.uli{display:flex;flex-direction:column;gap:8px}.uli-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border, #4a5568);border-radius:8px;background:var(--bg-primary, #1a202c)}.uli-link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.uli-icon{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--bg-secondary, #2d3748);color:var(--text-secondary, #a0aec0)}.uli-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary, #fff)}.uli-link:hover .uli-name{text-decoration:underline}.uli-remove{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #4a5568);background:var(--bg-primary, #1a202c);color:var(--text-secondary, #a0aec0);border-radius:7px;cursor:pointer}.uli-remove:hover{color:var(--danger-text);border-color:var(--danger)}.uli-add{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.uli-input{flex:1 1 200px;min-width:0;box-sizing:border-box;padding:9px 12px;border:1px solid var(--border, #4a5568);border-radius:6px;background:var(--bg-primary, #1a202c);color:var(--text-primary, #fff);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.uli-input:focus{border-color:var(--accent, #4299e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4299e1) 18%,transparent)}.uli-file{display:none}.uli-upload{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1.5px dashed var(--border, #4a5568);border-radius:8px;color:var(--text-secondary, #a0aec0);font-size:13px;cursor:pointer;background:var(--bg-primary, #1a202c);transition:border-color .15s,color .15s,background .15s}.uli-upload:hover{border-color:var(--accent, #4299e1);color:var(--text-primary, #fff);background:color-mix(in srgb,var(--accent, #4299e1) 5%,var(--bg-primary, #1a202c))}.uli-upload.is-busy{cursor:default;border-style:solid}.uli-failed{margin:0;font-size:12px;color:var(--danger-text, #e53e3e)}.form-r{display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow-y:auto;padding-right:2px}.form-r-title{font-weight:700;font-size:15px;color:var(--text-primary, #fff)}.form-r-field{display:flex;flex-direction:column;gap:4px}.form-r-label{font-size:13px;font-weight:600;color:var(--text-primary, #fff)}.form-r-req{color:#fc8181}.form-r-input{width:100%;box-sizing:border-box;padding:9px 12px;border-radius:6px;border:1px solid var(--border, #4a5568);background:var(--bg-primary, #1a202c);color:var(--text-primary, #fff);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.form-r-input:focus{border-color:var(--accent, #4299e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #4299e1) 18%,transparent)}textarea.form-r-input{resize:vertical;min-height:72px;line-height:1.5}.form-r-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center}.form-r-choice-grid{display:flex;flex-direction:column;gap:.5rem}.form-r-choice-grid--scroll{max-height:280px;overflow-y:auto;padding-right:4px}.form-r-option{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem .9rem;background:var(--bg-primary, #1a202c);border:1.5px solid var(--border, #4a5568);border-radius:8px;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary, #fff);transition:border-color .15s,background .15s}.form-r-option:hover{border-color:var(--accent, #4299e1);background:color-mix(in srgb,var(--accent, #4299e1) 5%,var(--bg-primary, #1a202c))}.form-r-option--selected{border-color:var(--accent, #4299e1);background:color-mix(in srgb,var(--accent, #4299e1) 10%,var(--bg-primary, #1a202c))}.form-r-option-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border, #4a5568);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:border-color .15s,background .15s;color:#fff}.form-r-option--selected .form-r-option-check{border-color:var(--accent, #4299e1);background:var(--accent, #4299e1)}.form-r-option-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.form-r-option-label{font-weight:500;font-size:14px}.form-r-option-desc{font-size:13px;color:var(--text-secondary, #a0aec0);line-height:1.4}.form-r-num-wrap{position:relative;display:flex;align-items:center}.form-r-num-input.has-prefix{padding-left:1.6rem}.form-r-num-input.has-suffix{padding-right:1.9rem}.form-r-num-affix{position:absolute;color:var(--text-secondary, #a0aec0);font-size:14px;pointer-events:none}.form-r-num-prefix{left:11px}.form-r-num-suffix{right:12px}.form-r-md .tk-md-editor{border:1px solid var(--border, #4a5568);border-radius:6px;overflow:hidden;background:var(--bg-primary, #1a202c)}.form-r-md .tk-md-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border, #4a5568);background:var(--bg-secondary, #2d3748);flex-wrap:wrap}.form-r-md .tk-md-toolbar-buttons{display:inline-flex;gap:2px;flex-wrap:wrap}.form-r-md .tk-md-tb-btn{font-family:inherit;font-size:12px;font-weight:500;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-primary, #fff);cursor:pointer;line-height:1;min-width:26px;text-align:center}.form-r-md .tk-md-tb-btn:hover{background:color-mix(in srgb,var(--text-primary, #fff) 8%,transparent)}.form-r-md .tk-md-tb-btn.is-active{background:color-mix(in srgb,var(--accent, #4299e1) 16%,transparent);color:var(--accent, #4299e1)}.form-r-md .tk-md-mode-btn{font-family:inherit;font-size:11px;padding:4px 8px;border:1px solid var(--border, #4a5568);border-radius:4px;background:var(--bg-primary, #1a202c);color:var(--text-secondary, #a0aec0);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.form-r-md .tk-md-mode-btn.is-active{background:var(--text-primary, #fff);color:var(--bg-primary, #1a202c);border-color:var(--text-primary, #fff)}.form-r-md .tk-md-content{padding:12px 14px;font-size:14px;line-height:1.55;color:var(--text-primary, #fff)}.form-r-md .tk-md-content.write-editor-container{padding-left:36px;padding-right:32px}.form-r-md .tk-md-content .ProseMirror{outline:none;min-height:inherit}.form-r-md .tk-md-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-secondary, #a0aec0);pointer-events:none;height:0}.form-r-md .tk-md-content h1{font-size:22px;font-weight:600;margin:14px 0 8px}.form-r-md .tk-md-content h2{font-size:18px;font-weight:600;margin:14px 0 8px}.form-r-md .tk-md-content h3{font-size:16px;font-weight:600;margin:12px 0 6px}.form-r-md .tk-md-content p{margin:8px 0}.form-r-md .tk-md-content ul,.form-r-md .tk-md-content ol{padding-left:22px;margin:8px 0}.form-r-md .tk-md-content blockquote{border-left:3px solid var(--border, #4a5568);padding-left:12px;color:var(--text-secondary, #a0aec0);margin:8px 0}.form-r-md .tk-md-content code{background:var(--bg-secondary, #2d3748);padding:1px 5px;border-radius:3px;font-size:.92em;font-family:ui-monospace,monospace}.form-r-md .tk-md-content a{color:var(--accent, #4299e1);text-decoration:underline}.form-r-md .tk-md-source{width:100%;box-sizing:border-box;border:0;padding:12px 14px;background:var(--bg-primary, #1a202c);color:var(--text-primary, #fff);font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;resize:vertical;outline:none}.form-r-block{border-top:1px solid var(--border, #2d3748);padding-top:12px;display:flex;flex-direction:column;gap:10px}.form-r-block-label{font-weight:700;font-size:13px;color:var(--text-secondary, #a0aec0)}.form-r-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}.form-r-hint{font-size:12px;color:var(--text-secondary, #a0aec0)}.form-r-upload-input{display:none}.form-r-upload-drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1.5px dashed var(--border, #4a5568);border-radius:8px;color:var(--text-secondary, #a0aec0);font-size:13px;cursor:pointer;background:var(--bg-primary, #1a202c);transition:border-color .15s,color .15s,background .15s}.form-r-upload-drop:hover{border-color:var(--accent, #4299e1);color:var(--text-primary, #fff);background:color-mix(in srgb,var(--accent, #4299e1) 5%,var(--bg-primary, #1a202c))}.form-r-upload-drop.is-busy{cursor:default;border-style:solid}.form-r-upload-file{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border, #4a5568);border-radius:8px;background:var(--bg-primary, #1a202c)}.form-r-upload-link{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.form-r-upload-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex:none;background:var(--bg-secondary, #2d3748)}.form-r-upload-fileicon{width:44px;height:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--bg-secondary, #2d3748);color:var(--text-secondary, #a0aec0)}.form-r-upload-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-primary, #fff)}.form-r-upload-link:hover .form-r-upload-name{text-decoration:underline}.form-r-upload-remove{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #4a5568);background:var(--bg-primary, #1a202c);color:var(--text-secondary, #a0aec0);border-radius:7px;cursor:pointer}.form-r-upload-remove:hover{color:var(--danger-text);border-color:var(--danger)}.form-r-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.form-r-done-check{font-size:28px;color:#48bb78}.form-r-done-msg{color:var(--text-primary, #fff)}.form-builder{display:flex;flex-direction:column;gap:10px;max-height:64vh;overflow-y:auto;padding-right:2px}.form-builder-q{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border, #2d3748);border-radius:9px;padding:9px}.form-builder-qrow{display:flex;align-items:center;gap:8px}.form-builder-qrow .form-r-input{flex:1 1 auto}.form-builder-req{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-secondary, #a0aec0);white-space:nowrap}.form-builder-rm{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--border, #4a5568);background:var(--bg-primary, #1a202c);color:var(--text-secondary, #a0aec0);border-radius:7px;cursor:pointer}.form-builder-rm:hover{color:#fc8181;border-color:#fc8181}.form-builder-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;font-weight:600;color:var(--accent, #4299e1);background:none;border:0;cursor:pointer;padding:4px 0}.btn-ghost-sm{font-size:12.5px;font-weight:600;color:var(--text-secondary, #a0aec0);background:none;border:0;cursor:pointer}.btn-ghost-sm:hover{color:var(--text-primary, #fff)}.form-builder-options{display:flex;flex-direction:column;gap:5px;padding:4px 0 2px 22px}.form-builder-options-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #a0aec0)}.form-builder-option-row{display:flex;align-items:center;gap:6px}.form-builder-option-row .form-r-input{flex:1 1 auto;padding:6px 10px}.form-builder-option-row .form-builder-rm{width:28px;height:28px}.form-builder-addrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-builder-linked-key{flex:1 1 auto;min-width:0;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary, #a0aec0);background:var(--bg-secondary, #2d3748);border:1px dashed var(--border, #4a5568);border-radius:7px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-existing-panel{width:320px;max-width:92vw;padding:6px;max-height:var(--popover-max-h, 70vh);overflow-y:auto;background:var(--bg-primary, #fff);border:1px solid var(--border, #4a5568);border-radius:8px;box-shadow:0 8px 24px #0000002e}.add-existing-panel .field-picker-search-wrap{position:sticky;top:0;z-index:1;background:var(--bg-primary, #fff);padding-bottom:4px}.form-r-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #fff);cursor:pointer}.preset-select-portal,.add-existing-portal{z-index:1702!important}.form-builder-pin{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary, #fff);cursor:pointer}.form-builder-pin-hint{color:var(--text-secondary, #a0aec0);font-weight:400}.form-builder-imgrow{display:flex;gap:12px}.form-builder-imgfield{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px}.form-builder-imgbtn{display:flex;align-items:center;justify-content:center;padding:14px;border:1.5px dashed var(--border, #4a5568);border-radius:8px;color:var(--text-secondary, #a0aec0);font-size:12.5px;cursor:pointer}.form-builder-imgbtn:hover{border-color:var(--accent, #4299e1);color:var(--text-primary, #fff)}.form-builder-imgpreview{position:relative;border:1px solid var(--border, #4a5568);border-radius:8px;overflow:hidden}.form-builder-imgpreview img{display:block;width:100%;max-height:90px;object-fit:cover}.form-builder-imgrm{position:absolute;top:5px;right:5px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#0a0e1499;color:#fff;cursor:pointer}.form-builder-imgrm:hover{color:#fc8181}.form-builder-sharebox{margin-top:4px;padding:12px 13px 11px;border:1px solid color-mix(in srgb,var(--accent, #4299e1) 40%,var(--border, #2d3748));border-radius:10px;background:color-mix(in srgb,var(--accent, #4299e1) 8%,transparent)}.form-builder-sharebox-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:8px}.form-builder-sharerow{display:flex;gap:8px;align-items:stretch}.form-builder-shareurl{flex:1;min-width:0;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary, #cbd5e0);background:var(--bg-primary, #1a202c);border:1px solid var(--border, #2d3748);border-radius:8px;padding:0 10px;height:34px}.form-builder-sharebtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:600;color:#fff;background:var(--accent, #4299e1);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .14s,transform .06s}.form-builder-sharebtn:hover{background:color-mix(in srgb,var(--accent, #4299e1) 85%,#fff)}.form-builder-sharebtn:active{transform:translateY(1px)}.form-builder-sharebtn.copied{background:var(--success, #38a169)}.form-builder-qtop{display:flex;align-items:center;gap:6px}.form-builder-qtop .form-r-input{flex:1 1 auto}.form-builder-drag{flex:none;display:inline-flex;align-items:center;cursor:grab;color:var(--text-secondary, #a0aec0);padding:2px}.form-builder-drag:active{cursor:grabbing}.form-builder-drag:hover{color:var(--text-primary, #fff)}.form-r-done-actions{display:flex;gap:10px;align-items:center;justify-content:center}.form-r-view-btn{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;background:var(--bg-primary, #1a202c);color:var(--accent, #4299e1);border:1px solid var(--accent, #4299e1)}.form-r-view-btn:hover{background:color-mix(in srgb,var(--accent, #4299e1) 12%,var(--bg-primary, #1a202c))}.form-r-redirect{margin-top:12px;font-size:12.5px;color:var(--text-secondary, #a0aec0);text-align:center}.form-r-redirect-cancel{background:none;border:none;padding:0 0 0 4px;cursor:pointer;color:var(--accent, #4299e1);font-size:12.5px;font-weight:600;text-decoration:underline}.form-r-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:7px 8px;background:var(--bg-primary)}.form-r-tag{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:3px 8px;font-size:12px;line-height:1.4}.form-r-tag-x{background:none;border:0;padding:0;cursor:pointer;color:var(--text-muted);font-size:14px;line-height:1}.form-r-tag-x:hover{color:var(--text-primary)}.form-r-tag-input{flex:1;min-width:120px;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:13px;padding:2px 0}.form-r-quickdates{display:flex;flex-wrap:wrap;gap:6px}.form-r-quickdate{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer}.form-r-quickdate:hover{border-color:var(--text-muted);color:var(--text-primary)}.form-r-quickdate.is-on{background:var(--accent, var(--text-primary));color:var(--bg-primary);border-color:var(--accent, var(--text-primary))}.form-r-datenote{margin-top:7px;font-size:12px;color:var(--text-muted)}.form-r-hint{margin:-2px 0 6px;font-size:12px;line-height:1.45;color:var(--text-muted)}.form-r-datefield{display:flex;flex-direction:column;gap:8px}.form-r-datefield .form-r-input{align-self:flex-start;min-width:180px}.form-r-tagfield{position:relative}.form-r-tag-suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);box-shadow:0 6px 20px #0000002e;max-height:180px;overflow-y:auto}.form-r-tag-opt{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.form-r-tag-opt:hover{color:var(--text-primary);border-color:var(--text-muted)}.form-r-tag-opt--new{border-style:dashed}.form-r-audience{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:var(--text-secondary, #a0aec0)}.form-r-audience-caption{white-space:nowrap}.form-r-audience-select{width:auto;min-width:0;padding:4px 8px;font-size:12px}
