.demo-page{color-scheme:light;--frame-width: 1024px;--frame-height: 768px;--sidebar-width: 240px;--cb-vscode-editor-background: #ffffff;--cb-vscode-sideBar-background: #f3f3f3;--cb-vscode-input-background: #ffffff;--cb-vscode-foreground: #333333;--cb-vscode-descriptionForeground: #717171;--cb-vscode-widget-border: #e1e1e1;--cb-vscode-panel-border: #e1e1e1;--cb-vscode-list-hoverBackground: #f0f0f0;--cb-vscode-scrollbarSlider-background: #c1c1c1;--cb-vscode-scrollbarSlider-hoverBackground: #a8a8a8;--cb-panel-bg-primary: #ffffff;--cb-sidebar-background: #f3f3f3;--cb-panel-border-color: color-mix(in srgb, #cccccc 40%, transparent);--cb-text-primary: #333333;--cb-text-secondary: #666666;--cb-text-tertiary: #808080;--cb-text-quaternary: rgba(0, 0, 0, .45);--cb-hover-bg: rgba(0, 0, 0, .03);--cb-bg-primary: rgba(0, 0, 0, .05);--cb-bg-secondary: #f5f5f5;--cb-bg-tertiary: #e8e8e8;--cb-user-bubble-bg: rgba(244, 245, 245, 1);--cb-stroke-secondary: #d8dee4;--cb-input-border-color: rgba(0, 0, 0, .15);--cb-input-border-primary: #d0d7de;--cb-content-background: color-mix(in srgb, #333333 4%, transparent);--cb-main-area-background: #ffffff;--cb-scrollbar-thumb: rgba(193, 193, 193, .4);--cb-scrollbar-thumb-hover: rgba(168, 168, 168, .7);--cb-brand-color: #28b894;--cb-error-foreground: #cf222e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--cb-text-primary);background:#fff;display:flex;justify-content:center;padding:60px 20px;width:100%}.demo-page *,.demo-page *:before,.demo-page *:after{box-sizing:border-box}.demo-page button,.demo-page textarea{font:inherit}.demo-page button{-webkit-font-smoothing:antialiased}.demo-shell-wrapper{position:relative;width:min(var(--frame-width),100%)}.demo-shell-decoration{position:absolute;right:clamp(-20px,-1.5vw,-12px);bottom:calc(100% - clamp(60px,7vw,80px));width:clamp(160px,20vw,240px);height:auto;pointer-events:none;z-index:3;-webkit-user-select:none;user-select:none}.demo-shell{width:100%;height:var(--frame-height);max-height:min(var(--frame-height),calc(100dvh - 120px));display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--cb-panel-bg-primary);border:1px solid var(--cb-panel-border-color);border-radius:12px;box-shadow:var(--shadow-lg-offsetx-1, 0) var(--shadow-lg-offsety-1, 24px) var(--shadow-lg-blur-1, 48px) var(--shadow-lg-spread-1, -12px) var(--tea-shadow-lg-color-1, rgba(0, 0, 0, .12));position:relative;z-index:1}.fake-sidebar{display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:0;overflow:hidden;background:var(--cb-sidebar-background);border-right:1px solid var(--cb-panel-border-color);-webkit-user-select:none;user-select:none}.window-dots{display:flex;gap:6px;height:14px;align-items:center;margin:7px 12px 0}.window-dots span{width:9px;height:9px;border-radius:999px;background:#ff5f57}.window-dots span:nth-child(2){background:#ffbd2e}.window-dots span:nth-child(3){background:#28c840}.demo-page .brand-lockup{height:40px;display:flex;align-items:center;gap:4px;margin:8px 12px 10px;color:#000;text-decoration:none}.demo-page .brand-mark{width:24px;height:24px;display:block;flex-shrink:0;border-radius:7px}.demo-page .brand-lockup strong,.demo-page .brand-lockup span{display:inline;color:#000;font-size:16px;font-weight:600;line-height:1;letter-spacing:-.01em}.demo-page .nav-list{display:flex;flex-direction:column;gap:2px;padding:0 12px;margin-bottom:8px}.demo-page .nav-item,.demo-page .task-pill,.demo-page .mode-button,.demo-page .model-button,.demo-page .outputs-title button{border:none;background:transparent;cursor:pointer}.demo-page .nav-item{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:4px;color:var(--cb-text-primary);font-size:14px;font-weight:400;line-height:34px;text-align:left;overflow:hidden}.demo-page .nav-item:hover{background:var(--cb-hover-bg)}.demo-page .nav-icon{width:18px;height:18px;flex-shrink:0;color:var(--cb-text-secondary);opacity:.9}.demo-page .nav-item:hover .nav-icon,.demo-page .nav-icon-claw{color:var(--cb-text-primary)}.sidebar-section{display:flex;flex-direction:column;width:100%}.compact-section{margin-top:0}.section-label{display:flex;align-items:center;justify-content:flex-start;height:32px;padding:8px 10px 4px;color:var(--cb-text-secondary);font-size:14px;font-weight:400;line-height:20px;letter-spacing:.5px;text-transform:uppercase}.task-pill{position:relative;width:calc(100% - 24px);min-height:30px;margin:0 12px 2px;display:flex;align-items:center;padding:4px 8px;border-radius:4px;color:var(--cb-text-secondary);font-size:12px;line-height:1.15;text-align:left;transition:background-color .15s ease}.task-pill span{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.task-pill:hover{background:#0f172a0b;color:var(--cb-text-primary)}.task-pill.active,.task-pill.active:hover{background:var(--cb-bg-primary);color:var(--cb-text-primary)}.workspace-section{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-color:transparent transparent;scrollbar-width:thin}.workspace-section:hover{scrollbar-color:var(--cb-vscode-scrollbarSlider-background) transparent}.workspace-section .section-label{padding-left:0}.workspace-group{margin-bottom:2px}.workspace-title{width:100%;height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:4px;color:var(--cb-text-primary);font-size:14px;line-height:34px}.workspace-title:hover{background:var(--cb-hover-bg)}.folder-icon{width:18px;height:18px;flex-shrink:0;position:relative;opacity:.78}.folder-icon:before{content:"";position:absolute;left:2px;top:5px;width:14px;height:10px;border:1.5px solid var(--cb-text-secondary);border-radius:3px}.folder-icon:after{content:"";position:absolute;left:3px;top:3px;width:7px;height:4px;border:1.5px solid var(--cb-text-secondary);border-bottom:0;border-radius:3px 3px 0 0}.workspace-child{min-height:28px;display:flex;align-items:center;margin-left:34px;padding:4px;color:var(--color-text-secondary, #000000b2);font-family:PingFang SC,-apple-system,"system-ui",Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-main{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--cb-panel-bg-primary)}.demo-header{height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--cb-panel-border-color);background:var(--cb-panel-bg-primary);position:relative}.crumb,.header-badge{display:none}.demo-header h1{margin:0;color:var(--cb-text-primary);font-size:14px;font-weight:600;line-height:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-card{flex:1;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px;color:var(--cb-text-primary);scrollbar-color:transparent transparent;scrollbar-width:thin}.conversation-card:hover{scrollbar-color:var(--cb-vscode-scrollbarSlider-background) transparent}.conversation-card::-webkit-scrollbar,.workspace-section::-webkit-scrollbar{width:6px}.conversation-card::-webkit-scrollbar-track,.workspace-section::-webkit-scrollbar-track{background:transparent}.conversation-card::-webkit-scrollbar-thumb,.workspace-section::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.conversation-card:hover::-webkit-scrollbar-thumb,.workspace-section:hover::-webkit-scrollbar-thumb{background-color:var(--cb-vscode-scrollbarSlider-background)}.user-bubble{box-sizing:border-box;width:fit-content;max-width:min(560px,calc(100% - 88px));margin:32px 16px 24px auto;padding:8px 16px;border:0;border-radius:6px;background:var(--cb-user-bubble-bg);color:var(--cb-text-primary);font-size:13px;line-height:19px;overflow-wrap:break-word;word-wrap:break-word}.assistant-turn{width:100%;max-width:720px;margin:0 auto;padding:0 12px;color:var(--cb-vscode-foreground);font-size:14px;line-height:19px}.assistant-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.assistant-avatar{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;overflow:hidden;background:transparent}.assistant-avatar-face{width:24px;height:24px;display:block}.assistant-head strong{color:var(--cb-text-primary);font-size:13px;font-weight:600;line-height:19px}.assistant-intro,.assistant-conclusion,.assistant-interim-message{margin:0 0 12px;color:var(--cb-vscode-foreground);font-size:13px;line-height:19px}.assistant-interim-message{margin-top:4px}.user-message-reply{margin-top:24px}.user-message-reply-link{color:#1f6feb;text-decoration:none;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.user-message-reply-link:hover{color:#2389ff;text-decoration:underline}.tool-timeline{display:flex;flex-direction:column;gap:0;margin:12px 0}.tool-card{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;min-height:22px;padding:2px 0;background:transparent;border:0;color:#000000e6;font-size:14px;line-height:20px;animation:compact-rise-in .18s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay)}.tool-toggle{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:none;border-radius:4px;color:#00000080;cursor:pointer;transition:background-color .15s ease,color .15s ease;vertical-align:middle}.tool-toggle:hover{background:#0000000d;color:#000c}.tool-toggle svg{transition:transform .2s ease}.tool-card.expanded .tool-toggle svg{transform:rotate(90deg)}.tool-detail{margin-top:6px;padding:8px 10px;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:6px;display:flex;flex-direction:column;gap:8px}.tool-detail-section{display:flex;flex-direction:column;gap:4px}.tool-detail-label{color:#0009;font-size:12px;font-weight:600}.tool-detail-content{margin:0;padding:6px 8px;background:#fff9;border-radius:4px;color:#000000d9;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.tool-detail-error{color:var(--cb-error-foreground, #cf222e)}.tool-status-dot{width:10px;height:10px;margin-top:5px;margin-left:3px;border-radius:20px;border:1.5px solid rgba(0,0,0,.5);background:transparent}.tool-status-icon{width:14px;height:14px;margin-top:3px;color:#00000080;flex-shrink:0}.tool-card.done .tool-status-dot{border-color:#00000080}.tool-card.failed .tool-status-dot{border-color:var(--cb-error-foreground)}.tool-card.running .tool-status-dot,.tool-card.active .tool-status-dot{border-color:#00000080;animation:subtle-pulse 1.2s ease-in-out infinite}.tool-card.failed .tool-status-icon{color:var(--cb-error-foreground)}.tool-body{min-width:0}.tool-line{display:flex;align-items:center;gap:6px;color:#00000080;font-size:12px;font-weight:400;line-height:20px}.tool-line span{color:#00000080;font-weight:400}.tool-line .tool-line-add{color:#28b894;font-weight:500}.tool-line .tool-line-del{color:#cf222e;font-weight:500}.tool-line em{color:var(--cb-text-secondary);font-size:12px;font-style:normal;line-height:18px;opacity:.72}.tool-args,.tool-result{margin:0;color:var(--cb-text-secondary);font-size:12px;line-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tool-result{color:var(--cb-vscode-foreground)}.sequential-block{animation:compact-rise-in .18s cubic-bezier(.16,1,.3,1) both}.insight-section{margin:12px 0}.insight-section h2{margin:0 0 8px;color:var(--cb-text-primary);font-size:13px;font-weight:600;line-height:19px}.insight-section ol,.insight-section .insight-list{margin:0;padding-left:18px;color:var(--cb-vscode-foreground);font-size:13px;line-height:22px}.insight-section .insight-list{list-style:none;padding-left:0}.insight-section .insight-list li{position:relative;padding-left:14px;color:#000000e6}.insight-section .insight-list li:before{content:"";position:absolute;left:2px;top:9px;width:4px;height:4px;border-radius:50%;background:#000000d9}.assistant-closing-note{margin:12px 0 0;color:var(--cb-vscode-foreground);font-size:13px;line-height:22px}.insight-group{margin-top:8px}.insight-group:first-child{margin-top:0}.insight-subhead{margin:12px 0 8px;color:var(--cb-text-primary);font-size:13px;font-weight:600;line-height:22px}.insight-group:first-child .insight-subhead{margin-top:0}.insight-highlight-key{color:#0d0d0d;font-weight:600}.outputs-section{display:flex;flex-direction:column;gap:12px;margin-top:12px}.artifact-slot-panel{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%}.artifact-slot-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.artifact-slot-panel__title{display:inline-flex;align-items:center;gap:8px;color:#0d0d0d;font-size:14px;font-weight:600;line-height:22px}.artifact-slot-panel__title-text{color:#0d0d0d;font-weight:600}.artifact-slot-panel__title-count{color:#0d0d0d99;font-weight:400}.artifact-slot-panel__title-stats{display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-size:13px;font-weight:400;line-height:18px}.artifact-slot-panel__title--files{color:#0d0d0d}.artifact-slot-panel__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;overflow:hidden}.artifact-slot-panel__item,.artifact-slot-panel__more{height:32px;display:inline-flex;align-items:center;border:1px solid var(--cb-panel-border-color, #e5e5e5);border-radius:8px;background:transparent;color:#0d0d0d;cursor:pointer;font:inherit;transition:background-color .15s ease,border-color .15s ease}.artifact-slot-panel__item{flex:1 1 0;min-width:0;max-width:none;gap:7px;padding:0 11px 0 9px}.artifact-slot-panel__item--file{background:color-mix(in srgb,var(--cb-text-primary, #333333) 3%,transparent)}.artifact-slot-panel__item--change{flex:0 0 auto;max-width:100%;height:20px;border-radius:4px;font-size:10px;padding:0 2px;gap:2px}.artifact-slot-panel__item--change .file-type{width:12px;height:12px}.artifact-slot-panel__more{font-size:12px!important}.artifact-slot-panel__item:hover,.artifact-slot-panel__more:hover{border-color:color-mix(in srgb,var(--cb-text-secondary, #666666) 28%,transparent);background:var(--cb-hover-bg, rgba(0, 0, 0, .05))}.artifact-slot-panel__item-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.artifact-slot-panel__item-title{min-width:0;overflow:hidden;color:#0d0d0d;font-size:12px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.artifact-slot-panel__item-stats{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:4px;font-size:12px;line-height:18px}.stats-add{color:#28b894;font-weight:500}.stats-del{color:#cf222e;font-weight:500}.artifact-slot-panel__more{flex:0 0 auto;padding:0;border:none;background:transparent;color:#2d69ace6;font-size:12px;font-weight:400;line-height:18px;height:auto;display:inline-flex;align-items:center;gap:2px}.artifact-slot-panel__more:hover{color:#2d69ac;background:transparent;border:none}.artifact-slot-panel__more--inline{margin-left:4px}.artifact-slot-panel__more-arrow{font-size:12px;line-height:1}.file-type{width:18px;height:18px;display:block;flex:0 0 auto;object-fit:contain}@font-face{font-family:seti;src:url(./assets/seti.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.icon-fontstyle{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.icon-fontstyle:before{font-family:seti;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;line-height:1;font-size:16px;position:relative;vertical-align:0}.icon-default:before{content:""}.icon-html:before{content:""}.icon-css:before{content:""}.icon-js:before,.icon-javascript:before{content:""}.icon-markdown:before,.icon-md:before{content:""}.icon-typescript:before{content:""}.icon-typescriptreact:before{content:""}.icon-json:before{content:""}.icon-fontstyle.icon-html{color:#e44d26}.icon-fontstyle.icon-css{color:#519aba}.icon-fontstyle.icon-js{color:#cbcb41}.icon-fontstyle.icon-markdown,.icon-fontstyle.icon-md,.icon-fontstyle.icon-typescript,.icon-fontstyle.icon-typescriptreact{color:#519aba}.icon-fontstyle.icon-json{color:#cbcb41}.meta-folds-container{display:flex;flex-direction:column;gap:4px;margin:12px 0}.meta-fold{display:flex;flex-direction:column;border-radius:6px;background:transparent}.meta-fold-head{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--cb-text-secondary, #666666);font-size:12px;line-height:18px;transition:color .15s ease}.meta-fold-head:hover{color:var(--cb-text-primary, #333333)}.meta-fold-arrow{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;transition:transform .2s ease}.meta-fold-arrow svg{width:12px;height:12px}.meta-fold-expanded .meta-fold-arrow{transform:rotate(180deg)}.meta-fold-segment{display:inline-flex;align-items:center;gap:4px}.meta-fold-label{color:inherit;font-size:12px;line-height:18px}.meta-fold-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cb-bg-tertiary, #e8e8e8);color:var(--cb-text-secondary, #666666);font-size:11px;font-weight:500;line-height:1}.meta-fold-separator{color:var(--cb-text-quaternary, rgba(0, 0, 0, .45));font-size:12px;line-height:18px}.meta-fold-body{padding:4px 0 4px 20px;animation:compact-rise-in .18s cubic-bezier(.16,1,.3,1) both}.meta-fold-tools{display:flex;flex-direction:column;gap:2px}.meta-fold-tool-item{display:flex;align-items:center;gap:6px;padding:2px 0;color:var(--cb-text-secondary, #666666);font-size:12px;line-height:18px}.meta-fold-tool-dot{width:6px;height:6px;border-radius:50%;background:var(--cb-text-quaternary, rgba(0, 0, 0, .45));flex-shrink:0}.meta-fold-tool-name{color:inherit}.assistant-message-toolbar{display:flex;align-items:center;gap:12px;margin-top:8px;padding:4px 0;opacity:1}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border:none;border-radius:6px;background:transparent;color:var(--cb-text-quaternary, rgba(0, 0, 0, .45));cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}.toolbar-btn:hover{background:var(--cb-hover-bg, rgba(0, 0, 0, .03));color:var(--cb-text-secondary, #666666)}.toolbar-btn svg{width:16px;height:16px}.toolbar-rating{display:inline-flex;align-items:center;gap:12px}.toolbar-more{display:flex}.fake-composer{flex-shrink:0;min-height:fit-content;padding:16px;background:var(--cb-panel-bg-primary);z-index:2}.composer-box{position:relative;z-index:0;display:flex;flex-direction:column;gap:4px;min-height:122px;padding:4px;border-radius:18px;background:var(--cb-content-background);box-sizing:border-box}.attach-button{height:28px;display:flex;align-items:center;justify-content:flex-start;padding-left:8px;color:var(--cb-text-secondary);font-size:18px;line-height:1}.composer-box textarea{width:100%;min-height:54px;max-height:120px;resize:none;border:0;outline:0;border-radius:16px;padding:12px;color:var(--cb-text-primary);background:var(--cb-main-area-background);font-size:13px;line-height:15px;font-family:inherit}.composer-box textarea::placeholder{color:color-mix(in srgb,var(--cb-text-primary) 50%,transparent)}.composer-toolbar{height:28px;display:flex;align-items:center;gap:4px;padding:0 8px 4px}.mode-button,.model-button{height:24px;display:inline-flex;align-items:center;padding:0 8px;border:0;border-radius:4px;color:var(--cb-input-button-foreground, #333333);background:transparent;font-size:12px;line-height:24px}.mode-button:hover,.model-button:hover{background:var(--cb-icon-button-hover-background, rgba(0, 0, 0, .05))}.mode-button:before{content:"";width:12px;height:12px;margin-right:5px;border:1.5px solid var(--cb-text-secondary);border-radius:3px}.model-button:before{content:"";width:8px;height:8px;margin-right:5px;border-radius:50%;background:#007acc}.send-button{width:28px;height:28px;margin-left:auto;border:0;border-radius:50%;background:var(--cb-input-button-background, #d4d4d4);color:#fff;cursor:not-allowed}@keyframes compact-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes subtle-pulse{0%,to{opacity:1}50%{opacity:.45}}.demo-page .brand-logo{display:block;height:24px;width:auto}.conversation-list-tabs{display:flex;flex-direction:column;gap:2px;padding:0 12px;margin-bottom:8px}.demo-page .conversation-list-tab-button{width:100%;height:34px;border:none;border-radius:4px;background:transparent;color:var(--cb-text-primary, #d2d3e0);display:flex;align-items:center;gap:8px;padding:0 8px;cursor:pointer;font-family:PingFang SC,-apple-system,"system-ui",Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px;text-align:left;overflow:hidden}.conversation-list-tab-button svg{width:18px;height:18px;flex-shrink:0}.conversation-list-tab-button>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.conversation-list-tab-button-box:hover,.conversation-list-tab-row:hover{background:var(--cb-hover-bg, rgba(0, 0, 0, .03))}.conversation-list-tab-button-box.active,.conversation-list-tab-row.active{background:var(--cb-bg-primary, rgba(0, 0, 0, .05));color:var(--cb-text-primary, #d2d3e0)}.conversation-list-tab-row{display:flex;align-items:center;border-radius:4px}.conversation-list-tab-row .conversation-list-tab-button{flex:1;min-width:0}.conversation-list-tab-actions{display:none;align-items:center;gap:2px;flex-shrink:0;padding-right:4px}.conversation-list-tab-row:hover .conversation-list-tab-actions,.conversation-list-tab-row.active .conversation-list-tab-actions{display:flex}.conversation-list-tab-action-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--cb-text-secondary, #858699);cursor:pointer;padding:0}.conversation-list-tab-action-button svg{width:16px;height:16px}.conversation-list-tab-action-button:hover{background:var(--cb-hover-bg, rgba(0, 0, 0, .03));color:var(--cb-text-primary, #d2d3e0)}.conversation-list-content{flex:1;min-height:0;overflow-y:auto;padding:0 12px;scrollbar-color:transparent transparent;scrollbar-width:thin}.conversation-list-content:hover{scrollbar-color:var(--cb-vscode-scrollbarSlider-background) transparent}.conversation-section:not(:first-child){margin-top:4px}.conversation-section-label{display:flex;align-items:center;justify-content:flex-start;padding:8px 10px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}.conversation-section-label:hover .conversation-section-chevron,.conversation-section-label:hover .conversation-section-add-btn{opacity:1;visibility:visible}.conversation-section-label-text{font-family:PingFang SC,-apple-system,"system-ui",Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px;color:#0000004d}.conversation-section-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--cb-text-secondary, #858699);opacity:0;visibility:hidden;transition:transform .2s ease,opacity .15s ease}.conversation-section-chevron svg{width:12px;height:12px}.conversation-section-chevron:not(.conversation-section-chevron-expanded){transform:rotate(-90deg)}.conversation-section-add-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;margin-left:auto;cursor:pointer;color:var(--cb-text-secondary, #858699);opacity:0;visibility:hidden;transition:opacity .15s ease,color .15s ease}.conversation-section-add-btn svg{width:16px;height:16px}.conversation-section-add-btn:hover{color:var(--cb-text-primary, #e0e0e6)}.conversation-section-content{display:flex;flex-direction:column;width:100%}.agent-card{width:100%;min-height:30px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:4px;padding:4px;margin-bottom:2px;border:none;border-radius:4px;background:transparent;color:var(--cb-text-primary, #1f2329);cursor:pointer;text-align:left;transition:background-color .15s ease}.agent-card:hover,.agent-card-selected{background:var(--cb-bg-primary, rgba(0, 0, 0, .05))}.agent-card-status{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--cb-text-secondary, #858699)}.agent-card-status svg{width:14px;height:14px}.agent-card-title{min-width:0;overflow:hidden;color:var(--cb-text-primary, #1f2329);font-family:PingFang SC,-apple-system,"system-ui",Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.agent-card-time{color:var(--cb-text-secondary, #858699);font-size:10px;line-height:1.1;opacity:.68;white-space:nowrap}.agent-card-more{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--cb-text-secondary, #858699);opacity:0}.agent-card:hover .agent-card-more{opacity:1}.agent-card-more svg{width:16px;height:16px}.workspace-drag-item{position:relative;border-radius:6px}.collapsible-section-header{min-height:34px;display:flex;align-items:center;border-radius:4px;cursor:pointer}.collapsible-section-header:hover{background:var(--cb-hover-bg, rgba(0, 0, 0, .03))}.collapsible-section-title{min-width:0;display:flex;align-items:center;gap:8px;width:100%;padding:0 8px}.collapsible-section-title>svg{width:16px;height:16px;flex-shrink:0}.collapsible-section-label{min-width:0;flex:1;overflow:hidden;color:var(--color-text-secondary, #000000b2);font-family:PingFang SC,-apple-system,"system-ui",Segoe UI,Microsoft YaHei,sans-serif;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap;text-overflow:ellipsis}.collapsible-section-chevron{width:16px;height:16px;display:inline-flex;color:var(--cb-text-secondary, #858699)}.collapsible-section-chevron svg{width:16px;height:16px}@media(max-width:1080px){.demo-page{--frame-width: 100%;padding:40px 16px}}.mobile-task-menu{position:relative;display:none}.mobile-task-menu-trigger{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:var(--cb-text-primary);cursor:pointer;transition:background .15s}.mobile-task-menu-trigger:hover{background:var(--cb-hover-bg)}.mobile-task-menu-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:280px;max-width:calc(100vw - 32px);padding:6px;border-radius:10px;background:var(--cb-panel-bg-primary);border:1px solid var(--cb-panel-border-color);box-shadow:0 12px 32px #0000001f;animation:mobile-task-menu-fade .15s ease-out}@keyframes mobile-task-menu-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-task-menu-header{padding:6px 10px 8px}.mobile-task-menu-title{font-size:12px;font-weight:500;color:var(--cb-text-tertiary)}.mobile-task-menu-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.mobile-task-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--cb-text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .15s}.mobile-task-menu-item:hover{background:var(--cb-hover-bg)}.mobile-task-menu-item-active,.mobile-task-menu-item-active:hover{background:var(--cb-bg-secondary)}.mobile-task-menu-item-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--cb-text-tertiary)}.mobile-task-menu-item-active .mobile-task-menu-item-icon{color:var(--cb-brand-color)}.mobile-task-menu-item-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-task-menu-item-time{flex-shrink:0;color:var(--cb-text-tertiary);font-size:11px}.demo-header-left{display:flex;align-items:center;gap:8px;min-width:0}.demo-header-title-wrap{min-width:0}@media(max-width:860px){.demo-page{--sidebar-width: 0px;--frame-height: 820px;padding:32px 12px}.demo-shell{grid-template-columns:1fr;max-height:var(--frame-height)}.conversation-card{overscroll-behavior:auto}.demo-shell-decoration{width:160px;right:-16px;bottom:calc(100% - 60px)}.fake-sidebar{display:none}.assistant-turn{max-width:none}.user-bubble{max-width:calc(100% - 32px)}.mobile-task-menu{display:inline-block}.composer-input-bottom{flex-wrap:wrap;row-gap:8px}.composer-selector,.composer-actions{flex-wrap:wrap;row-gap:6px}}@media(max-width:480px){.demo-page{--frame-height: 760px;padding:24px 8px}.demo-shell{border-radius:8px}.demo-shell-decoration{display:none}}.composer-content-real{position:relative;z-index:0;display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--cb-content-background, #252526);border-radius:18px;box-sizing:border-box}.composer-disclaimer{padding:6px 4px 2px;color:var(--cb-text-tertiary);font-size:12px;line-height:1.4;text-align:center}._topArea_1t0vr_27{height:28px;display:flex;align-items:center;justify-content:space-between;margin:0 -8px;padding-left:12px;border-top-left-radius:7px;border-top-right-radius:7px}._topArea_1t0vr_27 [class*=icon]:hover{background-color:var(--cb-main-area-background, #f5f5f5);border-radius:50%}._svg_1t0vr_49 svg{width:14px}.composer-space-between,.composer-input-bottom{display:flex;align-items:center;justify-content:space-between;width:100%}.composer-top-icons,.composer-selector,.composer-actions{display:flex;align-items:center;gap:4px}.composer-selector{min-width:0;flex-wrap:wrap}.composer-actions{flex-shrink:0}.composer-icon-button,.voice-mic-trigger,.send-icon-disabled,.composer-icon-button._medium_f5l3c_22,.send-icon-disabled._medium_f5l3c_22,.composer-icon-button._icon_f5l3c_1,.send-icon-disabled._icon_f5l3c_1{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;cursor:pointer;color:var(--cb-input-button-foreground, #d2d3e0);background-color:transparent;transition:background-color .2s ease}.composer-icon-button:hover,.voice-mic-trigger:hover{background-color:var(--cb-icon-button-hover-background, rgba(0, 0, 0, .06))}.composer-main-area{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:var(--cb-main-area-background, #f5f5f5)}.composer-editable-wrap{position:relative;z-index:30}.composer-editable{position:relative;min-height:40px;max-height:40px;height:40px;outline:none;color:var(--cb-text-primary, #d2d3e0);font-size:13px;line-height:15px;white-space:pre-wrap;overflow-wrap:break-word;overflow-y:auto}.composer-placeholder{position:absolute;top:0;left:0;pointer-events:none;width:100%;max-width:100%;display:block;opacity:.333;color:var(--cb-text-primary, #d2d3e0);font-size:13px;line-height:15px;-webkit-user-select:none;user-select:none}.composer-input-bottom{gap:8px;min-height:32px}.mode-button-real{display:flex;align-items:center;justify-content:space-between;gap:4px;height:24px;padding:4px 8px;border:none;border-radius:3px;background:var(--cb-gray-color, rgba(204, 204, 204, .1));color:var(--cb-text-primary, #ebebef);font-size:12px;line-height:20px;cursor:pointer;outline:none;max-width:140px;overflow:hidden;transition:all .2s}.model-button-real{display:flex;align-items:center;gap:2px;height:24px;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--chat-input-area-header-font-color, #333);font-size:12px;cursor:pointer;outline:none;text-wrap:nowrap;min-width:0}.model-button-real:hover{background-color:var(--cb-gray-color, rgba(204, 204, 204, .1))}.connector-center__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:4px;padding:0;background-color:transparent;cursor:pointer;transition:background-color .2s ease}.connector-center__btn:hover{background-color:var(--cb-icon-button-hover-background, rgba(0, 0, 0, .06))}.mode-button-left{display:flex;align-items:center;gap:4px;min-width:0}.model-button-inner{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;overflow:hidden}.model-button-inner>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-button-real>svg{width:16px;height:16px;flex-shrink:0}.model-button-real>svg{width:12px;height:12px;flex-shrink:0}.connector-icon{width:16px;height:16px}.send-icon-disabled{background-color:var(--cb-gray-color, rgba(204, 204, 204, .1));color:var(--cb-input-button-foreground, #d2d3e0);pointer-events:none;cursor:not-allowed;opacity:.5}.collapsible-section-chevron{transition:transform .2s ease}.collapsible-section-chevron:not(.collapsible-section-chevron-expanded){transform:rotate(-90deg)}.conversation-list-content{overflow-y:scroll;scrollbar-gutter:stable}.composer-dropdown-root{position:relative;height:24px;display:inline-flex}.model-dropdown-root{position:relative;display:flex;min-width:0;color:var(--cb-input-foreground, #d2d3e0)}.composer-dropdown-menu,.model-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:1000;min-width:148px;padding:4px;border:1px solid var(--cb-panel-border-color, #e5e5e5);border-radius:8px;background:var(--cb-popover-background, #ffffff);box-shadow:0 8px 24px #0000001f}.model-popover{width:236px;min-width:236px;bottom:calc(100% + 10px)}._viewport_l7hk5_41,._list_19dy6_18{display:flex;flex-direction:column;gap:2px}._item_l7hk5_46,._item_19dy6_31{width:100%;border:0;background:transparent;padding:0;color:var(--cb-text-primary, #333333);cursor:pointer;text-align:left}._dropdownItemWrapper_1lgic_63{width:100%}._dropdownItem_1lgic_63{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 8px;border-radius:6px;font-size:13px}._dropdownItem_1lgic_63:hover,._dropdownItem_1lgic_63._selected_1lgic_88,._item_19dy6_31:hover,._item_19dy6_31._selected_1m79j_196{background:var(--cb-hover-bg, rgba(0, 0, 0, .04))}._dropdownItemLeft_1lgic_95,._dropdownItemRight_1lgic_108{display:inline-flex;align-items:center;gap:6px;min-width:0}._checkIcon_1lgic_140,._checkIcon_1m79j_309,._infoIcon_1lgic_175{display:inline-flex;align-items:center;justify-content:center;color:var(--cb-text-secondary, #666666)}._groupLabel_1m79j_35{padding:6px 8px 4px;color:var(--cb-text-secondary, #666666);font-size:12px;line-height:16px}._modelItem_1m79j_186{min-height:38px;border-radius:6px}._modelContent_1m79j_222{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 8px}._modelInfo_1m79j_229{display:flex;align-items:center;gap:8px;min-width:0}._modelIcon_1m79j_65{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._modelText_1m79j_266{min-width:0;display:flex;align-items:center;gap:5px}._modelName_1m79j_193{overflow:hidden;color:var(--cb-text-primary, #333333);font-size:12px;white-space:nowrap;text-overflow:ellipsis}._modelCredits_1m79j_285{color:var(--cb-text-secondary, #666666);opacity:.72;font-size:11px;white-space:nowrap}.model-thinking-icon{display:inline-flex;align-items:center;color:var(--cb-text-secondary, #666666);opacity:.6}._modelActions_1m79j_318{display:inline-flex;align-items:center;flex-shrink:0}.model-avatar-image{width:16px;height:16px;border-radius:50%}.model-logo{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:4px;color:#fff;font-size:9px;font-weight:700}.model-logo-glm{background:#000}.model-logo-deepseek{background:#3970fb}.send-icon-active{background:var(--cb-button-primary, #6c4dff)!important;color:var(--cb-button-primary-foreground, #ffffff)!important;opacity:1;cursor:pointer;pointer-events:auto!important}.composer-dropdown-menu{overflow:visible}._dropdownItemWrapper_1lgic_63{position:relative}._modeIconWrapper_1lgic_37{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cb-text-secondary, #666666)}._modeIconWrapper_1lgic_37 svg{width:100%;height:100%}._currentModeLabel_1lgic_51{font-size:12px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.mode-info-trigger{position:relative;width:18px;height:18px;border-radius:5px;color:color-mix(in srgb,var(--cb-text-secondary, #666666) 62%,transparent)}._dropdownItem_1lgic_63:hover .mode-info-trigger,.mode-info-trigger:hover{color:#8a8a8a}.mode-info-trigger:hover{background:#0000000a;border:0;outline:none}.mode-info-trigger:focus,.mode-info-trigger:focus-visible,._infoIcon_1lgic_175:focus,._infoIcon_1lgic_175:focus-visible{border:0;outline:none;box-shadow:none}.mode-help-tooltip{position:absolute;left:calc(100% + 10px);top:-8px;z-index:1200;width:218px;display:none;flex-direction:column;border:1px solid var(--cb-panel-border-color, #d8d8d8);border-radius:6px;background:var(--cb-popover-background, #ffffff);color:var(--cb-text-primary, #333333);box-shadow:0 2px 8px #00000014;overflow:hidden;pointer-events:none;text-align:left}.mode-info-trigger:hover .mode-help-tooltip{display:flex}.mode-help-tooltip strong{padding:10px 16px 4px;color:var(--cb-text-primary, #333333);font-size:13px;font-weight:600;line-height:18px}.mode-help-description{padding:0 16px 10px;color:var(--cb-text-secondary, #666666);font-size:13px;line-height:20px;white-space:normal}.mode-help-tools{display:flex;flex-direction:column;gap:3px;padding:8px 16px 10px;border-top:1px solid var(--cb-panel-border-color, #d8d8d8);color:var(--cb-text-secondary, #666666);font-size:13px;line-height:20px}.mode-help-tools span{white-space:nowrap}.mode-help-tools em{color:var(--cb-text-primary, #333333);font-style:normal}.model-popover{padding:7px 8px;overflow:hidden}._modelListContainer_1m79j_13{display:flex;flex-direction:column;gap:2px}._modelContent_1m79j_222{width:100%;padding:4px 10px}._modelInfo_1m79j_229{flex:1 1 auto}._modelIcon_1m79j_65 svg,._modelIcon_1m79j_65 img{width:16px;height:16px;display:block}.model-option-icon{object-fit:contain}._modelText_1m79j_266{flex:1 1 auto;overflow:hidden}._modelName_1m79j_193{flex:0 1 auto;font-size:13px;line-height:20px}.model-thinking-icon{flex:0 0 auto;width:14px;height:14px}._modelCredits_1m79j_285{flex:0 0 auto;font-size:12px;line-height:20px}._modelActions_1m79j_318{width:18px;justify-content:flex-end;margin-left:auto;color:var(--cb-text-secondary, #666666)}.model-popover-intl{width:160px;min-width:160px;padding:8px 10px;border-radius:8px}.model-popover-intl ._modelListContainer_1m79j_13{gap:4px}.model-popover-intl ._modelItem_1m79j_186{min-height:32px}.model-popover-intl ._item_19dy6_31._selected_1m79j_196{background:transparent}.model-popover-intl ._item_19dy6_31:hover{background:var(--cb-hover-bg, rgba(0, 0, 0, .04))}.model-popover-intl ._modelContent_1m79j_222{min-height:32px;padding:0 6px}.model-popover-intl ._modelInfo_1m79j_229{gap:8px}.model-popover-intl ._modelIcon_1m79j_65,.model-popover-intl ._modelIcon_1m79j_65 img{width:14px;height:14px}.model-popover-intl ._modelName_1m79j_193{color:var(--cb-text-primary, #333333);font-size:13px;line-height:20px}.model-selected-check{flex:0 0 auto;color:#00a870}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
/* Local reconstruction refinements */
html,body{margin:0;min-height:100%;background:#fff}body{overflow:auto}.demo-page{min-height:100vh}.demo-page button{font-family:inherit}.is-hidden{display:none!important}
.demo-header-left{display:flex;align-items:center;min-width:0;gap:6px}.mobile-task-menu-trigger{display:none}.demo-main{position:relative}.mobile-task-menu-popover{top:40px;left:8px}.demo-page .brand-logo{height:25px;max-width:150px;object-fit:contain;object-position:left center}.conversation-list-tab-button svg,.collapsible-section-title svg,.agent-card-status svg{fill:none;stroke:currentColor}.conversation-section-chevron{font-size:15px}.conversation-section-add-btn{font-size:17px}.collapsible-section-title>span:last-child{font-size:15px;color:#969696}.workspace-section-real{padding:0;overflow:visible}.assistant-conclusion{font-weight:600}.insight-subhead-line{font-weight:600;margin-top:8px}.tool-detail{margin-bottom:5px}
.fake-composer{position:relative;padding:0 12px 6px;background:var(--cb-panel-bg-primary)}.composer-content-real{border:1px solid var(--cb-input-border-primary);border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000008;overflow:visible}.composer-top-icons{height:28px;display:flex;align-items:center;padding:5px 9px 0}.composer-icon-button,.connector-button,.send-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:#737373;cursor:pointer}.composer-icon-button:hover,.connector-button:hover{background:#0000000d}.composer-icon-button svg,.connector-button svg,.send-button svg{width:16px;height:16px}.composer-main-area{padding:0 8px 7px}.composer-editable-wrap{position:relative;min-height:32px}.composer-editable{min-height:32px;max-height:86px;padding:5px 4px;outline:none;overflow:auto;color:#333;font-size:13px;line-height:20px;white-space:pre-wrap}.composer-placeholder{position:absolute;top:5px;left:4px;color:#999;font-size:13px;line-height:20px;pointer-events:none}.composer-input-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.composer-selector{display:flex;align-items:center;gap:5px;min-width:0}.composer-dropdown-root,.model-dropdown-root{position:relative}.mode-button-real,.model-button-real{height:27px;display:flex;align-items:center;gap:6px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#505050;font-size:12px;cursor:pointer}.mode-button-real:hover,.model-button-real:hover{background:#0000000d}.mode-button-left,.model-button-real{display:flex;align-items:center;gap:5px}.mode-glyph{color:#00a870;font-size:14px}.model-dot{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:5px;background:#191919;color:white;font-size:9px;font-weight:700}.send-button{background:#ececec;color:#aaa;cursor:not-allowed}.send-button.send-icon-active{background:#1f1f1f;color:#fff;cursor:pointer}.composer-disclaimer{text-align:center;color:#999;font-size:10px;line-height:18px}.composer-dropdown-menu,.model-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;width:210px;padding:5px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 12px 30px #0000001f}.composer-dropdown-menu button,.model-popover button{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;color:#333;text-align:left;font-size:12px;cursor:pointer}.composer-dropdown-menu button:hover,.model-popover button:hover{background:#f3f3f3}.composer-dropdown-menu small{margin-left:auto;color:#999;font-size:10px}.model-popover{width:200px;max-height:260px;overflow:auto}.model-option span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.assistant-message-toolbar{display:flex;align-items:center;gap:4px;margin:12px 0 0}.toolbar-rating{display:flex;align-items:center;gap:2px}.toolbar-btn{height:26px;min-width:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:#6f6f6f;cursor:pointer}.toolbar-btn:hover{background:#0000000d}.artifact-slot-panel__item{cursor:pointer}.artifact-slot-panel__item:hover{background:#0000000a}.stats-add{color:#28b894!important}.demo-page a{color:#1f6feb}
@media(max-width:760px){
  .demo-page{padding:14px 10px;align-items:stretch}.demo-shell-wrapper{height:calc(100vh - 28px)}.demo-shell{height:100%;max-height:none;grid-template-columns:1fr;border-radius:10px}.fake-sidebar{display:none}.demo-shell-decoration{display:none}.mobile-task-menu-trigger{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#444}.mobile-task-menu-trigger svg{width:17px;height:17px}.demo-header{height:44px;padding:0 10px}.demo-header h1{line-height:44px}.conversation-card{padding-bottom:10px}.user-bubble{max-width:calc(100% - 32px);margin-right:12px}.assistant-turn{padding:0 14px}.fake-composer{padding:0 8px 4px}.mobile-task-menu-popover{display:block;width:calc(100% - 16px);max-width:none}.composer-dropdown-menu{left:0}.model-popover{left:-65px}
}
@media(max-width:420px){.demo-header-title-wrap h1{max-width:245px}.mode-button-real{padding:0 5px}.model-button-real{max-width:110px}.model-button-real span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-disclaimer{font-size:9px}}

/* Unified inline SVG icon system */
.wb-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;color:inherit;line-height:0}
.wb-icon>svg{display:block;width:100%;height:100%}
.conversation-list-tab-button>.wb-icon{flex:0 0 18px;min-width:18px;overflow:visible}
.conversation-list-tab-button>.wb-icon+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.conversation-list-tab-action-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.conversation-section-chevron .wb-icon,.conversation-section-add-btn .wb-icon{width:14px;height:14px;flex-basis:14px}
.collapsible-section-title>.wb-icon{width:16px;height:16px;flex:0 0 16px}
.mobile-task-menu-trigger .wb-icon{width:17px;height:17px}.mobile-task-menu-item-icon .wb-icon{width:15px;height:15px}
.composer-icon-button .wb-icon,.connector-button .wb-icon,.send-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.mode-glyph .wb-icon{width:15px;height:15px;flex-basis:15px}
.mode-button-real>.wb-icon,.model-button-real>.wb-icon{width:13px;height:13px;flex-basis:13px;color:#777}
.composer-dropdown-menu>.wb-icon,.composer-dropdown-menu button>.wb-icon{width:16px;height:16px;flex-basis:16px}
.agent-card-status>svg,.agent-card-more>svg{display:block;width:14px;height:14px}.agent-card-more>svg{width:16px;height:16px}
.tool-toggle>svg{width:14px;height:14px}.toolbar-btn>svg{display:block;width:16px;height:16px}.copy-success{font-size:14px;color:#00a870;font-weight:700}

/* HR resume-screening simulation */
.simulation-replay{height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#555;font-size:11px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.simulation-replay:hover{background:#f6f6f6;border-color:#cfcfcf;color:#222}.simulation-replay:disabled{cursor:default;opacity:.7}.simulation-replay .wb-icon{width:13px;height:13px;flex-basis:13px}.simulation-replay.is-running .wb-icon{animation:replay-spin 1s linear infinite}@keyframes replay-spin{to{transform:rotate(360deg)}}
.stage-hidden{display:none!important}.stage-reveal{animation:stage-reveal .28s cubic-bezier(.16,1,.3,1) both}@keyframes stage-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.tool-stage{display:flex;flex-direction:column}.tool-stage .assistant-interim-message{margin-top:9px}
.screening-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0}.screening-metric{min-width:0;padding:9px 10px;border:1px solid #e5e7e7;border-radius:7px;background:#fafbfb}.screening-metric strong{display:block;color:#202424;font-size:21px;font-weight:650;line-height:24px}.screening-metric span{display:block;margin-top:2px;color:#777;font-size:11px;line-height:16px}
.candidate-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.candidate-panel-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.candidate-panel-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.candidate-panel-head>span{color:#8a8a8a;font-size:10px}.candidate-table{width:100%;overflow-x:auto}.candidate-row{min-width:650px;display:grid;grid-template-columns:105px 58px minmax(210px,1.35fr) minmax(180px,1fr);gap:9px;align-items:start;padding:8px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:10px;line-height:15px}.candidate-row:last-child{border-bottom:0}.candidate-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:9px;font-weight:500}.candidate-name{color:#282828;font-weight:550}.candidate-name em{display:block;width:max-content;margin-top:3px;padding:1px 5px;border-radius:9px;background:#e8f7f1;color:#16865c;font-size:8px;font-style:normal;font-weight:500}.candidate-score{color:#16865c;font-size:15px;font-weight:650;white-space:nowrap}.candidate-score small{color:#999;font-size:8px;font-weight:400}.candidate-risk{color:#777}.result-stage>.assistant-conclusion{margin-top:11px}.result-stage .insight-list li{margin-bottom:4px;padding-left:14px}.result-stage .insight-list li:before{top:7px;background:#28b894}
@media(max-width:760px){.simulation-replay>span:last-child{display:none}.simulation-replay{width:28px;padding:0;justify-content:center}.screening-metrics{grid-template-columns:repeat(2,1fr)}.candidate-panel{margin-left:-2px;margin-right:-2px}.candidate-row{min-width:600px}.result-stage .insight-list{font-size:12px}}

/* Viewport-locked stage and external replay control */
html,body{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}
body{position:fixed;inset:0}.demo-page{width:100%;height:100dvh;min-height:0;box-sizing:border-box;overflow:hidden;align-items:center}
.demo-shell-wrapper{max-height:calc(100dvh - 120px)}
.demo-control-dock{position:absolute;top:calc(100% + 12px);left:50%;z-index:8;display:flex;align-items:center;gap:11px;height:38px;padding:0 6px 0 13px;border:1px solid rgba(18,24,22,.1);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(21,34,29,.1),0 2px 7px rgba(21,34,29,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(-50%);white-space:nowrap}
.demo-control-meta{display:flex;align-items:center;gap:7px}.demo-live-dot{width:7px;height:7px;border-radius:50%;background:#28b894;box-shadow:0 0 0 3px rgba(40,184,148,.12)}.demo-control-label{color:#59615e;font-size:11px;font-weight:500;letter-spacing:.01em}.demo-control-divider{width:1px;height:16px;background:#e4e7e6}
.demo-control-dock .simulation-replay{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:999px;background:#1d2421;color:#fff;font-size:11px;font-weight:550;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.demo-control-dock .simulation-replay:hover{background:#28b894;color:#fff;transform:translateY(-1px);box-shadow:0 6px 15px rgba(40,184,148,.22)}.demo-control-dock .simulation-replay:active{transform:translateY(0)}.demo-control-dock .simulation-replay:disabled{background:#e9eeec;color:#87918d;box-shadow:none;transform:none}.demo-control-dock .simulation-replay .wb-icon{width:13px;height:13px;flex-basis:13px}.demo-control-dock.is-running .demo-live-dot{animation:demo-live-pulse 1.35s ease-in-out infinite}.demo-control-dock.is-running{border-color:rgba(40,184,148,.22)}
@keyframes demo-live-pulse{0%,100%{box-shadow:0 0 0 3px rgba(40,184,148,.1);opacity:.7}50%{box-shadow:0 0 0 6px rgba(40,184,148,.03);opacity:1}}
@media(max-width:1080px) and (min-width:761px){.demo-page{padding-top:40px;padding-bottom:56px}.demo-shell-wrapper{max-height:calc(100dvh - 96px)}.demo-shell{max-height:calc(100dvh - 96px)}}
@media(max-width:760px){html,body{overflow:hidden}.demo-page{height:100dvh;min-height:0;padding:12px 10px 58px;align-items:stretch}.demo-shell-wrapper{height:calc(100dvh - 70px);max-height:none}.demo-shell{height:100%;max-height:none}.demo-control-dock{top:calc(100% + 9px);height:36px;max-width:calc(100vw - 20px)}.demo-control-dock .simulation-replay{width:auto;padding:0 10px}.demo-control-dock .simulation-replay>span:last-child{display:inline}.demo-control-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.demo-shell-decoration{display:none}}
@media(max-width:420px){.demo-control-dock{gap:8px;padding-left:10px}.demo-control-label{max-width:132px}.demo-control-dock .simulation-replay{padding:0 9px}.demo-control-divider{height:14px}}
@media(max-width:760px){.candidate-table{overflow-x:hidden}.candidate-row-head{display:none}.candidate-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px}.candidate-row>span:nth-child(3),.candidate-row>span:nth-child(4){grid-column:1/-1}.candidate-row>span:nth-child(3):before{content:"匹配证据 · ";color:#999}.candidate-risk:before{content:"确认项 · ";color:#999}.candidate-score{text-align:right}}

/* Contract-review result panel */
.contract-risk-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.contract-risk-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.contract-risk-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.contract-risk-head>span{color:#8a8a8a;font-size:10px}.contract-risk-table{width:100%;overflow-x:hidden}.contract-risk-row{display:grid;grid-template-columns:56px 116px minmax(190px,1fr) minmax(210px,1.15fr);gap:9px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:10px;line-height:15px}.contract-risk-row:last-child{border-bottom:0}.contract-risk-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:9px;font-weight:500}.risk-level{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.risk-high{background:#fff0ef;color:#c83b34}.risk-medium{background:#fff6df;color:#a66a00}.contract-clause{color:#303532;font-weight:550}.contract-recommendation{color:#3f6658}
@media(max-width:760px){.contract-risk-panel{margin-left:-2px;margin-right:-2px}.contract-risk-row-head{display:none}.contract-risk-row{grid-template-columns:auto minmax(0,1fr);gap:6px 9px;padding:10px}.contract-risk-row>span:nth-child(3),.contract-risk-row>span:nth-child(4){grid-column:1/-1}.contract-risk-row>span:nth-child(3):before{content:"风险说明 · ";color:#999}.contract-recommendation:before{content:"修改建议 · ";color:#999}.contract-risk-head>span{display:none}}

/* Customer and industry research opportunity map */
.research-opportunity-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.research-opportunity-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.research-opportunity-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.research-opportunity-head>span{color:#8a8a8a;font-size:10px}.research-opportunity-table{width:100%;overflow-x:hidden}.research-opportunity-row{display:grid;grid-template-columns:48px 94px minmax(150px,1.1fr) minmax(140px,1fr) minmax(155px,1.05fr);gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.research-opportunity-row:last-child{border-bottom:0}.research-opportunity-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.opportunity-priority{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:650}.priority-p1{background:#e7f7f1;color:#16865c}.priority-p2{background:#edf3ff;color:#3f69b8}.opportunity-topic{color:#303532;font-weight:600}.opportunity-action{color:#276451}
@media(max-width:760px){.research-opportunity-panel{margin-left:-2px;margin-right:-2px}.research-opportunity-row-head{display:none}.research-opportunity-row{grid-template-columns:auto minmax(0,1fr);gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.research-opportunity-row>span:nth-child(3),.research-opportunity-row>span:nth-child(4),.research-opportunity-row>span:nth-child(5){grid-column:1/-1}.research-opportunity-row>span:nth-child(3):before{content:"事实信号 · ";color:#999}.research-opportunity-row>span:nth-child(4):before{content:"业务含义 · ";color:#999}.opportunity-action:before{content:"下一步 · ";color:#999}.research-opportunity-head>span{display:none}}

/* Feishu previous-workday review */
.workday-review-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.workday-review-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.workday-review-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.workday-review-head>span{color:#8a8a8a;font-size:10px}.workday-review-table{width:100%;overflow-x:hidden}.workday-review-row{display:grid;grid-template-columns:52px 42px 112px minmax(180px,1.25fr) minmax(155px,1fr);gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.workday-review-row:last-child{border-bottom:0}.workday-review-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.workday-status{display:inline-flex;align-items:center;justify-content:center;min-width:35px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.status-done{background:#e7f7f1;color:#16865c}.status-progress{background:#edf3ff;color:#3f69b8}.status-blocked{background:#fff0ef;color:#c83b34}.status-followup{background:#fff6df;color:#a66a00}.workday-time{color:#7b827f;font-variant-numeric:tabular-nums}.workday-activity{color:#303532;font-weight:600}.workday-source{color:#5e718e}
@media(max-width:760px){.workday-review-panel{margin-left:-2px;margin-right:-2px}.workday-review-row-head{display:none}.workday-review-row{grid-template-columns:auto auto minmax(0,1fr);gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.workday-review-row>span:nth-child(4),.workday-review-row>span:nth-child(5){grid-column:1/-1}.workday-review-row>span:nth-child(4):before{content:"进展 · ";color:#999}.workday-source:before{content:"来源 · ";color:#999}.workday-review-head>span{display:none}}

/* Official WorkBuddy simulator parity overrides — synced from workbuddy.cn */
html,body{width:100%;height:auto;min-height:100%;overflow:auto;overscroll-behavior:auto}
body{position:static;inset:auto}
.demo-page{height:auto;min-height:100vh;overflow:visible;align-items:normal}
.demo-shell-wrapper{max-height:none}
.demo-shell{max-height:min(var(--frame-height),calc(100dvh - 120px))}
.demo-control-dock{display:none}
.demo-page .brand-logo{height:24px}

/* Preserve the exact per-icon SVG strokes/fills instead of normalizing every glyph. */
.wb-icon>svg{display:block;width:100%;height:100%}
.conversation-list-tab-button>.wb-icon{width:18px;height:18px;flex:0 0 18px}
.conversation-list-tab-action-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.conversation-section-chevron .wb-icon{width:12px;height:12px;flex-basis:12px}
.conversation-section-add-btn .wb-icon{width:16px;height:16px;flex-basis:16px}
.collapsible-section-title>.wb-icon:first-child{width:16px;height:16px;flex:0 0 16px}
.collapsible-section-title>.collapsible-section-chevron{width:16px;height:16px;flex:0 0 16px}
.collapsible-section-title>.collapsible-section-chevron>svg{width:16px;height:16px}
.mobile-task-menu-trigger .wb-icon{width:16px;height:16px}
.mode-glyph{display:inline-flex;color:inherit;font-size:inherit}
.mode-glyph .wb-icon{width:12px;height:12px;flex-basis:12px}
.model-glyph{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}
.model-glyph .wb-icon{width:16px;height:16px;flex-basis:16px}
.model-icon{display:block;width:16px;height:16px;object-fit:contain;flex:0 0 16px}
.model-option-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}
.model-option-icon>svg{width:16px;height:16px;display:block}
.model-popover{width:236px;max-height:none;overflow:hidden;padding:7px 8px;border:1px solid rgba(204,204,204,.4);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.model-popover .model-option{height:38px;padding:4px 10px;gap:8px;border-radius:6px;font-size:13px;line-height:20px}
.model-popover .model-option+.model-option{margin-top:2px}
.model-popover .model-option.is-selected{background:rgba(0,0,0,.03)}
.model-option-text{min-width:0;display:flex;align-items:center;gap:5px}
.model-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.model-thinking-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex:0 0 14px;color:#666}
.model-thinking-icon>svg{display:block;width:14px;height:14px}

/* Composer follows the production client's nested grey/white 18px shell. */
.fake-composer{position:relative;flex-shrink:0;min-height:fit-content;padding:16px;background:var(--cb-panel-bg-primary);z-index:2}
.composer-content-real{position:relative;z-index:0;display:flex;flex-direction:column;gap:4px;padding:4px;border:0;border-radius:18px;background:var(--cb-content-background);box-shadow:none;overflow:visible;box-sizing:border-box}
.composer-top-icons{height:32px;display:flex;align-items:center;gap:4px;padding:0}
.composer-icon-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:16px;background:transparent;color:var(--cb-input-button-foreground,#333);cursor:pointer;transition:background-color .2s ease}
.composer-icon-button:hover{background:var(--cb-icon-button-hover-background,rgba(0,0,0,.06))}
.composer-icon-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.composer-main-area{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:var(--cb-main-area-background)}
.composer-editable-wrap{position:relative;z-index:30;min-height:40px}
.composer-editable{position:relative;min-height:40px;max-height:40px;height:40px;padding:0;outline:none;overflow-y:auto;color:var(--cb-text-primary);font-size:13px;line-height:15px;white-space:pre-wrap;overflow-wrap:break-word}
.composer-placeholder{position:absolute;top:0;left:0;width:100%;max-width:100%;display:block;opacity:.333;color:var(--cb-text-primary);font-size:13px;line-height:15px;pointer-events:none;user-select:none}
.composer-input-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:8px;width:100%;gap:8px;min-height:32px}
.composer-selector{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;row-gap:6px}
.mode-button-real{display:flex;align-items:center;justify-content:space-between;gap:4px;height:24px;max-width:140px;padding:4px 8px;border:0;border-radius:3px;background:var(--cb-gray-color,rgba(204,204,204,.1));color:var(--cb-text-primary);font-size:12px;line-height:20px;cursor:pointer;outline:none;overflow:hidden;transition:all .2s}
.mode-button-left{display:flex;align-items:center;gap:4px;min-width:0}
.mode-button-real>.wb-icon{width:16px;height:16px;flex-basis:16px}
.model-button-real{display:flex;align-items:center;gap:2px;height:24px;min-width:0;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--chat-input-area-header-font-color,#333);font-size:12px;cursor:pointer;outline:none;white-space:nowrap}
.model-button-real:hover{background:var(--cb-gray-color,rgba(204,204,204,.1))}
.model-button-real>.wb-icon{width:12px;height:12px;flex-basis:12px}
.connector-button,.connector-center__btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--cb-input-button-foreground,#333);cursor:pointer;transition:background-color .2s ease}
.connector-button:hover,.connector-center__btn:hover{background:var(--cb-icon-button-hover-background,rgba(0,0,0,.06))}
.connector-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.send-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:4px;background:transparent;color:rgba(0,0,0,.12);cursor:not-allowed}
.send-button.send-icon-active{background:transparent;color:var(--cb-text-primary);cursor:pointer}
.send-button .wb-icon{width:16px;height:16px;flex-basis:16px}
.composer-disclaimer{padding:6px 4px 2px;color:var(--cb-text-tertiary);font-size:12px;line-height:1.4;text-align:center}

@media(max-width:760px){
  html,body{height:100%;overflow:hidden}.demo-page{height:100dvh;min-height:0;overflow:hidden;align-items:stretch;padding:14px 10px}.demo-shell-wrapper{height:calc(100vh - 28px)}.demo-shell{height:100%;max-height:none}.fake-composer{padding:12px}.demo-control-dock{display:none}
}

/* SalesEasy contract-query result */
.sales-contract-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.sales-contract-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.sales-contract-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.sales-contract-head>span{color:#8a8a8a;font-size:10px}.sales-contract-table{width:100%;overflow-x:hidden}.sales-contract-row{display:grid;grid-template-columns:54px minmax(145px,1.1fr) 55px 82px 82px 42px minmax(82px,.8fr);gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.sales-contract-row:last-child{border-bottom:0}.sales-contract-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.sales-contract-status{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.contract-status-active{background:#e7f7f1;color:#16865c}.contract-status-acceptance{background:#edf3ff;color:#3f69b8}.contract-status-renewal{background:#fff6df;color:#a66a00}.contract-status-overdue{background:#fff0ef;color:#c83b34}.contract-status-completed{background:#f0f1f1;color:#68716d}.sales-contract-name{min-width:0}.sales-contract-name strong{display:block;overflow:hidden;color:#303532;font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sales-contract-name small{display:block;margin-top:2px;color:#929896;font-size:8px;font-variant-numeric:tabular-nums}.sales-contract-amount{color:#263d35;font-weight:600;white-space:nowrap}.sales-contract-alert{color:#89621f}
@media(max-width:760px){.sales-contract-panel{margin-left:-2px;margin-right:-2px}.sales-contract-row-head{display:none}.sales-contract-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.sales-contract-row>span:nth-child(4),.sales-contract-row>span:nth-child(5),.sales-contract-row>span:nth-child(6),.sales-contract-row>span:nth-child(7){grid-column:1/-1}.sales-contract-row>span:nth-child(4):before{content:"有效期 · ";color:#999}.sales-contract-row>span:nth-child(5):before{content:"回款 · ";color:#999}.sales-contract-row>span:nth-child(6):before{content:"负责人 · ";color:#999}.sales-contract-alert:before{content:"提醒 · ";color:#999}.sales-contract-head>span{display:none}.sales-contract-name strong{font-size:10px}}

/* Finance spreadsheet-processing result */
.finance-check-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.finance-check-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.finance-check-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.finance-check-head>span{color:#8a8a8a;font-size:10px}.finance-check-table{width:100%;overflow-x:hidden}.finance-check-row{display:grid;grid-template-columns:52px minmax(100px,.85fr) 62px minmax(145px,1.2fr) minmax(125px,1fr) minmax(120px,.9fr);gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.finance-check-row:last-child{border-bottom:0}.finance-check-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.finance-check-status{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.finance-status-verified,.finance-status-repaired{background:#e7f7f1;color:#16865c}.finance-status-unclaimed{background:#edf3ff;color:#3f69b8}.finance-status-exception{background:#fff0ef;color:#c83b34}.finance-status-overbudget,.finance-status-pending-doc{background:#fff6df;color:#a66a00}.finance-check-item{color:#303532;font-weight:600}.finance-check-amount{color:#263d35;font-weight:600;white-space:nowrap}.finance-check-action{color:#3f6658}.finance-check-source{color:#64758e}
@media(max-width:760px){.finance-check-panel{margin-left:-2px;margin-right:-2px}.finance-check-row-head{display:none}.finance-check-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.finance-check-row>span:nth-child(4),.finance-check-row>span:nth-child(5),.finance-check-row>span:nth-child(6){grid-column:1/-1}.finance-check-row>span:nth-child(4):before{content:"发现 · ";color:#999}.finance-check-action:before{content:"建议 · ";color:#999}.finance-check-source:before{content:"来源 · ";color:#999}.finance-check-head>span{display:none}}

/* Procurement supplier-qualification-review result */
.supplier-assessment-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.supplier-assessment-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.supplier-assessment-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.supplier-assessment-head>span{color:#8a8a8a;font-size:10px}.supplier-assessment-table{width:100%;overflow-x:hidden}.supplier-assessment-row{display:grid;grid-template-columns:62px 100px 40px minmax(120px,1fr) minmax(105px,.86fr) minmax(125px,1fr) 70px;gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.supplier-assessment-row:last-child{border-bottom:0}.supplier-assessment-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.supplier-assessment-status{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.supplier-status-priority{background:#e7f7f1;color:#16865c}.supplier-status-conditional{background:#fff6df;color:#a66a00}.supplier-status-deferred{background:#fff0ef;color:#c83b34}.supplier-assessment-name{color:#303532;font-weight:600}.supplier-assessment-score{color:#16865c;font-size:14px;font-weight:650;white-space:nowrap}.supplier-assessment-score small{color:#999;font-size:8px;font-weight:400}.supplier-assessment-risk{color:#7e4f32}.supplier-assessment-action{color:#3f6658;font-weight:600}
@media(max-width:760px){.supplier-assessment-panel{margin-left:-2px;margin-right:-2px}.supplier-assessment-row-head{display:none}.supplier-assessment-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.supplier-assessment-row>span:nth-child(4),.supplier-assessment-row>span:nth-child(5),.supplier-assessment-row>span:nth-child(6),.supplier-assessment-row>span:nth-child(7){grid-column:1/-1}.supplier-assessment-row>span:nth-child(4):before{content:"基础资质 · ";color:#999}.supplier-assessment-row>span:nth-child(5):before{content:"专项认证 · ";color:#999}.supplier-assessment-risk:before{content:"材料缺口 · ";color:#999}.supplier-assessment-action:before{content:"审查建议 · ";color:#999}.supplier-assessment-head>span{display:none}}

/* Tender-document analysis result */
.tender-analysis-panel{margin:14px 0;border:1px solid #dedfdf;border-radius:8px;overflow:hidden;background:#fff}.tender-analysis-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #e6e6e6;background:#fafafa}.tender-analysis-head h3{margin:0;color:#333;font-size:12px;font-weight:600}.tender-analysis-head>span{color:#8a8a8a;font-size:10px}.tender-analysis-table{width:100%;overflow-x:hidden}.tender-analysis-row{display:grid;grid-template-columns:52px 86px minmax(120px,.9fr) minmax(145px,1.1fr) minmax(150px,1.15fr) 48px;gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid #ededed;color:#565656;font-size:9.5px;line-height:14px}.tender-analysis-row:last-child{border-bottom:0}.tender-analysis-row-head{padding-top:6px;padding-bottom:6px;background:#f7f8f8;color:#8b8b8b;font-size:8.5px;font-weight:500}.tender-section{color:#303532;font-weight:600}.tender-impact{color:#714f3d}.tender-action{color:#3f6658}.tender-status{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:18px;padding:0 6px;border-radius:9px;font-size:8px;font-style:normal;font-weight:600;white-space:nowrap}.tender-status-evidence,.tender-status-clarify,.tender-status-pricing{background:#fff6df;color:#a66a00}.tender-status-negotiate{background:#fff0ef;color:#c83b34}.tender-status-ready{background:#e7f7f1;color:#16865c}
@media(max-width:760px){.tender-analysis-panel{margin-left:-2px;margin-right:-2px}.tender-analysis-row-head{display:none}.tender-analysis-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 9px;padding:10px;font-size:10px;line-height:15px}.tender-analysis-row>span:nth-child(3),.tender-analysis-row>span:nth-child(4),.tender-analysis-row>span:nth-child(5){grid-column:1/-1}.tender-analysis-row>span:nth-child(3):before{content:"要求 · ";color:#999}.tender-impact:before{content:"影响 · ";color:#999}.tender-action:before{content:"动作 · ";color:#999}.tender-analysis-head>span{display:none}}

/* Final demo-stage guard: only the conversation panel may scroll. */
html,body{width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}
body{position:fixed;inset:0}
.demo-page{width:100%;height:100dvh;min-height:0;overflow:hidden;align-items:center}
.demo-shell-wrapper{height:auto;max-height:calc(100dvh - 120px)}
.demo-shell{height:var(--frame-height);max-height:min(var(--frame-height),calc(100dvh - 120px))}
.demo-control-dock{display:flex}
@media(max-width:1080px) and (min-width:761px){.demo-page{padding-top:40px;padding-bottom:56px}.demo-shell-wrapper{max-height:calc(100dvh - 96px)}.demo-shell{max-height:calc(100dvh - 96px)}}
@media(max-width:760px){html,body{overflow:hidden}.demo-page{height:100dvh;min-height:0;padding:12px 10px 58px;align-items:stretch}.demo-shell-wrapper{height:calc(100dvh - 70px);max-height:none}.demo-shell{height:100%;max-height:none}.demo-control-dock{display:flex;top:calc(100% + 9px)}}

/* Improve readability of AI-generated result tables. */
.candidate-row,.contract-risk-row,.research-opportunity-row,.workday-review-row,.sales-contract-row,.finance-check-row,.supplier-assessment-row{font-size:12px;line-height:17.5px}
.candidate-row-head,.contract-risk-row-head,.research-opportunity-row-head,.workday-review-row-head,.sales-contract-row-head,.finance-check-row-head,.supplier-assessment-row-head{font-size:10.5px;line-height:16px}
.candidate-panel-head h3,.contract-risk-head h3,.research-opportunity-head h3,.workday-review-head h3,.sales-contract-head h3,.finance-check-head h3,.supplier-assessment-head h3{font-size:13.5px}
.candidate-panel-head>span,.contract-risk-head>span,.research-opportunity-head>span,.workday-review-head>span,.sales-contract-head>span,.finance-check-head>span,.supplier-assessment-head>span{font-size:11.5px}
.candidate-name,.sales-contract-name strong{font-size:12px}
.candidate-name em,.risk-level,.opportunity-priority,.workday-status,.sales-contract-status,.finance-check-status,.supplier-assessment-status{font-size:9.5px}
.candidate-score{font-size:17px}.candidate-score small,.sales-contract-name small{font-size:9.5px}
.supplier-assessment-score{font-size:17px}.supplier-assessment-score small{font-size:9.5px}
