.WorkflowSidebarComponent-module__zOrJmq__sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex-direction:column;width:320px;min-width:320px;height:100%;display:flex;overflow:hidden}.WorkflowSidebarComponent-module__zOrJmq__sidebarHeader{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.WorkflowSidebarComponent-module__zOrJmq__sidebarCount{opacity:.7}.WorkflowSidebarComponent-module__zOrJmq__sidebarHeaderActions{gap:2px;display:flex}.WorkflowSidebarComponent-module__zOrJmq__headerBtn{border-radius:var(--border-radius-sm);width:26px;height:26px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.WorkflowSidebarComponent-module__zOrJmq__headerBtn:hover{background:var(--accent-subtle);color:var(--accent-color)}.WorkflowSidebarComponent-module__zOrJmq__nameInputWrapper{border-bottom:1px solid var(--border-subtle);padding:4px 12px 6px}.WorkflowSidebarComponent-module__zOrJmq__nameInput{background:var(--bg-tertiary);border:1px solid var(--border-subtle);width:100%;height:28px;color:var(--text-primary);border-radius:var(--border-radius-sm);padding:0 8px;font-size:12px;font-weight:500}.WorkflowSidebarComponent-module__zOrJmq__nameInput:focus{border-color:var(--accent-color);outline:none}.WorkflowSidebarComponent-module__zOrJmq__assetSection{border-bottom:1px solid var(--border-color);padding:8px 12px}.WorkflowSidebarComponent-module__zOrJmq__assetSectionLabel{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.WorkflowSidebarComponent-module__zOrJmq__assetButtons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.WorkflowSidebarComponent-module__zOrJmq__assetBtn{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;display:flex}.WorkflowSidebarComponent-module__zOrJmq__assetBtn:hover{border-color:var(--accent-color);background:var(--accent-subtle);color:var(--text-primary)}
.DrawingCanvasComponent-module__zilbVq__overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;animation:.15s DrawingCanvasComponent-module__zilbVq__fadeInPure;display:flex;position:fixed;inset:0}.DrawingCanvasComponent-module__zilbVq__closeBtn{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.DrawingCanvasComponent-module__zilbVq__closeBtn:hover{background:#fff3}.DrawingCanvasComponent-module__zilbVq__toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.DrawingCanvasComponent-module__zilbVq__toolGroup{align-items:center;gap:6px;display:flex}.DrawingCanvasComponent-module__zilbVq__toolGroup:after{content:"";background:var(--border-color);width:1px;height:20px;margin-left:6px;display:block}.DrawingCanvasComponent-module__zilbVq__toolGroup:last-child:after{display:none}.DrawingCanvasComponent-module__zilbVq__toolLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:11px;font-weight:600}.DrawingCanvasComponent-module__zilbVq__toolBtn{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.DrawingCanvasComponent-module__zilbVq__toolBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DrawingCanvasComponent-module__zilbVq__toolBtnActive{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.DrawingCanvasComponent-module__zilbVq__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:all .15s}.DrawingCanvasComponent-module__zilbVq__swatch:hover{transform:scale(1.15)}.DrawingCanvasComponent-module__zilbVq__swatchActive{border-color:var(--text-primary);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.15)}.DrawingCanvasComponent-module__zilbVq__sizeBtn{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.DrawingCanvasComponent-module__zilbVq__sizeBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.DrawingCanvasComponent-module__zilbVq__sizeBtnActive{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.DrawingCanvasComponent-module__zilbVq__sizeDot{background:currentColor;border-radius:50%}.DrawingCanvasComponent-module__zilbVq__actionBtn{border-radius:var(--border-radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.DrawingCanvasComponent-module__zilbVq__actionBtn:hover{background:var(--accent-glow);color:var(--text-primary)}.DrawingCanvasComponent-module__zilbVq__actionBtn:disabled{opacity:.4;cursor:not-allowed}.DrawingCanvasComponent-module__zilbVq__canvasArea{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;max-width:90vw;max-height:calc(100vh - 200px);padding:0 20px;display:flex;overflow:hidden}.DrawingCanvasComponent-module__zilbVq__canvasWrapper{border-radius:4px;max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 4px 24px #0006}.DrawingCanvasComponent-module__zilbVq__bgImage{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.DrawingCanvasComponent-module__zilbVq__bgWhite{background:#fff;width:100%;height:100%}.DrawingCanvasComponent-module__zilbVq__drawCanvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.DrawingCanvasComponent-module__zilbVq__bottomBar{align-items:center;gap:12px;margin-top:12px;display:flex}.DrawingCanvasComponent-module__zilbVq__cancelBtn{border-radius:var(--border-radius-sm);color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #fff3;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.DrawingCanvasComponent-module__zilbVq__cancelBtn:hover{color:#fff;background:#ffffff14}.DrawingCanvasComponent-module__zilbVq__saveBtn{border-radius:var(--border-radius-sm);background:var(--accent-color);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.DrawingCanvasComponent-module__zilbVq__saveBtn:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}
.AssetInputOptionsComponent-module__WMk9Sq__container{flex-direction:column;gap:6px;width:100%;height:100%;padding:4px;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__compact{gap:4px;padding:2px}.AssetInputOptionsComponent-module__WMk9Sq__hiddenInput{display:none}.AssetInputOptionsComponent-module__WMk9Sq__optionGrid{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__optionBtn{border:1px solid var(--border-subtle,#ffffff14);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 10px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__optionBtn:hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-color)}.AssetInputOptionsComponent-module__WMk9Sq__compact .AssetInputOptionsComponent-module__WMk9Sq__optionBtn{flex:none;padding:5px}.AssetInputOptionsComponent-module__WMk9Sq__dropZone{border:1px dashed var(--border-subtle,#ffffff14);min-height:0;color:var(--text-muted,#666);cursor:pointer;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__dropZone:hover{color:var(--text-secondary);border-color:var(--border-color);background:#ffffff05}.AssetInputOptionsComponent-module__WMk9Sq__webcamPreview{flex-direction:column;gap:4px;width:100%;height:100%;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__webcamVideo{object-fit:cover;background:#000;border-radius:4px;flex:1;width:100%;min-height:0;transform:scaleX(-1)}.AssetInputOptionsComponent-module__WMk9Sq__webcamActions{justify-content:center;align-items:center;gap:6px;display:flex}.AssetInputOptionsComponent-module__WMk9Sq__captureBtn{cursor:pointer;background:#ef4444;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background .15s,color .15s,border-color .15s}.AssetInputOptionsComponent-module__WMk9Sq__captureBtn:hover{background:#dc2626;transform:scale(1.1)}.AssetInputOptionsComponent-module__WMk9Sq__cancelBtn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:10px;transition:background .15s,color .15s}.AssetInputOptionsComponent-module__WMk9Sq__cancelBtn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.AssetInputOptionsComponent-module__WMk9Sq__audioRecWrap{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}
.WorkflowNodeComponent-module__QTmb5a__nodeGroup{cursor:default}.WorkflowNodeComponent-module__QTmb5a__nodeBody{fill:var(--bg-card);stroke:var(--accent-color);stroke-width:1.5px;stroke-opacity:.4;filter:drop-shadow(0 2px 8px #00000040);transition:stroke var(--transition-fast), stroke-opacity var(--transition-fast)}.WorkflowNodeComponent-module__QTmb5a__nodeGroup:hover .WorkflowNodeComponent-module__QTmb5a__nodeBody{stroke:var(--accent-color);stroke-opacity:.5}.WorkflowNodeComponent-module__QTmb5a__nodeHeader{fill:var(--bg-tertiary);stroke:none}.WorkflowNodeComponent-module__QTmb5a__nodeDragArea{cursor:grab}.WorkflowNodeComponent-module__QTmb5a__nodeDragArea:active{cursor:grabbing}.WorkflowNodeComponent-module__QTmb5a__headerActions{justify-content:flex-end;align-items:center;gap:4px;height:100%;padding-right:6px;display:flex}.WorkflowNodeComponent-module__QTmb5a__headerSeparator{background:var(--border-color);opacity:.5;flex-shrink:0;width:1px;height:12px}.WorkflowNodeComponent-module__QTmb5a__headerTypeBadge{font-size:9px;font-weight:500;font-family:var(--font-sans);opacity:.6;white-space:nowrap;flex-shrink:0}.WorkflowNodeComponent-module__QTmb5a__deleteNodeBtn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.WorkflowNodeComponent-module__QTmb5a__deleteNodeBtn:hover{background:var(--danger-subtle);color:var(--danger)}.WorkflowNodeComponent-module__QTmb5a__port{cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-fast)}.WorkflowNodeComponent-module__QTmb5a__port:hover{filter:brightness(1.3);transform-origin:50%}.WorkflowNodeComponent-module__QTmb5a__portCompatible{cursor:crosshair;animation:1s ease-in-out infinite WorkflowNodeComponent-module__QTmb5a__pulsePort}.WorkflowNodeComponent-module__QTmb5a__portOutput{cursor:crosshair}.WorkflowNodeComponent-module__QTmb5a__portLabel{fill:var(--text-secondary);font-size:10px;font-family:var(--font-sans)}.WorkflowNodeComponent-module__QTmb5a__nodeRenameInput{font-size:12px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1px solid;outline:none;width:100%;min-width:0;padding:0}.WorkflowNodeComponent-module__QTmb5a__assetTextarea{width:100%;height:100%;font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);resize:none;box-sizing:border-box;border-radius:2px;outline:none;padding:4px 6px;line-height:1.4}.WorkflowNodeComponent-module__QTmb5a__assetTextarea:focus{border-color:var(--accent-color)}.WorkflowNodeComponent-module__QTmb5a__assetTextarea::placeholder{color:var(--text-muted);opacity:.5}.WorkflowNodeComponent-module__QTmb5a__assetUploadArea{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.WorkflowNodeComponent-module__QTmb5a__assetFileInput{display:none}.WorkflowNodeComponent-module__QTmb5a__assetPreviewImg{object-fit:contain;border-radius:2px;width:100%;height:100%}.WorkflowNodeComponent-module__QTmb5a__assetPdfViewer{background:#fff;border:none;border-radius:2px;width:calc(100% + 20px);height:calc(100% + 10px)}.WorkflowNodeComponent-module__QTmb5a__assetVideoPlayer{object-fit:contain;border-radius:2px;width:100%;height:100%}.WorkflowNodeComponent-module__QTmb5a__assetFileLabel{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.WorkflowNodeComponent-module__QTmb5a__fileInputPreview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.WorkflowNodeComponent-module__QTmb5a__fileInputClearBtn{background:var(--bg-surface);-webkit-backdrop-filter:blur(4px);border:1px solid var(--border-color);width:16px;height:16px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.WorkflowNodeComponent-module__QTmb5a__fileInputClearBtn:hover{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.WorkflowNodeComponent-module__QTmb5a__viewerContent{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:2px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.WorkflowNodeComponent-module__QTmb5a__viewerEmpty{height:100%;color:var(--text-muted);opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.WorkflowNodeComponent-module__QTmb5a__viewerText{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;padding:4px 6px;font-size:10px;line-height:1.4;overflow-y:auto}.WorkflowNodeComponent-module__QTmb5a__viewerImage{object-fit:contain;border-radius:2px;width:100%;height:100%;display:block}.WorkflowNodeComponent-module__QTmb5a__modelResultError{color:#f43f5e;white-space:nowrap;text-overflow:ellipsis;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:2px;align-items:center;padding:4px 6px;font-size:10px;display:flex;overflow:hidden}.WorkflowNodeComponent-module__QTmb5a__configBtnActive{color:var(--accent-color)!important;background:var(--accent-subtle)!important}.WorkflowNodeComponent-module__QTmb5a__nodeConfig{box-sizing:border-box;flex-direction:column;gap:4px;height:100%;padding:4px 0;display:flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigMessages{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:2px;align-items:center;gap:6px;padding:6px;display:flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigMessageCount{color:var(--text-secondary);font-size:10px;font-weight:500}.WorkflowNodeComponent-module__QTmb5a__nodeConfigMessageHint{color:var(--text-muted);opacity:.6;margin-left:auto;font-size:9px}.WorkflowNodeComponent-module__QTmb5a__nodeConfigLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:2px;font-size:9px;font-weight:600}.WorkflowNodeComponent-module__QTmb5a__nodeConfigUpload{align-items:center;display:flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigUploadLabel{color:var(--text-muted);cursor:pointer;border:1px dashed var(--border-color);transition:border-color var(--transition-fast), color var(--transition-fast);border-radius:2px;align-items:center;gap:4px;width:100%;padding:3px 6px;font-size:9px;display:flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigUploadLabel:hover{border-color:var(--accent-color);color:var(--text-secondary)}.WorkflowNodeComponent-module__QTmb5a__nodeConfigFile{color:var(--text-secondary);background:var(--accent-subtle);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;display:flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigClearBtn{width:14px;height:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;font-size:10px;display:inline-flex}.WorkflowNodeComponent-module__QTmb5a__nodeConfigClearBtn:hover{color:var(--danger);background:var(--danger-subtle)}.WorkflowNodeComponent-module__QTmb5a__selectedFlash{fill:none;stroke:var(--accent-color);pointer-events:none;filter:drop-shadow(0 0 4px var(--accent-color));animation:1.6s ease-in-out infinite WorkflowNodeComponent-module__QTmb5a__flashSelect}.WorkflowNodeComponent-module__QTmb5a__toolNodePills{flex-direction:column;gap:3px;height:100%;display:flex;overflow:hidden}.WorkflowNodeComponent-module__QTmb5a__toolNodePill{font-size:9px;font-weight:500;font-family:var(--font-sans);color:#f97316;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;background:#f9731614;border:1px solid #f9731626;border-radius:3px;padding:2px 6px;line-height:1.4;display:block;overflow:hidden}.WorkflowNodeComponent-module__QTmb5a__toolNodePillMore{color:var(--text-muted);padding:2px 6px;font-size:9px;font-style:italic;font-weight:500;line-height:1.4;display:block}@keyframes WorkflowNodeComponent-module__QTmb5a__flashSelect{0%,to{stroke-opacity:.45}50%{stroke-opacity:1}}@keyframes WorkflowNodeComponent-module__QTmb5a__pulsePort{0%,to{opacity:1}50%{opacity:.5}}
.WorkflowCanvasComponent-module__776-8q__canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--bg-primary);transition:background var(--transition-normal);flex:1;position:relative;overflow:hidden}[data-theme=light] .WorkflowCanvasComponent-module__776-8q__canvas{background:radial-gradient(circle at 50% 30%,#fff 0%,#e0f2fe 20%,#bae6fd 50%,#7dd3fc 100%)}[data-theme=tropical] .WorkflowCanvasComponent-module__776-8q__canvas{background:radial-gradient(circle at 50% 70%,#2e221a 0%,#241a14 30%,#1a120e 70%,#140e0a 100%)}[data-theme=oceanic] .WorkflowCanvasComponent-module__776-8q__canvas{background:radial-gradient(circle at 50% 40%,#111f38 0%,#0b1628 30%,#060d18 70%,#040a14 100%)}.WorkflowCanvasComponent-module__776-8q__canvas.WorkflowCanvasComponent-module__776-8q__panning{cursor:grabbing}.WorkflowCanvasComponent-module__776-8q__starfield{pointer-events:none;z-index:0;transition:opacity var(--transition-normal);position:absolute;inset:0}[data-theme=light] .WorkflowCanvasComponent-module__776-8q__starfield{opacity:0;pointer-events:none}[data-theme=tropical] .WorkflowCanvasComponent-module__776-8q__starfield{opacity:.3}[data-theme=oceanic] .WorkflowCanvasComponent-module__776-8q__starfield{opacity:.45}.WorkflowCanvasComponent-module__776-8q__svg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.WorkflowCanvasComponent-module__776-8q__emptyState{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WorkflowCanvasComponent-module__776-8q__emptyIcon{opacity:.2;color:var(--accent-color);font-size:48px}.WorkflowCanvasComponent-module__776-8q__emptyTitle{color:var(--text-secondary);opacity:.6;font-size:16px;font-weight:600}.WorkflowCanvasComponent-module__776-8q__emptySubtitle{color:var(--text-muted);text-align:center;max-width:240px;font-size:12px;line-height:1.5}.WorkflowCanvasComponent-module__776-8q__instructions{color:var(--text-muted);background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);z-index:3;pointer-events:none;white-space:nowrap;padding:6px 16px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.WorkflowCanvasComponent-module__776-8q__instructions strong{color:var(--text-secondary);font-weight:600}.WorkflowCanvasComponent-module__776-8q__connectionGroup{pointer-events:auto}.WorkflowCanvasComponent-module__776-8q__connectionHitArea{cursor:pointer}.WorkflowCanvasComponent-module__776-8q__connectionLine{pointer-events:none;transition:stroke-opacity var(--transition-fast)}@keyframes WorkflowCanvasComponent-module__776-8q__edgeFlow{to{stroke-dashoffset:-24px}}.WorkflowCanvasComponent-module__776-8q__connectionSelected .WorkflowCanvasComponent-module__776-8q__connectionLine{stroke-dasharray:8 6;animation:.6s linear infinite WorkflowCanvasComponent-module__776-8q__edgeFlow}.WorkflowCanvasComponent-module__776-8q__connectionGroup:hover .WorkflowCanvasComponent-module__776-8q__connectionLine{stroke-opacity:1;stroke-width:3px}.WorkflowCanvasComponent-module__776-8q__connectionDeleteWrapper{opacity:0;transition:opacity var(--transition-fast)}.WorkflowCanvasComponent-module__776-8q__connectionGroup:hover .WorkflowCanvasComponent-module__776-8q__connectionDeleteWrapper{opacity:1}.WorkflowCanvasComponent-module__776-8q__connectionDeleteBtn{background:var(--danger);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:0;display:flex;box-shadow:0 1px 4px #0000004d}.WorkflowCanvasComponent-module__776-8q__connectingLine{pointer-events:none}.WorkflowCanvasComponent-module__776-8q__canvasToolbar{z-index:3;gap:4px;display:flex;position:absolute;top:12px;left:12px}.WorkflowCanvasComponent-module__776-8q__toolbarBtn{border-radius:var(--border-radius-sm);background:var(--bg-surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.WorkflowCanvasComponent-module__776-8q__toolbarBtn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-color)}.WorkflowCanvasComponent-module__776-8q__toolbarBtnActive{background:var(--accent-subtle);color:var(--accent-color);border-color:var(--accent-color)}@media (max-width:767px){.WorkflowCanvasComponent-module__776-8q__canvasToolbar{z-index:10}.WorkflowCanvasComponent-module__776-8q__instructions{display:none}}
.TextContentComponent-module__Ji_-fW__wrapper{flex-direction:column;gap:0;display:flex}.TextContentComponent-module__Ji_-fW__headerRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.TextContentComponent-module__Ji_-fW__label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0;font-size:9px;font-weight:600}.TextContentComponent-module__Ji_-fW__tabs{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:4px;gap:2px;padding:2px;display:flex}.TextContentComponent-module__Ji_-fW__tab{color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:3px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-flex}.TextContentComponent-module__Ji_-fW__tab:hover{color:var(--text-secondary)}.TextContentComponent-module__Ji_-fW__tabActive{background:var(--accent-subtle);color:var(--accent-color)}.TextContentComponent-module__Ji_-fW__markdownPreview{color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);word-break:break-word;max-height:calc(100vh - 320px);padding:8px;font-size:12px;line-height:1.5;overflow-y:auto}.TextContentComponent-module__Ji_-fW__previewEmpty{color:var(--text-muted);font-size:11px;font-style:italic}.TextContentComponent-module__Ji_-fW__textarea{width:100%;font-size:12px;font-family:var(--font-mono,monospace);color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--border-radius-sm);resize:none;box-sizing:border-box;outline:none;min-height:48px;padding:8px;line-height:1.5;overflow:hidden}.TextContentComponent-module__Ji_-fW__textarea:focus{border-color:var(--accent-color)}.TextContentComponent-module__Ji_-fW__textarea::placeholder{color:var(--text-muted);opacity:.5}.TextContentComponent-module__Ji_-fW__textareaReadOnly{resize:vertical;min-height:80px;max-height:calc(100vh - 320px);overflow-y:auto}
.StreamingCursorComponent-module__StmLuW__streamingCursorWrapper{-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;vertical-align:baseline;display:inline;position:relative}.StreamingCursorComponent-module__StmLuW__scrambleChar{text-align:center;width:.65em;font-family:var(--font-mono);color:#0000;background:var(--prism-conic);-webkit-background-clip:text;background-clip:text;font-size:.95em;font-weight:700;line-height:1;animation:.15s step-end infinite StreamingCursorComponent-module__StmLuW__scrambleGlitch;display:inline-block}.StreamingCursorComponent-module__StmLuW__caret{color:#0000;background:var(--prism-conic);-webkit-background-clip:text;background-clip:text;font-size:1.1em;font-weight:700;animation:.8s step-end infinite StreamingCursorComponent-module__StmLuW__caretBlink;display:inline}@keyframes StreamingCursorComponent-module__StmLuW__scrambleGlitch{0%{opacity:.9}50%{opacity:1}to{opacity:.85}}.StreamingCursorComponent-module__StmLuW__standaloneCursor{padding:2px 0;font-size:15px;line-height:1.6;animation:.3s ease-out both StreamingCursorComponent-module__StmLuW__standaloneFadeIn;display:block}@keyframes StreamingCursorComponent-module__StmLuW__standaloneFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes StreamingCursorComponent-module__StmLuW__caretBlink{0%,to{opacity:1}50%{opacity:0}}
.StatusBarComponent-module__KUbirW__statusBar{z-index:1;opacity:.35;background:var(--bg-tertiary);border-radius:4px;width:100%;height:4px;min-height:4px;margin-top:6px;transition:height .4s cubic-bezier(.4,0,.2,1),opacity .4s,box-shadow .3s;position:relative;overflow:hidden}.StatusBarComponent-module__KUbirW__statusBarWorker{opacity:.6;height:28px;min-height:28px}.StatusBarComponent-module__KUbirW__statusBarActive{opacity:1;height:28px;min-height:28px;box-shadow:0 0 8px -2px color-mix(in srgb, var(--phase-pulse,#f97316) 30%, transparent), 0 0 16px -4px color-mix(in srgb, var(--phase-pulse,#f59e0b) 15%, transparent)}.StatusBarComponent-module__KUbirW__statusBarAwaiting{box-shadow:none}.StatusBarComponent-module__KUbirW__statusBarDelegating{box-shadow:0 0 8px -2px #22d3ee33,0 0 16px -4px #06b6d41a}.StatusBarComponent-module__KUbirW__statusBarCanvas{width:100%;height:28px;image-rendering:pixelated;border-radius:4px;display:block;position:absolute;inset:0}.StatusBarComponent-module__KUbirW__statusBarProgressFill{z-index:1;will-change:width;pointer-events:none;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff14 100%);border-radius:4px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.StatusBarComponent-module__KUbirW__statusBarOverlay{z-index:2;background:#0000004d;border-radius:4px;align-items:center;gap:6px;padding:0 8px;animation:.3s StatusBarComponent-module__KUbirW__statusBarOverlayIn;display:flex;position:absolute;inset:0}@keyframes StatusBarComponent-module__KUbirW__statusBarOverlayIn{0%{opacity:0}to{opacity:1}}.StatusBarComponent-module__KUbirW__statusBarIcon{color:#ffffffb3;filter:drop-shadow(0 1px 2px #0000004d);flex-shrink:0;align-items:center;display:inline-flex}.StatusBarComponent-module__KUbirW__statusBarEmoji{flex-shrink:0;font-size:10px;line-height:1}.StatusBarComponent-module__KUbirW__statusBarMessage{color:var(--phase-text,#ffffffe6);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #00000080;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.StatusBarComponent-module__KUbirW__statusBarProgress{font-variant-numeric:tabular-nums;opacity:.9;letter-spacing:.04em;text-align:center;background:#ffffff1f;border-radius:3px;min-width:28px;padding:1px 5px;font-size:9px;font-weight:700}.StatusBarComponent-module__KUbirW__statusBarIter{opacity:.7;letter-spacing:.03em;background:#ffffff1a;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500}.StatusBarComponent-module__KUbirW__statusBarSpeed{font-variant-numeric:tabular-nums;opacity:.9;color:#fde047;letter-spacing:.03em;background:#facc1526;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.StatusBarComponent-module__KUbirW__statusBarPulse{background:var(--phase-pulse,#fffc);will-change:opacity, transform;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto;animation:1.4s ease-in-out infinite StatusBarComponent-module__KUbirW__statusBarPulseDot;display:inline-block}@keyframes StatusBarComponent-module__KUbirW__statusBarPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.StatusBarComponent-module__KUbirW__phase_loading{--phase-text:#bfdbfe;--phase-pulse:#60a5fa;background:#3b82f640}.StatusBarComponent-module__KUbirW__phase_processing{--phase-text:#fde68a;--phase-pulse:#fbbf24;background:#f59e0b33}.StatusBarComponent-module__KUbirW__phase_thinking{--phase-text:#d8b4fe;--phase-pulse:#c084fc;background:#a855f733}.StatusBarComponent-module__KUbirW__phase_generating{--phase-text:#bbf7d0;--phase-pulse:#4ade80;background:#22c55e33}.StatusBarComponent-module__KUbirW__phase_starting{--phase-text:#cbd5e1;--phase-pulse:#94a3b8;background:#64748b33}.StatusBarComponent-module__KUbirW__phase_delegating{--phase-text:#a5f3fc;--phase-pulse:#22d3ee;background:#06b6d433}.StatusBarComponent-module__KUbirW__phase_awaiting{--phase-text:#cbd5e1;--phase-pulse:#94a3b8;background:#64748b26}
.ToolResultRenderersComponent-module__P4G9oq__rendererBlock{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.ToolResultRenderersComponent-module__P4G9oq__rendererHeader{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ToolResultRenderersComponent-module__P4G9oq__rendererTitle{color:var(--text-primary);font-weight:500}.ToolResultRenderersComponent-module__P4G9oq__statusBadge{letter-spacing:.02em;border-radius:10px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.ToolResultRenderersComponent-module__P4G9oq__statusSuccess{color:#34d399;background:#34d3991a}.ToolResultRenderersComponent-module__P4G9oq__statusError{color:#f87171;background:#f871711a}.ToolResultRenderersComponent-module__P4G9oq__pathPill{background:var(--bg-tertiary);font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:360px;padding:1px 8px;display:inline-flex;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__pathFull{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__codeBlock{background:var(--bg-secondary);border:1px solid var(--border-color);font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary);white-space:pre;border-radius:6px;max-height:240px;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.ToolResultRenderersComponent-module__P4G9oq__codeBlock code{color:inherit}.ToolResultRenderersComponent-module__P4G9oq__inlineCode{background:var(--bg-tertiary);font-family:var(--font-mono,monospace);color:var(--accent-color);overflow-wrap:break-word;border-radius:3px;padding:0 4px;font-size:11px}.ToolResultRenderersComponent-module__P4G9oq__diffBlock{background:var(--bg-secondary);border:1px solid var(--border-color);font-size:11px;font-family:var(--font-mono,monospace);white-space:pre;border-radius:6px;max-height:300px;margin:0;padding:6px 10px;line-height:1.55;overflow:auto}.ToolResultRenderersComponent-module__P4G9oq__diffBlock code{color:var(--text-secondary)}.ToolResultRenderersComponent-module__P4G9oq__diffAdded{color:#34d399;background:#34d39914;display:inline}.ToolResultRenderersComponent-module__P4G9oq__diffRemoved{color:#f87171;background:#f8717114;display:inline}.ToolResultRenderersComponent-module__P4G9oq__diffHunk{color:#60a5fa;opacity:.7}.ToolResultRenderersComponent-module__P4G9oq__errorText{color:#f87171;background:#f871710f;border-radius:4px;padding:4px 8px;font-size:11px}.ToolResultRenderersComponent-module__P4G9oq__rawToggle{width:100%;margin-top:2px}.ToolResultRenderersComponent-module__P4G9oq__rawToggleBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;transition:color .15s;display:inline-flex}.ToolResultRenderersComponent-module__P4G9oq__rawToggleBtn:hover{color:var(--text-secondary);background:var(--bg-tertiary)}.ToolResultRenderersComponent-module__P4G9oq__chevronOpen{transform:rotate(90deg)}.ToolResultRenderersComponent-module__P4G9oq__rawContent{max-height:300px;margin-top:4px;font-size:12px;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__grepList{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__grepFile{flex-direction:column;gap:1px;display:flex}.ToolResultRenderersComponent-module__P4G9oq__grepFilePath{font-size:11px;font-family:var(--font-mono,monospace);color:var(--accent-color);opacity:.9;padding:2px 0;font-weight:600}.ToolResultRenderersComponent-module__P4G9oq__grepLine{font-size:11px;font-family:var(--font-mono,monospace);align-items:baseline;gap:8px;padding:1px 0 1px 12px;line-height:1.5;display:flex}.ToolResultRenderersComponent-module__P4G9oq__grepLineNum{color:var(--text-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:32px}.ToolResultRenderersComponent-module__P4G9oq__grepLineContent{color:var(--text-secondary);white-space:pre;text-overflow:ellipsis;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__dirList{flex-direction:column;gap:1px;max-height:260px;padding:4px 0;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__dirEntry{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary);border-radius:3px;align-items:center;gap:6px;padding:2px 8px;display:flex}.ToolResultRenderersComponent-module__P4G9oq__dirEntry:hover{background:var(--bg-tertiary)}.ToolResultRenderersComponent-module__P4G9oq__dirIcon{color:#60a5fa;flex-shrink:0}.ToolResultRenderersComponent-module__P4G9oq__fileIcon{color:var(--text-muted);flex-shrink:0}.ToolResultRenderersComponent-module__P4G9oq__searchResults{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__searchResult{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:4px 8px}.ToolResultRenderersComponent-module__P4G9oq__searchLink{color:#60a5fa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__searchLink:hover{text-decoration:underline}.ToolResultRenderersComponent-module__P4G9oq__searchSnippet{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__terminalBlock{border:1px solid var(--border-color);background:#0d1117;border-radius:8px;width:100%;margin-top:4px;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__terminalHeader{color:#8b949e;background:#161b22;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.ToolResultRenderersComponent-module__P4G9oq__terminalLive{color:#3fb950;font-size:10px;font-weight:700;animation:1.5s ease-in-out infinite ToolResultRenderersComponent-module__P4G9oq__livePulse}@keyframes ToolResultRenderersComponent-module__P4G9oq__livePulse{0%,to{opacity:1}50%{opacity:.4}}.ToolResultRenderersComponent-module__P4G9oq__terminalBody{font-size:11px;font-family:var(--font-mono,"Menlo", "Consolas", monospace);color:#c9d1d9;white-space:pre-wrap;word-break:break-all;max-height:300px;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.ToolResultRenderersComponent-module__P4G9oq__terminalInput{color:#3fb950;font-weight:600}.ToolResultRenderersComponent-module__P4G9oq__terminalCursor{color:#3fb950;animation:1s step-end infinite ToolResultRenderersComponent-module__P4G9oq__blink}@keyframes ToolResultRenderersComponent-module__P4G9oq__blink{0%,to{opacity:1}50%{opacity:0}}.ToolResultRenderersComponent-module__P4G9oq__gitStatus{font-size:10px;font-weight:700;font-family:var(--font-mono,monospace);color:#60a5fa;background:#60a5fa1f;border-radius:3px;flex-shrink:0;padding:0 4px}.ToolResultRenderersComponent-module__P4G9oq__gitLog{flex-direction:column;gap:3px;max-height:260px;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__gitCommit{border-radius:4px;align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}.ToolResultRenderersComponent-module__P4G9oq__gitCommit:hover{background:var(--bg-tertiary)}.ToolResultRenderersComponent-module__P4G9oq__gitHash{font-family:var(--font-mono,monospace);color:#f59e0b;flex-shrink:0;font-size:10px;font-weight:600}.ToolResultRenderersComponent-module__P4G9oq__gitMsg{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__gitAuthor{color:var(--text-muted);flex-shrink:0;font-size:10px}.ToolResultRenderersComponent-module__P4G9oq__moveArrow{color:var(--text-muted);flex-shrink:0}.ToolResultRenderersComponent-module__P4G9oq__browserScreenshot{border:1px solid var(--border-color);background:#0d1117;border-radius:8px;max-width:100%;margin-top:4px;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__browserScreenshotImg{object-fit:contain;cursor:zoom-in;border-radius:7px;width:100%;max-height:420px;transition:transform .2s;display:block}.ToolResultRenderersComponent-module__P4G9oq__browserScreenshotImg:hover{transform:scale(1.01)}.ToolResultRenderersComponent-module__P4G9oq__terminalError{color:#f87171;font-weight:500}.ToolResultRenderersComponent-module__P4G9oq__inputArgsToggle{width:100%;margin-top:2px}.ToolResultRenderersComponent-module__P4G9oq__inputArgsCount{background:color-mix(in srgb, var(--accent-color) 14%, transparent);min-width:16px;height:16px;color:var(--accent-color);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ToolResultRenderersComponent-module__P4G9oq__inputArgsContent{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:1px;max-height:300px;margin-top:4px;padding:6px 8px;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__inputArgRow{font-size:11px;font-family:var(--font-mono,monospace);border-radius:3px;align-items:baseline;gap:8px;padding:3px 4px;line-height:1.5;transition:background .1s;display:flex}.ToolResultRenderersComponent-module__P4G9oq__inputArgRow:hover{background:var(--bg-tertiary)}.ToolResultRenderersComponent-module__P4G9oq__inputArgKey{min-width:60px;color:var(--text-muted);letter-spacing:.02em;flex-shrink:0;font-weight:600}.ToolResultRenderersComponent-module__P4G9oq__inputArgKey:after{content:":";color:var(--text-muted);opacity:.5}.ToolResultRenderersComponent-module__P4G9oq__inputArgValue{color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.ToolResultRenderersComponent-module__P4G9oq__inputArgValueLong{background:var(--bg-tertiary);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:4px;max-height:180px;margin-top:2px;padding:4px 6px;display:block;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__outputResultToggle{width:100%;margin-top:2px}.ToolResultRenderersComponent-module__P4G9oq__outputResultCount{color:#2dd4bf;background:#2dd4bf24;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ToolResultRenderersComponent-module__P4G9oq__outputResultContent{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:1px;max-height:300px;margin-top:4px;padding:6px 8px;display:flex;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__outputArgRow{font-size:11px;font-family:var(--font-mono,monospace);border-radius:3px;align-items:baseline;gap:8px;padding:3px 4px;line-height:1.5;transition:background .1s;display:flex}.ToolResultRenderersComponent-module__P4G9oq__outputArgRow:hover{background:var(--bg-tertiary)}.ToolResultRenderersComponent-module__P4G9oq__outputArgKey{color:#2dd4bf;letter-spacing:.02em;flex-shrink:0;min-width:60px;font-weight:600}.ToolResultRenderersComponent-module__P4G9oq__outputArgKey:after{content:":";color:var(--text-muted);opacity:.5}.ToolResultRenderersComponent-module__P4G9oq__outputArgValue{color:var(--text-primary);word-break:break-word;white-space:pre-wrap}.ToolResultRenderersComponent-module__P4G9oq__outputArgValueLong{background:var(--bg-tertiary);border:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);border-radius:4px;max-height:180px;margin-top:2px;padding:4px 6px;display:block;overflow-y:auto}.ToolResultRenderersComponent-module__P4G9oq__outputRawPre{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;padding:4px 6px;line-height:1.5}.ToolResultRenderersComponent-module__P4G9oq__workerResultCard{border:1px solid color-mix(in srgb, var(--accent-color,#6366f1) 20%, transparent);background:color-mix(in srgb, var(--accent-color,#6366f1) 4%, var(--bg-secondary));border-radius:6px;margin-top:6px;animation:.3s ease-out ToolResultRenderersComponent-module__P4G9oq__workerResultFadeIn;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__workerResultToggle{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:background .15s;display:flex}.ToolResultRenderersComponent-module__P4G9oq__workerResultToggle:hover{background:color-mix(in srgb, var(--accent-color,#6366f1) 8%, transparent)}.ToolResultRenderersComponent-module__P4G9oq__workerResultSummary{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.ToolResultRenderersComponent-module__P4G9oq__workerResultMeta{color:var(--text-muted);opacity:.7;background:color-mix(in srgb, var(--accent-color,#6366f1) 10%, transparent);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px}.ToolResultRenderersComponent-module__P4G9oq__workerResultBody{border-top:1px solid color-mix(in srgb, var(--accent-color,#6366f1) 12%, transparent);color:var(--text-secondary);padding:10px 6px;font-size:12px}@keyframes ToolResultRenderersComponent-module__P4G9oq__workerResultFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ToolResultRenderersComponent-module__P4G9oq__workerSpeedBadge{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#34d399;will-change:opacity;background:#34d39914;border:1px solid #34d39940;border-radius:10px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:600;animation:2s ease-in-out infinite ToolResultRenderersComponent-module__P4G9oq__workerSpeedPulse;display:inline-flex}@keyframes ToolResultRenderersComponent-module__P4G9oq__workerSpeedPulse{0%,to{opacity:1}50%{opacity:.65}}
.WordBadgeComponent-module__C-vUfa__badge{letter-spacing:.2px;font-variant-numeric:tabular-nums;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.WordBadgeComponent-module__C-vUfa__badge:hover{border-color:color-mix(in srgb, var(--accent-color) 40%, transparent);color:var(--text-primary)}.WordBadgeComponent-module__C-vUfa__badge svg{opacity:.6;flex-shrink:0}.WordBadgeComponent-module__C-vUfa__mini{gap:2px;padding:1px 4px;font-size:7px}
.WorkerNotificationComponent-module__KwL9Va__root{border-left:3px solid var(--accent-color,#6366f1);opacity:.8;gap:16px;width:100%;max-width:800px;margin:0 auto;padding:8px 0;transition:opacity .2s;animation:.3s ease-out forwards WorkerNotificationComponent-module__KwL9Va__fadeIn;display:flex}.WorkerNotificationComponent-module__KwL9Va__root:hover,.WorkerNotificationComponent-module__KwL9Va__root:hover .WorkerNotificationComponent-module__KwL9Va__actionBtn{opacity:1}.WorkerNotificationComponent-module__KwL9Va__avatar{background:color-mix(in srgb, var(--accent-color,#6366f1) 10%, transparent);width:32px;height:32px;color:var(--accent-color,#6366f1);border:1px solid color-mix(in srgb, var(--accent-color,#6366f1) 30%, transparent);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #0003}.WorkerNotificationComponent-module__KwL9Va__content{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:4px;display:flex}.WorkerNotificationComponent-module__KwL9Va__header{justify-content:space-between;align-items:center;display:flex}.WorkerNotificationComponent-module__KwL9Va__roleLabel{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.WorkerNotificationComponent-module__KwL9Va__statusIcon{margin-right:2px;font-weight:700}.WorkerNotificationComponent-module__KwL9Va__actions{align-items:center;gap:4px;display:flex}.WorkerNotificationComponent-module__KwL9Va__actionBtn{opacity:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}.WorkerNotificationComponent-module__KwL9Va__actionBtn:hover{color:var(--accent-color);transform:scale(1.1)}.WorkerNotificationComponent-module__KwL9Va__summary{color:var(--text-primary);opacity:.9;font-size:13px;line-height:1.6}.WorkerNotificationComponent-module__KwL9Va__meta{opacity:.5;margin-left:8px}.WorkerNotificationComponent-module__KwL9Va__resultBody{opacity:.7;margin-top:2px;font-size:12px!important}@keyframes WorkerNotificationComponent-module__KwL9Va__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.8;transform:translateY(0)}}
.PlanCardComponent-module__hojblG__card{border:1px solid color-mix(in srgb, var(--color-info) 25%, transparent);background:color-mix(in srgb, var(--color-info) 4%, var(--bg-secondary));border-radius:10px;margin:10px 0;animation:.25s ease-out PlanCardComponent-module__hojblG__slideIn;overflow:visible}.PlanCardComponent-module__hojblG__card.PlanCardComponent-module__hojblG__approved{border-color:color-mix(in srgb, var(--color-success) 25%, transparent);background:color-mix(in srgb, var(--color-success) 4%, var(--bg-secondary))}.PlanCardComponent-module__hojblG__card.PlanCardComponent-module__hojblG__rejected{border-color:color-mix(in srgb, var(--color-error) 20%, transparent);background:color-mix(in srgb, var(--color-error) 3%, var(--bg-secondary));opacity:.7}.PlanCardComponent-module__hojblG__card.PlanCardComponent-module__hojblG__executing{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 5%, var(--bg-secondary))}.PlanCardComponent-module__hojblG__header{cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;transition:background .15s;display:flex}.PlanCardComponent-module__hojblG__header:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.PlanCardComponent-module__hojblG__headerLeft{align-items:center;gap:8px;display:flex}.PlanCardComponent-module__hojblG__title{color:var(--text-primary);font-size:13px;font-weight:600}.PlanCardComponent-module__hojblG__statusBadge{text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb, currentColor 8%, transparent);border:1px solid;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.PlanCardComponent-module__hojblG__planContent{border-top:1px solid var(--border-subtle);max-height:240px;padding:0 14px 12px;font-size:13px;overflow-y:auto}.PlanCardComponent-module__hojblG__stepsProgress{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:10px 14px 12px;display:flex}.PlanCardComponent-module__hojblG__step{color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.PlanCardComponent-module__hojblG__step.PlanCardComponent-module__hojblG__stepDone{color:var(--color-success)}.PlanCardComponent-module__hojblG__stepCheck{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.PlanCardComponent-module__hojblG__stepDot{background:var(--text-muted);opacity:.4;border-radius:50%;width:6px;height:6px}.PlanCardComponent-module__hojblG__stepText{flex:1}.PlanCardComponent-module__hojblG__actions{border-top:1px solid var(--border-subtle);gap:6px;padding:10px 14px;display:flex}.PlanCardComponent-module__hojblG__approveBtn{background:var(--color-success);border-color:var(--color-success)}.PlanCardComponent-module__hojblG__approveBtn:hover:not(:disabled){background:color-mix(in srgb, var(--color-success) 85%, white);border-color:color-mix(in srgb, var(--color-success) 85%, white);box-shadow:0 0 12px color-mix(in srgb, var(--color-success) 35%, transparent)}@keyframes PlanCardComponent-module__hojblG__slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.MessageListComponent-module__BAqU7G__messagesList{flex-direction:column;gap:24px;display:flex}.MessageListComponent-module__BAqU7G__message{gap:16px;width:100%;max-width:800px;margin:0 auto;animation:.3s ease-out forwards MessageListComponent-module__BAqU7G__fadeIn;display:flex}.MessageListComponent-module__BAqU7G__message.MessageListComponent-module__BAqU7G__userNode{scroll-margin-top:56px}.MessageListComponent-module__BAqU7G__message:hover .MessageListComponent-module__BAqU7G__actionBtn{opacity:1}.MessageListComponent-module__BAqU7G__continuationMessage{margin-top:-18px;padding-left:48px;animation:none}.MessageListComponent-module__BAqU7G__avatar{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex;box-shadow:0 2px 8px #0003}.MessageListComponent-module__BAqU7G__userNode .MessageListComponent-module__BAqU7G__avatar{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.MessageListComponent-module__BAqU7G__aiNode .MessageListComponent-module__BAqU7G__avatar{background:var(--accent-glow);color:var(--accent-color);border:1px solid var(--accent-color)}.MessageListComponent-module__BAqU7G__prismAvatar{z-index:0;position:relative;overflow:hidden;color:#fff!important;background:0 0!important;border-color:#0000!important}.MessageListComponent-module__BAqU7G__prismAvatar:before{content:"";background:var(--prism-conic);z-index:-1;animation:2s linear infinite MessageListComponent-module__BAqU7G__spin;position:absolute;inset:-50%}.MessageListComponent-module__BAqU7G__systemNode .MessageListComponent-module__BAqU7G__avatar{background:var(--warning-subtle,#f59e0b14);color:var(--warning,#f59e0b);border:1px solid var(--warning,#f59e0b)}.MessageListComponent-module__BAqU7G__notificationNode{border-left:3px solid var(--accent-color,#6366f1);opacity:.8;margin-left:auto;margin-right:auto;padding:8px 0;transition:opacity .2s}.MessageListComponent-module__BAqU7G__notificationNode:hover{opacity:1}.MessageListComponent-module__BAqU7G__notificationNode .MessageListComponent-module__BAqU7G__avatar{background:color-mix(in srgb, var(--accent-color,#6366f1) 10%, transparent);color:var(--accent-color,#6366f1);border:1px solid color-mix(in srgb, var(--accent-color,#6366f1) 30%, transparent)}.MessageListComponent-module__BAqU7G__content{flex-direction:column;flex:1;gap:6px;min-width:0;padding-top:4px;display:flex}.MessageListComponent-module__BAqU7G__messageHeader{justify-content:space-between;align-items:center;display:flex}.MessageListComponent-module__BAqU7G__roleLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.MessageListComponent-module__BAqU7G__messageActions{align-items:center;gap:4px;display:flex}.MessageListComponent-module__BAqU7G__actionBtn{opacity:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}.MessageListComponent-module__BAqU7G__actionBtn:hover{color:var(--accent-color);transform:scale(1.1)}.MessageListComponent-module__BAqU7G__thinkingBlock{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);margin-bottom:8px;position:relative;overflow:hidden}.MessageListComponent-module__BAqU7G__thinkingToggle{z-index:1;width:100%;color:var(--text-secondary);cursor:pointer;letter-spacing:.3px;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .15s;display:flex;position:relative}.MessageListComponent-module__BAqU7G__thinkingToggle:hover{background:var(--bg-tertiary)}.MessageListComponent-module__BAqU7G__thinkingContent{z-index:1;color:var(--text-primary);opacity:.75;word-break:break-word;scroll-behavior:smooth;scrollbar-gutter:stable;border-top:1px solid var(--border-color);max-height:400px;margin:0;padding:4px 12px 20px;font-size:14px;line-height:1.6;position:relative;overflow-y:auto}.MessageListComponent-module__BAqU7G__thinkingStreaming{border-color:#0000;box-shadow:0 0 12px -2px #6366f166,0 0 24px -4px #8b5cf633}.MessageListComponent-module__BAqU7G__thinkingStreaming:before{content:"";background:var(--prism-conic);z-index:0;animation:.6s linear infinite MessageListComponent-module__BAqU7G__spin;position:absolute;inset:-200%}.MessageListComponent-module__BAqU7G__thinkingStreaming:after{content:"";background:var(--bg-primary);border-radius:calc(var(--border-radius-sm) - 1px);z-index:0;position:absolute;inset:2px}.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingToggle{color:var(--accent-color)}.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingToggle svg:first-child{animation:1.5s ease-in-out infinite MessageListComponent-module__BAqU7G__thinkingPulse}.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent p,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent li,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent h1,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent h2,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent h3,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent h4,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent blockquote,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent pre{animation:1s ease-out both MessageListComponent-module__BAqU7G__streamChunkFadeIn}.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent>div>:last-child p:last-of-type,.MessageListComponent-module__BAqU7G__thinkingStreaming .MessageListComponent-module__BAqU7G__thinkingContent>div>:last-child li:last-of-type{animation:1s ease-out both MessageListComponent-module__BAqU7G__streamChunkFadeIn}@keyframes MessageListComponent-module__BAqU7G__thinkingPulse{0%,to{opacity:1}50%{opacity:.4}}.MessageListComponent-module__BAqU7G__toolCallsBlock{border:1px solid color-mix(in srgb, #f97316 20%, var(--border-color));border-radius:var(--border-radius-sm);background:color-mix(in srgb, #f97316 3%, var(--bg-primary));margin-bottom:10px;transition:border-color .2s;position:relative;overflow:hidden}.MessageListComponent-module__BAqU7G__toolCallsBlock:hover{border-color:color-mix(in srgb, #f97316 35%, var(--border-color))}.MessageListComponent-module__BAqU7G__toolCallsStreaming{border-color:#0000;position:relative;box-shadow:0 0 12px -2px #f9731666,0 0 24px -4px #f59e0b33}.MessageListComponent-module__BAqU7G__toolCallsStreaming:before{content:"";background:var(--prism-conic);z-index:0;animation:.6s linear infinite MessageListComponent-module__BAqU7G__spin;position:absolute;inset:-200%}.MessageListComponent-module__BAqU7G__toolCallsStreaming:after{content:"";background:color-mix(in srgb, #f97316 3%, var(--bg-primary));border-radius:calc(var(--border-radius-sm) - 1px);z-index:0;position:absolute;inset:2px}.MessageListComponent-module__BAqU7G__toolCallsStreaming .MessageListComponent-module__BAqU7G__toolCallsToggle{z-index:1;color:#fbbf24;position:relative}.MessageListComponent-module__BAqU7G__toolCallsStreaming .MessageListComponent-module__BAqU7G__toolCallsToggle svg:first-child{animation:1.5s ease-in-out infinite MessageListComponent-module__BAqU7G__thinkingPulse}.MessageListComponent-module__BAqU7G__toolCallsStreaming .MessageListComponent-module__BAqU7G__toolCallsContent{z-index:1;position:relative}.MessageListComponent-module__BAqU7G__toolCallsToggle{color:#f59e0b;cursor:pointer;letter-spacing:.3px;background:0 0;border:none;align-items:center;gap:7px;width:100%;padding:9px 14px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:flex}.MessageListComponent-module__BAqU7G__toolCallsToggle:hover{background:color-mix(in srgb, #f97316 6%, var(--bg-tertiary));color:#fbbf24}.MessageListComponent-module__BAqU7G__toolCallsToggle svg:first-child{filter:drop-shadow(0 0 3px #f9731666)}.MessageListComponent-module__BAqU7G__toolCallsContent{border-top:1px solid color-mix(in srgb, #f97316 12%, var(--border-color));flex-direction:column;gap:0;padding:2px 10px 6px;display:flex}.MessageListComponent-module__BAqU7G__toolCallItem{border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 6px;font-size:12px;transition:background .15s;animation:.25s ease-out both MessageListComponent-module__BAqU7G__toolCardFadeIn;display:flex}.MessageListComponent-module__BAqU7G__toolCallItem:nth-child(2){animation-delay:40ms}.MessageListComponent-module__BAqU7G__toolCallItem:nth-child(3){animation-delay:80ms}.MessageListComponent-module__BAqU7G__toolCallItem:nth-child(4){animation-delay:.12s}.MessageListComponent-module__BAqU7G__toolCallItem+.MessageListComponent-module__BAqU7G__toolCallItem{border-top:1px solid color-mix(in srgb, #f97316 8%, var(--border-color))}.MessageListComponent-module__BAqU7G__toolCallItem:hover{background:color-mix(in srgb, #f97316 4%, var(--bg-tertiary))}.MessageListComponent-module__BAqU7G__toolCallItem:hover .MessageListComponent-module__BAqU7G__toolCallIcon{background:color-mix(in srgb, currentColor 15%, transparent);transform:scale(1.08)}@keyframes MessageListComponent-module__BAqU7G__toolCardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.MessageListComponent-module__BAqU7G__toolCallStatusIcon{color:#22c55e;opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.MessageListComponent-module__BAqU7G__toolCallStatusCalling{color:#f59e0b;opacity:1}.MessageListComponent-module__BAqU7G__toolCallStatusError{color:var(--danger,#ef4444);opacity:1}.MessageListComponent-module__BAqU7G__toolCallSpinner{animation:1s linear infinite MessageListComponent-module__BAqU7G__spin}.MessageListComponent-module__BAqU7G__toolCallIcon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .15s,background .15s;display:inline-flex}.MessageListComponent-module__BAqU7G__toolCallName{color:var(--text-primary);letter-spacing:.01em;font-size:13px;font-weight:600}.MessageListComponent-module__BAqU7G__imagePreviewRow{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.MessageListComponent-module__BAqU7G__messageImage{border:1px solid var(--border-color);object-fit:cover;cursor:pointer;border-radius:2px;width:100%;transition:opacity .15s}.MessageListComponent-module__BAqU7G__messageImage:hover{opacity:.85}.MessageListComponent-module__BAqU7G__mediaCard{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:2px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.MessageListComponent-module__BAqU7G__mediaCardIcon{color:var(--text-secondary)}.MessageListComponent-module__BAqU7G__mediaCardLabel{color:var(--text-secondary);font-size:11px;font-weight:600}.MessageListComponent-module__BAqU7G__videoCard{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:6px;width:100%;overflow:hidden}.MessageListComponent-module__BAqU7G__videoPreview{border:none;border-radius:0;width:100%;max-height:320px;display:block}.MessageListComponent-module__BAqU7G__audioCard{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:6px;width:100%;padding:4px;overflow:hidden}.MessageListComponent-module__BAqU7G__pdfViewer{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:6px;width:100%;overflow:hidden}.MessageListComponent-module__BAqU7G__pdfHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:8px 12px;display:flex}.MessageListComponent-module__BAqU7G__pdfHeaderIcon{color:var(--accent-color);flex-shrink:0}.MessageListComponent-module__BAqU7G__pdfHeaderLabel{color:var(--text-secondary);flex:1;font-size:12px;font-weight:600}.MessageListComponent-module__BAqU7G__pdfOpenLink{color:var(--accent-color);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s}.MessageListComponent-module__BAqU7G__pdfOpenLink:hover{background:var(--accent-glow)}.MessageListComponent-module__BAqU7G__pdfFrame{background:#fff;border:none;width:100%;height:500px;display:block}.MessageListComponent-module__BAqU7G__text{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.MessageListComponent-module__BAqU7G__text h1,.MessageListComponent-module__BAqU7G__text h2,.MessageListComponent-module__BAqU7G__text h3,.MessageListComponent-module__BAqU7G__text h4{margin:16px 0 8px;font-weight:600}.MessageListComponent-module__BAqU7G__text h1{font-size:1.4em}.MessageListComponent-module__BAqU7G__text h2{font-size:1.2em}.MessageListComponent-module__BAqU7G__text h3{font-size:1.1em}.MessageListComponent-module__BAqU7G__text p{margin:8px 0}.MessageListComponent-module__BAqU7G__text ul,.MessageListComponent-module__BAqU7G__text ol{margin:8px 0;padding-left:20px}.MessageListComponent-module__BAqU7G__text li{margin:4px 0}.MessageListComponent-module__BAqU7G__text blockquote{border-left:3px solid var(--accent-color);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:0 2px 2px 0;margin:8px 0;padding:4px 12px}.MessageListComponent-module__BAqU7G__text a{color:var(--accent-color);-webkit-text-decoration:underline #8a78ff4d;text-decoration:underline #8a78ff4d;transition:text-decoration-color .2s}.MessageListComponent-module__BAqU7G__text a:hover{-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.MessageListComponent-module__BAqU7G__text table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.MessageListComponent-module__BAqU7G__text th,.MessageListComponent-module__BAqU7G__text td{border:1px solid var(--border-color);text-align:left;padding:8px 12px}.MessageListComponent-module__BAqU7G__text th{background:var(--bg-tertiary);font-weight:600}.MessageListComponent-module__BAqU7G__text hr{border:none;border-top:1px solid var(--border-color);margin:16px 0}.MessageListComponent-module__BAqU7G__metaBadges{opacity:.6;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.MessageListComponent-module__BAqU7G__metaMini{padding:1px 4px!important;font-size:7px!important}.MessageListComponent-module__BAqU7G__modelChangeDivider{align-items:center;gap:12px;width:100%;max-width:800px;margin:0 auto;display:flex}.MessageListComponent-module__BAqU7G__modelChangeDivider.MessageListComponent-module__BAqU7G__modelChangeDividerFaded{opacity:.4}.MessageListComponent-module__BAqU7G__modelChangeDivider.MessageListComponent-module__BAqU7G__modelChangeDividerFaded .MessageListComponent-module__BAqU7G__modelChangeLabel{color:var(--text-muted)}.MessageListComponent-module__BAqU7G__modelChangeLine{background:var(--border-color);opacity:.5;flex:1;height:1px}.MessageListComponent-module__BAqU7G__modelChangeLabel{color:var(--accent-color);letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;opacity:.7;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.MessageListComponent-module__BAqU7G__streamingText{position:relative}.MessageListComponent-module__BAqU7G__streamingText>:nth-last-child(2){display:inline}.MessageListComponent-module__BAqU7G__streamingText p,.MessageListComponent-module__BAqU7G__streamingText li,.MessageListComponent-module__BAqU7G__streamingText h1,.MessageListComponent-module__BAqU7G__streamingText h2,.MessageListComponent-module__BAqU7G__streamingText h3,.MessageListComponent-module__BAqU7G__streamingText h4,.MessageListComponent-module__BAqU7G__streamingText blockquote,.MessageListComponent-module__BAqU7G__streamingText pre{animation:1s ease-out both MessageListComponent-module__BAqU7G__streamChunkFadeIn}@keyframes MessageListComponent-module__BAqU7G__streamChunkFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.MessageListComponent-module__BAqU7G__deletedRow{align-items:center;width:100%;max-width:800px;margin:0 auto;display:flex}.MessageListComponent-module__BAqU7G__deletedRow:hover .MessageListComponent-module__BAqU7G__deletedActions{opacity:1}.MessageListComponent-module__BAqU7G__deletedExpanded{width:100%;max-width:800px;margin:0 auto}.MessageListComponent-module__BAqU7G__deletedToggle{min-width:0;color:var(--text-muted);cursor:pointer;text-align:left;opacity:.6;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:color .15s;display:flex}.MessageListComponent-module__BAqU7G__deletedToggle:hover{color:var(--text-secondary);opacity:1}.MessageListComponent-module__BAqU7G__deletedToggle svg:first-child{color:var(--text-muted);flex-shrink:0}.MessageListComponent-module__BAqU7G__deletedPreview{color:var(--text-muted);opacity:.6;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.MessageListComponent-module__BAqU7G__deletedActions{opacity:.5;flex-shrink:0;align-items:center;gap:2px;padding-right:8px;transition:opacity .15s;display:flex}.MessageListComponent-module__BAqU7G__deletedMessageBody{opacity:.3;transition:opacity .2s;animation:.2s ease-out MessageListComponent-module__BAqU7G__deletedBodyReveal}.MessageListComponent-module__BAqU7G__deletedMessageBody:hover{opacity:.5}@keyframes MessageListComponent-module__BAqU7G__deletedBodyReveal{0%{opacity:0}to{opacity:.3}}.MessageListComponent-module__BAqU7G__deletedAvatar{filter:grayscale()}.MessageListComponent-module__BAqU7G__deletedBadge{text-transform:uppercase;letter-spacing:.5px;color:var(--danger,#ef4444);background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);border:1px solid color-mix(in srgb, var(--danger,#ef4444) 25%, transparent);border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.MessageListComponent-module__BAqU7G__deletedGroupItem{border-top:1px solid color-mix(in srgb, var(--border-color) 40%, transparent);padding:4px 0}.MessageListComponent-module__BAqU7G__deletedGroupItem:last-child{border-bottom:1px solid color-mix(in srgb, var(--border-color) 40%, transparent)}.MessageListComponent-module__BAqU7G__deletedGroupItemHeader{color:var(--text-muted);opacity:.7;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.MessageListComponent-module__BAqU7G__errorBlock{border-radius:var(--border-radius-sm);border:1px solid color-mix(in srgb, var(--danger,#ef4444) 35%, var(--border-color));background:color-mix(in srgb, var(--danger,#ef4444) 6%, var(--bg-primary));color:color-mix(in srgb, var(--danger,#ef4444) 85%, var(--text-primary));word-break:break-word;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.55;animation:.3s ease-out MessageListComponent-module__BAqU7G__fadeIn;display:flex}.MessageListComponent-module__BAqU7G__errorIcon{color:var(--danger,#ef4444);flex-shrink:0;margin-top:2px;animation:2s ease-in-out 3 MessageListComponent-module__BAqU7G__errorPulse}@keyframes MessageListComponent-module__BAqU7G__errorPulse{0%,to{opacity:1}50%{opacity:.4}}.MessageListComponent-module__BAqU7G__stickyUserMsg{z-index:20;pointer-events:auto;will-change:opacity;position:sticky;top:-30px}.MessageListComponent-module__BAqU7G__stickyUserMsgInner{background:color-mix(in srgb, var(--accent-color) 8%, var(--bg-secondary));-webkit-backdrop-filter:blur(12px)saturate(1.2);border:1px solid color-mix(in srgb, var(--accent-color) 25%, var(--border-color));border-top:none;border-left:3px solid var(--accent-color);cursor:pointer;max-width:800px;box-shadow:0 4px 12px #00000026, 0 1px 3px #0000001a, inset 0 0 12px -6px color-mix(in srgb, var(--accent-color) 15%, transparent);border-radius:0 0 6px;align-items:center;gap:10px;margin:0 auto;padding:10px 14px;transition:all .2s;display:flex}.MessageListComponent-module__BAqU7G__stickyUserMsgInner:hover{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 6px 20px color-mix(in srgb, var(--accent-color) 40%, transparent), 0 2px 6px #00000026;transform:translateY(1px)}.MessageListComponent-module__BAqU7G__stickyUserMsgInner:hover .MessageListComponent-module__BAqU7G__stickyUserMsgText{color:#fff;opacity:1}.MessageListComponent-module__BAqU7G__stickyUserMsgInner:hover .MessageListComponent-module__BAqU7G__stickyUserMsgAvatar,.MessageListComponent-module__BAqU7G__stickyUserMsgInner:hover .MessageListComponent-module__BAqU7G__stickyUserMsgBadge{color:#fff;background:#ffffff26;border-color:#ffffff40}.MessageListComponent-module__BAqU7G__stickyUserMsgInner:hover .MessageListComponent-module__BAqU7G__stickyUserMsgChevron{opacity:1;color:#fff;transform:translateY(2px)}.MessageListComponent-module__BAqU7G__stickyUserMsgAvatar{background:var(--bg-tertiary);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MessageListComponent-module__BAqU7G__stickyUserMsgContent{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.MessageListComponent-module__BAqU7G__stickyUserMsgText{color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;transition:color .2s,opacity .2s;overflow:hidden}.MessageListComponent-module__BAqU7G__stickyUserMsgBadge{background:color-mix(in srgb, var(--accent-color) 12%, transparent);color:var(--accent-color);border:1px solid color-mix(in srgb, var(--accent-color) 20%, transparent);letter-spacing:.02em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.MessageListComponent-module__BAqU7G__stickyUserMsgChevron{color:var(--text-muted);opacity:.5;flex-shrink:0;transition:opacity .15s,transform .15s}@keyframes MessageListComponent-module__BAqU7G__stickySlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}
.ImagePreviewComponent-module__p1bv9G__overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ImagePreviewComponent-module__p1bv9G__toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:10px 16px;display:flex}.ImagePreviewComponent-module__p1bv9G__toolGroup{align-items:center;gap:6px;display:flex}.ImagePreviewComponent-module__p1bv9G__toolGroup:after{content:"";background:var(--border-color);width:1px;height:20px;margin-left:6px;display:block}.ImagePreviewComponent-module__p1bv9G__toolGroup:last-child:after{display:none}.ImagePreviewComponent-module__p1bv9G__toolLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:11px;font-weight:600}.ImagePreviewComponent-module__p1bv9G__swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0;transition:all .15s}.ImagePreviewComponent-module__p1bv9G__swatch:hover{transform:scale(1.15)}.ImagePreviewComponent-module__p1bv9G__swatchActive{border-color:var(--text-primary);box-shadow:0 0 8px var(--accent-glow);transform:scale(1.15)}.ImagePreviewComponent-module__p1bv9G__sizeBtn{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.ImagePreviewComponent-module__p1bv9G__sizeBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ImagePreviewComponent-module__p1bv9G__sizeBtnActive{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.ImagePreviewComponent-module__p1bv9G__sizeDot{background:currentColor;border-radius:50%}.ImagePreviewComponent-module__p1bv9G__actionBtn{border-radius:var(--border-radius-sm);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.ImagePreviewComponent-module__p1bv9G__actionBtn:hover{background:var(--accent-glow);color:var(--text-primary)}.ImagePreviewComponent-module__p1bv9G__actionBtn:disabled{opacity:.4;cursor:not-allowed}.ImagePreviewComponent-module__p1bv9G__canvasArea{justify-content:center;align-items:center;max-width:90vw;max-height:calc(90vh - 120px);display:flex;position:relative}.ImagePreviewComponent-module__p1bv9G__canvasArea img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:2px;max-width:90vw;max-height:calc(90vh - 120px);display:block}.ImagePreviewComponent-module__p1bv9G__drawCanvas{cursor:crosshair;touch-action:none;border-radius:2px;position:absolute;top:0;left:0}.ImagePreviewComponent-module__p1bv9G__bottomBar{align-items:center;gap:12px;margin-top:12px;display:flex}.ImagePreviewComponent-module__p1bv9G__useBtn{border-radius:var(--border-radius-sm);background:var(--accent-color);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ImagePreviewComponent-module__p1bv9G__useBtn:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.ImagePreviewComponent-module__p1bv9G__closeBtn{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.ImagePreviewComponent-module__p1bv9G__closeBtn:hover{background:#fff3}.ImagePreviewComponent-module__p1bv9G__eraserCursor{cursor:cell}
.ChatPreviewComponent-module__O-xPja__chatPreview{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);flex:1;min-height:0;padding:20px;overflow-y:auto}.ChatPreviewComponent-module__O-xPja__chatPreview>div{gap:16px}.ChatPreviewComponent-module__O-xPja__chatPreview>div>div{max-width:100%}.ChatPreviewComponent-module__O-xPja__promptPreview{flex-direction:column;gap:0;display:flex}.ChatPreviewComponent-module__O-xPja__promptBlock{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding:14px 16px;font-size:13px;line-height:1.5}.ChatPreviewComponent-module__O-xPja__promptBlock:first-child{border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.ChatPreviewComponent-module__O-xPja__promptBlock:last-child{border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.ChatPreviewComponent-module__O-xPja__promptBlock:only-child{border-radius:var(--border-radius-sm)}.ChatPreviewComponent-module__O-xPja__promptBlock+.ChatPreviewComponent-module__O-xPja__promptBlock{border-top:none}.ChatPreviewComponent-module__O-xPja__promptLabel{text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ChatPreviewComponent-module__O-xPja__promptLabelSystem{color:var(--warning)}.ChatPreviewComponent-module__O-xPja__promptLabelUser{color:var(--accent-color)}.ChatPreviewComponent-module__O-xPja__promptContent{color:var(--text-primary)}.ChatPreviewComponent-module__O-xPja__promptBlockSystem{border-left:2px solid color-mix(in srgb, var(--warning) 40%, transparent)}.ChatPreviewComponent-module__O-xPja__promptBlockUser{border-left:2px solid color-mix(in srgb, var(--accent-color) 40%, transparent)}.ChatPreviewComponent-module__O-xPja__mini{transform-origin:0 0;width:121.95%;max-height:200px;padding:6px;font-size:10px;transform:scale(.82)}.ChatPreviewComponent-module__O-xPja__mini>div{gap:6px!important}.ChatPreviewComponent-module__O-xPja__mini>div>div{gap:8px!important;max-width:100%!important}.ChatPreviewComponent-module__O-xPja__mini>div>div>div:first-child{width:20px!important;min-width:20px!important;height:20px!important}.ChatPreviewComponent-module__O-xPja__mini>div>div>div:first-child svg{width:10px!important;height:10px!important}.ChatPreviewComponent-module__O-xPja__mini button{padding:5px 8px!important;font-size:10px!important}.ChatPreviewComponent-module__O-xPja__mini pre,.ChatPreviewComponent-module__O-xPja__mini p{margin:2px 0!important}.ChatPreviewComponent-module__O-xPja__mini.ChatPreviewComponent-module__O-xPja__promptPreview .ChatPreviewComponent-module__O-xPja__promptBlock{padding:8px 10px}.ChatPreviewComponent-module__O-xPja__mini.ChatPreviewComponent-module__O-xPja__promptPreview .ChatPreviewComponent-module__O-xPja__promptLabel{margin-bottom:4px;font-size:9px!important}
.JsonViewerComponent-module__hQ25ha__viewer{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1.6}.JsonViewerComponent-module__hQ25ha__toolbar{border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.JsonViewerComponent-module__hQ25ha__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;font-family:var(--font-sans,inherit)}.JsonViewerComponent-module__hQ25ha__copyBtn{color:var(--text-muted);border:1px solid var(--border-color);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-sans,inherit);background:0 0;border-radius:2px;align-items:center;gap:4px;padding:2px 8px;transition:all .15s;display:inline-flex}.JsonViewerComponent-module__hQ25ha__copyBtn:hover{color:var(--accent-color);border-color:var(--accent-color)}.JsonViewerComponent-module__hQ25ha__tree{padding:10px 12px;overflow-x:auto}.JsonViewerComponent-module__hQ25ha__node{-webkit-user-select:text;user-select:text}.JsonViewerComponent-module__hQ25ha__row{white-space:pre;border-radius:2px;align-items:baseline;gap:0;padding:0 0 0 2px;transition:background .1s;display:inline-flex}.JsonViewerComponent-module__hQ25ha__row:hover{background:var(--accent-glow)}.JsonViewerComponent-module__hQ25ha__children{border-left:1px solid var(--border-subtle);margin-left:6px;padding-left:18px}.JsonViewerComponent-module__hQ25ha__chevron{color:var(--text-muted);flex-shrink:0;align-items:center;margin-right:2px;transition:transform .15s;display:inline-flex}.JsonViewerComponent-module__hQ25ha__chevronOpen{transform:rotate(90deg)}.JsonViewerComponent-module__hQ25ha__key{color:#c792ea}.JsonViewerComponent-module__hQ25ha__bracket{color:var(--text-secondary);font-weight:600}.JsonViewerComponent-module__hQ25ha__comma{color:var(--text-muted)}.JsonViewerComponent-module__hQ25ha__collapsed{color:var(--text-secondary)}.JsonViewerComponent-module__hQ25ha__ellipsis{color:var(--text-muted);padding:0 4px;font-size:11px;font-style:italic}.JsonViewerComponent-module__hQ25ha__val_null{color:var(--text-muted);font-style:italic}
.RadioComponent-module__3j_46a__radio{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:4px;display:inline-flex}.RadioComponent-module__3j_46a__radio.RadioComponent-module__3j_46a__labelStart{flex-direction:row-reverse}.RadioComponent-module__3j_46a__radio.RadioComponent-module__3j_46a__disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.RadioComponent-module__3j_46a__hiddenInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.RadioComponent-module__3j_46a__container{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.RadioComponent-module__3j_46a__stateLayer{will-change:background;pointer-events:none;background:0 0;border-radius:50%;transition:background .2s;position:absolute;inset:0}.RadioComponent-module__3j_46a__radio:hover .RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--text-primary,#1d1b20) 8%, transparent)}.RadioComponent-module__3j_46a__radio:hover .RadioComponent-module__3j_46a__selected~.RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--accent-color,#6750a4) 8%, transparent)}.RadioComponent-module__3j_46a__hiddenInput:focus-visible~.RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--text-primary,#1d1b20) 12%, transparent)}.RadioComponent-module__3j_46a__hiddenInput:focus-visible~.RadioComponent-module__3j_46a__selected~.RadioComponent-module__3j_46a__stateLayer,.RadioComponent-module__3j_46a__selected~.RadioComponent-module__3j_46a__hiddenInput:focus-visible~.RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--accent-color,#6750a4) 12%, transparent)}.RadioComponent-module__3j_46a__radio:active .RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--text-primary,#1d1b20) 12%, transparent)}.RadioComponent-module__3j_46a__radio:active .RadioComponent-module__3j_46a__selected~.RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--accent-color,#6750a4) 12%, transparent)}.RadioComponent-module__3j_46a__error:hover .RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--color-error,#b3261e) 8%, transparent)}.RadioComponent-module__3j_46a__error:active .RadioComponent-module__3j_46a__stateLayer{background:color-mix(in srgb, var(--color-error,#b3261e) 12%, transparent)}.RadioComponent-module__3j_46a__circle{border:2px solid var(--border-color,#49454f);z-index:1;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .2s cubic-bezier(.2,0,0,1);display:flex;position:relative}.RadioComponent-module__3j_46a__circle.RadioComponent-module__3j_46a__selected{border-color:var(--accent-color,#6750a4)}.RadioComponent-module__3j_46a__circle.RadioComponent-module__3j_46a__errorCircle,.RadioComponent-module__3j_46a__circle.RadioComponent-module__3j_46a__errorCircle.RadioComponent-module__3j_46a__selected{border-color:var(--color-error,#b3261e)}.RadioComponent-module__3j_46a__dot{background:var(--accent-color,#6750a4);will-change:transform, opacity;border-radius:50%;width:10px;height:10px;animation:.2s cubic-bezier(.4,0,.2,1) RadioComponent-module__3j_46a__dotIn}.RadioComponent-module__3j_46a__errorDot{background:var(--color-error,#b3261e)}@keyframes RadioComponent-module__3j_46a__dotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.RadioComponent-module__3j_46a__label{color:var(--text-primary,#1d1b20);letter-spacing:.025em;font-size:14px;line-height:20px}.RadioComponent-module__3j_46a__error .RadioComponent-module__3j_46a__label{color:var(--color-error,#b3261e)}.RadioComponent-module__3j_46a__group{flex-direction:column;gap:0;display:flex}.RadioComponent-module__3j_46a__group.RadioComponent-module__3j_46a__horizontal{flex-flow:wrap;gap:16px}
.RepositoryBadgeComponent-module__StR7sa__badge{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.RepositoryBadgeComponent-module__StR7sa__link{min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.RepositoryBadgeComponent-module__StR7sa__link:hover .RepositoryBadgeComponent-module__StR7sa__badge{border-color:color-mix(in srgb, var(--info) 50%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--info) 15%, transparent)}
.ResponseTimeBadgeComponent-module__TM1_9q__badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ResponseTimeBadgeComponent-module__TM1_9q__dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.ResponseTimeBadgeComponent-module__TM1_9q__dot[data-tier=success]{background:var(--success);box-shadow:0 0 4px var(--success)}.ResponseTimeBadgeComponent-module__TM1_9q__dot[data-tier=info]{background:var(--info);box-shadow:0 0 4px var(--info)}.ResponseTimeBadgeComponent-module__TM1_9q__dot[data-tier=warning]{background:var(--warning);box-shadow:0 0 4px var(--warning)}.ResponseTimeBadgeComponent-module__TM1_9q__dot[data-tier=error]{background:var(--danger);box-shadow:0 0 4px var(--danger)}
.SearchInputComponent-module__-9XOTq__searchRoot{width:100%;position:relative}.SearchInputComponent-module__-9XOTq__searchBar{background:var(--bg-tertiary,var(--bg-secondary));cursor:text;will-change:border-radius, box-shadow;border:1px solid #0000;border-radius:28px;align-items:center;gap:4px;width:100%;height:56px;padding:0 4px 0 16px;transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),border-radius .25s cubic-bezier(.2,0,0,1);display:flex;position:relative}.SearchInputComponent-module__-9XOTq__searchBar.SearchInputComponent-module__-9XOTq__compact{border-radius:24px;height:48px;padding:0 4px 0 12px}.SearchInputComponent-module__-9XOTq__searchBar:before{content:"";border-radius:inherit;pointer-events:none;background:var(--text-primary);opacity:0;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.SearchInputComponent-module__-9XOTq__searchBar:hover:before{opacity:.06}.SearchInputComponent-module__-9XOTq__leadingIcon{width:24px;height:24px;color:var(--text-primary);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchInputComponent-module__-9XOTq__compact .SearchInputComponent-module__-9XOTq__leadingIcon{width:20px;height:20px}.SearchInputComponent-module__-9XOTq__searchField{min-width:0;height:100%;color:var(--text-primary);letter-spacing:.5px;caret-color:var(--accent-color);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:16px;font-weight:400;line-height:24px}.SearchInputComponent-module__-9XOTq__compact .SearchInputComponent-module__-9XOTq__searchField{padding:0 6px;font-size:14px;line-height:20px}.SearchInputComponent-module__-9XOTq__searchField::placeholder{color:var(--text-secondary)}.SearchInputComponent-module__-9XOTq__searchField::-webkit-search-cancel-button{appearance:none}.SearchInputComponent-module__-9XOTq__searchField::-webkit-search-decoration{appearance:none}.SearchInputComponent-module__-9XOTq__trailingAction{width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s cubic-bezier(.2,0,0,1),color .15s;display:flex;position:relative}.SearchInputComponent-module__-9XOTq__compact .SearchInputComponent-module__-9XOTq__trailingAction{width:36px;height:36px}.SearchInputComponent-module__-9XOTq__trailingAction:hover{background:color-mix(in srgb, var(--text-primary) 8%, transparent)}.SearchInputComponent-module__-9XOTq__trailingAction:active{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.SearchInputComponent-module__-9XOTq__trailingAction:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.SearchInputComponent-module__-9XOTq__trailingAction svg{display:block}.SearchInputComponent-module__-9XOTq__searchBar:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 15%, transparent)}.SearchInputComponent-module__-9XOTq__searchBar.SearchInputComponent-module__-9XOTq__expanded{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-color:var(--border-color);background:var(--bg-secondary);box-shadow:0 1px 2px #0000001f,0 2px 6px 2px #00000014}.SearchInputComponent-module__-9XOTq__searchBar.SearchInputComponent-module__-9XOTq__expanded:focus-within{border-color:var(--border-color);box-shadow:0 1px 2px #0000001f,0 2px 6px 2px #00000014}.SearchInputComponent-module__-9XOTq__suggestionsPanel{z-index:50;background:var(--bg-secondary);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);opacity:0;will-change:max-height, opacity, transform;border:1px solid #0000;border-top:none;max-height:0;transition:max-height .25s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-4px)}.SearchInputComponent-module__-9XOTq__suggestionsPanel.SearchInputComponent-module__-9XOTq__open{opacity:1;border-color:var(--border-color);max-height:400px;overflow-y:auto;transform:translateY(0);box-shadow:0 2px 3px #0000001a,0 6px 10px 4px #0000000f}.SearchInputComponent-module__-9XOTq__suggestionsDivider{background:var(--border-color);flex-shrink:0;height:1px;margin:0 16px}.SearchInputComponent-module__-9XOTq__suggestionGroupHeader{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted,var(--text-secondary));-webkit-user-select:none;user-select:none;padding:12px 16px 4px;font-size:11px;font-weight:600}.SearchInputComponent-module__-9XOTq__suggestionItem{width:100%;min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;font-family:inherit;font-size:14px;line-height:20px;transition:background .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}.SearchInputComponent-module__-9XOTq__suggestionItem:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.SearchInputComponent-module__-9XOTq__suggestionItem:active{background:color-mix(in srgb, var(--text-primary) 10%, transparent)}.SearchInputComponent-module__-9XOTq__suggestionItem.SearchInputComponent-module__-9XOTq__highlighted{background:color-mix(in srgb, var(--accent-color) 10%, transparent)}.SearchInputComponent-module__-9XOTq__suggestionItem:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;border-radius:var(--border-radius-sm)}.SearchInputComponent-module__-9XOTq__suggestionIcon{width:24px;height:24px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SearchInputComponent-module__-9XOTq__suggestionText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchInputComponent-module__-9XOTq__suggestionText mark{color:var(--accent-color);background:0 0;font-weight:600}.SearchInputComponent-module__-9XOTq__suggestionTrailing{color:var(--text-muted,var(--text-secondary));flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.SearchInputComponent-module__-9XOTq__suggestionsEmpty{color:var(--text-secondary);justify-content:center;align-items:center;padding:24px 16px;font-size:14px;display:flex}.SearchInputComponent-module__-9XOTq__scrim{z-index:49;opacity:0;pointer-events:none;background:#00000052;transition:opacity .2s cubic-bezier(.2,0,0,1);position:fixed;inset:0}.SearchInputComponent-module__-9XOTq__scrim.SearchInputComponent-module__-9XOTq__visible{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.SearchInputComponent-module__-9XOTq__searchBar,.SearchInputComponent-module__-9XOTq__suggestionsPanel,.SearchInputComponent-module__-9XOTq__searchBar:before,.SearchInputComponent-module__-9XOTq__trailingAction,.SearchInputComponent-module__-9XOTq__suggestionItem{transition-duration:0s}}
.SelectComponent-module__bIEzWW__dropdown{width:fit-content;min-width:fit-content;position:relative}.SelectComponent-module__bIEzWW__hasLabel{align-items:center;gap:6px;display:flex}.SelectComponent-module__bIEzWW__label{color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:11px;font-weight:500}.SelectComponent-module__bIEzWW__sizer{visibility:hidden;pointer-events:none;flex-direction:column;height:0;padding:0 30px 0 12px;display:flex;overflow:hidden}.SelectComponent-module__bIEzWW__sizerItem{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.SelectComponent-module__bIEzWW__trigger{width:100%;height:var(--input-height);background:var(--select-bg);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--border-radius-sm);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.SelectComponent-module__bIEzWW__trigger:hover{border-color:#6366f14d}.SelectComponent-module__bIEzWW__triggerOpen{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-glow)}.SelectComponent-module__bIEzWW__triggerDisabled{opacity:.35;pointer-events:none;cursor:not-allowed}.SelectComponent-module__bIEzWW__triggerContent{align-items:center;gap:8px;display:flex;overflow:hidden}.SelectComponent-module__bIEzWW__triggerIcon{flex-shrink:0;align-items:center;display:flex}.SelectComponent-module__bIEzWW__triggerLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SelectComponent-module__bIEzWW__chevron{color:var(--text-secondary);flex-shrink:0;margin-left:4px;transition:transform .2s}.SelectComponent-module__bIEzWW__chevronOpen{transform:rotate(180deg)}.SelectComponent-module__bIEzWW__menu{background:var(--select-option-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);z-index:9999;width:100%;max-height:240px;padding:4px;animation:.15s SelectComponent-module__bIEzWW__slideDown;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000040}.SelectComponent-module__bIEzWW__option{width:100%;color:var(--select-option-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background .15s;display:flex}.SelectComponent-module__bIEzWW__option:hover{background:var(--accent-glow)}.SelectComponent-module__bIEzWW__optionSelected{background:var(--accent-glow);color:var(--accent-color);font-weight:500}.SelectComponent-module__bIEzWW__optionDisabled{opacity:.4;cursor:not-allowed}.SelectComponent-module__bIEzWW__optionDisabled:hover{background:0 0}.SelectComponent-module__bIEzWW__optionIcon{flex-shrink:0;align-items:center;display:flex}.SelectComponent-module__bIEzWW__optionLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.SkeletonComponent-module__pH3MlG__skeleton{background:var(--border-color,#ffffff0f);border-radius:var(--border-radius-sm,2px);position:relative;overflow:hidden}.SkeletonComponent-module__pH3MlG__animate{background:linear-gradient(90deg, var(--border-color,#ffffff0f) 0%, #ffffff14 40%, #ffffff1f 50%, #ffffff14 60%, var(--border-color,#ffffff0f) 100%);will-change:background-position;background-size:200% 100%;animation:1.8s ease-in-out infinite SkeletonComponent-module__pH3MlG__shimmer}@keyframes SkeletonComponent-module__pH3MlG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.SkeletonComponent-module__pH3MlG__text{width:100%;height:14px}.SkeletonComponent-module__pH3MlG__circular{border-radius:50%;flex-shrink:0;width:40px;height:40px}.SkeletonComponent-module__pH3MlG__rectangular{border-radius:var(--border-radius-sm,2px);width:100%;height:120px}.SkeletonComponent-module__pH3MlG__textGroup{flex-direction:column;gap:10px;width:100%;display:flex}.SkeletonComponent-module__pH3MlG__group{display:flex}@media (prefers-reduced-motion:reduce){.SkeletonComponent-module__pH3MlG__animate{background:var(--border-color,#ffffff0f);animation:2.5s ease-in-out infinite SkeletonComponent-module__pH3MlG__pulse-skeleton}@keyframes SkeletonComponent-module__pH3MlG__pulse-skeleton{0%,to{opacity:1}50%{opacity:.5}}}
.SliderComponent-module__OnYK-W__slider{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;flex-direction:column;width:100%;padding:8px 0;display:flex}.SliderComponent-module__OnYK-W__slider.SliderComponent-module__OnYK-W__disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.SliderComponent-module__OnYK-W__trackWrapper{align-items:center;width:100%;padding:0 10px;display:flex;position:relative}.SliderComponent-module__OnYK-W__track{cursor:pointer;align-items:center;width:100%;height:44px;display:flex;position:relative}.SliderComponent-module__OnYK-W__inactiveTrack{background:var(--slider-inactive-track,var(--surface-variant,color-mix(in srgb, var(--text-primary,#49454f) 12%, var(--bg-primary,#e7e0ec))));pointer-events:none;border-radius:2px;height:4px;position:absolute;left:0;right:0}.SliderComponent-module__OnYK-W__activeTrack{background:var(--slider-active-track,var(--accent-color,#6750a4));pointer-events:none;will-change:width, left;border-radius:2px;min-width:0;height:4px;transition:width 50ms linear;position:absolute}.SliderComponent-module__OnYK-W__stopIndicator{pointer-events:none;opacity:0;border-radius:50%;width:4px;height:4px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.SliderComponent-module__OnYK-W__stopStart{background:var(--slider-stop-active,var(--accent-color,#6750a4));left:0}.SliderComponent-module__OnYK-W__stopEnd{background:var(--slider-stop-inactive,var(--text-secondary,#49454f));right:0}.SliderComponent-module__OnYK-W__track .SliderComponent-module__OnYK-W__stopStart,.SliderComponent-module__OnYK-W__track .SliderComponent-module__OnYK-W__stopEnd{opacity:.38}.SliderComponent-module__OnYK-W__tickMark{pointer-events:none;z-index:1;border-radius:50%;width:4px;height:4px;transition:background .15s,opacity .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.SliderComponent-module__OnYK-W__tickActive{background:var(--slider-tick-active,color-mix(in srgb, var(--accent-color,#6750a4) 38%, transparent))}.SliderComponent-module__OnYK-W__tickInactive{background:var(--slider-tick-inactive,color-mix(in srgb, var(--text-primary,#49454f) 38%, transparent))}.SliderComponent-module__OnYK-W__thumbContainer{z-index:3;will-change:left;outline:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.SliderComponent-module__OnYK-W__stateLayer{will-change:background;pointer-events:none;background:0 0;border-radius:50%;width:40px;height:40px;transition:background .2s;position:absolute}.SliderComponent-module__OnYK-W__thumbContainer:hover .SliderComponent-module__OnYK-W__stateLayer{background:color-mix(in srgb, var(--accent-color,#6750a4) 8%, transparent)}.SliderComponent-module__OnYK-W__thumbContainer:focus-visible .SliderComponent-module__OnYK-W__stateLayer,.SliderComponent-module__OnYK-W__thumbPressed .SliderComponent-module__OnYK-W__stateLayer,.SliderComponent-module__OnYK-W__thumbDragging .SliderComponent-module__OnYK-W__stateLayer{background:color-mix(in srgb, var(--accent-color,#6750a4) 12%, transparent)}.SliderComponent-module__OnYK-W__thumb{background:var(--slider-thumb,var(--accent-color,#6750a4));will-change:transform;z-index:1;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1);position:relative;box-shadow:0 1px 3px 1px #00000026,0 1px 2px #0000004d}.SliderComponent-module__OnYK-W__thumbContainer:hover .SliderComponent-module__OnYK-W__thumb{box-shadow:0 2px 4px 1px #0000002e,0 1px 3px #00000054}.SliderComponent-module__OnYK-W__thumbPressed .SliderComponent-module__OnYK-W__thumb,.SliderComponent-module__OnYK-W__thumbDragging .SliderComponent-module__OnYK-W__thumb{transform:scale(1.1);box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d}.SliderComponent-module__OnYK-W__thumbContainer:focus-visible .SliderComponent-module__OnYK-W__thumb{outline:2px solid var(--slider-focus-ring,var(--accent-color,#6750a4));outline-offset:2px}.SliderComponent-module__OnYK-W__valueIndicator{background:var(--slider-indicator-bg,var(--accent-color,#6750a4));min-width:28px;height:28px;color:var(--slider-indicator-color,var(--accent-text,#fff));pointer-events:none;z-index:10;border-radius:14px;justify-content:center;align-items:center;padding:0 8px;animation:.15s cubic-bezier(.2,0,0,1) forwards SliderComponent-module__OnYK-W__indicatorIn;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)scale(.8)}@keyframes SliderComponent-module__OnYK-W__indicatorIn{0%{opacity:0;transform:translate(-50%)scale(.6)translateY(4px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.SliderComponent-module__OnYK-W__valueIndicator:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--slider-indicator-bg,var(--accent-color,#6750a4));width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.SliderComponent-module__OnYK-W__valueLabel{letter-spacing:.1px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:16px}.SliderComponent-module__OnYK-W__disabled .SliderComponent-module__OnYK-W__inactiveTrack{background:color-mix(in srgb, var(--text-primary,#1d1b20) 12%, transparent)}.SliderComponent-module__OnYK-W__disabled .SliderComponent-module__OnYK-W__activeTrack{background:color-mix(in srgb, var(--text-primary,#1d1b20) 38%, transparent)}.SliderComponent-module__OnYK-W__disabled .SliderComponent-module__OnYK-W__thumb{background:color-mix(in srgb, var(--text-primary,#1d1b20) 38%, transparent);box-shadow:none}.SliderComponent-module__OnYK-W__disabled .SliderComponent-module__OnYK-W__tickActive,.SliderComponent-module__OnYK-W__disabled .SliderComponent-module__OnYK-W__tickInactive{background:color-mix(in srgb, var(--text-primary,#1d1b20) 38%, transparent)}
.SnackbarComponent-module__vryWIq__host{z-index:9998;pointer-events:none;flex-direction:column;align-items:center;padding:0 8px 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.SnackbarComponent-module__vryWIq__container{pointer-events:auto;background:var(--snackbar-container-bg,var(--color-inverse-surface,#2f3033));will-change:transform, opacity;border-radius:4px;align-items:center;width:auto;min-width:288px;max-width:560px;transition:min-height .2s cubic-bezier(.2,0,0,1);animation:.3s cubic-bezier(.05,.7,.1,1) forwards SnackbarComponent-module__vryWIq__snackbarEnter;display:flex;position:relative;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}.SnackbarComponent-module__vryWIq__container[data-exiting=true]{animation:.2s cubic-bezier(.3,0,.8,.15) forwards SnackbarComponent-module__vryWIq__snackbarExit}.SnackbarComponent-module__vryWIq__container.SnackbarComponent-module__vryWIq__singleLine{gap:0;min-height:48px;padding:0 8px 0 16px}.SnackbarComponent-module__vryWIq__container.SnackbarComponent-module__vryWIq__singleLine.SnackbarComponent-module__vryWIq__textOnly{padding:0 16px}.SnackbarComponent-module__vryWIq__container.SnackbarComponent-module__vryWIq__multiLine{flex-wrap:wrap;align-items:flex-start;gap:0;min-height:68px;padding:12px 8px 12px 16px}.SnackbarComponent-module__vryWIq__container.SnackbarComponent-module__vryWIq__multiLine.SnackbarComponent-module__vryWIq__textOnly{padding:12px 16px}.SnackbarComponent-module__vryWIq__container.SnackbarComponent-module__vryWIq__longerAction{flex-wrap:wrap;align-items:flex-start;min-height:68px;padding:0}.SnackbarComponent-module__vryWIq__supportingText{letter-spacing:.25px;min-width:0;color:var(--snackbar-text-color,var(--color-inverse-on-surface,#f4eff4));word-break:break-word;overflow-wrap:break-word;flex:1;font-size:.875rem;font-weight:400;line-height:1.25rem}.SnackbarComponent-module__vryWIq__singleLine .SnackbarComponent-module__vryWIq__supportingText{align-items:center;padding:14px 0;display:flex}.SnackbarComponent-module__vryWIq__multiLine .SnackbarComponent-module__vryWIq__supportingText{margin-right:8px;padding:0}.SnackbarComponent-module__vryWIq__longerAction .SnackbarComponent-module__vryWIq__supportingText{flex:100%;padding:12px 40px 0 16px}.SnackbarComponent-module__vryWIq__action{cursor:pointer;letter-spacing:.1px;min-width:48px;height:48px;color:var(--snackbar-action-color,var(--color-inverse-primary,#d0bcff));isolation:isolate;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.SnackbarComponent-module__vryWIq__action:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.SnackbarComponent-module__vryWIq__action:hover:before{opacity:.08}.SnackbarComponent-module__vryWIq__action:focus-visible{outline:none}.SnackbarComponent-module__vryWIq__action:focus-visible:before,.SnackbarComponent-module__vryWIq__action:active:before{opacity:.12}.SnackbarComponent-module__vryWIq__longerAction .SnackbarComponent-module__vryWIq__action{margin-bottom:2px;margin-left:auto;margin-right:8px}.SnackbarComponent-module__vryWIq__closeBtn{cursor:pointer;width:48px;height:48px;color:var(--snackbar-close-color,var(--color-inverse-on-surface,#f4eff4));isolation:isolate;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.SnackbarComponent-module__vryWIq__closeBtn:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.SnackbarComponent-module__vryWIq__closeBtn:hover:before{opacity:.08}.SnackbarComponent-module__vryWIq__closeBtn:focus-visible{outline:none}.SnackbarComponent-module__vryWIq__closeBtn:focus-visible:before,.SnackbarComponent-module__vryWIq__closeBtn:active:before{opacity:.12}.SnackbarComponent-module__vryWIq__closeBtn svg{flex-shrink:0;width:18px;height:18px}.SnackbarComponent-module__vryWIq__longerAction .SnackbarComponent-module__vryWIq__closeBtn{position:absolute;top:0;right:0}@keyframes SnackbarComponent-module__vryWIq__snackbarEnter{0%{opacity:0;transform:translateY(100%)scale(.95)}50%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SnackbarComponent-module__vryWIq__snackbarExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(24px)scale(.97)}}@media (max-width:600px){.SnackbarComponent-module__vryWIq__host{align-items:stretch}.SnackbarComponent-module__vryWIq__container{min-width:unset;width:100%;max-width:100%}}@media (min-width:1240px){.SnackbarComponent-module__vryWIq__host{align-items:flex-start;padding-bottom:16px;padding-left:16px}}@media (prefers-reduced-motion:reduce){.SnackbarComponent-module__vryWIq__container,.SnackbarComponent-module__vryWIq__container[data-exiting=true]{animation-duration:1ms!important}}
.SplitButtonComponent-module__YjYTvW__splitGroup{isolation:isolate;vertical-align:middle;border-radius:20px;align-items:stretch;min-height:40px;transition:box-shadow .28s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.SplitButtonComponent-module__YjYTvW__leading,.SplitButtonComponent-module__YjYTvW__trailing{cursor:pointer;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:inherit;z-index:1;background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative;overflow:hidden}.SplitButtonComponent-module__YjYTvW__leading{border-radius:20px 0 0 20px;gap:8px;padding:10px 24px}.SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__hasIcon{padding-left:16px}.SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__iconOnly{min-width:48px;padding:10px 12px}.SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 20px 20px 0;min-width:48px;padding:10px 12px}.SplitButtonComponent-module__YjYTvW__divider{z-index:2;pointer-events:none;flex-shrink:0;align-self:stretch;width:1px;position:relative}.SplitButtonComponent-module__YjYTvW__stateLayer{pointer-events:none;opacity:0;z-index:0;transition:opacity .15s cubic-bezier(.2,0,0,1);position:absolute;inset:0}.SplitButtonComponent-module__YjYTvW__leading:hover:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer,.SplitButtonComponent-module__YjYTvW__trailing:hover:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer{opacity:.08}.SplitButtonComponent-module__YjYTvW__leading:focus-visible:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer,.SplitButtonComponent-module__YjYTvW__trailing:focus-visible:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer,.SplitButtonComponent-module__YjYTvW__leading:active:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer,.SplitButtonComponent-module__YjYTvW__trailing:active:not(:disabled) .SplitButtonComponent-module__YjYTvW__stateLayer{opacity:.1}.SplitButtonComponent-module__YjYTvW__ripple{pointer-events:none;z-index:0;opacity:.12;background:currentColor;border-radius:50%;animation:.5s cubic-bezier(.2,0,0,1) forwards SplitButtonComponent-module__YjYTvW__rippleExpand;position:absolute;transform:scale(0)}@keyframes SplitButtonComponent-module__YjYTvW__rippleExpand{0%{opacity:.12;transform:scale(0)}to{opacity:0;transform:scale(1)}}.SplitButtonComponent-module__YjYTvW__leading:focus-visible,.SplitButtonComponent-module__YjYTvW__trailing:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px;z-index:3}.SplitButtonComponent-module__YjYTvW__filled{background:var(--accent-color);color:#fff}.SplitButtonComponent-module__YjYTvW__filled .SplitButtonComponent-module__YjYTvW__stateLayer{background:#fff}.SplitButtonComponent-module__YjYTvW__filled .SplitButtonComponent-module__YjYTvW__divider{background:#fff3}.SplitButtonComponent-module__YjYTvW__filled:hover{box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.SplitButtonComponent-module__YjYTvW__filled.SplitButtonComponent-module__YjYTvW__disabled{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:color-mix(in srgb, var(--text-primary) 38%, transparent);box-shadow:none}.SplitButtonComponent-module__YjYTvW__filled.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.SplitButtonComponent-module__YjYTvW__tonal{background:var(--accent-subtle,color-mix(in srgb, var(--accent-color) 12%, var(--bg-secondary)));color:var(--accent-color)}.SplitButtonComponent-module__YjYTvW__tonal .SplitButtonComponent-module__YjYTvW__stateLayer{background:var(--accent-color)}.SplitButtonComponent-module__YjYTvW__tonal .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--accent-color) 20%, transparent)}.SplitButtonComponent-module__YjYTvW__tonal:hover{box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.SplitButtonComponent-module__YjYTvW__tonal.SplitButtonComponent-module__YjYTvW__disabled{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:color-mix(in srgb, var(--text-primary) 38%, transparent);box-shadow:none}.SplitButtonComponent-module__YjYTvW__tonal.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.SplitButtonComponent-module__YjYTvW__outlined{color:var(--accent-color);border:1px solid var(--border-color);background:0 0}.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__stateLayer{background:var(--accent-color)}.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__divider{background:var(--border-color)}.SplitButtonComponent-module__YjYTvW__outlined:hover{border-color:var(--border-color)}.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__leading:focus-visible,.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__trailing:focus-visible{outline-color:var(--accent-color)}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__disabled{color:color-mix(in srgb, var(--text-primary) 38%, transparent);border-color:color-mix(in srgb, var(--text-primary) 12%, transparent);background:0 0}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__leading{border-radius:19px 0 0 19px}.SplitButtonComponent-module__YjYTvW__outlined .SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 19px 19px 0}.SplitButtonComponent-module__YjYTvW__elevated{background:var(--bg-secondary);color:var(--accent-color);box-shadow:0 1px 2px #0003,0 1px 3px 1px #0000001a}.SplitButtonComponent-module__YjYTvW__elevated .SplitButtonComponent-module__YjYTvW__stateLayer{background:var(--accent-color)}.SplitButtonComponent-module__YjYTvW__elevated .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--text-primary) 16%, transparent)}.SplitButtonComponent-module__YjYTvW__elevated:hover{box-shadow:0 1px 2px #0003,0 2px 6px 2px #0000001a}.SplitButtonComponent-module__YjYTvW__elevated.SplitButtonComponent-module__YjYTvW__disabled{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:color-mix(in srgb, var(--text-primary) 38%, transparent);box-shadow:none}.SplitButtonComponent-module__YjYTvW__elevated.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__divider{background:color-mix(in srgb, var(--text-primary) 12%, transparent)}.SplitButtonComponent-module__YjYTvW__disabled{pointer-events:none}.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__leading,.SplitButtonComponent-module__YjYTvW__disabled .SplitButtonComponent-module__YjYTvW__trailing{cursor:not-allowed;pointer-events:none}.SplitButtonComponent-module__YjYTvW__small{border-radius:16px;min-height:32px}.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__leading{border-radius:16px 0 0 16px;padding:6px 16px;font-size:12px;line-height:16px}.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__hasIcon{padding-left:12px}.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__iconOnly{min-width:36px;padding:6px 8px}.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 16px 16px 0;min-width:36px;padding:6px 8px}.SplitButtonComponent-module__YjYTvW__large{border-radius:24px;min-height:48px}.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__leading{border-radius:24px 0 0 24px;padding:14px 32px;font-size:16px;line-height:24px}.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__hasIcon{padding-left:24px}.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__leading.SplitButtonComponent-module__YjYTvW__iconOnly{min-width:56px;padding:14px 16px}.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 24px 24px 0;min-width:56px;padding:14px 16px}.SplitButtonComponent-module__YjYTvW__fullWidth{width:100%}.SplitButtonComponent-module__YjYTvW__fullWidth .SplitButtonComponent-module__YjYTvW__leading{flex:1}.SplitButtonComponent-module__YjYTvW__loading{pointer-events:none}.SplitButtonComponent-module__YjYTvW__icon{z-index:1;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.SplitButtonComponent-module__YjYTvW__label{z-index:1;align-items:center;display:inline-flex;position:relative}.SplitButtonComponent-module__YjYTvW__trailingIconWrap{z-index:1;will-change:transform;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.SplitButtonComponent-module__YjYTvW__trailingIconRotated{transform:rotate(180deg)}.SplitButtonComponent-module__YjYTvW__spinner{z-index:1;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite SplitButtonComponent-module__YjYTvW__splitSpin;position:relative}.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__spinner{border-width:1.5px;width:12px;height:12px}.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__spinner{border-width:2.5px;width:20px;height:20px}@keyframes SplitButtonComponent-module__YjYTvW__splitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__leading{border-radius:15px 0 0 15px}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__small .SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 15px 15px 0}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__leading{border-radius:23px 0 0 23px}.SplitButtonComponent-module__YjYTvW__outlined.SplitButtonComponent-module__YjYTvW__large .SplitButtonComponent-module__YjYTvW__trailing{border-radius:0 23px 23px 0}
.SystemPromptModalComponent-module__7DtK4a__modal{max-height:80vh}.SystemPromptModalComponent-module__7DtK4a__body{flex-direction:column;gap:16px;display:flex}.SystemPromptModalComponent-module__7DtK4a__field{flex-direction:column;gap:6px;display:flex}.SystemPromptModalComponent-module__7DtK4a__field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}.SystemPromptModalComponent-module__7DtK4a__deleteBtn{border:1px solid var(--danger,#ef4444);color:var(--danger,#ef4444);border-radius:var(--border-radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:8px 14px;font-size:12px;transition:all .15s}.SystemPromptModalComponent-module__7DtK4a__deleteBtn:hover{background:var(--danger,#ef4444);color:#fff}
.BenchmarkBarComponent-module__iNheIW__wrapper{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:80px;display:flex}.BenchmarkBarComponent-module__iNheIW__bar{background:var(--bg-tertiary);border-radius:4px;flex-shrink:0;width:100%;height:7px;overflow:hidden}.BenchmarkBarComponent-module__iNheIW__barHasRuns{background:var(--danger)}.BenchmarkBarComponent-module__iNheIW__fill{background:var(--success);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.BenchmarkBarComponent-module__iNheIW__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.BenchmarkBarComponent-module__iNheIW__mini{min-width:unset;gap:0}.BenchmarkBarComponent-module__iNheIW__mini .BenchmarkBarComponent-module__iNheIW__bar{border-radius:2px;width:36px;height:3px}.BenchmarkBarComponent-module__iNheIW__mini .BenchmarkBarComponent-module__iNheIW__fill{border-radius:2px}
.UserBadgeComponent-module__MklBCa__badge{letter-spacing:.2px;color:#f59e0b;white-space:nowrap;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:3px;align-items:center;gap:5px;padding:2px 8px;font-size:10px;font-weight:500;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.UserBadgeComponent-module__MklBCa__badge:hover{background:#f59e0b1f;border-color:#f59e0b73}.UserBadgeComponent-module__MklBCa__badge svg{flex-shrink:0}
.StateMessageComponent-module__kW2EsG__container{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:14px;display:flex}.StateMessageComponent-module__kW2EsG__errorBanner{background:var(--danger-subtle);border-radius:var(--border-radius-md);color:var(--danger);border:1px solid #ef444433;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;display:flex}
