.ToolGroup-module__EMScbG__activity{margin-block:var(--space-2);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-1), var(--color-bg-base));box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 6px -2px var(--shadow-soft);border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.ToolGroup-module__EMScbG__activity:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:inset 0 1px 0 var(--rim-light), 0 4px 12px -2px var(--shadow-soft)}.ToolGroup-module__EMScbG__header{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text-main);font:inherit;font-size:var(--font-sm);text-align:start;cursor:pointer;background:0 0;border:0;transition:background .15s;display:flex}.ToolGroup-module__EMScbG__header:hover{background:var(--fill-2)}.ToolGroup-module__EMScbG__header:focus-visible,.ToolGroup-module__EMScbG__moreFiles:focus-visible{outline:2px solid var(--lp-home-accent);outline-offset:-2px}.ToolGroup-module__EMScbG__headline{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600;line-height:1.5}.ToolGroup-module__EMScbG__toggleText{color:var(--color-text-faint);font-size:var(--font-xs);flex-shrink:0}.ToolGroup-module__EMScbG__chevron{width:14px;height:14px;color:var(--color-text-faint);flex-shrink:0;transition:transform .18s}.ToolGroup-module__EMScbG__chevronOpen{transform:rotate(180deg)}.ToolGroup-module__EMScbG__iconDone,.ToolGroup-module__EMScbG__iconFailed,.ToolGroup-module__EMScbG__iconIssues,.ToolGroup-module__EMScbG__spinner{flex-shrink:0;width:16px;height:16px}.ToolGroup-module__EMScbG__iconDone{color:var(--color-primary)}.ToolGroup-module__EMScbG__iconFailed{color:var(--color-danger)}.ToolGroup-module__EMScbG__iconIssues{color:var(--lp-premium)}.ToolGroup-module__EMScbG__spinner{box-sizing:border-box;border:2px solid var(--fill-4);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:.8s linear infinite ToolGroup-module__EMScbG__spin}@keyframes ToolGroup-module__EMScbG__spin{to{transform:rotate(360deg)}}.ToolGroup-module__EMScbG__files{padding:0 var(--space-3) var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.ToolGroup-module__EMScbG__file{align-items:center;gap:var(--space-2);min-height:26px;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:background .15s;display:flex}.ToolGroup-module__EMScbG__file:hover{background:var(--fill-1)}.ToolGroup-module__EMScbG__file[data-outcome=failed],.ToolGroup-module__EMScbG__file[data-outcome=interrupted]{color:var(--color-text-main)}.ToolGroup-module__EMScbG__path{min-width:0;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ToolGroup-module__EMScbG__file:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ToolGroup-module__EMScbG__path{text-align:right}.ToolGroup-module__EMScbG__outcomeTag{padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger);font-size:var(--font-xs);flex-shrink:0;font-weight:600}.ToolGroup-module__EMScbG__file[data-outcome=running] .ToolGroup-module__EMScbG__outcomeTag{background:var(--accent-fill-1);color:var(--color-primary)}.ToolGroup-module__EMScbG__moreFiles{color:var(--lp-home-accent);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:600}.ToolGroup-module__EMScbG__details{border-top:1px solid var(--color-border);background:var(--fill-1)}.ToolGroup-module__EMScbG__note{padding:var(--space-2) var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-sm);unicode-bidi:plaintext;margin:0;line-height:1.6}.ToolGroup-module__EMScbG__steps{max-height:280px;padding:var(--space-2) var(--space-3);overscroll-behavior:contain;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.ToolGroup-module__EMScbG__steps::-webkit-scrollbar{width:5px}.ToolGroup-module__EMScbG__steps::-webkit-scrollbar-track{background:0 0}.ToolGroup-module__EMScbG__steps::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:var(--radius-full)}.ToolGroup-module__EMScbG__step{align-items:center;gap:var(--space-2);min-height:28px;color:var(--color-text-main);font-size:12.5px;display:flex}.ToolGroup-module__EMScbG__stepLabel{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ToolGroup-module__EMScbG__count,.ToolGroup-module__EMScbG__stepOutcome{color:var(--color-text-faint);font-size:var(--font-xs);flex-shrink:0}.ToolGroup-module__EMScbG__step[data-outcome=failed] .ToolGroup-module__EMScbG__stepOutcome,.ToolGroup-module__EMScbG__step[data-outcome=interrupted] .ToolGroup-module__EMScbG__stepOutcome{color:var(--color-danger)}.ToolGroup-module__EMScbG__step[data-outcome=issues] .ToolGroup-module__EMScbG__stepOutcome{color:var(--lp-premium)}@media (max-width:480px){.ToolGroup-module__EMScbG__toggleText{display:none}}@media (prefers-reduced-motion:reduce){.ToolGroup-module__EMScbG__spinner{border-top-color:var(--fill-4);border-color:var(--color-primary);animation:none}.ToolGroup-module__EMScbG__chevron{transition:none}}
.Markdown-module__uOM2HW__md{gap:var(--space-2);color:var(--color-text-main);flex-direction:column;font-size:14px;display:flex}.Markdown-module__uOM2HW__md>:first-child{margin-top:0}.Markdown-module__uOM2HW__md>:last-child{margin-bottom:0}.Markdown-module__uOM2HW__p{white-space:pre-wrap;text-align:start;overflow-wrap:anywhere;margin:0;line-height:1.8}.Markdown-module__uOM2HW__heading{margin:var(--space-2) 0 2px;color:var(--color-text-main);text-align:start;font-weight:750;line-height:1.5}h3.Markdown-module__uOM2HW__heading{font-size:15px}h4.Markdown-module__uOM2HW__heading{font-size:14px}.Markdown-module__uOM2HW__list{gap:var(--space-1);text-align:start;flex-direction:column;margin:0;padding-inline-start:20px;display:flex}.Markdown-module__uOM2HW__list li{overflow-wrap:anywhere;line-height:1.75}.Markdown-module__uOM2HW__list li::marker{color:var(--color-primary)}.Markdown-module__uOM2HW__md strong{color:var(--color-text-main);font-weight:700}.Markdown-module__uOM2HW__md em{color:var(--color-text-muted)}.Markdown-module__uOM2HW__md a{color:var(--lp-home-accent);text-underline-offset:2px;text-decoration:underline}.Markdown-module__uOM2HW__md a:focus-visible,.Markdown-module__uOM2HW__copyBtn:focus-visible{outline:2px solid var(--lp-home-accent);outline-offset:2px}.Markdown-module__uOM2HW__code{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--fill-2);color:var(--color-text-main);vertical-align:baseline;direction:ltr;unicode-bidi:isolate;padding:1px 6px;font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:12px;display:inline-block}.Markdown-module__uOM2HW__codeBlock{margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);overflow:hidden}.Markdown-module__uOM2HW__codeHeader{padding:6px var(--space-3);border-bottom:1px solid var(--color-border);direction:ltr;justify-content:space-between;align-items:center;display:flex}.Markdown-module__uOM2HW__lang{color:var(--color-text-faint);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:10.5px;font-weight:700}.Markdown-module__uOM2HW__copyBtn{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;font-weight:600;display:inline-flex}.Markdown-module__uOM2HW__copyBtn:hover{background:var(--fill-2);color:var(--color-text-main)}.Markdown-module__uOM2HW__copyBtn svg{width:12px;height:12px}.Markdown-module__uOM2HW__pre{padding:var(--space-3) 14px;text-align:left;direction:ltr;margin:0;overflow-x:auto}.Markdown-module__uOM2HW__pre code{color:var(--color-text-main);white-space:pre;font-family:JetBrains Mono,ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:12px;line-height:1.7}.Markdown-module__uOM2HW__quote{border-inline-start:3px solid var(--color-primary);color:var(--color-text-muted);text-align:start;margin:0;padding:2px 14px;line-height:1.75}.Markdown-module__uOM2HW__hr{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--color-border)}
.ChatMessage-module__7WsNma__user,.ChatMessage-module__7WsNma__assistant{min-width:0;flex-direction:column;margin-block-end:var(--space-4);display:flex}.ChatMessage-module__7WsNma__userCard{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-2), var(--fill-2));color:var(--color-text-main);box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 8px -2px var(--shadow-soft);border-radius:16px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.ChatMessage-module__7WsNma__user:hover .ChatMessage-module__7WsNma__userCard{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:inset 0 1px 0 var(--rim-light), 0 4px 14px -4px var(--shadow-soft)}.ChatMessage-module__7WsNma__userCardEditing{border-color:var(--lp-home-accent);box-shadow:0 0 0 3px var(--accent-fill-1)}.ChatMessage-module__7WsNma__userText{text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;font-weight:500;line-height:1.65}.ChatMessage-module__7WsNma__imageGrid{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.ChatMessage-module__7WsNma__imageGrid:first-child{margin-block-start:0}.ChatMessage-module__7WsNma__imageBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--fill-2);cursor:zoom-in;width:72px;height:72px;padding:0;transition:transform .18s,border-color .18s;overflow:hidden}.ChatMessage-module__7WsNma__imageBtn:hover{border-color:var(--lp-home-accent);transform:scale(1.03)}.ChatMessage-module__7WsNma__imageThumb{object-fit:cover;width:100%;height:100%;display:block}.ChatMessage-module__7WsNma__userMeta{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:30px;padding-inline:2px;display:flex}.ChatMessage-module__7WsNma__actions,.ChatMessage-module__7WsNma__assistantActions{opacity:0;align-items:center;gap:3px;transition:opacity .15s;display:flex}.ChatMessage-module__7WsNma__user:hover .ChatMessage-module__7WsNma__actions,.ChatMessage-module__7WsNma__user:focus-within .ChatMessage-module__7WsNma__actions,.ChatMessage-module__7WsNma__assistant:hover .ChatMessage-module__7WsNma__assistantActions,.ChatMessage-module__7WsNma__assistant:focus-within .ChatMessage-module__7WsNma__assistantActions{opacity:1}@media (hover:none){.ChatMessage-module__7WsNma__actions,.ChatMessage-module__7WsNma__assistantActions{opacity:1}}.ChatMessage-module__7WsNma__actionBtn{width:28px;height:28px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s,color .15s;display:inline-flex}.ChatMessage-module__7WsNma__actionBtn svg{width:15px;height:15px}.ChatMessage-module__7WsNma__actionBtn:hover:not(:disabled){background:var(--fill-3);color:var(--color-text-main);transform:scale(1.08)}.ChatMessage-module__7WsNma__actionBtn:active:not(:disabled){transform:scale(.92)}.ChatMessage-module__7WsNma__actionBtn:disabled{cursor:not-allowed;opacity:.45}.ChatMessage-module__7WsNma__actionBtnDone{color:var(--color-primary)}.ChatMessage-module__7WsNma__time{color:var(--color-text-faint);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.ChatMessage-module__7WsNma__editBox{gap:var(--space-2);flex-direction:column;display:flex}.ChatMessage-module__7WsNma__editTextarea{box-sizing:border-box;resize:vertical;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);color:var(--color-text-main);font:inherit;font-size:14px;line-height:1.65}.ChatMessage-module__7WsNma__editTextarea:focus{border-color:var(--lp-home-accent);outline:none}.ChatMessage-module__7WsNma__editActions{justify-content:flex-end;gap:var(--space-2);display:flex}.ChatMessage-module__7WsNma__editBtn{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-main);font:inherit;font-size:var(--font-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.ChatMessage-module__7WsNma__editBtn:disabled{cursor:not-allowed;opacity:.5}.ChatMessage-module__7WsNma__editBtnPrimary{border-color:var(--lp-home-accent);background:var(--lp-home-accent);color:var(--lp-button-ink)}.ChatMessage-module__7WsNma__assistantHeader{align-items:center;gap:var(--space-2);min-height:28px;margin-block-end:var(--space-2);display:flex}.ChatMessage-module__7WsNma__mark{color:var(--color-text-main);flex-shrink:0}.ChatMessage-module__7WsNma__agentNames{min-width:0;color:var(--color-text-main);font-size:var(--font-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ChatMessage-module__7WsNma__assistantActions{margin-block-start:var(--space-1)}.ChatMessage-module__7WsNma__choiceWrap{margin-block:var(--space-2)}.ChatMessage-module__7WsNma__thinking{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--fill-1), var(--color-surface-1));box-shadow:inset 0 1px 0 var(--rim-light);border-radius:14px;margin-block-end:var(--space-2);transition:border-color .2s;overflow:hidden}.ChatMessage-module__7WsNma__thinking:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.ChatMessage-module__7WsNma__thinkingHeader{align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:6px var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-sm);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;transition:background .15s,color .15s;display:flex}.ChatMessage-module__7WsNma__thinkingHeader:hover{background:var(--fill-2);color:var(--color-text-main)}.ChatMessage-module__7WsNma__thinkingHeader:focus-visible,.ChatMessage-module__7WsNma__actionBtn:focus-visible,.ChatMessage-module__7WsNma__editBtn:focus-visible,.ChatMessage-module__7WsNma__imageBtn:focus-visible{outline:2px solid var(--lp-home-accent);outline-offset:2px}.ChatMessage-module__7WsNma__thinkingIcon{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.ChatMessage-module__7WsNma__thinkingTitle{flex:1;min-width:0}.ChatMessage-module__7WsNma__chevron{flex-shrink:0;width:14px;height:14px;transition:transform .18s}.ChatMessage-module__7WsNma__chevronOpen{transform:rotate(180deg)}.ChatMessage-module__7WsNma__thinkingBody{max-height:260px;padding:0 var(--space-3) var(--space-3);color:var(--color-text-muted);text-align:start;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12.5px;line-height:1.7;overflow-y:auto}.ChatMessage-module__7WsNma__thinkingBody::-webkit-scrollbar{width:5px}.ChatMessage-module__7WsNma__thinkingBody::-webkit-scrollbar-track{background:0 0}.ChatMessage-module__7WsNma__thinkingBody::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:var(--radius-full)}.ChatMessage-module__7WsNma__spinner{box-sizing:border-box;border:2px solid var(--fill-4);border-radius:var(--radius-full);border-top-color:currentColor;width:14px;height:14px;animation:.8s linear infinite ChatMessage-module__7WsNma__spin}@keyframes ChatMessage-module__7WsNma__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ChatMessage-module__7WsNma__actions,.ChatMessage-module__7WsNma__assistantActions,.ChatMessage-module__7WsNma__chevron,.ChatMessage-module__7WsNma__actionBtn,.ChatMessage-module__7WsNma__imageBtn{transition:none;transform:none!important}.ChatMessage-module__7WsNma__spinner{animation:none}}.ChatMessage-module__7WsNma__targetCard{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-2));box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 8px -2px var(--shadow-soft);text-align:start;border-radius:14px;margin-block-start:var(--space-2);padding:12px 14px}.ChatMessage-module__7WsNma__targetCardTop{justify-content:space-between;align-items:center;margin-block-end:8px;display:flex}.ChatMessage-module__7WsNma__targetCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ChatMessage-module__7WsNma__targetCardPin{font-size:15px}.ChatMessage-module__7WsNma__targetCardLabel{color:var(--color-text-main);font-size:12.5px;font-weight:700}.ChatMessage-module__7WsNma__targetCardTagBadge{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-primary);border-radius:9999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ChatMessage-module__7WsNma__targetCardQuote{background:color-mix(in srgb, var(--color-surface-1) 85%, var(--fill-2));border:1px solid var(--color-border);border-radius:8px;align-items:baseline;gap:4px;margin-block-end:8px;padding:8px 12px;display:flex}.ChatMessage-module__7WsNma__targetQuoteSymbol{color:var(--color-primary);opacity:.85;font-size:16px;font-weight:700}.ChatMessage-module__7WsNma__targetElementText{color:var(--color-text-main);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.5}.ChatMessage-module__7WsNma__targetCardFallback{background:var(--fill-2);color:var(--color-text-muted);border-radius:8px;margin-block-end:8px;padding:6px 10px;font-size:12px;font-style:italic}.ChatMessage-module__7WsNma__targetCardTech{border-top:1px dashed color-mix(in srgb, var(--color-border) 80%, transparent);padding-block-start:6px}.ChatMessage-module__7WsNma__targetCardTechSummary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:11.5px;list-style:none;transition:color .15s;display:flex}.ChatMessage-module__7WsNma__targetCardTechSummary::-webkit-details-marker{display:none}.ChatMessage-module__7WsNma__targetCardTechSummary:hover{color:var(--color-primary)}.ChatMessage-module__7WsNma__targetChevron{width:13px;height:13px;transition:transform .2s}.ChatMessage-module__7WsNma__targetCardTech[open] .ChatMessage-module__7WsNma__targetChevron{transform:rotate(180deg)}.ChatMessage-module__7WsNma__targetCardTechContent{background:var(--fill-1);border-radius:8px;flex-direction:column;gap:6px;margin-block-start:8px;padding:8px 10px;font-size:11px;display:flex}.ChatMessage-module__7WsNma__techItem{flex-direction:column;gap:2px;display:flex}.ChatMessage-module__7WsNma__techKey{color:var(--color-text-muted);font-size:10.5px}.ChatMessage-module__7WsNma__techVal{color:var(--color-text-main);background:color-mix(in srgb, var(--color-surface-2) 60%, transparent);border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace}
.ChatPanel-module__IOru3G__panel{color:var(--color-text-main)}.ChatPanel-module__IOru3G__header{justify-content:space-between;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-1), var(--color-bg-base));box-shadow:inset 0 -1px 0 var(--color-border), 0 2px 8px -4px var(--shadow-soft);box-sizing:border-box;flex-shrink:0;display:flex}.ChatPanel-module__IOru3G__brand{min-width:0;color:var(--color-primary);align-items:center;gap:10px;transition:opacity .2s;display:flex}.ChatPanel-module__IOru3G__brand:hover{opacity:.92}.ChatPanel-module__IOru3G__brandText{flex-direction:column;gap:3px;min-width:0;display:flex}.ChatPanel-module__IOru3G__title{color:var(--color-text-main);font-size:var(--font-sm);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ChatPanel-module__IOru3G__headerMeta{flex-shrink:0;align-items:center;gap:6px;display:flex}.ChatPanel-module__IOru3G__team{border-radius:var(--radius-full);background:var(--fill-1);align-items:center;gap:5px;padding:2px 5px;display:flex}.ChatPanel-module__IOru3G__teamDot{border-radius:var(--radius-full);width:6px;height:6px}.ChatPanel-module__IOru3G__architect{background:#06b6d4}.ChatPanel-module__IOru3G__designer{background:#ec4899}.ChatPanel-module__IOru3G__coder{background:#3b82f6}.ChatPanel-module__IOru3G__qa{background:#10b981}.ChatPanel-module__IOru3G__teamActive .ChatPanel-module__IOru3G__teamDot{animation:1.2s ease-in-out infinite ChatPanel-module__IOru3G__pianoHop}.ChatPanel-module__IOru3G__teamActive .ChatPanel-module__IOru3G__designer{animation-delay:.18s}.ChatPanel-module__IOru3G__teamActive .ChatPanel-module__IOru3G__coder{animation-delay:.36s}.ChatPanel-module__IOru3G__teamActive .ChatPanel-module__IOru3G__qa{animation-delay:.54s}@keyframes ChatPanel-module__IOru3G__pianoHop{0%,to{opacity:.6;transform:translateY(0)scale(1)}40%{opacity:1;transform:translateY(-2px)scale(1.15)}}.ChatPanel-module__IOru3G__status{height:24px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--fill-2);box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-text-muted);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ChatPanel-module__IOru3G__statusDot{border-radius:var(--radius-full);background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 6px var(--accent-fill-2);transition:transform .2s}.ChatPanel-module__IOru3G__statusBusy{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:var(--accent-fill-1);color:var(--color-primary)}.ChatPanel-module__IOru3G__statusBusy .ChatPanel-module__IOru3G__statusDot{animation:1.5s ease-in-out infinite ChatPanel-module__IOru3G__statusDotPulse}@keyframes ChatPanel-module__IOru3G__statusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.ChatPanel-module__IOru3G__planBtn{height:24px;padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:var(--radius-full);background:var(--accent-fill-1);box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-primary);font:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s}.ChatPanel-module__IOru3G__planBtn:hover{background:var(--accent-fill-2);border-color:var(--color-primary);transform:translateY(-.5px)}.ChatPanel-module__IOru3G__planBtn:active{transform:scale(.96)}.ChatPanel-module__IOru3G__mobilePlanBtn{margin-block-end:var(--space-2);display:none}.ChatPanel-module__IOru3G__iconBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .18s,background .18s,color .18s;display:inline-flex}.ChatPanel-module__IOru3G__iconBtn:hover{background:var(--fill-3);color:var(--color-text-main);transform:scale(1.05)}.ChatPanel-module__IOru3G__iconBtn:active{transform:scale(.95)}.ChatPanel-module__IOru3G__iconBtn svg{width:16px;height:16px}.ChatPanel-module__IOru3G__messages{min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);background:radial-gradient(100% 40% at 50% 0%, var(--accent-fill-1), transparent 75%), radial-gradient(80% 30% at 50% 100%, var(--fill-2), transparent 70%);overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.ChatPanel-module__IOru3G__messages::-webkit-scrollbar{width:6px}.ChatPanel-module__IOru3G__messages::-webkit-scrollbar-track{background:0 0}.ChatPanel-module__IOru3G__messages::-webkit-scrollbar-thumb{background:var(--fill-3);border-radius:var(--radius-full)}.ChatPanel-module__IOru3G__messages::-webkit-scrollbar-thumb:hover{background:var(--fill-4)}.ChatPanel-module__IOru3G__empty{justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:400px;padding-block:var(--space-4);text-align:center;flex-direction:column;flex:1;margin:auto;display:flex}.ChatPanel-module__IOru3G__emptyMark{color:var(--color-primary)}.ChatPanel-module__IOru3G__emptyTitle{color:var(--color-text-main);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700;line-height:1.35}.ChatPanel-module__IOru3G__emptyDesc{max-width:320px;color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.65}.ChatPanel-module__IOru3G__agentGrid,.ChatPanel-module__IOru3G__starters{box-sizing:border-box;width:100%;max-width:380px}.ChatPanel-module__IOru3G__agentGrid{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ChatPanel-module__IOru3G__agentCard{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-1), var(--color-surface-2));min-width:0;box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 6px -2px var(--shadow-soft);text-align:start;cursor:default;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative}.ChatPanel-module__IOru3G__agentCard:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:inset 0 1px 0 var(--rim-light), 0 8px 20px -6px var(--shadow-soft);transform:translateY(-2px)}.ChatPanel-module__IOru3G__agentIcon{border:1px solid var(--rim-light);background:var(--fill-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ChatPanel-module__IOru3G__agentCard:hover .ChatPanel-module__IOru3G__agentIcon{transform:scale(1.1)}.ChatPanel-module__IOru3G__agentInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.ChatPanel-module__IOru3G__agentInfo strong{color:var(--color-text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.ChatPanel-module__IOru3G__agentInfo span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.ChatPanel-module__IOru3G__starters{flex-direction:column;gap:8px;margin-block-start:var(--space-3);display:flex}.ChatPanel-module__IOru3G__startersLabel{color:var(--color-text-muted);letter-spacing:.01em;text-align:start;align-items:center;gap:6px;padding-inline:2px;font-size:12px;font-weight:600;display:flex}.ChatPanel-module__IOru3G__starterCard{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-1), var(--color-bg-base));width:100%;min-height:48px;box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 4px -2px var(--shadow-soft);color:var(--color-text-main);font:inherit;text-align:start;cursor:pointer;border-radius:14px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.ChatPanel-module__IOru3G__starterCard:hover{border-color:var(--lp-home-accent);background:linear-gradient(180deg, var(--color-surface-2), var(--fill-2));box-shadow:inset 0 1px 0 var(--rim-light), 0 8px 20px -6px var(--shadow-accent);transform:translateY(-1.5px)}.ChatPanel-module__IOru3G__starterCard:active{transform:translateY(0)scale(.985)}.ChatPanel-module__IOru3G__starterArrow{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.ChatPanel-module__IOru3G__starterCard:hover .ChatPanel-module__IOru3G__starterArrow{color:var(--lp-home-accent);transform:translate(3px)}.ChatPanel-module__IOru3G__starterCard:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ChatPanel-module__IOru3G__starterArrow{transform:scaleX(-1)}.ChatPanel-module__IOru3G__starterCard:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):hover .ChatPanel-module__IOru3G__starterArrow{color:var(--lp-home-accent);transform:scaleX(-1)translate(3px)}.ChatPanel-module__IOru3G__restoreNote,.ChatPanel-module__IOru3G__notice{padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-md);background:var(--accent-fill-1);box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-text-main);font-size:var(--font-sm);align-items:flex-start;gap:10px;margin-block-end:var(--space-3);display:flex}.ChatPanel-module__IOru3G__restoreNote{color:var(--color-primary);align-items:center;font-weight:600;animation:.28s cubic-bezier(.16,1,.3,1) both ChatPanel-module__IOru3G__restoreNoteIn}@keyframes ChatPanel-module__IOru3G__restoreNoteIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatPanel-module__IOru3G__noticeText{flex:1;min-width:0}.ChatPanel-module__IOru3G__notice{flex-wrap:wrap}.ChatPanel-module__IOru3G__noticeError{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.ChatPanel-module__IOru3G__noticeIcon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.ChatPanel-module__IOru3G__noticeError .ChatPanel-module__IOru3G__noticeIcon{color:var(--color-danger)}.ChatPanel-module__IOru3G__noticeIcon svg{width:18px;height:18px}.ChatPanel-module__IOru3G__noticeBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ChatPanel-module__IOru3G__noticeBody p{color:var(--color-text-muted);margin:0;line-height:1.6}.ChatPanel-module__IOru3G__noticeHint{font-size:12px}.ChatPanel-module__IOru3G__noticeActions{gap:var(--space-2);flex-wrap:wrap;width:100%;padding-inline-start:28px;display:flex}.ChatPanel-module__IOru3G__primaryBtn,.ChatPanel-module__IOru3G__ghostBtn{min-height:32px;padding:0 var(--space-3);border:1px solid var(--lp-home-accent);border-radius:var(--radius-md);background:var(--lp-home-accent);box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 6px -2px var(--shadow-accent);color:var(--lp-button-ink);font:inherit;font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.ChatPanel-module__IOru3G__primaryBtn:hover:not(:disabled){box-shadow:inset 0 1px 0 var(--rim-light), 0 4px 12px -2px var(--shadow-accent-strong);transform:translateY(-1px)}.ChatPanel-module__IOru3G__primaryBtn:active:not(:disabled){transform:scale(.97)}.ChatPanel-module__IOru3G__ghostBtn{border-color:var(--color-border);box-shadow:none;color:var(--color-text-main);background:0 0}.ChatPanel-module__IOru3G__ghostBtn:hover{background:var(--fill-2);color:var(--color-text-main)}.ChatPanel-module__IOru3G__primaryBtn:disabled{cursor:not-allowed;opacity:.5}.ChatPanel-module__IOru3G__composerWrap{padding:var(--space-2) var(--space-3) var(--space-3);background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-bg-base) 80%, transparent) 30%, var(--color-bg-base) 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0}.ChatPanel-module__IOru3G__statusRow{align-items:center;gap:var(--space-2);min-height:36px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--fill-1);border-top-left-radius:19px;border-top-right-radius:19px;display:flex}.ChatPanel-module__IOru3G__statusSpinner{box-sizing:border-box;border:2px solid var(--fill-4);border-top-color:var(--color-primary);border-radius:var(--radius-full);flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite ChatPanel-module__IOru3G__spin}@keyframes ChatPanel-module__IOru3G__spin{to{transform:rotate(360deg)}}.ChatPanel-module__IOru3G__pendingDot{border-radius:var(--radius-full);background:var(--color-text-faint);flex-shrink:0;width:6px;height:6px}.ChatPanel-module__IOru3G__statusText{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.ChatPanel-module__IOru3G__statusMain{color:var(--color-text-main);text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ChatPanel-module__IOru3G__statusDetail{min-width:0;color:var(--color-text-muted);font-size:var(--font-xs);opacity:.85;text-overflow:ellipsis;overflow:hidden}.ChatPanel-module__IOru3G__suggestions{align-items:center;gap:6px;margin-block-end:var(--space-2);display:flex}.ChatPanel-module__IOru3G__suggestionsRow{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 14px),#0000 100%)}.ChatPanel-module__IOru3G__suggestionsRow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000 100%)}.ChatPanel-module__IOru3G__suggestionsRow::-webkit-scrollbar{display:none}.ChatPanel-module__IOru3G__suggestion{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--fill-2);height:30px;box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:0 14px;font-size:12px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1)}.ChatPanel-module__IOru3G__suggestion:hover{border-color:var(--lp-home-accent);background:var(--accent-fill-1);color:var(--color-text-main);box-shadow:0 4px 12px -4px var(--shadow-accent);transform:translateY(-1px)}.ChatPanel-module__IOru3G__suggestion:active{transform:translateY(0)scale(.96)}.ChatPanel-module__IOru3G__suggestionsNext{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--fill-2);width:30px;height:30px;box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.ChatPanel-module__IOru3G__suggestionsNext:hover{background:var(--fill-3);border-color:var(--lp-home-accent);color:var(--color-text-main);transform:scale(1.06)}.ChatPanel-module__IOru3G__suggestionsNext:active{transform:scale(.94)}.ChatPanel-module__IOru3G__suggestionsNext svg{width:12px;height:12px}.ChatPanel-module__IOru3G__suggestionsNext:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{transform:scaleX(-1)}.ChatPanel-module__IOru3G__composer{padding:var(--space-3) var(--space-3) 10px;border:1px solid color-mix(in srgb, var(--lp-home-line) 60%, var(--lp-home-line-soft));background:linear-gradient(180deg, var(--lp-home-panel-top), var(--lp-home-panel));box-shadow:inset 0 1px 0 var(--rim-light), 0 12px 32px -12px var(--shadow-soft);box-sizing:border-box;border-radius:20px;flex-direction:column;transition:border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ChatPanel-module__IOru3G__composer:hover{border-color:color-mix(in srgb, var(--lp-home-accent) 35%, var(--color-border))}.ChatPanel-module__IOru3G__composer:focus-within{border-color:var(--lp-home-accent);box-shadow:inset 0 1px 0 var(--rim-light), 0 0 0 3px var(--accent-fill-1), 0 16px 36px -12px var(--shadow-accent)}.ChatPanel-module__IOru3G__inspectBadge{max-width:100%;border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface-2,var(--color-bg-base)));box-shadow:inset 0 1px 0 var(--rim-light), 0 2px 8px -2px color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;margin-block-end:var(--space-2);padding:4px 8px;font-size:12px;line-height:1.4;animation:.22s cubic-bezier(.16,1,.3,1) both ChatPanel-module__IOru3G__inspectBadgeIn;display:inline-flex}@keyframes ChatPanel-module__IOru3G__inspectBadgeIn{0%{opacity:0;transform:translateY(4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ChatPanel-module__IOru3G__inspectPin{flex-shrink:0;font-size:13px;line-height:1}.ChatPanel-module__IOru3G__inspectBadgeLabel{color:var(--color-text-muted);flex-shrink:0;font-size:11.5px;font-weight:600}.ChatPanel-module__IOru3G__inspectCategory{background:color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-primary);border-radius:6px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.ChatPanel-module__IOru3G__inspectText{min-width:0;max-width:220px;color:var(--color-text-main);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ChatPanel-module__IOru3G__inspectDismissBtn{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;font-size:11px;transition:all .15s;display:inline-flex}.ChatPanel-module__IOru3G__inspectDismissBtn:hover{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.ChatPanel-module__IOru3G__textarea{width:100%;min-height:48px;max-height:160px;color:var(--color-text-main);font:inherit;resize:none;box-sizing:border-box;caret-color:var(--color-primary);background:0 0;border:0;outline:none;padding:2px;font-size:14.5px;line-height:1.6}.ChatPanel-module__IOru3G__textarea::placeholder{color:var(--color-text-faint)}.ChatPanel-module__IOru3G__composerBar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.ChatPanel-module__IOru3G__composerTools{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ChatPanel-module__IOru3G__toolBtn,.ChatPanel-module__IOru3G__sendBtn{cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.ChatPanel-module__IOru3G__toolBtn{border:1px solid var(--color-border);background:var(--fill-2);box-shadow:inset 0 1px 0 var(--rim-light);color:var(--color-text-muted);transition:all .18s cubic-bezier(.16,1,.3,1)}.ChatPanel-module__IOru3G__toolBtn:hover:not(:disabled){background:var(--fill-3);border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));color:var(--color-text-main);transform:translateY(-1px)}.ChatPanel-module__IOru3G__toolBtn:active:not(:disabled){transform:scale(.94)}.ChatPanel-module__IOru3G__toolBtn:disabled,.ChatPanel-module__IOru3G__sendBtn:disabled{cursor:not-allowed;opacity:.5}.ChatPanel-module__IOru3G__toolBtn svg{width:16px;height:16px}.ChatPanel-module__IOru3G__charCount{color:var(--color-text-faint);font-size:var(--font-xs);font-variant-numeric:tabular-nums;opacity:.85}.ChatPanel-module__IOru3G__sendBtn{background:var(--fill-3);color:var(--color-text-faint);transition:all .2s cubic-bezier(.16,1,.3,1)}.ChatPanel-module__IOru3G__sendBtn svg{width:16px;height:16px}.ChatPanel-module__IOru3G__sendBtnReady{background:var(--lp-home-accent);box-shadow:inset 0 1px 0 var(--rim-light), 0 4px 14px -6px var(--shadow-accent);color:var(--lp-button-ink)}.ChatPanel-module__IOru3G__sendBtnReady:hover{box-shadow:inset 0 1px 0 var(--rim-light), 0 6px 18px -4px var(--shadow-accent-strong);transform:translateY(-1.5px)scale(1.03)}.ChatPanel-module__IOru3G__sendBtnReady:active{transform:translateY(0)scale(.94)}.ChatPanel-module__IOru3G__stopBtn{background:var(--color-text-main);color:var(--color-bg-base);transition:all .18s}.ChatPanel-module__IOru3G__stopBtn:hover{background:color-mix(in srgb, var(--color-text-main) 82%, var(--color-bg-base));transform:scale(1.05)}.ChatPanel-module__IOru3G__stopBtn:active{transform:scale(.95)}.ChatPanel-module__IOru3G__stopBtn svg{width:12px;height:12px}.ChatPanel-module__IOru3G__attachError{color:var(--color-danger);margin-block-start:var(--space-2);font-size:12px}:is(.ChatPanel-module__IOru3G__planBtn,.ChatPanel-module__IOru3G__iconBtn,.ChatPanel-module__IOru3G__starterCard,.ChatPanel-module__IOru3G__primaryBtn,.ChatPanel-module__IOru3G__ghostBtn,.ChatPanel-module__IOru3G__suggestion,.ChatPanel-module__IOru3G__suggestionsNext,.ChatPanel-module__IOru3G__toolBtn,.ChatPanel-module__IOru3G__sendBtn):focus-visible{outline:2px solid var(--lp-home-accent);outline-offset:2px}@media (max-width:768px){.ChatPanel-module__IOru3G__header{display:none}.ChatPanel-module__IOru3G__mobilePlanBtn{align-items:center;display:inline-flex}.ChatPanel-module__IOru3G__messages{padding:var(--space-3) var(--space-3) var(--space-4);contain:content;-webkit-overflow-scrolling:touch}.ChatPanel-module__IOru3G__composerWrap{padding:6px var(--space-2) var(--space-2)}.ChatPanel-module__IOru3G__textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ChatPanel-module__IOru3G__teamActive .ChatPanel-module__IOru3G__teamDot,.ChatPanel-module__IOru3G__restoreNote,.ChatPanel-module__IOru3G__statusSpinner,.ChatPanel-module__IOru3G__statusBusy .ChatPanel-module__IOru3G__statusDot{animation:none}.ChatPanel-module__IOru3G__starterCard,.ChatPanel-module__IOru3G__agentCard,.ChatPanel-module__IOru3G__suggestion,.ChatPanel-module__IOru3G__toolBtn,.ChatPanel-module__IOru3G__sendBtn,.ChatPanel-module__IOru3G__composer{transition:none;transform:none!important}.ChatPanel-module__IOru3G__messages{scroll-behavior:auto}}
.devMonitorTrigger{z-index:99999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;direction:rtl;background:#121618f0;border:1.5px solid #83f7d373;border-radius:9999px;align-items:center;gap:10px;padding:8px 16px;font-family:inherit;font-size:12px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #000000b3,0 0 20px #83f7d333}.devMonitorTrigger:hover{border-color:#83f7d3d9;transform:translateY(-2px)scale(1.03);box-shadow:0 14px 40px #000000d9,0 0 30px #83f7d359}.devPulseDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-flex;position:relative}.devPulseDot.green{background:#10b981;box-shadow:0 0 10px #10b981}.devPulseDot.amber{background:#f59e0b;animation:1.5s infinite devPulseAnim;box-shadow:0 0 10px #f59e0b}.devPulseDot.red{background:#ef4444;animation:1.5s infinite devPulseAnim;box-shadow:0 0 10px #ef4444}@keyframes devPulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.devTriggerTitle{color:#83f7d3;align-items:center;gap:6px;font-weight:700;display:flex}.devErrorBadge{color:#fca5a5;background:#7f1d1d;border:1px solid #dc2626;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700;animation:2s infinite devPulseAnim}.devTracesCounter{color:#94a3b8;font-size:11px;font-family:var(--font-mono,monospace);border-right:1px solid #ffffff26;padding-right:6px}.devMonitorDrawer{z-index:99999;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:right;color:#f1f5f9;box-sizing:border-box;direction:rtl;background:#0f1315fa;border:1.5px solid #83f7d359;border-radius:20px;flex-direction:column;width:600px;max-width:calc(100vw - 32px);height:680px;max-height:calc(100vh - 40px);font-family:inherit;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 25px 70px #000000e6,0 0 35px #83f7d326}.devDrawerHeader{background:#191e22bf;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.devHeaderTitleWrap{align-items:center;gap:8px;display:flex}.devHeaderTitle{color:#fff;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.devRoleBadge{color:#83f7d3;letter-spacing:.5px;background:#83f7d326;border:1px solid #83f7d34d;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800}.devHeaderActions{align-items:center;gap:8px;display:flex}.devHeaderBtn{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.devHeaderBtn:hover{color:#fff;background:#ffffff29}.devHeaderBtn.danger:hover{color:#fca5a5;background:#dc26264d;border-color:#ef4444}.devCloseBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.devCloseBtn:hover{color:#fff;background:#ffffff1a}.devDrawerTabs{background:#12161999;border-bottom:1px solid #ffffff0f;align-items:center;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.devTabBtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.devTabBtn:hover{color:#fff;background:#ffffff0d}.devTabBtn.active{color:#fff;background:#059669;border-color:#10b981;box-shadow:0 2px 10px #10b9814d}.devTabCount{color:#fff;background:#ffffff26;border-radius:9999px;padding:1px 5px;font-size:9px;font-weight:800}.devTabBtn.active .devTabCount{background:#0000004d}.devTabContent{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.devFiltersBar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.devSelectFilter{color:#e2e8f0;cursor:pointer;direction:rtl;background:#191e22e6;border:1px solid #ffffff1f;border-radius:6px;padding:4px 10px;font-size:11px}.devTracesCountText{color:#94a3b8;font-size:11px}.devEmptyState{text-align:center;color:#64748b;border:1px dashed #ffffff1a;border-radius:12px;padding:40px 20px;font-size:12px}.devEmptySuccessState{text-align:center;color:#10b981;background:#10b9810d;border:1px solid #10b98133;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:35px 20px;font-size:12px;font-weight:600;display:flex}.devBigCheck{font-size:28px}.devTracesList{flex-direction:column;gap:8px;display:flex}.devTraceCard{cursor:pointer;background:#191e2299;border:1px solid #ffffff12;border-radius:10px;padding:10px 12px;transition:all .2s}.devTraceCard:hover{background:#191e22d9;border-color:#83f7d366}.devTraceCard.selected{background:#141b1cf2;border-color:#10b981;box-shadow:0 0 15px #10b98126}.devTraceCard.isError{background:#450a0a40;border-color:#ef444466}.devTraceHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.devTraceIdentity{align-items:center;gap:6px;display:flex}.devCategoryTag{font-size:9px;font-family:var(--font-mono,monospace);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-weight:700}.devCategoryTag.tool{color:#93c5fd;background:#1e3a8a80;border:1px solid #3b82f666}.devCategoryTag.container{color:#d8b4fe;background:#581c8780;border:1px solid #a855f766}.devCategoryTag.ast{color:#99f6e4;background:#134e4a80;border:1px solid #14b8a666}.devCategoryTag.model{color:#fde68a;background:#78350f80;border:1px solid #f59e0b66}.devCategoryTag.orchestration{color:#a7f3d0;background:#04785780;border:1px solid #10b98166}.devFnName{font-family:var(--font-mono,monospace);color:#f8fafc;direction:ltr;font-size:11px;font-weight:700}.devTraceMeta{color:#94a3b8;font-size:10px;font-family:var(--font-mono,monospace);align-items:center;gap:8px;display:flex}.devDuration{color:#83f7d3}.devTracePath{color:#64748b;font-size:10px;font-family:var(--font-mono,monospace);text-align:left;white-space:nowrap;text-overflow:ellipsis;direction:ltr;margin-top:3px;overflow:hidden}.devTraceError{color:#fca5a5;text-align:left;direction:ltr;background:#ef444426;border:1px solid #ef44444d;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:11px;font-weight:600}.devTraceDetails{border-top:1px solid #ffffff14;margin-top:8px;padding-top:8px}.devDetailsTitle{color:#83f7d3;margin-bottom:4px;font-size:10px;font-weight:700}.devJsonPre{color:#e2e8f0;font-family:var(--font-mono,monospace);text-align:left;direction:ltr;background:#090c0d;border:1px solid #ffffff14;border-radius:8px;max-height:140px;padding:8px 10px;font-size:10px;overflow-x:auto}.devSectionHeader{justify-content:space-between;align-items:center;display:flex}.devErrorGroup{flex-direction:column;gap:8px;display:flex}.devGroupTitle{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.devGroupTitle.client{color:#f59e0b}.devGroupTitle.server{color:#ef4444}.devBadgeSmall{color:#fff;background:#ffffff1a;border-radius:4px;padding:1px 5px;font-size:9px}.devToolActionBar{background:#191e22cc;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.devToolTitle{color:#fff;margin-bottom:2px;font-size:12px;font-weight:700}.devToolSub{color:#94a3b8;font-size:10px}.devActionRunBtn{color:#fff;cursor:pointer;background:#059669;border:1px solid #10b981;border-radius:8px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .2s}.devActionRunBtn:hover{background:#10b981;box-shadow:0 2px 10px #10b98166}.devIssuesList{flex-direction:column;gap:8px;display:flex}.devIssuesHeader{font-size:12px;font-weight:700}.devIssuesHeader.textRed{color:#f87171}.devIssueCard{background:#450a0a40;border:1px solid #ef444466;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.devIssueHeader{align-items:center;gap:6px;display:flex}.devSelectorCode{font-family:var(--font-mono,monospace);color:#83f7d3;text-align:left;direction:ltr;font-size:10px}.devIssueText{color:#fca5a5;font-size:11px}.devOffendersWrap{flex-direction:column;gap:4px;margin-top:6px;display:flex}.devMatrixGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.devMatrixCard{background:#191e22b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.devMatrixHead{justify-content:space-between;align-items:center;display:flex}.devMatrixBadge{color:#83f7d3;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.devMatrixList{color:#cbd5e1;flex-direction:column;gap:4px;font-size:10px;display:flex}.devServersStatusList{background:#191e22b3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.devServerRow{justify-content:space-between;align-items:center;font-size:11px;display:flex}.devServerRow.sub{color:#94a3b8;border-top:1px solid #ffffff0d;margin-top:2px;padding-top:6px;font-size:10px}.textGreen{color:#10b981}.textRed{color:#ef4444}.devFilesList{flex-direction:column;gap:6px;display:flex}.devFileItem{font-size:11px;font-family:var(--font-mono,monospace);background:#191e2299;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.devFileIcon{font-size:13px}.devFilePath{color:#83f7d3;text-align:left;direction:ltr}.devTime{color:#64748b;font-size:10px}.devCategoryTag.error{color:#fca5a5;background:#dc262666;border:1px solid #ef444480}.devPulseDot.error{background:#ef4444;animation:1.5s infinite devPulseAnim;box-shadow:0 0 10px #ef4444}
