.embed-builder{max-width:1248px;margin:auto}.builder-heading{margin-bottom:26px}.builder-heading h1{font-size:27px;letter-spacing:-.025em}.builder-heading p{font-size:14px;color:var(--muted,#666);line-height:1.6;margin-top:8px;max-width:820px}.builder-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;align-items:start}.builder-controls{min-width:0}.builder-controls fieldset{min-width:0;border:0;border-top:1px solid var(--line,#ddd);padding:20px 0 24px;margin:0}.builder-controls legend{padding:0 10px 0 0;font-weight:700;font-size:17px}.builder-controls .field,.builder-controls .searchable-select{display:block;margin-bottom:16px;width:100%}.builder-controls .field>span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.builder-controls input:not([type=checkbox]),.builder-controls select{width:100%;min-height:39px;font:inherit;font-size:13px;padding:8px 9px;background:white;border:1px solid #bbb;border-radius:0;color:var(--ink,#222)}.builder-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder-date-fields input{min-width:0}.builder-checkbox{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0}.builder-checkbox input{accent-color:#006b92;width:16px;height:16px}.builder-help{font-size:12px;color:#666;line-height:1.65;margin:0 0 16px}.builder-multiselect{margin-bottom:16px}.builder-multiselect .searchable-select{margin-bottom:7px}.builder-selection{display:flex;gap:6px;flex-wrap:wrap}.builder-selection-chip{max-width:100%;text-align:left;font:inherit;font-size:11px;line-height:1.5;padding:4px 7px;background:#eef8fc;border:1px solid #b1dfee;color:#005c7d;overflow-wrap:anywhere}.builder-preview-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.builder-preview-heading h2,.builder-publish-code h2{font-size:20px;letter-spacing:-.02em}.builder-preview-width{font-size:12px;display:flex;align-items:center;gap:8px}.builder-preview-width>span{white-space:nowrap}.builder-preview-width select{padding:6px;background:white;border:1px solid #bbb;font:inherit;font-size:12px;max-width:170px}.builder-query-summary{font-size:14px;line-height:1.65;color:#333}.builder-match-count{font-size:12px;color:#666;margin:7px 0 18px;min-height:18px}.builder-preview-surface{background:#f4f7f8;padding:16px;border:1px solid #dbe5e9;overflow:auto}.builder-preview-frame{background:white;max-width:100%;min-width:0;padding:22px;margin:0 auto}.builder-publish-code{margin-top:28px;padding-top:22px;border-top:1px solid #ddd}.builder-publish-code p{font-size:13px;color:#666;line-height:1.65;margin:10px 0}.builder-code{display:block;width:100%;resize:vertical;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;padding:12px;background:#f8fafb;border:1px solid #cbd6da;color:#222;min-height:130px}.builder-copy-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:14px 0}.builder-share-link{font-size:12px}.builder-install-note{font-size:11px!important}.builder-status{font-size:12px;line-height:1.5;min-height:18px;margin-top:10px}.builder-controls .searchable-select-popup{max-width:100%}
@media(max-width:1000px){.builder-layout{grid-template-columns:280px minmax(0,1fr);gap:22px}.builder-preview-heading{align-items:flex-start;flex-direction:column}.builder-preview-surface{padding:10px}.builder-preview-frame{padding:16px}}
@media(max-width:760px){.builder-layout{grid-template-columns:1fr;gap:20px}.builder-heading h1{font-size:24px}.builder-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.builder-controls fieldset:first-child{grid-column:1/-1}.builder-preview-heading{flex-direction:row;align-items:center}.builder-preview-width>span{display:none}.builder-preview-surface{padding:8px}.builder-preview-frame{padding:14px}.builder-publish-code{margin-top:22px}}
@media(max-width:420px){.builder-controls{display:block}.builder-preview-heading h2{font-size:19px}.builder-preview-width select{max-width:145px}.builder-copy-actions{gap:12px}.builder-code{font-size:11px}}
