.language-switch.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:20px;background:#ffffffa6;color:#626879;box-shadow:none;font-size:13px;font-weight:500;transition:background .18s,border-color .18s,color .18s}.language-switch.ant-btn:hover,.language-switch.ant-btn.is-open{background:#e6f7fb!important;color:#0a7e9c!important;border-color:#c7edf6}.language-switch.ant-btn:focus-visible{outline:2px solid #4cb8d4;outline-offset:3px}.language-switch .language-switch-globe{font-size:16px;color:#858a9b}.language-switch.is-open .language-switch-globe{color:inherit}.language-switch .language-switch-chevron{font-size:9px;color:#9a9eaa;transition:transform .18s;margin-left:2px}.language-switch.is-open .language-switch-chevron{transform:rotate(180deg)}.language-dropdown .language-menu{width:236px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #ececf3;border-radius:16px;box-shadow:0 12px 40px #25233f14,0 3px 10px #25233f06}.language-menu-heading{padding:7px 10px 10px;color:#9a9eaa;font-size:11px;line-height:1.6}.language-dropdown .ant-dropdown-menu{padding:0;background:transparent;box-shadow:none}.language-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:9px 10px;border-radius:10px;margin:2px 0}.language-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{background:#dff4fa;color:#0a7e9c}.language-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f6f5fb}.language-option{display:flex;align-items:center;gap:11px;min-height:34px}.language-option-mark{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border:1px solid #ebecf2;border-radius:9px;color:#878c9d;background:#fafafb;font-size:12px}.ant-dropdown-menu-item-selected .language-option-mark{border-color:#c7edf6;color:#0a7e9c;background:#d3f1f9}.language-option-copy{display:flex;flex:1;flex-direction:column;gap:1px;font-size:13px;font-weight:500;line-height:1.5}.language-option-copy small{font-size:10px;font-weight:400;color:#969aaa}.language-option-check{font-size:12px;color:#0a7e9c}@media(prefers-reduced-motion:reduce){.language-switch.ant-btn,.language-switch .language-switch-chevron{transition:none}}.brand-mark{display:inline-flex;align-items:center;gap:14px;--brand-glyph-stroke:#2AD8F6;--brand-glyph-dot:#F43F8E}.brand-mark__body{display:flex;flex-direction:column}.brand-mark__word{display:inline-flex;align-items:baseline;font-weight:600;line-height:1.05;letter-spacing:-.5px}.brand-mark__name{color:var(--brand-ink,#fff);background-image:var(--brand-gradient,linear-gradient(100deg,#fff 5%,#9ceafb 55%,#2AD8F6 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-mark__dot{display:inline-block;border-radius:50%;margin-left:.14em;transform:translateY(-.1em);background:var(--brand-dot,radial-gradient(circle at 32% 30%,#ff8ab9,#F43F8E 55%,#d6337f))}.brand-mark__subtitle{display:block;font-weight:400;font-size:12px;letter-spacing:5px;margin-top:12px;color:var(--brand-subtitle,#d1d5ed)}.brand-glyph{flex:0 0 auto;display:block}.brand-mark--lg{gap:16px}.brand-mark--lg .brand-glyph{width:50px;height:50px}.brand-mark--lg .brand-mark__word{font-size:36px}.brand-mark--lg .brand-mark__dot{width:9px;height:9px}.brand-mark--md{gap:10px}.brand-mark--md .brand-glyph{width:30px;height:30px}.brand-mark--md .brand-mark__word{font-size:24px;letter-spacing:-.3px}.brand-mark--md .brand-mark__dot{width:6px;height:6px}.brand-mark--md .brand-mark__subtitle{font-size:11px;letter-spacing:3px;margin-top:8px}@media(max-width:700px){.brand-mark--lg{gap:12px}.brand-mark--lg .brand-glyph{width:40px;height:40px}.brand-mark--lg .brand-mark__word{font-size:28px}.brand-mark--lg .brand-mark__dot{width:7px;height:7px}.brand-mark--lg .brand-mark__subtitle{font-size:10px;letter-spacing:3px}}@media(max-width:700px)and (max-height:700px){.brand-mark--lg .brand-glyph{width:32px;height:32px}.brand-mark--lg .brand-mark__word{font-size:22px}}.login-page{min-height:100dvh;display:grid;grid-template-columns:56% 44%;background:#fff;color:#252936;font-family:Inter,Microsoft YaHei,sans-serif}.login-brand-panel{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:#fff;--wp49-scrim:linear-gradient(106deg,rgba(4,9,15,.93) 0%,rgba(5,11,18,.86) 24%,rgba(5,11,18,.56) 42%,rgba(5,11,18,.2) 58%,rgba(5,11,18,0) 74%),radial-gradient(115% 88% at 0% -8%,rgba(3,7,12,.88),rgba(3,7,12,0) 60%);background-color:#060b12;background-image:var(--wp49-scrim),url(/images/login-bg-flow.jpg);background-image:var(--wp49-scrim),image-set(url(/images/login-bg-flow.webp) type("image/webp"),url(/images/login-bg-flow.jpg) type("image/jpeg"));background-repeat:no-repeat;background-size:cover;background-position:center;padding:40px 48px;display:flex;flex-direction:column}.login-brand-panel:before{content:"";position:absolute;inset:-20% -16%;z-index:0;pointer-events:none;opacity:.46;mix-blend-mode:screen;background-image:linear-gradient(61deg,#2ad8f600 33%,#2ad8f63d 43%,#dff6ff52,#2ad8f62e 50%,#2ad8f600 61%),linear-gradient(57deg,#0f7a9300 24%,#0f7a934d 41%,#0f7a9300 63%),linear-gradient(66deg,#f43f8e00 34%,#f43f8e38,#f43f8e00 60%);animation:wp49-band-a 36s ease-in-out infinite alternate;will-change:transform,opacity}.login-brand-panel:after{content:"";position:absolute;inset:-30% -22%;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:screen;background-image:radial-gradient(58% 46% at 26% 104%,#0f7a938c,#0f7a9300 72%),linear-gradient(96deg,#2ad8f600 40%,#2ad8f629 47.5%,#bfefff38 50%,#2ad8f600 57%);animation:wp49-band-b 27s ease-in-out infinite alternate;will-change:transform,opacity}.login-brand-panel>*{position:relative;z-index:2}@keyframes wp49-band-a{0%{transform:translate3d(-2.5%,2%,0) rotate(-.4deg) scale(1.02);opacity:.3}50%{opacity:.5}to{transform:translate3d(2.5%,-2%,0) rotate(.4deg) scale(1.05);opacity:.38}}@keyframes wp49-band-b{0%{transform:translate3d(2%,-1.5%,0) scale(1.04);opacity:.26}to{transform:translate3d(-2%,1.5%,0) scale(1);opacity:.44}}@media(prefers-reduced-motion:reduce){.login-brand-panel:before{animation:none;opacity:.44;transform:translateZ(0)}.login-brand-panel:after{animation:none;opacity:.34;transform:translateZ(0)}}.login-story{margin-top:clamp(28px,8.8vh,88px);position:relative;z-index:2}.login-story h1{font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1.45;letter-spacing:1px;margin:0 0 16px}.login-story p{font-size:clamp(14px,1.4vw,21px);color:#d1d5ed;line-height:1.7;margin:0;letter-spacing:1px}.login-brand-footer{margin-top:auto;font-size:13px;letter-spacing:2px;color:#c0c7e2}.login-form-panel{min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,10vh,100px) clamp(32px,6vw,104px) clamp(28px,8.8vh,88px)}.login-language{position:absolute;right:30px;top:30px}.login-form-inner{width:100%;max-width:440px;margin:auto}.login-form-inner header h2{font-size:36px;line-height:1.3;margin:0 0 12px;font-weight:600;letter-spacing:-.6px}.login-form-inner header p{font-size:16px;line-height:1.7;color:#9297ab;margin:0 0 32px}.login-form-inner .ant-tabs-nav{margin-bottom:32px}.login-form-inner .ant-tabs-tab{min-width:112px;justify-content:center;padding-bottom:14px;font-size:15px}.login-form-inner .ant-form-item{margin-bottom:24px}.login-form-inner .ant-form-item-label>label{font-size:14px}.login-form-inner .ant-input-affix-wrapper{min-height:50px;border-radius:8px;padding:10px 16px}.login-form-inner .ant-input-prefix{margin-right:12px;color:#777f9c}.login-form-inner .ant-input{font-size:14px}.login-form-inner .login-submit{height:52px;border-radius:8px;font-size:16px;margin-top:4px;box-shadow:0 8px 24px #0a7e9c18}.login-submit .anticon{margin-left:12px}.login-help{font-size:12px;line-height:1.8;text-align:center;color:#9297ab;margin:18px 0 24px}.login-notice{margin-bottom:20px;font-size:12px}.login-providers{min-height:250px}.login-providers>p{color:#9297ab;line-height:1.8}.login-providers>.ant-btn{height:50px;margin:8px 0;text-align:left;justify-content:flex-start}.login-providers>.ant-btn .anticon:last-child{margin-left:auto}.login-service{margin-top:24px;color:#9297ab;font-size:12px}.login-service summary{cursor:pointer;text-align:center;margin-bottom:12px}.login-service>.ant-btn{margin-top:10px}.login-development{display:block;margin:12px auto 0;font-size:12px}.login-form-panel>footer{position:absolute;bottom:32px;right:40px;color:#9297ab;font-size:12px;letter-spacing:1px}.auth-loading{--brand-ink:#0D1117;--brand-gradient:linear-gradient(100deg,#0D1117 5%,#0F7A93 100%);--brand-dot:radial-gradient(circle at 32% 30%,#ff8ab9,#F43F8E 55%,#d6337f);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px;background:#fafbff}.auth-loading .ant-alert{max-width:500px}@media(min-width:1800px){.login-form-inner{max-width:460px}.login-story{margin-top:120px}}@media(max-width:1000px){.login-page{grid-template-columns:46% 54%}.login-brand-panel{padding:32px 28px}.login-story{margin-top:clamp(24px,7vh,76px)}.login-story h1{font-size:30px}.login-form-panel{padding-left:36px;padding-right:36px}}@media(max-height:760px){.login-brand-panel{padding-top:28px;padding-bottom:28px}.login-form-panel{padding-top:36px;padding-bottom:32px}.login-form-inner header h2{font-size:30px}.login-form-inner header p{margin-bottom:20px}.login-form-inner .ant-tabs-nav{margin-bottom:20px}.login-form-inner .ant-tabs-tab{padding-bottom:10px}.login-form-inner .ant-form-item{margin-bottom:16px}.login-form-inner .ant-input-affix-wrapper{min-height:44px}.login-form-inner .login-submit{height:46px}.login-help{margin:12px 0 16px}.login-service{margin-top:16px}.login-providers{min-height:0}.login-form-panel>footer{position:static;margin-top:20px;text-align:right}}@media(max-height:620px){.login-brand-panel{padding-top:22px;padding-bottom:22px}.login-story{margin-top:22px}.login-story h1{font-size:24px;margin-bottom:8px}.login-story p{font-size:13px}.login-form-panel{padding-top:28px;padding-bottom:24px}.login-form-inner header h2{font-size:26px;margin-bottom:8px}.login-form-inner header p{margin-bottom:16px}.login-form-inner .ant-tabs-nav{margin-bottom:16px}.login-form-inner .ant-form-item{margin-bottom:12px}.login-form-inner .ant-input-affix-wrapper{min-height:40px}.login-form-inner .login-submit{height:42px}.login-form-panel>footer{margin-top:14px}}@media(max-width:700px){.login-page{display:flex;flex-direction:column;min-height:100dvh}.login-brand-panel{flex:0 0 auto;min-height:0;padding:22px 24px 26px;background-position:center 28%;--wp49-scrim:linear-gradient(102deg,rgba(4,9,15,.94) 0%,rgba(5,11,18,.86) 36%,rgba(5,11,18,.64) 64%,rgba(5,11,18,.36) 86%,rgba(5,11,18,.2) 100%),linear-gradient(180deg,rgba(4,9,15,.6),rgba(4,9,15,0) 68%)}.login-story{margin-top:22px}.login-story h1{font-size:24px;margin-bottom:8px}.login-story p{font-size:12px}.login-brand-footer{display:none}.login-form-panel{flex:1 1 auto;min-height:0;justify-content:flex-start;padding:28px 24px 36px}.login-language{top:16px;right:16px}.login-form-inner header h2{font-size:28px}.login-form-inner header p{font-size:14px;margin-bottom:20px}.login-form-panel>footer{position:static;margin-top:24px;text-align:center}}@media(max-width:700px)and (max-height:700px){.login-brand-panel{padding:16px 20px 18px}.login-story{display:none}.login-form-panel{padding:20px 20px 28px}.login-form-inner header h2{font-size:23px;margin-bottom:6px}.login-form-inner header p{display:none}.login-form-inner .ant-tabs-nav{margin-bottom:14px}.login-form-inner .ant-form-item{margin-bottom:12px}.login-form-inner .ant-input-affix-wrapper{min-height:42px}.login-form-inner .login-submit{height:44px}.login-help{margin:10px 0 12px}.login-service{margin-top:12px}.login-form-panel>footer{margin-top:16px}}.login-page{padding:0;margin:0;max-width:none;width:100%}.login-form-inner header{display:block;border:0;padding:0;margin:0;background:transparent;height:auto;min-height:0}.agents-shell .console-content,.agents-shell .console-header{max-width:1800px}.agents-shell .console-body{background:#f7f8fa}.agents-shell .console-header{background:transparent}.agent-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.agent-toolbar .ant-select{min-width:160px}.agent-toolbar .ant-input-search{width:260px}.agent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.agent-card.ant-card{border:1px solid transparent;background:#fff;border-radius:12px;transition:box-shadow .2s,border-color .2s}.agent-card.ant-card:hover{border-color:#baeaf4;box-shadow:0 8px 24px #30306508}.agent-card .ant-card-body{padding:24px}.agent-card-main{display:flex;width:100%;align-items:flex-start;gap:18px;padding:4px 0 28px;min-height:150px;border:0;background:transparent;text-align:left;cursor:pointer;color:#252936;font:inherit}.agent-card-main:hover{background:transparent;color:#0d6f8c}.agent-card-main>div{min-width:0}.agent-card-main h2{font-size:18px;font-weight:600;margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-main p{font-size:14px;color:#818795;margin:0;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.agent-card-footer{border-top:1px solid #f0f1f5;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:#8b8f9c;font-size:12px}.agent-card .ant-avatar,.agent-local-nav .ant-avatar,.agent-chat-welcome .ant-avatar{flex-shrink:0;background:#e6f7fb;color:var(--ui-accent);border-radius:14px}.agent-card.is-archived{background:#fafafa}.agent-pagination{display:flex;justify-content:flex-end;margin-top:28px}.agent-muted{font-size:12px;color:#7c8290;line-height:1.8}.agent-focus .console-header{min-height:52px;padding:10px 22px;align-items:center}.agent-focus .console-heading h1{font-size:16px}.agent-focus .page-description{display:none}.agent-focus .console-content{max-width:none;padding:0}.agent-focus .console-content>.page{max-width:none}.agent-focus .console-body{height:100vh;overflow:hidden}.agent-focus .console-content{min-height:0;display:flex;flex-direction:column}.agent-focus .console-content>.page{min-height:0;flex:1;display:flex;flex-direction:column}.agent-workspace{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.agent-workspace>.alert{margin:0;padding:8px 24px;border-radius:0;flex-shrink:0}.agent-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-block:1px solid #edeef3;background:#fafbfc;flex-wrap:wrap;flex-shrink:0}.agent-topbar strong{max-width:190px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-save-state{font-size:12px;color:#898d99}.agent-workspace-body{display:flex;flex:1;min-height:0}.agent-local-nav{width:166px;flex-shrink:0;background:#f7f8fb;border-right:1px solid #eeeff4;padding:24px 12px;overflow-y:auto}.agent-local-nav>.ant-avatar{display:flex;margin:0 auto 12px}.agent-local-nav h3{font-size:14px;text-align:center;margin:0 0 22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-local-nav>.ant-btn{margin-bottom:8px;justify-content:flex-start;display:flex;align-items:center}.agent-local-nav>.ant-btn-primary{background:#fff;color:#0d6f8c;box-shadow:0 2px 8px #18214208;border:1px solid #eeeef8}.agent-section-links{padding:0 0 16px 24px}.agent-section-links .ant-btn{color:#7c8191;font-size:12px;text-align:left;display:block;height:30px}.agent-work-area{flex:1;min-width:0;min-height:0;overflow:hidden}.agent-config-view{height:100%;display:flex;flex-direction:column}.agent-splitter{flex:1;min-height:0}.agent-config-panel{background:#fff}.agent-config-form{padding:28px 30px 60px}.agent-config-form fieldset{border:0;padding:0;min-width:0}.agent-config-form section{margin-bottom:26px;scroll-margin-top:20px}.agent-config-form h2{font-size:14px;font-weight:600;margin:0 0 12px;color:#3d4251}.agent-setting-card{background:#f7f8fa;border-radius:10px;padding:18px}.agent-setting-card .field{margin-bottom:16px}.agent-setting-card .field:last-child{margin-bottom:0}.agent-setting-card input:not(.ant-input-number-input),.agent-setting-card select,.agent-setting-card textarea{width:100%;background:#fff;border:1px solid #e7e9ef;border-radius:8px;padding:10px 12px;color:#3d4352;font:inherit;box-sizing:border-box}.agent-setting-card textarea{resize:vertical;line-height:1.8}.agent-setting-card .ant-input-number{width:150px}.agent-setting-card .field>span{display:block;margin-bottom:8px;font-size:12px;color:#6b7282}.agent-setting-card .agent-muted{margin:12px 0 0}.agent-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-section-heading h2{margin:0}.agent-binding{display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#fff;margin-bottom:8px;padding:6px 12px;gap:10px;overflow-wrap:anywhere}.agent-binding-empty{background:#fcfcfd;border-radius:8px;text-align:center;color:#9398a6;padding:20px;font-size:12px}.agent-chat-panel{background:#fafbfc}.agent-chat{height:100%;display:flex;flex-direction:column;padding:0 24px 20px;min-height:0}.agent-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 12px;flex-shrink:0}.agent-chat-heading strong{font-size:14px}.agent-chat-heading p{font-size:11px;color:#9499a5;margin:6px 0 0}.agent-chat-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:160px}.agent-chat-welcome h2{font-size:18px;margin:18px 0 8px}.agent-chat-welcome p{font-size:13px;line-height:2;color:#8b91a0}.agent-composer{background:#fff;box-shadow:0 2px 14px #24304209;border:1px solid #e8eaf0;border-radius:16px;padding:12px;flex-shrink:0}.agent-composer .ant-input{border:0;box-shadow:none!important;resize:none;background:transparent}.agent-composer>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.agent-composer span{font-size:10px;color:#969ca9}.agent-messages{overflow-y:auto;flex:1;min-height:0;padding:12px 4px 22px;overscroll-behavior:contain}.agent-message{margin:0 0 22px;display:flex;flex-direction:column;align-items:flex-start}.agent-message.user{align-items:flex-end}.agent-message-meta{font-size:10px;color:#949aa8;margin-bottom:7px}.agent-message-bubble{background:#fff;border:1px solid #eeeff4;border-radius:12px;padding:12px 16px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:13px;line-height:1.85}.agent-message.user .agent-message-bubble{background:#e6f7fb;border-color:#d9f2f9}.agent-message.system .agent-message-bubble{background:#f1f2f5;color:#828897;font-size:12px}.agent-load-history{display:block;margin:0 auto 20px;color:#5c94a6}.agent-run-state{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;color:#6ba8bb}.agent-chat-note{font-size:12px;color:#83899a}.agent-pending-action{padding:12px;margin-bottom:12px;border:1px solid #cfeaf2;border-radius:8px;font-size:12px;max-height:160px;overflow:auto}.agent-records{height:100%;overflow:auto;padding:28px 30px;display:flex;flex-direction:column;min-height:0}.agent-records-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.agent-records-heading h2{font-size:18px;margin:0}.agent-records .ant-table-wrapper{flex:1;min-height:0;overflow:auto}.agent-records .agent-pagination{flex-shrink:0}.agent-record-link{max-width:230px;text-overflow:ellipsis;overflow:hidden;display:block}.agent-record-detail{flex:1;min-height:0;display:flex;flex-direction:column;background:#fafbfc;border-radius:12px;padding:20px}.agent-record-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #eeeff3;overflow-wrap:anywhere}.agent-record-meta strong{min-width:0;overflow-wrap:anywhere}.agent-picker-row,.agent-version{padding:18px 0;border-bottom:1px solid #eeeff3;display:flex;justify-content:space-between;gap:12px;align-items:center}.agent-version .ant-tag{margin-left:10px}.agent-diff{border:1px solid #e9eaf0;border-radius:10px;padding:16px;margin:16px 0}.agent-diff>div{background:#f7f8fa;padding:12px;margin-top:12px;border-radius:6px}.agent-diff span{font-size:11px;color:#9398a3}.agent-diff p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.agent-mobile-tabs{display:none}.agent-list-page .ant-btn-primary,.agent-topbar .ant-btn-primary,.agent-composer .ant-btn-primary{background:var(--ui-accent)}.agent-topbar>.ant-space:first-child{flex-wrap:wrap}@media(max-width:1250px){.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-save-state{display:none}.agent-local-nav{width:145px}.agent-config-form{padding:22px}.agent-chat{padding:0 18px 16px}}@media(max-width:850px){.agent-mobile-tabs{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #eee}.agent-splitter>.ant-splitter-bar{display:none}.agent-splitter.mobile-config>.agent-chat-panel,.agent-splitter.mobile-chat>.agent-config-panel{display:none}.agent-splitter>.ant-splitter-panel{flex:1!important;width:100%!important;max-width:none!important}.agent-topbar{padding:10px 12px}.agent-topbar strong{max-width:130px}.agent-topbar .ant-btn{padding-inline:10px}.agent-records{padding:18px}.agent-local-nav{width:132px;padding:20px 8px}.agent-section-links{padding-left:12px}}@media(max-width:600px){.agent-card-grid{grid-template-columns:1fr;gap:16px}.agent-toolbar{gap:10px}.agent-toolbar .ant-input-search{width:100%}.agent-card .ant-card-body{padding:20px}.agent-card-main{min-height:120px}.agent-pagination{justify-content:center}.agent-workspace-body{flex-direction:column}.agent-local-nav{width:100%;padding:8px 12px;display:flex;gap:8px;overflow:visible;border-bottom:1px solid #eee}.agent-local-nav>.ant-avatar,.agent-local-nav h3,.agent-section-links{display:none}.agent-local-nav>.ant-btn{width:auto;margin:0}.agent-focus .console-header{padding:6px 12px;min-height:44px}.agent-topbar{gap:8px}.agent-topbar>.ant-space{width:100%;justify-content:space-between}.agent-topbar .ant-tag{font-size:10px;margin-right:0}.agent-topbar .ant-btn{font-size:12px}.agent-config-form{padding:20px 16px 40px}.agent-chat{padding:0 14px 14px}.agent-chat-heading{padding-top:12px}.agent-chat-welcome .ant-avatar{width:54px!important;height:54px!important;line-height:54px!important}.agent-chat-welcome h2{font-size:16px;margin-top:12px}.agent-chat-welcome p{font-size:12px}.agent-chat-welcome{min-height:100px}.agent-records{padding:16px}.agent-record-detail{padding:12px}.agent-record-meta strong{font-size:12px}.agent-records-heading{gap:8px}.agent-message-bubble{max-width:96%}.agent-composer span,.agent-message-meta{font-size:9px}}.agent-work-area{padding:0}.agent-topbar{margin:0}.agent-local-nav{height:auto;position:static;display:block}.agent-focus .console-body{height:100dvh}@media(max-width:600px){.agent-local-nav{display:flex;flex-direction:row}}.agent-focus .console-sider.ant-layout-sider-collapsed{padding:0;border:0}.agent-filter-panel{padding:16px 18px;margin-bottom:20px;background:#fff;border:1px solid #ececf2;border-radius:12px}.agent-filter-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;flex-wrap:wrap}.agent-filter-row:last-child{margin-bottom:0}.agent-filter-row>strong{width:40px;flex-shrink:0;line-height:26px;color:#565b6b;font-size:13px}.agent-filter-row>div{flex:1;display:flex;flex-wrap:wrap;gap:6px;min-width:200px}.agent-filter-row .ant-btn{border-radius:6px}.agent-selected-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #f0f0f5;padding-top:12px;color:#777}.agent-classification{display:flex;flex-wrap:wrap;gap:4px;padding:0 20px 12px}.agent-classification .ant-tag{margin:0}.agent-card.ant-card{min-width:0}@media(max-width:600px){.agent-card-grid{grid-template-columns:minmax(0,1fr)}.agents-shell .console-header>.ant-btn{min-width:0;max-width:42%;overflow:hidden}.agents-shell .console-header>.ant-btn>span:not(.ant-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis}}.agent-message-trace{display:flex;justify-content:flex-end;margin-top:2px}.agent-message-trace .ant-btn,.message-trace .ant-btn{color:#9aa4ad}.agent-message-trace .ant-btn:hover,.message-trace .ant-btn:hover{color:#276752;background:transparent}.message-trace{display:flex;justify-content:flex-end;margin-top:2px}.agent-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.agent-memory-grid:last-child{margin-bottom:0}.agent-memory-toggle{display:flex;align-items:flex-start;gap:10px;margin:0;background:#fff;border:1px solid #e7e9ef;border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.agent-memory-toggle:hover{border-color:#99ddec}.agent-memory-toggle.is-on{border-color:#7fd2e6;box-shadow:0 0 0 2px #0a7e9c14}.agent-memory-toggle.is-disabled{opacity:.55;cursor:not-allowed}.agent-memory-toggle .ant-switch{flex-shrink:0;margin-top:2px}.agent-memory-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.agent-memory-toggle-label{font-size:13px;color:#3d4352;line-height:1.5}.agent-memory-toggle-hint{font-size:11px;color:#8b90a0;line-height:1.5}.agent-memory-toggle-wrap{display:block}.agent-memory-off{margin:12px 0 0}.agent-memory-limits .field{margin-bottom:0}.agent-memory-cap{display:block;margin-top:6px;font-size:11px;color:#8b90a0}@keyframes agentMemoryReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.agent-memory-reveal{margin-top:12px;animation:agentMemoryReveal .18s ease-out}.agent-memory-types{margin:12px 0}.agent-memory-caption{display:block;margin-bottom:8px;font-size:12px;color:#6b7282}.agent-memory-group{font-size:13px;font-weight:600;margin:0 0 14px;color:#3d4251}@media(max-width:600px){.agent-memory-grid{grid-template-columns:minmax(0,1fr)}}.agent-focus .console-header{display:none}.agent-focus .console-sider{transition:none}.agent-workspace{--workspace-accent: var(--ui-accent);--workspace-ink: #252936;--workspace-muted: #818797;--workspace-line: #eceef3;color:var(--workspace-ink)}.agent-topbar{min-height:72px;padding:16px 28px;background:#fff;border-top:0;border-bottom:1px solid var(--workspace-line);gap:16px}.agent-topbar>.ant-space{gap:10px!important}.agent-topbar>.ant-space:last-child{flex-wrap:wrap}.agent-topbar>.ant-space:first-child>.ant-space-item:first-child{padding-right:16px;margin-right:8px;border-right:1px solid var(--workspace-line)}.agent-topbar strong{font-size:15px;font-weight:600;max-width:220px}.agent-topbar .ant-btn{height:36px;padding-inline:14px;font-size:13px;box-shadow:none}.agent-topbar .ant-btn-text{color:#737988;padding-inline:4px}.agent-topbar .ant-btn-primary{padding-inline:22px;box-shadow:0 3px 8px var(--ui-accent) 1c}.agent-topbar .ant-tag{font-size:11px;padding:2px 8px;line-height:20px;border:0;border-radius:5px}.agent-topbar .ant-tag-green{color:#47876c;background:#edf7f1}.agent-save-state{font-size:11px;color:#9298a4;display:flex;align-items:center;gap:6px}.agent-save-state:before{content:"";width:5px;height:5px;background:#96b6a4;border-radius:50%}.agent-save-state.is-dirty:before{background:#dca44c}.agent-local-nav{width:194px;padding:26px 16px 20px;background:#fbfbfd;border-color:var(--workspace-line);display:flex;flex-direction:column}.agent-nav-eyebrow{font-size:9px;letter-spacing:1.8px;color:#a0a4b2;text-align:center;margin-bottom:24px}.agent-local-nav>.ant-avatar{width:48px;height:48px;line-height:48px;margin-bottom:12px;border-radius:14px;background:linear-gradient(145deg,#e2f6fb,#d9f2f9);box-shadow:0 3px 8px #6556b00a}.agent-local-nav h3{font-size:13px;font-weight:600;margin-bottom:28px}.agent-local-nav>.ant-btn{min-height:38px;height:38px;border-radius:8px;font-size:13px;padding:0 12px;flex-shrink:0}.agent-local-nav>.ant-btn-primary{color:var(--workspace-accent);background:#e2f6fb;border-color:transparent;box-shadow:none;font-weight:600}.agent-local-nav>.ant-btn-primary:hover{color:#086b85!important;background:#d3f1f9!important}.agent-local-nav>.ant-btn .anticon{font-size:15px}.agent-section-links{margin:2px 0 22px 20px;padding:0 0 0 12px;border-left:1px solid #e6e7ee}.agent-section-links .ant-btn{height:33px;padding:0 12px;font-size:12px;color:#838998;border-radius:5px;position:relative}.agent-section-links .section-active{color:var(--ui-accent);font-weight:600;background:transparent}.agent-section-links .section-active:before{content:"";width:3px;height:15px;border-radius:3px;background:#0a7e9c;position:absolute;left:-14px;top:9px}.agent-nav-footer{margin-top:auto;padding:26px 4px 0;font-size:10px;color:#9a9faf;display:flex;align-items:center;gap:7px;white-space:nowrap}.agent-nav-dot{width:5px;height:5px;border-radius:50%;background:#8ed6e8}.agent-config-panel{background:#fafbfc;scrollbar-width:thin;scrollbar-color:#dbdde5 transparent}.agent-config-form{max-width:820px;margin:0 auto;padding:32px 36px 56px}.agent-form-intro{margin-bottom:30px}.agent-form-intro>span{font-size:11px;color:#5f94a4}.agent-form-intro h2{font-size:22px;letter-spacing:-.5px;color:#252936;margin:7px 0 8px;font-weight:650}.agent-form-intro p{font-size:12px;color:#858c9a;margin:0;line-height:1.8}.agent-config-form fieldset{counter-reset:setting}.agent-config-form section{margin-bottom:28px;scroll-margin-top:26px;counter-increment:setting}.agent-config-form section h2{display:flex;align-items:center;gap:9px;color:#383e4d;font-size:13px;font-weight:600;margin-bottom:12px}.agent-config-form section h2:before{content:counter(setting,decimal-leading-zero);font-size:10px;color:#a4a8b5;font-weight:500;font-variant-numeric:tabular-nums}.agent-config-form .agent-section-heading h2{margin:0}.agent-section-description{margin:-3px 0 12px;font-size:11px;color:#8e94a2;line-height:1.7}.agent-setting-card{background:#fff;border:1px solid #e9ebf1;border-radius:12px;padding:20px;box-shadow:0 2px 3px #24345202}.agent-setting-card .field{margin-bottom:18px}.agent-setting-card .field>span{color:#737b8b;font-size:12px;font-weight:400;margin-bottom:8px}.agent-setting-card input:not(.ant-input-number-input),.agent-setting-card select,.agent-setting-card textarea{border:1px solid #e6e8ef;background:#fcfcfe;border-radius:7px;padding:9px 11px;font-size:13px;color:#3d4351;line-height:1.7;transition:border-color .15s,box-shadow .15s}.agent-setting-card input:focus,.agent-setting-card select:focus,.agent-setting-card textarea:focus{border-color:#0992b3;box-shadow:0 0 0 3px var(--ui-accent) 08;outline:none;background:#fff}.agent-setting-card input:disabled,.agent-setting-card select:disabled,.agent-setting-card textarea:disabled{color:#8f95a2;background:#f7f8fa}.agent-setting-card .agent-muted{color:#9299a6;font-size:11px;line-height:1.7;margin-top:12px}.agent-setting-card .ant-input-number{border-radius:7px;background:#fcfcfe;width:130px}.agent-prompt-card{padding:0;overflow:hidden}.agent-prompt-card textarea{display:block;border:0;background:#fff;border-radius:0;padding:18px 20px;min-height:180px;line-height:1.9}.agent-prompt-card textarea:focus{box-shadow:inset 0 0 0 1px #7fd2e6}.agent-input-footer{padding:10px 16px;border-top:1px solid #f0f1f5;display:flex;justify-content:space-between;gap:12px;color:#9aa0ad;font-size:10px;background:#fdfdfe}.agent-section-heading{min-height:30px;margin-bottom:10px}.agent-section-heading .ant-btn{height:28px;font-size:12px;color:var(--workspace-accent);padding:0 8px}.agent-binding{background:#f8f9fc;border:1px solid #eff0f6;padding:8px 12px;margin-bottom:8px;border-radius:7px;font-size:12px}.agent-binding:last-child{margin-bottom:0}.agent-binding>span{font-weight:500;color:#5e6679}.agent-binding .ant-btn{font-size:11px;height:26px;color:#969ca9}.agent-binding .ant-btn:hover{color:#bd6472!important;background:#fff2f4!important}.agent-binding-empty{border:1px dashed #e5e6f0;background:#fcfcfe;color:#a1a6b2;padding:25px 12px;border-radius:7px}.agent-splitter>.ant-splitter-bar{background:#e8eaf0}.agent-chat-panel{background:#fff}.agent-chat{padding:0 28px 12px;background:radial-gradient(ellipse at 55% 43%,#f7f5ff 0,#fcfcff,#fff 70%)}.agent-chat-heading{padding:24px 0 18px;border-bottom:1px solid #f0f1f5;align-items:flex-start;gap:8px}.agent-chat-heading strong{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px}.agent-preview-label{font-size:9px;letter-spacing:1px;color:#9cc4d2;background:#f4f2fa;padding:3px 5px;border-radius:4px;font-weight:400}.agent-chat-heading p{font-size:11px;color:#989eac;margin:9px 0 0;line-height:1.7}.agent-chat-heading .ant-btn{height:30px;font-size:12px;color:#828998;padding-inline:9px}.agent-chat-welcome{padding:28px 12px 50px}.agent-chat-welcome .ant-avatar{background:linear-gradient(145deg,#dff4fa,#d0f0f8);border:1px solid #d3f1f9;box-shadow:0 8px 26px #5e4bd111,inset 0 1px #ffffffc9;color:#0d6f8c;border-radius:20px;width:64px!important;height:64px!important;line-height:64px!important;font-size:30px!important}.agent-chat-welcome h2{max-width:100%;overflow-wrap:anywhere;font-size:19px;font-weight:600;color:#3e4055;margin:22px 0 10px}.agent-chat-welcome p{font-size:12px;color:#9399a8;margin-bottom:24px}.agent-chat-suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.agent-chat-suggestions .ant-btn{font-size:11px;height:32px;padding:0 11px;color:#82909c;border-color:#e9e7f1;background:#ffffffa6;border-radius:7px;box-shadow:none}.agent-chat-suggestions .ant-btn span[aria-hidden]{margin-left:5px;color:#8cc9da}.agent-composer{padding:12px 14px;border-radius:14px;border-color:#e5e5ee;box-shadow:0 4px 18px #393d6106;transition:box-shadow .2s,border-color .2s}.agent-composer:focus-within{border-color:#6ccbe2;box-shadow:0 0 0 3px var(--ui-accent) 06,0 6px 20px #393d6106}.agent-composer .ant-input{min-height:64px;padding:3px 2px;font-size:13px;line-height:1.8}.agent-composer .ant-input::placeholder{color:#b2b6c1}.agent-composer>div:last-child{margin-top:4px}.agent-composer span{color:#a6abba;font-size:10px}.agent-composer-divider{margin:0 4px}.agent-composer .ant-btn-circle{width:32px;height:32px;min-width:32px;border-radius:10px;box-shadow:none}.agent-composer .ant-btn-circle .anticon{color:#fff;font-size:14px}.agent-composer .ant-btn-primary:disabled{background:#d7f2f9;border-color:#d7f2f9;opacity:1}.agent-composer .ant-btn-primary:disabled .anticon{color:#8cc9da}.agent-chat-disclaimer{margin:9px 0 0;font-size:10px;text-align:center;color:#a8aebb;flex-shrink:0}.agent-message-meta{font-size:11px;color:#9298a6}.agent-message-bubble{border-radius:10px;box-shadow:0 2px 4px #272c3d02;border-color:#ececf3}.agent-message.user .agent-message-bubble{background:#dff4fa;border-color:#d0f0f8;color:#3d6572}.agent-records{background:#fafbfc}.agent-records .ant-table-wrapper{background:#fff;border:1px solid var(--workspace-line);border-radius:10px}.agent-records-heading h2{font-size:20px}.agent-workspace>.alert{font-size:12px;padding:10px 28px;border:0;border-bottom:1px solid #e7efe9}.agent-workspace>.alert.success{background:#f1f8f4;color:#628572}.agent-evaluation-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;background:#f7f8fc;border-bottom:1px solid #eceef4;flex-shrink:0}.agent-evaluation-banner>div{min-width:0}.agent-evaluation-banner strong{display:block;margin:4px 0;font-size:13px;color:#3f4453}.agent-evaluation-banner small{display:block;font-size:11px;color:#858b99;line-height:1.7}.agent-evaluation-banner .ant-btn{flex-shrink:0}.agent-evaluation-view{height:100%;overflow:auto;padding:24px 30px 56px;background:#fafbfc}.agent-evaluation-view .panel{background:#fff}.agent-evaluation-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:18px;background:#fff;border:1px solid #e9ebf1;border-radius:12px}.agent-evaluation-overview strong{display:block;margin:6px 0;font-size:14px;color:#3d4251}.agent-evaluation-overview p{margin:0}.agent-evaluation-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.agent-evaluation-actions .hint{max-width:340px;margin:0;text-align:right}.agent-evaluation-view form{margin-top:18px}.agent-evaluation-view fieldset{border:0;padding:0;min-width:0}.agent-evaluation-view .panel-heading{align-items:center;gap:12px}.agent-evaluation-result{margin-top:10px;padding:10px 12px;background:#f7f9fc;border:1px solid #e9ecf3;border-radius:8px;display:flex;flex-direction:column;gap:6px}.agent-evaluation-result pre{max-height:220px;overflow:auto;margin:0}.agent-evaluation-compare-title{margin:14px 0 8px;font-size:13px;color:#4a5162}.agent-evaluation-env{margin:4px 0 8px}.agent-evaluation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.agent-evaluation-stat{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:#fff;border:1px solid #e9ebf1;border-radius:12px}.agent-evaluation-stat .ant-statistic-title{margin-bottom:4px;font-size:12px;color:#8a90a0}.agent-evaluation-stat .ant-statistic-content{font-size:26px;line-height:1.2;color:#3d4251}.agent-evaluation-stat-error .ant-statistic-content{color:#d1635f}.agent-evaluation-stat .hint{font-size:11px}.agent-evaluation-table .ant-table-thead>tr>th{background:#f7f8fc;color:#4a5162;font-weight:600}.agent-evaluation-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.agent-evaluation-rate{display:flex;align-items:center;gap:8px}.agent-evaluation-rate .ant-progress{flex:1;min-width:60px;margin:0}.agent-evaluation-rate span{color:#4a5162;font-variant-numeric:tabular-nums}.agent-evaluation-compare-diff>td{background:#fff8e6}.agent-evaluation-report-detail{padding:4px 0}.agent-evaluation-report-detail .agent-evaluation-env{margin:0 0 8px}.agent-evaluation-report-detail pre{max-height:240px;margin:0;overflow:auto}.agent-evaluation-trend{margin:18px 0 0;padding:16px 18px;background:#fff;border:1px solid #e9ebf1;border-radius:12px}.agent-evaluation-trend-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-evaluation-spark{display:flex;align-items:flex-end;gap:6px;height:76px;margin-top:12px;overflow-x:auto}.agent-evaluation-spark-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.agent-evaluation-spark-item small{font-size:10px;color:#8a90a0}.agent-evaluation-spark-track{width:18px;height:54px;display:flex;align-items:flex-end;background:#f1f3f8;border-radius:4px;overflow:hidden}.agent-evaluation-spark-fill{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:height .2s ease}.agent-evaluation-spark-fill.ok{background:#52a06b}.agent-evaluation-spark-fill.warn{background:#d9a441}.agent-evaluation-spark-fill.bad{background:#d1635f}@media(max-width:1200px){.agent-topbar{padding:14px 20px}.agent-save-state{display:none}.agent-local-nav{width:168px;padding-inline:12px}.agent-config-form{padding:26px 24px 48px}.agent-chat{padding-inline:22px}.agent-setting-card{padding:16px}.agent-prompt-card{padding:0}.agent-nav-footer{font-size:9px}.agent-evaluation-view{padding-inline:22px}}@media(max-width:850px){.agent-local-nav{width:155px}.agent-mobile-tabs{background:#fff;padding:10px 20px;gap:4px}.agent-mobile-tabs .ant-btn{border:0;background:transparent;color:#949aa7;font-size:12px;height:30px;padding:0 18px;box-shadow:none}.agent-mobile-tabs .ant-btn-primary{color:var(--ui-accent);background:#dff4fa;font-weight:600}.agent-chat-welcome{padding-bottom:26px}.agent-topbar strong{max-width:180px}.agent-evaluation-banner{padding-inline:20px}.agent-evaluation-overview{flex-direction:column}.agent-evaluation-actions{width:100%;align-items:flex-start}.agent-evaluation-actions .hint{text-align:left}.agent-evaluation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.agent-topbar>.ant-space:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-topbar>.ant-space:last-child .ant-btn{width:100%}.agent-topbar{min-height:100px;padding:12px 16px;gap:12px}.agent-topbar>.ant-space:first-child>.ant-space-item:first-child{padding-right:8px;margin-right:0;border:0}.agent-topbar strong{max-width:146px;font-size:13px}.agent-topbar .ant-btn{font-size:12px;height:32px;padding-inline:10px}.agent-topbar .ant-tag{padding:0 5px;font-size:10px;white-space:nowrap}.agent-local-nav{width:100%;padding:10px 16px;display:flex;flex-direction:row;gap:8px;background:#fafbfe}.agent-local-nav>.ant-btn{min-height:34px;height:34px;font-size:12px}.agent-nav-eyebrow,.agent-nav-footer{display:none}.agent-config-form{padding:22px 18px 40px}.agent-form-intro{margin-bottom:24px}.agent-form-intro h2{font-size:21px}.agent-form-intro p{font-size:11px}.agent-config-form section{margin-bottom:24px}.agent-setting-card{padding:16px}.agent-prompt-card{padding:0}.agent-input-footer{font-size:9px;padding-inline:12px}.agent-input-footer>span:first-child{max-width:65%}.agent-chat{padding:0 18px 10px}.agent-chat-heading{padding-top:18px}.agent-chat-heading p{max-width:225px;font-size:10px}.agent-chat-welcome{padding:16px 0}.agent-chat-welcome .ant-avatar{width:52px!important;height:52px!important;line-height:52px!important;border-radius:16px;font-size:26px!important}.agent-chat-welcome h2{font-size:17px;margin-top:18px}.agent-chat-welcome p{font-size:11px;margin-bottom:16px}.agent-chat-suggestions .ant-btn{height:30px;font-size:10px;padding-inline:8px}.agent-composer{padding:10px 12px}.agent-chat-disclaimer{font-size:9px}.agent-evaluation-banner{align-items:flex-start;padding:12px 16px}.agent-evaluation-banner>.ant-btn{padding-inline:8px}.agent-evaluation-view{padding:16px 14px 40px}.agent-evaluation-overview{padding:16px}}@media(prefers-reduced-motion:reduce){.agent-workspace *{scroll-behavior:auto!important;transition:none!important}}.agent-stats-page{display:flex;flex-direction:column;gap:16px;min-width:0}.agent-stats-toolbar h2{font-size:20px;font-weight:700;color:#22382f;margin:0 0 4px}.agent-stats-toolbar p{margin:0;color:#7b8b81;font-size:13px}.agent-stats-all{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:#fff;border:1px solid #e3e9e3;border-radius:16px;padding:16px 20px;color:#263b37;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.agent-stats-all:hover{background:#f7f9f6;border-color:#d2dbd3}.agent-stats-all>span:first-child{display:flex;flex-direction:column;gap:3px}.agent-stats-all strong{font-size:15px}.agent-stats-all small{margin:0;color:#8a928d;font-size:12px}.agent-stats-count{display:flex;align-items:baseline;gap:6px;color:#263b37;flex-wrap:wrap;justify-content:flex-end}.agent-stats-count b{font-size:26px;line-height:1;color:var(--ui-accent, #0a7e9c)}.agent-stats-count .anticon{color:var(--ui-accent, #0a7e9c)}.agent-stats-count i{font-style:normal;font-size:12px;color:#8a928d}.agent-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:stretch}.agent-stats-card{display:flex;flex-direction:column;gap:14px;width:100%;background:#fff;border:1px solid #e4eae2;border-radius:16px;padding:18px;color:#263b37;text-align:left;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}.agent-stats-card:hover{border-color:#d2dbd3;box-shadow:0 8px 22px #263b3714;transform:translateY(-1px)}.agent-stats-main{display:flex;gap:12px;align-items:flex-start}.agent-stats-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--ui-accent-soft, #e6f7fb);color:var(--ui-accent, #0a7e9c);font-size:20px;flex:0 0 auto}.agent-stats-main>span:last-child{min-width:0}.agent-stats-main strong{display:block;font-size:15px;color:#22372e;overflow-wrap:anywhere}.agent-stats-main small{display:block;color:#8a928d;font-size:12px;margin-top:3px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-stats-counts{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:nowrap;margin-top:auto;padding-top:12px;border-top:1px solid #edf1ea;color:#8a928d;font-size:12px;white-space:nowrap}.agent-stats-total,.agent-stat{display:inline-flex;align-items:center;gap:5px;color:#8a928d;white-space:nowrap;flex:0 0 auto}.agent-stats-total b,.agent-stat b{font-size:13px;font-weight:600;color:inherit}.agent-stats-total b{color:#263b37}.agent-stat.is-waiting{color:#cf1322}.agent-stat.is-waiting b{font-weight:700}.agent-stat.is-human{color:#0d6f8c}.agent-stat.is-closed{color:#757d8c}.agent-stat-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.agent-stats-pagination{display:flex;justify-content:center;padding-top:4px}.agent-stats-page .agent-stats-pagination .ant-pagination{margin-top:0;justify-content:center}.conversation-workspace{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(230px,280px);gap:18px;align-items:stretch;min-width:0;flex:1 1 auto;min-height:0}.module-conversations{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.console-content:has(>.module-conversations){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.c-panel{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe6de;border-radius:16px;overflow:hidden}.c-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #edf1ea}.c-panel-head h2{margin:0;font-size:15px;font-weight:650;color:#263b37}.c-panel-body{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-height:0;padding:12px 14px}.c-sidebar{min-height:0}.c-sidebar-tools{display:flex;flex-direction:column;gap:10px}.c-sidebar-tools-row{display:flex;gap:8px;align-items:center}.c-sidebar-tools-row .ant-select{min-width:0;flex:1}.c-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.c-filter-tab{flex:0 0 auto;background:transparent;border:1px solid transparent;border-radius:14px;color:#61746a;padding:5px 10px;font-size:12px;transition:all .15s}.c-filter-tab:hover{background:#f2f6f0;border-color:#dce5da}.c-filter-tab.is-active{background:#e7f1e8;border-color:#cddfca;color:#2f664e;font-weight:650}.c-conversation-list{margin-top:10px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px;scrollbar-width:thin}.c-conversation-item{display:block;width:100%;background:transparent;border:1px solid transparent;border-radius:12px;padding:12px 12px 10px;text-align:left;cursor:pointer;color:#31463c;font:inherit;font-weight:500;line-height:1.45;transition:background .15s,border-color .15s}.c-conversation-item:hover{background:#f5f8f3;border-color:#e7eee3}.c-conversation-item.is-selected{background:#edf5ec;border-color:#d1e3ce}.c-conv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.c-conv-title{font-size:13px;font-weight:650;color:#31463c;overflow-wrap:anywhere;line-height:1.4}.c-conv-time{font-size:10px;color:#a0aaa2;white-space:nowrap;flex:0 0 auto;margin-top:2px}.c-conv-meta{display:flex;align-items:center;gap:6px;margin-top:7px}.c-conv-agent{color:#6b7c70;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-conv-preview{display:block;color:#7c8b81;font-size:11px;margin-top:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.c-conv-assignee{display:block;font-size:11px;color:#5f7a6d;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-conv-assignee.is-unclaimed{color:#9aa39b}.c-conversation-pagination{display:flex;justify-content:center;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e6ece3;min-height:34px}.c-conversation-pagination .ant-pagination{display:flex!important;justify-content:center;align-items:center;gap:2px;margin:0!important;line-height:24px;font-size:12px;white-space:nowrap}.c-conversation-pagination .ant-pagination li{margin-inline-end:0!important}.c-conversation-pagination .ant-pagination .ant-pagination-prev,.c-conversation-pagination .ant-pagination .ant-pagination-next{height:24px;min-width:24px}.c-conversation-pagination .ant-pagination .ant-pagination-item{height:24px;min-width:24px;line-height:22px}.c-conversation-pagination .ant-pagination .ant-pagination-item a{font-size:12px}.c-sidebar-empty{padding:40px 10px}.c-chat-card{align-self:start;height:calc(100vh - 140px);height:calc(100dvh - 140px);min-height:320px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow:hidden}.c-chat-header{padding:10px 14px;display:flex;flex-direction:column;gap:7px;flex:0 1 auto;max-height:min(40vh,300px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-bottom:1px solid #edf1ea}.c-chat-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.c-chat-title-row h3{margin:0;font-size:15px;font-weight:700;color:#24382f;overflow-wrap:anywhere}.c-id-chip{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:2px 0;cursor:pointer;color:#6b7f74;min-height:0;border-radius:6px}.c-id-chip code{color:#5d6f63;background:#f4f7f2;border:1px solid #e7ede3;border-radius:6px;padding:2px 7px;font-size:11px}.c-id-chip:hover code{border-color:#79a489;color:#2f5a49}.c-id-chip .c-id-copied{color:#2f9e6e}.c-assignee{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 9px;border-radius:999px;white-space:nowrap}.c-assignee .anticon{font-size:11px}.c-assignee.is-assigned{background:#e8f4ee;color:#22634a}.c-assignee.is-unassigned{background:#f1f2f5;color:#8a90a0}.c-chat-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.c-chat-actions .ant-btn{font-size:12px}.c-chat-meta{display:flex;align-items:center;gap:10px;row-gap:4px;flex-wrap:wrap;color:#859187;font-size:12px}.c-chat-meta code{color:#5d6f63;background:#f4f7f2;border:1px solid #e7ede3;border-radius:6px;padding:2px 7px;font-size:11px}.c-chat-tags{margin-top:0;margin-left:2px}.c-run-status{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#f6f9f5;border-bottom:1px solid #e8eee4;color:#53685b;font-size:12px}.c-run-status .mono{color:#7b8d82}.c-summary-box{margin:10px 18px 0;padding:10px 14px;background:#f8f7f2;border:1px solid #e7e3d6;border-radius:8px;font-size:13px;color:#6b6350}.c-summary-box .c-summary-label{display:inline-block;margin-bottom:4px;font-weight:600;color:#8a7f5f}.c-summary-box p{margin:0;line-height:1.6}.c-messages{position:relative;flex:1 1 auto;min-height:120px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;padding:18px 18px 24px;scrollbar-width:thin;overscroll-behavior:contain}.c-message{display:flex;flex-direction:column;max-width:88%;align-self:flex-start}.c-message.is-user{align-self:flex-end;align-items:flex-end}.c-message.is-human{align-self:flex-start}.c-message.is-system{align-self:center;max-width:92%}.c-message-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#98a39b;margin:0 7px 5px}.c-message-meta .ant-btn{font-size:11px;padding:0;height:auto;min-width:0}.c-message-content{padding:11px 14px;border-radius:14px 14px 14px 4px;background:#f0f4ee;color:#2f4037;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.c-message.is-user .c-message-content{border-radius:14px 14px 4px;background:#dff0dc}.c-message.is-human .c-message-content{border-radius:14px 14px 14px 4px;background:#e4eef5}.c-message.is-system .c-message-content{background:transparent;font-size:11px;color:#89948c;padding:3px 6px}.c-live-cursor:after{content:"▍";display:inline-block;margin-left:2px;color:#5a8c6c;animation:c-cursor 1s steps(1) infinite}@keyframes c-cursor{0%,49%{opacity:1}50%,to{opacity:0}}.c-jump-bottom{position:absolute;right:18px;bottom:16px;background:#fff;border:1px solid #dce5da;box-shadow:0 4px 16px #263b371f;border-radius:18px;cursor:pointer;font-size:12px;color:#3c5b4e;padding:5px 12px}.c-proposals{padding:10px 18px 0;background:#fffef7;border-bottom:1px solid #f1ead2}.c-proposal{display:flex;flex-direction:column;gap:6px;border:1px solid #eadfae;background:#fff9e6;border-radius:12px;padding:12px 14px;margin-bottom:10px}.c-proposal h4{margin:0;font-size:13px;font-weight:700;color:#766017}.c-proposal p{margin:0;font-size:12px;color:#7b7758;line-height:1.7}.c-proposal-actions{display:flex;gap:8px;justify-content:flex-end}.c-composer{padding:14px 18px 18px;border-top:1px solid #e6ece3;background:#fff;position:relative;flex:0 0 auto}.c-composer-row{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.c-composer-row textarea{flex:1;min-height:64px;resize:vertical;border-color:#e0e7de;border-radius:12px;line-height:1.7;font-size:13px;padding:11px 13px}.c-composer-row textarea:focus{border-color:#79a489;box-shadow:0 0 0 3px #e8f2e9}.c-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#9aa49b}.c-composer-tools .ant-checkbox-wrapper{font-size:12px;color:#5f7267}.c-composer-empty{padding:80px 20px;text-align:center;color:#89958d;font-size:13px}.c-composer-empty h3{color:#3d554c;margin:0 0 6px}@media(max-width:1200px){.conversation-workspace{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.c-rail{grid-column:1 / -1;max-height:420px}}@media(max-width:960px){.conversation-workspace{grid-template-columns:1fr}.c-sidebar,.c-chat-card{height:auto;max-height:none;min-height:0}.c-conversation-list{max-height:280px}}.c-filter-bar{display:flex;flex-direction:column;gap:6px;margin-top:8px}.c-action-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid #edf1ea;background:#fbfcfa}.c-action-toolbar .ant-btn{padding-inline:7px}.c-action-toolbar .ant-btn span:not(.anticon){margin-inline-start:2px}.c-toolbar-transfer-select{min-width:74px}@media(max-width:1560px){.c-toolbar-hint{display:none}}.c-toolbar-pair{display:inline-flex;align-items:center;gap:4px}.c-toolbar-transfer-select{min-width:96px}.c-toolbar-spacer{flex:1}.c-toolbar-hint{white-space:nowrap}.c-end-session-choices{display:flex;flex-direction:column;gap:10px;margin:12px 0 8px}.c-rail{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dfe6de;border-radius:16px;overflow:hidden;min-height:320px}.c-rail-tabs{display:flex;border-bottom:1px solid #edf1ea;background:#fbfcfa}.c-rail-tab{position:relative;flex:1;border:0;background:transparent;color:#5f7267;font-size:13px;padding:10px 4px;cursor:pointer;border-bottom:2px solid transparent}.console-layout .module-conversations button.c-rail-tab{background:#fbfcfa;color:#5f7267;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:0;font-weight:400;padding:10px 4px}.console-layout .module-conversations button.c-rail-tab.is-active{background:#fff;color:#22382f;font-weight:650;border-bottom-color:var(--ui-accent, #0a7e9c)}.c-rail-tab.is-active{color:#22382f;font-weight:650;border-bottom-color:#2f7d5d;background:#fff}.console-layout .module-conversations button.c-rail-tab.is-active{background:#fff;border-bottom-color:var(--ui-accent, #0a7e9c)}.c-rail-dot{position:absolute;top:7px;right:10px;width:6px;height:6px;border-radius:50%;background:#2f9e6e}.c-rail-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.c-rail-section{display:flex;flex-direction:column;gap:10px;font-size:13px}.c-rail-block h4,.c-suggestion-citations h4{margin:0 0 6px;font-size:12px;color:#7b8b81;font-weight:650}.c-rail-list{margin:0;display:flex;flex-direction:column;gap:6px}.c-rail-list-item dt{margin:0}.c-rail-list-item dd{margin:0 0 0 12px;color:#3d554c;word-break:break-word}.c-rail-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.c-rail-timeline li{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:#3d554c}.c-badge{font-size:11px;padding:1px 7px;border-radius:999px;background:#eef3ee;color:#46604f}.c-badge-resolved{background:#e7f3ec;color:#226b4a}.c-badge-active{background:#eaf2fd;color:#2b5aa6}.c-badge-waiting{background:#fdf3e2;color:#a06a12}.c-badge-completed{background:#e7f3ec;color:#226b4a}.c-badge-failed{background:#fdecea;color:#a83e2f}.c-badge-cancelled{background:#f1f1f1;color:#666}.c-badge-queued,.c-badge-running{background:#eaf2fd;color:#2b5aa6}.c-knowledge-hit{border:1px solid #e3e9e3;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#fff}.c-knowledge-hit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.c-knowledge-hit-head strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-knowledge-excerpt{margin:0;color:#5f7267;font-size:12px;line-height:1.55;max-height:88px;overflow:hidden;cursor:pointer;position:relative}.c-knowledge-hit-actions{display:flex;align-items:center;gap:8px}.c-copied-flag{margin-left:8px;color:#2f9e6e;font-size:12px}.c-suggestion-draft{background:#f6faf7;border:1px solid #dfece2;border-radius:12px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;color:#263b37;font-size:13px;line-height:1.6}.c-suggestion-citations{display:flex;flex-direction:column;gap:4px}.c-suggestion-citation{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#46604f}.c-suggestion-citation span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-suggestion-actions{display:flex;gap:8px}.c-stale-flag{color:#a06a12;background:#fdf3e2;border-radius:8px;padding:4px 8px;margin:0}.c-filter-bar select{width:100%;font-size:12px;padding:5px 8px}.c-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.list-item .c-tag-row{pointer-events:none}.c-tag-chip{display:inline-flex;align-items:center;gap:2px;font-size:11px;line-height:1;color:#fff;border-radius:4px;padding:3px 7px}.c-tag-x{background:transparent;border:0;color:#fff;padding:0 0 0 4px;font-size:12px;line-height:1;cursor:pointer}.c-tag-add{font-size:12px;padding:3px 6px;border-radius:6px;max-width:130px}.c-transfer-select{font-size:12px;padding:4px 6px;border-radius:6px;max-width:150px}.c-qr-select{font-size:12px;padding:3px 6px;border-radius:6px;max-width:170px}.presence-badge{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:4px}.presence-badge:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:5px;background:currentColor}.presence-badge.online{background:#edf8f0;color:#36865e}.presence-badge.offline{background:#f0f1f7;color:#8a90a0}.c-search-box{margin-bottom:8px}.c-search-box input{width:100%;font-size:12px;padding:6px 9px;border:1px solid #dfe6de;border-radius:8px;background:#fbfdfa;color:#31463c}.c-search-box input:focus{outline:none;border-color:#79a489;box-shadow:0 0 0 3px #e8f2e9}.c-advanced{margin-top:8px}.c-advanced-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:1px dashed #d5ded3;border-radius:8px;color:#5c6f63;font-size:12px;padding:6px 9px;cursor:pointer;transition:background .15s,border-color .15s}.c-advanced-toggle:hover{background:#f4f8f2;border-color:#c3d4c3}.c-advanced-toggle.is-open{border-style:solid;background:#f4f8f2}.c-advanced-toggle.is-active-count,.c-advanced-caret{flex:0 0 auto}.c-advanced .c-filter-bar{margin-top:6px}.c-conflict{color:#b45309}.c-search-summary{margin:8px 0 0;font-size:11px;color:#7b8b81}mark.c-hit{background:#fff1a8;color:inherit;border-radius:3px;padding:0 1px}.c-hit-snippet{margin-top:5px;font-size:11px;line-height:1.5;color:#7c8b81;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-convert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px}.ticket-convert-grid .ant-form-item{margin-bottom:8px}.tools-shell .console-content,.tools-shell .console-header{max-width:1800px}.tools-shell .console-body{background:#f7f8fa}.tools-shell .console-header{background:transparent}.tools-workspace{min-width:0;color:#252936}.tools-workspace .tw-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:24px}.tools-workspace h2{font-size:22px;margin:0;font-weight:600}.tools-workspace .tw-heading p{color:#818797;margin:7px 0 0;font-size:13px}.tools-workspace .tw-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.tools-workspace .tw-toolbar>.ant-input-search{width:260px;min-width:190px;max-width:100%}.tools-workspace .tw-toolbar>.ant-input{width:190px}.tools-workspace .tw-toolbar>.ant-select{min-width:160px;max-width:240px}.tools-workspace .tw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.tools-workspace .tw-card{border:1px solid transparent;background:#fff;border-radius:12px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.tools-workspace .tw-card:hover{box-shadow:0 8px 24px #30306508;border-color:#baeaf4}.tools-workspace .tw-card .ant-card-body{padding:24px}.tools-workspace .tw-card-body{padding:4px 0 24px}.tw-card-title{display:flex;align-items:center;gap:18px;min-width:0}.tw-card-title h3{font-size:18px;font-weight:600;margin:0;overflow-wrap:anywhere}.tw-card-title small{color:#818797}.tw-symbol{width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#e6f7fb;color:var(--ui-accent);display:grid;place-items:center;font-size:22px}.tools-workspace .tw-description{color:#818795;margin:16px 0;min-height:50px;font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tools-workspace .tw-metrics{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#8b8f9c;font-size:12px}.tools-workspace .tw-metrics .ant-btn{font-size:12px;padding:0}.tools-workspace .tw-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 0 0;border-top:1px solid #f0f1f5}.tools-workspace .tw-card-footer .ant-btn{padding-inline:7px}.tools-workspace .ant-pagination{justify-content:flex-end}.tools-workspace .tw-detail-heading{margin-top:20px}.tools-workspace .tw-base-info{font-size:12px;color:#818797;margin-top:18px;overflow-wrap:anywhere}.tw-form{display:grid;gap:18px;margin-top:24px}.tw-field{display:grid;gap:8px;font-size:13px;min-width:0}.tw-field>span:first-child{color:#737b8b;font-size:12px}.tw-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tw-header-editor{display:grid;gap:10px}.tw-header-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.tw-auth{display:grid;gap:12px}.tw-auth-secret{display:grid;gap:12px;background:#fafbfc;border:1px solid #e9ebf1;border-radius:12px;padding:20px}.tw-form small{font-size:11px;color:#9299a6;line-height:1.7}.tw-section-head{display:flex;align-items:center;justify-content:space-between}.tw-params{display:grid;gap:10px}.tw-param-row{display:grid;grid-template-columns:1fr 105px 1.2fr auto auto;gap:7px;align-items:center}.tw-check{display:flex;align-items:center;gap:4px;white-space:nowrap}.tw-check input{width:auto}.tw-code,.tw-mono{font-family:ui-monospace,Consolas,monospace!important}.tw-mono{font-size:12px;color:#85899c;margin-top:5px}.tw-wrap{overflow-wrap:anywhere}.tw-muted{color:#8a8e9e;font-size:12px;margin-top:5px}.tw-clamp{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-diff-value{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.tw-test-result{background:#fafbfc;padding:20px;border:1px solid #e9ebf1;border-radius:12px;max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.tools-workspace>.ant-alert{margin-bottom:18px}.tools-workspace .ant-table-container{border-radius:9px;overflow:hidden}.tw-form .ant-select{width:100%}.tw-form .hint{font-size:12px}.tw-form .tw-auth .secondary{margin-bottom:8px}.tw-form fieldset{min-width:0}@media(max-width:1250px){.tools-workspace .tw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tools-workspace .tw-grid,.tw-two{grid-template-columns:1fr}.tools-workspace .tw-grid{gap:16px}.tools-workspace .tw-card .ant-card-body{padding:20px}.tools-workspace .ant-pagination{justify-content:center}.tools-workspace h2{font-size:20px}.tools-workspace .tw-heading{gap:12px}.tools-workspace .tw-toolbar>.ant-input-search{max-width:none;width:100%;flex-basis:100%}.tw-param-row{grid-template-columns:1fr 100px auto}.tw-param-row>.ant-input:nth-child(3){grid-column:1/3}.tw-form{gap:15px}.tw-header-row{grid-template-columns:1fr auto}.tw-header-row>.ant-input:nth-child(2){grid-column:1;grid-row:2}.tw-header-row>.ant-btn{grid-column:2;grid-row:1/3}.tools-workspace .tw-card-footer .ant-btn{min-height:36px}}.tw-form .ant-input,.tw-form .ant-input-affix-wrapper,.tw-form .ant-select-selector{font-size:13px;background:#fcfcfe;border-color:#e6e8ef;border-radius:7px}.tw-form .ant-input-affix-wrapper .ant-input{background:transparent;border-radius:0}.tw-form .ant-input:focus,.tw-form .ant-input-affix-wrapper-focused{background:#fff;border-color:#0992b3;box-shadow:0 0 0 3px var(--ui-accent) 08}.tw-form textarea.ant-input{line-height:1.7}.tools-workspace .ant-btn-primary{box-shadow:none}.tools-workspace .tw-card-footer .ant-btn{font-size:12px}.h-workspace{display:grid;grid-template-columns:minmax(320px,470px) minmax(0,1fr);gap:18px;align-items:stretch;min-width:0}.h-side{display:flex;flex-direction:column;gap:18px;min-width:0}.h-handoff-list{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:420px;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.h-handoff-list .service-card{cursor:pointer;border:1px solid transparent;border-radius:12px;padding:12px;margin:0;transition:background .15s,border-color .15s}.h-handoff-list .service-card:hover{background:#f5f8f3}.h-handoff-list .service-card.is-selected{background:#edf5ec;border-color:#d1e3ce}.h-beat{margin:4px 0 0}.h-beat-stale{color:#cf1322;font-weight:650}.h-staff-table-wrap{margin-top:10px;max-height:300px;overflow:auto;border:1px solid #e7e9f1;border-radius:8px;scrollbar-width:thin}.h-staff-table{width:100%;min-width:400px;border-collapse:collapse;font-size:12px}.h-staff-table th{position:sticky;top:0;z-index:1;background:#f8f9fb;color:#656d7b;font-weight:500;font-size:11px;text-align:left;padding:6px 8px;border-bottom:1px solid #eef0f5;white-space:nowrap}.h-staff-table td{padding:6px 8px;border-bottom:1px solid #f2f3f7;vertical-align:middle;white-space:nowrap}.h-staff-table tbody tr:last-child td{border-bottom:0}.h-staff-table tbody tr:hover{background:#fafbfd}.h-staff-table .h-staff-name{max-width:96px;overflow:hidden;text-overflow:ellipsis}.h-muted-cell{color:#a4a9b5}.console-layout .module-handoff .h-staff-table button.h-presence-toggle{background:#f0f1f5;border:0;border-radius:6px;color:#515462;min-height:24px;padding:2px 8px;font-size:11px;font-weight:400;cursor:pointer;white-space:nowrap}.console-layout .module-handoff .h-staff-table button.h-presence-toggle:hover{background:#e8eaf0}.console-layout .module-handoff .h-staff-table button.h-presence-toggle:disabled{opacity:.45;cursor:not-allowed}.h-chat{align-self:start;height:calc(100vh - 140px);height:calc(100dvh - 140px);min-height:320px;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow:hidden}.h-back{display:none;align-items:center;gap:4px;font-size:12px;padding:3px 10px;border-radius:14px;flex:0 0 auto}@media(max-width:1200px){.h-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media(max-width:960px){.h-workspace{grid-template-columns:1fr}.h-workspace.is-chatting .h-side{display:none}.h-workspace:not(.is-chatting) .h-chat{display:none}.h-chat{min-height:0;max-height:none;height:calc(100vh - 220px)}.h-back{display:inline-flex}}.notif-bell{display:inline-flex;align-items:center;justify-content:center}.notif-panel{width:340px;max-width:86vw}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid var(--c-border, #f0f0f0)}.notif-empty{padding:16px 0}.notif-list{list-style:none;margin:4px 0 0;padding:0;max-height:380px;overflow-y:auto}.notif-item button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--c-border, #f5f5f5);padding:9px 6px;cursor:pointer;color:inherit;font:inherit}.notif-item button:hover{background:#00000009}.notif-item.unread button{background:#1677ff0d}.notif-item-head{display:flex;align-items:center;gap:6px}.notif-dot{width:7px;height:7px;border-radius:50%;background:#1677ff;flex:none}.notif-time{margin-left:auto;font-size:12px;color:var(--c-text-secondary, #8c8c8c);flex:none}.notif-body{margin-top:4px;font-size:13px;line-height:1.45;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quality-board{display:flex;flex-direction:column;gap:22px}.quality-metrics{margin-bottom:0}.quality-metrics .metric strong{font-size:26px}.quality-metric-sub{font-size:11px;color:var(--ui-muted);margin-top:6px}.quality-filters{display:flex;gap:8px;flex-wrap:wrap}.console-layout .module-evaluation .quality-filters button:not(.ant-btn){background:transparent;color:#5c6273;border:1px solid var(--ui-line);min-height:28px;padding:5px 14px;font-size:12px;font-weight:500;border-radius:20px}.console-layout .module-evaluation .quality-filters button:not(.ant-btn):hover{background:#f3f4f9}.console-layout .module-evaluation .quality-filters button.selected{background:#e6f7fb;border-color:#99ddec;color:#0d6f8c;font-weight:600}.quality-filters button small{display:inline;margin-left:6px;color:inherit;opacity:.7}.quality-rate{display:inline-flex;align-items:baseline;gap:8px}.quality-rate strong{font-size:15px;font-weight:600}.quality-delta{font-size:11px;font-weight:600}.quality-delta.up{color:#358566}.quality-delta.down{color:#b04a4a}.quality-delta.flat{color:var(--ui-muted)}.quality-count{font-variant-numeric:tabular-nums}.quality-count.zero{color:#b9bdc9}.quality-count.alert{color:#b04a4a;font-weight:600}.quality-count.warn{color:#9f8440;font-weight:600}.quality-agent{display:flex;flex-direction:column;gap:2px}.quality-agent strong{font-size:13px;font-weight:600}.quality-agent span{font-size:11px;color:var(--ui-muted)}.quality-muted{color:var(--ui-muted);font-size:12px}.quality-reason{color:#7b808f;font-size:12px;max-width:360px;white-space:normal}.quality-reason.mono{font-family:Cascadia Code,Consolas,monospace;color:#a4624e}.quality-route{font-size:12px;color:var(--ui-muted)}.quality-route span{color:#b04a4a}.quality-pagination{display:flex;justify-content:flex-end}.quality-pagination .ant-pagination{margin-top:16px}@media(max-width:640px){.quality-board{gap:16px}.quality-metrics .metric strong{font-size:22px}.quality-reason{max-width:none}}.model-gateway{min-width:0}.console-content:has(.model-gateway),.console-header:has(+.console-content .model-gateway){max-width:1800px}.gateway-nav{display:flex;gap:26px;border-bottom:1px solid #e9ebf1;margin-bottom:24px;overflow-x:auto}.gateway-nav button{flex-shrink:0;background:transparent;color:#717787;border-radius:0;padding:14px 0;font-size:14px;border-bottom:2px solid transparent}.gateway-nav button.active{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.gateway-nav .gateway-refresh{margin-left:auto;padding-inline:8px}.gateway-catalog{min-width:0;background:#fff}.gateway-catalog.with-filters{display:grid;grid-template-columns:178px minmax(0,1fr);gap:26px}.gateway-filters{border-right:1px solid #eef0f5;padding-right:20px}.gateway-filters h2{font-size:14px}.gateway-filters h3{font-size:12px;margin:26px 0 12px;font-weight:500;color:#5f6679}.gateway-filters select{font-size:12px;padding:8px}.gateway-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.gateway-filter-chips button{border:1px solid #e4e7ef;background:#fff;border-radius:5px;padding:7px 9px;color:#6f7585;font-size:11px;font-weight:400}.gateway-filter-chips button.active{background:#e6f7fb;border-color:#99ddec;color:var(--ui-accent)}.gateway-guide{margin-top:32px;padding-top:20px;border-top:1px solid #eceef4;font-size:12px;color:#777e90}.gateway-guide p{margin:12px 0;line-height:1.9}.gateway-catalog-content{min-width:0}.gateway-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.gateway-search{display:flex;align-items:center;gap:8px;flex:1;min-width:160px;max-width:420px;border:1px solid #e5e8ef;padding:0 12px;border-radius:6px;color:#868b99}.gateway-search:focus-within{border-color:#0992b3}.gateway-search input{border:0;background:transparent;box-shadow:none;padding:9px 0;font-size:12px}.gateway-toolbar>select{width:128px;padding:9px;border-radius:6px;font-size:12px}.gateway-toolbar>button{margin-left:auto;white-space:nowrap;background:var(--ui-accent);border-radius:6px;font-size:12px}.gateway-workspace>.panel{padding:0;border:0;background:transparent}.gateway-workspace .panel-heading{margin-bottom:16px}.gateway-workspace .panel-heading h2{font-size:13px;font-weight:500;color:#747b8d}.gateway-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gateway-card{width:100%;min-width:0;text-align:left;color:#42485e;background:linear-gradient(135deg,#fafaff,#fff 60%);border:1px solid #e7e9f1;border-radius:8px;padding:20px;font-weight:400;transition:border-color .15s,box-shadow .15s}.gateway-card:hover,.gateway-card.selected{background:#fafaff;border-color:#8ed6e8;box-shadow:0 3px 12px #30306008}.gateway-card-top,.gateway-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.gateway-resource-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#0d6f8c;background:#e2f6fb;font-size:25px}.gateway-state{font-size:11px;color:#858b96;white-space:nowrap}.gateway-state.enabled{color:#3d996d}.gateway-state:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.gateway-card>strong{display:block;font-size:14px;font-weight:500;margin:18px 0 8px;overflow-wrap:anywhere}.gateway-card>p{font-size:12px;color:#8a90a1;margin-bottom:14px;overflow-wrap:anywhere}.gateway-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:24px;margin-bottom:24px}.gateway-tags>span{background:#f0f1f7;color:#7c8195;border-radius:4px;font-size:10px;padding:3px 6px}.gateway-card-bottom{font-size:11px;color:#9298aa;flex-wrap:wrap}.gateway-card-bottom>span:last-child{color:#0a7e9c}.gateway-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;color:#8c92a2;font-size:11px}.gateway-resource-table{min-width:720px}.gateway-resource-table th,.model-gateway th{background:#f8f9fc;color:#656d7b;font-weight:500}.gateway-resource-table td{padding-top:20px;padding-bottom:20px}.gateway-url{max-width:240px;overflow:hidden;text-overflow:ellipsis}.gateway-editor .ant-drawer-body{padding:24px}.gateway-editor .field,.gateway-editor .check{margin-bottom:18px}.gateway-editor .checks{gap:12px}.gateway-editor .actions{margin-top:22px}.gateway-editor .actions>button{border-radius:6px}.gateway-editor .actions>button:not(.secondary){background:var(--ui-accent)}.gateway-advanced{margin:18px 0;border-top:1px solid #e5e8f1;padding-top:14px}.gateway-advanced summary{font-size:12px;margin-bottom:12px}.gateway-advanced textarea{font-family:Consolas,monospace;font-size:12px}.model-gateway>.panel{background:#fff;border:1px solid #eceef4;border-radius:8px;padding:24px}.model-gateway pre:empty{display:none}.gateway-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 36px}.gateway-stat{border:1px solid #e8eaf3;border-radius:8px;padding:20px;box-shadow:0 2px 3px #30306005}.gateway-stat span{font-size:12px;color:#808798}.gateway-stat strong{display:block;font-size:24px;margin-top:16px;font-weight:500}.gateway-distribution{margin:24px 0 32px;max-width:850px}.gateway-distribution>div{display:grid;grid-template-columns:90px minmax(0,1fr) 40px;gap:18px;align-items:center;margin:20px 0;font-size:12px;color:#6e7689}.gateway-distribution progress{width:100%;height:9px;accent-color:#0a7e9c}.gateway-call-status{border-radius:4px;background:#f0f2f7;color:#757d8c;padding:3px 6px;font-size:11px}.gateway-call-status.completed{background:#edf8f0;color:#459067}.gateway-call-status.failed{background:#fff0ef;color:#c46865}.gateway-call-status.running{background:#e6f7fb;color:#0d6f8c}@media(min-width:1650px){.gateway-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.gateway-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-toolbar{gap:8px}}@media(max-width:760px){.gateway-catalog.with-filters{grid-template-columns:1fr;gap:18px}.gateway-filters{border:1px solid #eef0f5;border-radius:8px;padding:14px}.gateway-filters h3{margin-top:16px}.gateway-guide{display:none}.gateway-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gateway-cards{grid-template-columns:1fr}.gateway-toolbar .gateway-search{flex-basis:100%;max-width:none}.gateway-toolbar>select{flex:1;min-width:0}.gateway-nav{gap:22px}.model-gateway>.panel{padding:16px}}.console-layout:has(.model-gateway) .console-sider.ant-layout-sider-collapsed{padding:0;border:0;box-shadow:none}.gateway-extra{margin-top:28px;padding-top:20px;border-top:1px solid #e8eaf2}.gateway-date-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gateway-date-toolbar .field{flex:1;max-width:240px}.gateway-date-toolbar button{margin-bottom:18px}.model-gateway .gateway-toolbar>input{max-width:420px;flex:1;min-width:180px}.model-gateway .ant-pagination{margin-top:20px}.gateway-editor select[multiple]{min-height:130px}.gateway-editor .gateway-extra .field{max-width:none}.model-gateway>.panel form{max-width:640px}.gateway-playground{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.model-gateway>.panel .gateway-playground form{max-width:none}.gateway-playground form .split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.gateway-playground-output{min-width:0;display:flex;flex-direction:column;gap:12px}.gateway-playground-output pre{margin:0;max-height:min(70vh,640px);overflow:auto;white-space:pre-wrap;word-break:break-word}.gateway-playground-output audio{width:100%}@media(max-width:1100px){.gateway-playground{grid-template-columns:minmax(0,1fr);gap:20px}}.access-control-page{min-width:0}.access-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.access-search{max-width:360px;width:100%}.access-filter{width:150px}.access-toolbar>.ant-btn:last-child{margin-left:auto}.access-counts{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 14px;color:#747b8d;font-size:12px}.access-counts .ok{color:#36865e}.access-counts .danger{color:#bf5b56}.access-counts .warn{color:#977329}.access-member-cell{display:flex;flex-direction:column;gap:5px}.access-member-cell strong{font-weight:500;color:#252936}.access-member-cell small{color:#8a90a1;font-family:Cascadia Code,Consolas,monospace;font-size:11px}.access-credential{margin-bottom:18px}.access-drawer-actions{display:flex;justify-content:flex-end;margin-bottom:14px}.access-security-card{border:1px solid #e7e9f1;border-radius:8px;padding:22px;background:#fff}.access-security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.access-security-heading h3{font-size:15px;margin:0 0 8px;color:#252936}.access-security-heading p{margin:0;color:#747b8d;font-size:12px;line-height:1.7}.permission-yes{color:#36865e;white-space:nowrap}.permission-no{color:#a4a9b5;white-space:nowrap}.access-tokens-card{margin-top:24px}.access-token-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.access-token-subject{font-size:12px}.access-token-muted{color:#a4a9b5}.access-token-hint{margin:14px 0 0;color:#747b8d;font-size:12px;line-height:1.7}.access-role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.access-role-card{border:1px solid #e7e9f1;border-radius:8px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:8px}.access-role-card p{margin:0;color:#4e5562;font-size:12px;line-height:1.7}.access-role-count{color:#8a90a1;font-size:11px}.access-matrix-wrap{overflow-x:auto;border:1px solid #e7e9f1;border-radius:8px}.access-matrix{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.access-matrix th{background:#f8f9fb;color:#656d7b;font-weight:500;font-size:12px;text-align:left;padding:10px 14px;border-bottom:1px solid #eef0f5;white-space:nowrap}.access-matrix td{padding:10px 14px;border-bottom:1px solid #f2f3f7;vertical-align:top}.access-matrix tbody tr:last-child td{border-bottom:0}.access-matrix tbody tr:hover{background:#fafbfd}.access-matrix .access-matrix-cell{text-align:center;white-space:nowrap}.access-matrix .is-all{color:#36865e}.access-matrix .is-partial{color:#977329}.access-matrix .is-none{color:#c3c7d1}.access-matrix-codes{display:block;margin-top:4px;color:#8a90a1;font-family:Cascadia Code,Consolas,monospace;font-size:11px;font-weight:400}.access-matrix-mark{display:inline-flex;align-items:center;font-size:14px;line-height:1}.access-matrix-mark.is-partial{font-size:11px;line-height:20px}.access-matrix-desc{color:#4e5562;font-size:12px;line-height:1.7;min-width:220px}.access-raw-permissions{margin-top:18px}.access-raw-permissions>summary{cursor:pointer;color:#656d7b;font-size:13px}.access-role-cards-note{color:#747b8d;font-size:12px;line-height:1.8;margin:14px 0 0}.access-control-summary{display:none}@media(max-width:720px){.access-search,.access-filter{width:100%;max-width:none}.access-toolbar>.ant-btn:last-child{margin-left:0}.access-security-card{padding:16px}.access-security-heading{flex-direction:column}.access-security-heading .ant-btn{width:100%}}html:has(.embed-chat),body:has(.embed-chat),#root:has(.embed-chat){height:100%;margin:0;background:#fff}.embed-chat{height:100dvh;display:flex;flex-direction:column;background:#fff;color:#252936;font-family:Inter,Microsoft YaHei,sans-serif;overflow:hidden}.embed-chat header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #f0eef6;background:linear-gradient(120deg,#f7f5ff,#fff)}.embed-chat header h1{margin:0;font-size:17px;line-height:1.5}.embed-chat header small{color:#858292;font-size:12px}.embed-chat header>button{margin-left:auto}.embed-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--chat-color);color:#fff;font-size:23px}.embed-controls{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #f5f4f8}.embed-messages{flex:1;min-height:0;overflow:auto;padding:20px 16px;display:flex;flex-direction:column;gap:16px}.embed-message{padding:12px 15px;max-width:88%;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;border-radius:15px;background:#f5f5f9;align-self:flex-start}.embed-message.user{align-self:flex-end;background:var(--chat-color);color:#fff}.embed-thinking{font-size:13px;color:#82909c}.embed-composer{margin:12px 16px 0;padding:8px;display:flex;gap:8px;border:1px solid #eae7f2;border-radius:18px;align-items:flex-end}.embed-composer textarea{border:0;box-shadow:none!important;resize:none}.embed-composer button{background:var(--chat-color)}.embed-chat footer{text-align:center;padding:10px;font-size:11px;color:#9794a3}.embed-empty{color:#a39daa;text-align:center;padding:45px 20px}.embed-empty>span{font-size:30px}.embed-login{margin:auto;padding:28px;width:100%;max-width:400px;text-align:center}.embed-login h2{font-size:20px}.embed-login p{color:#82909c;font-size:13px;margin-bottom:28px}.embed-chat>.ant-alert{flex-shrink:0}.embed-chat .ant-alert-message{overflow-wrap:anywhere}@layer legacy{:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#263b37;background:#f4f6f4;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0;border-radius:7px;padding:10px 16px;background:#276752;color:#fff;font-weight:600;transition:background .15s}button:hover{background:#1e503e}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #a3c9b5;outline-offset:3px}input,select,textarea{width:100%;border:1px solid #d7e0db;background:#fff;border-radius:7px;padding:10px 12px;color:#263b37;outline:none}input:focus,select:focus,textarea:focus{border-color:#539b76;box-shadow:0 0 0 3px #e8f1e9}textarea{resize:vertical;line-height:1.65}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,p{margin-top:0}h1{font-size:26px;margin-bottom:0;letter-spacing:-.7px}h2{font-size:17px;margin:0}h3{font-size:15px;margin-bottom:10px}p{line-height:1.7}small{display:block;font-size:11px;color:#75847d;margin-top:5px}.shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}aside{background:#fcfdfb;border-right:1px solid #dde5de;padding:28px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:750;margin:0 8px 32px}.brand-icon{display:grid;place-items:center;width:36px;height:36px;background:#276752;color:#fff;border-radius:10px;font-size:28px;font-family:Georgia,serif}.brand small{font-weight:400;font-size:11px;letter-spacing:1px}nav{display:flex;flex-direction:column;gap:5px}nav button{display:flex;gap:14px;align-items:center;background:transparent;color:#697b73;text-align:left;font-weight:500;padding:12px 14px}nav button span{font-family:monospace;font-size:11px;opacity:.65}nav button:hover{background:#edf3ed}nav button.active{background:#e2eee4;color:#245b42;font-weight:700}.sidebar-footer{margin-top:auto;padding:20px 9px 0;font-size:10px;color:#738079}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6b9b75;margin-right:6px}main{min-width:0;padding:0 36px 36px}header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;border-bottom:1px solid #dee5de;margin-bottom:28px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#7c9285;margin-bottom:9px}.identity{display:flex;align-items:center;gap:10px;background:transparent;color:#41584d;font-size:12px;text-align:left;font-weight:500}.identity:hover{background:#eaf0e9}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dfeade;color:#52734d}.identity small{margin-top:2px}.page>.panel,.page>.split{margin-bottom:22px}.split{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.3fr);gap:22px;align-items:start}.stack{display:flex;flex-direction:column;gap:22px;min-width:0}.panel{border:1px solid #dfe6de;border-radius:12px;background:#fff;padding:24px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-heading>button{font-size:12px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 18px}.field>span,.label{font-size:12px;color:#64786c;font-weight:550}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.secondary{background:#eef3ed;color:#40674e;border:1px solid #dce5da}.secondary:hover{background:#dfeadd}.text-button{background:transparent;color:#39735a;padding:4px 2px;font-size:12px}.text-button:hover{background:#eaf1e9}.inline-form{display:flex;gap:8px;margin-bottom:18px}.inline-form input{min-width:0}.inline-form button{white-space:nowrap}.hint,.muted{color:#7a897f}.hint{font-size:12px;margin-top:12px}.small{font-size:12px}.mono,code,pre{font-family:Cascadia Code,Consolas,monospace}.prewrap{white-space:pre-wrap}.alert{border-radius:8px;padding:12px 16px;font-size:13px;margin:0 0 18px;overflow-wrap:anywhere}.error{background:#fff1ec;color:#a65740;border:1px solid #efd6ca}.success{background:#edf6ed;color:#41664c;border:1px solid #d5e8d5}.error-text{color:#a65740}.empty{padding:34px 12px;text-align:center;color:#839085;font-size:13px}.badge{display:inline-block;white-space:nowrap;font-size:10px;padding:4px 8px;border-radius:20px;background:#eff2ec;color:#6b7e6e;font-weight:550}.badge.completed,.badge.bot,.badge.confirmed,.badge.mvp{background:#e6f1e6;color:#447d4e}.badge.failed,.badge.rejected{background:#fbebe5;color:#a4624e}.badge.running,.badge.human,.badge.active,.badge.in_progress{background:#e6eef4;color:#51738b}.badge.waiting,.badge.pending,.badge.queued{background:#f7efda;color:#9f8440}.metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:24px}.metric{padding:18px;border:1px solid #dfe5dc;border-radius:10px;background:#fff}.metric>span{display:block;font-size:11px;color:#839082;margin-bottom:14px}.metric strong{font-size:26px;font-weight:550;letter-spacing:-.5px}.welcome{padding:34px 38px;margin-bottom:28px;background:#e9f0e7;border:1px solid #d9e4d6;border-radius:12px;display:flex;gap:40px;align-items:center;justify-content:space-between}.welcome h2{font-size:31px;font-weight:600;letter-spacing:-1px;line-height:1.5;margin-bottom:16px}.welcome p:last-child{font-size:13px;max-width:420px;color:#6d826c;margin-bottom:0}.welcome ol{font-size:13px;line-height:3.2;min-width:235px;color:#658067;padding-left:24px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.module-card{background:#fff;border:1px solid #dfe5dc;padding:22px;border-radius:11px}.module-card h3{margin-top:20px}.module-card p{font-size:12px;color:#7a887d;line-height:1.85;margin-bottom:0}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.list-item{display:block;width:100%;border:1px solid transparent;text-align:left;background:transparent;color:#3e5347;border-radius:8px;padding:14px;margin-bottom:5px;overflow-wrap:anywhere}.list-item:hover{background:#f3f6f0}.list-item.selected{background:#edf4eb;border-color:#d3e3ce}.list-item>strong{display:block;font-size:13px;font-weight:600}.list-item>span{display:block;font-size:11px;color:#869081;margin-top:9px}.checks{display:flex;gap:10px 16px;flex-wrap:wrap;margin:10px 0 22px}.checks label,.check{display:flex;gap:7px;align-items:center;font-size:12px}.checks input,.check input{width:auto}.version-list{margin-top:28px;border-top:1px solid #e6ece3;padding-top:20px}.version-list .row{padding:8px 0}.search-hit{border-top:1px solid #e7ebe4;padding:18px 0}.search-hit p{white-space:pre-wrap;color:#637463;font-size:13px}.conversation-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(400px,1.6fr);gap:22px;align-items:start}.new-conversation{padding-bottom:20px;border-bottom:1px solid #e6ece3;margin-bottom:12px}.chat-messages{min-height:240px;max-height:500px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:8px 4px 20px;scrollbar-width:thin}.message{max-width:92%;align-self:flex-start}.message.user{align-self:flex-end}.message-meta{font-size:10px;color:#8b978a;margin:0 5px 6px}.message-content{padding:12px 16px;border-radius:10px;background:#f1f4ef;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.user .message-content{background:#e4efe0}.human .message-content{background:#e8f1f6}.system{align-self:center!important}.system .message-content{background:transparent;font-size:11px;color:#899285;padding:3px}.composer{border-top:1px solid #e4e9e0;padding-top:20px}.composer .check{margin-bottom:10px}.proposal{background:#fff9e9;border:1px solid #eee3bd;border-radius:10px;padding:18px;margin-bottom:16px}.proposal p{font-size:12px}.trace{max-height:380px;overflow:auto}.trace details{padding:10px 0;border-bottom:1px solid #edf0ea;font-size:12px}summary{cursor:pointer;color:#56725c;line-height:1.7}summary .mono{color:#a4ada0;margin-right:10px}pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f2;border:1px solid #e6eadf;border-radius:7px;padding:14px;font-size:11px;line-height:1.7;max-height:320px;overflow:auto}.tool-item{padding:18px 0;border-bottom:1px solid #e6ebe1}.tool-item:first-child{padding-top:0}.tool-item p{font-size:12px}.tool-item .mono{overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.service-card{border:1px solid #e2e8dc;border-radius:10px;padding:22px}.service-card>.row{margin-bottom:16px}.service-card p{font-size:12px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{font-weight:500;text-align:left;color:#86917e;background:#f6f8f2}td,th{padding:13px 10px;border-bottom:1px solid #e8ece3;white-space:nowrap}td:first-child{white-space:normal}.report{border:1px solid #e1e7d9;border-radius:8px;padding:18px;margin-bottom:16px}.report details{padding:12px 0}.secret{display:block;background:#f4f7ef;padding:14px;border-radius:8px;word-break:break-all;font-size:12px}dl{font-size:13px;margin-top:25px}dt{color:#839079;font-size:11px;margin-top:15px}dd{margin:6px 0;overflow-wrap:anywhere}@media(max-width:1200px){main{padding:0 24px 24px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr)}.welcome{padding:26px}.welcome ol{display:none}}@media(max-width:960px){.shell{grid-template-columns:190px minmax(0,1fr)}aside{padding:24px 10px}.brand{font-size:14px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.conversation-layout,.cards{grid-template-columns:1fr}.panel{padding:20px}}@media(max-width:640px){.shell{display:block}aside{position:static;height:auto;padding:16px}.brand{margin-bottom:18px}nav{flex-direction:row;overflow-x:auto}nav button{white-space:nowrap;padding:10px}nav button span{display:none}.sidebar-footer{display:none}main{padding:0 16px 24px}header{padding:22px 0;margin-bottom:20px}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:22px}.metric>span{font-size:10px}.welcome{padding:24px}.welcome h2{font-size:26px}.module-grid{grid-template-columns:1fr}.panel-heading{flex-wrap:wrap}}.trace-summary{display:flex;flex-direction:column;gap:6px;padding:12px;margin-bottom:10px;background:#f7faf8;border:1px solid #e6ece7;border-radius:8px}.trace-totals{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#3d554c}.trace-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;padding:3px 0}.trace-verdict strong{min-width:56px}.trace-verdict.is-answer{color:#1f5c42}.trace-verdict.is-preamble{color:#8a8f96}.trace-verdict .ant-tag{margin-inline-end:0}.trace-raw>summary{font-size:12px;font-weight:600;color:#697b73;cursor:pointer;padding:6px 0}.trace-raw>details>summary{font-size:12px}}.console-layout{min-height:100vh}.console-sider{padding:22px 12px;position:sticky!important;top:0;height:100vh;overflow:auto;border-right:1px solid #e6ebe7}.console-brand{display:flex;align-items:center;gap:10px;font-weight:650;padding:0 8px 20px;white-space:nowrap}.console-nav{display:block}.console-nav .ant-btn{display:flex;justify-content:flex-start;margin-bottom:4px;height:38px}.nav-group-title{font-size:11px;color:#7c8a82;padding:18px 12px 8px}.console-body{min-width:0}.console-header{height:auto;min-height:88px;background:#fff;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid #e6ebe7;line-height:normal}.console-heading{display:flex;align-items:center;gap:12px}.console-heading h1{font-size:22px}.console-content{padding:28px;min-width:0}.ticket-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.ticket-search{max-width:360px}.ticket-filter{min-width:170px}.ticket-drawer .ant-descriptions-item-content{overflow-wrap:anywhere}.ticket-description{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-actions{display:flex;gap:8px;flex-wrap:wrap}.ticket-drawer .ant-alert{margin-bottom:16px}@media(max-width:640px){.console-header{padding:16px 12px}.console-heading h1{font-size:18px}.console-content{padding:16px}.console-header>.ant-btn .ant-tag{display:none}.console-sider{position:fixed!important;z-index:20;box-shadow:4px 0 16px #0001}.ticket-search,.ticket-filter{max-width:none;width:100%}}:root{color:#202124;background:#fff}body{background:#fff}.console-sider{background:#f8f9fb!important;border:0;padding:30px 14px}.console-brand{padding:0 10px 24px;--brand-ink:#0D1117;--brand-gradient:linear-gradient(100deg,#0D1117 5%,#0F7A93 100%);--brand-dot:radial-gradient(circle at 32% 30%,#ff8ab9,#F43F8E 55%,#d6337f);--brand-subtitle:#92949e}.console-nav .ant-btn{height:44px;border-radius:15px;padding:0 16px;font-size:14px;color:#34353d;font-weight:450;gap:12px}.console-nav .ant-btn .anticon{font-size:18px;color:#9294a2}.console-nav .ant-btn.nav-selected{background:#ebeef4;color:#202124;box-shadow:none}.console-nav .nav-selected .anticon{color:#0a7e9c}.console-nav .ant-btn:hover{background:#eff0f4!important;color:#202124!important}.nav-group-title{color:#a0a2ad;font-size:10px;letter-spacing:1.2px;padding:20px 16px 8px}.console-header{max-width:1216px;width:100%;margin:0 auto;padding:48px 40px 26px;border:0;background:#fff;align-items:flex-start;min-height:140px}.console-heading{align-items:flex-start;gap:8px}.console-heading>button{margin-top:1px}.console-heading h1{font-size:28px;letter-spacing:-.8px;font-weight:700}.page-description{font-size:14px;color:#989aa5;margin:10px 0 0;line-height:1.7}.console-header>.ant-btn{font-size:12px;color:#777b87}.console-header .ant-avatar{background:#edeff5;color:#696c7b}.console-header .ant-tag{border:0;background:#f3f4f7;color:#8c8e99}.console-content{width:100%;max-width:1216px;margin:0 auto;padding:0 40px 48px}.ticket-toolbar{gap:14px;margin-bottom:28px;align-items:center}.ticket-toolbar>.ant-typography{font-size:12px;margin-left:auto}.ticket-search.ant-input-affix-wrapper{background:#f5f6f8;border-color:transparent;border-radius:24px;padding-inline:16px}.ticket-filter .ant-select-selector{border-radius:24px!important}.page>.ant-card{border:0;box-shadow:none}.page>.ant-card>.ant-card-head{padding:0;border-bottom:1px solid #e9eaee;min-height:64px;margin-bottom:28px}.page>.ant-card>.ant-card-body{padding:0}.ant-table-wrapper .ant-table{font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:450}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:20px;padding-bottom:20px}.ant-table-wrapper .ant-btn-link{padding-left:0;font-weight:500;color:#25262d}.ticket-drawer .ant-drawer-header{padding:24px;border-bottom:1px solid #f0f1f4}.ticket-drawer .ant-drawer-body{padding:32px}.ticket-drawer .ant-descriptions{background:#f5f6f8;padding:18px 20px;border-radius:18px}.ticket-actions{gap:10px}.ticket-drawer .ant-input{background:#f8f9fb}.ticket-drawer .ant-form-item-label>label{font-weight:500}@layer legacy{button{background:#121316;border-radius:22px;font-weight:500}button:hover{background:#34363d}button:focus-visible,a:focus-visible{outline-color:#0992b3}input,select,textarea{color:#25262c;border-color:#e7e8ee;border-radius:10px}input:focus,select:focus,textarea:focus{border-color:#0992b3;box-shadow:0 0 0 3px #e6f7fb}.secondary{background:#f0f1f5;border-color:transparent;color:#515462}.secondary:hover{background:#e8eaf0}.text-button{background:transparent;color:#0a7e9c}.text-button:hover{background:#e6f7fb}.panel{border:0;background:#f5f6f8;border-radius:20px;padding:26px}.panel-heading{margin-bottom:24px}.field>span,.label{color:#747785}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric{background:#f5f6f8;border:0;border-radius:20px;padding:24px}.metric>span{font-size:13px;color:#737681;margin-bottom:20px}.metric strong{font-size:32px;color:#17181c;font-weight:500}.welcome{background:#f0fbfd;border:0;border-radius:20px;padding:22px 26px;margin:24px 0 36px}.welcome p{margin:0;color:#0d6f8c;font-size:14px;max-width:none!important}.module-grid{gap:18px}.module-card{background:#f5f6f8;border:0;border-radius:20px;padding:24px}.module-card h3{color:#262830}.module-card p,.hint,.muted{color:#858895}.list-item{color:#353741}.list-item.selected{background:#e9f9fc;border-color:transparent}.list-item:hover{background:#eef0f6}.badge{background:#e9ebf1;color:#7d8190}.badge.completed,.badge.bot,.badge.confirmed,.badge.mvp{background:#e5f8ee;color:#358566}.badge.running,.badge.human,.badge.active,.badge.in_progress{background:#e6f7fb;color:#0d6f8c}.user .message-content{background:#e6f7fb}.message-content{background:#f3f4f7}.search-hit{border-color:#e5e7ee}.search-hit p{color:#656a78}th{background:#edeff4;color:#8a8e9b}td,th{border-color:#e4e7ee}pre{background:#eeeff4;border-color:#e4e6ed}summary{color:#676d85}.eyebrow{color:#8e91a1}}@media(min-width:1700px){.console-header{padding-top:56px}.console-content,.console-header{max-width:1280px}}@media(max-width:1000px){.console-header{padding:28px 24px 24px;min-height:120px}.console-content{padding:0 24px 32px}.console-heading h1{font-size:25px}}@media(max-width:640px){.console-header{padding:24px 16px;min-height:112px}.console-content{padding:0 16px 28px}.console-heading h1{font-size:23px}.page-description{font-size:12px}.console-header>.ant-btn{max-width:100px;overflow:hidden}.ticket-toolbar>.ant-typography{margin-left:0}.ticket-drawer .ant-drawer-body{padding:22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px}.metric strong{font-size:26px}}.console-nav .ant-btn>span{font-family:inherit;font-size:14px;opacity:1}.console-nav .ant-btn>.anticon{font-size:18px}.console-nav .ant-btn.nav-selected>.anticon{color:#0a7e9c}.console-sider{padding-top:24px}.console-brand{padding-bottom:14px}.console-nav .ant-btn{height:40px;border-radius:12px;margin-bottom:3px}.nav-group-title{padding-top:14px;padding-bottom:6px;color:#747987;font-size:11px;letter-spacing:.5px}.console-brand .brand-mark__subtitle{color:#727784}.console-header{padding-top:36px;padding-bottom:24px;min-height:126px}.console-heading h1{font-size:26px}.page-description{color:#747987}.console-content{font-size:14px}.console-header .ant-tag{color:#656b79}.ticket-workspace .ant-tabs-nav{margin-bottom:22px}.ticket-workspace .ant-tabs-tab{padding:12px 0}.ticket-workspace .ant-tabs-tab-active .ant-tabs-tab-btn{color:#202124;font-weight:600}.ticket-workspace .ant-tabs-ink-bar{background:#0a7e9c}.ticket-toolbar{margin-bottom:20px}.ticket-search.ant-input-affix-wrapper{border-radius:10px}.ticket-toolbar>.ant-typography{color:#707584}.ant-table-wrapper .ant-table-thead>tr>th{color:#69707d}.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:15px;padding-bottom:15px}.ticket-drawer .ant-drawer-body{padding:26px 28px}.ticket-drawer .ant-drawer-footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #e9eaee;background:#fff}.ticket-actions{justify-content:flex-end;gap:8px}.ticket-detail-section{padding:0 2px}.ticket-detail-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#353944}.ticket-detail-section h4{font-size:12px;color:#717785;margin:18px 0 8px;font-weight:500}.ticket-detail-section p{margin:0;line-height:1.8;color:#4e5562}.ticket-drawer .ant-descriptions{padding:14px 18px;border-radius:14px}.ticket-drawer .ant-descriptions-item-label{color:#6d7481}.ticket-drawer .ant-input{border-radius:10px}.ticket-drawer .ant-form-item{margin-bottom:16px}@layer legacy{.hint,.muted,.module-card p{color:#6f7683}.field>span,.label{font-size:12px;color:#626a77}.panel h2{font-size:16px;font-weight:600}.panel{padding:24px}.panel-heading{margin-bottom:20px}.module-card{padding:22px}}@media(max-width:640px){.console-header{padding-top:24px;min-height:112px}.console-heading h1{font-size:23px}.ticket-toolbar{gap:10px}.ticket-toolbar>.ant-typography{flex:1}.ticket-drawer .ant-drawer-body{padding:20px}.ticket-drawer .ant-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.ticket-actions .ant-btn{flex:1 0 auto}.ticket-workspace .ant-tabs-tab{font-size:13px}}.console-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.console-header-actions>.ant-btn{max-width:220px;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.console-header{flex-wrap:wrap}.console-header-actions{width:100%;justify-content:space-between}.console-header-actions>.ant-btn{max-width:200px}.console-header-actions .ant-tag{display:none}}html[lang=en] .console-brand .brand-mark__subtitle{letter-spacing:.6px;font-size:10px;white-space:normal}html[lang=hi] .console-brand .brand-mark__subtitle{letter-spacing:0;font-size:11px;white-space:normal;line-height:1.7}html[lang=hi] .console-nav .ant-btn{height:auto;min-height:44px;white-space:normal;text-align:left;line-height:1.6;padding-block:8px}html[lang=hi] .nav-group-title{letter-spacing:0}html[lang=hi] .agent-filter-row>strong{width:52px}.console-sider.ant-layout-sider-collapsed{padding-inline:0;overflow:hidden;border:0}.memory-workspace .ant-tabs-nav{margin-bottom:22px}.memory-workspace .ant-tabs-tab{padding:12px 0}.memory-workspace .ant-tabs-tab-active .ant-tabs-tab-btn{color:#202124;font-weight:600}.memory-workspace .ant-tabs-ink-bar{background:#0a7e9c}.memory-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.memory-toolbar>.ant-typography{margin-left:auto;font-size:12px;color:#707584}.memory-search{max-width:360px}.memory-detail-header{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.memory-detail-header>.ant-btn{flex:none;white-space:nowrap}.memory-item-deleted{color:#a0a2ad;text-decoration:line-through}.memory-drawer-section{margin-bottom:24px}.memory-drawer-section h3{font-size:14px;font-weight:600;margin:0 0 12px;color:#353944}.memory-drawer-list{margin:0}.memory-drawer-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f0f1f4}.memory-drawer-item dt{flex:0 0 auto}.memory-drawer-item dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.memory-search{max-width:none;width:100%}.memory-toolbar>.ant-typography{margin-left:0}}.memory-flag-filter{min-width:180px}.memory-type-counts{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#4e5562;white-space:nowrap}.memory-pending-link{padding-left:0;font-weight:600;color:#cf3f24!important}.memory-pending-link:hover{color:#a83218!important}.memory-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.memory-stat{background:#f5f6f8;border-radius:14px;padding:14px 18px}.memory-stat>span{display:block;font-size:12px;color:#6d7481;margin-bottom:6px}.memory-stat>strong{font-size:24px;font-weight:650;color:#202124;letter-spacing:-.4px}.memory-overview-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.memory-overview-facts dt{font-size:12px;color:#6d7481;margin-bottom:4px}.memory-overview-facts dd{margin:0;color:#353944}.memory-timeline{padding-top:8px}.memory-timeline-event{display:flex;flex-direction:column;gap:2px}.memory-timeline-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.memory-timeline-action{font-size:11px}.memory-timeline-details{margin:0!important;font-size:12px;overflow-wrap:anywhere}.memory-item-fields{margin-bottom:24px}.memory-item-fields .ant-descriptions-item-content{overflow-wrap:anywhere}.memory-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.memory-diff-col{background:#f8f9fb;border-radius:10px;padding:12px 14px;min-width:0}.memory-diff-col h4{font-size:12px;font-weight:500;color:#717785;margin:0 0 8px}.memory-diff-line{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#4e5562;border-radius:4px;padding:0 4px}.memory-diff-line.is-del{background:#fff1f0;color:#cf3f24;text-decoration:line-through}.memory-diff-line.is-add{background:#eef7e8;color:#2f7a1f}.memory-run-injections{margin-bottom:8px}.memory-run-injection-label{display:flex;gap:10px;align-items:center}.memory-run-injections .ant-table{margin:0 -8px}.memory-item-detail .ant-drawer-body{padding-top:20px}@media(max-width:640px){.memory-diff{grid-template-columns:1fr}.memory-flag-filter{width:100%}.memory-stats{grid-template-columns:repeat(2,1fr)}}:root{--ui-accent:#0a7e9c;--ui-accent-deep:#0d6f8c;--ui-accent-soft:#e6f7fb;--ui-ink:#252936;--ui-muted:#747b8d;--ui-line:#e7e9f1;--ui-surface:#f8f9fc;--ui-radius:8px;--ui-control-radius:6px}.console-layout.ant-layout .console-body{background:#fff}.console-layout .console-header,.console-layout .console-content{max-width:1800px;width:100%}.console-layout .console-header{padding:32px 40px 26px;min-height:120px;background:#fff}.console-layout .console-heading h1{font-size:24px;letter-spacing:-.4px;color:var(--ui-ink)}.console-layout .page-description{font-size:13px;color:var(--ui-muted);margin-top:8px}.console-layout .console-content{padding:0 40px 40px}.console-layout .console-sider{background:#f8f9fb!important;border-right:1px solid #f0f1f5}.console-layout .console-nav .ant-btn{border-radius:8px;font-size:13px;height:40px}.console-layout .console-nav .nav-selected{background:#e6f7fb;color:var(--ui-accent-deep)}.console-layout .console-nav .nav-selected .anticon{color:var(--ui-accent-deep)}.console-layout .console-header-actions .ant-btn{font-size:12px}.console-layout .console-sider.ant-layout-sider-collapsed{padding:0;border:0}.console-layout .module-page{min-width:0;color:var(--ui-ink)}.console-layout .panel{background:#fff;border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:24px}.console-layout .panel-heading{margin-bottom:20px;gap:16px}.console-layout .panel-heading h2{font-size:15px;font-weight:600;color:var(--ui-ink)}.console-layout .field{gap:8px;margin-bottom:18px;min-width:0}.console-layout .field>span,.console-layout .label{font-size:12px;color:#656d7b;font-weight:500}.console-layout .hint,.console-layout .muted{font-size:12px;color:var(--ui-muted);line-height:1.8}.console-layout .split,.console-layout .stack,.console-layout .conversation-layout{gap:24px}.console-layout .module-page>.panel,.console-layout .module-page>.split{margin-bottom:24px}.console-layout .table-scroll{overflow:auto;border:1px solid var(--ui-line);border-radius:8px}.console-layout .table-scroll table{font-size:13px}.console-layout .table-scroll th{background:var(--ui-surface);color:#656d7b;font-weight:500;font-size:12px}.console-layout .table-scroll td,.console-layout .table-scroll th{padding:16px;border-bottom:1px solid #eef0f5}.console-layout .table-scroll tbody tr:last-child td{border-bottom:0}.console-layout .table-scroll tbody tr:hover{background:#fafaff}.console-layout .ant-table-wrapper .ant-table-thead>tr>th{background:var(--ui-surface);font-size:12px;color:#656d7b;font-weight:500}.console-layout .ant-table-wrapper .ant-table-tbody>tr>td{padding-block:16px;font-size:13px}.console-layout .ant-table-wrapper .ant-btn-link{color:var(--ui-accent);font-weight:400}.console-layout .ant-pagination{margin-top:24px}.console-layout .ant-tabs-tab{font-size:13px;padding-block:12px}.console-layout .ant-tabs-nav{margin-bottom:24px}.console-layout .ant-card .ant-card-head{font-size:15px;font-weight:600;border-color:#eef0f5}.console-layout .ant-alert{border-radius:8px;font-size:13px}.console-layout .ant-tag{font-size:11px;border-radius:4px}.console-layout .badge{font-size:11px;font-weight:400;padding:3px 8px;border-radius:4px;background:#f0f1f7;color:#757d8c}.console-layout .badge:is(.completed,.bot,.confirmed,.mvp,.resolved){background:#edf8f0;color:#36865e}.console-layout .badge:is(.running,.human,.active,.in_progress){background:#e6f7fb;color:#0d6f8c}.console-layout .badge:is(.failed,.rejected){background:#fff0ef;color:#bf5b56}.console-layout .badge:is(.waiting,.pending,.queued){background:#fff8e8;color:#977329}.console-layout .badge:is(.passed){background:#edf8f0;color:#36865e}.console-layout .badge:is(.needs_review){background:#fff8e8;color:#977329}.console-layout .badge:is(.error){background:#fdeceb;color:#b04a4a}.console-layout .alert{border-radius:8px;font-size:13px;padding:12px 16px}.console-layout .empty{padding:40px 16px;font-size:13px;color:#8a90a1;text-align:center}.console-layout pre{background:#f8f9fc;border:1px solid var(--ui-line);border-radius:6px;line-height:1.8}.console-layout .secret{background:#f8f9fc;border:1px solid var(--ui-line);border-radius:6px;padding:16px}.console-layout .module-page :is(input,select,textarea):where(:not([class*=ant-]):not([type=checkbox]):not([type=radio]):not([type=range]):not(.ant-picker input):not(.ant-select input):not(.ant-input-number input):not(.ant-input-affix-wrapper input)){border:1px solid var(--ui-line);border-radius:6px;background:#fff;color:var(--ui-ink);font:inherit;padding:8px 12px;min-height:36px;max-width:100%;box-sizing:border-box}.console-layout .module-page :is(input,select,textarea):not([class*=ant-]):focus-visible{outline:2px solid #cff0f8;outline-offset:1px;border-color:#0992b3}.console-layout :is(.module-overview,.module-conversations,.module-handoff,.module-evaluation,.module-observability,.module-access,.channel-workspace) button:not(.ant-btn):not(:where(.ant-pagination-item-link)){border:1px solid transparent;border-radius:6px;min-height:36px;padding:8px 14px;background:var(--ui-accent);color:#fff;font-size:13px;font-weight:500}.console-layout :is(.module-conversations,.module-handoff,.module-evaluation,.module-observability,.module-access,.channel-workspace) button.secondary{background:#fff;border-color:var(--ui-line);color:#656d7b}.console-layout :is(.module-conversations,.module-handoff,.module-evaluation,.module-observability,.module-access,.channel-workspace) button.text-button{background:transparent;color:var(--ui-accent);padding:4px 8px;min-height:28px}.console-layout .module-conversations button.list-item{background:#fff;color:var(--ui-ink);border:1px solid transparent;width:100%;text-align:left;border-radius:6px;padding:14px}.console-layout .module-conversations button.list-item.selected{background:#e9f9fc;border-color:#bfe9f3}.console-layout .module-conversations button.list-item:hover{background:#f8f8fc}.console-layout .module-conversations button.agent-stats-all,.console-layout .module-conversations button.agent-stats-card{background:#fff;border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:8px;padding:16px 18px;min-height:0;font-weight:400;text-align:left}.console-layout .module-conversations button.agent-stats-card{min-height:132px}.console-layout .module-conversations button.agent-stats-all:hover,.console-layout .module-conversations button.agent-stats-card:hover{background:#fafaff;border-color:#a9e0ee}.console-layout :is(.module-conversations,.module-handoff) .c-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:#f1f2f6}.console-layout :is(.module-conversations,.module-handoff) button.c-filter-tab{background:transparent;border:1px solid transparent;color:#5f6472;min-height:26px;padding:4px 12px;border-radius:8px;font-weight:400;font-size:12px}.console-layout :is(.module-conversations,.module-handoff) button.c-filter-tab:hover:not(.is-active){background:#e6e8ee;border-color:transparent}.console-layout :is(.module-conversations,.module-handoff) button.c-filter-tab.is-active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;font-weight:500}.console-layout :is(.module-conversations,.module-handoff) button.c-advanced-toggle{background:transparent;border:1px dashed #c9d6c9;color:#5c6f63;min-height:30px;padding:5px 9px;border-radius:8px;font-weight:400;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.console-layout :is(.module-conversations,.module-handoff) button.c-advanced-toggle:hover{background:#f4f8f2;border-color:#a9c4ab}.console-layout :is(.module-conversations,.module-handoff) button.c-advanced-toggle.is-open{background:#f4f8f2;border-style:solid}.console-layout .module-page button:not(.ant-btn):disabled{opacity:.45;cursor:not-allowed}.console-layout :is(.module-conversations,.module-handoff,.channel-workspace) .secondary+.secondary{margin-left:8px}.console-layout .message-content{border:1px solid #edf0f5;border-radius:8px;background:#f8f9fc;color:var(--ui-ink)}.console-layout .user .message-content{background:#e6f7fb;border-color:#c3ecf6}.console-layout .module-card,.console-layout .metric,.console-layout .report,.console-layout .service-card{background:#fff;border:1px solid var(--ui-line);border-radius:8px;padding:22px}.console-layout .module-card h3{margin-top:16px;font-size:15px}.console-layout .module-card p{font-size:12px}.console-layout .metrics{gap:16px}.console-layout .metric strong{font-size:26px}.console-layout .metric>span{margin-bottom:16px;font-size:12px}.console-layout .welcome{border-radius:8px;border:1px solid #c3ecf6;background:#f0fbfd;padding:20px 24px}.console-layout .welcome p{color:#46707f;font-size:13px}.console-layout .agent-card-grid{gap:16px}.console-layout .agent-card.ant-card,.console-layout .op-app-card.ant-card,.console-layout .tw-card.ant-card{border:1px solid var(--ui-line);border-radius:8px;box-shadow:none}.console-layout .agent-card.ant-card:hover,.console-layout .op-app-card.ant-card:hover{border-color:#8ed6e8;box-shadow:0 3px 12px #30306008}.console-layout .agent-card .ant-card-body,.console-layout .op-app-card .ant-card-body{padding:20px}.console-layout .agent-card-main{min-height:120px;padding-bottom:20px;gap:14px}.console-layout .agent-card-main h2{font-size:16px;margin-bottom:10px}.console-layout .agent-card-main p{font-size:13px}.console-layout .agent-filter-panel{border-color:var(--ui-line);border-radius:8px}.console-layout .agent-list-page .ant-btn-primary,.console-layout .agent-topbar .ant-btn-primary,.console-layout .agent-composer .ant-btn-primary{background:var(--ui-accent)}.console-layout .agent-workspace{--workspace-accent:var(--ui-accent);--workspace-line:var(--ui-line);--workspace-muted:var(--ui-muted)}.console-layout .agent-setting-card{border-radius:8px}.console-layout.agent-focus .console-header{display:none}.console-layout.agent-focus .console-content{max-width:none;padding:0}:root .knowledge-workspace,:root .knowledge-dialog,:root .knowledge-drawer{--knowledge-accent:var(--ui-accent);--knowledge-radius:8px;--knowledge-border:var(--ui-line);--knowledge-selected:#e6f7fb}.console-layout .knowledge-workspace .ant-card{border-radius:8px}.console-layout .knowledge-workspace .ant-card-head{background:#fff;border-radius:8px 8px 0 0}.console-layout .knowledge-workspace .ant-btn-primary{background:var(--ui-accent);border-radius:6px}.console-layout .knowledge-workspace .ant-btn{border-radius:6px}.console-layout .ticket-filter .ant-select-selector{border-radius:6px!important}.console-layout .ticket-search.ant-input-affix-wrapper{background:#fff;border:1px solid var(--ui-line);border-radius:6px}.console-layout .ticket-workspace .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ui-accent);font-weight:500}.console-layout .ticket-workspace .ant-tabs-ink-bar{background:var(--ui-accent)}.ticket-drawer .ant-descriptions{border-radius:8px;background:#f8f9fc}.ticket-drawer .ant-input{background:#fff;border-radius:6px}.console-layout .gateway-workspace>.panel{padding:0;border:0;background:transparent}.console-layout .gateway-search input:not([class*=ant-]){border:0;background:transparent;padding:8px 0}.console-layout .module-observability .ant-table-wrapper{margin-bottom:20px}.console-layout .module-observability .gateway-group-title{margin:24px 0 10px;color:var(--ui-ink);font-size:14px;font-weight:600}.console-layout .module-observability .gateway-group-title:first-of-type{margin-top:8px}.console-layout .module-observability .ant-table-pagination.ant-pagination{margin:16px 0 0;justify-content:flex-end}.console-layout .module-observability .ant-pagination-total-text{margin-right:auto;color:var(--ui-muted);font-size:12px}.console-layout .module-observability .audit-type-filter{width:220px}.console-layout .op-workspace{max-width:none;min-width:0}.console-layout .op-heading h2,.console-layout .tw-heading h2{font-size:20px;color:var(--ui-ink)}.console-layout .op-heading p,.console-layout .tw-heading p{font-size:13px;color:var(--ui-muted)}.console-layout .op-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.console-layout .op-card-top{gap:12px;align-items:flex-start}.console-layout .op-card-top h3{font-size:15px;margin:0}.console-layout .op-icon,.console-layout .tw-symbol{width:40px;height:40px;border-radius:8px;background:#e2f6fb;color:var(--ui-accent-deep);font-size:22px;flex-shrink:0}.console-layout .op-description{font-size:13px;min-height:44px;margin:16px 0 20px;color:#818797}.console-layout .op-card-footer{font-size:12px;border-color:#eef0f5;padding-top:14px;gap:8px}.console-layout .op-toolbar,.console-layout .tw-toolbar{margin-bottom:24px;gap:12px}.console-layout .op-toolbar .ant-input-search{max-width:420px}.catalog-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:26px}.catalog-filter{position:static;height:auto;display:block;background:#fff;padding:0 20px 0 0;border:0;border-right:1px solid #eef0f5}.catalog-filter h3{font-size:13px;margin:0 0 24px}.catalog-filter p{font-size:12px;color:var(--ui-muted);margin:20px 0 10px}.catalog-filter .ant-btn{font-size:12px}.catalog-filter .ant-btn-primary{background:#e6f7fb;color:var(--ui-accent-deep);border-color:#99ddec}.catalog-filter .catalog-help{border-top:1px solid var(--ui-line);padding-top:18px;margin-top:28px;font-size:12px;line-height:1.9}.catalog-content{min-width:0}.catalog-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.catalog-toolbar .ant-input-search{max-width:420px;width:100%;flex:1;min-width:180px}.catalog-toolbar>.ant-btn-primary{margin-left:auto}.catalog-state{font-size:11px;color:#858b96;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;margin-left:auto}.catalog-state:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.catalog-state.enabled{color:#3d996d}.tool-collection-name{display:flex;align-items:center;gap:12px;min-width:220px}.tool-collection-name strong{font-size:13px;font-weight:500}.tool-collection-name p{font-size:12px;color:var(--ui-muted);max-width:360px;margin:6px 0 0;white-space:normal}.provider-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px}.provider-choices button{background:#fff;border:1px solid var(--ui-line);color:#656d7b;border-radius:6px;min-height:54px;padding:10px;font:inherit;text-align:left}.provider-choices button[aria-pressed=true]{background:#e9f9fc;border-color:#7fd2e6;color:var(--ui-accent-deep)}.provider-choices button:disabled{opacity:.6;cursor:default}.provider-choices small{font-size:11px;margin-top:4px;color:#9398a6}.console-layout .op-form-row{gap:20px}.console-layout .ticket-workspace .ant-tabs-top>.ant-tabs-nav:before,.console-layout .knowledge-workspace .knowledge-main-tabs.ant-tabs-top>.ant-tabs-nav:before{border-bottom:0}.console-layout .ticket-workspace .ant-tabs-nav,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-nav{margin-bottom:18px}.console-layout .ticket-workspace .ant-tabs-nav-list,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-nav-list{background:#f1f2f6;border-radius:10px;padding:3px;gap:2px}.console-layout .ticket-workspace .ant-tabs-tab,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-tab{margin:0!important;padding:6px 14px!important;border-radius:8px;font-size:13px}.console-layout .ticket-workspace .ant-tabs-tab-active,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-tab-active{background:var(--ui-accent);box-shadow:0 1px 4px #0a7e9c40}.console-layout .ticket-workspace .ant-tabs-tab-active .ant-tabs-tab-btn,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important;font-weight:500}.console-layout .ticket-workspace .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--ui-accent-deep)}.console-layout .ticket-workspace .ant-tabs-ink-bar,.console-layout .knowledge-workspace .knowledge-main-tabs .ant-tabs-ink-bar{display:none}@media(max-width:1200px){.console-layout .op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-filter{padding:16px;border:1px solid var(--ui-line);border-radius:8px}.catalog-filter h3{margin-bottom:12px}.catalog-filter .catalog-help{display:none}.catalog-filter p{margin-top:12px}.console-layout .console-header{padding:28px 24px 24px}.console-layout .console-content{padding:0 24px 32px}}@media(max-width:640px){.console-layout .console-header{padding:24px 16px;min-height:110px}.console-layout .console-content{padding:0 16px 24px}.console-layout .console-heading h1{font-size:21px}.console-layout .console-header-actions{gap:4px}.console-layout .panel{padding:16px;overflow-x:auto}.console-layout .split,.console-layout .conversation-layout,.console-layout .op-grid{grid-template-columns:minmax(0,1fr)}.console-layout .op-heading{flex-wrap:wrap;gap:12px}.catalog-toolbar>.ant-btn-primary{margin-left:0}.provider-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.console-layout .console-sider{z-index:30}.console-layout .op-form-row{grid-template-columns:minmax(0,1fr)}.console-layout .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
