.chat-log-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:inherit;line-height:1.65;max-height:560px;overflow:auto}.chat-log-detail{display:grid;grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:20px}.chat-log-timeline{min-width:0}.chat-log-detail main{min-width:0}.chat-log-turn{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:12px;border:1px solid #ddd;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.chat-log-turn span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}.chat-log-turn.selected{border-color:#1677ff;background:#1677ff0f}.chat-log-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:900px){.chat-log-detail,.chat-log-diff{grid-template-columns:1fr}.chat-log-timeline{max-height:300px;overflow:auto}}html,body,#root{width:100%;height:100%;margin:0;background:#f7f8fa;overflow:hidden}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c5ccd6 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c5ccd6;border:2px solid transparent;border-radius:999px;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#9aa6b2;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}.admin-shell{height:100vh;background:#f7f8fa;overflow:hidden}.admin-shell .ant-layout-sider{height:100vh;background:#fff;border-right:1px solid #edf0f2;overflow:hidden}.admin-shell .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 20px;color:#1f2329;font-weight:700;border-bottom:1px solid #edf0f2}.admin-shell .ant-menu{flex:1;overflow-y:auto;overflow-x:hidden;border-inline-end:0!important}.admin-shell .ant-menu-light{background:#fff;color:#4e5969}.admin-shell .ant-menu-light .ant-menu-item,.admin-shell .ant-menu-light .ant-menu-submenu-title{color:#4e5969}.admin-shell .ant-menu-light .ant-menu-item-selected{color:#1f5fd6;background:#eaf2ff}.admin-shell .ant-menu-light .ant-menu-item:hover,.admin-shell .ant-menu-light .ant-menu-submenu-title:hover{color:#1f2329;background:#f2f6ff}.side-account{padding:12px 16px;border-top:1px solid #edf0f2;cursor:pointer}.side-account:hover{background:#f7f8fa}.side-account-text{display:flex;min-width:0;flex-direction:column;gap:4px}.side-account .ant-tag{width:fit-content;margin-inline-end:0}.admin-main{height:100vh;min-width:0;overflow:hidden}.content{height:100vh;padding:24px;background:#f7f8fa;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ant-card,.ant-table-wrapper,.ant-descriptions,.ant-timeline{color:#1f2329}.ant-card{border-radius:8px}.ant-card-head{min-height:44px;color:#1f2329;border-bottom-color:#edf0f2}.ant-card-body{padding:16px 18px}.ant-table-thead>tr>th{color:#4e5969!important;background:#f7f8fa!important}.ant-table,.ant-typography,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography{color:#1f2329}.ant-typography-secondary,.ant-typography.ant-typography-secondary{color:#6b7280}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f8fa}.login-card{width:380px}.login-header{margin-bottom:18px;text-align:center}.full-width{width:100%}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-row{margin-bottom:14px}.filter-label{display:inline-flex;width:72px;flex:0 0 72px;align-items:center;justify-content:center;color:#4e5969;background:#f7f8fa;border:1px solid #d9d9d9;border-right:0;border-radius:6px 0 0 6px}.filter-actions{width:100%;justify-content:flex-end}.sticky-side{position:sticky;top:0}.asset-placeholder{width:100%;height:120px;display:flex;align-items:center;justify-content:center;color:#86909c;background:#f7f8fa;border:1px dashed #d9dee8;border-radius:8px}.asset-thumb{width:100%;height:120px;background-position:center;background-size:cover;border:1px solid #edf0f2;border-radius:8px}.asset-label{margin-top:6px;color:#4e5969;font-size:12px;text-align:center}.evidence-chat{display:flex;flex-direction:column;gap:10px}.evidence-bubble{max-width:78%;padding:9px 12px;border:1px solid #edf0f2;border-radius:8px;background:#f7f8fa;color:#1f2329;line-height:1.55}.evidence-bubble.is-user{align-self:flex-end;border-color:#d6e4ff;background:#eef5ff}.evidence-bubble.is-agent{align-self:flex-start;background:#fff}.evidence-role{margin-bottom:3px;color:#86909c;font-size:11px}.admin-breadcrumb{margin-bottom:16px}.admin-breadcrumb .ant-btn{padding:0;height:auto}.menu-count{color:#ff4d4f;font-weight:700;font-size:12px;margin-left:6px}.help-label{display:inline-flex;align-items:center;gap:6px}.help-hint{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:transparent;color:#86909c;cursor:help;font-size:14px;line-height:1;vertical-align:middle;flex-shrink:0}.help-hint:hover,.help-hint:focus-visible{color:#1677ff}.help-hint:focus-visible{outline:2px solid #91caff;border-radius:50%;outline-offset:2px}.page-heading{display:flex;align-items:center;gap:8px}.online-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 0 20px}.online-refresh-controls{margin-left:auto}@media (max-width: 575px){.online-refresh-controls{margin-left:0}}.governance-list{min-width:0;max-width:100%}.governance-filter-field{max-width:100%;min-width:0}.governance-filter-field .ant-space-compact>.ant-select,.governance-filter-field .ant-space-compact>.ant-input-number,.governance-filter-field .ant-space-compact>.ant-picker,.governance-filter-field .ant-space-compact>.ant-input-affix-wrapper{min-width:0;flex:1;width:100%}.governance-filter-field .filter-label{width:auto;flex:0 0 auto;min-width:44px;padding:0 6px;font-size:13px;white-space:nowrap}.governance-filters{display:flex;align-items:flex-start;gap:12px}.governance-filter-fields{flex:1;min-width:0}.governance-filter-buttons{flex:0 0 auto}.governance-list-heading{display:flex;align-items:center;gap:12px;font-weight:600}.governance-list-heading .muted{font-size:12px;font-weight:400}.governance-list-actions{display:flex;justify-content:flex-start;margin-bottom:14px}.governance-list .ant-table-wrapper{min-width:0}.governance-filter-field .ant-input,.governance-filter-field .ant-select-selection-item,.governance-filter-field .ant-select-selection-placeholder,.governance-filter-field .ant-input-number-input{font-size:13px}.governance-filter-field .ant-picker-input>input{font-size:12px}.governance-filter-field .ant-picker-range .ant-picker-range-separator{padding-inline:4px}.ant-descriptions.agent-content-descriptions .ant-descriptions-view table{table-layout:fixed}.agent-content-descriptions .ant-descriptions-item-label{width:144px;vertical-align:top}.agent-content-descriptions .ant-descriptions-item-content{vertical-align:top;overflow-wrap:anywhere}.agent-content-descriptions-two .ant-descriptions-row:first-child>.ant-descriptions-item-content{width:calc((100% - 288px)/2)}.agent-create>.ant-alert{margin-bottom:16px}.creation-steps{margin-bottom:20px}.creation-editor{min-height:450px}.creation-field-actions{margin-top:8px}.creation-candidates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creation-candidate{padding:0;border:2px solid transparent;background:#f5f7fb;border-radius:10px;overflow:hidden;cursor:pointer}.creation-candidate.selected{border-color:#1677ff}.creation-candidate img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.creation-candidate span{display:block;padding:8px 0}.creation-candidate:focus-visible{outline:2px solid #1677ff;outline-offset:3px}.creation-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:#86909c;background:#f7f8fa;border-radius:10px;padding:20px;grid-column:1/-1}.creation-preview{position:sticky;top:16px}.creation-preview .ant-card-body{padding:0;overflow:hidden;border-radius:0 0 8px 8px}.creation-portrait-frame{width:100%;height:340px;overflow:hidden}.creation-portrait-frame.movable{cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.creation-portrait-frame.dragging{cursor:grabbing}.creation-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.creation-position-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #edf0f4}.creation-position-controls .ant-slider{flex:1;min-width:80px;margin:8px 4px}.creation-position-note{width:100%;font-size:12px;color:#86909c}.creation-preview-info{padding:20px;overflow-wrap:anywhere}.creation-avatar{width:44px;height:44px;padding:0;border:0;border-radius:50%;overflow:hidden;flex-shrink:0}button.creation-avatar{cursor:pointer}.creation-avatar img,.creation-crop img{width:100%;height:100%;object-fit:cover}.creation-toolbar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #edf0f4;border-radius:10px;padding:14px 18px;margin-top:20px;box-shadow:0 -4px 16px #00000006}.creation-hints{line-height:1.8;padding-left:20px;margin:8px 0 0}.creation-crop{width:260px;height:260px;border-radius:50%;overflow:hidden;margin:24px auto}.creation-trial{max-width:720px;height:560px;display:flex;flex-direction:column;margin:auto;border:1px solid #edf0f4;border-radius:12px;overflow:hidden}.creation-trial-header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #edf0f4}.creation-trial-messages{flex:1;min-height:0;overflow:auto;padding:16px;background:#f7f8fb;display:flex;flex-direction:column;gap:12px}.creation-premise{background:#fff;padding:12px;border-radius:8px;color:#667085;white-space:pre-wrap}.creation-message{border-radius:12px;padding:10px 14px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.creation-message.assistant{background:#fff;align-self:flex-start}.creation-message.user{background:#e6f4ff;align-self:flex-end}.creation-trial-compose{display:flex;align-items:center;gap:12px;padding:12px}.creation-trial-footer{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px;color:#86909c}@media (max-width:1100px){.creation-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-preview{position:static}}.creation-appearance .ant-card-body{padding:20px}.creation-image-panel{min-height:450px}.creation-image-panel .creation-candidates{margin-bottom:16px}.creation-image-panel .creation-candidate{position:relative}.creation-image-error{position:absolute;top:0;right:0;bottom:36px;left:0;display:flex!important;align-items:center;justify-content:center;padding:16px!important;background:#fff1f0;color:#b42318}.creation-image-panel .ant-alert{margin-top:16px}@media (min-width:992px) and (max-width:1399px){.creation-image-panel .creation-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-loading-card{border:2px solid #edf0f4;border-radius:10px;overflow:hidden;background:#f5f7fb}.creation-loading-image{aspect-ratio:9/16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:linear-gradient(145deg,#f0f3f8,#e7edf5);color:#86909c}.creation-loading-number{padding:8px 0;text-align:center;color:#86909c}.creation-chat-image{position:relative;border-radius:12px;overflow:hidden;background:#10101b}.creation-chat-image .creation-portrait-frame{height:520px}.creation-chat-image .creation-position-controls{background:#fff}.creation-dynamic-preview{position:absolute;top:0;left:0;width:100%;height:520px;object-fit:cover;pointer-events:none}.creation-chat-overlay{pointer-events:none;position:absolute;top:0;right:0;bottom:65px;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff;background:linear-gradient(#0007,transparent 30%,transparent 55%,#0008)}.creation-chat-overlay>div{padding:12px;background:#0009;border-radius:16px;margin-top:auto;margin-bottom:18px}.creation-chat-overlay>div:last-child{margin-top:0;margin-bottom:0;color:#ddd}.creation-chat-preview{max-width:400px;margin:0 auto 20px}.creation-chat-voice-card{width:max-content;max-width:100%;display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 12px;border:1px solid #e4e9f0;border-radius:10px;background:#f7f9fc;color:#1f2937;box-shadow:0 2px 8px #10182808}.creation-chat-voice-card.empty{color:#86909c;background:#fafafa}.creation-chat-voice-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:8px;color:#1677ff;background:#e6f4ff;font-size:18px;font-weight:700}.creation-chat-voice-copy{display:flex;flex-direction:column;line-height:1.25}.creation-chat-voice-copy small{color:#86909c;font-size:11px}.creation-chat-voice-copy strong{margin-top:2px;font-size:13px;font-weight:600}.creation-media .ant-alert{margin-bottom:16px}.list-filter-extra{margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #f0f0f0}.featured-add-select{width:280px;max-width:100%}.integrity-check-tag{font:inherit;font-size:12px;line-height:20px;padding:0 6px;border:1px solid #d9d9d9;border-radius:4px;color:#595959;background:#fafafa;cursor:pointer}.integrity-check-tag:hover{color:#1677ff;border-color:#91caff}.integrity-check-tag[aria-pressed=true]{color:#0958d9;background:#e6f4ff;border-color:#91caff}.integrity-check-tag:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.integrity-check-col{display:flex;align-items:center;min-height:32px}.featured-add-group{display:flex;align-items:center;gap:8px;max-width:100%}.featured-add-group .featured-add-select{width:240px;min-width:0;flex-shrink:1}.featured-add-divider.ant-divider-vertical{height:24px;margin:0 4px;border-color:#d9d9d9}.user-analysis .stat-card-column>.ant-card{height:100%}.user-analysis .stat-card-column>.ant-card>.ant-card-body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.brand .brand-logo{width:88px;height:28px;flex:0 0 88px}.brand>span{font-size:12px;line-height:18px}.brand-logo{display:inline-block;object-fit:contain;background:#000;border-radius:5px}.brand-logo-full{width:240px;height:105px;max-width:100%}.creation-motion-source{display:flex;gap:12px;flex-wrap:wrap}.creation-motion-source img,.creation-motion-source video{width:160px;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#111}.creation-voice-player{display:flex;flex-direction:column;gap:6px;max-width:100%}.creation-voice-player audio{display:block;width:280px;max-width:100%;height:40px}.agent-edit-page>.ant-alert{margin-bottom:16px}.agent-edit-meta{margin-bottom:16px}.agent-edit-current-portrait{display:flex;flex-direction:column;gap:16px;align-items:center}.agent-edit-current-portrait>.ant-image{width:min(100%,240px)}.agent-edit-current-portrait>.ant-image img{max-height:350px;object-fit:cover;border-radius:12px}.agent-edit-video{width:150px;max-height:260px;border-radius:10px;background:#111}.agent-edit-media-label{margin:16px 0 10px;font-weight:500}.agent-edit-toolbar{margin-top:16px}.agent-edit-page .ant-card{margin-bottom:20px}.agent-edit-avatar-toolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.agent-edit-preview-group{width:100%;max-width:260px;margin-inline:auto}.agent-edit-appearance-preview .creation-chat-preview{width:100%;max-width:260px;margin:0}.agent-edit-appearance-preview .creation-portrait-frame,.agent-edit-appearance-preview .creation-dynamic-preview{height:340px}.agent-edit-appearance-preview .creation-position-controls{padding:10px 12px;gap:8px}.agent-edit-appearance-preview .creation-chat-overlay{padding:12px;font-size:13px}.agent-edit-appearance-preview .creation-chat-overlay>div{padding:10px;margin-bottom:12px}.agent-edit-generation-slot{width:100%;min-height:220px;border:1px dashed #cbd5df;border-radius:12px;background:#fafbfd;color:#607387;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer}.agent-edit-generation-slot:hover{border-color:#6e96d5;background:#f3f7fd}.agent-edit-generation-slot:disabled{cursor:default;opacity:.55}.agent-edit-generation-slot>.anticon:first-child{font-size:32px;color:#97a7b9}.agent-edit-generation-slot strong{font-size:15px;color:#42566c}.agent-edit-generation-slot>span:last-child{font-size:12px}.agent-edit-generation-source{display:flex;align-items:center;gap:16px;margin:16px 0}.agent-edit-generated-candidates{margin-top:16px}.agent-edit-video-candidate{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:16px}.agent-edit-video-candidate video{width:180px;max-height:320px;border-radius:10px;background:#111}
