.builder-search-focus{margin:0;border-block:1px solid var(--border,#d9ded9);color:var(--ink,#182b27)}
.builder-search-focus>summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 0;cursor:pointer;list-style:none;font-size:.88rem;line-height:1.5}
.builder-search-focus>summary::-webkit-details-marker{display:none}
.builder-search-focus strong{font-weight:600;overflow-wrap:anywhere}
.builder-search-focus>summary>span:first-child{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.builder-focus-edit{flex-shrink:0;color:var(--accent,#167e5b);text-decoration:underline;text-underline-offset:3px}
.builder-focus-fields{display:grid;gap:12px;padding:0 0 17px}.builder-focus-fields p,.builder-focus-fields small{margin:0;line-height:1.5;color:var(--muted,#5f6c65)}
.builder-focus-fields label{display:grid;gap:6px}.builder-focus-fields textarea{resize:vertical;min-height:82px;width:100%;padding:11px 12px;font:inherit;font-weight:400;border:1px solid var(--border,#d9ded9);border-radius:7px;color:var(--ink,#182b27);background:var(--surface,#fff)}
.builder-search-focus>summary:focus-visible{outline:2px solid var(--accent,#167e5b);outline-offset:3px}
@media(max-width:540px){.builder-search-focus>summary{gap:10px}.builder-focus-fields input,.builder-focus-fields textarea{font-size:16px}}
