:root{color-scheme:light;--page-max:1600px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--surface:#ffffff;--surface-subtle:#f7f8fa;--surface-raised:#fbfcfd;--line:#e5e8ec;--line-strong:#d8dde4;--accent:#1485ee;--accent-soft:#edf6ff;--text:rgba(0,0,0,0.9);--text-secondary:rgba(0,0,0,0.62);--text-tertiary:rgba(0,0,0,0.46)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:#f3f5f7}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:30;justify-content:space-between;min-height:44px;padding:6px max(var(--space-md),calc((100vw - var(--page-max)) / 2));background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.identity-row,.topbar{display:flex;align-items:center}.identity-row{gap:var(--space-xs);min-width:0;font-size:12px}.identity-separator{color:var(--text-tertiary)}.identity-row code{max-width:min(30vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-content{width:min(var(--page-max),calc(100% - var(--space-xl)));margin:0 auto;padding:var(--space-sm) 0 var(--space-xl)}.page-content>*+*{margin-top:var(--space-sm)}.loader-card{border-color:var(--line);box-shadow:none}.loader-card>.ant-card-body{padding:var(--space-sm) var(--space-md)}.loader-card .ant-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) auto;align-items:start;gap:var(--space-sm)}.loader-card .ant-form-item{margin:0}.loader-card .ant-input{width:100%}.welcome-empty{margin:96px 0}.workflow-content{display:grid;gap:var(--space-sm)}.section-card{padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:12px}.section-heading{display:flex;align-items:center;min-height:28px;margin-bottom:var(--space-sm);padding-bottom:10px;border-bottom:1px solid var(--line)}.section-heading h4{margin:0!important;font-size:16px;line-height:1.45;text-wrap:balance}.section-content{min-width:0}.field-label{display:block;margin-bottom:var(--space-xs);font-weight:600}.user-input-panel{display:grid;gap:var(--space-sm)}.query-bubble{margin:0}.query-bubble .ant-bubble-content{max-width:min(760px,88%);color:var(--text);white-space:pre-wrap;background:#f0f2f5}.input-context{min-height:24px}.current-query-block{display:grid;gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--line)}.current-query-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.current-query-heading .field-label{margin:0}.history-panel-collapse{overflow:hidden;background:var(--surface-subtle);border-color:var(--line)}.history-panel-collapse>.ant-collapse-item>.ant-collapse-header{min-height:40px;padding:var(--space-xs) var(--space-sm)}.history-panel-collapse .ant-collapse-content-box{padding:var(--space-sm)}.history-panel-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:600}.history-panel-label .ant-tag{margin:0;color:var(--text-secondary);background:#eceff3}.history-list{display:grid;gap:var(--space-xs);max-height:320px;overflow-y:auto}.history-user-bubble .ant-bubble-content{color:var(--text);background:#eceff3}.history-ai-bubble{width:100%}.history-ai-bubble .ant-bubble-body{width:min(920px,92%);min-width:0}.history-ai-bubble .ant-bubble-content{width:100%;max-width:none;padding:var(--space-xs) var(--space-sm);color:var(--text);background:#f0f2f5}.history-ai-text{margin:0!important;white-space:pre-wrap}.history-ai-text,.history-ai-text .ant-typography-collapse,.history-ai-text .ant-typography-expand{color:var(--text-secondary)}.json-block,.readonly-content{max-height:400px;margin:0;padding:var(--space-sm);overflow:auto;color:#344054;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word;background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px}.subq-list{display:grid;gap:var(--space-xs)}.subq-row{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--surface-subtle);border-radius:8px}.subq-row .ant-tag{flex:0 0 auto;margin:0}.subq-kind-tag{min-width:44px;color:var(--text-secondary);line-height:26px;text-align:center;background:#eceff3;border-color:#dfe3e8}.subq-row .subq-query-tag{max-width:100%;color:var(--text);font-size:15px;line-height:26px;white-space:normal;background:var(--surface);border-color:var(--line-strong)}.subq-inline-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-width:0}.subq-recall-collapse{margin-top:var(--space-xs)}.subq-recall-collapse>.ant-collapse-item>.ant-collapse-header{min-height:28px;padding:0;color:var(--text-secondary)}.subq-recall-collapse .ant-collapse-content-box{padding:var(--space-xs) 0 0}.subq-recall-queue{min-width:0;overflow:hidden}.subq-recall-queue .media-group{margin:0}.subq-recall-queue .video-card-list{padding-bottom:2px}.decision-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin:var(--space-sm) 0;padding:var(--space-sm);background:var(--accent-soft);border:1px solid #d6eaff;border-radius:8px}.answer-stack{display:grid;gap:var(--space-sm)}.answer-card{overflow:hidden;border-color:var(--line);box-shadow:none}.answer-card.judge-selected{border-color:var(--line);outline:0}.answer-card>.ant-card-head{min-height:48px;background:var(--surface-raised)}.answer-card>.ant-card-body{padding:var(--space-md)}.answer-stack>.ant-alert-info{background:var(--surface-subtle);border-color:var(--line)}.answer-stack>.ant-alert-info .ant-alert-icon{color:var(--text-secondary)}.interleave-evidence{margin-bottom:0}.interleave-evidence .ant-descriptions-item-content,.interleave-evidence .ant-descriptions-item-label{padding:6px 10px!important;font-size:12px;line-height:1.5}.interleave-evidence .ant-descriptions-item-label{width:88px;white-space:nowrap}.interleave-evidence .ant-tag{margin:0 4px 0 0;padding:0 6px;line-height:18px;font-size:12px}.evidence-group{display:grid;gap:2px;min-width:0}.evidence-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;line-height:1.5}.evidence-field-label{flex:0 0 auto;font-size:12px;font-weight:600}.answer-annotation-panel{margin-top:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm);background:var(--accent-soft);border:1px solid #d6eaff;border-radius:8px}.answer-decision{margin:0;padding:0;background:transparent;border:0}.decision-radio{display:flex;flex-wrap:wrap;justify-content:flex-end}.model-discard-reason{display:grid;gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #d6eaff}.answer-workbench{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-sm);align-items:stretch;margin-top:0}.downgraded-answer-collapse{margin-top:0}.downgraded-answer-collapse>.ant-collapse-item>.ant-collapse-header{min-height:32px;padding:var(--space-xxs) 0;color:var(--text-secondary)}.downgraded-answer-collapse .ant-collapse-content-box{padding:var(--space-xs) 0 0}.editor-pane,.preview-pane{min-width:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px}.editor-pane{display:flex;flex-direction:column}.pane-title{display:flex;align-items:center;height:40px;padding:0 var(--space-md);color:#475467;font-weight:600;background:var(--surface-raised);border-bottom:1px solid var(--line)}.pane-title .anticon{margin-right:var(--space-xs);color:var(--text-secondary)}.editor-pane .editor-toolbar{min-height:40px;padding:2px var(--space-xs);border:0;border-bottom:1px solid var(--line);border-radius:0;opacity:1}.editor-pane .editor-toolbar:after,.editor-pane .editor-toolbar:before{display:none}.editor-pane .CodeMirror{flex:1 1 auto;height:auto;min-height:410px;padding:var(--space-xs);border:0;border-radius:0;font-size:13px;line-height:1.65}.editor-pane .CodeMirror-scroll{min-height:100%}.preview-pane,.yuanbao-preview-frame{background:var(--surface)}.yuanbao-preview-frame{min-height:450px;padding:var(--space-md)}.yuanbao-speaker{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);color:var(--text);font-size:14px;font-weight:600}.yuanbao-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#ffffff;background:#5b6472;border-radius:10px}.answer-bubble{width:100%}.answer-bubble.ant-bubble-start{padding-inline-end:0!important}.answer-bubble .ant-bubble-body{flex:1 1 auto;width:100%;min-width:0}.answer-bubble .ant-bubble-content{width:100%;max-width:none;padding:0!important}.answer-rendered{width:100%;min-height:420px}.yuanbao-markdown{--yb-md-text-color:rgba(0,0,0,0.9);--yb-md-text-second-color:rgba(0,0,0,0.6);--yb-md-h-color:rgba(0,0,0,0.9);--yb-md-hr-border-color:rgba(0,0,0,0.08);--yb-md-blockquote-color:rgba(0,0,0,0.56);--yb-md-blockquote-bg-color:#f5f5f5;--yb-md-th-bg-color:#ededed;--yb-md-table-border-color:#e0e0e0;--yb-md-inline-code-bg-color:#f3f3f3;--yb-md-link-color:#344054;color:var(--yb-md-text-color);font-size:14px;line-height:1.7;overflow-wrap:break-word;word-wrap:break-word}.yuanbao-markdown>:first-child{margin-top:0}.yuanbao-markdown>:last-child{margin-bottom:0}.yuanbao-markdown h1,.yuanbao-markdown h2,.yuanbao-markdown h3,.yuanbao-markdown h4,.yuanbao-markdown h5,.yuanbao-markdown h6{color:var(--yb-md-h-color);text-wrap:balance}.yuanbao-markdown h1{margin:var(--space-md) 0;font-size:22px;font-weight:700;line-height:1.25}.yuanbao-markdown h2{margin:var(--space-md) 0 var(--space-sm);font-size:18px;font-weight:600;line-height:1.3}.yuanbao-markdown h3{margin:var(--space-sm) 0 var(--space-xs);font-size:16px;font-weight:600;line-height:1.5}.yuanbao-markdown h4,.yuanbao-markdown h5,.yuanbao-markdown h6{margin:var(--space-sm) 0 var(--space-xs);font-size:14px;font-weight:600;line-height:1.5}.yuanbao-markdown p{margin:0;line-height:1.7;text-wrap:pretty}.yuanbao-markdown p+p{margin-top:var(--space-sm)}.yuanbao-markdown strong{font-weight:600}.yuanbao-markdown code:not([class]){margin:0 var(--space-xxs);padding:2px var(--space-xxs);color:var(--yb-md-text-color);background:var(--yb-md-inline-code-bg-color);border-radius:4px;font-size:13px;word-break:break-word}.yuanbao-markdown ol,.yuanbao-markdown ul{margin:var(--space-xs) 0 var(--space-sm);padding-left:18px;text-align:left}.yuanbao-markdown li{margin-bottom:var(--space-xxs)}.yuanbao-markdown blockquote{margin:var(--space-sm) 0;padding:var(--space-sm);color:var(--yb-md-blockquote-color);background:var(--yb-md-blockquote-bg-color);border-radius:8px}.yuanbao-markdown hr{margin:var(--space-lg) 0;background:none;border:0;border-top:1px solid var(--yb-md-hr-border-color)}.yuanbao-markdown pre{position:relative;margin:var(--space-sm) 0;padding:var(--space-sm);overflow:auto;background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:8px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.yuanbao-markdown pre code{margin:0;padding:0;background:transparent;border:0;border-radius:0;font:inherit}.yuanbao-markdown table{width:100%;max-width:100%;margin:var(--space-sm) 0;border:1px solid var(--yb-md-table-border-color);border-collapse:collapse;table-layout:auto}.yuanbao-markdown td,.yuanbao-markdown th{padding:var(--space-xs) var(--space-sm);border:1px solid var(--yb-md-table-border-color);overflow-wrap:anywhere;word-break:break-word}.yuanbao-markdown th{background:var(--yb-md-th-bg-color);font-weight:600;text-align:left}.yuanbao-markdown a{color:var(--yb-md-link-color);text-decoration:underline}.yuanbao-markdown a:hover{color:#101828}.yuanbao-markdown img{max-width:min(300px,100%);border-radius:8px}.media-group{position:relative;margin:var(--space-sm) 0}.media-group-heading{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:2;opacity:0;transition:opacity .18s ease-out}.media-group.is-empty .media-group-heading,.media-group:focus-within .media-group-heading,.media-group:hover .media-group-heading{opacity:1}.media-group.is-empty{min-height:120px;padding:var(--space-lg);background:var(--surface-subtle);border-radius:12px}.video-card-list{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.video-card-list::-webkit-scrollbar{display:none}.video-card-wrap{position:relative;flex:0 0 160px;width:160px}.video-card{display:flex;flex-direction:column;width:160px;padding:0;overflow:hidden;color:inherit;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer}.video-card:focus-visible{outline:2px solid #667085;outline-offset:2px}.video-cover{position:relative;width:100%;overflow:hidden;background:#f5f5f5}.video-cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-cover-empty{height:100%;color:var(--text-tertiary)}.video-cover-empty,.video-play-button{display:flex;align-items:center;justify-content:center}.video-play-button{position:absolute;top:10px;right:10px;z-index:2;width:24px;height:24px;color:#fff;background:rgba(0,0,0,.5);border-radius:50%;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none}.video-play-button .anticon{margin-left:2px;font-size:12px}.video-mask{position:absolute;bottom:0;left:0;display:flex;align-items:flex-end;width:100%;height:60px;padding:8px 10px;background:linear-gradient(0deg,rgba(34,34,34,.55) 3%,rgba(34,34,34,.35) 41%,rgba(34,34,34,.03) 80%,rgba(34,34,34,0) 99%);pointer-events:none}.video-duration{color:#fff;font-size:12px;line-height:1;white-space:nowrap}.video-card-body{display:flex;flex-direction:column;gap:5px;padding:10px}.video-title{overflow:hidden;color:rgba(0,0,0,.88);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.video-meta{gap:var(--space-xs);width:100%}.video-meta,.video-source{display:flex;align-items:center;min-width:0}.video-source{flex:1 1 auto}.video-source-logo{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:16px;height:16px;margin-right:var(--space-xxs);overflow:hidden;background:#f0f0f0;border-radius:50%}.video-source-logo img{display:block;width:100%;height:100%;object-fit:cover}.video-source-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.video-publish-time,.video-source-name{color:rgba(0,0,0,.45);font-size:12px;white-space:nowrap}.video-publish-time{flex:0 0 auto}.video-remove{position:absolute!important;top:var(--space-xs);left:var(--space-xs);z-index:3;opacity:0}.video-card-wrap:focus-within .video-remove,.video-card-wrap:hover .video-remove,.video-remove:focus-visible{opacity:1}.video-popover-content{width:min(520px,72vw)}.video-modal-content{display:flex;flex-direction:column}.video-modal-content .video-detail-scroll{max-height:60vh}.video-modal-actions{margin-top:var(--space-sm);justify-content:flex-end}.video-detail-modal .ant-modal-body{padding-top:var(--space-sm)}.video-detail-scroll{max-height:368px;margin:var(--space-sm) 0;overflow:auto;border-top:1px solid var(--line)}.video-detail-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid #f0f2f5}.video-detail-row .ant-typography{margin:0;font-size:12px;word-break:break-word}.raw-fields-collapse{margin-top:var(--space-xs)}.raw-fields-collapse>.ant-collapse-item>.ant-collapse-header{padding:var(--space-xs) 0;color:var(--text-secondary)}.raw-fields-collapse .ant-collapse-content-box{padding:0}.video-picker-list{max-height:65vh;overflow:auto}.video-picker-empty-note{margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);background:var(--surface-subtle);border-radius:8px}.video-picker-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--line)}.video-picker-row.is-used{opacity:.58}.video-picker-meta{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.video-picker-copy{display:grid;gap:var(--space-xs);min-width:0;color:var(--text-secondary);font-size:12px}.video-picker-title{display:flex;align-items:flex-start;min-width:0}.video-picker-title .ant-typography{max-width:520px}.picker-cover{width:96px;height:64px;object-fit:cover;border-radius:8px}.final-descriptions{margin-top:var(--space-sm)}.final-descriptions .ant-descriptions-item-label{width:112px;min-width:112px}.final-descriptions .ant-typography{margin-bottom:0}.final-model-answer{margin-top:var(--space-sm);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.final-model-answer-heading{padding:var(--space-sm) var(--space-md);background:var(--surface-raised);border-bottom:1px solid var(--line)}.final-markdown-source{max-height:420px;margin:0;padding:var(--space-md);overflow:auto;color:#344054;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff}.confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-sm);background:#e8f7fb;border:1px solid #37b5eb;border-radius:8px}.restore-textarea{margin:var(--space-md) 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.center-loading{display:flex;align-items:center;justify-content:center;min-height:100vh}.reason-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.reason-checkbox-group-hint{color:var(--text-tertiary);font-size:12px}.reason-checkbox-group .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-xxs) var(--space-sm)}.reason-checkbox-group .ant-checkbox-wrapper{margin-inline-start:0;font-size:12px}.reason-block{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}.diff-viewer{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.diff-viewer-header{display:flex;align-items:center;gap:var(--space-sm);padding:8px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--line);font-size:12px}.diff-stat{padding:0 8px;border-radius:4px;font-weight:600}.diff-stat-add{color:#14804a;background:#dcfce7}.diff-stat-remove{color:#b42318;background:#fee4e2}.diff-viewer-legend{display:flex;gap:var(--space-md);margin-left:auto;color:var(--text-secondary)}.diff-viewer-legend-item{display:inline-flex;align-items:center;gap:4px}.diff-viewer-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.diff-viewer-swatch-add{background:#dcfce7;border:1px solid #86efac}.diff-viewer-swatch-remove{background:#fee4e2;border:1px solid #fda29b}.diff-viewer-body{flex:1 1 auto;overflow:auto;padding:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.diff-viewer-empty{padding:var(--space-md);color:var(--text-tertiary);text-align:center}.diff-line{display:grid;grid-template-columns:40px 40px 20px 1fr;align-items:baseline;padding:0 6px}.diff-gutter{color:var(--text-tertiary);text-align:right;-webkit-user-select:none;user-select:none}.diff-gutter-new,.diff-gutter-old{padding-right:8px}.diff-sign{color:var(--text-tertiary)}.diff-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.diff-line-add{background:#ecfdf3}.diff-line-add .diff-sign{color:#14804a}.diff-line-remove{background:#fef3f2}.diff-line-remove .diff-sign{color:#b42318}.answer-card-title-tag{margin-inline-start:4px!important}@media (max-width:1200px){.answer-workbench{grid-template-columns:1fr}.editor-pane .CodeMirror{flex:0 0 auto;height:480px;min-height:480px}.editor-pane .CodeMirror-scroll{min-height:460px}.yuanbao-preview-frame{min-height:360px}.answer-rendered{min-height:300px}}@media (max-width:720px){.topbar{align-items:center;padding:6px var(--space-sm)}.identity-row,.topbar{flex-wrap:wrap;gap:var(--space-xxs)}.identity-row code{max-width:70vw}.topbar>.ant-space{flex-direction:row}.page-content{width:calc(100% - var(--space-lg));padding-top:var(--space-sm)}.loader-card .ant-form{grid-template-columns:1fr}.section-card{padding:var(--space-md)}.section-heading{margin-bottom:var(--space-sm);padding-bottom:10px}.answer-card>.ant-card-head{padding:0 var(--space-md)}.answer-card>.ant-card-body{padding:var(--space-md)}.confirm-bar,.decision-strip{align-items:flex-start;flex-direction:column}.decision-radio{width:100%;justify-content:flex-start}.decision-radio .ant-radio-button-wrapper{flex:1 1 50%;text-align:center}.yuanbao-preview-frame{padding:var(--space-md)}.video-popover-content{width:82vw}.video-picker-row{align-items:flex-start;flex-direction:column}.video-remove{opacity:1}.final-descriptions .ant-descriptions-item-label{width:96px;min-width:96px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}