*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--orcha-primary: #0A84FF;--orcha-primary-hover: #3398FF;--orcha-primary-active: #006EDB;--orcha-primary-soft: #EAF4FF;--orcha-primary-softer: #F5FAFF;--orcha-primary-border: #B9DDFF;--orcha-primary-shadow: rgba(10, 132, 255, .16);--orcha-primary-focus: rgba(10, 132, 255, .2);--orcha-blue-200: #D6EAFF;--orcha-blue-400: #7ABCFF;--orcha-blue-800: #0057B8;--orcha-blue-900: #003E85;--orcha-bg: #F6F8FC;--orcha-bg-soft: #F8FAFD;--orcha-bg-card: #FFFFFF;--orcha-bg-subtle: #F9FAFB;--orcha-bg-hover: #F4F7FB;--orcha-text: #111827;--orcha-text-secondary: #4B5563;--orcha-text-tertiary: #6B7280;--orcha-text-quaternary: #9CA3AF;--orcha-text-disabled: #B8C0CC;--orcha-border-strong: #D8DEE8;--orcha-glass-tint: var(--orcha-bg-soft);--orcha-border-blue: var(--orcha-primary-border);--orcha-primary-2: var(--orcha-primary-active);--orcha-primary-light: var(--orcha-primary-hover);--orcha-cyan: var(--orcha-primary-hover);--orcha-success: #16A34A;--orcha-success-bg: #ECFDF3;--orcha-success-border: #BBF7D0;--orcha-warning: #F59E0B;--orcha-warning-bg: #FFFBEB;--orcha-warning-border: #FDE68A;--orcha-danger: #DC2626;--orcha-error-bg: #FEF2F2;--orcha-error-border: #FECACA;--orcha-info: var(--orcha-primary);--orcha-info-bg: var(--orcha-primary-soft);--orcha-info-border: var(--orcha-primary-border);--orcha-muted: #6B7280;--orcha-muted-bg: #F3F4F6;--orcha-muted-border: #E5E7EB;--tag-knowledge-bg: #F4F0FF;--tag-knowledge-text: #6D28D9;--tag-system-bg: var(--orcha-primary-soft);--tag-system-text: var(--orcha-primary-active);--tag-agent-bg: var(--orcha-success-bg);--tag-agent-text: #15803D;--tag-built-in-bg: #F1F5FF;--tag-built-in-text: #4F46E5;--tag-muted-bg: var(--orcha-muted-bg);--tag-muted-text: var(--orcha-muted);--workflow-teal: #0F766E;--workflow-teal-bg: #14B8A6;--workflow-orange: #EA580C;--workflow-orange-bg: #F97316;--workflow-yellow: #CA8A04;--workflow-yellow-bg: #F6B800;--orcha-surface: var(--orcha-bg-card);--orcha-surface-strong: var(--orcha-bg-card);--orcha-surface-subtle: var(--orcha-bg-subtle);--orcha-border: #E5EAF2;--orcha-border-soft: #EEF2F7;--orcha-radius-xs: 2px;--orcha-radius-sm: 4px;--orcha-radius-md: 6px;--orcha-radius-lg: 8px;--orcha-radius-xl: 8px;--orcha-radius-2xl: 8px;--orcha-shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--orcha-shadow-md: 0 14px 42px rgba(15, 23, 42, .09);--orcha-shadow-lg: 0 24px 70px rgba(15, 23, 42, .12);--orcha-shadow-blue: 0 8px 18px rgba(10, 132, 255, .18);--orcha-blur-sm: blur(16px);--orcha-blur-md: blur(24px);--orcha-blur-lg: blur(32px);--orcha-app-background: linear-gradient(135deg, var(--orcha-bg) 0%, var(--orcha-bg-soft) 100%);--oc-bg: var(--orcha-bg);--oc-primary: var(--orcha-primary);--oc-primary-soft: var(--orcha-primary-soft);--oc-primary-light: var(--orcha-primary-light);--oc-primary-strong: var(--orcha-primary-2);--oc-page-gradient-end: var(--orcha-bg-soft);--oc-text: var(--orcha-text);--oc-text-muted: var(--orcha-text-secondary);--oc-text-subtle: var(--orcha-text-tertiary);--oc-text-nav: var(--orcha-text-secondary);--oc-surface-soft: rgba(248, 251, 255, .72);--oc-line: var(--orcha-border-soft);--oc-border-glass: var(--orcha-border);--oc-border-sidebar: rgba(255, 255, 255, .54);--oc-border-soft: var(--orcha-border-soft);--oc-row-hover: rgba(10, 132, 255, .08);--oc-white-glow: rgba(255, 255, 255, .82);--oc-glass-card: var(--orcha-surface);--oc-glass-panel: var(--orcha-surface-subtle);--oc-glass-sidebar: rgba(255, 255, 255, .52);--oc-glass-inner: var(--orcha-surface-strong);--oc-glass-metrics: rgba(255, 255, 255, .56);--oc-shadow-glass: var(--orcha-shadow-md);--oc-shadow-sidebar: 8px 0 30px rgba(15, 23, 42, .05);--oc-shadow-blue: var(--orcha-shadow-blue);--oc-shadow-hero: 0 18px 42px rgba(10, 132, 255, .22);--oc-blur-card: var(--orcha-blur-md) saturate(1.35);--oc-blur-sidebar: blur(28px) saturate(1.35);--oc-radius-sm: var(--orcha-radius-sm);--oc-radius-control: 6px;--oc-control-height: 38px;--oc-radius-card: var(--orcha-radius-lg);--oc-radius-lg: var(--orcha-radius-lg);--oc-radius-panel: var(--orcha-radius-lg);--oc-space-2xs: 4px;--oc-space-xs: 6px;--oc-space-sm: 8px;--oc-space-md: 10px;--oc-space-control: 12px;--oc-layout-gap: 16px;--oc-section-gap: 20px;--oc-page-padding-x: 24px;--oc-page-padding-y: 20px;--oc-page-padding-bottom: 24px;--oc-card-padding: 24px;--oc-card-padding-compact: 16px;--oc-topbar-height: 60px;--oc-card-gap: var(--oc-layout-gap);--oc-font-family: Inter, -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--oc-font-h1: 28px;--oc-font-page-title: 22px;--oc-font-h2: 22px;--oc-font-h3: 20px;--oc-font-panel-title: 16px;--oc-font-card-title: 16px;--oc-font-body: 14px;--oc-font-table: 13px;--oc-font-caption: 12px;--oc-font-number: 32px;--oc-weight-regular: 400;--oc-weight-medium: 500;--oc-weight-semibold: 500;--oc-weight-bold: 600;--oc-status-running: var(--orcha-primary);--oc-status-success: var(--orcha-success);--oc-status-warning: var(--orcha-warning);--oc-status-danger: var(--orcha-danger);--oc-status-muted: var(--orcha-muted);--oc-status-success-bg: rgba(22, 163, 74, .1);--oc-status-warning-bg: rgba(245, 158, 11, .12);--oc-status-danger-bg: rgba(239, 68, 68, .1);--oc-status-info-bg: rgba(10, 132, 255, .1);--oc-scrollbar-size: 10px;--oc-scrollbar-track: rgba(226, 232, 240, .32);--oc-scrollbar-thumb: rgba(100, 116, 139, .24);--oc-scrollbar-thumb-hover: rgba(10, 132, 255, .42);color:var(--oc-text);background:var(--orcha-app-background);font-family:var(--oc-font-family);font-size:var(--oc-font-body);line-height:1.5}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--oc-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--oc-scrollbar-size);height:var(--oc-scrollbar-size)}*::-webkit-scrollbar-track{background:transparent;border-radius:999px}*::-webkit-scrollbar-thumb{min-height:44px;border:3px solid transparent;border-radius:999px;background:var(--oc-scrollbar-thumb);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--oc-scrollbar-thumb-hover);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{width:100%;height:100%;overflow:hidden}body{margin:0;min-width:0;background:var(--orcha-app-background);font-size:var(--oc-font-body);font-weight:var(--oc-weight-regular)}button{font:inherit}.theme-link{color:var(--oc-primary);font-weight:var(--oc-weight-medium)}.theme-link:hover{color:var(--oc-primary-strong);text-decoration:underline}.markdown-content{min-width:0;max-width:100%;color:var(--oc-text);line-height:1.68;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:18px 0 10px;color:var(--oc-text);font-weight:var(--oc-weight-semibold);line-height:1.35}.markdown-content h1{font-size:var(--oc-font-section-title)}.markdown-content h2{font-size:var(--oc-font-card-title)}.markdown-content h3{font-size:var(--oc-font-body)}.markdown-content h4{font-size:var(--oc-font-table)}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content table,.markdown-content hr{margin:9px 0}.markdown-content ul,.markdown-content ol{padding-left:22px}.markdown-content li+li{margin-top:3px}.markdown-content blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--orcha-border);color:var(--oc-text-subtle)}.markdown-content hr{border:0;border-top:1px solid var(--oc-border-soft)}.markdown-content a:not(.inline-citation-badge){color:var(--oc-primary);font-weight:var(--oc-weight-medium);text-decoration:underline;text-decoration-color:#0a84ff61;text-underline-offset:3px}.markdown-content a:not(.inline-citation-badge):hover{color:var(--oc-primary-strong);text-decoration-color:currentColor}.markdown-content .inline-citation-badge{display:inline-flex;align-items:center;min-height:18px;margin:0 2px;padding:0 5px;border:1px solid rgba(10,132,255,.38);border-radius:6px;color:var(--orcha-primary);background:#edf6ffe0;font-size:12px;line-height:17px;text-decoration:none;white-space:nowrap;vertical-align:baseline}.markdown-content .inline-citation-badge:hover{border-color:#0a84ff9e;background:#dbeffff5}.markdown-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--oc-font-table)}.markdown-content th,.markdown-content td{padding:8px 10px;text-align:left;vertical-align:top;border:1px solid rgba(185,221,255,.52);white-space:normal}.markdown-content th{color:var(--orcha-text-secondary);background:var(--orcha-primary-soft);font-weight:var(--oc-weight-semibold)}.markdown-content tr:nth-child(2n) td{background:#ffffff94}.markdown-content input[type=checkbox]{margin-right:6px}.markdown-code-block{--markdown-code-max-height: 320px;position:relative;margin:10px 0}.markdown-content code{display:inline;max-width:100%;padding:2px 5px;border:1px solid rgba(15,23,42,.08);border-radius:5px;color:var(--oc-text);background:#0f172a0f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;line-height:1.45;overflow-wrap:anywhere;white-space:break-spaces}.markdown-code-block pre.markdown-code-pre{width:100%;max-width:100%;margin:0;overflow:auto;padding:12px;border-radius:8px;background:#0f172a0f}.markdown-code-block pre code{padding:0;background:transparent}.markdown-content pre code,.markdown-content .markdown-code-pre code{display:block;padding:0;border:0;color:inherit;background:transparent;line-height:inherit;overflow-wrap:inherit;white-space:pre}.markdown-content img{display:block;max-width:100%;max-height:min(520px,70vh);margin:10px 0;border-radius:8px;-o-object-fit:contain;object-fit:contain}.markdown-code-block.is-collapsed pre.markdown-code-pre{max-height:var(--markdown-code-max-height)}.markdown-code-block.is-collapsed.is-collapsible pre.markdown-code-pre{overflow-x:auto;overflow-y:hidden;padding-bottom:52px}.markdown-code-block.is-expanded pre.markdown-code-pre{max-height:none}.markdown-code-block.is-collapsed.is-collapsible:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:76px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#f8fbff00,#f8fbffe6 58%,#f8fbfffa);pointer-events:none}.markdown-code-toggle{position:absolute;bottom:10px;left:50%;z-index:1;min-height:30px;padding:0 12px;color:var(--oc-text);border:1px solid rgba(185,221,255,.72);border-radius:8px;background:#ffffffeb;box-shadow:0 8px 20px #0f172a1a;cursor:pointer;transform:translate(-50%);transition:border-color .18s ease,color .18s ease,background .18s ease}.markdown-code-toggle:hover{color:var(--oc-primary);border-color:#0a84ff6b;background:var(--orcha-bg-card)}.message-row.is-user .markdown-code-block.is-collapsed.is-collapsible:after{background:linear-gradient(180deg,#0a84ff00,#006edbdb 58%,#006edbf5)}.message-row.is-user .markdown-code-toggle{color:var(--orcha-text);border-color:#ffffffb8;background:#fffffff0}.markdown-code-block.is-expanded .markdown-code-toggle{position:static;margin-top:8px;transform:none}.ant-btn,.ant-input,.ant-select,.ant-tabs,.ant-table,.ant-form,.ant-tag,.ant-descriptions{font-size:var(--oc-font-body)}.ant-btn{font-weight:var(--oc-weight-medium);border-radius:var(--oc-radius-sm);box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ant-btn-primary:not(.ant-btn-dangerous),.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus,.ant-btn-primary:not(.ant-btn-dangerous):active,.ant-btn-primary.ant-btn-loading:not(.ant-btn-dangerous),.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous),.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):hover,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):focus,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):active,.ant-btn-color-primary.ant-btn-variant-solid.ant-btn-loading:not(.ant-btn-dangerous){color:var(--orcha-bg-card)!important;border-color:#ffffff75!important;background:linear-gradient(135deg,var(--orcha-primary),var(--orcha-primary-2))!important;box-shadow:var(--orcha-shadow-blue)}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):hover,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):focus{transform:translateY(-1px);box-shadow:0 16px 34px #0a84ff38}.ant-btn-primary:not(.ant-btn-dangerous),.ant-btn-primary:not(.ant-btn-dangerous) span,.ant-btn-primary:not(.ant-btn-dangerous) .anticon,.ant-btn-primary:not(.ant-btn-dangerous) .ant-btn-icon,.ant-btn-primary:not(.ant-btn-dangerous) .ant-btn-loading-icon,.ant-btn-primary:not(.ant-btn-dangerous) svg,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous),.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous) span,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous) .anticon,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous) .ant-btn-icon,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous) .ant-btn-loading-icon,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous) svg{color:var(--orcha-bg-card)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-color:var(--orcha-border)!important;background:#ffffff7a!important;box-shadow:inset 0 1px #ffffffa6}.ant-input:not(textarea),.ant-input-affix-wrapper,.ant-input-number,.ant-picker{min-height:var(--oc-control-height);height:var(--oc-control-height)}.ant-input:not(textarea){line-height:calc(var(--oc-control-height) - 2px)}.ant-input-affix-wrapper>input.ant-input{height:auto;min-height:0;line-height:1.5}.ant-input-number .ant-input-number-input{height:calc(var(--oc-control-height) - 2px)}.ant-input-affix-wrapper>input.ant-input,.ant-input-affix-wrapper>textarea.ant-input,.ant-input-affix-wrapper>.ant-input{background:transparent!important;box-shadow:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-input-number:hover,.ant-picker:hover{border-color:#0a84ff52!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-color:#0a84ff73!important;box-shadow:0 0 0 4px #0a84ff1a!important}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-cascader-dropdown,.ant-mentions-dropdown,.ant-tooltip .ant-tooltip-inner{border:1px solid rgba(148,163,184,.22);background:#fffffffa!important;box-shadow:0 16px 42px #0f172a24;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05)}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-popover .ant-popover-inner,.ant-cascader-dropdown,.ant-mentions-dropdown{border-radius:var(--orcha-radius-md)}.ant-tooltip .ant-tooltip-inner{color:var(--orcha-text);border-radius:var(--orcha-radius-sm)}.ant-tooltip .ant-tooltip-arrow:before{background:#fffffffa!important;border:1px solid rgba(148,163,184,.22)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item-selected,.ant-cascader-menu-item-active{color:var(--orcha-primary)!important;background:#0a84ff1a!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-cascader-menu-item:hover{background:#0a84ff12!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger,.ant-menu .ant-menu-item-danger{color:var(--orcha-danger)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .ant-dropdown-menu-title-content,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger .anticon,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger svg,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger .ant-dropdown-menu-item-icon,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger .ant-dropdown-menu-title-content,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger .anticon,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger svg,.ant-menu .ant-menu-item-danger .ant-menu-title-content,.ant-menu .ant-menu-item-danger .anticon,.ant-menu .ant-menu-item-danger svg{color:var(--orcha-danger)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger-active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger:hover,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-danger-active,.ant-menu .ant-menu-item-danger:hover,.ant-menu .ant-menu-item-danger.ant-menu-item-active{color:var(--orcha-danger)!important;background:#ef44441a!important}.ant-segmented{min-height:var(--oc-control-height);padding:2px!important;border:1px solid var(--orcha-border-strong);border-radius:var(--oc-radius-control)!important;background:var(--orcha-bg-subtle)!important;overflow:hidden;box-shadow:none}.ant-segmented.ant-segmented-sm{min-height:32px;border-radius:8px!important}.ant-segmented .ant-segmented-group{height:100%;align-items:stretch;gap:2px;border-radius:calc(var(--oc-radius-control) - 2px)}.ant-segmented .ant-segmented-item,.ant-segmented .ant-segmented-thumb{min-height:30px;border-radius:8px!important}.ant-segmented.ant-segmented-sm .ant-segmented-item,.ant-segmented.ant-segmented-sm .ant-segmented-thumb{min-height:26px;border-radius:6px!important}.ant-segmented .ant-segmented-item{color:var(--orcha-text-secondary)}.ant-segmented .ant-segmented-item:hover{color:var(--orcha-primary);background:var(--orcha-bg-hover)}.ant-segmented .ant-segmented-item-label{min-height:30px;padding:0 14px;color:inherit;font-size:var(--oc-font-table);line-height:30px;font-weight:var(--oc-weight-medium)}.ant-segmented.ant-segmented-sm .ant-segmented-item-label{min-height:26px;padding:0 12px;line-height:26px}.ant-segmented .ant-segmented-item-selected{color:var(--orcha-primary);background:var(--orcha-primary-soft)!important;box-shadow:inset 0 0 0 1px var(--orcha-primary-border)}.ant-segmented .ant-segmented-thumb{background:var(--orcha-primary-soft)!important;box-shadow:inset 0 0 0 1px var(--orcha-primary-border)}.list-toolbar-controls .ant-segmented.ant-segmented-sm{min-height:var(--oc-control-height)}.list-toolbar-controls .ant-segmented.ant-segmented-sm .ant-segmented-item,.list-toolbar-controls .ant-segmented.ant-segmented-sm .ant-segmented-thumb,.list-toolbar-controls .ant-segmented.ant-segmented-sm .ant-segmented-item-label{min-height:30px;line-height:30px}.ant-table{font-size:var(--oc-font-table);background:transparent!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-tbody>tr>td{background:transparent}.ant-table-thead>tr>th{color:var(--oc-text-subtle)!important;font-size:var(--oc-font-caption);font-weight:var(--oc-weight-regular)!important;padding:10px 12px!important;background:transparent!important}.ant-table-tbody>tr>td{color:var(--oc-text);font-size:var(--oc-font-table);padding:9px 12px!important}.ant-table-tbody>tr:hover>td{background:#0a84ff14!important}.ant-table-wrapper .ant-table-pagination.ant-pagination{align-items:center}.ant-tag{min-height:24px;padding:1px 10px;border-radius:999px;font-size:var(--oc-font-caption);font-weight:var(--oc-weight-regular);line-height:20px}.ant-tag-blue,.ant-tag-processing{color:var(--orcha-primary)!important;background:#0a84ff1a!important;border-color:#0a84ff33!important}.ant-tag-green,.ant-tag-success{color:var(--orcha-success)!important;background:#16a34a1a!important;border-color:#16a34a33!important}.ant-tag-orange,.ant-tag-warning{color:var(--orcha-warning)!important;background:#f59e0b1f!important;border-color:#f59e0b3d!important}.ant-tag-red,.ant-tag-error{color:var(--orcha-danger)!important;background:#ef44441a!important;border-color:#ef444438!important}.ant-tag-purple,.ant-tag-cyan,.ant-tag-geekblue{color:var(--orcha-info)!important;background:#0a84ff1a!important;border-color:#0a84ff33!important}.ant-tag-default{color:var(--orcha-muted)!important;background:#64748b1a!important;border-color:#64748b33!important}.ant-timeline .ant-timeline-item-head-blue,.ant-timeline .ant-timeline-item-head-cyan,.ant-timeline .ant-timeline-item-head-geekblue{color:var(--orcha-primary)!important;border-color:var(--orcha-primary)!important}.ant-form-item-label>label,.ant-descriptions-item-label{color:var(--oc-text-subtle)!important;font-size:var(--oc-font-table)!important;font-weight:var(--oc-weight-regular)}.ant-tabs-tab{font-size:var(--oc-font-body);font-weight:var(--oc-weight-regular)}.ant-tabs.ant-tabs-top>.ant-tabs-nav,.ant-tabs.ant-tabs-bottom>.ant-tabs-nav,.ant-tabs.ant-tabs-top>div>.ant-tabs-nav,.ant-tabs.ant-tabs-bottom>div>.ant-tabs-nav{margin:0}.ant-tabs-ink-bar{background:var(--orcha-primary)!important}.ant-tabs-tab:hover,.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--orcha-primary)!important}.app-shell{height:100vh;min-height:0;display:grid;grid-template-columns:256px 1fr;overflow:hidden;background:var(--orcha-app-background);color:var(--orcha-text);isolation:isolate;position:relative}.app-shell.is-collapsed{grid-template-columns:76px 1fr}.glass-sidebar{margin:0;padding:24px 0 20px;border-right:1px solid var(--oc-border-sidebar);background:var(--oc-glass-sidebar);backdrop-filter:var(--oc-blur-sidebar);-webkit-backdrop-filter:var(--oc-blur-sidebar);box-shadow:var(--oc-shadow-sidebar);display:flex;flex-direction:column;gap:24px;min-height:0;overflow:hidden;border-radius:0 var(--oc-radius-card) var(--oc-radius-card) 0}.brand,.login-brand{display:flex;align-items:center;gap:12px;cursor:pointer}.brand-mark{width:40px;height:40px;flex:0 0 40px;border-radius:var(--oc-radius-card);display:grid;place-items:center;color:#ffffffeb;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.72),transparent 18%),linear-gradient(135deg,var(--orcha-primary),var(--orcha-primary-2));box-shadow:var(--orcha-shadow-blue),inset 0 1px #ffffff94}.brand-mark.large{width:56px;height:56px;border-radius:var(--oc-radius-card)}.brand strong,.login-brand strong{display:block;font-size:19px;line-height:1.1;font-weight:var(--oc-weight-bold)}.brand span,.login-brand span{color:var(--oc-text-muted);font-size:var(--oc-font-caption)}.sidebar-menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;padding:8px 4px 8px 0;scrollbar-gutter:stable}.sidebar-menu-scroll::-webkit-scrollbar{width:8px}.sidebar-menu-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-menu-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b2e;border:2px solid transparent;background-clip:content-box}.sidebar-menu-scroll::-webkit-scrollbar-thumb:hover{background:#64748b47;border:2px solid transparent;background-clip:content-box}.sidebar-menu-list{display:flex;flex-direction:column;gap:10px;padding:8px 22px 8px 20px}.nav-group{display:grid;gap:6px}.nav-group-title{width:100%;height:30px;border:0;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--oc-radius-sm);background:transparent;color:var(--oc-text-muted);cursor:pointer;font-size:var(--oc-font-caption);font-weight:var(--oc-weight-semibold);text-align:left}.nav-group-title:hover{background:#edf6ffad;color:var(--oc-primary)}.nav-group-title .anticon{font-size:10px;transition:transform .18s ease}.nav-group.is-open .nav-group-title .anticon{transform:rotate(180deg)}.nav-group-items{display:flex;flex-direction:column;gap:8px;max-height:0;opacity:0;overflow:visible;transition:max-height .22s ease,opacity .16s ease}.nav-group.is-open .nav-group-items{max-height:360px;opacity:1}.nav-item{min-height:46px;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:var(--oc-radius-control);color:var(--oc-text-nav);text-decoration:none;font-size:var(--oc-font-body);font-weight:var(--oc-weight-regular);transition:all .18s ease;position:relative;z-index:0;border:1px solid transparent}.nav-item:hover{background:var(--oc-row-hover);color:var(--oc-primary)}.nav-item.active{color:var(--orcha-primary);border-color:#0a84ff29;background:#0a84ff1a;box-shadow:inset 0 1px #ffffffad,0 10px 24px #0a84ff1f;z-index:2}.nav-item.active .anticon{color:var(--orcha-primary)}.sidebar-footer{flex:0 0 auto;margin-top:0;display:grid;gap:14px;padding:0 20px}.user-card{border-radius:var(--oc-radius-card);background:var(--oc-glass-card);box-shadow:var(--oc-shadow-glass);border:1px solid var(--orcha-border);padding:14px;display:flex;align-items:center;gap:12px}.user-card strong{display:block;font-size:var(--oc-font-body);font-weight:var(--oc-weight-regular)}.user-card span{color:var(--oc-text-subtle);font-size:var(--oc-font-caption)}.avatar-blue{color:var(--orcha-bg-card)!important;background:linear-gradient(135deg,var(--oc-primary),var(--oc-primary-light))}.avatar-blue .anticon,.avatar-blue .ant-avatar-string,.avatar-blue svg,.ant-avatar.avatar-blue{color:var(--orcha-bg-card)!important}.avatar-soft{background:var(--oc-status-info-bg);color:var(--orcha-info)}.agent-avatar{background:#ffffffb8!important;border:1px solid rgba(185,221,255,.62);box-shadow:0 6px 16px #0a84ff24;overflow:hidden}.agent-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.metric-icon .agent-avatar{flex:0 0 auto;box-shadow:none}.main-shell{min-width:0;min-height:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.topbar{flex:0 0 var(--oc-topbar-height);height:var(--oc-topbar-height);margin:0;padding:0 var(--oc-page-padding-x);display:flex;align-items:center;justify-content:flex-end;gap:var(--oc-section-gap);border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar-actions{display:flex;align-items:center;gap:var(--oc-space-control);font-size:var(--oc-font-body)}.content-shell{flex:1 1 auto;min-height:0;height:auto;overflow:auto;padding:var(--oc-page-padding-y) var(--oc-page-padding-x) var(--oc-page-padding-bottom);scrollbar-gutter:stable}.content-shell--overflow-hidden{overflow:hidden}.content-shell--overflow-visible{overflow:visible}.route-loading{min-height:220px;display:grid;place-items:center;color:var(--orcha-text-tertiary);font-size:var(--oc-font-body)}.dashboard-page,.resource-page,.tasks-page,.agents-page,.placeholder-page,.config-page,.state-template-page,.queue-page{display:grid;gap:var(--oc-card-gap);align-content:start}.glass-card{border-radius:var(--oc-radius-lg);border:1px solid var(--oc-border-glass);background:var(--oc-glass-card);backdrop-filter:var(--oc-blur-card);-webkit-backdrop-filter:var(--oc-blur-card);box-shadow:inset 0 1px #ffffffb8,var(--oc-shadow-glass);padding:var(--oc-card-padding)}.glass-card-compact{padding:var(--oc-card-padding-compact);border-radius:var(--oc-radius-card)}.glass-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--oc-layout-gap);font-weight:var(--oc-weight-regular);font-size:var(--oc-font-card-title)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0}.page-heading h1{margin:0;font-size:var(--oc-font-page-title);line-height:1.22;letter-spacing:0;font-weight:600}.page-heading p,.breadcrumb{margin:7px 0 0;color:var(--oc-text-muted);font-size:var(--oc-font-table)}.page-heading-right{display:flex;align-items:center;gap:var(--oc-space-control)}.metric-grid,.agent-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-card-gap);margin-bottom:0}.agent-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{min-height:108px;padding:var(--oc-section-gap);border-radius:var(--oc-radius-lg);border:1px solid var(--orcha-border);background:var(--orcha-bg-card);box-shadow:0 8px 24px #0f172a0a;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;gap:var(--oc-section-gap);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.metric-card:hover{transform:translateY(-1px);border-color:var(--orcha-border-strong);background:var(--orcha-bg-card);box-shadow:0 12px 28px #0f172a0f}.metric-card.is-clickable{cursor:pointer}.metric-card.is-active{border-color:var(--orcha-primary-border);background:var(--orcha-primary-softer);box-shadow:0 10px 28px #0a84ff1a}.metric-card.is-clickable:focus-visible{outline:3px solid rgba(10,132,255,.18);outline-offset:2px}.metric-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--oc-radius-card);font-size:22px;color:var(--oc-primary);background:var(--oc-primary-soft);box-shadow:inset 0 0 20px var(--oc-white-glow)}.metric-green{color:var(--oc-status-success);background:var(--oc-status-success-bg)}.metric-orange{color:var(--oc-status-warning);background:var(--oc-status-warning-bg)}.metric-red{color:var(--oc-status-danger);background:var(--oc-status-danger-bg)}.metric-cyan{color:var(--orcha-info);background:#0a84ff1a}.metric-label{color:var(--oc-text-muted);font-size:var(--oc-font-table)}.metric-value{font-size:var(--oc-font-number);font-weight:var(--oc-weight-medium);line-height:1.1;margin:4px 0 7px;letter-spacing:0}.metric-trend{font-size:var(--oc-font-caption);display:flex;gap:4px;align-items:center}.metric-trend.up{color:var(--oc-status-success)}.metric-trend.down{color:var(--oc-status-danger)}.filter-bar{display:flex;align-items:center;gap:var(--oc-layout-gap);margin-bottom:0;flex-wrap:wrap}.filter-bar .ant-input-affix-wrapper{flex:1 1 320px;max-width:560px}.filter-bar .ant-select{flex:0 0 180px}.list-toolbar-card.glass-card{padding:0;overflow:hidden;border-color:var(--orcha-border);background:var(--orcha-bg-card);box-shadow:0 8px 24px #0f172a0a}.list-toolbar-card .module-tabs,.list-toolbar-card .module-tabs-slot>.module-tabs{margin:0;padding:0}.list-toolbar-card .flat-tabs .ant-tabs-nav{margin:0;padding:0 var(--oc-section-gap);border-bottom:0;background:var(--orcha-bg-card)}.list-toolbar-card .flat-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--orcha-border)}.list-toolbar-card .flat-tabs .ant-tabs-tab{padding:16px 0;font-size:15px;font-weight:var(--oc-weight-regular)}.list-toolbar-card .flat-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:48px}.list-toolbar-card .flat-tabs .ant-tabs-ink-bar{height:3px;border-radius:999px 999px 0 0;background:var(--orcha-primary)}.list-toolbar-controls{display:flex;align-items:center;gap:var(--oc-layout-gap);padding:var(--oc-section-gap);flex-wrap:wrap}.list-toolbar-controls .toolbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.list-toolbar-controls .toolbar-advanced-row{display:flex;width:100%;align-items:center;gap:var(--oc-layout-gap);padding-top:4px;flex-wrap:wrap}.list-toolbar-controls .ant-input-affix-wrapper{flex:1 1 360px;min-width:260px;max-width:620px}.list-toolbar-controls .ant-select{flex:0 0 190px}.list-toolbar-controls .toolbar-select-wide{flex-basis:260px}.list-toolbar-controls .ant-segmented{flex:0 1 auto}.list-toolbar-controls .ant-btn{min-width:92px}.task-list-toolbar .list-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.task-list-toolbar .task-toolbar-primary-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(142px,168px) minmax(142px,168px) minmax(150px,180px) auto;align-items:center;gap:var(--oc-layout-gap)}.task-list-toolbar .task-toolbar-primary-row>.ant-input-affix-wrapper,.task-list-toolbar .task-toolbar-primary-row>.ant-select{width:100%;min-width:0;max-width:none;flex:none}.task-list-toolbar .task-toolbar-primary-row>.task-agent-filter{justify-self:stretch}.task-list-toolbar .task-agent-filter .ant-select-selection-item,.task-list-toolbar .task-agent-filter .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-toolbar .task-toolbar-primary-row .toolbar-actions{margin-left:0;justify-content:flex-end;flex-wrap:nowrap}.task-list-toolbar .advanced-filter-toggle{min-width:108px}.task-list-toolbar .advanced-filter-toggle .anticon{transition:transform .18s ease}.task-list-toolbar .advanced-filter-toggle .anticon.is-open{transform:rotate(180deg)}.task-list-toolbar .toolbar-advanced-row{display:grid;grid-template-columns:repeat(2,minmax(220px,320px));align-items:center;gap:var(--oc-layout-gap);width:100%;padding-top:0}.task-list-toolbar .toolbar-advanced-row .ant-input{width:100%}.summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--oc-card-gap);margin-bottom:0}.list-with-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--oc-card-gap);align-items:start}.list-with-detail.list-with-left-drawer{grid-template-columns:minmax(0,1fr)}.table-card{padding:0;overflow:hidden;border-color:var(--orcha-border);background:var(--orcha-bg-card);box-shadow:0 8px 24px #0f172a0a}.table-card>.glass-card-title{margin-bottom:0;padding:var(--oc-section-gap);border-bottom:1px solid var(--orcha-border)}.table-card .ant-pro-card{background:transparent}.table-card .ant-table-wrapper{padding:0}.table-card .ant-table-wrapper .ant-table-pagination.ant-pagination{padding-inline:var(--oc-section-gap)}.table-card .ant-table{border-radius:0;background:var(--orcha-bg-card)!important}.table-card .ant-table-container{border-radius:0}.table-card .ant-table-thead>tr>th{height:54px;padding:14px 18px!important;border-bottom:1px solid var(--orcha-border);color:var(--orcha-text-secondary)!important;background:var(--orcha-bg-card)!important;font-size:14px}.table-card .ant-table-tbody>tr>td{height:70px;padding:14px 18px!important;border-bottom:1px solid var(--orcha-border-soft);background:var(--orcha-bg-card)}.table-card .ant-table-thead>tr>th.ant-table-selection-column,.table-card .ant-table-tbody>tr>td.ant-table-selection-column{width:52px!important;min-width:52px!important;padding:14px 12px!important;text-align:center}.table-card .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--orcha-bg-card)!important}.table-card .ant-table-tbody>tr:hover>td{background:var(--orcha-bg-hover)!important}.orcha-batch-action-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--orcha-border-soft);background:var(--orcha-primary-softer)}.orcha-batch-action-left{flex-wrap:wrap}.orcha-batch-count{color:var(--orcha-text);font-weight:var(--oc-weight-medium)}.orcha-batch-action-bar .ant-btn{min-width:96px}.orcha-tag-group{display:flex;max-width:280px;align-items:center;gap:6px;flex-wrap:wrap}.orcha-tag.ant-tag{min-height:22px;margin-inline-end:0;padding:1px 8px;border-radius:7px;font-size:12px;line-height:18px}.orcha-tag-default,.orcha-tag-knowledge,.orcha-tag-agent,.orcha-tag-built_in{color:var(--orcha-primary-active)!important;background:var(--orcha-primary-soft)!important;border-color:var(--orcha-primary-border)!important}.orcha-tag-primary,.orcha-tag-system{color:var(--tag-system-text)!important;background:var(--tag-system-bg)!important;border-color:var(--orcha-primary-border)!important}.orcha-tag-success{color:var(--orcha-primary-active)!important;background:var(--orcha-primary-soft)!important;border-color:var(--orcha-primary-border)!important}.orcha-tag-warning{color:var(--orcha-warning)!important;background:var(--orcha-warning-bg)!important;border-color:var(--orcha-warning-border)!important}.orcha-tag-danger{color:var(--orcha-danger)!important;background:var(--orcha-error-bg)!important;border-color:var(--orcha-error-border)!important}.orcha-text-actions{white-space:nowrap}.orcha-text-action.ant-btn{min-width:0;height:24px;padding:0 4px;font-size:var(--oc-font-caption);font-weight:var(--oc-weight-regular);box-shadow:none}.orcha-text-action-primary.ant-btn{color:var(--orcha-primary)}.orcha-text-action-warning.ant-btn{color:var(--orcha-warning)}.orcha-text-action-danger.ant-btn{color:var(--orcha-danger)}.orcha-text-action-default.ant-btn,.muted-text{color:var(--orcha-text-tertiary)}.danger-text{color:var(--orcha-danger);font-weight:var(--oc-weight-medium)}.table-title{border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.table-title span,.table-title small{display:block;color:var(--oc-text-subtle);font-size:var(--oc-font-caption)}.table-title strong{display:block;margin:2px 0;color:var(--oc-text);font-size:var(--oc-font-table);font-weight:var(--oc-weight-regular)}.stage-cell strong,.stage-cell span{display:block}.stage-cell span{color:var(--oc-text-muted);font-size:var(--oc-font-caption)}.drawer-detail-content{min-height:auto}.orcha-drawer-root .ant-drawer-content-wrapper{max-width:100%;padding:0;overflow-x:hidden;box-shadow:-12px 0 30px #0f172a1a}.orcha-drawer-root .ant-drawer-content{overflow:hidden;border:0;border-left:1px solid var(--orcha-border);border-radius:0;background:var(--orcha-bg-card);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.orcha-drawer-root.ant-drawer-left .ant-drawer-content{border-right:1px solid var(--orcha-border);border-left:0}.orcha-drawer-root .ant-drawer-mask{background:#0f172a24!important;backdrop-filter:none;-webkit-backdrop-filter:none}.orcha-drawer-root .ant-drawer-header{min-height:56px;padding:16px 20px;border-bottom:1px solid var(--orcha-border);background:var(--orcha-bg-card)}.orcha-drawer-root .ant-drawer-title{color:var(--oc-text);font-size:var(--oc-font-panel-title);font-weight:var(--oc-weight-semibold)}.orcha-drawer-panel .ant-drawer-body{min-width:0;max-width:100%;padding:20px;overflow:auto;background:var(--orcha-bg-card)}.orcha-drawer-panel--flush .ant-drawer-body{padding:0}.glass-modal .ant-modal-content{overflow:hidden;border:1px solid var(--orcha-border);border-radius:var(--oc-radius-card);background:var(--orcha-bg-card);box-shadow:0 18px 48px #0f172a24;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-modal .ant-modal-header{border-bottom:1px solid rgba(148,163,184,.18);background:#fffffffa;margin:0;padding:var(--oc-section-gap) 0;border-bottom:1px solid var(--orcha-border);background:var(--orcha-bg-card)}.glass-modal .ant-modal-title{color:var(--oc-text);font-size:var(--oc-font-panel-title);font-weight:var(--oc-weight-semibold)}.glass-modal .ant-modal-body{padding:var(--oc-section-gap) 0;background:var(--orcha-bg-card)}.glass-modal .ant-modal-footer{margin:0;padding:var(--oc-layout-gap) 0;border-top:1px solid var(--orcha-border);background:var(--orcha-bg-card)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head h2{margin:8px 0 0;font-size:var(--oc-font-panel-title);font-weight:var(--oc-weight-semibold)}.panel-head span{color:var(--oc-text-subtle);font-size:var(--oc-font-caption)}.info-list{display:grid;gap:12px}.info-list p{display:flex;justify-content:space-between;gap:var(--oc-layout-gap);margin:0;color:var(--oc-text-subtle)}.info-list span{font-size:var(--oc-font-table)}.info-list strong{color:var(--oc-text);text-align:right;font-size:var(--oc-font-table);font-weight:var(--oc-weight-regular)}.info-list .info-progress-row{align-items:center}.info-list .info-progress-row strong{flex:0 0 170px}.info-list .info-progress-row .ant-progress{margin:0}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.panel-actions{display:flex;gap:10px;margin-top:auto}.muted{color:var(--oc-text-muted)}@media (max-width: 1439px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--oc-card-gap)}.list-with-detail{grid-template-columns:minmax(0,1fr) 340px}.list-with-detail.list-with-left-drawer{grid-template-columns:minmax(0,1fr)}.list-toolbar-controls .ant-input-affix-wrapper{max-width:none}.glass-card{padding:var(--oc-section-gap)}}@media (max-width: 1023px){.app-shell,.app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.topbar{margin:0 14px}.list-toolbar-card .flat-tabs .ant-tabs-nav{padding:0 var(--oc-layout-gap)}.list-toolbar-card .flat-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.list-toolbar-controls{padding:var(--oc-layout-gap)}.list-toolbar-controls .ant-input-affix-wrapper,.list-toolbar-controls .ant-select,.list-toolbar-controls .toolbar-select-wide,.list-toolbar-controls .ant-segmented,.list-toolbar-controls .ant-btn{flex:1 1 100%;max-width:none}}@media (max-width: 1535px){.task-list-toolbar .task-toolbar-primary-row{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(142px,168px))}.task-list-toolbar .task-toolbar-primary-row .task-agent-filter{grid-column:auto}.task-list-toolbar .task-toolbar-primary-row .toolbar-actions{grid-column:1 / -1;justify-content:flex-end}.task-list-toolbar .task-toolbar-primary-row .toolbar-actions .ant-btn{flex:0 0 auto}.task-list-toolbar .toolbar-advanced-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.task-list-toolbar .task-toolbar-primary-row,.task-list-toolbar .toolbar-advanced-row{grid-template-columns:minmax(0,1fr)}.task-list-toolbar .task-toolbar-primary-row .toolbar-select-wide,.task-list-toolbar .task-toolbar-primary-row .task-agent-filter,.task-list-toolbar .task-toolbar-primary-row .toolbar-actions{grid-column:auto}.task-list-toolbar .task-toolbar-primary-row .toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.task-list-toolbar .task-toolbar-primary-row .toolbar-actions .ant-btn{flex:1 1 120px}}:root{--orcha-shadow-sm: 0 8px 24px rgba(15, 23, 42, .04);--orcha-shadow-md: 0 10px 28px rgba(15, 23, 42, .06);--orcha-shadow-blue: 0 8px 18px rgba(10, 132, 255, .18);--orcha-blur-sm: none;--orcha-blur-md: none;--orcha-blur-lg: none;--orcha-app-background: var(--orcha-bg);--oc-primary: var(--orcha-primary);--oc-primary-soft: var(--orcha-primary-soft);--oc-primary-light: var(--orcha-primary-hover);--oc-primary-strong: var(--orcha-primary-active);--oc-text: var(--orcha-text);--oc-text-muted: var(--orcha-text-secondary);--oc-text-subtle: var(--orcha-text-tertiary);--oc-text-nav: var(--orcha-text-secondary);--oc-surface-soft: var(--orcha-bg-subtle);--oc-line: var(--orcha-border-soft);--oc-border-glass: var(--orcha-border);--oc-border-sidebar: var(--orcha-border);--oc-border-soft: var(--orcha-border-soft);--oc-row-hover: var(--orcha-bg-hover);--oc-glass-card: var(--orcha-bg-card);--oc-glass-panel: var(--orcha-bg-card);--oc-glass-sidebar: var(--orcha-bg-card);--oc-glass-inner: var(--orcha-bg-card);--oc-glass-metrics: var(--orcha-bg-card);--oc-shadow-glass: 0 8px 24px rgba(15, 23, 42, .04);--oc-shadow-sidebar: none;--oc-shadow-blue: var(--orcha-shadow-blue);--oc-blur-card: none;--oc-blur-sidebar: none;--oc-radius-control: 6px;--oc-radius-card: 8px;--oc-radius-lg: 8px;--oc-radius-panel: 8px;--oc-control-height: 36px}body,#root,.app-shell{background:var(--orcha-bg)}.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.glass-sidebar{padding:var(--oc-page-padding-y) 0;gap:var(--oc-section-gap);border-right:1px solid var(--orcha-border);border-radius:0;background:var(--orcha-bg-card);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.brand{padding:0 20px}.brand-mark{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--orcha-primary);box-shadow:none}.app-shell.is-collapsed .brand{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar-menu-scroll{padding:8px 0;overflow-x:hidden;scrollbar-gutter:auto}.app-shell.is-collapsed .sidebar-menu-list{align-items:center;padding:12px 0}.app-shell.is-collapsed .nav-item{width:44px;min-height:44px;height:44px;flex:0 0 44px;justify-content:center;gap:0;padding:0;border-radius:var(--oc-radius-card)}.app-shell.is-collapsed .nav-item .anticon{width:20px;height:20px;display:grid;place-items:center;font-size:18px;line-height:1}.app-shell.is-collapsed .sidebar-footer{justify-items:center;padding:0}.app-shell.is-collapsed .sidebar-footer .ant-btn{width:44px;height:40px;padding:0;display:inline-grid;place-items:center}.brand strong{color:var(--orcha-primary);font-size:22px}.brand span{display:none}.sidebar-menu-list{gap:6px;padding:12px 14px}.nav-item{min-height:42px;gap:12px;padding:0 14px;border-radius:var(--oc-radius-control);border:0;color:var(--orcha-text-secondary);font-weight:var(--oc-weight-regular)}.nav-item:hover{background:var(--orcha-bg-hover);color:var(--orcha-primary)}.nav-item.active{color:var(--orcha-primary);border-color:transparent;background:var(--orcha-primary-soft);box-shadow:none}.edition-card,.user-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--orcha-border);border-radius:var(--oc-radius-control);background:var(--orcha-bg-card);box-shadow:none}.edition-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--orcha-bg-card);background:var(--orcha-primary)}.edition-card strong,.edition-card span{display:block}.edition-card span,.user-card span{color:var(--orcha-text-tertiary);font-size:12px}.topbar{flex-basis:var(--oc-topbar-height);height:var(--oc-topbar-height);justify-content:space-between;border-bottom:1px solid var(--orcha-border);background:var(--orcha-bg-card)}.topbar-nav{display:flex;align-items:center;min-width:0;gap:8px}.topbar-back-button.ant-btn{flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:0;border-radius:var(--oc-radius-control);color:var(--orcha-text-secondary)}.topbar-back-button.ant-btn:hover,.topbar-back-button.ant-btn:focus{color:var(--orcha-primary);background:var(--orcha-primary-soft)}.topbar-breadcrumb{display:flex;align-items:center;min-width:0;gap:0;color:var(--orcha-text-tertiary);font-size:14px;line-height:20px}.topbar-breadcrumb-item{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.topbar-breadcrumb-item span,.topbar-breadcrumb-item button{max-width:220px;overflow:hidden;text-overflow:ellipsis}.topbar-breadcrumb-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:var(--orcha-text-tertiary);font:inherit;background:transparent;cursor:pointer}.topbar-breadcrumb-item button:hover{color:var(--orcha-primary)}.topbar-breadcrumb-item:last-child span{color:var(--orcha-text);font-weight:var(--oc-weight-regular)}.topbar-breadcrumb-item i{margin:0 8px;color:var(--orcha-text-disabled);font-style:normal}.topbar-user-menu.ant-btn{height:40px;max-width:190px;padding:4px 8px;display:inline-flex;align-items:center;gap:8px;color:var(--orcha-text)}.topbar-user-menu.ant-btn:hover,.topbar-user-menu.ant-btn:focus{color:var(--orcha-primary);background:var(--orcha-primary-soft)}.topbar-user-name{min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-caret{flex:0 0 auto;font-size:10px;color:var(--orcha-text-tertiary)}.content-shell{padding:var(--oc-page-padding-y) var(--oc-page-padding-x) var(--oc-page-padding-bottom)}.content-shell[data-content-padding=none]{padding:0}.glass-card,.flat-card,.flat-panel{border:1px solid var(--orcha-border);border-radius:var(--oc-radius-card);background:var(--orcha-bg-card);box-shadow:0 8px 24px #0f172a0a;backdrop-filter:none;-webkit-backdrop-filter:none}.ant-btn{border-radius:var(--oc-radius-control)}.ant-btn-primary:not(.ant-btn-dangerous),.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus,.ant-btn-primary:not(.ant-btn-dangerous):active,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous),.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):hover,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):focus,.ant-btn-color-primary.ant-btn-variant-solid:not(.ant-btn-dangerous):active{border-color:var(--orcha-primary)!important;background:var(--orcha-primary)!important;box-shadow:0 8px 18px #0a84ff2e!important;transform:none}.ant-btn-default,.ant-btn-default:hover,.ant-btn-default:focus{border-color:var(--orcha-border-strong);background:var(--orcha-bg-card)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number,.ant-picker{border-color:var(--orcha-border-strong)!important;background:var(--orcha-bg-card)!important;box-shadow:none!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{border-color:var(--orcha-primary)!important;box-shadow:0 0 0 3px #0a84ff1f!important}.ant-tag{border-radius:8px}.flat-tabs .ant-tabs-nav{margin:0;padding:0 var(--oc-page-padding-x);border-bottom:0;background:var(--orcha-bg-card)}.flat-tabs .ant-tabs-tab{padding:14px 0}.flat-status{display:inline-flex;align-items:center;gap:7px;color:var(--orcha-success);font-size:13px;font-weight:var(--oc-weight-regular);white-space:nowrap}.flat-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.flat-status.is-muted{color:var(--orcha-text-quaternary)}.online-dot{display:inline-flex;align-items:center;gap:6px;color:var(--orcha-success);font-size:13px;font-weight:var(--oc-weight-regular)}.online-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orcha-success)}.module-tabs{margin:0;padding:0}.module-tabs .ant-tabs-nav{margin:0}.module-tabs .ant-tabs-tab{padding:10px 2px;font-size:14px}
