.agent-module__2qkSHa__agentPanel{border:1px solid var(--soma-border);background:var(--bg-1);border-radius:8px;flex-direction:column;max-height:100%;display:flex;overflow:hidden}.agent-module__2qkSHa__agentPanelHeader{background:var(--soma-bg-elevated);border-bottom:1px solid var(--soma-border);align-items:center;padding:8px 12px;display:flex}.agent-module__2qkSHa__agentPanelTitle{color:var(--ink-0);font-size:.8rem;font-weight:700}.agent-module__2qkSHa__agentPanelBody{flex-direction:column;gap:10px;padding:12px;display:flex}.agent-module__2qkSHa__patternSelector{gap:6px;display:flex}.agent-module__2qkSHa__patternCard{background:var(--bg-0);border:1px solid var(--soma-border);cursor:pointer;text-align:left;color:var(--ink-0);border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:6px 8px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.agent-module__2qkSHa__patternCard:hover{border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__patternCardActive{border-color:var(--soma-accent-blue);background:var(--soma-bg-info)}.agent-module__2qkSHa__patternName{font-size:.7rem;font-weight:700}.agent-module__2qkSHa__patternDesc{color:var(--ink-2);font-size:.6rem;line-height:1.3}.agent-module__2qkSHa__stepsLabel{color:var(--ink-2);align-items:center;gap:8px;font-size:.7rem;display:flex}.agent-module__2qkSHa__stepsSlider{accent-color:var(--soma-accent-blue);cursor:pointer;flex:1}.agent-module__2qkSHa__goalInput{resize:none;background:var(--bg-0);border:1px solid var(--soma-border);color:var(--ink-0);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem;line-height:1.5}.agent-module__2qkSHa__goalInput:focus{border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__goalInput::placeholder{color:var(--ink-3)}.agent-module__2qkSHa__sampleGoals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-module__2qkSHa__sampleGoalsLabel{color:var(--ink-3);margin-right:4px;font-size:.65rem;font-weight:600}.agent-module__2qkSHa__sampleGoalChip{color:var(--soma-accent-purple);cursor:pointer;background:#a371f71f;border:1px solid #a371f759;border-radius:12px;padding:2px 10px;font-family:inherit;font-size:.7rem;font-weight:500;transition:background .12s,border-color .12s}.agent-module__2qkSHa__sampleGoalChip:hover:not(:disabled){border-color:var(--soma-accent-purple);background:#a371f73d}.agent-module__2qkSHa__sampleGoalChip:disabled{opacity:.4;cursor:not-allowed}.agent-module__2qkSHa__startButton{color:var(--bg-0);background:var(--soma-accent-purple);cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__startButton:hover:not(:disabled){background:var(--soma-accent-purple-hover)}.agent-module__2qkSHa__startButton:disabled{opacity:.4;cursor:not-allowed}.agent-module__2qkSHa__stepView{flex-direction:column;height:100%;display:flex}.agent-module__2qkSHa__stepViewHeader{border-bottom:1px solid var(--soma-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agent-module__2qkSHa__stepProgress{color:var(--ink-0);font-size:.75rem;font-weight:600}.agent-module__2qkSHa__stepElapsed{color:var(--soma-accent-purple);font-variant-numeric:tabular-nums;background:#a371f71f;border:1px solid #a371f759;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:.65rem;font-weight:600}.agent-module__2qkSHa__stepActiveTool{color:var(--soma-accent-blue);font-size:.65rem;font-weight:600;font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:#58a6ff1f;border:1px solid #58a6ff59;border-radius:10px;margin-left:6px;padding:1px 8px}.agent-module__2qkSHa__stepActions{align-items:center;gap:6px;display:flex}.agent-module__2qkSHa__verboseToggle{color:var(--ink-2);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.agent-module__2qkSHa__verboseToggle:hover{color:var(--ink-0);background:var(--soma-border)}.agent-module__2qkSHa__verboseToggleActive{color:var(--soma-accent-purple);border-color:var(--soma-accent-purple);background:#a371f71a}.agent-module__2qkSHa__verboseToggleActive:hover{color:var(--soma-accent-purple-hover);background:#a371f726}.agent-module__2qkSHa__pauseButton{color:var(--soma-status-warning);background:var(--soma-bg-warning-strong);border:1px solid var(--soma-border-warning);cursor:pointer;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.7rem;font-weight:600}.agent-module__2qkSHa__pauseButton:hover{background:var(--soma-bg-warning-deep)}.agent-module__2qkSHa__cancelStepButton{color:var(--soma-status-error);background:var(--soma-bg-error-deep);border:1px solid var(--soma-status-error-dark);cursor:pointer;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:.7rem;font-weight:600}.agent-module__2qkSHa__cancelStepButton:hover{background:var(--soma-bg-error-strong)}.agent-module__2qkSHa__pausedBadge{color:var(--soma-status-warning);background:var(--soma-bg-warning-strong);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.agent-module__2qkSHa__awaitingBadge{color:var(--soma-accent-blue);background:var(--soma-bg-info);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.agent-module__2qkSHa__stepList{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex;overflow-y:auto}.agent-module__2qkSHa__runningDot{background:var(--soma-status-success);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite agent-module__2qkSHa__pulse-dot;display:inline-block}@keyframes agent-module__2qkSHa__pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.agent-module__2qkSHa__stepLoading{color:var(--ink-2);align-items:center;gap:8px;padding:12px;font-size:.75rem;display:flex}.agent-module__2qkSHa__stepLoadingDot{background:var(--soma-accent-blue);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite agent-module__2qkSHa__pulse-dot;display:inline-block}.agent-module__2qkSHa__stepThinkingIndicator{color:var(--soma-accent-purple-soft);padding:6px 12px;font-size:.7rem;font-style:italic;animation:1.5s ease-in-out infinite agent-module__2qkSHa__pulse-dot}.agent-module__2qkSHa__stepCard{background:var(--bg-0);border:1px solid var(--soma-border);border-radius:6px;padding:8px 10px;font-size:.75rem}.agent-module__2qkSHa__stepHeader{align-items:center;gap:8px;margin-bottom:4px;display:flex}.agent-module__2qkSHa__stepNumber{color:var(--ink-0);font-weight:700}.agent-module__2qkSHa__stepIconDone{background:var(--soma-entity-concept-bg);color:var(--soma-status-success);border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__stepIconError{background:var(--soma-bg-error-strong);color:var(--soma-status-error);border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__stepIconActing{background:var(--soma-bg-info);color:var(--soma-accent-blue);border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__stepIconThinking{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning);border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__stepDuration{color:var(--ink-2);margin-left:auto;font-size:.6rem}.agent-module__2qkSHa__thoughtSummary{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;font-size:.7rem;list-style:none}.agent-module__2qkSHa__thoughtSummary:before{content:"▶ ";font-size:.55rem}details[open]>.agent-module__2qkSHa__thoughtSummary:before{content:"▼ "}.agent-module__2qkSHa__thoughtContent{background:var(--bg-1);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:150px;margin-top:4px;padding:6px 8px;font-size:.7rem;overflow-y:auto}.agent-module__2qkSHa__thoughtContentVerbose{max-height:none;overflow-y:visible}.agent-module__2qkSHa__actionBlock{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.agent-module__2qkSHa__actionLabel{color:var(--soma-accent-purple);font-size:.7rem;font-weight:600}.agent-module__2qkSHa__actionTool{color:var(--soma-accent-blue);font-size:.7rem;font-weight:600}.agent-module__2qkSHa__actionInput{color:var(--ink-2);background:var(--bg-1);word-break:break-all;border-radius:3px;padding:1px 4px;font-size:.65rem}.agent-module__2qkSHa__toolResultsList{flex-direction:column;gap:4px;margin-top:4px;display:flex}.agent-module__2qkSHa__toolResult{border-radius:4px;gap:6px;padding:4px 6px;font-size:.7rem;display:flex}.agent-module__2qkSHa__toolResultSuccess{background:#3fb9501a;border:1px solid #3fb95033}.agent-module__2qkSHa__toolResultError{background:#f851491a;border:1px solid #f8514933}.agent-module__2qkSHa__toolResultStatus{flex-shrink:0;font-weight:700}.agent-module__2qkSHa__toolResultSuccess .agent-module__2qkSHa__toolResultStatus{color:var(--soma-status-success)}.agent-module__2qkSHa__toolResultError .agent-module__2qkSHa__toolResultStatus{color:var(--soma-status-error)}.agent-module__2qkSHa__toolResultOutput{color:var(--ink-0);white-space:pre-wrap;word-break:break-word}.agent-module__2qkSHa__expandButton{color:var(--soma-accent-blue);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:.65rem}.agent-module__2qkSHa__expandButton:hover{text-decoration:underline}.agent-module__2qkSHa__errorsList{flex-direction:column;gap:2px;margin-top:4px;display:flex}.agent-module__2qkSHa__errorItem{color:var(--soma-status-error);background:#f851491a;border-radius:3px;padding:2px 6px;font-size:.7rem}.agent-module__2qkSHa__recoveredBadge{color:var(--soma-status-success);background:#3fb95026;border-radius:3px;margin-left:6px;padding:0 4px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__approvalDialog{border:1px solid var(--soma-border);background:var(--bg-1);border-radius:8px;overflow:hidden}.agent-module__2qkSHa__approvalHeader{background:var(--soma-bg-elevated);border-bottom:1px solid var(--soma-border);align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-module__2qkSHa__approvalIcon{background:var(--soma-bg-info);width:22px;height:22px;color:var(--soma-accent-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.agent-module__2qkSHa__approvalTitle{color:var(--ink-0);font-size:.8rem;font-weight:600}.agent-module__2qkSHa__approvalBody{flex-direction:column;gap:10px;padding:12px;display:flex}.agent-module__2qkSHa__approvalQuestion{color:var(--ink-0);margin:0;font-size:.85rem;line-height:1.5}.agent-module__2qkSHa__approvalInput{resize:none;background:var(--bg-0);border:1px solid var(--soma-border);color:var(--ink-0);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem}.agent-module__2qkSHa__approvalInput:focus{border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__approvalRespondButton{color:var(--bg-0);background:var(--soma-accent-blue);cursor:pointer;border:none;border-radius:6px;align-self:flex-end;padding:8px 20px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__approvalRespondButton:hover:not(:disabled){background:var(--soma-accent-blue-hover)}.agent-module__2qkSHa__approvalRespondButton:disabled{opacity:.4;cursor:not-allowed}.agent-module__2qkSHa__approvalToolInfo{flex-direction:column;gap:6px;display:flex}.agent-module__2qkSHa__approvalToolName{color:var(--soma-accent-blue);font-size:.8rem;font-weight:700}.agent-module__2qkSHa__approvalToolInput{color:var(--ink-2);background:var(--bg-0);white-space:pre-wrap;word-break:break-all;border-radius:4px;padding:6px 8px;font-size:.7rem;display:block}.agent-module__2qkSHa__approvalActions{justify-content:flex-end;gap:8px;display:flex}.agent-module__2qkSHa__approvalApproveButton{color:var(--ink-0);background:var(--soma-status-success-dark);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__approvalApproveButton:hover{background:var(--soma-status-success-hover)}.agent-module__2qkSHa__approvalRejectButton{color:var(--ink-0);background:var(--soma-status-error-dark);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__approvalRejectButton:hover{background:var(--soma-status-error)}.agent-module__2qkSHa__pauseOverlay{z-index:20;background:#0d1117d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.agent-module__2qkSHa__pauseCard{background:var(--bg-1);border:1px solid var(--soma-border);border-radius:10px;width:380px;overflow:hidden}.agent-module__2qkSHa__pauseHeader{background:var(--soma-bg-elevated);border-bottom:1px solid var(--soma-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.agent-module__2qkSHa__pauseTitle{color:var(--soma-status-warning);font-size:.85rem;font-weight:700}.agent-module__2qkSHa__pauseStep{color:var(--ink-2);font-size:.7rem}.agent-module__2qkSHa__pauseBody{flex-direction:column;gap:10px;padding:14px;display:flex}.agent-module__2qkSHa__steeringInput{resize:none;background:var(--bg-0);border:1px solid var(--soma-border);color:var(--ink-0);border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.8rem;line-height:1.5}.agent-module__2qkSHa__steeringInput:focus{border-color:var(--soma-status-warning)}.agent-module__2qkSHa__steeringInput::placeholder{color:var(--ink-3)}.agent-module__2qkSHa__pauseActions{justify-content:flex-end;gap:8px;display:flex}.agent-module__2qkSHa__steerButton{color:var(--bg-0);background:var(--soma-status-warning);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__steerButton:hover:not(:disabled){background:var(--soma-entity-tech-color)}.agent-module__2qkSHa__steerButton:disabled{opacity:.4;cursor:not-allowed}.agent-module__2qkSHa__resumeButton{color:var(--ink-0);background:var(--soma-status-success-dark);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__resumeButton:hover{background:var(--soma-status-success-hover)}.agent-module__2qkSHa__cancelAgentButton{color:var(--ink-0);background:var(--soma-status-error-dark);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__cancelAgentButton:hover{background:var(--soma-status-error)}.agent-module__2qkSHa__telemetryButton{color:var(--ink-2);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:.65rem;font-weight:600;transition:background .15s,color .15s}.agent-module__2qkSHa__telemetryButton:hover{background:var(--soma-border);color:var(--ink-0)}.agent-module__2qkSHa__backgroundBanner{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning);border-bottom:1px solid var(--soma-border-warning);text-align:center;padding:6px 20px;font-size:.75rem}.agent-module__2qkSHa__recoveryDialog{border:1px solid var(--soma-border);background:var(--bg-1);border-radius:8px;margin:12px;overflow:hidden}.agent-module__2qkSHa__recoveryHeader{background:var(--soma-bg-elevated);border-bottom:1px solid var(--soma-border);padding:8px 12px}.agent-module__2qkSHa__recoveryTitle{color:var(--soma-status-warning);font-size:.8rem;font-weight:600}.agent-module__2qkSHa__recoveryBody{flex-direction:column;gap:10px;padding:12px;display:flex}.agent-module__2qkSHa__recoveryInfo{flex-direction:column;gap:6px;display:flex}.agent-module__2qkSHa__recoveryGoal{color:var(--ink-0);margin:0;font-size:.8rem;line-height:1.4}.agent-module__2qkSHa__recoveryMeta{color:var(--ink-2);gap:12px;font-size:.7rem;display:flex}.agent-module__2qkSHa__recoveryActions{justify-content:flex-end;gap:8px;display:flex}.agent-module__2qkSHa__restoreButton{color:var(--bg-0);background:var(--soma-accent-blue);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__restoreButton:hover{background:var(--soma-accent-blue-hover)}.agent-module__2qkSHa__discardButton{color:var(--ink-2);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__discardButton:hover{background:var(--soma-border);color:var(--ink-0)}.agent-module__2qkSHa__modeToggle{background:var(--soma-bg-elevated);border:1px solid var(--soma-border);border-radius:6px;display:flex;overflow:hidden}.agent-module__2qkSHa__modeToggleButton{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-family:inherit;font-size:.7rem;font-weight:600;transition:color .15s,background .15s}.agent-module__2qkSHa__modeToggleButton:hover{color:var(--ink-0)}.agent-module__2qkSHa__modeToggleButtonActive{color:var(--ink-0);background:var(--soma-border)}.agent-module__2qkSHa__workspacePanel{border-left:1px solid var(--soma-border);background:var(--bg-0);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.agent-module__2qkSHa__workspaceHeader{background:var(--bg-1);border-bottom:1px solid var(--soma-border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-module__2qkSHa__workspaceTitle{color:var(--ink-0);white-space:nowrap;font-size:.8rem;font-weight:700}.agent-module__2qkSHa__artifactSelector{min-width:0;color:var(--ink-0);background:var(--bg-0);border:1px solid var(--soma-border);border-radius:4px;flex:1;padding:3px 6px;font-family:inherit;font-size:.75rem}.agent-module__2qkSHa__workspaceViewToggle{background:var(--soma-bg-elevated);border:1px solid var(--soma-border);border-radius:4px;display:flex;overflow:hidden}.agent-module__2qkSHa__viewToggleButton{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-family:inherit;font-size:.65rem;font-weight:600;transition:color .15s,background .15s}.agent-module__2qkSHa__viewToggleButton:hover{color:var(--ink-0)}.agent-module__2qkSHa__viewToggleButtonActive{color:var(--ink-0);background:var(--soma-border)}.agent-module__2qkSHa__workspaceCloseButton{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:1.1rem;line-height:1;transition:color .15s}.agent-module__2qkSHa__workspaceCloseButton:hover{color:var(--ink-0)}.agent-module__2qkSHa__versionBar{background:var(--bg-1);border-bottom:1px solid var(--soma-border);flex-shrink:0;align-items:center;gap:4px;padding:4px 12px;display:flex}.agent-module__2qkSHa__versionLabel{color:var(--ink-2);margin-right:4px;font-size:.7rem}.agent-module__2qkSHa__versionButton{color:var(--ink-2);background:var(--bg-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:3px;padding:1px 6px;font-family:inherit;font-size:.65rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.agent-module__2qkSHa__versionButton:hover{color:var(--ink-0);border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__versionButtonActive{color:var(--soma-accent-blue);border-color:var(--soma-accent-blue);background:#58a6ff1a}.agent-module__2qkSHa__workspaceContent{flex:1;min-height:0;padding:12px;overflow-y:auto}.agent-module__2qkSHa__artifactMeta{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.agent-module__2qkSHa__artifactTitle{color:var(--ink-0);font-size:.85rem;font-weight:700}.agent-module__2qkSHa__artifactMime{color:var(--ink-2);background:var(--soma-bg-elevated);border-radius:3px;padding:1px 6px;font-size:.7rem}.agent-module__2qkSHa__artifactBody{min-height:0}.agent-module__2qkSHa__artifactCodeBlock{background:var(--bg-1);border:1px solid var(--soma-border);color:var(--ink-0);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:12px;font-size:.8rem;line-height:1.5;overflow-x:auto}.agent-module__2qkSHa__artifactSvgPreview{background:var(--bg-1);border:1px solid var(--soma-border);border-radius:6px;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.agent-module__2qkSHa__artifactSvgPreview svg{max-width:100%;height:auto}.agent-module__2qkSHa__artifactHtmlPreview{border:1px solid var(--soma-border);background:var(--soma-html-preview-bg);border-radius:6px;width:100%;min-height:300px}.agent-module__2qkSHa__workspaceFooter{background:var(--bg-1);border-top:1px solid var(--soma-border);flex-shrink:0;gap:6px;padding:8px 12px;display:flex}.agent-module__2qkSHa__workspaceActionButton{color:var(--ink-0);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s}.agent-module__2qkSHa__workspaceActionButton:hover{background:var(--soma-border);border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__agentWithWorkspace{flex:1;min-width:0;min-height:0;display:flex}.agent-module__2qkSHa__agentChatPane{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.agent-module__2qkSHa__agentWorkspacePane{flex-direction:column;flex:1;min-width:0;display:flex}.agent-module__2qkSHa__pluginPanel{border:1px solid var(--soma-border);background:var(--bg-1);border-radius:8px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.agent-module__2qkSHa__pluginHeader{background:var(--soma-bg-elevated);border-bottom:1px solid var(--soma-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.agent-module__2qkSHa__pluginTitle{color:var(--ink-0);margin:0;font-size:.8rem;font-weight:700}.agent-module__2qkSHa__pluginAddButton{width:24px;height:24px;color:var(--soma-accent-blue);background:var(--bg-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:700;transition:background .15s,border-color .15s;display:flex}.agent-module__2qkSHa__pluginAddButton:hover{background:var(--soma-bg-info);border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__pluginUploadArea{border-bottom:1px solid var(--soma-border);flex-direction:column;gap:8px;padding:12px;display:flex}.agent-module__2qkSHa__pluginUploadLabel{border:2px dashed var(--soma-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:16px;transition:border-color .15s,background .15s;display:flex}.agent-module__2qkSHa__pluginUploadLabel:hover{border-color:var(--soma-accent-blue);background:#58a6ff0d}.agent-module__2qkSHa__pluginFileInput{display:none}.agent-module__2qkSHa__pluginUploadText{color:var(--ink-2);font-size:.8rem}.agent-module__2qkSHa__pluginHint{color:var(--ink-3);margin:0;font-size:.65rem;line-height:1.4}.agent-module__2qkSHa__pluginError{color:var(--soma-status-error);background:#f851491a;border-radius:4px;margin:0;padding:4px 8px;font-size:.7rem}.agent-module__2qkSHa__pluginEmpty{color:var(--ink-3);text-align:center;margin:0;padding:16px;font-size:.75rem}.agent-module__2qkSHa__pluginList{flex-direction:column;gap:6px;margin:0;padding:8px;list-style:none;display:flex}.agent-module__2qkSHa__pluginItem{background:var(--bg-0);border:1px solid var(--soma-border);border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.agent-module__2qkSHa__pluginItemInfo{align-items:center;gap:8px;display:flex}.agent-module__2qkSHa__pluginName{color:var(--ink-0);font-size:.8rem;font-weight:700}.agent-module__2qkSHa__pluginVersion{color:var(--ink-2);font-size:.65rem}.agent-module__2qkSHa__pluginStatus{border-radius:3px;padding:1px 6px;font-size:.6rem;font-weight:700}.agent-module__2qkSHa__pluginStatusActive{color:var(--soma-status-success);background:#3fb95026}.agent-module__2qkSHa__pluginStatusLoaded{color:var(--soma-status-warning);background:#d2992226}.agent-module__2qkSHa__pluginStatusError{color:var(--soma-status-error);background:#f8514926}.agent-module__2qkSHa__pluginItemTools{flex-wrap:wrap;gap:4px;display:flex}.agent-module__2qkSHa__pluginToolTag{color:var(--soma-accent-purple);background:#a371f71a;border-radius:3px;padding:1px 6px;font-size:.6rem}.agent-module__2qkSHa__pluginItemMeta{justify-content:space-between;align-items:center;display:flex}.agent-module__2qkSHa__pluginSize{color:var(--ink-2);font-size:.65rem}.agent-module__2qkSHa__pluginUnloadButton{color:var(--soma-status-error);border:1px solid var(--soma-status-error-dark);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:.65rem;font-weight:600;transition:background .15s}.agent-module__2qkSHa__pluginUnloadButton:hover{background:#da363326}.agent-module__2qkSHa__completionView{flex-direction:column;gap:12px;height:100%;padding:12px;display:flex;overflow-y:auto}.agent-module__2qkSHa__completionStopBanner{border:1px solid var(--soma-status-warning);background:var(--soma-bg-warning-strong);color:var(--soma-status-warning);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:.75rem;line-height:1.5;display:flex}.agent-module__2qkSHa__completionStopHeadline{color:var(--soma-status-warning);font-size:.8rem;font-weight:600}.agent-module__2qkSHa__completionStopDetail{color:var(--ink-1);word-break:break-word;font-size:.7rem}.agent-module__2qkSHa__completionSummary{background:var(--bg-0);border:1px solid var(--soma-border);border-radius:8px;padding:12px}.agent-module__2qkSHa__completionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.agent-module__2qkSHa__completionBadge{color:var(--soma-status-success);background:var(--soma-bg-success-strong);border:1px solid var(--soma-status-success-dark);border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:700}.agent-module__2qkSHa__completionStats{color:var(--ink-2);font-size:.7rem}.agent-module__2qkSHa__completionOutput{color:var(--ink-0);white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.5}.agent-module__2qkSHa__completionStepHistory{border:1px solid var(--soma-border);border-radius:6px;overflow:hidden}.agent-module__2qkSHa__completionStepSummary{color:var(--ink-2);cursor:pointer;background:var(--bg-1);padding:8px 12px;font-size:.7rem}.agent-module__2qkSHa__completionStepSummary:hover{background:var(--soma-bg-elevated-strong)}.agent-module__2qkSHa__completionStepList{flex-direction:column;gap:6px;max-height:480px;padding:8px;display:flex;overflow-y:auto}.agent-module__2qkSHa__completionFollowUp{flex-direction:column;gap:6px;display:flex}.agent-module__2qkSHa__completionLabel{color:var(--ink-2);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:600}.agent-module__2qkSHa__completionInputRow{gap:6px;display:flex}.agent-module__2qkSHa__completionInput{color:var(--ink-0);background:var(--bg-0);border:1px solid var(--soma-border);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-family:inherit;font-size:.75rem}.agent-module__2qkSHa__completionInput:focus{border-color:var(--soma-accent-blue)}.agent-module__2qkSHa__completionSendButton{color:var(--ink-0);background:var(--soma-status-success-dark);border:1px solid var(--soma-border-success-strong);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.7rem;font-weight:600}.agent-module__2qkSHa__completionSendButton:hover:not(:disabled){background:var(--soma-status-success-hover)}.agent-module__2qkSHa__completionSendButton:disabled{opacity:.5;cursor:not-allowed}
.soma-chat-module__bYYD1a__page{background:var(--bg-0);height:100vh;color:var(--ink-0);flex-direction:column;display:flex;overflow:hidden}.soma-chat-module__bYYD1a__topBar{border-bottom:1px solid var(--soma-border);flex-shrink:0;align-items:baseline;gap:12px;padding:12px 20px;display:flex}.soma-chat-module__bYYD1a__title{color:var(--ink-0);margin:0;font-size:1.25rem;font-weight:700}.soma-chat-module__bYYD1a__subtitle{color:var(--ink-2);font-size:.8rem}.soma-chat-module__bYYD1a__mainLayout{flex:1;min-height:0;display:flex}.soma-chat-module__bYYD1a__sceneSection{border-right:1px solid var(--soma-border);flex:1;min-width:0;position:relative}.soma-chat-module__bYYD1a__sceneContainer{width:100%;height:100%}.soma-chat-module__bYYD1a__sceneCanvas{width:100%;height:100%;display:block}.soma-chat-module__bYYD1a__loadOverlay{z-index:10;background:#0d1117cc;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.soma-chat-module__bYYD1a__loadButton{color:var(--bg-0);background:var(--soma-accent-blue);cursor:pointer;border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:600;transition:background .15s}.soma-chat-module__bYYD1a__loadButton:hover{background:var(--soma-accent-blue-hover)}.soma-chat-module__bYYD1a__loadHint{color:var(--ink-2);text-align:center;max-width:300px;margin:0;font-size:.8rem}.soma-chat-module__bYYD1a__progressBar{background:var(--soma-border);border-radius:3px;width:240px;height:6px;overflow:hidden}.soma-chat-module__bYYD1a__progressFill{background:var(--soma-accent-blue);height:100%;transition:width .3s}.soma-chat-module__bYYD1a__chatSection{flex-direction:column;flex-shrink:0;width:420px;min-height:0;display:flex}.soma-chat-module__bYYD1a__chatContentPane{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.soma-chat-module__bYYD1a__chatPanel{flex-direction:column;flex:1;min-height:0;display:flex}.soma-chat-module__bYYD1a__chatHeader{border-bottom:1px solid var(--soma-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;display:flex}.soma-chat-module__bYYD1a__statusText{color:var(--ink-2)}.soma-chat-module__bYYD1a__toggleLabel{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:.75rem;display:flex}.soma-chat-module__bYYD1a__messageList{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.soma-chat-module__bYYD1a__messageBubble{border-radius:8px;max-width:90%;padding:8px 12px;font-size:.875rem;line-height:1.5}.soma-chat-module__bYYD1a__messageUser{background:var(--soma-accent-blue-mid);color:var(--ink-0);align-self:flex-end}.soma-chat-module__bYYD1a__messageAssistant{background:var(--soma-bg-elevated);color:var(--ink-0);border:1px solid var(--soma-border);align-self:flex-start}.soma-chat-module__bYYD1a__messageSystem{background:var(--bg-1);color:var(--ink-2);border:1px solid var(--soma-border);align-self:center;font-size:.8rem;font-style:italic}.soma-chat-module__bYYD1a__messageInternal{opacity:.6;border-style:dashed}.soma-chat-module__bYYD1a__messageHeader{align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;display:flex}.soma-chat-module__bYYD1a__messageRole{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.soma-chat-module__bYYD1a__messageContent{white-space:pre-wrap;word-break:break-word}.soma-chat-module__bYYD1a__thinkingBlock{border:1px solid var(--soma-border);background:var(--bg-1);border-radius:6px;margin-bottom:8px;overflow:hidden}.soma-chat-module__bYYD1a__thinkingSummary{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:.75rem;list-style:none}.soma-chat-module__bYYD1a__thinkingSummary:before{content:"▶ ";font-size:.6rem;transition:transform .15s}.soma-chat-module__bYYD1a__thinkingBlock[open] .soma-chat-module__bYYD1a__thinkingSummary:before{content:"▼ "}.soma-chat-module__bYYD1a__thinkingContent{border-top:1px solid var(--soma-border);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:200px;padding:8px 10px;font-size:.8rem;overflow-y:auto}.soma-chat-module__bYYD1a__attemptBadge{background:var(--soma-border);color:var(--ink-2);border-radius:4px;padding:1px 6px;font-size:.7rem}.soma-chat-module__bYYD1a__badgeChecking{background:var(--soma-bg-info);color:var(--soma-accent-blue);border-radius:4px;padding:1px 6px;font-size:.7rem}.soma-chat-module__bYYD1a__badgePassed{background:var(--soma-entity-concept-bg);color:var(--soma-status-success);border-radius:4px;padding:1px 6px;font-size:.7rem}.soma-chat-module__bYYD1a__badgeRejected{background:var(--soma-bg-error-strong);color:var(--soma-status-error);border-radius:4px;padding:1px 6px;font-size:.7rem}.soma-chat-module__bYYD1a__ruleDetails{border-top:1px solid var(--soma-border);margin-top:6px;padding-top:6px;font-size:.75rem}.soma-chat-module__bYYD1a__ruleDetailsSummary{color:var(--ink-2);margin-bottom:4px;font-weight:500}.soma-chat-module__bYYD1a__ruleDetailItem{align-items:baseline;gap:6px;padding:2px 0;display:flex}.soma-chat-module__bYYD1a__ruleDetailPass{color:var(--soma-status-success)}.soma-chat-module__bYYD1a__ruleDetailFail{color:var(--soma-status-error)}.soma-chat-module__bYYD1a__ruleDetailId{font-family:var(--mono);min-width:120px;font-size:.7rem}.soma-chat-module__bYYD1a__ruleDetailStatus{min-width:36px;font-size:.65rem;font-weight:700}.soma-chat-module__bYYD1a__ruleDetailReason{color:var(--ink-2);font-size:.7rem}.soma-chat-module__bYYD1a__inputArea{border-top:1px solid var(--soma-border);flex-shrink:0;align-items:flex-end;gap:8px;padding:12px;display:flex}.soma-chat-module__bYYD1a__textInput{resize:none;background:var(--bg-0);border:1px solid var(--soma-border);color:var(--ink-0);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.875rem;line-height:1.5}.soma-chat-module__bYYD1a__textInput:focus{border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__textInput:disabled{opacity:.5;cursor:not-allowed}.soma-chat-module__bYYD1a__inputActions{flex-shrink:0}.soma-chat-module__bYYD1a__sendButton,.soma-chat-module__bYYD1a__cancelButton{cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600;transition:background .15s}.soma-chat-module__bYYD1a__sendButton{background:var(--soma-status-success-dark);color:var(--ink-0)}.soma-chat-module__bYYD1a__sendButton:hover:not(:disabled){background:var(--soma-status-success-hover)}.soma-chat-module__bYYD1a__sendButton:disabled{opacity:.4;cursor:not-allowed}.soma-chat-module__bYYD1a__cancelButton{background:var(--soma-status-error-dark);color:var(--ink-0)}.soma-chat-module__bYYD1a__cancelButton:hover{background:var(--soma-status-error)}.soma-chat-module__bYYD1a__error{background:var(--soma-bg-error-deep);color:var(--soma-status-error);border-bottom:1px solid var(--soma-status-error-dark);padding:8px 20px;font-size:.85rem}.soma-chat-module__bYYD1a__warning{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning);border-bottom:1px solid var(--soma-border-warning);padding:8px 20px;font-size:.85rem}.soma-chat-module__bYYD1a__topBarActions{gap:6px;margin-left:auto;display:flex}.soma-chat-module__bYYD1a__toolbarButton{color:var(--ink-2);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.soma-chat-module__bYYD1a__toolbarButton:hover{background:var(--soma-border);color:var(--ink-0)}.soma-chat-module__bYYD1a__errorRecovery{background:var(--soma-bg-error-deep);border-bottom:1px solid var(--soma-status-error-dark);padding:12px 20px}.soma-chat-module__bYYD1a__errorRecoveryContent{align-items:center;gap:12px;display:flex}.soma-chat-module__bYYD1a__errorRecoveryIcon{background:var(--soma-status-error-dark);width:28px;height:28px;color:var(--ink-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.soma-chat-module__bYYD1a__errorRecoveryText{flex:1;min-width:0}.soma-chat-module__bYYD1a__errorRecoveryMessage{color:var(--soma-status-error);margin:0;font-size:.85rem;font-weight:600}.soma-chat-module__bYYD1a__errorRecoveryCode{color:var(--ink-2);margin:2px 0 0;font-size:.75rem}.soma-chat-module__bYYD1a__errorRecoveryActions{flex-shrink:0}.soma-chat-module__bYYD1a__retryButton{color:var(--ink-0);background:var(--soma-status-error-dark);cursor:pointer;border:none;border-radius:6px;padding:6px 16px;font-size:.8rem;font-weight:600;transition:background .15s}.soma-chat-module__bYYD1a__retryButton:hover{background:var(--soma-status-error)}.soma-chat-module__bYYD1a__diagnosticsPanel{background:var(--bg-1);border-bottom:1px solid var(--soma-border);padding:0;font-size:.8rem}.soma-chat-module__bYYD1a__diagnosticsHeader{background:var(--soma-bg-elevated);color:var(--ink-0);justify-content:space-between;align-items:center;padding:8px 16px;font-weight:600;display:flex}.soma-chat-module__bYYD1a__diagnosticsClose{color:var(--ink-2);border:1px solid var(--soma-border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:.8rem}.soma-chat-module__bYYD1a__diagnosticsClose:hover{color:var(--ink-0);background:var(--soma-border)}.soma-chat-module__bYYD1a__diagnosticsTable{border-collapse:collapse;width:100%}.soma-chat-module__bYYD1a__diagnosticsTable td{border-bottom:1px solid var(--soma-bg-elevated);color:var(--ink-0);padding:4px 16px}.soma-chat-module__bYYD1a__diagnosticsTable td:first-child{color:var(--ink-2);width:160px;font-weight:500}.soma-chat-module__bYYD1a__debugPanel{background:var(--bg-0);border-top:2px solid var(--soma-accent-blue);width:min(90vw,720px);height:min(70vh,560px);font-size:.75rem;font-family:var(--mono);flex-direction:column;display:flex}@media (max-width:640px){.soma-chat-module__bYYD1a__debugPanel{width:100%;height:100%}}.soma-chat-module__bYYD1a__debugAutoFollow{color:var(--ink-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.7rem;display:inline-flex}.soma-chat-module__bYYD1a__debugAutoFollow input{margin:0}.soma-chat-module__bYYD1a__debugHeader{background:var(--bg-1);color:var(--ink-0);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;font-weight:600;display:flex}.soma-chat-module__bYYD1a__debugActions{align-items:center;gap:6px;display:flex}.soma-chat-module__bYYD1a__debugFilter{background:var(--bg-0);border:1px solid var(--soma-border);color:var(--ink-0);border-radius:4px;outline:none;width:160px;padding:2px 8px;font-size:.7rem}.soma-chat-module__bYYD1a__debugFilter:focus{border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__debugEventList{flex:1;padding:4px 0;overflow-y:auto}.soma-chat-module__bYYD1a__debugEmpty{text-align:center;color:var(--ink-2);padding:12px}.soma-chat-module__bYYD1a__debugEvent{border-bottom:1px solid var(--bg-1);align-items:baseline;gap:8px;padding:2px 12px;display:flex}.soma-chat-module__bYYD1a__debugEvent:hover{background:var(--bg-1)}.soma-chat-module__bYYD1a__debugEventError{background:var(--soma-bg-error-deep)}.soma-chat-module__bYYD1a__debugTimestamp{color:var(--ink-2);flex-shrink:0;min-width:64px}.soma-chat-module__bYYD1a__debugEventType{color:var(--soma-accent-blue);flex-shrink:0;min-width:200px}.soma-chat-module__bYYD1a__debugEventSummary{color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soma-chat-module__bYYD1a__activeModelLabel{color:var(--soma-accent-blue);background:var(--soma-bg-info);border:1px solid var(--soma-border-info);white-space:nowrap;border-radius:4px;padding:3px 10px;font-size:.75rem;font-weight:600}.soma-chat-module__bYYD1a__modelSelector{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:900px;max-height:90vh;padding:0 16px;display:flex}.soma-chat-module__bYYD1a__modelSelectorHeader{text-align:center;flex-shrink:0}.soma-chat-module__bYYD1a__modelSelectorTitle{color:var(--ink-0);margin:0 0 4px;font-size:1.1rem;font-weight:700}.soma-chat-module__bYYD1a__modelSelectorHint{color:var(--ink-2);max-width:520px;margin:0;font-size:.75rem}.soma-chat-module__bYYD1a__modelFilters{flex-direction:column;flex-shrink:0;gap:8px;width:100%;display:flex}.soma-chat-module__bYYD1a__modelSearchInput{background:var(--bg-0);border:1px solid var(--soma-border);width:100%;color:var(--ink-0);border-radius:6px;outline:none;padding:7px 12px;font-family:inherit;font-size:.8rem}.soma-chat-module__bYYD1a__modelSearchInput:focus{border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__modelSearchInput::placeholder{color:var(--ink-3)}.soma-chat-module__bYYD1a__modelFilterRow{flex-wrap:wrap;gap:8px;display:flex}.soma-chat-module__bYYD1a__modelFilterGroup{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.soma-chat-module__bYYD1a__modelFilterLabel{color:var(--ink-2);flex-shrink:0;font-size:.7rem;font-weight:600}.soma-chat-module__bYYD1a__filterChip{color:var(--ink-2);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;white-space:nowrap;border-radius:12px;padding:2px 8px;font-family:inherit;font-size:.65rem;font-weight:600;transition:background .12s,color .12s,border-color .12s}.soma-chat-module__bYYD1a__filterChip:hover{background:var(--soma-border);color:var(--ink-0)}.soma-chat-module__bYYD1a__filterChipActive{background:var(--soma-bg-info);color:var(--soma-accent-blue);border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__recentModelsSection{border-top:1px dashed var(--soma-border);border-bottom:1px dashed var(--soma-border);flex-direction:column;gap:6px;width:100%;padding:8px 0;display:flex}.soma-chat-module__bYYD1a__recentModelsTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0;font-size:.62rem;font-weight:700}.soma-chat-module__bYYD1a__recentModelsRow{flex-wrap:wrap;gap:6px;display:flex}.soma-chat-module__bYYD1a__recentModelChip{background:var(--soma-bg-elevated);color:var(--ink-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:6px;align-items:baseline;gap:6px;padding:4px 10px;font-family:inherit;font-size:.7rem;transition:background .12s,border-color .12s;display:inline-flex}.soma-chat-module__bYYD1a__recentModelChip:hover:not(:disabled){background:var(--soma-bg-hover);border-color:var(--soma-accent-purple)}.soma-chat-module__bYYD1a__recentModelChipActive{border-color:var(--soma-accent-purple);background:#a371f72e}.soma-chat-module__bYYD1a__recentModelChip:disabled{opacity:.45;cursor:not-allowed}.soma-chat-module__bYYD1a__recentModelName{font-weight:600}.soma-chat-module__bYYD1a__recentModelParam{color:var(--ink-2);font-size:.6rem}.soma-chat-module__bYYD1a__modelCount{color:var(--ink-2);text-align:right;flex-shrink:0;width:100%;font-size:.7rem}.soma-chat-module__bYYD1a__modelGridScroll{scrollbar-width:thin;scrollbar-color:var(--soma-border) var(--bg-0);flex:1;width:100%;min-height:0;max-height:50vh;overflow-y:auto}.soma-chat-module__bYYD1a__modelGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%;display:grid}.soma-chat-module__bYYD1a__modelNoResults{text-align:center;color:var(--ink-2);padding:24px;font-size:.8rem}.soma-chat-module__bYYD1a__modelCard{background:var(--bg-1);border:1px solid var(--soma-border);cursor:pointer;text-align:left;color:var(--ink-0);font-family:inherit;font-size:inherit;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.soma-chat-module__bYYD1a__modelCard:hover{border-color:var(--soma-accent-blue);background:var(--soma-bg-slate-deep)}.soma-chat-module__bYYD1a__modelCardSelected{border-color:var(--soma-accent-blue);background:var(--soma-bg-slate-deep);box-shadow:0 0 0 1px var(--soma-accent-blue)}.soma-chat-module__bYYD1a__modelCardHeader{justify-content:space-between;align-items:center;gap:6px;display:flex}.soma-chat-module__bYYD1a__modelName{align-items:baseline;gap:4px;min-width:0;font-size:.8rem;font-weight:700;display:flex}.soma-chat-module__bYYD1a__modelParam{color:var(--ink-2);font-size:.85em;font-weight:400}.soma-chat-module__bYYD1a__sizeBadge{letter-spacing:.03em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.6rem;font-weight:700}.soma-chat-module__bYYD1a__sizeBadgeTiny{background:var(--soma-bg-info-cool);color:var(--soma-accent-blue-hover)}.soma-chat-module__bYYD1a__sizeBadgeSmall{background:var(--soma-entity-concept-bg);color:var(--soma-status-success)}.soma-chat-module__bYYD1a__sizeBadgeMedium{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning)}.soma-chat-module__bYYD1a__sizeBadgeLarge{background:var(--soma-bg-error-strong);color:var(--soma-status-error)}.soma-chat-module__bYYD1a__sizeBadgeXlarge{background:var(--soma-bg-purple-strong);color:var(--soma-accent-magenta)}.soma-chat-module__bYYD1a__modelDescription{color:var(--ink-2);margin:0;font-size:.7rem;line-height:1.3}.soma-chat-module__bYYD1a__modelMeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:.65rem;display:flex}.soma-chat-module__bYYD1a__modelSize{color:var(--ink-0);font-weight:600}.soma-chat-module__bYYD1a__modelQuantBadge{background:var(--soma-bg-elevated);font-family:var(--mono);color:var(--ink-2);border-radius:3px;padding:0 4px;font-size:.6rem}.soma-chat-module__bYYD1a__modelDownloadTime{color:var(--ink-2)}.soma-chat-module__bYYD1a__modelTags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.soma-chat-module__bYYD1a__modelTagBadge{background:var(--soma-bg-slate);color:var(--ink-2);border-radius:3px;padding:0 5px;font-size:.58rem;font-weight:600}.soma-chat-module__bYYD1a__modelVramHint{color:var(--ink-3);margin-left:auto;font-size:.58rem}.soma-chat-module__bYYD1a__modelWarning{background:var(--soma-bg-error-strong);color:var(--soma-status-error);border-radius:4px;margin-top:2px;padding:3px 6px;font-size:.62rem;line-height:1.3}.soma-chat-module__bYYD1a__modelWarningMild{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning);border-radius:4px;margin-top:2px;padding:3px 6px;font-size:.62rem;line-height:1.3}.soma-chat-module__bYYD1a__cacheIndicatorCached{background:var(--soma-entity-concept-bg);color:var(--soma-status-success);border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.soma-chat-module__bYYD1a__cacheIndicatorChecking{background:var(--soma-border);color:var(--ink-2);border-radius:3px;padding:1px 5px;font-size:.6rem}.soma-chat-module__bYYD1a__modelStartButton{color:var(--bg-0);background:var(--soma-accent-blue);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:10px 36px;font-size:1rem;font-weight:600;transition:background .15s}.soma-chat-module__bYYD1a__modelStartButton:hover:not(:disabled){background:var(--soma-accent-blue-hover)}.soma-chat-module__bYYD1a__modelStartButton:disabled{opacity:.4;cursor:not-allowed}.soma-chat-module__bYYD1a__vramBudgetContainer{flex-direction:column;flex-shrink:0;gap:4px;width:100%;display:flex}.soma-chat-module__bYYD1a__vramBudgetHeader{align-items:center;gap:8px;font-size:.75rem;display:flex}.soma-chat-module__bYYD1a__vramBudgetLabel{color:var(--ink-0);font-weight:700}.soma-chat-module__bYYD1a__vramBudgetRemaining{font-weight:600}.soma-chat-module__bYYD1a__vramEditToggle{color:var(--soma-accent-blue);cursor:pointer;white-space:nowrap;background:#58a6ff1a;border:1px solid #58a6ff4d;border-radius:6px;margin-left:auto;padding:4px 12px;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s}.soma-chat-module__bYYD1a__vramEditToggle:hover{border-color:var(--soma-accent-blue);background:#58a6ff33}.soma-chat-module__bYYD1a__vramBarOuter{background:var(--soma-bg-elevated);border-radius:4px;width:100%;height:8px;overflow:hidden}.soma-chat-module__bYYD1a__vramBarInner{border-radius:4px;height:100%;transition:width .4s,background .4s}.soma-chat-module__bYYD1a__vramWarningText{color:var(--soma-status-error);font-size:.65rem;font-weight:600}.soma-chat-module__bYYD1a__vramEditPanel{flex-direction:column;gap:6px;padding:8px 0;display:flex}.soma-chat-module__bYYD1a__vramEditLabel{color:var(--ink-2);flex:1;align-items:center;gap:8px;font-size:.7rem;display:flex}.soma-chat-module__bYYD1a__vramEditInput{background:var(--bg-0);border:1px solid var(--soma-border);width:60px;color:var(--ink-0);border-radius:4px;outline:none;padding:2px 6px;font-size:.75rem}.soma-chat-module__bYYD1a__vramEditInput:focus{border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__vramSlider{min-width:100px;accent-color:var(--soma-accent-blue);cursor:pointer;flex:1}.soma-chat-module__bYYD1a__vramEditUnit{color:var(--ink-2);font-size:.7rem;font-weight:600}.soma-chat-module__bYYD1a__vramEditHint{color:var(--ink-3);font-size:.6rem}.soma-chat-module__bYYD1a__activeNodesPanel{flex-shrink:0;width:100%}.soma-chat-module__bYYD1a__activeNodesTitle{color:var(--ink-0);margin:0 0 6px;font-size:.8rem;font-weight:700}.soma-chat-module__bYYD1a__activeNodesList{flex-direction:column;gap:4px;display:flex}.soma-chat-module__bYYD1a__activeNodeItem{background:var(--bg-1);border:1px solid var(--soma-border);border-radius:6px;align-items:center;gap:8px;padding:5px 8px;display:flex}.soma-chat-module__bYYD1a__activeNodeInfo{flex:1;align-items:center;gap:8px;min-width:0;font-size:.75rem;display:flex}.soma-chat-module__bYYD1a__activeNodeName{color:var(--ink-0);white-space:nowrap;font-weight:600}.soma-chat-module__bYYD1a__activeNodeVram{color:var(--ink-2);font-size:.65rem}.soma-chat-module__bYYD1a__activeNodeStatus{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:700}.soma-chat-module__bYYD1a__activeNodeStatusReady{background:var(--soma-entity-concept-bg);color:var(--soma-status-success)}.soma-chat-module__bYYD1a__activeNodeStatusLoading{background:var(--soma-bg-info);color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__activeNodeStatusBusy{background:var(--soma-bg-warning-strong);color:var(--soma-status-warning)}.soma-chat-module__bYYD1a__activeNodeStatusError{background:var(--soma-bg-error-strong);color:var(--soma-status-error)}.soma-chat-module__bYYD1a__activeNodeRemoveButton{color:var(--ink-2);border:1px solid var(--soma-border);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.7rem}.soma-chat-module__bYYD1a__activeNodeRemoveButton:hover:not(:disabled){color:var(--soma-status-error);border-color:var(--soma-status-error)}.soma-chat-module__bYYD1a__activeNodeRemoveButton:disabled{opacity:.3;cursor:not-allowed}.soma-chat-module__bYYD1a__modelCardDisabled{opacity:.45;order:1}.soma-chat-module__bYYD1a__modelCheckbox{border:1.5px solid var(--soma-border);color:#0000;vertical-align:middle;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:6px;font-size:.65rem;font-weight:700;transition:all .15s;display:inline-flex}.soma-chat-module__bYYD1a__modelCheckboxChecked{background:var(--soma-accent-blue);border-color:var(--soma-accent-blue);color:var(--bg-0)}.soma-chat-module__bYYD1a__bulkAddButton{width:100%;color:var(--bg-0);background:var(--soma-accent-blue);cursor:pointer;z-index:10;border:none;border-radius:8px;flex-shrink:0;padding:12px 24px;font-size:.85rem;font-weight:700;transition:background .15s,transform .1s;position:sticky;bottom:0}.soma-chat-module__bYYD1a__bulkAddButton:hover{background:var(--soma-accent-blue-hover);transform:translateY(-1px)}.soma-chat-module__bYYD1a__bulkAddButton:active{transform:translateY(0)}.soma-chat-module__bYYD1a__clusterSelector{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:780px;max-height:90vh;padding:0 16px;display:flex;overflow-y:auto}.soma-chat-module__bYYD1a__clusterOverlayClose{color:var(--ink-0);background:var(--soma-bg-elevated);border:1px solid var(--soma-border);cursor:pointer;border-radius:8px;flex-shrink:0;margin-top:4px;padding:8px 24px;font-size:.85rem;font-weight:600}.soma-chat-module__bYYD1a__clusterOverlayClose:hover{background:var(--soma-border)}.soma-chat-module__bYYD1a__clusterStatusPanel{position:relative}.soma-chat-module__bYYD1a__clusterStatusToggle{color:var(--ink-0);background:var(--soma-bg-info);border:1px solid var(--soma-border-info);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.soma-chat-module__bYYD1a__clusterStatusToggle:hover{background:var(--soma-bg-info-mid)}.soma-chat-module__bYYD1a__clusterStatusSummary{align-items:center;gap:8px;display:flex}.soma-chat-module__bYYD1a__clusterNodeCount{color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__clusterVramMini{font-size:.65rem}.soma-chat-module__bYYD1a__clusterExpandIcon{color:var(--ink-2);font-size:.6rem}.soma-chat-module__bYYD1a__clusterStatusBody{background:var(--bg-1);border:1px solid var(--soma-border);z-index:200;border-radius:8px;flex-direction:column;gap:8px;width:300px;margin-top:4px;padding:10px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0006}.soma-chat-module__bYYD1a__clusterVramBarSmall{background:var(--soma-bg-elevated);border-radius:2px;width:100%;height:4px;overflow:hidden}.soma-chat-module__bYYD1a__clusterVramBarFill{border-radius:2px;height:100%;transition:width .3s}.soma-chat-module__bYYD1a__clusterRoutingRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.soma-chat-module__bYYD1a__clusterRoutingLabel{color:var(--ink-2);font-size:.65rem;font-weight:600}.soma-chat-module__bYYD1a__clusterNodeList{flex-direction:column;gap:3px;max-height:200px;display:flex;overflow-y:auto}.soma-chat-module__bYYD1a__clusterNodeRow{cursor:grab;border-radius:4px;align-items:center;gap:6px;padding:3px 0;font-size:.7rem;transition:background .15s;display:flex}.soma-chat-module__bYYD1a__clusterNodeRow:active{cursor:grabbing}.soma-chat-module__bYYD1a__clusterNodeRowDragOver{border-top:2px solid var(--soma-accent-blue);background:#58a6ff26}.soma-chat-module__bYYD1a__clusterNodeDragHandle{color:var(--ink-3);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.8rem}.soma-chat-module__bYYD1a__clusterNodeDragHandle:active{cursor:grabbing}.soma-chat-module__bYYD1a__clusterNodeDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.soma-chat-module__bYYD1a__clusterNodeDotReady{background:var(--soma-status-success)}.soma-chat-module__bYYD1a__clusterNodeDotBusy{background:var(--soma-status-warning)}.soma-chat-module__bYYD1a__clusterNodeDotLoading{background:var(--soma-accent-blue);animation:1.5s infinite soma-chat-module__bYYD1a__pulse}.soma-chat-module__bYYD1a__clusterNodeDotError{background:var(--soma-status-error)}@keyframes soma-chat-module__bYYD1a__pulse{0%,to{opacity:1}50%{opacity:.3}}.soma-chat-module__bYYD1a__clusterNodeName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-0);flex:1;overflow:hidden}.soma-chat-module__bYYD1a__clusterNodeVram{color:var(--ink-2);font-size:.6rem}.soma-chat-module__bYYD1a__clusterNodeRemove{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:1px 4px;font-size:.6rem}.soma-chat-module__bYYD1a__clusterNodeRemove:hover:not(:disabled){color:var(--soma-status-error);border-color:var(--soma-status-error)}.soma-chat-module__bYYD1a__clusterNodeRemove:disabled{opacity:.3;cursor:not-allowed}.soma-chat-module__bYYD1a__clusterAddMoreButton{color:var(--soma-accent-blue);border:1px dashed var(--soma-border-info);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:.7rem;font-weight:600}.soma-chat-module__bYYD1a__clusterAddMoreButton:hover{background:var(--soma-bg-info)}.soma-chat-module__bYYD1a__chatHeaderRight{align-items:center;gap:8px;display:flex}.soma-chat-module__bYYD1a__clusterBadge{color:var(--soma-accent-blue);background:var(--soma-bg-info);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:700}.soma-chat-module__bYYD1a__respondingNodeHint{color:var(--soma-accent-blue);font-size:.7rem}.soma-chat-module__bYYD1a__progressChip{color:var(--soma-accent-purple);white-space:nowrap;font-variant-numeric:tabular-nums;background:#a371f71f;border:1px solid #a371f759;border-radius:10px;align-items:center;gap:6px;margin-left:8px;padding:1px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.soma-chat-module__bYYD1a__progressChip:before{content:"";background:var(--soma-accent-purple);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite soma-chat-module__bYYD1a__progressChipPulse}@keyframes soma-chat-module__bYYD1a__progressChipPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.soma-chat-module__bYYD1a__sourceModelBadge{background:var(--soma-bg-info);color:var(--soma-accent-blue);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:.6rem;font-weight:600}.soma-chat-module__bYYD1a__modelCountWarning{color:var(--soma-status-warning);margin-left:4px}.soma-chat-module__bYYD1a__clusterRoutingSelect{color:var(--ink-0);background:var(--bg-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:4px;outline:none;flex:1;padding:3px 6px;font-size:.65rem}.soma-chat-module__bYYD1a__clusterRoutingSelect:focus{border-color:var(--soma-accent-blue)}.soma-chat-module__bYYD1a__clusterStrategyIcon{font-size:.85rem}.soma-chat-module__bYYD1a__clusterNodeRoleIcon{flex-shrink:0;font-size:.7rem}.soma-chat-module__bYYD1a__strategySelector{width:100%}.soma-chat-module__bYYD1a__strategySelectorTitle{color:var(--ink-0);margin:0 0 8px;font-size:.8rem;font-weight:700}.soma-chat-module__bYYD1a__strategyGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.soma-chat-module__bYYD1a__strategyCard{background:var(--bg-1);border:1px solid var(--soma-border);cursor:pointer;text-align:left;color:var(--ink-0);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-family:inherit;transition:all .15s;display:flex;position:relative}.soma-chat-module__bYYD1a__strategyCard:hover:not(:disabled){border-color:var(--soma-accent-blue);background:var(--soma-bg-info)}.soma-chat-module__bYYD1a__strategyCardActive{border-color:var(--soma-accent-blue);background:var(--soma-bg-info);box-shadow:0 0 8px #58a6ff33}.soma-chat-module__bYYD1a__strategyCardDisabled{opacity:.4;cursor:not-allowed}.soma-chat-module__bYYD1a__strategyCardIcon{font-size:1.1rem}.soma-chat-module__bYYD1a__strategyCardName{font-size:.7rem;font-weight:700}.soma-chat-module__bYYD1a__strategyCardDesc{color:var(--ink-2);font-size:.6rem;line-height:1.3}.soma-chat-module__bYYD1a__strategyCardBadge{color:var(--soma-accent-purple);background:var(--soma-bg-purple);border-radius:3px;padding:1px 4px;font-size:.55rem;font-weight:700;position:absolute;top:4px;right:4px}.soma-chat-module__bYYD1a__strategyCardLock{color:var(--soma-status-warning);font-size:.55rem;font-weight:600}.soma-chat-module__bYYD1a__clusterSetupLayout{align-items:flex-start;gap:16px;width:100%;max-width:1200px;max-height:90vh;display:flex}.soma-chat-module__bYYD1a__clusterSetupSidebar{flex-direction:column;flex-shrink:0;gap:12px;width:340px;display:flex}@media (max-width:768px){.soma-chat-module__bYYD1a__mainLayout{flex-direction:column}.soma-chat-module__bYYD1a__sceneSection{border-right:none;border-bottom:1px solid var(--soma-border);flex:none;height:250px}.soma-chat-module__bYYD1a__chatSection{flex:1;width:100%;min-height:0}}
.dashboard-module___DXTfW__shell{--aux-w:360px;grid-template-rows:48px 1fr 28px;grid-template-columns:56px 1fr var(--aux-w);background:var(--bg-0);height:100vh;min-height:100vh;color:var(--ink-0);grid-template-areas:"topbar topbar topbar""rail main aux""bottom bottom bottom";display:grid;overflow:hidden}.dashboard-module___DXTfW__shellAuxClosed{--aux-w:0px}.dashboard-module___DXTfW__topBar{z-index:110;background:var(--bg-1);border-bottom:1px solid var(--soma-border);grid-area:topbar;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;position:relative;overflow:visible}.dashboard-module___DXTfW__brand{align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.dashboard-module___DXTfW__brandTitle{color:var(--ink-0);white-space:nowrap;font-size:14px;font-weight:700}.dashboard-module___DXTfW__brandSubtitle{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-module___DXTfW__topBarCenter{flex:auto;justify-content:center;min-width:0;display:flex}.dashboard-module___DXTfW__modeChip{background:var(--soma-bg-elevated);border:1px solid var(--soma-border);height:26px;color:var(--ink-0);letter-spacing:.04em;text-transform:uppercase;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.dashboard-module___DXTfW__modeChipDot{background:var(--accent-3);border-radius:50%;width:6px;height:6px}.dashboard-module___DXTfW__topBarActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.dashboard-module___DXTfW__iconButton{border:1px solid var(--soma-border);background:var(--soma-bg-elevated);min-width:32px;height:32px;color:var(--ink-1);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dashboard-module___DXTfW__iconButton:hover{background:var(--soma-bg-hover);color:var(--ink-0);border-color:var(--soma-border-strong)}.dashboard-module___DXTfW__iconButtonActive{border-color:var(--soma-accent-purple);color:var(--ink-0);background:#a371f72e}.dashboard-module___DXTfW__rail{background:var(--bg-1);border-right:1px solid var(--soma-border);flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:10px 4px;display:flex;overflow-y:auto}.dashboard-module___DXTfW__railSpacer{flex:auto}.dashboard-module___DXTfW__railButton{width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:18px;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.dashboard-module___DXTfW__railButton:hover{background:var(--soma-bg-hover);color:var(--ink-0)}.dashboard-module___DXTfW__railButtonActive{color:var(--ink-0);border-color:var(--soma-accent-purple);background:#a371f729}.dashboard-module___DXTfW__railButtonActive:before{content:"";background:var(--soma-accent-purple);border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:-4px}.dashboard-module___DXTfW__main{background:var(--bg-0);flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard-module___DXTfW__mainHeader{border-bottom:1px solid var(--soma-border);background:var(--bg-1);flex-shrink:0;align-items:center;gap:8px;height:36px;padding:0 14px;display:flex}.dashboard-module___DXTfW__mainHeaderTitle{color:var(--ink-0);font-size:12px;font-weight:600}.dashboard-module___DXTfW__mainHeaderHint{color:var(--ink-2);font-size:11px}.dashboard-module___DXTfW__mainBody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard-module___DXTfW__mainSplit{flex:auto;grid-template-columns:1fr minmax(280px,360px);min-width:0;min-height:0;display:grid}.dashboard-module___DXTfW__mainSplitFull{grid-template-columns:1fr}.dashboard-module___DXTfW__mainPaneLeft{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-module___DXTfW__mainPaneRight{border-left:1px solid var(--soma-border);background:var(--bg-1);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-module___DXTfW__centerOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;background:#05070dc7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-module___DXTfW__centerOverlayInner{background:var(--bg-2);border:1px solid var(--soma-border);border-radius:10px;flex-direction:row;align-items:flex-start;gap:16px;max-width:min(1100px,96%);max-height:92%;padding:18px;display:flex;overflow:auto;box-shadow:0 18px 60px #0000008c}.dashboard-module___DXTfW__centerOverlaySidebar{min-width:220px;max-width:280px}.dashboard-module___DXTfW__centerOverlayClose{border:1px solid var(--soma-border);background:var(--soma-bg-elevated);height:28px;color:var(--ink-1);cursor:pointer;z-index:31;border-radius:6px;padding:0 12px;font-size:12px;position:absolute;top:16px;right:18px}.dashboard-module___DXTfW__centerOverlayClose:hover{background:var(--soma-bg-hover);color:var(--ink-0)}.dashboard-module___DXTfW__loadProgress{z-index:25;background:#05070dc7;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.dashboard-module___DXTfW__loadProgressBar{background:var(--soma-border);border-radius:3px;width:min(320px,80%);height:6px;overflow:hidden}.dashboard-module___DXTfW__loadProgressFill{background:var(--soma-accent-blue);height:100%;transition:width .2s}.dashboard-module___DXTfW__loadProgressHint{color:var(--ink-1);font-size:12px}.dashboard-module___DXTfW__aux{background:var(--bg-1);border-left:1px solid var(--soma-border);flex-direction:column;grid-area:aux;min-width:0;display:flex;overflow:hidden}.dashboard-module___DXTfW__auxHidden{display:none}.dashboard-module___DXTfW__auxTabs{border-bottom:1px solid var(--soma-border);background:var(--bg-1);flex-shrink:0;align-items:center;gap:2px;height:36px;padding:0 6px;display:flex}.dashboard-module___DXTfW__auxTabButton{height:28px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.dashboard-module___DXTfW__auxTabButton:hover{background:var(--soma-bg-hover);color:var(--ink-0)}.dashboard-module___DXTfW__auxTabButtonActive{color:var(--ink-0);border-color:var(--soma-accent-purple);background:#a371f729}.dashboard-module___DXTfW__auxTabSpacer{flex:auto}.dashboard-module___DXTfW__auxBody{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dashboard-module___DXTfW__auxScene{flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.dashboard-module___DXTfW__auxPanel{flex:auto;min-height:0;padding:12px;overflow:auto}.dashboard-module___DXTfW__auxPlaceholder{color:var(--ink-3);text-align:center;flex:auto;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.dashboard-module___DXTfW__auxRevealButton{z-index:20;border:1px solid var(--soma-border);background:var(--soma-bg-elevated);width:28px;height:60px;color:var(--ink-1);cursor:pointer;border-radius:6px 0 0 6px;font-size:14px;position:absolute;top:56px;right:8px}.dashboard-module___DXTfW__auxRevealButton:hover{background:var(--soma-bg-hover);color:var(--ink-0)}.dashboard-module___DXTfW__bottom{background:var(--bg-1);border-top:1px solid var(--soma-border);color:var(--ink-2);white-space:nowrap;grid-area:bottom;align-items:center;gap:16px;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.dashboard-module___DXTfW__bottomItem{align-items:center;gap:6px;display:inline-flex}.dashboard-module___DXTfW__bottomDot{background:var(--soma-status-success);border-radius:50%;width:8px;height:8px;display:inline-block}.dashboard-module___DXTfW__bottomDotIdle{background:var(--ink-3)}.dashboard-module___DXTfW__bottomDotBusy{background:var(--soma-status-warning);animation:1.4s ease-in-out infinite dashboard-module___DXTfW__dashboardPulse}.dashboard-module___DXTfW__bottomDotError{background:var(--soma-status-error)}@keyframes dashboard-module___DXTfW__dashboardPulse{0%,to{opacity:1}50%{opacity:.35}}.dashboard-module___DXTfW__bottomSpacer{flex:auto}.dashboard-module___DXTfW__bottomBadge{background:var(--soma-bg-elevated);border:1px solid var(--soma-border);height:18px;color:var(--ink-1);border-radius:9px;align-items:center;padding:0 8px;display:inline-flex}.dashboard-module___DXTfW__alert{border-bottom:1px solid #0000;flex-shrink:0;padding:8px 14px;font-size:12px}.dashboard-module___DXTfW__alertError{background:var(--soma-bg-error);border-bottom-color:var(--soma-status-error);color:var(--soma-status-error)}.dashboard-module___DXTfW__alertWarning{background:var(--soma-bg-warning);border-bottom-color:var(--soma-status-warning);color:var(--soma-status-warning)}@media (max-width:768px){.dashboard-module___DXTfW__shell{--aux-w:0px;grid-template-columns:48px 1fr 0}.dashboard-module___DXTfW__shellAuxOpen{grid-template-columns:48px 1fr;grid-template-areas:"topbar topbar""rail main""bottom bottom"}.dashboard-module___DXTfW__shellAuxOpen .dashboard-module___DXTfW__aux{z-index:40;width:min(85vw,360px);position:absolute;top:48px;bottom:28px;right:0;box-shadow:-4px 0 16px #00000080}.dashboard-module___DXTfW__rail{padding:6px 2px}.dashboard-module___DXTfW__railButton{width:36px;height:36px;font-size:16px}.dashboard-module___DXTfW__mainSplit{grid-template-columns:1fr}.dashboard-module___DXTfW__mainPaneRight,.dashboard-module___DXTfW__brandSubtitle{display:none}}.dashboard-module___DXTfW__dialogContent{color:inherit;z-index:9010;background:var(--bg-1);isolation:isolate;border:0;outline:none;max-width:min(90vw,720px);max-height:85vh;margin:0;padding:0;animation:.14s cubic-bezier(.16,1,.3,1) dashboard-module___DXTfW__dialogScaleIn;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.dashboard-module___DXTfW__dialogContent::backdrop{background:#0000008c;animation:.12s ease-out dashboard-module___DXTfW__dialogFadeIn}.dashboard-module___DXTfW__dialogBackdrop{z-index:9000;background:#0000008c;animation:.12s ease-out dashboard-module___DXTfW__dialogFadeIn;position:fixed;inset:0}.dashboard-module___DXTfW__dialogBackdropCritical{z-index:9050;background:#000000b3}.dashboard-module___DXTfW__dialogContentCritical{z-index:9060}.dashboard-module___DXTfW__dialogContentCritical::backdrop{background:#000000b3}.dashboard-module___DXTfW__dialogContentWide{background:0 0;max-width:min(96vw,1100px)}@keyframes dashboard-module___DXTfW__dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dashboard-module___DXTfW__dialogScaleIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dashboard-module___DXTfW__paletteOverlay{z-index:9200;background:#00000073;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out dashboard-module___DXTfW__dialogFadeIn;display:flex;position:fixed;inset:0}.dashboard-module___DXTfW__paletteCard{background:var(--bg-1);border:1px solid var(--soma-border);transform-origin:50% 0;border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:70vh;animation:.14s cubic-bezier(.16,1,.3,1) dashboard-module___DXTfW__dialogScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.dashboard-module___DXTfW__paletteInputRow{border-bottom:1px solid var(--soma-border);background:var(--bg-0);align-items:center;gap:10px;padding:12px 14px;display:flex}.dashboard-module___DXTfW__paletteInputPrefix{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.dashboard-module___DXTfW__paletteInput{color:var(--ink-0);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.dashboard-module___DXTfW__paletteInput::placeholder{color:var(--ink-2)}.dashboard-module___DXTfW__paletteList{flex:1;padding:6px 0;overflow-y:auto}.dashboard-module___DXTfW__paletteGroupHeader{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:6px 14px 4px;font-size:10px}.dashboard-module___DXTfW__paletteItem{text-align:left;cursor:pointer;width:100%;color:var(--ink-0);background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;font-size:13px;display:flex}.dashboard-module___DXTfW__paletteItemActive,.dashboard-module___DXTfW__paletteItem:hover{background:var(--soma-bg-elevated)}.dashboard-module___DXTfW__paletteItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-module___DXTfW__paletteItemTitle{color:var(--ink-0);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dashboard-module___DXTfW__paletteItemSubtitle{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-module___DXTfW__paletteItemShortcut{color:var(--ink-2);border:1px solid var(--soma-border);background:var(--bg-0);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.dashboard-module___DXTfW__paletteEmpty{text-align:center;color:var(--ink-2);padding:24px 14px;font-size:12px}.dashboard-module___DXTfW__paletteFooter{border-top:1px solid var(--soma-border);color:var(--ink-2);background:var(--bg-0);justify-content:space-between;padding:6px 14px;font-size:11px;display:flex}.dashboard-module___DXTfW__paletteFooterHint{font-family:ui-monospace,SFMono-Regular,monospace}.dashboard-module___DXTfW__mobileNav{background:var(--bg-1);border-top:1px solid var(--soma-border);z-index:50;height:56px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__mobileNav{display:flex}.dashboard-module___DXTfW__mobileNavButton{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:6px 2px;font-family:inherit;font-size:10px;transition:color .12s,background .12s;display:flex}.dashboard-module___DXTfW__mobileNavButton:active,.dashboard-module___DXTfW__mobileNavButton:hover{background:var(--soma-bg-hover);color:var(--ink-0)}.dashboard-module___DXTfW__mobileNavButtonActive{color:var(--soma-accent-purple)}.dashboard-module___DXTfW__mobileNavIcon{font-size:20px;line-height:1}.dashboard-module___DXTfW__mobileNavLabel{letter-spacing:.02em;white-space:nowrap;font-size:10px}.dashboard-module___DXTfW__mobileSheetBackdrop{z-index:9100;background:#0000008c;justify-content:center;align-items:flex-end;animation:.12s ease-out dashboard-module___DXTfW__dialogFadeIn;display:flex;position:fixed;inset:0}.dashboard-module___DXTfW__mobileSheet{background:var(--bg-1);border-top:1px solid var(--soma-border);border-left:1px solid var(--soma-border);border-right:1px solid var(--soma-border);width:100%;max-width:480px;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0);border-top-left-radius:16px;border-top-right-radius:16px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) dashboard-module___DXTfW__mobileSheetSlideUp;display:flex;box-shadow:0 -12px 32px #0000008c}@keyframes dashboard-module___DXTfW__mobileSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dashboard-module___DXTfW__mobileSheetHandle{background:var(--soma-border-strong,var(--soma-border));border-radius:2px;width:36px;height:4px;margin:8px auto 0}.dashboard-module___DXTfW__mobileSheetHeader{justify-content:space-between;align-items:center;padding:10px 16px 6px;display:flex}.dashboard-module___DXTfW__mobileSheetTitle{color:var(--ink-0);font-size:14px;font-weight:600}.dashboard-module___DXTfW__mobileSheetList{margin:0;padding:4px 0 12px;list-style:none;overflow-y:auto}.dashboard-module___DXTfW__mobileSheetItem{text-align:left;cursor:pointer;width:100%;color:var(--ink-0);background:0 0;border:0;align-items:center;gap:14px;min-height:56px;padding:14px 16px;font-family:inherit;font-size:14px;display:flex}.dashboard-module___DXTfW__mobileSheetItem:hover,.dashboard-module___DXTfW__mobileSheetItem:active{background:var(--soma-bg-elevated)}.dashboard-module___DXTfW__mobileSheetItemActive{background:#a371f71f}.dashboard-module___DXTfW__mobileSheetItemIcon{text-align:center;width:32px;font-size:22px}.dashboard-module___DXTfW__mobileSheetItemBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-module___DXTfW__mobileSheetItemLabel{color:var(--ink-0);font-weight:500}.dashboard-module___DXTfW__mobileSheetItemHint{color:var(--ink-2);font-size:12px}.dashboard-module___DXTfW__mobileSceneDialog{background:var(--bg-0);flex-direction:column;display:flex;position:fixed;inset:0}.dashboard-module___DXTfW__mobileSceneDialogHeader{background:var(--bg-1);border-bottom:1px solid var(--soma-border);height:48px;color:var(--ink-0);justify-content:space-between;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.dashboard-module___DXTfW__mobileSceneDialogBody{flex:1;min-height:0;position:relative}.dashboard-module___DXTfW__auxScenePlaceholder{color:var(--ink-2);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}.dashboard-module___DXTfW__auxScenePlaceholder p{margin:0}.dashboard-module___DXTfW__auxScenePlaceholder small{color:var(--ink-3);font-size:10px}.dashboard-module___DXTfW__shellTablet{grid-template-columns:48px 1fr var(--aux-w)}.dashboard-module___DXTfW__shellTablet .dashboard-module___DXTfW__rail{padding:8px 2px}.dashboard-module___DXTfW__shellTablet .dashboard-module___DXTfW__railButton{width:36px;height:36px;font-size:16px}.dashboard-module___DXTfW__shellTablet.dashboard-module___DXTfW__shellAuxOpen{--aux-w:0;grid-template-columns:48px 1fr;grid-template-areas:"topbar topbar""rail main""bottom bottom"}.dashboard-module___DXTfW__shellTablet.dashboard-module___DXTfW__shellAuxClosed{grid-template-columns:48px 1fr;grid-template-areas:"topbar topbar""rail main""bottom bottom"}.dashboard-module___DXTfW__shellTablet .dashboard-module___DXTfW__aux{z-index:40;width:min(85vw,360px);position:absolute;top:48px;bottom:28px;right:0;box-shadow:-4px 0 16px #00000080}.dashboard-module___DXTfW__shellTablet .dashboard-module___DXTfW__mainSplit{grid-template-columns:1fr}.dashboard-module___DXTfW__shellTablet .dashboard-module___DXTfW__mainPaneRight{display:none}.dashboard-module___DXTfW__shellMobile{grid-template:"topbar"44px"main"1fr"bottom"56px/1fr}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__rail,.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__aux{display:none}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__topBar{gap:8px;padding:0 10px}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__brandSubtitle{display:none}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__topBarCenter{justify-content:flex-start}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__topBarActions{gap:4px}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__topBarActions button[data-mobile-hidden=true]{display:none}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__bottom{z-index:49;opacity:.85;height:24px;padding:0 10px;font-size:10px;position:fixed;bottom:56px;left:0;right:0}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__mainSplit{grid-template-columns:1fr}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__mainPaneRight{display:none}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__mainHeader{height:32px;padding:0 10px}.dashboard-module___DXTfW__shellMobile .dashboard-module___DXTfW__centerOverlayInner{flex-direction:column;max-width:96vw;max-height:90vh}@media (max-width:1023px){.dashboard-module___DXTfW__shell:not(.dashboard-module___DXTfW__shellMobile):not(.dashboard-module___DXTfW__shellTablet) .dashboard-module___DXTfW__brandSubtitle{display:none}}@media (max-width:640px){.dashboard-module___DXTfW__shell:not(.dashboard-module___DXTfW__shellMobile) .dashboard-module___DXTfW__mainPaneRight{display:none}.dashboard-module___DXTfW__dialogContent{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) dashboard-module___DXTfW__dialogMobileSlideUp;top:0;left:0;overflow-y:auto;transform:none}.dashboard-module___DXTfW__dialogBackdrop,.dashboard-module___DXTfW__dialogContent::backdrop{background:#000000d9}@keyframes dashboard-module___DXTfW__dialogMobileSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-module___DXTfW__paletteOverlay{background:#000000b3;align-items:stretch;padding-top:0}.dashboard-module___DXTfW__paletteCard{border-top:0;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.dashboard-module___DXTfW__paletteInputRow{padding:16px 14px}.dashboard-module___DXTfW__paletteInput{font-size:16px}.dashboard-module___DXTfW__paletteItem{min-height:48px;padding:14px;font-size:14px}}
.welcome-module__DcWgfG__welcome{max-width:720px;color:var(--ink-0);flex-direction:column;gap:18px;margin:12px auto 0;padding:24px 20px;display:flex;overflow-y:auto}.welcome-module__DcWgfG__intro{text-align:center;flex-direction:column;gap:6px;display:flex}.welcome-module__DcWgfG__title{color:var(--ink-0);letter-spacing:.02em;margin:0;font-size:1.1rem;font-weight:600}.welcome-module__DcWgfG__subtitle{color:var(--ink-2);margin:0;font-size:.8rem;line-height:1.6}.welcome-module__DcWgfG__introHint{color:var(--ink-2);opacity:.85;margin:4px 0 0;font-size:.7rem}.welcome-module__DcWgfG__featureGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.welcome-module__DcWgfG__featureCard{text-align:left;background:var(--soma-bg-elevated);color:var(--ink-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;font-family:inherit;transition:background .12s,border-color .12s,transform 80ms;display:flex}.welcome-module__DcWgfG__featureCard:hover{background:var(--soma-bg-hover);border-color:var(--soma-accent-purple)}.welcome-module__DcWgfG__featureCard:active{transform:translateY(1px)}.welcome-module__DcWgfG__featureCard:focus-visible{outline:2px solid var(--soma-accent-purple);outline-offset:2px}.welcome-module__DcWgfG__featureCard[aria-current=page]{border-color:var(--soma-accent-purple);background:var(--soma-bg-hover)}.welcome-module__DcWgfG__featureHeader{align-items:center;gap:8px;display:inline-flex}.welcome-module__DcWgfG__featureIcon{font-size:1.1rem;line-height:1}.welcome-module__DcWgfG__featureTitle{color:var(--ink-0);font-size:.78rem;font-weight:600}.welcome-module__DcWgfG__featureCurrentBadge{letter-spacing:.08em;color:var(--soma-accent-purple);border:1px solid var(--soma-accent-purple);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.6rem;font-weight:600}.welcome-module__DcWgfG__featureBody{color:var(--ink-2);font-size:.7rem;line-height:1.55}.welcome-module__DcWgfG__samples{flex-direction:column;gap:8px;display:flex}.welcome-module__DcWgfG__samplesTitle{color:var(--ink-1);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-size:.78rem;font-weight:600}.welcome-module__DcWgfG__samplesHint{color:var(--ink-2);margin:0;font-size:.68rem}.welcome-module__DcWgfG__sampleList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.welcome-module__DcWgfG__sampleButton{text-align:left;background:var(--soma-bg-elevated);color:var(--ink-0);border:1px solid var(--soma-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s,transform 80ms;display:flex}.welcome-module__DcWgfG__sampleButton:hover:not(:disabled){background:var(--soma-bg-hover);border-color:var(--soma-accent-purple)}.welcome-module__DcWgfG__sampleButton:active:not(:disabled){transform:translateY(1px)}.welcome-module__DcWgfG__sampleButton:disabled{opacity:.45;cursor:not-allowed}.welcome-module__DcWgfG__sampleTag{text-transform:uppercase;letter-spacing:.08em;color:var(--soma-accent-purple);font-size:.6rem;font-weight:700}.welcome-module__DcWgfG__sampleText{color:var(--ink-1);white-space:normal;word-break:break-word;font-size:.72rem;line-height:1.5}
.multi-agent-module__ilxXjW__panel{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.multi-agent-module__ilxXjW__settingsCard{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-border);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem .85rem;display:flex}.multi-agent-module__ilxXjW__settingsHeader{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.multi-agent-module__ilxXjW__settingsToggle{color:var(--soma-ma-text-strong);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:2px 8px 2px 4px;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex}.multi-agent-module__ilxXjW__settingsToggle:hover{background:var(--soma-ma-bg-hover,#ffffff0a)}.multi-agent-module__ilxXjW__settingsToggleIcon{text-align:center;width:12px;color:var(--soma-ma-accent-cyan);display:inline-block}.multi-agent-module__ilxXjW__settingsSummary{min-width:0;color:var(--soma-ma-text-soft);font-size:.7rem;font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.multi-agent-module__ilxXjW__runningNotice{text-transform:uppercase;letter-spacing:.06em;color:var(--soma-status-warning,#d29922);background:#d2992224;border:1px solid #d2992266;border-radius:10px;padding:1px 8px;font-size:.62rem;font-weight:700}.multi-agent-module__ilxXjW__settingsBody{flex-direction:column;gap:.75rem;display:flex}.multi-agent-module__ilxXjW__applyHint{color:var(--soma-ma-text-soft);margin:4px 0 0;font-size:.66rem;line-height:1.5}.multi-agent-module__ilxXjW__chatCard{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-accent-cyan,var(--soma-ma-border));border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem .85rem;display:flex}.multi-agent-module__ilxXjW__title{color:var(--soma-ma-text-strong);margin:0;font-size:1.1rem;font-weight:600}.multi-agent-module__ilxXjW__hint{color:var(--soma-ma-text-soft);margin:0;font-size:.85rem}.multi-agent-module__ilxXjW__section{flex-direction:column;gap:.5rem;display:flex}.multi-agent-module__ilxXjW__label{color:var(--soma-ma-text);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:500}.multi-agent-module__ilxXjW__textarea{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-border);color:var(--soma-ma-text-strong);resize:vertical;border-radius:6px;min-height:60px;padding:.6rem;font-family:inherit;font-size:.9rem}.multi-agent-module__ilxXjW__textarea:focus{border-color:var(--soma-ma-accent-cyan);outline:none}.multi-agent-module__ilxXjW__protocolGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.multi-agent-module__ilxXjW__protocolCard{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-border);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;gap:.2rem;padding:.6rem;transition:border-color .2s;display:flex}.multi-agent-module__ilxXjW__protocolCard:hover{border-color:var(--soma-ma-accent-cyan)}.multi-agent-module__ilxXjW__protocolCardActive{border-color:var(--soma-ma-accent-cyan);background:var(--soma-ma-bg-active)}.multi-agent-module__ilxXjW__protocolName{color:var(--soma-ma-text-strong);font-size:.85rem;font-weight:600}.multi-agent-module__ilxXjW__protocolDesc{color:var(--soma-ma-text-muted);font-size:.7rem}.multi-agent-module__ilxXjW__nodeList{flex-direction:column;gap:.5rem;display:flex}.multi-agent-module__ilxXjW__nodeCard{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-border);border-radius:6px;padding:.6rem}.multi-agent-module__ilxXjW__nodeHeader{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.multi-agent-module__ilxXjW__nodeName{color:var(--soma-ma-text-strong);font-size:.8rem;font-weight:500}.multi-agent-module__ilxXjW__nodeParam{color:var(--soma-ma-text-muted);font-size:.7rem}.multi-agent-module__ilxXjW__nodeConfig{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.multi-agent-module__ilxXjW__select{background:var(--soma-ma-bg-deep);border:1px solid var(--soma-ma-border-strong);color:var(--soma-ma-text-strong);border-radius:4px;padding:.3rem .4rem;font-size:.75rem}.multi-agent-module__ilxXjW__stepsInput{color:var(--soma-ma-text);align-items:center;gap:.3rem;font-size:.75rem;display:flex}.multi-agent-module__ilxXjW__numberInput{background:var(--soma-ma-bg-deep);border:1px solid var(--soma-ma-border-strong);color:var(--soma-ma-text-strong);border-radius:4px;width:50px;padding:.3rem;font-size:.75rem}.multi-agent-module__ilxXjW__toolTags{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.multi-agent-module__ilxXjW__toolTag{background:var(--soma-ma-bg-elevated);border:1px solid var(--soma-ma-border-strong);color:var(--soma-ma-accent-cyan);border-radius:3px;padding:.15rem .4rem;font-size:.65rem}.multi-agent-module__ilxXjW__advancedRow{align-items:flex-end;gap:1rem;display:flex}.multi-agent-module__ilxXjW__featureIndicators{flex-wrap:wrap;gap:.5rem;display:flex}.multi-agent-module__ilxXjW__featureBadge{background:var(--soma-ma-bg-success);border:1px solid var(--soma-ma-accent-green-dark);color:var(--soma-ma-accent-green);border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.multi-agent-module__ilxXjW__startButton{background:linear-gradient(135deg, var(--soma-ma-accent-cyan), var(--soma-ma-accent-cyan-hover));color:var(--soma-ma-fg-on-cyan);cursor:pointer;border:none;border-radius:6px;padding:.7rem;font-size:.9rem;font-weight:600;transition:opacity .2s}.multi-agent-module__ilxXjW__startButton:disabled{opacity:.4;cursor:not-allowed}.multi-agent-module__ilxXjW__startButton:not(:disabled):hover{opacity:.9}.multi-agent-module__ilxXjW__statusPanel{flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.multi-agent-module__ilxXjW__statusHeader{justify-content:space-between;align-items:center;display:flex}.multi-agent-module__ilxXjW__statusHeaderLeft{align-items:center;gap:.6rem;display:flex}.multi-agent-module__ilxXjW__protocolBadge{background:var(--soma-ma-bg-active);border:1px solid var(--soma-ma-accent-cyan);color:var(--soma-ma-accent-cyan);border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.multi-agent-module__ilxXjW__phaseLabel{color:var(--soma-ma-text-strong);font-size:.85rem}.multi-agent-module__ilxXjW__cancelButton{background:var(--soma-ma-accent-red);color:var(--ink-0);cursor:pointer;border:none;border-radius:4px;padding:.3rem .8rem;font-size:.75rem}.multi-agent-module__ilxXjW__progressSection{align-items:center;gap:.8rem;display:flex}.multi-agent-module__ilxXjW__progressBar{background:var(--soma-ma-bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.multi-agent-module__ilxXjW__progressFill{background:linear-gradient(90deg, var(--soma-ma-accent-cyan), var(--soma-ma-accent-cyan-hover));border-radius:3px;height:100%;transition:width .3s}.multi-agent-module__ilxXjW__progressText{color:var(--soma-ma-text-muted);white-space:nowrap;font-size:.75rem}.multi-agent-module__ilxXjW__nodeStatusGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;display:grid}.multi-agent-module__ilxXjW__nodeStatusCard{background:var(--soma-ma-bg);border:1px solid var(--soma-ma-border);border-radius:6px;padding:.6rem}.multi-agent-module__ilxXjW__nodeStatusHeader{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.multi-agent-module__ilxXjW__statusDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.multi-agent-module__ilxXjW__nodeRoleBadge{color:var(--soma-ma-accent-cyan);text-transform:uppercase;font-size:.7rem;font-weight:600}.multi-agent-module__ilxXjW__nodeId{color:var(--soma-ma-text-faint);font-size:.65rem;font-family:var(--mono);margin-left:auto}.multi-agent-module__ilxXjW__nodeProgress{color:var(--soma-ma-text);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.multi-agent-module__ilxXjW__runningIndicator{background:var(--soma-ma-accent-cyan);border-radius:50%;width:6px;height:6px;animation:1s infinite multi-agent-module__ilxXjW__pulse;display:inline-block}@keyframes multi-agent-module__ilxXjW__pulse{0%,to{opacity:.4}50%{opacity:1}}.multi-agent-module__ilxXjW__nodeError{color:var(--soma-ma-accent-red);margin-top:.3rem;font-size:.7rem}.multi-agent-module__ilxXjW__nodeOutput{color:var(--soma-ma-text-muted);word-break:break-word;margin-top:.3rem;font-size:.7rem}.multi-agent-module__ilxXjW__resultSection{border-top:1px solid var(--soma-ma-border);padding-top:.8rem}.multi-agent-module__ilxXjW__resultTitle{color:var(--soma-ma-accent-green);margin:0 0 .5rem;font-size:.9rem}.multi-agent-module__ilxXjW__resultMeta{color:var(--soma-ma-text-muted);gap:1rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.multi-agent-module__ilxXjW__resultOutput{background:var(--soma-ma-bg-deep);border:1px solid var(--soma-ma-border);color:var(--soma-ma-text-strong);white-space:pre-wrap;border-radius:6px;max-height:300px;padding:.8rem;font-size:.85rem;overflow-y:auto}.multi-agent-module__ilxXjW__agentDetails{margin-top:.5rem}.multi-agent-module__ilxXjW__agentDetails summary{color:var(--soma-ma-text);cursor:pointer;font-size:.8rem}.multi-agent-module__ilxXjW__agentResultItem{border-bottom:1px solid var(--soma-ma-border-soft);padding:.4rem 0}.multi-agent-module__ilxXjW__agentResultRole{color:var(--soma-ma-accent-cyan);font-size:.75rem;font-weight:600}.multi-agent-module__ilxXjW__agentResultStatus{color:var(--soma-ma-text);margin-left:.5rem;font-size:.75rem}.multi-agent-module__ilxXjW__agentResultOutput{color:var(--soma-ma-text-muted);word-break:break-word;margin:.2rem 0 0;font-size:.75rem}.multi-agent-module__ilxXjW__failureSection{background:var(--soma-ma-bg-error);border:1px solid var(--soma-ma-accent-red);color:var(--soma-ma-accent-red);border-radius:6px;padding:.8rem;font-size:.85rem}.multi-agent-module__ilxXjW__modeToggleMulti{}
