@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}*{box-sizing:border-box;margin:0;padding:0}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--leading-tight: 1.45;--leading-normal: 1.6;--leading-relaxed: 1.75;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 1px rgba(15, 23, 42, .04);--shadow-md: 0 6px 20px rgba(15, 23, 42, .08), 0 2px 6px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12), 0 4px 10px rgba(15, 23, 42, .06);--sidebar-width: 220px;--sidebar-rail-width: 56px;--nav-height: 52px;--nav-icon-size: 16px;--nav-control-height: 36px;--chat-width: 38%;--app-min-width: 1280px;--transition: .18s ease;--transition-fast: .12s ease;--agent-label-size: 13px;--agent-meta-size: 11px;--agent-chip-max: 10ch;--agent-role-tab-min: 72px;--color-trace-bg: var(--color-bg-subtle);--color-trace-border: var(--color-border-light);--color-trace-text: var(--color-text-secondary);--color-trace-muted: var(--color-text-muted);--color-trace-active: var(--color-primary);--color-trace-tool-bg: var(--color-primary-bg);--color-trace-phase: var(--color-primary);--color-trace-live-bg: var(--color-council-bg);--color-trace-live-text: var(--color-council);--font-display: "Outfit", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Sans 3", sans-serif;--font-body: "Source Sans 3", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--report-ink: #0f2a24;--report-teal: var(--color-primary, #0d7377);--report-teal-soft: var(--color-primary-bg, #e6f3f1);--report-mist: #e8eeea;--report-paper: rgba(255, 255, 255, .86);--wb-accent: var(--color-workbench-accent, var(--report-teal));--wb-accent-soft: var(--report-teal-soft);--wb-surface: var(--color-surface);--wb-border: color-mix(in srgb, var(--report-teal) 18%, var(--color-border));--wb-muted: var(--color-text-muted);--wb-ink: var(--report-ink);--wb-mist: var(--report-mist)}#root{min-height:100vh;min-width:var(--app-min-width)}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:var(--app-min-width)}.brand-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--color-bg);color:var(--color-text)}.brand-splash-mark{width:36px;height:36px;border-radius:10px;background:#0d7377;box-shadow:var(--shadow-sm)}.brand-splash-name{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--color-primary)}::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent);color:var(--color-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border, #e5e5e2) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background:var(--color-border, #e5e5e2);border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #8a8a86)}.desktop-viewport-banner{padding:var(--space-2) var(--space-4);font-size:12px;line-height:1.45;color:var(--report-ink, #0f2a24);background:color-mix(in srgb,var(--report-teal, #0d7377) 10%,var(--color-bg, #eef2ef));border-bottom:1px solid color-mix(in srgb,var(--report-teal, #0d7377) 18%,var(--color-border, #e5e5e2))}.ui-tab{padding:7px 14px;font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);cursor:pointer;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition);white-space:nowrap}.ui-tab:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.ui-tab.active{color:var(--color-primary);font-weight:600;background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.ui-tab:focus-visible{outline:2px solid var(--color-primary, #0d7377);outline-offset:2px}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;background:var(--color-primary, #0d7377);color:#fff;border-radius:0 0 8px;font-size:13px;text-decoration:none}.skip-to-content:focus{left:0;width:auto;height:auto;margin:0;padding:8px 14px;clip:auto;overflow:visible}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.top-nav{height:auto;min-height:var(--nav-height);background:color-mix(in srgb,var(--color-surface, #fff) 88%,var(--report-mist, #e8eeea));border-bottom:1px solid var(--color-border, #e5e5e2);display:flex;align-items:center;justify-content:flex-start;margin:0;padding:6px var(--space-4);gap:var(--space-3);flex-shrink:0;box-shadow:none;z-index:100}.top-nav-right{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.top-nav-left{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-new-session{padding:5px 12px;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all var(--transition);white-space:nowrap}.nav-new-session:hover{color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--color-border));background:var(--wb-accent-soft)}.nav-user-block{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;margin-right:4px}.nav-user-inline{flex-direction:row;align-items:center;gap:8px;margin-right:0;padding-right:2px}.nav-user-inline .user-avatar{flex-shrink:0}.nav-user-inline .nav-user-handle{margin-inline-start:-2px}.nav-user-inline .nav-user-quota,.nav-user-inline .nav-tenant-quota{margin-top:0;margin-left:8px;padding-left:8px;border-left:1px solid var(--color-border-light)}.nav-user-name{font-size:12px;font-weight:600;color:var(--color-text)}.nav-user-handle{font-size:11px;color:var(--color-text-muted)}.nav-user-quota{font-size:10px;color:var(--color-text-muted);margin-top:2px}.nav-tenant-quota{font-size:10px;color:var(--wb-accent, var(--color-primary));margin-top:2px}.brand-logo{font-size:var(--text-lg);font-weight:700;color:var(--wb-accent, var(--color-primary));letter-spacing:-.02em}.brand-logo-btn{border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit}.brand-logo-btn:hover{color:var(--wb-accent, var(--color-primary-hover))}.brand-badge{font-size:10px;color:var(--wb-accent, var(--color-accent));background:var(--wb-accent-soft, var(--color-accent-bg));border:1px solid color-mix(in srgb,var(--wb-accent, #0d7377) 28%,var(--color-border));padding:2px 8px;border-radius:20px;font-weight:500}.top-nav-session-title{font-size:13px;font-weight:600;color:var(--color-text);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-nav-session-meta{font-weight:400;color:var(--color-text-muted);font-size:12px}.top-nav-primary{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.top-nav-primary::-webkit-scrollbar{display:none}.nav-divider{width:1px;height:20px;background:var(--color-border);margin:0 6px;flex-shrink:0}.nav-icon-btn{width:var(--nav-control-height);height:var(--nav-control-height);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition);gap:4px;flex-shrink:0;font-size:var(--nav-icon-size)}.nav-icon-btn .anticon,.nav-icon-btn .anticon svg{font-size:var(--nav-icon-size);width:1em;height:1em}.nav-icon-btn--labeled,.nav-icon-btn:has(.nav-icon-label),.nav-icon-btn:has(.nav-lang-code){width:auto;min-width:var(--nav-control-height);height:auto;min-height:var(--nav-control-height);padding:5px 8px}.nav-icon-btn .nav-lang-code{font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1}.nav-icon-btn:hover{color:var(--wb-accent);border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--color-border));background:var(--wb-accent-soft)}.nav-item{display:flex;align-items:center;gap:3px;padding:6px var(--space-3);font-size:12px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;border:none;background:transparent;white-space:nowrap;transition:all var(--transition)}.nav-item:hover{background:var(--wb-accent-soft, var(--color-bg-subtle));color:var(--wb-accent, var(--color-primary))}.nav-item.active{color:var(--wb-accent, var(--color-primary));background:var(--wb-accent-soft, var(--color-primary-bg))}.nav-item-dropdown{display:inline-flex;align-items:center}.ant-dropdown-menu-item-group-title{font-size:12px;color:var(--color-text-muted);padding:6px 12px 2px}.ant-dropdown-menu-item-group-list{margin:0!important}.nav-user-compact{font-size:13px;color:var(--color-text-secondary);margin-right:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:34px;height:34px;border:none;padding:0;border-radius:50%;background:var(--wb-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none;transition:transform var(--transition)}.user-avatar:hover{transform:scale(1.05)}.nav-user-name-row{display:flex;align-items:center;gap:6px}.nav-user-name-row .user-avatar{width:22px;height:22px;font-size:10px}.top-nav-v2{height:auto;min-height:var(--nav-height);padding:6px var(--space-4);gap:8px 10px}.top-nav-v2 .top-nav-left{flex:0 0 auto;min-width:0;max-width:min(260px,32vw);display:flex;align-items:center;gap:8px;margin-inline-end:4px}.top-nav-session{display:flex;align-items:center;flex:0 1 auto;min-width:0;max-width:min(360px,40vw);padding-inline-start:4px}.top-nav-spacer{display:none!important}.brand-logo-v2{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.brand-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--wb-accent);color:#fff;font-size:13px;flex-shrink:0}.brand-logo-text{font-size:15px;font-weight:600;color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brand-logo-v2:hover .brand-logo-text{color:var(--wb-accent)}.nav-session-bar{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 1 auto;min-width:0;max-width:100%;width:auto}.nav-new-session-outline{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.nav-new-session-outline:hover{border-color:var(--wb-accent);color:var(--wb-accent)}.nav-session-selector{display:inline-flex;align-items:center;gap:var(--space-3);flex:0 1 auto;min-width:180px;max-width:280px;width:auto;padding:6px 12px;font-family:inherit;text-align:left;background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color var(--transition)}.nav-session-selector:hover{border-color:#cbd5e1}.nav-session-selector-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nav-session-selector-dot--ready{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.nav-session-selector-dot--idle{background:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.nav-session-selector-body{display:flex;flex-direction:column;min-width:0;flex:1}.nav-session-selector-title{font-size:13px;font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.nav-session-selector-meta{font-size:11px;color:var(--color-text-muted);line-height:1.3}.nav-session-selector-caret{font-size:10px;color:var(--color-text-muted);flex-shrink:0}.nav-session-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:180px}.nav-session-menu-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nav-session-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-session-menu-meta{font-size:11px;color:var(--color-text-muted)}.nav-session-menu-check{color:var(--wb-accent);font-size:12px}.nav-session-menu-trailing{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.nav-session-menu-delete{border:none;background:transparent;color:var(--color-text-muted);padding:2px 4px;border-radius:4px;cursor:pointer;line-height:1;opacity:.55}.nav-session-menu-delete:hover{color:var(--color-danger, #cf1322);background:color-mix(in srgb,var(--color-danger, #cf1322) 10%,transparent);opacity:1}.top-nav-right-divider{width:1px;height:24px;background:var(--color-border);margin:0 4px;flex-shrink:0;align-self:center}.top-nav-v2 .top-nav-right{flex:0 0 auto;justify-content:flex-end;gap:6px;align-items:center;margin-left:auto}.top-nav-ops{display:inline-flex;align-items:center;gap:6px}.top-nav-account{display:inline-flex;align-items:center;gap:6px;padding-left:2px}.top-nav-v2 .nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:var(--nav-control-height);height:auto;min-height:var(--nav-control-height);padding:5px 8px;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);flex-shrink:0}.top-nav-v2 .nav-item .anticon,.top-nav-v2 .nav-item .anticon svg,.top-nav-v2 .nav-icon-btn .anticon,.top-nav-v2 .nav-icon-btn .anticon svg{font-size:var(--nav-icon-size);width:1em;height:1em}.top-nav-v2 .nav-item:hover,.top-nav-v2 .nav-item.active{color:var(--wb-accent);background:var(--wb-accent-soft);border-color:color-mix(in srgb,var(--wb-accent) 35%,var(--color-border))}.nav-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;text-align:center;color:#fff;background:var(--color-error);border-radius:999px;z-index:1}.nav-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.nav-link-btn:hover{color:var(--wb-accent)}.top-nav-utils-desktop{display:none;align-items:center;gap:6px}.top-nav-utils-more{display:inline-flex;align-items:center;gap:6px}@media(min-width:1280px){.top-nav-utils-desktop{display:inline-flex}.top-nav-utils-more{display:none}}@media(max-width:1023px){.top-nav-v2{flex-wrap:wrap;height:auto;min-height:var(--nav-height);row-gap:var(--space-2);column-gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.top-nav-spacer{display:none}.top-nav-session{flex:1 1 auto;order:3;width:100%;max-width:none}.top-nav-v2 .top-nav-right{margin-left:0}}.main-with-sidebar{flex:1;min-height:0;display:flex;overflow:hidden}.body-area{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);overflow:hidden}.body-area-panes{flex:1;min-height:0;min-width:0;display:flex;width:100%}.resizable-split-pane{display:flex;flex:1;min-width:0;min-height:0;width:100%}.split-pane-left{flex-shrink:0;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.split-pane-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.split-pane-handle{flex-shrink:0;width:8px;margin:0;cursor:col-resize;position:relative;z-index:2;border-radius:4px;transition:background var(--transition)}.split-pane-handle:hover,.split-pane-handle:active{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}.body-area-panes .split-pane-left .chat-panel{flex:1;min-height:0;border-right:none;border-left:3px solid var(--color-chat-accent);background:linear-gradient(165deg,color-mix(in srgb,var(--color-surface) 94%,var(--color-primary-bg)) 0%,var(--color-chat-panel-bg) 52%),var(--color-chat-panel-bg);box-shadow:var(--shadow-sm)}.body-area-panes .split-pane-right .workbench-panel{flex:1;min-height:0;border-left:3px solid var(--color-workbench-accent);background:linear-gradient(195deg,color-mix(in srgb,var(--color-surface) 90%,#e8eeea) 0%,var(--color-workbench-panel-bg) 55%),var(--color-workbench-panel-bg);box-shadow:var(--shadow-sm)}.body-area-panes .split-pane-right .workbench-pane-root{flex:1;min-height:0}.layout-mode-switcher{display:inline-flex;align-items:center;gap:4px;margin-right:8px;padding-right:8px;border-right:1px solid var(--color-border-light)}.layout-mode-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-secondary);font-size:11px;cursor:pointer}.layout-mode-btn:hover,.layout-mode-btn.active{color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-bg)}.layout-mode-btn-label{display:none}@media(min-width:1280px){.layout-mode-btn-label{display:inline}}.showcase-case-bar{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-border-light, #eee);border-left:3px solid var(--wb-accent, #0d7377);background:color-mix(in srgb,var(--wb-accent, #0d7377) 8%,var(--color-surface, #fff));z-index:3}.showcase-case-bar--compact{padding:8px 10px;margin:0 0 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--wb-accent, #0d7377) 28%,var(--color-border));border-left-width:3px}.showcase-case-bar--collapsed{padding:6px 10px;border-left:none;background:transparent}.showcase-case-bar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.showcase-case-bar-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.showcase-case-bar-heading{font-size:13px;font-weight:700;color:var(--color-text-primary, #1f1f1f);line-height:1.3}.showcase-case-bar-sub{font-size:11px;color:var(--color-text-secondary, #666);line-height:1.35}.showcase-case-bar-toggle{border:none;background:transparent;color:var(--wb-accent, #0d7377);font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.showcase-case-bar-toggle--inline{flex-shrink:0;text-decoration:none;opacity:.85}.showcase-case-bar-toggle:hover{opacity:1}.showcase-case-bar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:720px){.showcase-case-bar:not(.showcase-case-bar--compact) .showcase-case-bar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.showcase-case-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--wb-accent, #0d7377) 35%,var(--color-border));background:var(--color-surface, #fff);color:var(--wb-accent, #0d7377);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.showcase-case-btn:hover:not(:disabled){background:color-mix(in srgb,var(--wb-accent, #0d7377) 12%,#fff);border-color:var(--wb-accent, #0d7377)}.showcase-case-btn:disabled{opacity:.55;cursor:not-allowed}.journey-strip{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-bottom:1px solid var(--color-border-light, #eee);background:color-mix(in srgb,var(--wb-accent, #0d7377) 6%,var(--color-surface, #fff));z-index:2}.journey-strip-compact-row{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1}.journey-strip--minimized{justify-content:space-between;padding:6px 10px}.journey-strip-min-label{font-size:11px;color:var(--color-text-secondary)}.journey-strip-toggle{font-size:11px;margin-left:auto;white-space:nowrap}.journey-strip-samples-block{flex-shrink:0;width:100%;margin-top:6px}.journey-strip-samples-heading{font-size:12px;font-weight:600;color:var(--color-text-primary, #1f1f1f);margin-bottom:6px}.journey-strip-samples{display:flex;flex-wrap:wrap;gap:10px 14px;width:100%;margin-top:4px;align-items:flex-start}.journey-strip-sample-item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--wb-accent, #0d7377) 4%,transparent)}.journey-strip-sample-btn{white-space:nowrap;font-weight:600}.journey-strip-sample-btn--battery{color:var(--wb-accent, #0d7377)}.journey-strip-sample-assets{display:flex;flex-wrap:wrap;gap:4px;max-width:min(480px,100%)}.journey-asset-chip{display:inline-block;font-size:11px;line-height:1.35;padding:2px 7px;border-radius:4px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-border) 55%,transparent);border:1px solid var(--color-border);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-asset-chip--pdf{color:var(--wb-accent, #0d7377);border-color:color-mix(in srgb,var(--wb-accent, #0d7377) 35%,var(--color-border));background:color-mix(in srgb,var(--wb-accent, #0d7377) 8%,transparent)}.journey-strip-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:6px;font-size:12px;color:var(--color-text-secondary)}.ingest-progress-stepper--done{padding:8px 12px;border-radius:var(--radius-md);background:var(--wb-accent-soft, var(--color-success-bg, #f6ffed));border:1px solid color-mix(in srgb,var(--wb-accent, #0d7377) 22%,var(--color-border));box-shadow:none}.ingest-progress-stepper--done .skill-orchestration-title{color:var(--wb-accent, var(--color-success-text, #389e0d));font-weight:600}.main-with-sidebar--chat-focus .body-area{padding-right:var(--space-2)}.body-area-panes--chat-focus{flex:1;min-height:0;display:flex}.body-area-panes--chat-focus .chat-panel{flex:1;min-width:0}.workbench-drawer .ant-drawer-body{padding:0;height:calc(100vh - 108px);overflow:auto}.workbench-drawer-fab{position:absolute;right:20px;bottom:20px;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:999px;background:var(--color-primary);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md)}.workbench-drawer-fab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:1}.workbench-drawer-fab:hover{background:var(--color-primary-hover)}.workbench-drawer-fab--analysis-live{animation:fab-analysis-pulse 2s ease-in-out infinite}.workbench-drawer-fab-analysis-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:#fff;color:var(--color-primary);font-size:11px;font-weight:700;line-height:1}@keyframes fab-analysis-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 28%,transparent),var(--shadow-md)}}.nav-pill-analysis-live{position:relative}.nav-pill-analysis-live:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--color-success, #1f7a4d);box-shadow:0 0 0 2px var(--color-surface);animation:nav-analysis-pulse 1.5s ease-in-out infinite}@keyframes nav-analysis-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.workbench-drawer-root .ant-drawer-content-wrapper{outline:none}.inbox-drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-right:8px}.product-journey{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px;margin-bottom:var(--space-4)}.journey-steps{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:10px}.journey-step{display:flex;align-items:center;gap:var(--space-2);flex:1;position:relative;opacity:.5}.journey-step.done,.journey-step.active{opacity:1}.journey-dot{width:24px;height:24px;border-radius:50%;background:#f0f0f0;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.journey-step.active .journey-dot{background:var(--color-primary);color:#fff}.journey-step.done .journey-dot{background:var(--color-success);color:#fff}.journey-step strong{display:block;font-size:13px}.journey-hint{font-size:11px;color:var(--color-text-muted)}.journey-line{display:none}.journey-status{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-secondary);padding-top:var(--space-2);border-top:1px solid #f5f5f5}.journey-ready{color:var(--color-success)}.chat-journey-banner{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:10px 14px;margin-bottom:var(--space-3);font-size:13px;color:#ad6800}.analysis-result-table{margin-top:10px;border:1px solid color-mix(in srgb,var(--color-primary, #0d7377) 18%,var(--color-border, #e5e5e2));border-radius:var(--radius-lg, 12px);overflow:hidden;background:var(--color-surface, #fff);box-shadow:var(--shadow-sm)}.analysis-result-table .analysis-result-head{padding:12px 14px 10px;margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--color-primary, #0d7377) 10%,var(--color-border-light, #f0f0f0));background:color-mix(in srgb,var(--color-primary-bg, #e6f3f1) 45%,#fff)}.analysis-result-table .analysis-result-grid{padding:0}.analysis-result-table .ant-table-thead>tr>th{background:color-mix(in srgb,var(--color-primary-bg, #e6f3f1) 70%,#fff)!important;color:var(--report-ink, #0f2a24);font-weight:650;font-size:12px;white-space:nowrap;border-bottom-color:color-mix(in srgb,var(--color-primary, #0d7377) 16%,transparent)!important}.analysis-result-table .ant-table-tbody>tr>td{white-space:normal;word-break:break-word;vertical-align:top;font-size:13px;line-height:1.45}.analysis-result-table .ant-table-tbody>tr:nth-child(2n)>td{background:color-mix(in srgb,var(--color-primary-bg, #e6f3f1) 28%,#fff)}.analysis-result-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--color-primary-bg, #e6f3f1) 55%,#fff)!important}.analysis-result-table .ant-pagination{margin:10px 14px 12px!important}html,body,#root{height:100%;overflow:hidden}body{overscroll-behavior:none}.app-shell{display:flex;flex-direction:column;height:100vh;max-height:100dvh;min-width:var(--app-min-width, 1280px);background:radial-gradient(ellipse 80% 50% at 12% -10%,color-mix(in srgb,var(--report-teal, var(--color-primary)) 12%,transparent),transparent 55%),radial-gradient(ellipse 60% 40% at 92% 8%,color-mix(in srgb,var(--report-ink) 5%,transparent),transparent 50%),linear-gradient(180deg,var(--report-mist, #e8eeea) 0%,var(--color-bg) 48%,#f3f1ec 100%);overflow:hidden;position:relative}.app-shell:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:linear-gradient(color-mix(in srgb,var(--report-ink) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--report-ink) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 70%);z-index:0}.app-shell>*:not(.skip-to-content){position:relative;z-index:1}.app-shell>#main-content{flex:1;min-height:0;display:flex;flex-direction:column}.flow-save-field{margin-bottom:var(--space-3)}.flow-save-label{display:block;font-size:12px;font-weight:600;margin-bottom:var(--space-2);color:var(--color-text-secondary)}.flow-save-preview{max-height:280px;overflow:auto}.agent-role-chip:focus-visible,.workbench-tab:focus-visible,.mode-tag:focus-visible,.nav-item:focus-visible,.user-avatar:focus-visible{outline:2px solid var(--wb-accent, var(--color-primary));outline-offset:2px}.admin-shell{display:flex;flex-direction:column;height:100vh;background:radial-gradient(ellipse 70% 45% at 8% 0%,color-mix(in srgb,var(--report-teal, var(--color-primary)) 8%,transparent),transparent 55%),linear-gradient(180deg,var(--report-mist, #e8eeea) 0%,var(--color-bg) 50%,#f3f1ec 100%)}.admin-shell-header{display:flex;align-items:center;gap:var(--space-4);height:var(--nav-height);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.admin-shell-lang{margin-left:auto}.admin-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);text-decoration:none}.admin-back-link:hover{color:var(--color-primary)}.admin-shell-title{font-size:16px;font-weight:700;font-family:var(--font-display, inherit);color:var(--color-primary)}.admin-shell-body{display:flex;flex:1;min-height:0}.admin-side-nav{width:220px;flex-shrink:0;padding:var(--space-4) var(--space-3);background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1)}.admin-side-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;transition:all var(--transition)}.admin-side-nav-item:hover{color:var(--color-primary);background:var(--color-bg-subtle)}.admin-side-nav-item.active{color:var(--color-primary);background:var(--color-primary-bg)}.admin-side-nav-item--child{padding-left:var(--space-7);font-weight:450;font-size:12.5px}.admin-shell-title-sep{margin:0 .35em;opacity:.45;font-weight:400}.admin-main{flex:1;min-width:0;overflow:auto;padding:var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--ops-panel-mist, var(--report-mist, #e8eeea)) 55%,transparent) 0%,transparent 28%),var(--color-bg, #eef2ef)}.admin-hub-page .ant-typography{margin-bottom:var(--space-2)}.admin-org-page .admin-quota-summary{margin-bottom:var(--space-6)}.admin-quota-block{padding:12px 0}.admin-quota-block .ant-progress{margin:8px 0 4px}.tenant-quota-home-card{margin:0 12px 12px;border-radius:10px;border-color:#e5e5e2;background:var(--color-bg-subtle, #eef2ef)}.tenant-quota-home-card .ant-card-head{min-height:36px;padding:0 12px}.tenant-quota-home-card .ant-card-body{padding:10px 14px 12px}.tenant-quota-top-list{list-style:none;margin:4px 0 0;padding:0}.tenant-quota-top-list li{display:flex;justify-content:space-between;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.admin-hub-card{height:100%;cursor:pointer;border-radius:12px;transition:box-shadow var(--transition),border-color var(--transition)}.admin-hub-card:hover{border-color:var(--color-primary-border, #9ebdb0);box-shadow:var(--shadow-md)}.admin-hub-card-icon{font-size:24px;color:var(--color-primary);margin-bottom:var(--space-3)}.admin-hub-card-desc{margin-bottom:0!important;font-size:13px}.admin-hub-card--compact .admin-hub-card-icon{margin-bottom:var(--space-2)}.admin-hub-card--compact .ant-card-body{padding:18px 20px}.app-ops-shell{display:flex;flex-direction:column;height:100vh;--ops-paper: var(--report-paper, rgba(255, 255, 255, .92));--ops-panel-mist: color-mix(in srgb, var(--report-teal-soft, var(--color-primary-bg)) 48%, #fff);background:radial-gradient(ellipse 70% 45% at 8% 0%,color-mix(in srgb,var(--report-teal, var(--color-primary)) 8%,transparent),transparent 55%),linear-gradient(165deg,var(--report-mist, #e8eeea) 0%,#f7faf8 48%,var(--color-bg, #eef2ef) 100%)}.app-ops-shell-header{display:flex;align-items:center;gap:var(--space-4);height:var(--nav-height);padding:0 var(--space-4);background:var(--ops-paper);border-bottom:1px solid color-mix(in srgb,var(--report-teal, var(--color-primary)) 12%,var(--color-border));box-shadow:var(--shadow-sm)}.app-ops-back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary);text-decoration:none}.app-ops-back-link:hover{color:var(--color-primary)}.app-ops-shell-title{font-size:16px;font-weight:700;font-family:var(--font-display, inherit);color:var(--color-primary)}.app-ops-industry-slot .nav-item{color:var(--color-text-secondary);background:transparent;border:none;cursor:pointer;padding:6px 10px;border-radius:8px}.app-ops-industry-slot .nav-item:hover,.app-ops-industry-slot .nav-item.active{color:var(--color-primary);background:var(--color-primary-bg, var(--color-bg-subtle))}.app-ops-shell-body{display:flex;flex:1;min-height:0}.app-ops-side-nav{width:200px;flex-shrink:0;padding:var(--space-4) var(--space-3);background:linear-gradient(180deg,var(--ops-panel-mist, #fff) 0%,var(--ops-paper, #fff) 36%);border-right:1px solid color-mix(in srgb,var(--report-teal, var(--color-primary)) 12%,var(--color-border));display:flex;flex-direction:column;gap:var(--space-1)}.app-ops-side-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:13px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:8px;transition:all var(--transition)}.app-ops-side-nav-item:hover{color:var(--color-primary);background:var(--color-bg-subtle)}.app-ops-side-nav-item.active{color:var(--color-primary);background:var(--color-primary-bg)}.app-ops-side-nav-icon{display:inline-flex;font-size:15px}.app-ops-main{flex:1;min-width:0;overflow:auto;padding:var(--space-4) var(--space-6);background:linear-gradient(180deg,color-mix(in srgb,var(--ops-panel-mist, #fff) 55%,transparent) 0%,transparent 28%),var(--color-bg, #eef2ef)}.app-ops-main .ops-panel,.app-ops-main .agent-wb{background:var(--ops-paper, rgba(255, 255, 255, .92));border:1px solid color-mix(in srgb,var(--report-teal, var(--color-primary)) 10%,var(--color-border, #e5e5e2));border-radius:12px;box-shadow:var(--shadow-sm)}.app-ops-page-body{margin-top:var(--space-4)}.page-header--app-ops{margin-bottom:0}@media(max-width:1023px){.top-nav-v2 .top-nav-left{max-width:100%;flex:1 1 auto}.nav-session-selector{min-width:0;max-width:min(220px,42vw)}.nav-session-bar{gap:6px}.nav-new-session-outline{padding:6px 10px;font-size:12px}.admin-shell-body{flex-direction:column}.admin-side-nav{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--color-border)}.app-ops-shell-body{flex-direction:column}.app-ops-side-nav{width:100%;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--color-border)}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.page-header--overlay{padding-top:var(--space-1)}.page-header--compact{padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:none}.page-header__main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.page-header__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);font-size:18px;flex-shrink:0}.page-header__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text);line-height:var(--leading-tight);margin:0}.page-header__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal)}.page-header__extra{flex-shrink:0}.nav-icon-label{display:inline-flex;align-items:center;justify-content:center;min-width:0}.nav-icon-label__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--nav-icon-size);height:var(--nav-icon-size);font-size:var(--nav-icon-size);line-height:1;flex-shrink:0}.nav-icon-label__icon .anticon,.nav-icon-label__icon .anticon svg{width:1em;height:1em;font-size:inherit}.nav-icon-label--compact .nav-icon-label__icon,.nav-icon-label--compact .nav-icon-label__icon .anticon{font-size:var(--nav-icon-size)}.session-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:-.125em}.session-icon .anticon,.session-icon .anticon svg{font-size:inherit;width:1em;height:1em}.session-icon--rl{color:var(--color-primary, #0d7377)}.page-header h2{font-size:16px;font-weight:600}.page-body{padding:20px 24px}.page-back{color:var(--color-primary);cursor:pointer;font-size:13px;border:none;background:none;padding:0;flex-shrink:0}.page-back:hover{color:var(--color-primary-hover)}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-bg)}.error-boundary-card{max-width:420px;padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}.error-boundary-card h2{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--color-text)}.error-boundary-msg{font-size:14px;color:var(--color-text-secondary);margin-bottom:20px;line-height:1.6}.error-boundary-actions{display:flex;gap:12px;justify-content:center}.page-card-list{display:flex;flex-direction:column;gap:12px}.page-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page-card-row-main{flex:1;min-width:0}.page-card-meta{font-size:11px;color:var(--color-text-muted);margin-top:6px}.page-card-actions{display:flex;gap:8px;flex-shrink:0}.page-empty-hint{color:var(--color-text-muted);font-size:13px;padding:24px 0;text-align:center}.page-detail-block{margin-bottom:12px;font-size:13px;color:var(--color-text-secondary)}.page-detail-pre{background:var(--color-bg-subtle);padding:10px 12px;border-radius:var(--radius-sm);font-size:11px;overflow:auto;border:1px solid var(--color-border-light)}
