.agent-builder_root__CAysy{display:flex;width:100%;justify-content:center}.agent-builder_card___HsM6{--pad:24px;container-type:inline-size;position:relative;box-sizing:border-box;display:flex;width:100%;max-width:640px;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);font-family:var(--font-body);font-size:13px;line-height:20px;text-align:left}.agent-builder_srOnly__fnorM{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.agent-builder_truncate__XJA_B{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-builder_nums__whvqf{font-variant-numeric:tabular-nums}.agent-builder_claude__4UHkj{color:#d97757}.agent-builder_head__b_Luv{display:flex;align-items:center;gap:12px 16px;padding:16px var(--pad);border-bottom:1px solid var(--border-subtle)}.agent-builder_avatar__velhY{width:20px;height:20px;font-size:12px;line-height:16px;--tint:var(--series-1);display:grid;flex:none;place-items:center;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tint) 16%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tint) 22%,transparent);color:color-mix(in oklab,var(--tint) 78%,var(--foreground));font-weight:500;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.agent-builder_avatar__velhY[data-tint="2"]{--tint:var(--series-2)}.agent-builder_avatar__velhY[data-tint="3"]{--tint:var(--series-3)}.agent-builder_avatar__velhY[data-tint="4"]{--tint:var(--series-4)}.agent-builder_identity__0U6ps{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.agent-builder_nameField__JiixW{--name-pad-x:8px;position:relative;display:grid;min-width:0;max-width:calc(100% + var(--name-pad-x) + 1px);margin:-2px 0 0 calc(-1 * (var(--name-pad-x) + 1px))}.agent-builder_nameInput__Vsijr,.agent-builder_nameSizer__5IDOq{grid-area:1/1;box-sizing:border-box;min-width:0;margin:0;padding:2px var(--name-pad-x);border:1px solid transparent;border-radius:10px;font:inherit;font-size:15px;font-weight:500;line-height:22px;letter-spacing:inherit;white-space:pre}.agent-builder_nameSizer__5IDOq{overflow:hidden;padding-inline-end:calc(var(--name-pad-x) + 4px);visibility:hidden}.agent-builder_nameInput__Vsijr{position:absolute;inset:0;width:100%;background:transparent;color:var(--foreground);text-overflow:ellipsis;cursor:text;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.agent-builder_nameInput__Vsijr::placeholder{color:var(--text-muted);opacity:1}@media (hover:hover) and (pointer:fine){.agent-builder_nameInput__Vsijr:hover:not(:focus){background:var(--surface-muted)}}.agent-builder_nameInput__Vsijr:focus{border-color:var(--foreground);background:var(--surface)}.agent-builder_identityMeta___2Z1X{display:flex;max-width:100%;min-width:0;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap}.agent-builder_versionSlot__pjWBC{position:relative;display:inline-grid;min-width:4ch}.agent-builder_head__b_Luv>.agent-builder_modeSwitch__ccNie{flex:none}.agent-builder_body__KTpS_{position:relative}.agent-builder_configure__QynLe{display:flex;flex-direction:column;gap:24px;padding:20px var(--pad) 24px}.agent-builder_testView__V4KFu{position:absolute;inset:0;display:flex;flex-direction:column;padding:16px var(--pad)}.agent-builder_section__o4PiH{display:flex;flex-direction:column;gap:4px}.agent-builder_sectionHead__882S7{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.agent-builder_sectionTitle__lklhn{color:var(--foreground);font-size:13px;font-weight:500;line-height:20px}.agent-builder_meta__Pi0xH{display:flex;align-items:center;gap:6px}.agent-builder_metaText__fyASZ,.agent-builder_meta__Pi0xH{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.agent-builder_metaText__fyASZ{display:block}.agent-builder_metaError__0JsNk{color:var(--danger)}.agent-builder_addFile__gqTqE{margin-inline-end:-10px}.agent-builder_addFile__gqTqE svg,.agent-builder_testHead__iwcw2>button svg{width:14px;height:14px}.agent-builder_modelRow__WBvca{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-builder_modelTrigger__GMh7U{box-sizing:border-box;display:inline-flex;flex:none;width:216px;height:36px;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--foreground);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.agent-builder_modelTrigger__GMh7U:hover{background:var(--surface-muted)}}.agent-builder_modelTrigger__GMh7U[data-state=open]{background:var(--surface-muted)}.agent-builder_modelMark__jrYug{display:grid;flex:none;width:16px;height:16px;place-items:center}.agent-builder_modelMark__jrYug svg{width:16px;height:16px}.agent-builder_modelValue__3_7zv{position:relative;display:grid;min-width:0;flex:1;text-align:left}.agent-builder_chevron__YRiwX{flex:none;width:14px;height:14px;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.agent-builder_modelTrigger__GMh7U[data-state=open] .agent-builder_chevron__YRiwX{transform:rotate(180deg)}.agent-builder_menu__5vYjk{z-index:60;box-sizing:border-box;min-width:272px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--foreground);font-family:var(--font-body);font-size:13px;line-height:20px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:agent-builder_menuIn__9J5yg .14s var(--ease-enter)}.agent-builder_menu__5vYjk[data-state=closed]{animation:agent-builder_menuOut__9qkrH .1s var(--ease-standard) forwards}@keyframes agent-builder_menuIn__9J5yg{0%{opacity:0;transform:scale(.98)}}@keyframes agent-builder_menuOut__9qkrH{to{opacity:0;transform:scale(.98)}}.agent-builder_menuItem__jEs5V{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border-radius:14px;cursor:pointer;outline:none;user-select:none}.agent-builder_menuItem__jEs5V[data-highlighted]{background:var(--surface-muted)}.agent-builder_menuName__ZKOo_{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-builder_menuNote__rngoT{color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap}.agent-builder_menuCheck__aSfK2{display:grid;width:14px;height:14px;flex:none;place-items:center;color:var(--accent)}.agent-builder_menuCheck__aSfK2 svg{width:14px;height:14px}.agent-builder_count__P6Z7W{color:var(--text-muted);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.agent-builder_count__P6Z7W[data-near]{color:var(--warning)}.agent-builder_instructions__gZmxH{box-sizing:border-box;display:block;width:100%;height:102px;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;line-height:20px;resize:none;scrollbar-width:thin;transition:border-color var(--duration-fast) var(--ease-standard)}.agent-builder_instructions__gZmxH::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.agent-builder_instructions__gZmxH:hover{border-color:var(--border-strong)}}.agent-builder_list__GrcH2{margin:0;padding:0;list-style:none}.agent-builder_list__GrcH2>li+li{border-top:1px solid var(--border-subtle)}.agent-builder_fileItem__B84jN{overflow:hidden}.agent-builder_row__IIjLz{box-sizing:border-box;display:flex;min-height:52px;align-items:center;gap:12px}.agent-builder_list__GrcH2>.agent-builder_row__IIjLz{padding:0}.agent-builder_rowLabel__v_JFL{display:flex;min-width:0;flex:1;align-items:center;gap:12px;align-self:stretch;cursor:pointer}.agent-builder_rowMark__DI_0M{display:grid;flex:none;width:16px;height:16px;place-items:center;color:var(--text-secondary);transition:opacity var(--duration-fast) var(--ease-standard),filter var(--duration-fast) var(--ease-standard)}.agent-builder_rowMark__DI_0M svg{width:16px;height:16px}.agent-builder_row__IIjLz[data-off] .agent-builder_rowMark__DI_0M{opacity:.45;filter:grayscale(1)}.agent-builder_rowText__LzUy3{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.agent-builder_rowName__fLu4d{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.agent-builder_row__IIjLz[data-off] .agent-builder_rowName__fLu4d{color:var(--text-secondary)}.agent-builder_fileError__zZp9y{color:var(--danger)}.agent-builder_empty__Pm6lv{display:flex;min-height:52px;align-items:center;margin:0;color:var(--text-muted);font-size:12px;line-height:16px}.agent-builder_iconButton__BSU4b{display:grid;flex:none;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.agent-builder_iconButton__BSU4b svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.agent-builder_iconButton__BSU4b:hover{background:var(--surface-muted);color:var(--foreground)}}.agent-builder_iconButton__BSU4b:active{transform:scale(.94)}.agent-builder_progress__WWFqA{position:relative;display:inline-block;width:72px;height:4px;flex:none;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 10%,transparent)}.agent-builder_progressFill__0mDoy{position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:left center;transition:transform .16s var(--ease-standard)}.agent-builder_percent__fErzo{display:inline-block;min-width:4ch}.agent-builder_foot__heN5D{display:flex;min-height:60px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--pad);border-top:1px solid var(--border-subtle)}.agent-builder_status___Ae8C{position:relative;display:flex;min-width:0;flex:1;align-items:center;color:var(--text-secondary);font-size:13px}.agent-builder_statusInner__f1to0{display:inline-flex;min-width:0;align-items:center;gap:6px}.agent-builder_statusInner__f1to0 svg{width:14px;height:14px;flex:none}.agent-builder_status___Ae8C[data-tone=success] svg{color:var(--success)}.agent-builder_status___Ae8C[data-tone=warning] svg{color:var(--warning)}.agent-builder_status___Ae8C[data-tone=danger] svg{color:var(--danger)}.agent-builder_status___Ae8C[data-tone=muted] svg{color:var(--text-muted)}.agent-builder_test__Du3MN{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px}.agent-builder_testHead__iwcw2{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.agent-builder_testHead__iwcw2>button{margin-inline-end:-10px}.agent-builder_testMeta__px45j{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap}.agent-builder_testModel___3UrC{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.agent-builder_testModel___3UrC svg{width:14px;height:14px;flex:none}.agent-builder_thread__S1wq_{min-height:0;flex:1;margin-inline:-8px;padding-inline:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.agent-builder_testEmpty__UQOz7{display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 0;text-align:center}.agent-builder_testEmptyTitle__tOq7w{margin:0;color:var(--foreground);font-size:13px;font-weight:500;line-height:20px}.agent-builder_testEmptyText__cQwOY{margin:0;color:var(--text-muted);font-size:12px;line-height:16px;text-wrap:balance}.agent-builder_suggestions__XqcN3{display:flex;width:100%;max-width:380px;flex-direction:column;gap:8px;margin-top:16px}.agent-builder_suggestion__2bmsH{box-sizing:border-box;width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--foreground);font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.agent-builder_suggestion__2bmsH:hover{background:var(--surface-muted)}}.agent-builder_suggestion__2bmsH:active{transform:scale(.99)}.agent-builder_turns__c_VlX{display:flex;flex-direction:column;gap:16px;margin:0;padding:4px 0 8px;list-style:none}.agent-builder_userTurn__1vKDL{display:flex;justify-content:flex-end}.agent-builder_bubble__eMGua{max-width:80%;padding:8px 12px;border-radius:14px;background:var(--surface-muted);color:var(--foreground);overflow-wrap:anywhere}.agent-builder_agentTurn__bTjLo{display:flex;flex-direction:column;gap:8px}.agent-builder_agentHead__u6xWS{display:flex;min-height:20px;align-items:center;gap:8px}.agent-builder_agentName__yax9s{min-width:0;overflow:hidden;color:var(--foreground);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.agent-builder_agentMeta__6XNtc{position:relative;display:inline-grid;justify-items:end;margin-inline-start:auto;color:var(--text-muted);font-size:12px;line-height:16px;white-space:nowrap}.agent-builder_calls__bYcmW{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 28px;list-style:none}.agent-builder_call__JM8s_{box-sizing:border-box;display:inline-flex;max-width:100%;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:12px;line-height:16px;white-space:nowrap}.agent-builder_callMark__I_5fU{display:grid;flex:none;width:14px;height:14px;place-items:center;color:var(--text-secondary)}.agent-builder_callMark__I_5fU svg{width:14px;height:14px}.agent-builder_callLabel__VuyUu{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-builder_callResult__IdSM7{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;opacity:0;transition:opacity .16s var(--ease-standard)}.agent-builder_callResult__IdSM7:before{content:"·";margin-inline-end:6px}.agent-builder_call__JM8s_[data-done] .agent-builder_callResult__IdSM7{opacity:1}.agent-builder_reply__r1w4p{margin:0;padding-inline-start:28px;color:var(--foreground);text-wrap:pretty}.agent-builder_replyError__iZSXm{margin:0;padding-inline-start:28px;color:var(--text-secondary)}.agent-builder_composer__mdY6n{position:relative;display:flex;flex:none}.agent-builder_composerInput__KUeqZ{box-sizing:border-box;width:100%;height:44px;padding:0 48px 0 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:13px;transition:border-color var(--duration-fast) var(--ease-standard)}.agent-builder_composerInput__KUeqZ::placeholder{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.agent-builder_composerInput__KUeqZ:hover{border-color:var(--border-strong)}}.agent-builder_send__mYaX4{position:absolute;top:6px;right:6px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.agent-builder_send__mYaX4:hover:not(:disabled){background:var(--accent-strong)}}.agent-builder_send__mYaX4:active:not(:disabled){transform:scale(.94)}.agent-builder_send__mYaX4:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default}.agent-builder_sendIcon__6aALi{display:grid;grid-area:1/1;place-items:center}.agent-builder_sendIcon__6aALi svg{width:16px;height:16px}.agent-builder_send__mYaX4[data-running] .agent-builder_sendIcon__6aALi svg{width:12px;height:12px;fill:currentColor}@container (min-width: 560px){.agent-builder_toolGrid__Hhvmi{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.agent-builder_toolGrid__Hhvmi>li:nth-child(2){border-top:0}}@container (max-width: 480px){.agent-builder_configure__QynLe,.agent-builder_foot__heN5D,.agent-builder_head__b_Luv,.agent-builder_testView__V4KFu{--pad:16px}.agent-builder_modelTrigger__GMh7U{width:184px}.agent-builder_configure__QynLe{padding-top:16px}}@container (max-width: 300px){.agent-builder_head__b_Luv{flex-wrap:wrap}.agent-builder_modeSwitch__ccNie{order:3;width:100%}.agent-builder_modeSwitch__ccNie>div{width:100%}.agent-builder_modeSwitch__ccNie button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.agent-builder_callResult__IdSM7,.agent-builder_chevron__YRiwX,.agent-builder_iconButton__BSU4b,.agent-builder_nameInput__Vsijr,.agent-builder_progressFill__0mDoy,.agent-builder_rowMark__DI_0M,.agent-builder_send__mYaX4,.agent-builder_suggestion__2bmsH{transition:none}.agent-builder_menu__5vYjk,.agent-builder_menu__5vYjk[data-state=closed]{animation:none}}