*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{color:#e5e7eb;background:#0d1117;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.previewServerFallback{z-index:9999;color:#dbeafe;background:#d8dddc;place-items:center;display:grid;position:fixed;inset:0}.previewServerFallback__panel{background:#0f172ac7;border:1px solid #94a3b857;border-radius:6px;width:min(360px,100vw - 48px);padding:14px 16px;box-shadow:0 18px 42px #0f172a38}.previewServerFallback__title{font-size:13px;font-weight:500}.previewServerFallback__detail{color:#93c5fd;margin-top:8px;font-size:12px}.previewServerFallback__bar{background:#94a3b838;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.previewServerFallback__bar span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);width:42%;height:100%;animation:1.2s ease-in-out infinite previewServerFallbackSweep;display:block}@keyframes previewServerFallbackSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}.is-hidden{display:none!important}@keyframes ma-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ma-spin{to{transform:rotate(360deg)}}.ma-spin{animation:.9s linear infinite ma-spin}.ma-fab{z-index:1499;color:#e6f4ff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(135deg,#1677ff73,#4096ff73);border:1px solid #4096ff73;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex;position:fixed;box-shadow:0 0 24px #4096ff73}.ma-fab:hover{transform:scale(1.05)}.ma-fab--dragging{cursor:grabbing;transition:none;transform:scale(1.05)}.ma-fab-icon{pointer-events:none}.ma-panel{z-index:1500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;background:linear-gradient(#111827f5 0%,#0d1117f5 100%);border:1px solid #4096ff4d;border-radius:14px;flex-direction:column;animation:.2s ma-slide-in;display:flex;position:fixed;top:16px;bottom:16px;overflow:hidden;box-shadow:0 16px 48px #0000008c}.ma-panel-head{border-bottom:1px solid #94a3b82e;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ma-panel-title{color:#f1f5f9;font-size:14px;font-weight:600}.ma-panel-body{flex:1;min-height:0;overflow:hidden}.ma-sdk-mount{width:100%;height:100%}.ma-panel [class*=ant-pop]{z-index:10000!important}.ma-panel,.ma-panel input,.ma-panel textarea,.ma-panel button,.ma-panel [class*=_messageBubble__]{font-family:system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.ma-panel code,.ma-panel kbd,.ma-panel pre{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,monospace}.ma-panel :not(pre)>code{color:#c4b5fd;background:#a78bfa29;border-radius:5px;padding:1px 6px;font-size:.88em}.ma-panel ::-webkit-scrollbar{width:8px;height:8px}.ma-panel ::-webkit-scrollbar-track{background:0 0}.ma-panel ::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box;border:2px solid #0000;border-radius:8px}.ma-panel ::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box padding-box}.ma-panel *{scrollbar-width:thin;scrollbar-color:#94a3b852 transparent}.ma-panel [class*=_messageList__]{gap:6px;padding:14px 18px}.ma-panel [class*=_messageArea__]{line-height:1.5}.ma-panel [class*=_messageArea__] p{margin:0 0 4px!important}.ma-panel [class*=_messageArea__] p:last-child{margin-bottom:0!important}.ma-panel [class*=_messageArea__] ul,.ma-panel [class*=_messageArea__] ol{margin:4px 0!important;padding-left:18px!important}.ma-panel [class*=_messageArea__] li{margin:2px 0!important}.ma-panel [class*=_messageArea__] li>*{margin-top:0!important;margin-bottom:0!important}.ma-panel [class*=_messageArea__] li::marker{color:#a78bfa}.ma-panel [class*=_messageBubble__]{max-width:88%;font-size:13.5px;line-height:1.5}.ma-panel [class*=_conversationItem__]{padding:9px 14px}.ma-panel [class*=_conversationItem__]:hover{background:#94a3b814}.ma-panel [class*=_conversationItemActive__]{background:#a78bfa1f!important;border-left-color:#a78bfa!important}.ma-panel [class*=_sidebarHeader__] [class*=ag-ant-btn-primary]{color:#c4b5fd!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #a78bfa80!important}.ma-panel [class*=_sidebarHeader__] [class*=ag-ant-btn-primary]:hover{color:#ddd6fe!important;background:#a78bfa1f!important;border-color:#a78bfa!important}.ma-panel [class*=_sidebarFooter__] button{color:#94a3b8!important;box-shadow:none!important;background:0 0!important;border:1px solid #94a3b84d!important}.ma-panel [class*=_sidebarFooter__] button:hover{color:#f87171!important;background:#ef44441a!important;border-color:#ef44448c!important}.ma-resize-handle{cursor:ew-resize;z-index:10;width:6px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.ma-resize-handle:hover,.ma-resize-handle:active{background:#4096ff59}.ma-loading{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:14px;display:flex}.ma-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:inline-flex}.ma-icon-btn:hover{color:#e5e7eb;background:#94a3b826}.thin-scroll{scrollbar-width:thin;scrollbar-color:#94a3b852 transparent}.thin-scroll::-webkit-scrollbar{width:8px;height:8px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-thumb{background:#94a3b847 padding-box padding-box;border:2px solid #0000;border-radius:8px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b880 padding-box padding-box}:root{--fi-bg:#080c12;--fi-panel:#0d1626eb;--fi-panel-border:#3877c747;--fi-text:#e5e7eb;--fi-text-secondary:#94a3b8;--fi-accent-blue:#38bdf8;--fi-accent-orange:#f97316;--fi-accent-red:#ef4444;--fi-accent-green:#22c55e;--fi-radius:10px}.fiLoginRoot{background:var(--fi-bg) url(/login-bg.png) center center / cover no-repeat;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fiLoginOverlay{pointer-events:none;background:#080c12b8;position:absolute;inset:0}.fiLoginCard{z-index:1;border:1px solid var(--fi-panel-border);width:min(400px,100vw - 40px);color:var(--fi-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1626e0;border-radius:16px;padding:36px 32px;position:relative;box-shadow:0 24px 60px #0000008c}.fiLoginHeader{text-align:center;margin-bottom:28px}.fiLoginTitle{color:var(--fi-accent-blue);letter-spacing:1px;font-size:22px;font-weight:700}.fiLoginSubTitle{color:#fff;margin-top:8px;font-size:18px;font-weight:600}.fiLoginForm{flex-direction:column;gap:16px;display:flex}.fiLoginField{flex-direction:column;gap:6px;display:flex}.fiLoginField label{color:var(--fi-text-secondary);font-size:13px}.fiLoginField input{height:42px;color:var(--fi-text);background:#0f172ab3;border:1px solid #94a3b83d;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fiLoginField input:focus{border-color:var(--fi-accent-blue);box-shadow:0 0 0 3px #38bdf826}.fiLoginField input:disabled{opacity:.6;cursor:not-allowed}.fiLoginError{color:#fecaca;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;padding:8px 12px;font-size:12px}.fiLoginBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ef4444,#f97316);border:none;border-radius:8px;height:44px;margin-top:4px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 20px #ef444459}.fiLoginBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 26px #ef444473}.fiLoginBtn:disabled{opacity:.7;cursor:progress}.fiCockpit{background:var(--fi-bg);color:var(--fi-text);grid-template-rows:56px 1fr;grid-template-columns:320px 1fr 340px;gap:12px;padding:0 12px 12px;display:grid;position:fixed;inset:0;overflow:hidden}.fiHeader{border-radius:0 0 var(--fi-radius) var(--fi-radius);border:1px solid var(--fi-panel-border);background:linear-gradient(90deg,#0d1626f5,#0b1c3af5);border-top:none;grid-area:1/1/auto/-1;justify-content:center;align-items:center;padding:0 20px;display:flex;position:relative;box-shadow:0 8px 28px #0006}.fiHeaderLogo{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 14px #00000059}.fiHeaderTitle{color:#fff;letter-spacing:1px;text-shadow:0 2px 10px #38bdf859;margin:0;font-size:20px;font-weight:700}.fiHeaderRight{color:#cbd5e1;align-items:center;gap:16px;font-size:14px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.fiHeaderDate,.fiHeaderWeek,.fiHeaderTime{font-variant-numeric:tabular-nums}.fiHeaderTime{text-align:center;min-width:72px;color:var(--fi-accent-blue);background:#3877c72e;border-radius:6px;padding:4px 10px;font-weight:600}.fiHeaderSaveBtn{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #0ea5e959}.fiHeaderSaveBtn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e980}.fiHeaderSaveBtn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0ea5e959}.fiHeaderSaveBtn:disabled{opacity:.7;cursor:not-allowed}.fiHeaderSaveHint{color:var(--fi-accent-blue);background:#38bdf81f;border-radius:4px;padding:4px 8px;font-size:12px}.fiSide{border-radius:var(--fi-radius);border:1px solid var(--fi-panel-border);background:var(--fi-panel);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000073}.fiSideLeft{grid-area:2/1}.fiSideRight{grid-area:2/3}.fiCenter{grid-row:2}.fiSideHeader{background:linear-gradient(90deg,#3877c72e,#0000);border-bottom:1px solid #3877c72e;flex-shrink:0;padding:14px 16px}.fiSideTitle{color:var(--fi-accent-blue);letter-spacing:.5px;font-size:15px;font-weight:600}.fiSideBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.fiSideBodyNoScroll{overflow-y:hidden}.fiCenter{flex-direction:column;grid-area:2/2;gap:12px;min-width:0;min-height:0;display:flex}.fiViewerArea{border-radius:var(--fi-radius);border:1px solid var(--fi-panel-border);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#d8dddc;flex:7;min-height:0;position:relative;overflow:hidden}.fiViewerArea .viewerShell,.fiViewerArea .viewerCanvas{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.fiViewerArea .viewerShell{border-radius:var(--fi-radius);width:100%;height:100%}.fiPhotoArea{border-radius:var(--fi-radius);border:1px solid var(--fi-panel-border);background:var(--fi-panel);flex-direction:column;flex:3;min-height:0;display:flex;overflow:hidden}.fiPhotoHeader{border-bottom:1px solid #3877c726;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fiPhotoTitle{color:var(--fi-accent-blue);font-size:14px;font-weight:600}.fiPhotoHint{color:var(--fi-text-secondary);font-size:11px}.fiPhotoUpload{color:var(--fi-accent-blue);cursor:pointer;background:#3877c733;border-radius:5px;padding:5px 12px;font-size:12px;transition:background .15s}.fiPhotoUpload:hover{background:#3877c759}.fiPhotoStrip{flex:1;align-items:stretch;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow:auto hidden}.fiPhotoCard{cursor:pointer;background:#0f172ab3;border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;flex:none;gap:8px;width:160px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.fiPhotoCard:hover{border-color:#38bdf880;box-shadow:0 0 14px #38bdf82e}.fiPhotoCard.active{border-color:var(--fi-accent-orange);transform:translateY(-2px);box-shadow:0 0 18px #f9731659}.fiPhotoFrame{background:#0b0f17;border-radius:6px;flex:1;min-height:0;overflow:hidden}.fiPhotoFrame img{object-fit:cover;width:100%;height:100%;display:block}.fiPhotoCardFooter{align-items:center;gap:6px;display:flex}.fiPhotoTitle{min-width:0;color:var(--fi-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.fiPhotoDelete{color:#f87171;cursor:pointer;opacity:.7;background:#ef44442e;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:13px;transition:opacity .15s,background .15s;display:grid}.fiPhotoCard:hover .fiPhotoDelete{opacity:1}.fiPhotoDelete:hover{background:#ef444452}.fiPhotoPreviewBackdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;place-items:center;display:grid;position:fixed;inset:0}.fiPhotoPreviewWrap{flex-direction:column;gap:10px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:relative}.fiPhotoPreviewWrap img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 100px)}.fiPhotoPreviewClose{color:#fff;cursor:pointer;background:#94a3b833;border:none;border-radius:6px;width:28px;height:28px;font-size:18px;position:absolute;top:-36px;right:0}.fiPhotoPreviewTitle{text-align:center;color:#e5e7eb;font-size:13px}.fiCardRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiStatCard{text-align:center;background:linear-gradient(135deg,#0f172ae6,#0d1e3ccc);border:1px solid #3877c733;border-radius:8px;padding:12px}.fiStatNumber{color:var(--fi-accent-blue);font-size:22px;font-weight:700}.fiStatLabel{color:var(--fi-text-secondary);margin-top:6px;font-size:11px;line-height:1.35}.fiPanel{background:#0f172a80;border:1px solid #3877c726;border-radius:8px;padding:12px}.fiPanelCenter{flex-direction:column;align-items:center;gap:12px;display:flex}.fiPanelTitle{color:#cbd5e1;margin-bottom:10px;font-size:13px;font-weight:600}.fiPanelTitleWithCount{justify-content:space-between;align-items:center;gap:8px;display:flex}.fiCaseCount{color:var(--fi-text-secondary);white-space:nowrap;background:#3877c729;border:1px solid #3877c738;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.fiSimilarCaseHint{color:var(--fi-text-secondary);background:#0f172a59;border-radius:4px;margin-bottom:10px;padding:6px 8px;font-size:11px}.fiTraceList,.fiCauseList,.fiHypothesisList,.fiSuggestionList,.fiCaseList{flex-direction:column;gap:8px;display:flex}.fiPanelEmpty{color:var(--fi-text-secondary);text-align:center;background:#0f172a66;border-radius:8px;padding:16px;font-size:12px}.fiTraceRow,.fiCauseRow,.fiHypothesisRow,.fiCaseRow{align-items:center;gap:8px;font-size:12px;display:flex}.fiTraceDot{text-align:center;width:16px;font-size:14px}.fiTraceName,.fiHypothesisName,.fiCaseName{color:var(--fi-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fiTraceCount,.fiCauseRow>span:last-child,.fiHypothesisValue,.fiCaseMatch{color:var(--fi-accent-blue);flex-shrink:0;font-weight:600}.fiCaseEmpty{text-align:center;background:#0f172a59;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.fiCaseEmpty p{color:var(--fi-text-secondary);margin:0;font-size:12px}.fiCaseEmpty span{color:var(--fi-text-secondary);opacity:.8;font-size:11px}.fiSimilarCaseList{flex-direction:column;gap:8px;display:flex}.fiSimilarCaseCard{background:linear-gradient(90deg,#3877c724,#0000);border:1px solid #3877c738;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.fiSimilarCaseCard:hover{background:linear-gradient(90deg,#3877c73d,#38bdf814);border-color:#38bdf873}.fiSimilarCaseHeader{align-items:center;gap:8px;display:flex}.fiSimilarCaseName{color:var(--fi-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.fiSimilarCaseMatch{color:var(--fi-accent-blue);flex-shrink:0;font-size:12px;font-weight:700}.fiSimilarCaseMeta{flex-wrap:wrap;gap:6px;display:flex}.fiSimilarCaseMeta span{color:var(--fi-text-secondary);background:#0f172a73;border-radius:4px;padding:2px 6px;font-size:10px}.fiSimilarCaseTags{flex-wrap:wrap;gap:4px;display:flex}.fiSimilarCaseTag{color:#7dd3fc;background:#0ea5e929;border-radius:4px;padding:2px 6px;font-size:10px}.fiSimilarCaseReason{color:var(--fi-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.fiProgressWrap{flex-direction:column;gap:8px;display:flex}.fiProgressBar{background:#94a3b829;border-radius:999px;height:8px;overflow:hidden}.fiProgressBar span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);height:100%;display:block}.fiProgressValue{text-align:right;color:var(--fi-accent-blue);font-size:12px;font-weight:600}.fiDonut{width:88px;height:88px;position:relative}.fiDonutText{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fiDonutValue{color:var(--fi-accent-orange);font-size:22px;font-weight:700}.fiDonutLabel{color:var(--fi-text-secondary);font-size:10px}.fiHypothesisRank{width:18px;height:18px;color:var(--fi-accent-blue);background:#3877c738;border-radius:4px;place-items:center;font-size:10px;display:grid}.fiHypothesisBar{background:#94a3b824;border-radius:999px;flex:1;height:6px;overflow:hidden}.fiHypothesisBar span{border-radius:inherit;background:linear-gradient(90deg, var(--fi-accent-orange), var(--fi-accent-red));height:100%;display:block}.fiSuggestionItem{color:var(--fi-text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.fiSuggestionDot{border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:5px}.fiSuggestionItem.priority-high .fiSuggestionDot{background:var(--fi-accent-red);box-shadow:0 0 8px var(--fi-accent-red)}.fiSuggestionItem.priority-medium .fiSuggestionDot{background:var(--fi-accent-orange)}.fiSuggestionItem.priority-low .fiSuggestionDot{background:var(--fi-accent-green)}.fiCaseRow{background:#0f172a66;border-radius:6px;padding:6px 8px}.fiCaseMatch{color:var(--fi-accent-orange)}.fiActionArea{margin-top:auto;padding-top:6px}.fiGenerateBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ef4444,#f97316);border:none;border-radius:8px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 6px 20px #ef444459}.fiGenerateBtn:hover{transform:translateY(-1px);box-shadow:0 8px 26px #ef444473}.fiModalBackdrop{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;position:fixed;inset:0}.fiModal{z-index:2001;border:1px solid var(--fi-panel-border);width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--fi-text);background:#0b1423fa;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0009}.fiModalWide{width:min(760px,100vw - 32px)}.fiModalHeader{border-bottom:1px solid #3877c72e;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.fiModalTitle{color:var(--fi-accent-blue);letter-spacing:.2px;font-size:17px;font-weight:600}.fiModalClose{width:28px;height:28px;color:var(--fi-text);cursor:pointer;background:#94a3b81f;border:none;border-radius:6px;font-size:18px;line-height:1}.fiModalBody{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.fiModalFooter{border-top:1px solid #3877c72e;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.fiBtnPrimary,.fiBtnSecondary,.fiBtnDisabled{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.fiBtnPrimary{color:#fff;background:linear-gradient(90deg,#ef4444,#f97316);border:1px solid #0000}.fiBtnPrimary:hover{opacity:.92}.fiBtnSecondary:hover{background:#1e293bcc}.fiBtnDisabled{color:var(--fi-text-secondary);cursor:not-allowed;background:#94a3b81f;border:1px solid #94a3b833}.fiCaseDetailLoss{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.fiCaseDetailLoss>div{background:#0f172a99;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.fiCaseDetailLoss>div span{color:var(--fi-text-secondary);font-size:11px}.fiCaseDetailLoss>div strong{color:var(--fi-accent-blue);font-size:14px;font-weight:700}.fiInfoGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiInfoItem{background:#0f172a99;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.fiInfoItem.full{grid-column:1/-1}.fiInfoLabel{color:var(--fi-text-secondary);font-size:11px}.fiInfoValue{font-size:13px;font-weight:500}.fiInfoValue.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.fiSection{flex-direction:column;gap:8px;display:flex}.fiSectionTitle{color:#cbd5e1;font-size:12px;font-weight:600}.fiSectionText{color:var(--fi-text-secondary);font-size:12px;line-height:1.6}.fiTagRow{flex-wrap:wrap;gap:6px;display:flex}.fiTag{color:var(--fi-accent-orange);background:#f9731624;border:1px solid #f9731659;border-radius:999px;padding:4px 10px;font-size:11px}.fiKbList{color:var(--fi-text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.8}.fiKbList li{margin-bottom:8px}.fiKbList li:last-child{margin-bottom:0}.fiClause{color:var(--fi-accent-blue);background:#38bdf81f;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:500}.fiThumbButton{cursor:pointer;background:0 0;border:1px solid #3877c740;border-radius:6px;width:fit-content;padding:0;overflow:hidden}.fiThumb{object-fit:cover;width:180px;height:120px;display:block}.fiLightbox{z-index:2100;cursor:zoom-out;background:#000000e6;place-items:center;display:grid;position:fixed;inset:0}.fiLightbox img{border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 24px 60px #0009}.fiReportSection{border-bottom:1px solid #3877c71f;flex-direction:column;gap:10px;padding-bottom:14px;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;display:flex}.fiReportSection:last-of-type{border-bottom:none}.fiReportSectionTitle{color:var(--fi-accent-blue);letter-spacing:.3px;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.fiReportConfidence{color:var(--fi-accent-orange);background:#f9731624;border:1px solid #f9731659;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500}.fiReportSection p{color:var(--fi-text-secondary);text-align:justify;margin:0;font-size:13px;line-height:1.75}.fiEvidenceList{flex-direction:column;gap:8px;margin:0;padding-left:0;list-style:none;display:flex}.fiEvidenceList li{align-items:flex-start;gap:8px;padding-left:0;display:flex}.fiEvidenceNo{text-align:right;width:22px;color:var(--fi-text-secondary);flex-shrink:0;font-size:13px;font-weight:500;line-height:1.7}.fiEvidenceContent{color:var(--fi-text);flex-direction:column;flex:1;gap:3px;font-size:13px;line-height:1.7;display:flex}.fiEvidenceName{color:var(--fi-text);font-weight:500}.fiEvidenceAnalysis{color:var(--fi-text-secondary);text-align:justify;padding-left:1.5em;font-size:12px;line-height:1.65}.fiEvidenceSource{color:var(--fi-text-secondary);margin-top:4px;font-size:12px}.fiEvidenceGroup{margin-bottom:14px}.fiEvidenceGroupTitle{color:var(--fi-text);letter-spacing:.2px;margin-bottom:10px;font-size:13px;font-weight:500}.fiEvidenceGroup .fiEvidenceList{padding-left:0}.fiRankingList{color:var(--fi-text);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:flex}.fiRankingList li{align-items:center;gap:8px;padding-left:4px;display:flex}.fiRankingNo{color:var(--fi-text-secondary);min-width:18px;font-weight:500}.fiRankingName{flex:1}.fiRankingInterval{color:var(--fi-accent-blue);background:#38bdf81f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:500}.fiConflictList{color:var(--fi-text-secondary);margin:0;padding-left:20px;font-size:13px;line-height:1.75}.fiConflictList li{margin-bottom:8px;padding-left:4px}.fiConflictList li:last-child{margin-bottom:0}.fiReportDraft{flex-direction:column;gap:14px;display:flex}.fiReportDraftBlock{flex-direction:column;gap:6px;display:flex}.fiReportDraftTitle{color:var(--fi-accent-blue);letter-spacing:.2px;font-size:13px;font-weight:600}.fiReportDraftBody{color:var(--fi-text-secondary);white-space:pre-line;padding-left:2em;font-size:13px;line-height:1.75}.fiReportEmpty{color:var(--fi-text-secondary);text-align:center;background:#0f172a80;border-radius:8px;padding:20px;font-size:13px}.fiAnalysisSupport,.fiAnalysisConflict,.fiAnalysisNeutral{border-radius:4px;padding:2px 8px;font-weight:500;display:inline-block}.fiAnalysisSupport{border-left:3px solid var(--fi-accent-green,#22c55e);color:#86efac;background:#22c55e1f}.fiAnalysisConflict{border-left:3px solid var(--fi-accent-red,#ef4444);color:#fca5a5;background:#ef44441f}.fiAnalysisNeutral{border-left:3px solid var(--fi-text-secondary,#94a3b8);color:#cbd5e1;background:#94a3b81f}.fiAnalysisTopCause{border-left:3px solid var(--fi-accent-orange,#f97316);color:#fdba74;background:#f973161f;border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block}.fiTopCauseName{color:#fdba74;font-weight:600}.fiConclusionCause,.fiConclusionOrigin{border-radius:4px;padding:1px 6px;font-weight:600;display:inline-block}.fiConclusionCause{color:#fdba74;background:#f9731624}.fiConclusionOrigin{color:#fca5a5;background:#ef444424}.fiFireOriginCard{background:#ef44440f;border:1px solid #ef44442e;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.fiFireOriginRow{align-items:baseline;gap:10px;display:flex}.fiFireOriginLabel{width:64px;color:var(--fi-text-secondary);flex-shrink:0;font-size:12px}.fiFireOriginValue{color:var(--fi-text-primary);font-size:14px}.fiFireOriginLocation{color:#fca5a5;font-size:16px;font-weight:700}.fiFireOriginReasoning{gap:10px;display:flex}.fiFireOriginReasoning p{color:var(--fi-text-secondary);margin:0;font-size:13px;line-height:1.7}.fiFireOriginEvidence{color:var(--fi-text-secondary);gap:10px;font-size:12px;display:flex}.fiReportSectionHighlight{background:#ef44440a}.fiKbInlineHint{border-left:3px solid var(--fi-accent-blue);color:var(--fi-text-secondary);background:#3877c71a;border-radius:6px;margin-top:4px;padding:10px 12px;font-size:12px;line-height:1.7}.fiKbSnippet{color:var(--fi-text-secondary);background:#0f172a99;border-radius:5px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.6}.fiCaseCard{background:linear-gradient(90deg,#3877c72e,#0000);border:1px solid #3877c738;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.fiCaseCardLabel{color:var(--fi-text-secondary);font-size:11px}.fiCaseCardName{color:var(--fi-accent-blue);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.fiCaseCardSceneId{color:var(--fi-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fiCaseNameBanner{color:var(--fi-accent-blue);white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,#3877c72e,#0000);border:1px solid #3877c738;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600;overflow:hidden}.fiStatCard.fiClickable{cursor:pointer;border-color:#3877c759;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.fiStatCard.fiClickable:hover{border-color:#38bdf8a6;transform:translateY(-2px);box-shadow:0 0 16px #38bdf833}.fiStatCard.fiWideCard{grid-column:1/-1}.fiCardHint{color:var(--fi-text-secondary);margin-top:8px;font-size:10px;display:block}.fiModalText{color:var(--fi-text);margin:0;font-size:13px}.fiModalList{color:var(--fi-text);flex-direction:column;gap:10px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:flex}.fiEvidenceMaterialZone{margin-top:0}.fiEvidencePanel{background:#0f172a80;border:1px solid #3877c740;border-radius:8px}.fiEvidencePanel>.fiPanelTitle{margin-bottom:10px}.fiEvidenceToolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fiEvidenceSelect{min-width:0;color:var(--fi-text);background:#0f172ab3;border:1px solid #3877c759;border-radius:6px;outline:none;flex:1;padding:7px 9px;font-size:12px}.fiEvidenceSelect:focus{border-color:var(--fi-accent-blue)}.fiEvidenceSelect option{color:var(--fi-text);background:#0b1220}.fiEvidenceUpload{color:var(--fi-accent-blue);cursor:pointer;background:#3877c733;border-radius:6px;flex-shrink:0;padding:7px 14px;font-size:12px;transition:background .15s}.fiEvidenceUpload:hover{background:#3877c759}.fiEvidenceHint{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:11px;line-height:1.5}.fiLocalWpsZone{background:#0f172a8c;border:1px solid #3877c740;border-radius:8px;margin-bottom:10px;padding:10px}.fiLocalWpsTitle{color:var(--fi-accent-blue);margin-bottom:8px;font-size:12px;font-weight:500}.fiLocalWpsRow{align-items:center;gap:8px;display:flex}.fiLocalWpsInput{min-width:0;color:var(--fi-text);background:#0f172ab3;border:1px solid #3877c759;border-radius:6px;outline:none;flex:1;padding:7px 9px;font-size:12px}.fiLocalWpsInput:focus{border-color:var(--fi-accent-blue)}.fiLocalWpsStatus{color:#93c5fd;margin-top:8px;font-size:11px}.fiEvidenceDropBox{background:#0f172a59;border:1px dashed #3877c759;border-radius:8px;min-height:36px;margin-bottom:10px;padding:10px;transition:border-color .18s,background .18s}.fiEvidenceDropBox.dragover{border-color:var(--fi-accent-blue);background:#3877c726}.fiEvidenceList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fiEvidenceItem{background:#0f172a8c;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.fiEvidencePanel .fiEvidenceName{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--fi-text);flex:1;overflow:hidden}.fiEvidenceSize{color:var(--fi-text-secondary);flex-shrink:0}.fiEvidenceExtractStatus{color:#34d399;background:#10b98124;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.fiEvidenceExtractStatus.fiEvidenceExtractError{color:#f87171;background:#ef444424}.fiEvidenceEditBtn{color:#60a5fa;cursor:pointer;background:#3b82f62e;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px}.fiEvidenceEditBtn:hover{background:#3b82f64d}.fiEvidenceRemove{color:#f87171;cursor:pointer;background:#ef44442e;border:none;border-radius:4px;flex-shrink:0;width:18px;height:18px;font-size:13px;line-height:1}.fiEvidenceRemove:hover{background:#ef444452}.fiWorkStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fiWorkStat{text-align:center;background:#0f172a80;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.fiWorkStatNumber{color:var(--fi-accent-blue);font-size:20px;font-weight:700}.fiWorkStatLabel{color:var(--fi-text-secondary);font-size:11px}.fiWorkStatClickable{cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s,transform .1s}.fiWorkStatClickable:hover{background:#3877c71f;border-color:#3877c759}.fiWorkStatClickable:active{transform:translateY(1px)}.fiScenePickerList{flex-direction:column;gap:8px;max-height:320px;margin-top:12px;display:flex;overflow-y:auto}.fiScenePickerItem{background:#0f172a80;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.fiScenePickerItem:hover{background:#3877c724;border-color:#3877c759}.fiScenePickerItem.current{background:#22c55e1a;border-color:#22c55e66}.fiScenePickerName{color:var(--fi-text-primary);font-size:14px;font-weight:600}.fiScenePickerId{color:var(--fi-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.fiScenePickerBadge{color:#86efac;background:#22c55e29;border-radius:4px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600}.fiScenePickerLoading,.fiScenePickerError{text-align:center;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.fiScenePickerLoading{color:var(--fi-text-secondary);background:#0f172a80}.fiScenePickerError{color:#fca5a5;background:#ef44441a}.fiPartyList{flex-direction:column;gap:10px;display:flex}.fiPartyGroup{flex-direction:column;gap:6px;display:flex}.fiPartyGroupTitle{color:var(--fi-accent-blue);font-size:12px;font-weight:600}.fiPartyRow{color:var(--fi-text);align-items:center;gap:8px;font-size:12px;display:flex}.fiPartyRole{width:70px;color:var(--fi-text-secondary);flex-shrink:0}.fiPanelTitleWithAction{justify-content:space-between;align-items:center;display:flex}.fiPanelAction{color:var(--fi-accent-blue);cursor:pointer;background:#3877c726;border:1px solid #3877c759;border-radius:5px;padding:4px 10px;font-size:11px;transition:background .15s}.fiPanelAction:hover{background:#3877c74d}.fiFormGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fiFormGroup{flex-direction:column;gap:6px;display:flex}.fiFormGroup label{color:var(--fi-text-secondary);font-size:11px}.fiFormGroup input{color:var(--fi-text);background:#0f172ab3;border:1px solid #3877c759;border-radius:6px;outline:none;padding:8px 10px;font-size:12px}.fiFormGroup input:focus{border-color:var(--fi-accent-blue)}.fiBtn{cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500}.fiBtnPrimary{background:linear-gradient(90deg, var(--fi-accent-orange), var(--fi-accent-red));color:#fff}.fiBtnSecondary{color:var(--fi-text);background:#0f172acc;border:1px solid #94a3b84d}@media (max-width:1024px){.fiCockpit{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;overflow-y:auto}.fiHeader{grid-area:1/1}.fiSideLeft,.fiCenter,.fiSideRight{grid-area:auto/1;min-height:420px}.fiViewerArea{min-height:420px}.fiHeaderRight{display:none}}@media print{.fiSide,.fiPhotoArea,.fiModalHeader,.fiModalFooter,.fiGenerateBtn,.ma-fab,.ma-panel,.topRight,.sdkPanel{display:none!important}.fiModal,.fiModalWide{width:100%;max-height:none;box-shadow:none;color:#000;background:#fff;border:none;position:static;transform:none}}.viewerShell{background:#d8dddc;width:100vw;height:100vh;position:relative;overflow:hidden}.viewerCanvas{width:100%;height:100%}.topRight{z-index:13;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.topRight.disabled{opacity:.55}.sceneSelect,.pluginToggle{color:#e2e8f0;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae0;border:.5px solid #94a3b86b;border-radius:6px;outline:none;padding:6px 12px;font-size:13px}.sceneSelect{max-width:260px}.sceneSelect:disabled,.pluginToggle:disabled{opacity:.5;cursor:progress}.pluginToggle.on{color:#ccfbf1;background:#14b8a633;border-color:#14b8a6b8}.status{z-index:10;color:#dbeafe;pointer-events:none;background:#0f172ac7;border:1px solid #94a3b857;border-radius:6px;max-width:min(520px,48vw);padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:16px;left:16px}.status.error{color:#fecaca}.status.empty{color:#fde68a}.statusTitle{font-weight:500}.statusMeta{color:#93c5fd;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.statusProgress{background:#94a3b838;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.statusProgress span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);height:100%;transition:width .18s;display:block}.statusProgress.indeterminate span{width:42%;animation:1.2s ease-in-out infinite statusProgressSweep}@keyframes statusProgressSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}.sdkPanel{z-index:14;color:#e5e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121ce6;border:1px solid #94a3b847;border-radius:8px;width:min(360px,100vw - 32px);max-height:calc(100vh - 80px);padding:12px;position:absolute;top:56px;right:16px;overflow:auto;box-shadow:0 18px 48px #00000052}.sdkPanelHeader{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.sdkPanelTitle{color:#f8fafc;font-size:14px;font-weight:600}.sdkPanelSub{color:#94a3b8;margin-top:2px;font-size:12px}.sdkPanelIconButton{color:#cbd5e1;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b847;border-radius:6px;width:28px;height:28px}.sdkPanelIconButton:disabled{opacity:.5;cursor:progress}.sdkPanelError{color:#fecaca;background:#7f1d1d4d;border:1px solid #f8717166;border-radius:6px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45}.sdkPanelSection{margin-top:12px}.sdkPanelSectionTitle{color:#cbd5e1;margin-bottom:8px;font-size:12px;font-weight:600}.sdkPanelGrid{gap:8px;display:grid}.sdkPanelGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sdkPanelList{gap:8px;display:grid}.sdkPanelButton{color:#cbd5e1;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#0f172a94;border:1px solid #94a3b83d;border-radius:6px;min-height:30px;padding:6px 10px;font-size:12px;overflow:hidden}.sdkPanelButton:hover{color:#f8fafc;border-color:#14b8a699}.sdkPanelButton.isActive{color:#ccfbf1;background:#14b8a62e;border-color:#14b8a6b8}.sdkPanelButton:disabled{opacity:.56;cursor:progress}.sdkPanelEmpty{color:#94a3b8;border:1px dashed #94a3b83d;border-radius:6px;padding:8px 10px;font-size:12px}@media (max-width:720px){.status{max-width:calc(100vw - 32px)}.topRight{justify-content:flex-end;left:16px;right:16px}.sdkPanel{width:auto;left:16px;right:16px}}
.SdkChat-module_agentChatTab__B0jXr{width:100%;height:100%;display:flex}.SdkChat-module_sidebar__3r5lt{background:var(--ag-ant-color-bg-container);border-right:1px solid var(--ag-ant-color-border-secondary);flex-shrink:0;grid-template-rows:auto 1fr auto;width:22%;min-width:220px;max-width:380px;height:100%;display:grid}.SdkChat-module_chatArea__h2OK0{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.SdkChat-module_sidebarHeader__o18AB{border-bottom:1px solid var(--ag-ant-color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.SdkChat-module_sidebarTitle__VajJs{color:var(--ag-ant-color-text);font-size:14px;font-weight:600}.SdkChat-module_conversationList__4gL-z{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.SdkChat-module_conversationList__4gL-z::-webkit-scrollbar{width:4px}.SdkChat-module_conversationList__4gL-z::-webkit-scrollbar-thumb{background:var(--ag-ant-color-text-disabled);border-radius:2px}.SdkChat-module_conversationItem__cokqy{cursor:pointer;border-left:3px solid #0000;padding:10px 16px;transition:background-color .15s,border-color .15s;position:relative}.SdkChat-module_conversationItem__cokqy:hover{background:var(--ag-ant-color-fill-tertiary)}.SdkChat-module_conversationItem__cokqy:hover .SdkChat-module_deleteButton__56NZ0{opacity:1}.SdkChat-module_disabled__DAO6q{cursor:not-allowed;opacity:.6;pointer-events:none}.SdkChat-module_conversationItemActive__2E6rF{background:var(--ag-ant-color-primary-bg);border-left-color:var(--ag-ant-color-primary)}.SdkChat-module_conversationItemActive__2E6rF:hover{background:var(--ag-ant-color-primary-bg)}.SdkChat-module_conversationPreview__hLXtW{color:var(--ag-ant-color-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding-right:28px;font-size:13px;overflow:hidden}.SdkChat-module_conversationMeta__rieRi{color:var(--ag-ant-color-text-tertiary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.SdkChat-module_deleteButton__56NZ0{color:var(--ag-ant-color-text-tertiary);opacity:0;font-size:12px;transition:opacity .15s;position:absolute;top:6px;right:4px}.SdkChat-module_deleteButton__56NZ0:hover{color:var(--ag-ant-color-error)!important}.SdkChat-module_loadMore__2S-5F{padding:8px 16px}.SdkChat-module_sidebarFooter__FkDD-{border-top:1px solid var(--ag-ant-color-border-secondary);flex-shrink:0;padding:8px 16px}.SdkChat-module_emptyState__s9m3A,.SdkChat-module_errorState__qL5xK,.SdkChat-module_loadingState__1oggT{color:var(--ag-ant-color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;font-size:13px;display:flex;overflow:hidden}.SdkChat-module_chatPanel__jDo4E{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.SdkChat-module_messageArea__PqjE1{flex:1;position:relative;overflow:hidden}.SdkChat-module_messageList__n8C3x{flex-direction:column;gap:12px;height:100%;padding:16px 24px;display:flex;overflow-y:auto}.SdkChat-module_welcome__7ou1X{color:var(--ag-ant-color-text-tertiary);text-align:center;padding:48px 16px}.SdkChat-module_welcome__7ou1X h3{color:var(--ag-ant-color-text);margin-bottom:8px;font-size:18px}.SdkChat-module_welcome__7ou1X p{font-size:14px}.SdkChat-module_userMessage__XdIR-{justify-content:flex-end;display:flex}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA{background:var(--ag-ant-color-primary);color:var(--ag-ant-color-white,#fff);white-space:pre-wrap;word-break:break-word;border-radius:12px 12px 4px;max-width:70%;padding:10px 16px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA p{margin:0}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA p:not(:last-child){margin-bottom:6px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA code{background:#fff3;border-radius:3px;padding:1px 5px;font-size:.9em}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA pre{background:#0003;border-radius:6px;margin:6px 0;padding:10px 12px;overflow-x:auto}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA pre code{background:0 0;padding:0}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA ol,.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA ul{margin:4px 0;padding-left:20px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA table td,.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA table th{text-align:left;border:1px solid #ffffff4d;padding:4px 8px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA table th{background:#ffffff26}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA blockquote{color:#ffffffd9;border-left:3px solid #fff6;margin:4px 0;padding-left:10px}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA a{color:#ffffffe6;text-decoration:underline}.SdkChat-module_userMessage__XdIR- .SdkChat-module_messageBubble__o-VwA hr{border:none;border-top:1px solid #fff3;margin:8px 0}.SdkChat-module_assistantMessage__CY257{flex-direction:column;align-items:flex-start;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_agentLabel__QP5xq{color:var(--ag-ant-color-primary);margin-bottom:4px;margin-left:4px;font-size:12px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA{background:var(--ag-ant-color-bg-container);border:1px solid var(--ag-ant-color-border-secondary);white-space:pre-wrap;word-break:break-word;border-radius:4px 12px 12px;max-width:85%;padding:10px 16px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA p{margin:0}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA p:not(:last-child){margin-bottom:6px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA code{background:var(--ag-ant-color-fill-tertiary);border-radius:3px;padding:1px 5px;font-size:.9em}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA pre{background:var(--ag-ant-color-fill-quaternary);border-radius:6px;margin:6px 0;padding:10px 12px;overflow-x:auto}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA pre code{background:0 0;padding:0}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA ol,.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA ul{margin:4px 0;padding-left:20px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA table td,.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA table th{border:1px solid var(--ag-ant-color-border-secondary);text-align:left;padding:4px 8px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA table th{background:var(--ag-ant-color-fill-tertiary)}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA blockquote{border-left:3px solid var(--ag-ant-color-primary);color:var(--ag-ant-color-text-secondary);margin:4px 0;padding-left:10px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA a{color:var(--ag-ant-color-primary);text-decoration:underline}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_messageBubble__o-VwA hr{border:none;border-top:1px solid var(--ag-ant-color-border-secondary);margin:8px 0}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_reasoning__1gvJi{margin-bottom:8px;font-size:12px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_reasoning__1gvJi summary{color:var(--ag-ant-color-text-tertiary);cursor:pointer}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_reasoning__1gvJi pre{background:var(--ag-ant-color-fill-quaternary);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-width:85%;margin:4px 0 0;padding:8px 12px;font-size:12px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCalls__sQ8DL{background:var(--ag-ant-color-bg-elevated);border:1px solid var(--ag-ant-color-border-secondary);border-radius:6px;max-width:85%;margin-bottom:8px;font-size:12px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCalls__sQ8DL[open]{border-color:var(--ag-ant-color-primary-border)}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallsSummary__kauoo{color:var(--ag-ant-color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallsSummary__kauoo::-webkit-details-marker{display:none}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallItem__Zv-nI{border-top:1px solid var(--ag-ant-color-border-secondary)}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallItem__Zv-nI:first-of-type{border-top:none}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallItem__Zv-nI[open] .SdkChat-module_toolCallSummary__mOJtn{border-bottom:1px solid var(--ag-ant-color-border-secondary)}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallSummary__mOJtn{color:var(--ag-ant-color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallSummary__mOJtn::-webkit-details-marker{display:none}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallDot__aiXdp{background:var(--ag-ant-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallStatus__YsMy8{color:var(--ag-ant-color-text-tertiary);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallTiming__JSkSg{color:var(--ag-ant-color-primary,#1677ff);font-size:11px;font-weight:500}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallBody__twZF4{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallSection__cxzZY .SdkChat-module_toolCallLabel__xlwDX{color:var(--ag-ant-color-text-tertiary);margin-bottom:2px;font-size:11px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_toolCallPre__PoUz5{background:var(--ag-ant-color-fill-quaternary);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:200px;margin:0;padding:6px 8px;font-size:11px;overflow-y:auto}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_typingIndicator__bgG-U{color:var(--ag-ant-color-text-tertiary);padding:10px 16px}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_usage__paHHb{color:var(--ag-ant-color-text-quaternary);align-items:center;gap:10px;margin-top:2px;margin-left:4px;font-size:11px;display:flex}.SdkChat-module_assistantMessage__CY257 .SdkChat-module_timingLabel__aCVCO{color:var(--ag-ant-color-primary,#1677ff);font-weight:500}.SdkChat-module_approvalGroup__e-f7p{flex-direction:column;gap:8px;padding:0 4px;display:flex}.SdkChat-module_approvalCard__4qilW{background:var(--ag-ant-color-warning-bg);border:1px solid var(--ag-ant-color-warning-border);border-radius:8px;max-width:480px;padding:12px 16px}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalHeader__1-xBv{align-items:center;gap:8px;margin-bottom:8px;display:flex}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalDescription__zGlr0{margin-bottom:8px;font-size:13px}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalArgs__0-gNt{margin-bottom:12px}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalArgs__0-gNt .SdkChat-module_argsContent__iV7jN{background:var(--ag-ant-color-fill-quaternary);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-width:100%;margin:4px 0 0;padding:8px;font-size:12px;overflow-x:auto}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalExtra__pE7-D{margin-bottom:12px}.SdkChat-module_approvalCard__4qilW .SdkChat-module_approvalActions__am9Gv{justify-content:flex-start;display:flex}.SdkChat-module_scrollToBottom__XcIfV{background:var(--ag-ant-color-bg-container);border:1px solid var(--ag-ant-color-border-secondary);color:var(--ag-ant-color-text-secondary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:box-shadow .15s;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.SdkChat-module_scrollToBottom__XcIfV:hover{border-color:var(--ag-ant-color-primary);color:var(--ag-ant-color-primary);box-shadow:0 4px 12px #00000026}.SdkChat-module_inputArea__vQx-h{background:var(--ag-ant-color-bg-container);border-top:1px solid var(--ag-ant-color-border-secondary);padding:12px 24px 16px}.SdkChat-module_inputArea__vQx-h .SdkChat-module_textInput__anAYh{resize:none}.SdkChat-module_inputArea__vQx-h .SdkChat-module_imageButton__LX2xe,.SdkChat-module_inputArea__vQx-h .SdkChat-module_stopButton__s50-a{flex-shrink:0}.SdkChat-module_pendingImageBar__CT4YF{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.SdkChat-module_pendingImageItem__jmxwo{border:1px solid var(--ag-ant-color-border-secondary);border-radius:6px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.SdkChat-module_pendingImageThumb__yWbF4{object-fit:cover;width:100%;height:100%;display:block}.SdkChat-module_pendingImageLoading__Nqx4W{color:#fff;background:#0006;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.SdkChat-module_pendingImageRemove__uER4d{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.SdkChat-module_pendingImageRemove__uER4d:hover{background:#000000b3}.SdkChat-module_pendingImageRemove__uER4d:disabled{cursor:not-allowed;opacity:.5}.SdkChat-module_userImages__H9bcb{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.SdkChat-module_userImageThumb__7AjND{cursor:pointer;object-fit:cover;border-radius:6px;max-width:120px;max-height:120px}.SdkChat-module_chatToolbar__Kxszz{background:var(--ag-ant-color-bg-container);border-bottom:1px solid var(--ag-ant-color-border-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;display:flex}.SdkChat-module_toolbarLeft__bL8dq{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.SdkChat-module_toolbarRight__wPwCh{flex-shrink:0;align-items:center;display:flex}.SdkChat-module_appSelector__lnE6d{min-width:120px;max-width:240px}.SdkChat-module_appSelector__lnE6d .ag-ant-select-selector{border-radius:6px!important}.SdkChat-module_toggleHistoryBtn__FyJyC{color:var(--ag-ant-color-text-secondary);align-items:center;gap:4px;font-size:13px;display:flex}.SdkChat-module_toggleHistoryBtn__FyJyC:hover{color:var(--ag-ant-color-primary)}.SdkAppSelector-module_container__LJPKr{background:var(--ag-ant-color-bg-layout,#f5f5f5);flex-direction:column;width:100%;height:100%;display:flex}.SdkAppSelector-module_header__Aya5g{padding:24px 24px 0}.SdkAppSelector-module_title__oi6wt{color:var(--ag-ant-color-text,#1f1f1f);margin:0 0 8px;font-size:20px;font-weight:600}.SdkAppSelector-module_subtitle__5qoxK{color:var(--ag-ant-color-text-secondary,#666);margin:0 0 16px;font-size:14px}.SdkAppSelector-module_searchWrap__eEWXW{padding:0 24px 16px}.SdkAppSelector-module_listWrap__NqNJj{flex:1;padding:0 24px 24px;overflow-y:auto}.SdkAppSelector-module_card__KLbiS{cursor:pointer;transition:box-shadow .2s,border-color .2s}.SdkAppSelector-module_card__KLbiS:hover{box-shadow:0 2px 8px #00000014}.SdkAppSelector-module_cardMeta__iM3Sn{align-items:center;gap:12px;display:flex}.SdkAppSelector-module_appIcon__5p2Ru{color:#fff;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.SdkAppSelector-module_appInfo__ElGZU{flex:1;min-width:0}.SdkAppSelector-module_appName__FtCIH{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;font-weight:500;overflow:hidden}.SdkAppSelector-module_appDesc__fQVxn{-webkit-line-clamp:2;color:var(--ag-ant-color-text-secondary,#999);-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.SdkAppSelector-module_tag__cqLMX{font-size:12px}.SdkAppSelector-module_emptyState__SnByz{color:var(--ag-ant-color-text-quaternary,#bbb);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.SdkAppSelector-module_loadingMore__-iExp{color:var(--ag-ant-color-text-quaternary,#bbb);text-align:center;padding:12px 0;font-size:13px}.SdkAppSelector-module_spinWrap__Mg2Tx{flex:1;justify-content:center;align-items:center;display:flex}
