.ai-chat-tool_shell__jYKcF{display:flex;flex-direction:column;gap:14px}.ai-chat-tool_toolbar__1Ek09{display:grid;gap:12px;grid-template-columns:1fr;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--brand-600) 14%,rgba(0,0,0,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-600) 7%,transparent),transparent 55%),#fff}.dark .ai-chat-tool_toolbar__1Ek09{border-color:color-mix(in srgb,var(--brand-400) 22%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-400) 10%,transparent),transparent 55%),#121214}@media (min-width:720px){.ai-chat-tool_toolbar__1Ek09{grid-template-columns:1.15fr 1fr;align-items:start}}.ai-chat-tool_field__XVo9A{min-width:0;display:flex;flex-direction:column;gap:6px}.ai-chat-tool_label__5Z7Dy{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#737373}.dark .ai-chat-tool_label__5Z7Dy{color:#a3a3a3}.ai-chat-tool_selectWrap__356NV{position:relative}.ai-chat-tool_input__AvMpC,.ai-chat-tool_select__QrAoQ{width:100%;height:44px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92);padding:0 40px 0 14px;font-size:13.5px;color:#171717;outline:none;appearance:none;transition:border-color .16s ease,box-shadow .16s ease}.ai-chat-tool_input__AvMpC:focus,.ai-chat-tool_select__QrAoQ:focus,.ai-chat-tool_textarea__Kujj_:focus{border-color:color-mix(in srgb,var(--brand-600) 55%,#171717);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 16%,transparent)}.dark .ai-chat-tool_input__AvMpC,.dark .ai-chat-tool_select__QrAoQ{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f5f5f5}.ai-chat-tool_modelIcon__BqzCy,.ai-chat-tool_modelLogo__hNuiR{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;color:color-mix(in srgb,var(--brand-600) 80%,#525252);object-fit:contain}.ai-chat-tool_modelPicker__8cTRE{position:relative}.ai-chat-tool_modelTrigger__pDLa9{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.ai-chat-tool_modelTrigger__pDLa9:focus-visible,.ai-chat-tool_modelTrigger__pDLa9:hover{border-color:color-mix(in srgb,var(--brand-600) 55%,#171717);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-600) 16%,transparent);outline:none}.dark .ai-chat-tool_modelTrigger__pDLa9{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.ai-chat-tool_modelOptionLogo__dGner,.ai-chat-tool_modelTriggerLogo__Li8gs{flex-shrink:0;width:28px;height:28px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.dark .ai-chat-tool_modelOptionLogo__dGner,.dark .ai-chat-tool_modelTriggerLogo__Li8gs{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.ai-chat-tool_modelOptionLogo__dGner img,.ai-chat-tool_modelTriggerLogo__Li8gs img{width:18px;height:18px;object-fit:contain}.ai-chat-tool_modelOptionText__fLCgr,.ai-chat-tool_modelTriggerText__wPX__{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.ai-chat-tool_modelOptionName__S6_dC,.ai-chat-tool_modelTriggerName__JIEii{font-size:13.5px;font-weight:600;color:#171717;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .ai-chat-tool_modelOptionName__S6_dC,.dark .ai-chat-tool_modelTriggerName__JIEii{color:#f5f5f5}.ai-chat-tool_modelOptionMeta__MQKzn,.ai-chat-tool_modelTriggerMeta__l2aFx{font-size:11.5px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .ai-chat-tool_modelOptionMeta__MQKzn,.dark .ai-chat-tool_modelTriggerMeta__l2aFx{color:#a3a3a3}.ai-chat-tool_modelChevron__d_X0b{flex-shrink:0;width:16px;height:16px;color:#737373;transition:transform .16s ease}.ai-chat-tool_modelChevronOpen__sM2vg{transform:rotate(180deg)}.ai-chat-tool_modelMenu__yC0fm{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;max-height:min(360px,55vh);border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.14);overflow:hidden}.dark .ai-chat-tool_modelMenu__yC0fm{border-color:rgba(255,255,255,.12);background:#161618;box-shadow:0 18px 48px rgba(0,0,0,.45)}.ai-chat-tool_modelSearch__PqAAf{position:relative;flex-shrink:0;padding:10px 10px 8px;border-bottom:1px solid rgba(0,0,0,.06)}.dark .ai-chat-tool_modelSearch__PqAAf{border-bottom-color:rgba(255,255,255,.08)}.ai-chat-tool_modelSearchIcon__chDWD{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#a3a3a3;pointer-events:none}.ai-chat-tool_modelSearchInput__VLj_4{width:100%;height:36px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f7f8fa;padding:0 12px 0 34px;font-size:13px;color:#171717;outline:none}.ai-chat-tool_modelSearchInput__VLj_4:focus{border-color:color-mix(in srgb,var(--brand-600) 45%,transparent);background:#fff}.dark .ai-chat-tool_modelSearchInput__VLj_4{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f5f5f5}.dark .ai-chat-tool_modelSearchInput__VLj_4:focus{background:rgba(255,255,255,.06)}.ai-chat-tool_modelList__1QPun{overflow-y:auto;overscroll-behavior:contain;padding:6px}.ai-chat-tool_modelOption__LZ8Fy{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.ai-chat-tool_modelOption__LZ8Fy:hover{background:color-mix(in srgb,var(--brand-600) 8%,transparent)}.ai-chat-tool_modelOptionActive__BI6PI{background:color-mix(in srgb,var(--brand-600) 12%,transparent)}.ai-chat-tool_modelCheck__i8G97{flex-shrink:0;width:16px;height:16px;color:var(--brand-600)}.ai-chat-tool_modelEmpty__5mVVp{margin:0;padding:18px 12px;text-align:center;font-size:12.5px;color:#a3a3a3}.ai-chat-tool_metaMono__Y1FWd,.ai-chat-tool_meta__JuwX6{margin:0;font-size:12px;color:#737373;line-height:1.35}.ai-chat-tool_metaMono__Y1FWd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.01em}.dark .ai-chat-tool_metaMono__Y1FWd,.dark .ai-chat-tool_meta__JuwX6{color:#a3a3a3}.ai-chat-tool_keyStack__8oGzO{display:flex;flex-direction:column;gap:8px}.ai-chat-tool_gate__vM0oD{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,#d97706 28%,transparent);background:color-mix(in srgb,#f59e0b 10%,transparent)}@media (min-width:720px){.ai-chat-tool_gate__vM0oD{flex-direction:row;align-items:center;justify-content:space-between}}.ai-chat-tool_gateText___7s7W{display:flex;gap:10px;min-width:0;color:#92400e}.dark .ai-chat-tool_gateText___7s7W{color:#fde68a}.ai-chat-tool_gateTitle__8LHec{margin:0;font-size:13px;font-weight:600}.ai-chat-tool_gateDesc__jP6gj{margin:2px 0 0;font-size:12.5px;opacity:.9}.ai-chat-tool_gateActions__MmXZK{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.ai-chat-tool_btnGhost__xB0xd,.ai-chat-tool_btnLink__e_tt8,.ai-chat-tool_btnPrimary___Paq4{display:inline-flex;height:34px;align-items:center;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none}.ai-chat-tool_btnPrimary___Paq4{border:0;background:#171717;color:#fff;cursor:pointer}.dark .ai-chat-tool_btnPrimary___Paq4{background:#fff;color:#171717}.ai-chat-tool_btnGhost__xB0xd{border:1px solid color-mix(in srgb,#d97706 40%,transparent);background:rgba(255,255,255,.7);color:#78350f}.dark .ai-chat-tool_btnGhost__xB0xd{background:rgba(255,255,255,.06);color:#fde68a}.ai-chat-tool_btnLink__e_tt8{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:500}.ai-chat-tool_chat__7ksd_{display:flex;min-height:460px;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid rgba(0,0,0,.08);background:#fff}.dark .ai-chat-tool_chat__7ksd_{border-color:rgba(255,255,255,.1);background:#121214}.ai-chat-tool_thread__FMPWg{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--brand-600) 6%,transparent),transparent 55%)}.ai-chat-tool_empty__EjRf5{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 12px;max-width:360px}.ai-chat-tool_emptyIcon__IUlIp{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:14px;color:var(--brand-600);background:color-mix(in srgb,var(--brand-600) 12%,transparent)}.ai-chat-tool_emptyTitle__K5_nQ{margin:8px 0 0;font-size:15px;font-weight:600;color:#171717}.dark .ai-chat-tool_emptyTitle__K5_nQ{color:#f5f5f5}.ai-chat-tool_emptyHint__YcfDv{margin:0;font-size:12.5px;color:#737373;line-height:1.5}.dark .ai-chat-tool_emptyHint__YcfDv{color:#a3a3a3}.ai-chat-tool_row__5OAwR{display:flex;gap:8px;align-items:flex-end}.ai-chat-tool_rowUser__dkcXW{justify-content:flex-end}.ai-chat-tool_rowAi__o6Jkm{justify-content:flex-start}.ai-chat-tool_avatar__owXBe{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--brand-600) 12%,transparent);color:var(--brand-600)}.ai-chat-tool_bubble__Xbx1i{max-width:min(86%,640px);padding:10px 14px;border-radius:18px;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.ai-chat-tool_bubbleUser__5UVRX{border-bottom-right-radius:6px;background:var(--brand-600);color:#fff}.ai-chat-tool_bubbleAi___zG_h{border-bottom-left-radius:6px;background:#f4f4f5;color:#171717}.dark .ai-chat-tool_bubbleAi___zG_h{background:rgba(255,255,255,.06);color:#f5f5f5}.ai-chat-tool_thinking__CoHZa{display:inline-flex;align-items:center;gap:10px;color:#737373}.dark .ai-chat-tool_thinking__CoHZa{color:#a3a3a3}.ai-chat-tool_thinkingDots__9YkPj{display:inline-flex;gap:4px}.ai-chat-tool_thinkingDots__9YkPj i{width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.35;animation:ai-chat-tool_bounce__3Jlb_ 1s ease-in-out infinite}.ai-chat-tool_thinkingDots__9YkPj i:nth-child(2){animation-delay:.15s}.ai-chat-tool_thinkingDots__9YkPj i:nth-child(3){animation-delay:.3s}@keyframes ai-chat-tool_bounce__3Jlb_{0%,80%,to{transform:translateY(0);opacity:.3}40%{transform:translateY(-3px);opacity:1}}.ai-chat-tool_caret__b4jlm{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:ai-chat-tool_blink__3YzIG .9s steps(1) infinite}@keyframes ai-chat-tool_blink__3YzIG{50%{opacity:0}}.ai-chat-tool_orbWrap__SSdtn{position:relative;width:22px;height:22px;flex-shrink:0}.ai-chat-tool_orbRing__GXIgx{position:absolute;inset:0;border-radius:999px;border:2px solid color-mix(in srgb,var(--brand-600) 25%,transparent);border-top-color:var(--brand-600);animation:ai-chat-tool_spin__aQ7pg .85s linear infinite}.ai-chat-tool_orbCore__TUYqP{position:absolute;inset:6px;border-radius:999px;background:color-mix(in srgb,var(--brand-600) 55%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--brand-600) 35%,transparent);animation:ai-chat-tool_pulse__gO8IU 1.2s ease-in-out infinite}@keyframes ai-chat-tool_spin__aQ7pg{to{transform:rotate(1turn)}}@keyframes ai-chat-tool_pulse__gO8IU{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1);opacity:1}}.ai-chat-tool_composer__XONuJ{border-top:1px solid rgba(0,0,0,.06);padding:12px 14px 14px}.dark .ai-chat-tool_composer__XONuJ{border-top-color:rgba(255,255,255,.08)}.ai-chat-tool_form__8srzg{display:flex;align-items:flex-end;gap:10px;margin-top:8px}.ai-chat-tool_textarea__Kujj_{flex:1;min-height:48px;max-height:140px;resize:none;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fafafa;padding:12px 14px;font-size:13.5px;line-height:1.5;color:#171717;outline:none}.dark .ai-chat-tool_textarea__Kujj_{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f5f5f5}.ai-chat-tool_textarea__Kujj_:disabled{opacity:.55;cursor:not-allowed}.ai-chat-tool_send__mg9T1{display:inline-flex;height:48px;align-items:center;gap:8px;border:0;border-radius:16px;padding:0 16px;background:var(--brand-600);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.ai-chat-tool_send__mg9T1:hover:not(:disabled){transform:translateY(-1px)}.ai-chat-tool_send__mg9T1:disabled{opacity:.45;cursor:not-allowed}