.builder_tile__YyMXD{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-builder) 14%,transparent);color:var(--cat-builder)}.builder_row__XEw5P{position:relative;display:flex;align-items:center;gap:2px;min-height:52px;padding:4px 4px 4px 0;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.builder_row__XEw5P:hover{border-color:var(--border-strong)}.builder_row__XEw5P[data-selected]{border-color:var(--accent);background:var(--accent-soft)}.builder_row__XEw5P[data-dragging]{z-index:2;box-shadow:var(--shadow-md);border-color:var(--accent);background:var(--surface-raised);cursor:grabbing}.builder_grip__OTdrs{flex:none;color:var(--text-muted);cursor:grab;touch-action:none}.builder_row__XEw5P[data-dragging] .builder_grip__OTdrs{color:var(--accent-text)}.builder_select__h8Zb3{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.builder_select__h8Zb3:focus-visible{outline-offset:-2px}.builder_add__iniUz{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:4px 8px;box-sizing:border-box;border:0;border-radius:var(--radius-md);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.builder_add__iniUz:hover{background:var(--surface-hover)}.builder_add__iniUz:focus-visible{outline-offset:-2px}.builder_add__iniUz .builder_plus__gUqtB{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.builder_add__iniUz:focus-visible .builder_plus__gUqtB,.builder_add__iniUz:hover .builder_plus__gUqtB{color:var(--accent-text)}.builder_add__iniUz .builder_tile__YyMXD{width:28px;height:28px}.builder_sheet__EqlIM .builder_add__iniUz{min-height:52px;padding:0 16px;border-radius:0;gap:12px}.builder_sheet__EqlIM .builder_add__iniUz .builder_tile__YyMXD{width:32px;height:32px}.builder_chips__xD6JN{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 16px 12px}.builder_chips__xD6JN::-webkit-scrollbar{display:none}.builder_textarea__l2WUO{display:block;width:100%;height:100%;min-height:100%;margin:0;padding:16px;box-sizing:border-box;resize:none;border:0;outline:none;background:transparent;color:var(--text);caret-color:var(--accent-text);font-family:var(--font-mono);font-size:13px;line-height:20px;tab-size:2}.builder_textarea__l2WUO::placeholder{color:var(--text-muted)}.builder_section__jOlN8{border-radius:var(--radius-lg)}.builder_section__jOlN8+.builder_section__jOlN8{margin-top:16px}.builder_flash__Vjv82{animation:builder_builder-flash__zcaYN .6s var(--ease-out)}@keyframes builder_builder-flash__zcaYN{0%{background-color:var(--accent-soft);box-shadow:0 0 0 8px var(--accent-soft)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.builder_flash__Vjv82{animation:none;outline:2px solid var(--accent);outline-offset:6px}}.builder_dock__ZlAvq{position:sticky;bottom:0;z-index:var(--z-sticky);margin:0 -16px -16px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}@media (min-width:640px){.builder_dock__ZlAvq{margin:0 -24px -16px;padding-left:24px;padding-right:24px}}@media (min-width:768px){.builder_dock__ZlAvq{padding-right:76px}}