:root,.form-renderer-root{--color-brand-50:#fff0f7;--color-brand-100:#ffd5e9;--color-brand-200:#fcb8d9;--color-brand-300:#f78ec3;--color-brand-400:#ef5aaa;--color-brand-500:#e83b9a;--color-brand-600:#df0d86;--color-brand-700:#c80075;--color-brand-800:#910051;--color-neutral-0:#fff;--color-neutral-50:#f7f9fc;--color-neutral-100:#eef2f7;--color-neutral-200:#d9e0ea;--color-neutral-400:#8b98ab;--color-neutral-600:#5b6678;--color-neutral-800:#172033;--color-neutral-900:#101827;--color-neutral-950:#0a1020;--color-semantic-info-bg:#fff0f7;--color-semantic-info-border:#ffd5e9;--color-semantic-info-text:#c80075;--color-semantic-success-bg:#ecfdf3;--color-semantic-success-border:#abefc6;--color-semantic-success-text:#067647;--color-semantic-warning-bg:#fffaeb;--color-semantic-warning-border:#fedf89;--color-semantic-warning-text:#b54708;--color-semantic-danger-bg:#fef3f2;--color-semantic-danger-border:#fecaca;--color-semantic-danger-text:#b42318;--color-surface-base:#f7f9fc;--color-surface-raised:#fff;--color-surface-overlay:#fff;--color-text-primary:#172033;--color-text-secondary:#5b6678;--color-text-disabled:#8b98ab;--color-text-inverse:#fff;--color-text-on-brand:#fff;--color-border-default:#d9e0ea;--color-border-strong:#8b98ab;--color-border-focus:#df0d86;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs:11px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-3xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:500;--font-leading-tight:1.2;--font-leading-normal:1.5;--font-leading-relaxed:1.7;--shadow-none:none;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 2px 6px #0000001a;--shadow-lg:0 4px 16px #0000001f;--shadow-xl:0 8px 32px #00000024;--motion-duration-fast:.1s;--motion-duration-normal:.2s;--motion-duration-slow:.35s;--motion-easing-default:ease;--motion-easing-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-easing-exit:ease-in;--z-base:0;--z-raised:100;--z-dropdown:200;--z-sticky:300;--z-overlay:400;--z-modal:500;--z-toast:600;--z-tooltip:700}[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-brand-50:#250013;--color-brand-100:#3b0020;--color-brand-200:#56002f;--color-brand-300:#72003f;--color-brand-400:#b00063;--color-brand-500:#ef5aaa;--color-brand-600:#ef5aaa;--color-brand-700:#f379ba;--color-brand-800:#fcd1e8;--color-neutral-0:#111827;--color-neutral-50:#0f172a;--color-neutral-100:#111827;--color-neutral-200:#1f2937;--color-neutral-400:#64748b;--color-neutral-600:#cbd5e1;--color-neutral-800:#f8fafc;--color-neutral-900:#e2e8f0;--color-neutral-950:#f8fafc;--color-semantic-info-bg:#3b0020;--color-semantic-info-border:#72003f;--color-semantic-info-text:#fcd1e8;--color-semantic-success-bg:#052e1b;--color-semantic-success-border:#166534;--color-semantic-success-text:#bbf7d0;--color-semantic-warning-bg:#451a03;--color-semantic-warning-border:#92400e;--color-semantic-warning-text:#fde68a;--color-semantic-danger-bg:#450a0a;--color-semantic-danger-border:#991b1b;--color-semantic-danger-text:#fecaca;--color-surface-base:#0a1020;--color-surface-raised:#101827;--color-surface-overlay:#111827;--color-text-primary:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-disabled:#94a3b8;--color-text-inverse:#0a1020;--color-text-on-brand:#07111f;--color-border-default:#334155;--color-border-strong:#64748b;--color-border-focus:#ef5aaa;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 8px #0000006b;--shadow-lg:0 4px 18px #0000007a;--shadow-xl:0 10px 36px #0000008c}.form-renderer-root,.form-renderer-root *{box-sizing:border-box}.form-renderer-root{width:100%;min-width:0;max-width:100%;color:var(--color-text-primary);background-color:var(--color-surface-raised);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--font-leading-normal)}.form-renderer-root button,.form-renderer-root input,.form-renderer-root textarea,.form-renderer-root select{font:inherit}.form-renderer-root .field-control{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--color-text-primary);padding:6px var(--space-3);font-size:var(--font-size-sm);line-height:var(--font-leading-normal);transition:background-color var(--motion-duration-fast) var(--motion-easing-default), border-color var(--motion-duration-fast) var(--motion-easing-default), box-shadow var(--motion-duration-fast) var(--motion-easing-default);outline:none}.form-renderer-root .field-control::placeholder,.form-renderer-root select.field-control[data-placeholder=true]{color:var(--color-text-disabled);font-style:italic}.form-renderer-root select.field-control option{color:var(--color-text-primary);font-style:normal}.form-renderer-root .field-control[aria-invalid=true]{border-color:var(--color-semantic-danger-text)}.form-renderer-root textarea.form-runtime-textarea{resize:none;max-width:100%}.form-renderer-root .field-control:hover:not(:disabled){border-color:var(--color-border-strong)}.form-renderer-root .field-control:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-border-focus) 28%, transparent)}.form-renderer-root .field-control:disabled{cursor:not-allowed;background-color:var(--color-neutral-100);color:var(--color-text-disabled)}.form-renderer-root .fb-richtext{width:100%;min-width:0}.form-renderer-root .fb-richtext-toolbar{gap:var(--space-1);width:100%;min-width:0;margin-bottom:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:var(--color-neutral-50);flex-wrap:wrap;align-items:center;display:flex}.form-renderer-root .fb-richtext-toolbar--error{border-color:var(--color-semantic-danger-text)}.form-renderer-root .fb-richtext-button{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-default), border-color var(--motion-duration-fast) var(--motion-easing-default), color var(--motion-duration-fast) var(--motion-easing-default);background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.form-renderer-root .fb-richtext-button svg{width:16px;height:16px}.form-renderer-root .fb-richtext-button:hover:not(:disabled),.form-renderer-root .fb-richtext-button.is-active{border-color:var(--color-border-default);background-color:var(--color-surface-raised);color:var(--color-text-primary)}.form-renderer-root .fb-richtext-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.form-renderer-root .fb-richtext-button:disabled,.form-renderer-root .fb-richtext-button--readonly{cursor:not-allowed;color:var(--color-text-disabled)}.form-renderer-root .fb-richtext-editor{width:100%;min-width:0}.form-renderer-root .fb-richtext-input{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--color-surface-raised);width:100%;min-width:0;min-height:132px;color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-default), box-shadow var(--motion-duration-fast) var(--motion-easing-default);outline:none}.form-renderer-root .fb-richtext-input--error{border-color:var(--color-semantic-danger-text)}.form-renderer-root .fb-richtext-input .ProseMirror{min-height:130px;padding:7px var(--space-3);overflow-wrap:anywhere;outline:none}.form-renderer-root .fb-richtext-input:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-border-focus) 28%, transparent)}.form-renderer-root .fb-richtext-input .ProseMirror p,.form-renderer-root .fb-richtext-input .ProseMirror h1,.form-renderer-root .fb-richtext-input .ProseMirror h2,.form-renderer-root .fb-richtext-input .ProseMirror h3,.form-renderer-root .fb-richtext-input .ProseMirror blockquote,.form-renderer-root .fb-richtext-input .ProseMirror pre,.form-renderer-root .fb-richtext-input .ProseMirror ul,.form-renderer-root .fb-richtext-input .ProseMirror ol{margin-top:0;margin-bottom:var(--space-2)}.form-renderer-root .fb-richtext-input .ProseMirror h1,.form-renderer-root .fb-richtext-input .ProseMirror h2,.form-renderer-root .fb-richtext-input .ProseMirror h3{font-weight:var(--font-weight-semibold);line-height:var(--font-leading-tight)}.form-renderer-root .fb-richtext-input .ProseMirror h1{font-size:var(--font-size-xl)}.form-renderer-root .fb-richtext-input .ProseMirror h2{font-size:var(--font-size-lg)}.form-renderer-root .fb-richtext-input .ProseMirror h3{font-size:var(--font-size-md)}.form-renderer-root .fb-richtext-input .ProseMirror ul,.form-renderer-root .fb-richtext-input .ProseMirror ol{padding-left:var(--space-5)}.form-renderer-root .fb-richtext-input .ProseMirror blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-border-default);color:var(--color-text-secondary);margin-left:0}.form-renderer-root .fb-richtext-input .ProseMirror code{border-radius:var(--radius-sm);background-color:var(--color-neutral-100);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:1px var(--space-1)}.form-renderer-root .fb-richtext-input .ProseMirror pre{border-radius:var(--radius-md);background-color:var(--color-neutral-100);color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);overflow-x:auto}.form-renderer-root .fb-richtext-input .ProseMirror pre code{background-color:#0000;padding:0}.form-renderer-root .fb-richtext-input .ProseMirror a{color:var(--color-brand-700);text-decoration:underline}.form-renderer-root .fb-richtext-input .ProseMirror p.is-editor-empty:first-child:before{float:left;height:0;color:var(--color-text-disabled);content:attr(data-placeholder);pointer-events:none;font-style:italic}.form-renderer-root .fb-richtext-input .ProseMirror[contenteditable=false]{cursor:not-allowed;background-color:var(--color-neutral-100);color:var(--color-text-disabled)}.form-renderer-root .fb-readonly-richtext{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-text-primary);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere}.form-renderer-root .fb-readonly-richtext p,.form-renderer-root .fb-readonly-richtext h1,.form-renderer-root .fb-readonly-richtext h2,.form-renderer-root .fb-readonly-richtext h3,.form-renderer-root .fb-readonly-richtext blockquote,.form-renderer-root .fb-readonly-richtext pre,.form-renderer-root .fb-readonly-richtext ul,.form-renderer-root .fb-readonly-richtext ol{margin-top:0;margin-bottom:var(--space-2)}.form-renderer-root .fb-readonly-richtext code{border-radius:var(--radius-sm);background-color:var(--color-neutral-100);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:1px var(--space-1)}.form-renderer-root .fb-readonly-richtext pre{border-radius:var(--radius-md);background-color:var(--color-neutral-100);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);overflow-x:auto}.form-renderer-root .fb-readonly-richtext pre code{background-color:#0000;padding:0}.form-renderer-root .fb-readonly-richtext a{color:var(--color-brand-700);text-decoration:underline}.form-renderer-root .fb-readonly-richtext>:last-child{margin-bottom:0}.form-renderer-root .fb-readonly-list{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.form-renderer-root .fb-readonly-list li+li{margin-top:var(--space-1)}.form-renderer-root .fb-datagrid--readonly{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised)}.form-renderer-root .fb-readonly-grid-value{overflow-wrap:anywhere;min-width:0;display:block}.form-renderer-root .number-input-no-steppers{appearance:textfield}.form-renderer-root .number-input-no-steppers::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-renderer-root .number-input-no-steppers::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-renderer-root .btn,.form-renderer-root .icon-btn,.form-renderer-root .toolbar-icon{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--motion-duration-fast) var(--motion-easing-default), border-color var(--motion-duration-fast) var(--motion-easing-default), color var(--motion-duration-fast) var(--motion-easing-default), box-shadow var(--motion-duration-fast) var(--motion-easing-default);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.form-renderer-root .btn{min-height:36px;padding:0 var(--space-3)}.form-renderer-root .icon-btn,.form-renderer-root .toolbar-icon{background-color:var(--color-surface-raised);border-color:var(--color-border-default);width:32px;height:32px;color:var(--color-text-secondary);padding:0}.form-renderer-root .btn:focus-visible,.form-renderer-root .icon-btn:focus-visible,.form-renderer-root .toolbar-icon:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.form-renderer-root .btn:disabled,.form-renderer-root .icon-btn:disabled,.form-renderer-root .toolbar-icon:disabled{cursor:not-allowed;opacity:.5}.form-renderer-root .btn-primary{background-color:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-text-on-brand);box-shadow:var(--shadow-sm)}.form-renderer-root .btn-primary:hover:not(:disabled){background-color:var(--color-brand-700);border-color:var(--color-brand-700)}.form-renderer-root .btn-secondary{background-color:var(--color-surface-raised);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.form-renderer-root .btn-secondary:hover:not(:disabled),.form-renderer-root .btn-ghost:hover:not(:disabled),.form-renderer-root .icon-btn:hover:not(:disabled),.form-renderer-root .toolbar-icon:hover:not(:disabled){background-color:var(--color-neutral-100);border-color:var(--color-border-default);color:var(--color-text-primary)}.form-renderer-root .btn-ghost{color:var(--color-text-secondary);background-color:#0000}.form-renderer-root .danger-action:hover:not(:disabled){background-color:var(--color-semantic-danger-bg);border-color:var(--color-semantic-danger-border);color:var(--color-semantic-danger-text)}.form-renderer-root .empty-state{border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-neutral-50);min-height:96px;color:var(--color-text-disabled);font-size:var(--font-size-sm);text-align:center;justify-content:center;align-items:center;display:flex}.form-renderer-root .label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-renderer-root .fb-columns{grid-template-columns:var(--fb-columns-desktop,repeat(2, minmax(0, 1fr)));column-gap:var(--space-3);row-gap:var(--space-3);display:grid}.form-renderer-root .fb-column-stack{align-items:stretch;gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.form-renderer-root .form-builder-action-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-renderer-root .fb-field,.form-renderer-root .fb-columns,.form-renderer-root .fb-columns>*,.form-renderer-root .fb-display,.form-renderer-root .fb-list,.form-renderer-root .fb-list-row,.form-renderer-root .fb-datagrid,.form-renderer-root .fb-datagrid-row,.form-renderer-root .fb-repeat-group,.form-renderer-root .fb-repeat-table,.form-renderer-root .fb-repeat-table-header,.form-renderer-root .fb-repeat-header-fields,.form-renderer-root .fb-repeat-row,.form-renderer-root .fb-repeat-fields,.form-renderer-root .fb-repeat-cell,.form-renderer-root .fb-repeat-empty,.form-renderer-root .fb-search-results{min-width:0;max-width:100%}.form-renderer-root .fb-field,.form-renderer-root .fb-columns,.form-renderer-root .fb-display,.form-renderer-root .fb-list,.form-renderer-root .fb-datagrid,.form-renderer-root .fb-repeat-group,.form-renderer-root .space-y-3,.form-renderer-root .space-y-4,.form-renderer-root [class~="space-y-[var(--space-3)]"],.form-renderer-root [class~="space-y-[var(--space-4)]"]{width:100%}.form-renderer-root .form-runtime-control{width:100%;min-width:0;max-width:100%}.form-renderer-root .label,.form-renderer-root .fb-field p{overflow-wrap:anywhere;max-width:100%}.form-renderer-root .fb-repeat-group{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);overflow:hidden}.form-renderer-root .fb-repeat-table{overflow-x:auto}.form-renderer-root .fb-repeat-table-header,.form-renderer-root .fb-repeat-row{grid-template-columns:minmax(max-content,1fr) max-content;min-width:max-content;display:grid}.form-renderer-root .fb-repeat-table-header{border-bottom:1px solid var(--color-border-default);background:var(--color-neutral-50)}.form-renderer-root .fb-repeat-row{border-bottom:1px solid var(--color-border-default)}.form-renderer-root .fb-repeat-row:last-child{border-bottom:0}.form-renderer-root .fb-repeat-header-fields,.form-renderer-root .fb-repeat-fields{align-items:stretch;min-width:0;display:grid}.form-renderer-root .fb-repeat-table-columns{display:contents}.form-renderer-root .fb-repeat-column-header{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.form-renderer-root .fb-repeat-actions-header,.form-renderer-root .fb-repeat-actions-cell{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);min-width:40px;padding:var(--space-1);border-left:1px solid var(--color-border-default);display:flex}.form-renderer-root .fb-repeat-cell{box-sizing:border-box;padding:var(--space-2);align-self:stretch;align-items:center;display:flex}.form-renderer-root .fb-repeat-cell+.fb-repeat-cell{border-left:1px solid var(--color-border-default)}.form-renderer-root .fb-repeat-row .fb-field-label,.form-renderer-root .fb-repeat-row .fui-Field__hint{display:none}.form-renderer-root .fb-repeat-row .fb-field{row-gap:0}.form-renderer-root .fb-repeat-remove-button{width:32px;height:32px}.form-renderer-root .fb-repeat-footer{border-top:1px solid var(--color-border-default);background:var(--color-neutral-50);display:flex}.form-renderer-root .fb-repeat-add-button{border:0;border-radius:0;justify-content:center;width:100%}.form-renderer-root .fb-list-row{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.form-renderer-root .fb-list-actions{justify-content:flex-end}.form-renderer-root .fb-datagrid{max-width:100%}.form-renderer-root .fb-datagrid-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.form-renderer-root .fb-datagrid-table{width:100%;min-width:max-content}.form-renderer-root .fb-datagrid-cell,.form-renderer-root .fb-datagrid-actions-cell{min-width:0;max-width:100%}.form-renderer-root .loading-scrim{background-color:color-mix(in srgb, var(--color-surface-overlay) 72%, transparent)}@media (width<=767px){.form-renderer-root{overflow-x:hidden}.form-renderer-root .fb-columns{grid-template-columns:minmax(0,1fr)}.form-renderer-root .fb-field,.form-renderer-root .field-control,.form-renderer-root .space-y-3,.form-renderer-root .space-y-4,.form-renderer-root [class~="space-y-[var(--space-3)]"],.form-renderer-root [class~="space-y-[var(--space-4)]"]{max-width:100%}.form-renderer-root .fb-list-row{padding-right:var(--space-2);padding-left:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start}.form-renderer-root .fb-list-index{min-width:var(--space-6)}.form-renderer-root .fb-list-actions{grid-column:1/-1;justify-content:flex-start;width:100%;display:flex}.form-renderer-root .fb-list-actions .btn{white-space:normal;flex:min(100%,10rem);justify-content:center;min-width:0;min-height:40px}.form-renderer-root .fb-list-actions .icon-btn{flex:0 0 40px;width:40px;height:40px}.form-renderer-root .fb-list-footer,.form-renderer-root .fb-datagrid-footer{padding-right:var(--space-2);padding-left:var(--space-2)}.form-renderer-root .fb-list-add-button,.form-renderer-root .fb-datagrid-add-button,.form-renderer-root .fb-repeat-add-button{white-space:normal;justify-content:center;width:100%;min-width:0}.form-renderer-root .fb-datagrid-scroll{overflow-x:visible}.form-renderer-root .fb-datagrid-table{width:100%;min-width:0;display:block}.form-renderer-root .fb-datagrid-table thead{display:none}.form-renderer-root .fb-datagrid-table tbody{width:100%;display:block}.form-renderer-root .fb-datagrid-row{width:100%;padding-top:var(--space-2);padding-bottom:var(--space-2);display:block}.form-renderer-root .fb-datagrid-cell{align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);width:100%;padding:var(--space-2);grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr);display:grid}.form-renderer-root .fb-datagrid-cell:before{content:attr(data-label);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--font-leading-tight);overflow-wrap:anywhere}.form-renderer-root .fb-datagrid-cell .field-control,.form-renderer-root .fb-list-input{min-height:40px}.form-renderer-root .fb-datagrid-cell label{width:100%}.form-renderer-root .fb-datagrid-actions-cell{width:100%;padding:var(--space-2);justify-content:flex-end;display:flex}.form-renderer-root .fb-datagrid-actions-cell:before{content:none}.form-renderer-root .fb-datagrid-actions-cell .icon-btn{width:40px;height:40px}.form-renderer-root .fb-repeat-remove-button{justify-content:center;width:32px;height:32px}.form-renderer-root .form-builder-action-bar>*{width:100%}}@media print{.form-renderer-root .form-builder-no-print{display:none!important}}.form-renderer-root .space-y-2>:not([hidden])~:not([hidden]),.form-renderer-root [class~="space-y-[var(--space-2)]"]>:not([hidden])~:not([hidden]){margin-top:var(--space-2)}.form-renderer-root .space-y-3>:not([hidden])~:not([hidden]){margin-top:var(--space-3)}.form-renderer-root .space-y-4>:not([hidden])~:not([hidden]),.form-renderer-root [class~="space-y-[var(--space-4)]"]>:not([hidden])~:not([hidden]){margin-top:var(--space-4)}.form-renderer-root .space-y-6>:not([hidden])~:not([hidden]){margin-top:var(--space-6)}.form-renderer-root [class~="space-y-[var(--space-1)]"]>:not([hidden])~:not([hidden]){margin-top:var(--space-1)}.form-renderer-root [class~="space-y-[var(--space-3)]"]>:not([hidden])~:not([hidden]){margin-top:var(--space-3)}.form-renderer-root .p-0{padding:0}.form-renderer-root .p-2,.form-renderer-root [class~="p-[var(--space-2)]"]{padding:var(--space-2)}.form-renderer-root .p-3,.form-renderer-root [class~="p-[var(--space-3)]"]{padding:var(--space-3)}.form-renderer-root .p-4,.form-renderer-root [class~="p-[var(--space-4)]"]{padding:var(--space-4)}.form-renderer-root .p-5{padding:var(--space-5)}.form-renderer-root .p-8{padding:var(--space-8)}.form-renderer-root .px-3,.form-renderer-root [class~="px-[var(--space-3)]"]{padding-left:var(--space-3);padding-right:var(--space-3)}.form-renderer-root [class~="px-[var(--space-2)]"]{padding-left:var(--space-2);padding-right:var(--space-2)}.form-renderer-root [class~="px-[var(--space-4)]"]{padding-left:var(--space-4);padding-right:var(--space-4)}.form-renderer-root [class~="px-[var(--space-5)]"]{padding-left:var(--space-5);padding-right:var(--space-5)}.form-renderer-root .py-2,.form-renderer-root [class~="py-[var(--space-2)]"]{padding-top:var(--space-2);padding-bottom:var(--space-2)}.form-renderer-root [class~="py-[var(--space-3)]"]{padding-top:var(--space-3);padding-bottom:var(--space-3)}.form-renderer-root [class~="py-[var(--space-4)]"]{padding-top:var(--space-4);padding-bottom:var(--space-4)}.form-renderer-root [class~="pb-[var(--space-1)]"]{padding-bottom:var(--space-1)}.form-renderer-root [class~="pl-[var(--space-5)]"]{padding-left:var(--space-5)}.form-renderer-root .pr-10{padding-right:2.5rem}.form-renderer-root .m-4{margin:var(--space-4)}.form-renderer-root .mt-0\.5{margin-top:2px}.form-renderer-root .mt-1{margin-top:var(--space-1)}.form-renderer-root [class~="mt-[var(--space-2)]"]{margin-top:var(--space-2)}.form-renderer-root .mb-0\.5{margin-bottom:2px}.form-renderer-root [class~="mb-[var(--space-2)]"]{margin-bottom:var(--space-2)}.form-renderer-root .mr-1{margin-right:var(--space-1)}.form-renderer-root .flex{display:flex}.form-renderer-root .inline-flex{display:inline-flex}.form-renderer-root .block{display:block}.form-renderer-root .flex-col{flex-direction:column}.form-renderer-root .flex-wrap{flex-wrap:wrap}.form-renderer-root .flex-1{flex:1}.form-renderer-root .shrink-0{flex-shrink:0}.form-renderer-root .items-center{align-items:center}.form-renderer-root .items-start{align-items:flex-start}.form-renderer-root .items-end{align-items:flex-end}.form-renderer-root .justify-center{justify-content:center}.form-renderer-root .justify-between{justify-content:space-between}.form-renderer-root .justify-end{justify-content:flex-end}.form-renderer-root .justify-start{justify-content:flex-start}.form-renderer-root .gap-1{gap:var(--space-1)}.form-renderer-root .gap-2,.form-renderer-root [class~="gap-[var(--space-2)]"]{gap:var(--space-2)}.form-renderer-root .gap-4{gap:var(--space-4)}.form-renderer-root [class~="gap-[var(--space-3)]"]{gap:var(--space-3)}.form-renderer-root .relative{position:relative}.form-renderer-root .absolute{position:absolute}.form-renderer-root .fixed{position:fixed}.form-renderer-root .inset-0{inset:0}.form-renderer-root .right-3{right:var(--space-3)}.form-renderer-root .top-1\/2{top:50%}.form-renderer-root .-translate-y-1\/2{transform:translateY(-50%)}.form-renderer-root .z-\[var\(--z-modal\)\],.form-renderer-root [class~="z-[var(--z-modal)]"]{z-index:var(--z-modal)}.form-renderer-root [class~="z-[var(--z-overlay)]"]{z-index:var(--z-overlay)}.form-renderer-root .pointer-events-none{pointer-events:none}.form-renderer-root .pointer-events-auto{pointer-events:auto}.form-renderer-root .cursor-pointer{cursor:pointer}.form-renderer-root .overflow-hidden{overflow:hidden}.form-renderer-root .overflow-auto{overflow:auto}.form-renderer-root .overflow-y-auto{overflow-y:auto}.form-renderer-root .min-w-0{min-width:0}.form-renderer-root .min-w-6{min-width:var(--space-6)}.form-renderer-root .min-w-full{min-width:100%}.form-renderer-root .min-h-0{min-height:0}.form-renderer-root .min-h-5{min-height:var(--space-5)}.form-renderer-root .min-h-10{min-height:var(--space-10)}.form-renderer-root .min-h-24{min-height:var(--space-24)}.form-renderer-root .min-h-28{min-height:7rem}.form-renderer-root .h-4{height:var(--space-4)}.form-renderer-root .h-6{height:var(--space-6)}.form-renderer-root .h-7{height:28px}.form-renderer-root .h-full{height:100%}.form-renderer-root [class~="h-[100dvh]"]{height:100dvh}.form-renderer-root .w-4{width:var(--space-4)}.form-renderer-root .w-7{width:28px}.form-renderer-root .w-12{width:var(--space-12)}.form-renderer-root .w-72{width:18rem}.form-renderer-root .w-full{width:100%}.form-renderer-root .max-w-full{max-width:100%}.form-renderer-root .max-w-none{max-width:none}.form-renderer-root .max-h-full{max-height:100%}.form-renderer-root .rounded,.form-renderer-root .rounded-md,.form-renderer-root [class~="rounded-[var(--radius-md)]"]{border-radius:var(--radius-md)}.form-renderer-root [class~="rounded-[var(--radius-lg)]"]{border-radius:var(--radius-lg)}.form-renderer-root [class~="rounded-[var(--radius-full)]"]{border-radius:var(--radius-full)}.form-renderer-root [class~="rounded-t-[var(--radius-xl)]"]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.form-renderer-root .border{border-style:solid;border-width:1px;border-color:var(--color-border-default)}.form-renderer-root .border-b{border-bottom-style:solid;border-bottom-width:1px}.form-renderer-root .border-t{border-top-style:solid;border-top-width:1px}.form-renderer-root .border-dashed{border-style:dashed}.form-renderer-root .border-collapse{border-collapse:collapse}.form-renderer-root [class~="border-[var(--color-border-default)]"],.form-renderer-root .divide-line>:not([hidden])~:not([hidden]){border-color:var(--color-border-default)}.form-renderer-root [class~="border-[var(--color-semantic-danger-border)]"]{border-color:var(--color-semantic-danger-border)}.form-renderer-root [class~="border-[var(--color-semantic-info-border)]"]{border-color:var(--color-semantic-info-border)}.form-renderer-root [class~="border-[var(--color-semantic-success-border)]"]{border-color:var(--color-semantic-success-border)}.form-renderer-root [class~="border-[var(--color-semantic-warning-border)]"]{border-color:var(--color-semantic-warning-border)}.form-renderer-root .divide-y>:not([hidden])~:not([hidden]),.form-renderer-root [class~="divide-[var(--color-border-default)]"]>:not([hidden])~:not([hidden]){border-top:1px solid var(--color-border-default)}.form-renderer-root [class~="bg-[var(--color-surface-raised)]"]{background-color:var(--color-surface-raised)}.form-renderer-root [class~="bg-[var(--color-surface-overlay)]"]{background-color:var(--color-surface-overlay)}.form-renderer-root [class~="bg-[var(--color-neutral-50)]"]{background-color:var(--color-neutral-50)}.form-renderer-root [class~="bg-[var(--color-neutral-100)]"]{background-color:var(--color-neutral-100)}.form-renderer-root [class~="bg-[var(--color-brand-50)]"]{background-color:var(--color-brand-50)}.form-renderer-root [class~="bg-[var(--color-semantic-info-bg)]"]{background-color:var(--color-semantic-info-bg)}.form-renderer-root [class~="bg-[var(--color-semantic-success-bg)]"]{background-color:var(--color-semantic-success-bg)}.form-renderer-root [class~="bg-[var(--color-semantic-warning-bg)]"]{background-color:var(--color-semantic-warning-bg)}.form-renderer-root [class~="bg-[var(--color-semantic-danger-bg)]"]{background-color:var(--color-semantic-danger-bg)}.form-renderer-root .bg-black\/40{background-color:#0006}.form-renderer-root [class~="text-[var(--color-text-primary)]"]{color:var(--color-text-primary)}.form-renderer-root [class~="text-[var(--color-text-secondary)]"],.form-renderer-root .text-slate-500{color:var(--color-text-secondary)}.form-renderer-root [class~="text-[var(--color-text-disabled)]"]{color:var(--color-text-disabled)}.form-renderer-root [class~="text-[var(--color-brand-600)]"]{color:var(--color-brand-600)}.form-renderer-root [class~="text-[var(--color-brand-700)]"]{color:var(--color-brand-700)}.form-renderer-root [class~="text-[var(--color-semantic-info-text)]"]{color:var(--color-semantic-info-text)}.form-renderer-root [class~="text-[var(--color-semantic-success-text)]"]{color:var(--color-semantic-success-text)}.form-renderer-root [class~="text-[var(--color-semantic-warning-text)]"]{color:var(--color-semantic-warning-text)}.form-renderer-root [class~="text-[var(--color-semantic-danger-text)]"]{color:var(--color-semantic-danger-text)}.form-renderer-root .text-left{text-align:left}.form-renderer-root .text-center{text-align:center}.form-renderer-root .text-xs{font-size:var(--font-size-xs);line-height:var(--font-leading-normal)}.form-renderer-root .text-sm{font-size:var(--font-size-sm);line-height:var(--font-leading-normal)}.form-renderer-root .text-xl,.form-renderer-root [class~="text-[length:var(--font-size-xl)]"]{font-size:var(--font-size-xl);line-height:var(--font-leading-tight)}.form-renderer-root [class~="text-[length:var(--font-size-lg)]"]{font-size:var(--font-size-lg);line-height:var(--font-leading-tight)}.form-renderer-root .font-medium,.form-renderer-root [class~="font-[var(--font-weight-medium)]"]{font-weight:var(--font-weight-medium)}.form-renderer-root .font-semibold,.form-renderer-root [class~="font-[var(--font-weight-semibold)]"]{font-weight:var(--font-weight-semibold)}.form-renderer-root [class~="leading-[var(--font-leading-tight)]"]{line-height:var(--font-leading-tight)}.form-renderer-root [class~="leading-[var(--font-leading-normal)]"]{line-height:var(--font-leading-normal)}.form-renderer-root .uppercase{text-transform:uppercase}.form-renderer-root .tracking-wide{letter-spacing:.025em}.form-renderer-root .opacity-60{opacity:.6}.form-renderer-root .opacity-70{opacity:.7}.form-renderer-root .opacity-80{opacity:.8}.form-renderer-root .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-renderer-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-renderer-root .list-disc{list-style-type:disc}.form-renderer-root .underline{text-decoration-line:underline}.form-renderer-root .decoration-transparent{text-decoration-color:#0000}.form-renderer-root .underline-offset-2{text-underline-offset:2px}.form-renderer-root .align-top{vertical-align:top}.form-renderer-root .transition,.form-renderer-root .transition-colors{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-default)}.form-renderer-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform}.form-renderer-root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.form-renderer-root [class~="shadow-[var(--shadow-sm)]"]{box-shadow:var(--shadow-sm)}.form-renderer-root [class~="shadow-[var(--shadow-lg)]"]{box-shadow:var(--shadow-lg)}.form-renderer-root [class~="shadow-[var(--shadow-xl)]"]{box-shadow:var(--shadow-xl)}.form-renderer-root .backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-renderer-root [class~="hover:bg-[var(--color-neutral-50)]"]:hover{background-color:var(--color-neutral-50)}.form-renderer-root [class~="hover:bg-[var(--color-semantic-danger-border)]"]:hover{background-color:var(--color-semantic-danger-border)}.form-renderer-root [class~=hover\:decoration-current]:hover{text-decoration-color:currentColor}.form-renderer-root [class~="focus:border-[var(--color-semantic-danger-text)]"]:focus{border-color:var(--color-semantic-danger-text)}.form-renderer-root [class~="focus:ring-[var(--color-brand-100)]"]:focus{box-shadow:0 0 0 2px var(--color-brand-100)}.form-renderer-root [class~="focus:ring-[var(--color-semantic-danger-bg)]"]:focus{box-shadow:0 0 0 2px var(--color-semantic-danger-bg)}.form-renderer-root .focus-visible\:outline:focus-visible,.form-renderer-root [class~=focus-visible\:outline]:focus-visible{outline-style:solid}.form-renderer-root .focus-visible\:outline-2:focus-visible,.form-renderer-root [class~=focus-visible\:outline-2]:focus-visible{outline-width:2px}.form-renderer-root .focus-visible\:outline-offset-2:focus-visible,.form-renderer-root [class~=focus-visible\:outline-offset-2]:focus-visible{outline-offset:2px}.form-renderer-root [class~="focus-visible:outline-offset-[-2px]"]:focus-visible{outline-offset:-2px}.form-renderer-root [class~="focus-visible:outline-[var(--color-semantic-danger-text)]"]:focus-visible{outline-color:var(--color-semantic-danger-text)}.form-renderer-root .disabled\:cursor-not-allowed:disabled,.form-renderer-root [class~=disabled\:cursor-not-allowed]:disabled{cursor:not-allowed}.form-renderer-root [class~="has-[:disabled]:bg-[var(--color-neutral-100)]"]:has(:disabled){background-color:var(--color-neutral-100)}.form-renderer-root [class~="has-[:disabled]:text-[var(--color-text-disabled)]"]:has(:disabled){color:var(--color-text-disabled)}.form-renderer-root [class~=last\:border-0]:last-child{border-width:0}.form-renderer-root [class~=last\:border-b-0]:last-child{border-bottom-width:0}@media (width>=768px){.form-renderer-root [class~=md\:items-center]{align-items:center}.form-renderer-root [class~="md:p-[var(--space-4)]"]{padding:var(--space-4)}.form-renderer-root [class~="md:h-[calc(100vh-2rem)]"]{height:calc(100vh - 2rem)}.form-renderer-root [class~="md:max-h-[calc(100vh-2rem)]"]{max-height:calc(100vh - 2rem)}.form-renderer-root [class~="md:rounded-[var(--radius-lg)]"]{border-radius:var(--radius-lg)}.form-renderer-root .md\:max-w-lg,.form-renderer-root [class~=md\:max-w-lg]{max-width:32rem}.form-renderer-root [class~=md\:max-w-2xl]{max-width:42rem}.form-renderer-root [class~=md\:max-w-4xl]{max-width:56rem}.form-renderer-root [class~=md\:max-w-5xl]{max-width:64rem}}@media (width>=1280px){.form-renderer-root [class~=xl\:max-w-6xl]{max-width:72rem}}@media (width<=1023px){.form-renderer-root .fb-columns{grid-template-columns:var(--fb-columns-tablet,repeat(2, minmax(0, 1fr)))}}@media (width<=767px){.form-renderer-root .fb-columns{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.form-renderer-root *,.form-renderer-root :before,.form-renderer-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.form-renderer-root [class~=motion-reduce\:animate-none]{animation:none}}
