:root{--ragondin-primary: #1D1D1F;--accent-ops: #1677FF;--bg-page: #F7F8FA;--bg-card: #FFFFFF;--text-primary: #1F1F1F;--text-secondary: #595959;--text-disabled: #8C8C8C;--border-default: #E5E6EB;--sider-width: 240px;--sider-collapsed-width: 80px;--sider-item-height: 44px;--sider-item-radius: 12px;--sider-item-padding: 12px;--sider-text: rgba(255, 255, 255, .86);--sider-text-muted: rgba(255, 255, 255, .6);--sider-icon: rgba(255, 255, 255, .7);--sider-hover-bg: rgba(255, 255, 255, .06);--sider-selected-bg: rgba(255, 255, 255, .1);--account-block-height: 56px;--account-block-padding: 12px 16px;--account-email-size: 13px;--account-org-size: 11px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--card-gap: 20px;--section-gap: 32px;--container-padding-v: 28px;--container-padding-h: 24px;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{font-weight:500;color:var(--accent-ops);text-decoration:inherit}a:hover{color:var(--ragondin-primary)}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;background-color:var(--bg-page)}h1{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1}button{font-family:inherit}.page-title-section{margin-bottom:var(--section-gap, 32px);padding-top:4px}.page-title{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 8px;line-height:1.2}.page-subtitle{font-size:14px;font-weight:400;color:var(--text-secondary);margin:0}@media(min-width:768px){.page-title{font-size:32px}.page-subtitle{font-size:15px}}.stats-bar-quiet{background:var(--bg-card);border-bottom:1px solid var(--border-default);padding:12px 24px;display:flex;align-items:center;justify-content:flex-start;gap:28px}.stats-bar-quiet .stats-label{font-size:12px;font-weight:500;color:var(--text-disabled);text-transform:uppercase;letter-spacing:.5px}.stats-bar-quiet .stat-item{display:flex;align-items:center;gap:6px}.stats-bar-quiet .stat-value{font-size:14px;font-weight:500;color:var(--text-secondary)}.stats-bar-quiet .stat-title{font-size:11px;color:var(--text-disabled)}.stats-bar-quiet .stat-icon{font-size:12px;color:var(--text-disabled)}@media(max-width:640px){.stats-bar-quiet{padding:10px 16px;gap:20px;flex-wrap:wrap;justify-content:center}.stats-bar-quiet .stat-item{gap:4px}.stats-bar-quiet .stat-value{font-size:13px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.conversation-viewer{display:flex;flex-direction:column;gap:8px}.conversation-events{display:flex;flex-direction:column;gap:20px;position:relative;padding-left:24px}.conversation-events:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#e5e6eb,#d9d9d9,#e5e6eb);border-radius:1px}.conversation-loading{text-align:center;padding:24px;color:#8c8c8c;font-size:14px}.conversation-empty-state{text-align:center;padding:40px 20px;color:#8c8c8c}.conversation-empty-state p{margin:0;font-size:14px}.conversation-event{background:#f7f8fa;border-radius:10px;padding:14px 16px;border-left:3px solid #E5E6EB;position:relative;transition:transform .15s ease,box-shadow .15s ease}.conversation-event:before{content:"";position:absolute;left:-27px;top:18px;width:8px;height:8px;background:#e5e6eb;border-radius:50%;border:2px solid #FFFFFF;box-shadow:0 0 0 2px #e5e6eb;z-index:1}.conversation-event-assistant{background:#f0f5ff;border-left-color:#1677ff}.conversation-event-assistant:before{background:#1677ff;box-shadow:0 0 0 2px #1677ff33}.conversation-event-user{background:#f6ffed;border-left-color:#52c41a}.conversation-event-user:before{background:#52c41a;box-shadow:0 0 0 2px #52c41a33}.conversation-event-system{background:#f7f8fa;border-left-color:#8c8c8c}.conversation-event-system:before{background:#8c8c8c;box-shadow:0 0 0 2px #8c8c8c33}.conversation-event-result{background:#fff7e6;border-left-color:#fa8c16}.conversation-event-result:before{background:#fa8c16;box-shadow:0 0 0 2px #fa8c1633}.conversation-event-question{background:#fff7e6;border-left-color:#fa8c16}.conversation-event-question:before{background:#fa8c16;box-shadow:0 0 0 2px #fa8c1633}.conversation-event-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px}.event-icon{font-size:14px;flex-shrink:0}.event-type{color:#595959;font-weight:500;text-transform:capitalize}.event-timestamp{margin-left:auto;color:#bfbfbf;font-size:10px;font-weight:400;letter-spacing:.2px;white-space:nowrap;opacity:.8;transition:opacity .15s ease}.conversation-event:hover .event-timestamp{opacity:1;color:#8c8c8c}.conversation-event-content{font-size:14px;line-height:1.6;color:#1f1f1f;padding-left:4px}.conversation-text{white-space:pre-wrap;word-break:break-word}.markdown-content{white-space:normal}.markdown-content h1{font-size:24px;font-weight:600;color:#1f1f1f;margin:20px 0 12px;line-height:1.3;border-bottom:2px solid #E5E6EB;padding-bottom:8px}.markdown-content h2{font-size:20px;font-weight:600;color:#1f1f1f;margin:18px 0 10px;line-height:1.3}.markdown-content h3{font-size:17px;font-weight:600;color:#1f1f1f;margin:16px 0 8px;line-height:1.3}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:15px;font-weight:600;color:#1f1f1f;margin:14px 0 8px;line-height:1.3}.markdown-content p{margin:0 0 12px;line-height:1.6;color:#1f1f1f}.markdown-content p:last-child{margin-bottom:0}.markdown-content a{color:#1677ff;text-decoration:underline;transition:color .15s ease}.markdown-content a:hover{color:#0958d9}.markdown-content ul,.markdown-content ol{margin:0 0 12px;padding-left:24px;line-height:1.6}.markdown-content li{margin-bottom:4px;color:#1f1f1f}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content ul ul,.markdown-content ol ul{list-style-type:circle;margin-top:4px}.markdown-content ul ul ul,.markdown-content ol ul ul{list-style-type:square}.markdown-inline-code{font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;background:#f7f8fa;color:#d73a49;padding:2px 6px;border-radius:4px;border:1px solid #E5E6EB}.markdown-code-block{background:#f7f8fa;border:1px solid #E5E6EB;border-radius:8px;padding:14px 16px;margin:12px 0;overflow-x:auto;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.markdown-code-block code{background:transparent;padding:0;border:none;color:inherit}.markdown-code-block .hljs{background:transparent;padding:0}.markdown-content blockquote{margin:12px 0;padding:10px 16px;border-left:4px solid #1677FF;background:#f0f5ff;color:#595959;font-style:italic}.markdown-content blockquote p{margin:0}.markdown-content hr{border:none;border-top:2px solid #E5E6EB;margin:20px 0}.markdown-content table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.markdown-content th,.markdown-content td{padding:10px 12px;border:1px solid #E5E6EB;text-align:left}.markdown-content th{background:#f7f8fa;font-weight:600;color:#1f1f1f}.markdown-content tr:nth-child(2n){background:#fafbfc}.markdown-content tr:hover{background:#f0f5ff}.markdown-content img{max-width:400px;max-height:300px;border-radius:8px;margin:12px 0;display:block;box-shadow:0 2px 8px #00000014;transition:transform .15s ease,box-shadow .15s ease}.markdown-content img:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.markdown-content .ant-image{display:block;margin:12px 0}.markdown-content .ant-image img{margin:0}.markdown-content input[type=checkbox]{margin-right:8px;cursor:default}.markdown-content li input[type=checkbox]{margin-top:2px}.conversation-tool-call{background:#fafbfc;border-radius:8px;overflow:hidden;border:1px solid #E5E6EB;margin-left:8px;transition:border-color .15s ease}.conversation-tool-call:hover{border-color:#d9d9d9}.tool-name-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;border:none;cursor:pointer;font-size:13px;color:#595959;text-align:left;transition:background .15s ease}.tool-name-toggle:hover{background:#f0f1f3}.toggle-icon{font-size:10px;color:#8c8c8c;width:12px;transition:transform .15s ease}.tool-name-toggle[aria-expanded=true] .toggle-icon,.conversation-tool-call.expanded .toggle-icon{transform:rotate(90deg)}.tool-name{font-family:SF Mono,Monaco,Consolas,monospace;font-weight:500;color:#1677ff;font-size:12px}.tool-input{padding:10px 12px;background:#fff;border-top:1px solid #EBEDF0;max-height:300px;overflow-y:auto}.conversation-tool-result{background:#fafbfc;border-radius:8px;overflow:hidden;border:1px solid #E5E6EB;margin-left:8px;transition:border-color .15s ease}.conversation-tool-result:hover{border-color:#d9d9d9}.conversation-tool-result.error{background:#fffbfa;border-color:#ffccc7}.tool-result-header{padding:8px 12px;font-size:11px;font-weight:600;color:#52c41a;background:#f6ffed;border-bottom:1px solid #D9F7BE;text-transform:uppercase;letter-spacing:.3px}.conversation-tool-result.error .tool-result-header{color:#f5222d;background:#fff1f0;border-bottom-color:#ffccc7}.tool-result-content{padding:10px 12px;max-height:200px;overflow-y:auto}.tool-result-content pre{margin:0;font-size:12px;font-family:SF Mono,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#595959;line-height:1.5}.conversation-system-init{display:flex;align-items:center;gap:12px;font-size:13px;color:#8c8c8c}.init-label{font-weight:500}.init-model{font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px;color:#8c8c8c}.conversation-result{display:flex;align-items:center;gap:12px;font-size:12px;color:#8c8c8c}.result-subtype{font-weight:500;text-transform:capitalize}.result-duration,.result-cost{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;color:#8c8c8c}.conversation-raw{max-height:300px;overflow-y:auto}.ask-question-content{background:#fff7e6;border-radius:10px;padding:12px;border:1px solid #FFD591}.ask-question-item{margin-bottom:12px}.ask-question-item:last-child{margin-bottom:0}.question-header-tag{display:inline-block;background:#fa8c16;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-bottom:8px;text-transform:uppercase}.ask-question-text{margin:0 0 8px;font-size:15px;font-weight:500;color:#1f1f1f;line-height:1.4}.multi-select-badge{display:inline-block;background:#e6f4ff;color:#1677ff;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;margin-bottom:8px}.ask-question-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ask-question-option{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #FFD591;font-size:13px}.option-label{font-weight:500;color:#1f1f1f}.option-desc{color:#8c8c8c;font-weight:400}.ask-question-answer{margin-top:12px;padding-top:12px;border-top:1px solid #FFD591;display:flex;flex-direction:column;gap:4px}.answer-label{font-size:11px;font-weight:600;color:#52c41a;text-transform:uppercase;letter-spacing:.5px}.answer-value{font-size:14px;color:#389e0d;font-weight:500}.tool-input::-webkit-scrollbar,.tool-result-content::-webkit-scrollbar,.conversation-raw::-webkit-scrollbar{width:6px}.tool-input::-webkit-scrollbar-track,.tool-result-content::-webkit-scrollbar-track,.conversation-raw::-webkit-scrollbar-track{background:transparent}.tool-input::-webkit-scrollbar-thumb,.tool-result-content::-webkit-scrollbar-thumb,.conversation-raw::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:3px}.tool-input::-webkit-scrollbar-thumb:hover,.tool-result-content::-webkit-scrollbar-thumb:hover,.conversation-raw::-webkit-scrollbar-thumb:hover{background:#d9d9d9}@media(max-width:640px){.conversation-events{padding-left:18px;gap:14px}.conversation-events:before{left:5px}.conversation-event{padding:12px 14px}.conversation-event:before{left:-21px;width:6px;height:6px}.conversation-event-header{flex-wrap:wrap}.event-timestamp{width:100%;margin-left:0;margin-top:6px;font-size:10px;opacity:.7}.conversation-tool-call,.conversation-tool-result{margin-left:4px}.ask-question-content{padding:10px}.ask-question-text{font-size:14px}}@media(prefers-reduced-motion:reduce){.conversation-event,.toggle-icon,.conversation-tool-call,.conversation-tool-result,.tool-name-toggle,.event-timestamp{transition:none}}.ragondin-card{transition:transform .18s ease-out,box-shadow .18s ease-out;position:relative;overflow:hidden}.ragondin-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.ragondin-agent-name{color:var(--text-primary, #1F1F1F);font-weight:600!important;font-size:16px!important;line-height:1.3}.ragondin-metadata{color:var(--text-secondary, #595959)}.ragondinCardContent{display:flex;align-items:stretch;width:100%;gap:14px}.ragondinCardText{flex:1;min-width:0}.avatarWrap{position:relative;flex-shrink:0}.avatarImg{border-radius:10px;background:#fff;border:2px solid #1D1D1F;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.avatarDot{position:absolute;bottom:-4%;right:-4%;border-radius:50%;border:2px solid #fff}.avatarLogo{position:absolute;top:-8%;right:-8%;border-radius:4px;border:2px solid #fff;object-fit:cover;box-shadow:0 1px 3px #00000026;background:#fff}.avatarRoleIcon{position:absolute;bottom:-8%;left:-8%;border-radius:4px;border:2px solid #fff;object-fit:cover;box-shadow:0 1px 3px #00000026;background:#fff}.ragondinAvatar{width:85%;height:85%;position:relative;display:flex;align-items:center;justify-content:center;margin-top:4px}.ragondinBody{width:100%;height:100%;background:linear-gradient(135deg,#8b4513,sienna);border-radius:50%;position:relative}.ragondinFace{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%}.ragondinEyes{display:flex;justify-content:space-around;padding-top:10px}.ragondinEye{width:8px;height:8px;background:#000;border-radius:50%;border:1.5px solid white}.ragondinNose{width:6px;height:6px;background:#000;border-radius:50%;margin:6px auto 0}.ragondinWhiskers{position:absolute;top:22px;left:0;right:0;height:12px;pointer-events:none}.ragondinWhiskersLeft,.ragondinWhiskersRight{display:flex;flex-direction:column;gap:1px;position:absolute;top:50%;transform:translateY(-50%)}.ragondinWhiskersLeft{left:0;align-items:flex-start}.ragondinWhiskersRight{right:0;align-items:flex-end}.ragondinWhisker{width:12px;height:1px;background:#333}.ragondinWhiskersLeft .ragondinWhisker:nth-child(1){transform:rotate(15deg)}.ragondinWhiskersLeft .ragondinWhisker:nth-child(2){transform:rotate(0)}.ragondinWhiskersLeft .ragondinWhisker:nth-child(3){transform:rotate(-15deg)}.ragondinWhiskersRight .ragondinWhisker:nth-child(1){transform:rotate(-15deg)}.ragondinWhiskersRight .ragondinWhisker:nth-child(2){transform:rotate(0)}.ragondinWhiskersRight .ragondinWhisker:nth-child(3){transform:rotate(15deg)}.ragondinEars{position:absolute;top:-6px;left:0;right:0;display:flex;justify-content:space-between;padding:0 8px}.ragondinEar{width:14px;height:16px;background:linear-gradient(135deg,#8b4513,sienna);border-radius:50% 50% 0 0}.ragondinEar.left{transform:rotate(-15deg)}.ragondinEar.right{transform:rotate(15deg)}.ragondin-card-selected{position:relative}.ragondin-card-selected:before{content:"";position:absolute;inset:0;border-radius:10px;pointer-events:none;box-shadow:inset 0 0 0 1px #1677ff26}.ragondin-active-indicator{display:inline-flex;align-items:center;padding:1px 6px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;color:var(--accent-ops, #1677FF);background:#1677ff1a;border-radius:3px;white-space:nowrap;flex-shrink:0;line-height:1.3;animation:activeIndicatorFadeIn .15s ease-out}@keyframes activeIndicatorFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes statusPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.avatarDot-running{animation:statusPulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ragondin-card{transition:none}.ragondin-card:hover{transform:none}.ragondin-active-indicator,.avatarDot-running{animation:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agent-tab{background:#fff;border-radius:10px 10px 0 0;border:1px solid #E5E6EB;border-bottom:none;display:flex;flex-direction:column;pointer-events:auto;transition:width .18s ease-out,height .18s ease-out,max-height .18s ease-out,box-shadow .18s ease-out;transform-origin:bottom center;overflow:hidden;align-self:flex-end}.agent-tab.minimized{width:260px;height:44px;max-height:44px}.agent-tab.expanded{width:456px;height:700px;max-height:85vh}.agent-tab.fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;border:none!important;z-index:1001;transform:none!important;margin:0!important}.agent-tab-header{display:flex;align-items:center;padding:10px 12px;background:#f7f8fa;border-bottom:1px solid #E5E6EB;cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px;min-height:44px}.agent-tab-header:hover{background:#ebedf0}.agent-tab-status{width:10px;height:10px;border-radius:50%;flex-shrink:0}.agent-tab-status.status-working{background:#1677ff;animation:pulse 1.5s ease-in-out infinite}.agent-tab-status.status-waiting{background:#fa8c16;animation:pulse 2s ease-in-out infinite}.agent-tab-status.status-done{background:#8c8c8c}.agent-tab-status.status-error{background:#f5222d}.agent-tab-status.status-paused{background:#8c8c8c}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.agent-tab-name{flex:1;font-weight:500;font-size:14px;color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tab-badge{background:#f5222d;color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.agent-tab-actions{display:flex;gap:4px;margin-left:auto}.agent-tab-btn{width:24px;height:24px;border:none;background:transparent;color:#8c8c8c;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;transition:all .15s}.agent-tab-btn:hover{background:#e5e6eb;color:#1f1f1f}.agent-tab-btn.close-btn:hover{background:#fff1f0;color:#f5222d}.agent-tab-btn.fullscreen-btn{font-size:14px}.agent-tab-card-header{padding:0;border-bottom:1px solid #E5E6EB}.agent-tab-card-header .ant-card{margin-bottom:0!important;border-radius:0;border:none}.agent-tab-controls{display:flex;padding:10px 14px;background:#f7f8fa;border-bottom:1px solid #E5E6EB}.agent-tab-control-group{display:flex;gap:6px}.agent-tab-control-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s}.agent-tab-control-btn.pause-btn{background:#fff;border:1px solid #D9D9D9;color:#595959}.agent-tab-control-btn.pause-btn:hover{border-color:#8c8c8c;color:#1f1f1f}.agent-tab-control-btn.resume-btn{background:#1d1d1f;border:1px solid #1D1D1F;color:#fff}.agent-tab-control-btn.resume-btn:hover{background:#333;border-color:#333}.agent-tab-control-btn.stop-btn{background:#fff;border:1px solid #FF4D4F;color:#ff4d4f}.agent-tab-control-btn.stop-btn:hover{background:#fff1f0;border-color:#f5222d;color:#f5222d}.agent-tab-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;background:#fff}.agent-tab-content-inner{display:flex;flex-direction:column;gap:12px;min-height:100%}.agent-tab-indicator{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:#8c8c8c;font-size:14px}.agent-tab-spinner{width:20px;height:20px;border:2px solid #E5E6EB;border-top-color:#1677ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agent-tab-empty{text-align:center;padding:40px 20px;color:#8c8c8c;font-size:14px}.agent-tab-questions-inline{margin-top:12px;padding-top:12px;border-top:1px dashed #E5E6EB}@media(max-width:640px){.agent-tab.expanded{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border-radius:0!important;border:none!important;z-index:1001;transform:none!important;margin:0!important}.agent-tab.expanded .agent-tab-header{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.agent-tab.expanded .agent-tab-content{padding-bottom:max(14px,env(safe-area-inset-bottom))}.agent-tab.expanded .agent-tab-btn.close-btn{width:44px;height:44px;font-size:20px}.agent-tab.expanded .agent-tab-btn:not(.close-btn):not(.fullscreen-btn){display:none}.agent-tab.expanded .agent-tab-btn.fullscreen-btn{display:none}.agent-tab.minimized{width:200px}.agent-tab-header{padding:10px 12px}.agent-tab-name{font-size:13px}.agent-tab-controls{padding:8px 12px}.agent-tab-control-group{gap:5px}.agent-tab-control-btn{padding:6px 10px;font-size:12px;gap:4px}.agent-tab-content{padding:14px}}.agent-tab-content::-webkit-scrollbar{width:6px}.agent-tab-content::-webkit-scrollbar-track{background:transparent}.agent-tab-content::-webkit-scrollbar-thumb{background:#e5e6eb;border-radius:3px}.agent-tab-content::-webkit-scrollbar-thumb:hover{background:#d9d9d9}@media(prefers-reduced-motion:reduce){.agent-tab{transition:none}.agent-tab-status.status-working,.agent-tab-status.status-waiting,.agent-tab-spinner{animation:none}.agent-tab-btn,.agent-tab-control-btn{transition:none}}.daemon-status-indicator{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:default;transition:all .15s ease}.daemon-status-indicator:hover{background:#ffffff0a}.daemon-status-loading{justify-content:center;min-height:28px}.daemon-status-loading .ant-spin{color:#ffffff4d}.daemon-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.daemon-dot-online{background:#52c41acc;box-shadow:0 0 #52c41a66;animation:daemon-pulse 2.5s infinite}.daemon-dot-offline{background:#ff4d4f99}@keyframes daemon-pulse{0%{box-shadow:0 0 #52c41a4d}50%{box-shadow:0 0 0 4px #52c41a00}to{box-shadow:0 0 #52c41a00}}.daemon-label{font-size:11px;font-weight:500;color:#ffffff73;display:flex;align-items:center;gap:6px;transition:color .15s ease}.daemon-status-indicator:hover .daemon-label{color:#ffffffa6}.daemon-online .daemon-label{color:#52c41ab3}.daemon-online:hover .daemon-label{color:#52c41ae6}.daemon-offline .daemon-label{color:#fff6}.daemon-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;color:#ffffffe6;background:#ff4d4f99;border-radius:8px}@media(prefers-reduced-motion:reduce){.daemon-dot-online{animation:none}.daemon-status-indicator,.daemon-label{transition:none}}:root{--sidebar-bg: #1D1D1F;--sidebar-bg-hover: var(--sider-hover-bg, rgba(255, 255, 255, .06));--sidebar-border: rgba(255, 255, 255, .08);--sidebar-text: var(--sider-text, rgba(255, 255, 255, .86));--sidebar-text-hover: rgba(255, 255, 255, .92);--sidebar-text-active: #FFFFFF;--sidebar-text-muted: var(--sider-text-muted, rgba(255, 255, 255, .6));--sidebar-icon: var(--sider-icon, rgba(255, 255, 255, .7));--sidebar-icon-hover: rgba(255, 255, 255, .85);--sidebar-icon-active: var(--accent-ops, #1677FF);--sidebar-selected-bg: var(--sider-selected-bg, rgba(255, 255, 255, .1))}.app-sidebar{position:fixed!important;left:0;top:0;height:100vh;background:var(--sidebar-bg, #1D1D1F)!important;display:flex;flex-direction:column;z-index:100;transition:width .2s cubic-bezier(.4,0,.2,1)}.app-sidebar.ant-layout-sider{background:var(--sidebar-bg, #1D1D1F)!important}.app-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sidebar-logo{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative;transition:padding .2s cubic-bezier(.4,0,.2,1)}.sidebar-logo-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;overflow:hidden;flex:1;transition:justify-content .2s cubic-bezier(.4,0,.2,1)}.sidebar-logo-emoji{font-size:1.5rem;line-height:1;flex-shrink:0}.sidebar-logo.collapsed .sidebar-logo-link{justify-content:center}.sidebar-logo-title{color:#ffffffe6!important;margin:0!important;white-space:nowrap;font-weight:600;opacity:1;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.sidebar-close-btn{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-icon, rgba(255, 255, 255, .45))!important;border-radius:8px;flex-shrink:0;transition:all .15s ease}.sidebar-close-btn:hover,.sidebar-close-btn:focus{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .06))!important;color:var(--sidebar-text-hover, rgba(255, 255, 255, .75))!important}.sidebar-close-btn .anticon{font-size:18px}.sidebar-menu-container{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.sidebar-nav-item{display:flex;align-items:center;justify-content:flex-start;width:100%;height:44px;margin:4px 8px;padding-left:12px;border-radius:12px;border:none;background:transparent;color:var(--sidebar-text, rgba(255, 255, 255, .86));cursor:pointer;position:relative;transition:all .15s ease;text-align:left;gap:10px}.sidebar-nav-icon{display:flex;align-items:center;justify-content:center;color:var(--sidebar-icon, rgba(255, 255, 255, .7));font-size:18px;flex-shrink:0;transition:color .15s ease}.sidebar-nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.sidebar-nav-item:hover{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .06));color:var(--sidebar-text-hover, rgba(255, 255, 255, .92))}.sidebar-nav-item:hover .sidebar-nav-icon{color:var(--sidebar-icon-hover, rgba(255, 255, 255, .85))}.sidebar-nav-item.selected{background-color:var(--sidebar-selected-bg, rgba(255, 255, 255, .1));color:var(--sidebar-text-active, #FFFFFF)}.sidebar-nav-item.selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background-color:var(--accent-ops, #1677FF);border-radius:0 2px 2px 0}.sidebar-nav-item.selected .sidebar-nav-icon{color:var(--sidebar-icon-active, #1677FF)}.ant-layout-sider-collapsed .sidebar-nav-item{margin:4px 0;padding:0;justify-content:center}.ant-layout-sider-collapsed .sidebar-nav-item.selected .sidebar-nav-icon{margin-left:3px}.sidebar-divider{height:1px;background:var(--sidebar-border, rgba(255, 255, 255, .08));margin:0 8px}.sidebar-bottom{padding:16px 8px;display:flex;flex-direction:column;gap:8px}.sidebar-bottom-actions{display:flex;flex-direction:row;gap:0;align-items:stretch}.sidebar-daemon-status{padding:0 4px;display:flex;justify-content:center}.sidebar-account-block{height:var(--account-block-height, 56px);display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:transparent;margin:0 4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-account-block:hover{background:transparent}.sidebar-account-block .account-icon{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--accent-ops, #1677FF);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.sidebar-account-block .account-info{flex:1;min-width:0;overflow:hidden}.sidebar-account-block .account-email{font-size:var(--account-email-size, 13px);font-weight:500;color:var(--sidebar-text, rgba(255, 255, 255, .86));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-account-block .account-org{font-size:var(--account-org-size, 11px);font-weight:400;color:var(--sidebar-text-muted, rgba(255, 255, 255, .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-account-block.collapsed{justify-content:center;padding:10px;margin:0 8px}.sidebar-account-block.collapsed .account-info{display:none}.sidebar-collapse-toggle{display:flex;align-items:center;justify-content:flex-start;width:calc(100% - 8px);height:44px;margin:0 4px;padding-left:12px;border-radius:12px;border:none;background:transparent;color:var(--sidebar-text, rgba(255, 255, 255, .86));cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;gap:10px}.sidebar-collapse-icon{display:flex;align-items:center;justify-content:center;color:var(--sidebar-icon, rgba(255, 255, 255, .7));font-size:18px;flex-shrink:0;transition:color .15s ease}.sidebar-collapse-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease}.sidebar-collapse-toggle:hover{background-color:var(--sidebar-bg-hover, rgba(255, 255, 255, .06));color:var(--sidebar-text-hover, rgba(255, 255, 255, .92))}.sidebar-collapse-toggle:hover .sidebar-collapse-icon{color:var(--sidebar-icon-hover, rgba(255, 255, 255, .85))}.sidebar-collapse-toggle.collapsed{justify-content:center;padding:0;margin:0 8px}.sidebar-logout-btn{color:var(--sidebar-text, rgba(255, 255, 255, .55))!important;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:flex-start;padding-left:16px;width:100%;transition:all .15s ease}.sidebar-logout-btn:hover{background-color:#ff4d4f14!important;color:#ff4d4f!important}.sidebar-logout-btn .anticon{font-size:18px}.ant-layout-sider-collapsed .sidebar-logout-btn{justify-content:center;padding-left:0;width:100%}.sidebar-menu-container::-webkit-scrollbar{width:4px}.sidebar-menu-container::-webkit-scrollbar-track{background:transparent}.sidebar-menu-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sidebar-menu-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.mobile-sidebar-drawer .ant-drawer-body{padding:0!important;background:var(--sidebar-bg, #1D1D1F)!important}.mobile-sidebar-content{height:100%;display:flex;flex-direction:column;background:var(--sidebar-bg, #1D1D1F)}.mobile-sidebar-drawer .ant-drawer-content-wrapper{height:100%}.mobile-sidebar-drawer .ant-drawer-content{height:100%;display:flex;flex-direction:column}.mobile-sidebar-content .sidebar-nav-item{height:48px;margin:4px 12px;padding-left:16px}.mobile-sidebar-content .sidebar-logout-btn{justify-content:flex-start;padding-left:16px;width:100%}.mobile-sidebar-content .sidebar-bottom-actions{width:100%}.mobile-sidebar-content .sidebar-account-block{margin:0 8px}.mobile-sidebar-content .sidebar-account-block .account-info{display:block}.mobile-sidebar-content .sidebar-divider{margin:0 16px}@media(max-width:767px){.app-sidebar{display:none!important}}@media(min-width:768px){.mobile-sidebar-drawer{display:none!important}}.app-layout{min-height:100vh;background:var(--bg-page, #F7F8FA)}.app-content-layout{min-height:100vh;background:var(--bg-page, #F7F8FA);transition:margin-left .2s ease}.app-content{min-height:100vh;background:var(--bg-page, #F7F8FA);overflow-y:auto}.mobile-header{position:fixed;top:0;left:0;right:0;height:56px;background:var(--ragondin-primary, #1D1D1F);display:flex;align-items:center;padding:0 12px;z-index:99;box-shadow:0 2px 8px #00000026}.mobile-hamburger-btn{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:#fff!important;border-radius:8px;margin-right:8px}.mobile-hamburger-btn:hover,.mobile-hamburger-btn:focus{background-color:#ffffff1a!important;color:#fff!important}.mobile-hamburger-btn .anticon{font-size:20px}.mobile-header-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.mobile-header-emoji{font-size:1.25rem;line-height:1}.mobile-header-title{color:#fff!important;margin:0!important;white-space:nowrap;font-weight:600}@media(max-width:767px){.app-content-layout{margin-left:0!important}.app-content-layout.mobile-layout{padding-top:56px}.app-content{min-height:calc(100vh - 56px)}}@media(min-width:768px){.mobile-header{display:none}}#root{max-width:100%;width:100%;margin:0;padding:0;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
