body{margin:0;font-family:IBM Plex Sans,Segoe UI,Microsoft YaHei,sans-serif;background:#f2f5f9;color:#102a43}.aml-login-page{--login-shell-pad-left: clamp(24px, 4vw, 56px);--login-shell-pad-right: clamp(18px, 2.2vw, 30px);--login-card-column-width: clamp(320px, 27vw, 392px);--login-side-panel-width: clamp(380px, 35vw, 560px);--login-header-height: 64px;--login-shell-pad-top: clamp(76px, 9vh, 96px);--login-shell-pad-bottom: clamp(28px, 4vh, 48px);position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top left,rgba(31,122,140,.16),transparent 34%),linear-gradient(180deg,#071522,#0b1f2a)}.aml-login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--login-side-panel-width);background:linear-gradient(180deg,#f6f9fc,#edf3f8);border-left:1px solid rgba(11,31,42,.06);box-shadow:inset 24px 0 48px #ffffff38;z-index:0}.aml-login-header{position:fixed;top:0;left:0;right:0;z-index:2;height:var(--login-header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,4vw,40px);background:#091826b8;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aml-login-header-brand{display:inline-flex;align-items:center;gap:10px;color:#63f7ff;font-size:20px;font-weight:700;letter-spacing:-.02em}.aml-login-header-version{color:#d4e4fab8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aml-login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 86%);pointer-events:none}.aml-login-shell{position:relative;z-index:1;min-height:calc(100vh - var(--login-header-height));display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,var(--login-card-column-width));align-items:center;gap:clamp(24px,3vw,36px);padding:var(--login-shell-pad-top) var(--login-shell-pad-right) var(--login-shell-pad-bottom) var(--login-shell-pad-left)}.aml-login-hero{display:grid;gap:18px;align-content:start;color:#fff;min-width:0;padding-top:18px}.aml-login-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f3f8fc;font-size:12px;font-weight:700;letter-spacing:.02em}.aml-login-title.ant-typography{margin:0;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.08;max-width:720px}.aml-login-subtitle.ant-typography{margin:0;max-width:620px;color:#f4f8fcd6;font-size:16px;line-height:1.75}.aml-login-highlights{display:grid;gap:18px;margin-top:18px;max-width:540px}.aml-login-highlights-title.ant-typography,.aml-login-highlights-title{color:#f4f8fcb8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aml-login-highlight-card{position:relative;z-index:1;display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(180deg,#ffffff1a,#ffffff0a);color:#f7fafc;font-size:14px;line-height:1.6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:left center;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease,background .24s ease}.aml-login-highlight-card:nth-child(2){width:calc(100% - 18px);margin-left:18px;margin-top:2px;z-index:3}.aml-login-highlight-card:nth-child(3){width:calc(100% - 42px);margin-left:42px;margin-top:6px;z-index:2}.aml-login-highlight-card:nth-child(4){width:calc(100% - 72px);margin-left:72px;margin-top:10px;z-index:1}.aml-login-highlight-card:hover{border-color:#63f7ff47;background:linear-gradient(180deg,#ffffff24,#ffffff0f);box-shadow:0 14px 34px #63f7ff24;transform:translateY(-4px) scale(1.018);z-index:6}.aml-login-highlight-card:nth-child(3):hover,.aml-login-highlight-card:nth-child(4):hover{transform:translateY(-4px) translate(-8px) scale(1.018)}.aml-login-highlight-card:hover .aml-login-highlight-icon{transform:scale(1.08);box-shadow:0 0 22px #63f7ff47}.aml-login-highlight-icon{width:44px;height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#63f7ff1f;color:#63f7ff;box-shadow:0 0 16px #63f7ff2e;font-size:18px;transition:transform .24s ease,box-shadow .24s ease}.aml-login-highlight-copy{display:grid;gap:2px}.aml-login-highlight-copy strong{color:#fff;font-size:16px;line-height:1.2}.aml-login-highlight-copy span{color:#f4f8fcbd}.aml-login-card.ant-card{width:min(100%,var(--login-card-column-width));justify-self:end;border-radius:20px;box-shadow:0 28px 70px #0b1f2a33;background:#ffffffeb}.aml-login-panel-heading{display:inline-flex;align-items:center;gap:12px;width:fit-content;padding:0 0 8px;border-bottom:1px solid rgba(11,79,108,.12)}.aml-login-panel-accent{width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,#1f7a8c,#0b4f6c);box-shadow:none}.aml-login-card .ant-card-body{padding:28px 28px 24px}.aml-login-card .ant-input-affix-wrapper,.aml-login-card .ant-input,.aml-login-card .ant-input-password,.aml-login-card .ant-btn{border-radius:10px}.aml-login-card .ant-form-item{margin-bottom:16px}.aml-login-card .ant-btn-primary{height:42px;font-weight:700;letter-spacing:.01em}.aml-login-footer{display:block;text-align:center}.aml-login-corner-note{position:absolute;right:18px;bottom:14px;z-index:1;color:#ffffffb3;font-size:12px;letter-spacing:.04em}@media (max-width: 960px){.aml-login-page:after{width:100%;clip-path:polygon(100% 0,100% 100%,0 100%,0 72%)}.aml-login-shell{grid-template-columns:minmax(0,1fr);gap:24px;min-height:calc(100vh - var(--login-header-height));padding:88px 18px 32px}.aml-login-hero{gap:14px;padding-top:0}.aml-login-card.ant-card{max-width:520px;width:100%}.aml-login-highlight-card:nth-child(2),.aml-login-highlight-card:nth-child(3),.aml-login-highlight-card:nth-child(4){width:100%;margin-left:0;margin-top:0}.aml-login-corner-note{position:static;padding:0 18px 18px;color:#102a43ad}.aml-login-header{padding-inline:18px}.aml-login-header-brand{font-size:18px}.aml-login-header-version{font-size:11px}}#root,.app-shell{min-height:100vh}.top-navbar{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:#0b1f2a;border-bottom:1px solid rgba(255,255,255,.08);z-index:1000}.brand-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:#fff;flex:0 0 auto;white-space:nowrap;min-width:0}.brand-title{display:inline-flex;align-items:center;color:#fff;font-size:17px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none}.brand-subtitle{font-size:13px;line-height:1.1;color:#fff9;white-space:nowrap}.brand-right{display:flex;align-items:center;gap:10px}.nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.top-nav-center{display:flex;align-items:center;gap:12px;flex:1;min-width:0;overflow:hidden}.top-nav-center .global-search-wrapper{position:relative;width:180px;min-width:180px;flex:0 0 180px;overflow:visible}.top-nav-center .global-search-panel{position:absolute;left:0;top:50%;transform:translateY(-50%);width:180px;display:flex;align-items:center;gap:0;z-index:20}.top-nav-center .global-search{width:100%;flex:1 1 auto}.top-nav-center .area-menu{border-bottom:none;flex:1;background:transparent;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-nav-center .area-menu::-webkit-scrollbar{display:none}.top-navbar .area-menu .ant-menu-overflow{flex-wrap:nowrap}.top-navbar .area-menu .ant-menu-item,.top-navbar .area-menu .ant-menu-submenu{flex:0 0 auto}.top-navbar .area-menu .ant-menu-item .ant-menu-title-content,.top-navbar .area-menu .ant-menu-submenu-title .ant-menu-title-content{white-space:nowrap}.top-navbar{--top-nav-search-text: #ffffff;--top-nav-search-placeholder: rgba(164, 174, 184, .62);--top-nav-search-prefix: rgba(255, 255, 255, .6);--top-nav-search-bg: rgba(255, 255, 255, .14);--top-nav-search-bg-hover: rgba(255, 255, 255, .18);--top-nav-search-bg-btn-hover: rgba(255, 255, 255, .24);--top-nav-search-border: rgba(255, 255, 255, .2);--top-nav-search-border-hover: rgba(255, 255, 255, .45);--top-nav-search-border-btn-hover: rgba(255, 255, 255, .42)}.top-navbar .global-search.ant-input-affix-wrapper{color:var(--top-nav-search-text);background:var(--top-nav-search-bg)!important;border:1px solid var(--top-nav-search-border)!important}.top-navbar .global-search.ant-input-affix-wrapper:hover,.top-navbar .global-search.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{background:var(--top-nav-search-bg-hover)!important;border-color:var(--top-nav-search-border-hover)!important;box-shadow:none!important}.top-navbar .global-search .ant-input{color:var(--top-nav-search-text)!important;-webkit-text-fill-color:#aeaaaa!important;caret-color:var(--top-nav-search-text);background:transparent}.top-navbar .global-search .ant-input::placeholder{color:var(--top-nav-search-placeholder);font-size:12px}.top-navbar .global-search .ant-input-prefix{color:var(--top-nav-search-prefix)}.top-navbar .global-search .ant-input-suffix{color:var(--top-nav-search-prefix);cursor:pointer}.top-nav-center .global-search-wrapper.is-expanded .global-search.ant-input-affix-wrapper{border-radius:6px!important}.top-navbar .area-menu .ant-menu-item,.top-navbar .area-menu .ant-menu-item a,.top-navbar .area-menu .ant-menu-submenu-title,.top-navbar .area-menu .ant-menu-submenu-title .ant-menu-title-content{color:#fffc}.top-navbar .area-menu .ant-menu-item-selected,.top-navbar .area-menu .ant-menu-item-selected a,.top-navbar .area-menu .ant-menu-submenu-selected .ant-menu-submenu-title,.top-navbar .area-menu .ant-menu-submenu-selected .ant-menu-submenu-title .ant-menu-title-content{color:#fff}.top-navbar .area-menu .ant-menu-item-selected:after{border-bottom-color:#fff}.app-content{--app-header-height: 64px;--app-content-gutter: 24px;--workspace-sidebar-left: 8px;--workspace-sidebar-width: 40px;--workspace-sidebar-gap: 2px;padding:12px 24px 32px;margin-top:var(--app-header-height)}.workspace-layout{display:block;min-width:0;overflow-x:hidden}.workspace-layout.is-no-sidebar{display:block}.workspace-sidebar{width:40px;flex:0 0 40px;border:1px solid #d9e2ec;border-right:0;border-radius:6px;background:#fbfdff;box-shadow:-1px 1px 6px #0f172a14;overflow:hidden;position:static;max-height:calc(100vh - 84px);display:flex;flex-direction:column}.workspace-layout:not(.is-no-sidebar) .workspace-sidebar{position:fixed;top:var(--app-header-height);left:var(--workspace-sidebar-left);max-height:calc(100vh - var(--app-header-height));z-index:950}.workspace-sidebar-header{display:flex;justify-content:center;align-items:center;gap:0;padding:4px;border-bottom:1px solid #e6edf3;background:#f5f9ff}.workspace-sidebar-header-actions{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.workspace-overview-toggle,.workspace-group-toggle{width:20px;min-width:20px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;border-radius:4px}.workspace-overview-toggle{color:#1d4ed8;background:#1d4ed81a}.workspace-sidebar-body{padding:3px 2px;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-ms-overflow-style:none;scrollbar-width:none}.workspace-sidebar-body::-webkit-scrollbar{width:0;height:0}.workspace-empty{min-height:56px;display:flex;align-items:center;justify-content:center;color:#7b8794;font-size:10px;text-align:center;border:1px dashed #d9e2ec;border-radius:4px;background:#fbfdff;padding:4px}.workspace-group+.workspace-group{margin-top:6px}.workspace-group-title{height:1px;margin:2px 4px 3px;background:#d9e2ec;color:transparent;font-size:0;overflow:hidden}.workspace-tab-item{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid transparent;border-radius:4px;background:transparent;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.workspace-tab-item+.workspace-tab-item{margin-top:2px}.workspace-tab-item:hover{border-color:#b7d8ff;background:#e6f4ff8c}.workspace-tab-item.is-active{border-color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff59;background:#e6f4ffd1}.workspace-tab-item.is-dragging{opacity:.62;transform:scale(.98)}.workspace-tab-main{flex:0 0 auto;position:relative;border:none;background:transparent;text-align:center;cursor:pointer;color:#102a43;padding:2px 0 14px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.workspace-tab-type-icon{display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:#486581}.workspace-tab-title{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;white-space:pre-line;max-height:42px;overflow:hidden;text-overflow:clip;font-size:10px;line-height:1;letter-spacing:0}.workspace-tab-pin-mark{position:absolute;top:1px;right:2px;font-size:8px;color:#1677ff}.workspace-tab-actions{position:absolute;left:50%;bottom:1px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:1px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;opacity:0;pointer-events:none}.workspace-tab-item.is-pinned .workspace-tab-actions,.workspace-tab-item.is-active .workspace-tab-actions,.workspace-tab-item:hover .workspace-tab-actions{opacity:1;pointer-events:auto}.workspace-tab-actions .ant-btn{color:#52606d;width:14px;min-width:14px;height:14px;padding:0;font-size:9px}.workspace-overview-drawer .ant-drawer-header{border-bottom:1px solid #e6edf3;padding:12px 14px}.workspace-overview-drawer .ant-drawer-title{font-size:13px;font-weight:600;color:#102a43}.workspace-overview-drawer .ant-drawer-body{padding:10px 12px 14px}.workspace-overview-close-all-btn{width:22px;min-width:22px;height:22px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.workspace-overview-empty{min-height:80px;border:1px dashed #d9e2ec;border-radius:6px;color:#7b8794;font-size:12px;display:flex;align-items:center;justify-content:center;background:#fbfdff}.workspace-overview-tree{display:flex;flex-direction:column;gap:10px}.workspace-overview-root{border:1px solid #e6edf3;border-radius:8px;background:#fff;overflow:hidden}.workspace-overview-root-main{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-bottom:1px solid #edf2f7;background:#f1f6ff}.workspace-overview-root-link{flex:1;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:4px 2px;cursor:pointer;text-align:left;color:#102a43;border-radius:6px}.workspace-overview-root-link:hover{background:#eaf2ff}.workspace-overview-root-link.is-active{background:#dcebff;box-shadow:inset 3px 0 #1677ff}.workspace-overview-root-icon{width:16px;display:inline-flex;align-items:center;justify-content:center;color:#1b4f90;flex:0 0 16px}.workspace-overview-root-title{min-width:0;flex:1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-branches{display:flex;flex-direction:column;gap:2px;padding:6px 6px 8px 14px}.workspace-overview-branch{position:relative;padding-left:10px}.workspace-overview-branch:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:#d6e1ee}.workspace-overview-branch-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.workspace-overview-branch-title{position:relative;font-size:11px;font-weight:600;color:#486581;margin-bottom:2px}.workspace-overview-branch-title:before{content:"";position:absolute;left:-10px;top:50%;width:8px;border-top:1px solid #d6e1ee}.workspace-overview-group-items{display:flex;flex-direction:column;gap:2px}.workspace-overview-item-row{display:flex;align-items:center;gap:2px}.workspace-overview-item{flex:1;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;text-align:left;color:#102a43}.workspace-overview-item:hover{background:#eef6ff}.workspace-overview-item.is-active{background:#e6f4ff;box-shadow:inset 0 0 0 1px #1677ff52}.workspace-overview-item-icon{width:14px;display:inline-flex;align-items:center;justify-content:center;color:#486581;flex:0 0 14px}.workspace-overview-item-text{min-width:0;flex:1;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-item-pin{color:#1677ff;font-size:11px;flex:0 0 auto}.workspace-overview-level-close,.workspace-overview-item-pin-toggle,.workspace-overview-item-close{width:20px;min-width:20px;height:20px;padding:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.workspace-overview-level-close,.workspace-overview-item-pin-toggle,.workspace-overview-item-close{opacity:0;pointer-events:none}.workspace-overview-root-main:hover .workspace-overview-level-close,.workspace-overview-branch-head:hover .workspace-overview-level-close{opacity:1;pointer-events:auto}.workspace-overview-root-main:hover .workspace-overview-item-pin-toggle,.workspace-overview-root-link.is-active+.workspace-overview-item-pin-toggle,.workspace-overview-item-row:hover .workspace-overview-item-pin-toggle,.workspace-overview-item-row .workspace-overview-item.is-active+.workspace-overview-item-pin-toggle{opacity:1;pointer-events:auto}.workspace-overview-item-row:hover .workspace-overview-item-close,.workspace-overview-item-row .workspace-overview-item.is-active+.workspace-overview-item-pin-toggle+.workspace-overview-item-close{opacity:1;pointer-events:auto}.workspace-main{min-width:0;flex:1}.workspace-layout:not(.is-no-sidebar) .workspace-main{padding-left:calc(var(--workspace-sidebar-width) + var(--workspace-sidebar-gap) + var(--workspace-sidebar-left) - var(--app-content-gutter))}.workspace-layout:not(.is-no-sidebar) .workspace-main .feature-editor-overlay{left:calc(var(--workspace-sidebar-left) + var(--workspace-sidebar-width) + var(--workspace-sidebar-gap));padding-left:12px}.datasource-page{display:grid;gap:16px;overflow-x:hidden}.datasource-type-tabs .ant-tabs-nav{margin-bottom:0}.datasource-type-tab-label{display:inline-block;padding:2px 10px;border-radius:999px;border:1px solid transparent;transition:all .2s ease}.datasource-type-tab-create-btn{width:22px;min-width:22px;height:22px;padding:0;color:#1677ff;border-radius:999px}.datasource-type-tab-create-btn:hover{background:#e6f4ff;color:#0958d9}.datasource-type-tab-label.is-source-group-active{background:#edfdf3;border-color:#8ad9a5;color:#166534;font-weight:600}.datasource-type-tabs .ant-tabs-tab-active .datasource-type-tab-label{background:#e6f4ff;border-color:#91caff;color:#0958d9}.glossary-page,.feature-page{display:grid;gap:16px}.model-run-day-cell{min-height:78px;padding:4px;border:1px solid #d9e2ec;border-radius:6px;background:#fff;transition:all .15s ease}.model-run-day-cell.has-data{cursor:pointer}.model-run-day-cell.has-data:hover{border-color:#4096ff;box-shadow:0 0 0 1px #4096ff2e}.model-run-day-cell .day-cell-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.model-job-flow-canvas{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:8px 2px 6px}.model-job-flow-segment{display:flex;align-items:center;gap:10px;flex:0 0 auto}.model-job-flow-node{width:260px;min-height:112px;padding:10px 12px;border:2px solid #cbd2d9;border-radius:10px;background:#fff;box-shadow:0 2px 8px #102a4314;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.model-job-flow-node-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.model-job-flow-step-no{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;border-radius:12px;background:#f0f4f8;color:#243b53;font-size:12px;font-weight:600}.model-job-flow-node-title{font-size:14px;font-weight:600;color:#102a43;line-height:1.35;margin-bottom:4px}.model-job-flow-node-desc{font-size:12px;color:#486581;line-height:1.45}.model-job-flow-link{width:46px;height:3px;border-radius:4px;background:#9fb3c8;position:relative}.model-job-flow-link:after{content:"";position:absolute;right:-7px;top:-4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #9fb3c8}.model-job-flow-node.is-running{border-color:#1677ff;background:#eff6ff}.model-job-flow-node.is-failed{border-color:#ff4d4f;background:#fff1f0}.model-job-flow-node.is-succeeded{border-color:#52c41a;background:#f6ffed}.model-job-flow-node.is-stopped{border-color:#fa8c16;background:#fff7e6}.model-job-flow-node.is-cancelled{border-color:#eb2f96;background:#fff0f6}.model-job-flow-node.is-pending{border-color:#91a4b7;background:#f8fafc}.model-job-flow-node.is-active{border-color:#0958d9;box-shadow:0 0 0 4px #1677ff38,0 10px 24px #0958d92e;transform:translateY(-2px)}.model-job-flow-link.is-running,.model-job-flow-link.is-running:after{background:#1677ff;border-left-color:#1677ff}.model-job-flow-link.is-failed,.model-job-flow-link.is-failed:after{background:#ff4d4f;border-left-color:#ff4d4f}.model-job-flow-link.is-succeeded,.model-job-flow-link.is-succeeded:after{background:#52c41a;border-left-color:#52c41a}.model-job-flow-link.is-stopped,.model-job-flow-link.is-stopped:after{background:#fa8c16;border-left-color:#fa8c16}.model-job-flow-link.is-cancelled,.model-job-flow-link.is-cancelled:after{background:#eb2f96;border-left-color:#eb2f96}.model-job-step-detail-panel{min-height:420px}.model-job-step-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.model-job-step-progress-panel{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-size:12px}.model-job-sql-snapshot{border:1px solid #d7e3ef;background:#fbfdff}.model-job-sql-snapshot.is-running{border-color:#1677ff;background:#eff6ff}.model-job-step-detail-error,.model-job-step-detail-sql{margin-bottom:0;color:#334e68;white-space:pre-wrap;word-break:break-word}.model-job-step-detail-sql.is-running{color:#0d4ea6;font-weight:600}.scene-editor-drawer .ant-drawer-body{overflow-x:hidden}.scene-editor-drawer .ant-drawer-content,.scene-editor-drawer .ant-drawer-header,.scene-editor-drawer .ant-drawer-body,.ui-editor-dialog .ant-modal-content,.ui-editor-dialog .ant-modal-header,.ui-editor-dialog .ant-modal-body,.feature-editor-shell{font-family:IBM Plex Sans,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;color:#1f2937}.scene-editor-drawer .ant-drawer-title,.ui-editor-dialog .ant-modal-title,.feature-editor-shell .ant-typography,.feature-editor-shell .feature-editor-header .ant-typography{font-family:IBM Plex Sans,Segoe UI,Microsoft YaHei,sans-serif}.scene-editor-drawer .ant-drawer-title,.ui-editor-dialog .ant-modal-title{font-size:16px;font-weight:600;line-height:1.35}.scene-editor-drawer .ant-form-item-label>label,.ui-editor-dialog .ant-form-item-label>label,.feature-editor-shell .ant-form-item-label>label{font-size:12px;font-weight:600;color:#334155}.scene-editor-drawer .ant-input,.scene-editor-drawer .ant-input-number,.scene-editor-drawer .ant-select-selector,.scene-editor-drawer .ant-picker,.ui-editor-dialog .ant-input,.ui-editor-dialog .ant-input-number,.ui-editor-dialog .ant-select-selector,.ui-editor-dialog .ant-picker,.feature-editor-shell .ant-input,.feature-editor-shell .ant-input-number,.feature-editor-shell .ant-select-selector,.feature-editor-shell .ant-picker,.scene-editor-drawer .ant-steps-item-title,.ui-editor-dialog .ant-steps-item-title,.feature-editor-shell .ant-tabs-tab-btn,.feature-editor-shell .ant-card-head-title{font-size:13px}.scene-editor-drawer .ant-drawer-header,.ui-editor-dialog .ant-modal-header{padding-top:14px;padding-bottom:10px}.scene-editor-drawer .ant-drawer-body,.ui-editor-dialog .ant-modal-body{padding-top:14px;padding-bottom:14px}.scene-editor-drawer .ant-form-item,.ui-editor-dialog .ant-form-item,.feature-editor-shell .ant-form-item{margin-bottom:12px}.scene-editor-drawer .ant-card-head,.ui-editor-dialog .ant-card-head,.feature-editor-shell .ant-card-head{min-height:40px;padding:0 12px}.scene-editor-drawer .ant-card-body,.ui-editor-dialog .ant-card-body,.feature-editor-shell .ant-card-body{padding:12px}.feature-editor-shell .feature-editor-header .ant-typography h4.ant-typography,.feature-editor-shell .feature-editor-header .ant-typography.ant-typography,.feature-editor-shell .feature-editor-header .ant-typography{margin-bottom:0}.feature-editor-header .ant-typography h4.ant-typography,.feature-editor-header h4.ant-typography{font-size:18px;line-height:1.35}.feature-editor-header .ant-typography.ant-typography-secondary,.feature-editor-header .ant-typography+.ant-typography{font-size:12px}.feature-editor-header .ant-btn,.scene-editor-drawer .ant-btn,.ui-editor-dialog .ant-btn{font-size:13px}.scene-rule-table .scene-rule-ellipsis{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-trial-result-table .ant-table-thead>tr>th{white-space:normal;word-break:break-word}.scene-trial-result-table .scene-trial-cell{vertical-align:top}.scene-trial-result-table .scene-trial-cell-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.feature-editor-overlay{position:fixed;top:56px;left:0;right:0;bottom:0;z-index:940;padding:12px 24px 20px;background:linear-gradient(180deg,#f2f5f9f5,#eef3f9fa);overflow:auto}.feature-editor-shell{min-height:calc(100% - 2px);border:1px solid #dce7f3;border-radius:12px;background:#f8fbff;box-shadow:0 14px 30px #0a19291f;display:flex;flex-direction:column}.feature-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 8px;border-bottom:1px solid #e4edf7;background:linear-gradient(180deg,#fff,#f8fbff);position:sticky;top:0;z-index:2}.feature-editor-body{padding:12px 16px 16px;min-height:0}.feature-editor-disabled{pointer-events:none;opacity:.55;filter:saturate(.75)}.feature-page .ant-segmented{background:#eef4fc;border:1px solid #d8e4f2}.feature-calculation-tabs{margin-left:-12px;width:calc(100% + 12px)}.feature-calculation-tabs .ant-tabs-nav{margin-right:0!important}.feature-calculation-tabs .ant-tabs-nav-list{padding:0}.feature-calculation-tabs .ant-tabs-tab{justify-content:center;padding:4px;margin:2px 0}.prep-nl2sql-assistant{border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:none;overflow:hidden}.prep-nl2sql-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #e6edf3;background:#f8fafc}.prep-nl2sql-assistant-title-block{display:inline-flex;align-items:center;gap:10px;min-width:0}.prep-nl2sql-assistant-title-copy{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:nowrap}.prep-nl2sql-assistant-avatar{flex:0 0 auto;width:18px!important;height:18px!important;min-width:18px!important;line-height:18px!important;font-size:10px!important;border-radius:50%;margin-top:0}.prep-nl2sql-head-select{width:min(360px,100%);margin-left:auto}.prep-nl2sql-head-select .ant-select-selector{min-height:34px!important;border-radius:8px!important;border-color:#d9e2ec!important;box-shadow:none!important;padding-top:1px!important;padding-bottom:1px!important}.prep-nl2sql-assistant-title{font-size:14px;font-weight:600;line-height:1.35;color:#102a43;margin-bottom:0;white-space:nowrap}.prep-nl2sql-assistant-description{font-size:12px;line-height:1.35;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-nl2sql-assistant-tabs{padding:0 12px 12px}.prep-nl2sql-assistant-tabs .ant-tabs-nav{margin:0;padding-top:4px}.prep-nl2sql-assistant-tabs .ant-tabs-tab{font-size:12px;font-weight:600;padding-top:8px;padding-bottom:8px}.prep-nl2sql-assistant-pane{display:grid;gap:10px;padding-top:10px}.prep-nl2sql-quick-prompt-card{border:1px solid #e6edf3;border-radius:8px;background:#f8fafc;padding:10px 12px;display:grid;gap:6px}.prep-nl2sql-section-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;letter-spacing:0}.prep-nl2sql-quick-prompts-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.prep-nl2sql-quick-prompt-tile{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:8px 10px;text-align:left;color:#18314f;font-size:12px;font-weight:500;line-height:1.45;cursor:pointer;transition:border-color .2s ease,background .2s ease}.prep-nl2sql-quick-prompt-tile:hover{border-color:#b7d8ff;background:#f7fbff}.prep-nl2sql-chat{min-height:180px;padding:12px;border:1px solid #e6edf3;border-radius:8px;background:#fff}.prep-nl2sql-chat .parameter-copilot-message{margin-bottom:10px}.prep-nl2sql-chat .parameter-copilot-message-meta{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#516177}.prep-nl2sql-chat .parameter-copilot-message-body{border-radius:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e6edf3}.prep-nl2sql-assistant .parameter-copilot-history,.prep-nl2sql-assistant .parameter-copilot-history .ant-list-items,.prep-nl2sql-assistant .parameter-copilot-history-item,.prep-nl2sql-assistant .parameter-copilot-history-content{width:100%}.prep-nl2sql-assistant .parameter-copilot-history-item{align-items:stretch}.prep-nl2sql-assistant .parameter-copilot-history-content{display:grid;gap:6px}.prep-nl2sql-chat .parameter-copilot-message.is-user .parameter-copilot-message-body{background:#e8f3ff;border-color:#cfe5ff;color:#18314f}.prep-nl2sql-chat .parameter-copilot-message.is-user .parameter-copilot-markdown,.prep-nl2sql-chat .parameter-copilot-message.is-user .parameter-copilot-markdown p,.prep-nl2sql-chat .parameter-copilot-message.is-user .parameter-copilot-markdown li,.prep-nl2sql-chat .parameter-copilot-message.is-user .parameter-copilot-markdown code{color:inherit}.prep-nl2sql-chat .parameter-copilot-markdown{font-size:12px;line-height:1.65}.prep-nl2sql-chat .parameter-copilot-markdown p{margin:0 0 8px}.prep-nl2sql-chat .parameter-copilot-markdown p:last-child{margin-bottom:0}.prep-nl2sql-result-card{display:grid;gap:10px;padding:12px;border:1px solid #e6edf3;border-radius:8px;background:#f8fafc;box-shadow:none}.prep-nl2sql-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.prep-nl2sql-result-title{font-size:12px;font-weight:600;color:#20334d}.prep-nl2sql-result-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #e6edf3}.prep-nl2sql-composer{border-top:1px solid #e6edf3;padding-top:10px}.prep-nl2sql-composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.prep-nl2sql-composer-row .ant-input{font-size:12px;line-height:1.6}.prep-nl2sql-composer-row .ant-input-textarea textarea{border-radius:8px;padding:10px 12px;border-color:#d9e2ec;box-shadow:none;background:#fff}.prep-nl2sql-editor-block{display:grid;gap:10px;padding:12px;border:1px solid #e6edf3;border-radius:8px;background:#fff}.prep-nl2sql-editor-head{justify-content:flex-start;padding-top:0}.prep-nl2sql-editor-head .ant-typography{font-size:12px}.feature-dataset-card .ant-card-body{padding:12px}.feature-dataset-summary{padding:8px 10px;border-radius:6px;border:1px solid #e6edf3;background:#f8fafc}.feature-dataset-table .ant-table-container{overflow-x:auto}.feature-dataset-table .ant-table-placeholder .ant-table-cell{border-bottom:none}@media (max-width: 992px){.prep-nl2sql-assistant-head{flex-direction:column;align-items:stretch}.prep-nl2sql-head-select{width:100%;max-width:none;margin-left:0}.prep-nl2sql-quick-prompts-grid{grid-template-columns:1fr}}@media (max-width: 992px){.app-content{--app-content-gutter: 12px;--workspace-sidebar-left: 6px;padding:12px 12px 32px}.feature-editor-overlay{left:0;padding:8px 10px 12px}.feature-editor-header{flex-direction:column;align-items:stretch}}@media (max-width: 768px){.workspace-layout{flex-direction:column}.workspace-sidebar{width:100%;flex-basis:auto;position:static;max-height:260px}.workspace-layout:not(.is-no-sidebar) .workspace-sidebar{position:static;left:auto;top:auto;max-height:260px}.workspace-layout:not(.is-no-sidebar) .workspace-main{padding-left:0}}.datasource-layout{margin-top:0;min-width:0}.datasource-source-table .ant-table-tbody>tr{cursor:pointer}.datasource-source-table .ant-table-tbody>tr.datasource-source-row-selected>td{background:#e6f4ff!important}.datasource-left-col,.datasource-right-col{min-width:0}@media (min-width: 992px){.datasource-layout{flex-wrap:nowrap}.datasource-left-col{flex:0 0 clamp(260px,22vw,340px)!important;max-width:clamp(260px,22vw,340px)!important}.datasource-right-col{flex:1 1 0!important;max-width:none!important;width:0!important;overflow:hidden}.datasource-right-col .ant-card,.datasource-right-col .ant-card-body,.datasource-right-col .ant-tabs,.datasource-right-col .ant-tabs-content-holder,.datasource-right-col .ant-tabs-tabpane{min-width:0}}.datasource-right-stack{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.datasource-stats-row{min-width:0;margin-bottom:0!important}.datasource-stat-col{min-width:0}.datasource-summary-card .ant-card-body{padding:12px 14px}.datasource-summary-card .ant-typography{line-height:1.35}.datasource-summary-card .datasource-table-description-block{margin-top:6px;gap:2px}.datasource-summary-card .datasource-description-content{font-size:12px;line-height:1.5}.datasource-stat-card .ant-card-body{padding:10px 12px}.datasource-stat-card .ant-statistic{line-height:1.1}.datasource-stat-card .ant-statistic .ant-statistic-title{margin-bottom:2px;font-size:11px;color:#607286}.datasource-stat-card .ant-statistic .ant-statistic-content{font-size:18px}.datasource-tabs-card .ant-card-body{overflow:hidden;padding-top:10px}.data-asset-ai-tab-avatar{color:#4f2500!important;background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f);font-size:11px;line-height:18px;font-weight:800;box-shadow:0 4px 12px #f06b4f2e}.data-asset-ai-panel{width:100%!important;min-width:0}.data-asset-ai-panel .ant-card-body{padding-left:0;padding-right:0}.data-asset-ai-shell{display:grid;gap:14px}.data-asset-ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3ebf5;border-radius:14px;background:radial-gradient(circle at top right,rgba(255,210,128,.25),transparent 34%),linear-gradient(180deg,#fffdf8,#f7fafe)}.data-asset-ai-hero-copy{min-width:0}.data-asset-ai-hero-title{font-size:15px;line-height:1.2;font-weight:700;color:#1f2937}.data-asset-ai-context-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.data-asset-ai-context-pill{margin-inline-end:0!important;border-radius:999px;padding-inline:8px;height:22px;display:inline-flex;align-items:center;font-size:11px;font-weight:600}.data-asset-ai-context-pill.is-source{color:#0f4c81;background:#eaf4ff}.data-asset-ai-context-pill.is-type{color:#7c4a03;background:#fff2d8}.data-asset-ai-context-pill.is-table{color:#495a6c;background:#eef3f9}.data-asset-ai-quick-prompt-card{display:grid;gap:10px;padding:10px 12px;border:1px solid #e7edf6;border-radius:14px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.data-asset-ai-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-asset-ai-section-head.is-compact{margin-bottom:8px}.data-asset-ai-section-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#1f2937}.data-asset-ai-quick-prompts-grid{display:grid;gap:8px}.data-asset-ai-quick-prompt-tile{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;border:1px solid #e8eef7;border-radius:12px;background:linear-gradient(180deg,#fff,#fafcff);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.data-asset-ai-quick-prompt-tile:hover{border-color:#c7daf9;transform:translateY(-1px);box-shadow:0 10px 22px #1859b814}.data-asset-ai-quick-prompt-index{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ff;color:#215bc8;font-size:11px;font-weight:700}.data-asset-ai-quick-prompt-text{font-size:12px;line-height:1.45;color:#1f2937}.data-asset-ai-chat{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid #e7edf6;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff)}.data-asset-ai-latest-summary{padding:14px 16px;border:1px solid #d9e7f6;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f2f7ff)}.data-asset-ai-intermediate-details{border:1px solid #e5ecf5;border-radius:14px;background:#fff;padding:12px 14px}.data-asset-ai-intermediate-details summary{cursor:pointer;color:#486581;font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none}.data-asset-ai-intermediate-details[open] summary{margin-bottom:12px}.data-asset-ai-intermediate-list{display:flex;flex-direction:column;gap:14px}.data-asset-ai-empty-short{padding:6px 0 2px}.data-asset-ai-result-card{display:grid;gap:12px;padding:16px;border:1px solid #e5ecf5;border-radius:14px;background:#fff;box-shadow:0 14px 30px #0f172a0d}.data-asset-ai-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.data-asset-ai-result-badges{display:flex;flex-wrap:wrap;gap:8px}.data-asset-ai-meta-chip{display:inline-flex;align-items:center;height:24px;padding-inline:10px;border-radius:999px;background:#eff5fc;color:#486581;font-size:12px;font-weight:600}.data-asset-ai-result-meta{margin-bottom:0}.data-asset-ai-sql-block,.data-asset-ai-table-block{padding:12px 14px;border-radius:12px;background:#f9fbfe;border:1px solid #e8eef7}.data-asset-ai-table-block .ant-table-wrapper{margin-top:8px}.data-asset-ai-result-card .ant-table-wrapper{margin-top:0}.data-asset-ai-result-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e6edf7}.data-asset-ai-feedback-button{border-radius:999px;font-weight:600}.data-asset-ai-feedback-button.is-accept{color:#ad6800;border-color:#ffd666;background:#fff7e6}.data-asset-ai-feedback-button.is-accept .anticon{color:#faad14}.data-asset-ai-feedback-button.is-accept.is-selected{color:#613400;border-color:#f5a623;background:#ffe7ba}.data-asset-ai-feedback-button.is-accept.is-selected.ant-btn-color-default:disabled,.data-asset-ai-feedback-button.is-accept.is-selected.ant-btn-variant-outlined:disabled,.data-asset-ai-feedback-button.is-accept.is-selected.ant-btn:disabled{color:#613400;border-color:#f5a623;background:#ffe7ba;opacity:1}.data-asset-ai-feedback-button.is-reject{color:#cf1322;border-color:#ffb3b8;background:#fff1f0}.data-asset-ai-feedback-button.is-reject .anticon{color:#ff4d4f}.data-asset-ai-feedback-button.is-reject.is-selected{color:#fff;border-color:#ff4d4f;background:#ff4d4f}.data-asset-ai-feedback-button.is-reject.is-selected .anticon{color:#fff}.data-asset-ai-feedback-button.is-reject.is-selected.ant-btn-color-default:disabled,.data-asset-ai-feedback-button.is-reject.is-selected.ant-btn-variant-outlined:disabled,.data-asset-ai-feedback-button.is-reject.is-selected.ant-btn:disabled{color:#fff;border-color:#ff4d4f;background:#ff4d4f;opacity:1}.data-asset-ai-feedback-button.ant-btn:disabled{cursor:not-allowed}.data-asset-ai-feedback-button.is-locked.ant-btn,.data-asset-ai-feedback-button.is-locked.ant-btn:disabled,.data-asset-ai-feedback-button.is-locked.ant-btn-color-default:disabled,.data-asset-ai-feedback-button.is-locked.ant-btn-variant-outlined:disabled{color:#8c8c8c;border-color:#d9d9d9;background:#f5f5f5;opacity:1;box-shadow:none}.data-asset-ai-feedback-button.is-locked .anticon{color:#8c8c8c}.data-asset-ai-composer-row{padding:12px;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid #e1ebfa}.data-asset-ai-history-drawer{display:grid;gap:12px}.datasource-fqn-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datasource-table-description-block{margin-top:8px;display:flex;flex-direction:column;gap:4px}.datasource-description-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.datasource-description-content{white-space:pre-wrap;word-break:break-word}.datasource-sample-pane{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0}.datasource-sample-toolbar{width:100%;flex-wrap:wrap}.datasource-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.datasource-table-scroll .ant-table-wrapper{width:max-content;min-width:100%}.stat-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e6edf3}.compact-card .ant-card-body{padding:12px 16px}.entity-details-page{display:grid;gap:10px}.entity-details-page>*{min-width:0}.entity-details-header-card .ant-card-body{padding:8px 12px}.entity-details-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.entity-details-meta{min-width:0}.entity-details-meta-title{margin:0!important;line-height:1.2}.entity-details-meta-secondary{margin-top:2px;display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;flex-wrap:wrap}.entity-details-meta-secondary .ant-typography{margin:0}.entity-details-actions{margin-left:auto}.report-bstr-header-actions-row,.entity-details-actions,.entities-toolbar-actions>.ant-space:first-child,.cdd-toolbar-center,.cdd-details-actions>.ant-space,.list-toolbar-filters,.list-toolbar-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.report-bstr-header-actions-row .ant-btn,.entity-details-actions .ant-btn,.entities-toolbar-actions>.ant-space:first-child .ant-btn,.cdd-toolbar-center .ant-btn,.cdd-details-actions>.ant-space .ant-btn,.list-toolbar-filters .ant-btn,.list-toolbar-actions .ant-btn{height:28px;padding-inline:10px;border-radius:6px;font-size:12px}.report-bstr-header-actions-row .ant-btn>span,.entity-details-actions .ant-btn>span,.entities-toolbar-actions>.ant-space:first-child .ant-btn>span,.cdd-toolbar-center .ant-btn>span,.cdd-details-actions>.ant-space .ant-btn>span,.list-toolbar-filters .ant-btn>span,.list-toolbar-actions .ant-btn>span{line-height:1}.ui-actionbar-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-actionbar-group .ant-btn{order:20}.ui-actionbar-group .ant-btn-primary{order:40}.ui-actionbar-group .ant-btn-dangerous,.ui-actionbar-group .ant-btn-dangerous.ant-btn-primary{order:90}.ui-lock-state-btn.ant-btn{color:#595959;border-color:#d9d9d9;background:#f5f5f5}.ui-lock-state-btn.ant-btn:hover,.ui-lock-state-btn.ant-btn:focus{color:#434343;border-color:#bfbfbf;background:#fafafa}.ui-lock-state-btn.ant-btn[disabled],.ui-lock-state-btn.ant-btn:disabled{color:#8c8c8c;border-color:#e8e8e8;background:#f5f5f5}.ui-actionbar-icons{display:inline-flex;align-items:center;gap:6px}.ui-actionbar-icons .ant-btn{width:30px;min-width:30px;height:30px;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.workflow-agent-launcher.ant-btn{color:#4f2500;background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f);border-color:#f06b4f6b;box-shadow:0 6px 14px #f06b4f38;font-weight:700}.workflow-agent-launcher.ant-btn:hover,.workflow-agent-launcher.ant-btn:focus{color:#4f2500!important;background:radial-gradient(circle at 30% 30%,#fff7e2,#ffd985 30%,#ffab58 68%,#f47a58)!important;border-color:#f06b4f80!important}.workflow-agent-launcher.ant-btn:active{color:#4f2500!important;background:radial-gradient(circle at 30% 30%,#ffecc0,#ffc85f 26%,#ff983f,#eb6545)!important;border-color:#eb65458f!important}.cdd-ai-copilot-shell{position:relative}.cdd-ai-copilot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cdd-ai-copilot-grid-item{min-width:0}.cdd-ai-copilot-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#ffffff75;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background .2s ease,border-color .2s ease}.cdd-ai-copilot-overlay:hover{background:#ffffff8a;border-color:#60a5fab8}.cdd-ai-copilot-orb{width:52px;height:52px;min-width:52px;font-size:20px;box-shadow:0 14px 32px #f06b4f38}.cdd-ai-copilot-avatar{background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f)!important;color:#4f2500!important;font-weight:800!important}.cdd-ai-copilot-avatar-inline{width:24px;height:24px;min-width:24px;font-size:12px;box-shadow:0 6px 16px #f06b4f33}.cdd-ai-copilot-orb.is-spinning{animation:cdd-ai-copilot-spin 1.2s linear infinite}.cdd-ai-copilot-title{max-width:360px;text-align:center;color:#17304c;font-size:14px;font-weight:600;line-height:1.6}.cdd-ai-copilot-trigger-inline.ant-btn{display:inline-flex;align-items:center;gap:8px;color:#175ddc;font-weight:600;height:32px;padding-block:0}.cdd-ai-copilot-badge{background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f)!important;color:#4f2500!important;box-shadow:0 6px 16px #f06b4f33}.cdd-matrix-tabs .ant-tabs-nav{margin-bottom:14px;padding-left:8px}.cdd-matrix-tabs .ant-tabs-nav:before{inset-block-end:0}.cdd-matrix-tabs .ant-tabs-nav-wrap,.cdd-matrix-tabs .ant-tabs-nav-list,.cdd-matrix-tabs .ant-tabs-extra-content{display:flex;align-items:center}.cdd-matrix-tab-actions{min-height:36px;display:inline-flex;align-items:center}.cdd-matrix-tab-actions .ant-space-item{display:inline-flex;align-items:center}.cdd-matrix-tabs .ant-tabs-tab{padding:0!important;border:none!important;background:transparent!important;margin-right:8px!important}.cdd-matrix-tabs .ant-tabs-tab:first-child .cdd-matrix-tab-label{margin-left:0!important}.cdd-matrix-tabs .ant-tabs-tab-active{background:transparent!important}.cdd-matrix-tabs .ant-tabs-tab-remove{margin-inline-start:4px;color:#7b8ba4}.cdd-matrix-tab-label--completed{background:#eaf8f2;color:#18794e;border-color:#b7ebcf}.cdd-matrix-tab-label--pending{background:#fff7e8;color:#ad6800;border-color:#ffd591}.cdd-matrix-tab-label.is-active{box-shadow:inset 0 -2px 0 currentColor,0 0 0 1px #2563eb1f}.cdd-status-select .ant-select-selector,.cdd-impact-select .ant-select-selector{border-radius:8px!important;transition:all .2s ease}.cdd-status-select--y .ant-select-selector{background:#eaf8f2!important;border-color:#b7ebcf!important;color:#18794e!important}.cdd-status-select--n .ant-select-selector{background:#fff7e8!important;border-color:#ffd591!important;color:#ad6800!important}.cdd-impact-select--support .ant-select-selector{background:#38b06824!important;border-color:#38b06852!important;color:#1f7a45!important}.cdd-impact-select--tight .ant-select-selector{background:#4299e124!important;border-color:#4299e152!important;color:#1d5fb8!important}.cdd-impact-select--neutral .ant-select-selector{background:#94a3b829!important;border-color:#94a3b857!important;color:#516072!important}.cdd-impact-select--loose .ant-select-selector{background:#f59e0b29!important;border-color:#f59e0b57!important;color:#9a5a00!important}.cdd-impact-select--material .ant-select-selector{background:#ef444424!important;border-color:#ef444452!important;color:#b42318!important}.cdd-matrix-summary-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdd-matrix-header-summary{min-width:180px;display:grid;gap:6px;align-items:center;padding-top:6px}.cdd-matrix-header-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cdd-matrix-batch-trigger.ant-btn{display:inline-flex;align-items:center;gap:8px;border-color:#ffd591;background:linear-gradient(180deg,#fffaf0,#fff4e6)}.cdd-matrix-batch-trigger.ant-btn:hover,.cdd-matrix-batch-trigger.ant-btn:focus{border-color:#ffb86b;color:#ad4e00}.case-ai-toolbar-badge.is-busy{animation:cdd-flow-pulse 1s ease-in-out infinite}.cdd-matrix-header-summary-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1}.cdd-matrix-header-progress.ant-progress{margin:0}.cdd-matrix-header-progress .ant-progress-outer{display:block}.cdd-matrix-side-card{margin-bottom:12px}.cdd-matrix-side-summary-card{margin-bottom:12px;border-color:#e6edf6;background:linear-gradient(180deg,#fff,#f8fbff)}.cdd-matrix-side-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdd-matrix-side-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cdd-matrix-side-stat{display:grid;gap:4px;padding:10px 12px;border:1px solid #e6edf6;border-radius:10px;background:#fbfdff}.cdd-matrix-side-tabs-card .ant-card-body{padding-top:10px}.cdd-matrix-side-tabs-card .ant-tabs-nav{margin-bottom:12px}.cdd-matrix-side-tabs-card .ant-tabs-tab{padding-top:4px;padding-bottom:8px}.cdd-batch-progress-meta{display:grid;gap:6px}.cdd-batch-agent-card{border:1px solid #e6edf6;border-radius:10px;padding:10px 12px;background:#fbfdff}.cdd-batch-agent-card+.cdd-batch-agent-card{margin-top:2px}.cdd-batch-agent-card.is-running{border-color:#ffe0b2;background:linear-gradient(180deg,#fffaf2,#fff7eb)}.cdd-batch-agent-card.is-done{border-color:#b7eb8f;background:linear-gradient(180deg,#fcfff7,#f6ffed)}.cdd-batch-agent-card.is-failed{border-color:#ffccc7;background:linear-gradient(180deg,#fff8f7,#fff1f0)}.cdd-batch-agent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cdd-batch-agent-status{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2f7;color:#52647d}.cdd-batch-agent-status.is-running{background:#fff1db;color:#ad4e00}.cdd-batch-agent-status.is-done{background:#e8f7d4;color:#237804}.cdd-batch-agent-status.is-failed{background:#fff1f0;color:#cf1322}.cdd-batch-agent-body .ant-typography{margin-bottom:0}.cdd-batch-agent-risks{display:grid;gap:6px}.cdd-batch-agent-risk-item{position:relative;padding-left:12px;font-size:12px;color:#52647d}.cdd-batch-agent-risk-item:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:999px;background:#fa8c16}.cdd-batch-agent-loading{display:inline-flex;align-items:center;gap:6px;min-height:20px}.cdd-batch-agent-loading-dot{width:7px;height:7px;border-radius:999px;background:#f59e0b;animation:cdd-flow-pulse 1s ease-in-out infinite}.cdd-batch-agent-loading-dot:nth-child(2){animation-delay:.15s}.cdd-batch-agent-loading-dot:nth-child(3){animation-delay:.3s}.cdd-evidence-panel-item{border:1px solid #e7edf5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f7faff);padding:12px}.cdd-evidence-panel-head{display:flex;flex-direction:column;gap:4px}.cdd-evidence-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cdd-evidence-action-card{display:grid;gap:6px;align-content:start;min-width:0;padding:12px 10px;border:1px solid #e7edf5;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cdd-evidence-action-card:hover,.cdd-evidence-action-card.is-active{border-color:#91caff;box-shadow:0 8px 20px #1677ff14;transform:translateY(-1px)}.cdd-evidence-action-icon{font-size:18px;color:#175ddc}.cdd-evidence-action-label{font-size:13px;font-weight:600;color:#102a43}.cdd-evidence-action-meta{display:inline-flex;align-items:center;gap:2px;color:#6b7a90;font-size:12px}.cdd-evidence-count-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;color:#175ddc;font-size:12px;font-weight:700;cursor:pointer}.cdd-evidence-upload-card{cursor:pointer}.cdd-evidence-file-list{display:grid;gap:8px;margin-top:10px}.cdd-evidence-file-row{display:flex;align-items:center;gap:8px;min-width:0}.cdd-evidence-file-name{flex:1 1 auto;min-width:0}.cdd-evidence-file-link{min-width:0;flex:1 1 auto;color:inherit}.cdd-evidence-file-delete.ant-btn{color:#8c8c8c;flex:0 0 auto}.cdd-evidence-file-delete.ant-btn:hover,.cdd-evidence-file-delete.ant-btn:focus{color:#cf1322;background:#cf132214}.cdd-evidence-file-dot{width:6px;height:6px;border-radius:999px;background:#91a3b8;flex:0 0 auto}@keyframes cdd-ai-copilot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feature-page .compact-card>.ant-card-head .ant-card-extra .ant-space{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.feature-page .compact-card>.ant-card-head .ant-card-extra .ant-btn{height:28px;padding-inline:10px;border-radius:6px;font-size:12px}.entities-page-shell .ant-card-head .ant-card-extra .ant-space,.entity-details-page .ant-card-head .ant-card-extra .ant-space,.glossary-page .ant-card-head .ant-card-extra .ant-space,.entity-details-page .entity-details-header-row .ant-space,.entities-toolbar-actions,.entities-toolbar-actions>.ant-space,.entities-toolbar,.cdd-toolbar,.cdd-toolbar-center,.cdd-details-actions,.case-details-actions,.list-toolbar-filters,.list-toolbar-actions{gap:6px}.entities-page-shell .ant-card-head .ant-card-extra .ant-btn,.entity-details-page .ant-card-head .ant-card-extra .ant-btn,.glossary-page .ant-card-head .ant-card-extra .ant-btn,.entity-details-page .entity-details-header-row .ant-space .ant-btn,.entities-toolbar .ant-btn,.entities-toolbar-actions .ant-btn,.cdd-toolbar .ant-btn,.cdd-toolbar-center .ant-btn,.cdd-details-actions .ant-btn,.case-details-actions .ant-btn,.list-toolbar-filters .ant-btn,.list-toolbar-actions .ant-btn{height:28px;padding-inline:10px;border-radius:6px;font-size:12px}.entity-details-stack{display:grid;gap:8px}.entity-details-main-tabs>.ant-tabs-nav{margin-bottom:8px;padding-left:6px}.entity-details-main-tabs .ant-tabs-tab{padding-top:6px;padding-bottom:6px}.entity-details-inner-tabs>.ant-tabs-nav{margin-bottom:6px}.entity-details-inner-tabs .ant-tabs-tab{padding-top:4px;padding-bottom:4px}.entity-details-table-card .ant-card-head{min-height:38px;padding:0 12px}.entity-details-table-card .ant-card-head-title{padding:8px 0}.entity-details-table-card .ant-card-body{padding:8px 10px}.entity-details-page .ant-table-wrapper .ant-table-thead>tr>th,.entity-details-page .ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 10px}.entity-details-page .ant-table-pagination.ant-pagination{margin:8px 0 0}.entity-details-page .case-transactions-table .ant-table-content{overflow-x:clip}.transaction-branch-popover-shell .ant-popover-inner{padding:0;border-radius:12px}.transaction-branch-popover{min-width:280px;max-width:360px;padding:12px 14px}.transaction-branch-popover-title{margin-bottom:8px;font-size:13px;font-weight:600;color:#102a43}.transaction-branch-popover-grid .ant-descriptions-item{padding-bottom:6px}.transaction-branch-popover-grid .ant-descriptions-item-label{width:104px;color:#52606d;font-size:12px}.transaction-branch-popover-grid .ant-descriptions-item-content{color:#102a43;font-size:12px;word-break:break-word}.entity-hit-rule-link{color:#1677ff;cursor:pointer;font-weight:500;transition:color .2s ease}.entity-hit-rule-link:hover{color:#4096ff;text-decoration:underline;text-underline-offset:2px}.entity-hit-rule-tooltip-overlay .ant-tooltip-inner{border-radius:8px;background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 4px 16px #00000026;max-width:min(560px,calc(100vw - 32px));padding:12px 14px}.entity-hit-rule-tooltip{width:fit-content;max-width:min(520px,calc(100vw - 60px));line-height:1.5;text-align:left}.entity-hit-rule-tooltip-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.entity-hit-rule-tooltip-type{background:#f0f7ff;color:#1677ff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.entity-hit-rule-tooltip-code{color:#6b7280;font-size:12px}.entity-hit-rule-tooltip-name{font-size:14px;font-weight:600;color:#111827;margin-bottom:6px;border-bottom:1px solid #f3f4f6;padding-bottom:4px}.entity-hit-rule-tooltip-desc{font-size:13px;color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.entity-alert-detail-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{width:132px;min-width:132px;white-space:nowrap}.alert-summary-descriptions.ant-descriptions-bordered .ant-descriptions-item-label{white-space:nowrap}.case-overview-field{display:flex;flex-direction:column;gap:6px}.case-overview-card{height:100%;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.case-overview-field-label{font-size:12px;font-weight:500;line-height:1.4}.alert-summary-entity-nowrap{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.alert-summary-entity-nowrap .ant-btn-link{white-space:nowrap}.alert-description-editor{display:flex;flex-direction:column;gap:4px}.alert-description-input-wrap{position:relative}.alert-description-input-wrap .ant-input-textarea-show-count:after{padding-right:34px}.alert-description-save-btn.ant-btn{position:absolute;right:8px;bottom:8px;z-index:1;width:24px;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.alert-description-save-error{margin-top:4px;display:inline-flex;align-items:center;gap:4px;color:#ff4d4f;font-size:12px}.report-details-main{min-width:0;display:grid;gap:10px}.report-details-main>*{min-width:0}.report-details-main>.ant-card{width:100%;max-width:100%;min-width:0}.report-details-main>.ant-card>.ant-card-body{min-width:0;overflow-x:hidden}.report-details-action-card .ant-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-details-action-hint{font-size:12px}.report-details-audit-list,.report-details-comments-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.report-details-comments-shell{width:100%}.report-details-audit-item,.report-details-comment-item{border:1px solid #e6edf3;border-radius:8px;padding:8px;background:#fbfdff}.report-details-audit-title{font-size:12px;line-height:1.4;font-weight:600;color:#102a43}.report-details-audit-meta,.report-details-comment-meta{margin-top:2px;font-size:11px;color:#7b8794}.report-details-audit-desc,.report-details-comment-content{margin-top:6px;font-size:12px;line-height:1.5;color:#1f2933;white-space:pre-wrap;word-break:break-word}.report-details-header-comment-btn.ant-btn{min-width:32px}.report-details-comment-composer{border:1px solid #d7e4f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px;display:flex;flex-direction:column;gap:8px}.report-details-comment-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;border:1px solid #e1ebf8;border-radius:8px;background:#fff}.report-details-comment-toolbar-group{display:inline-flex;align-items:center;gap:2px;padding-right:4px;margin-right:2px}.report-details-comment-toolbar-group:not(:last-child){border-right:1px solid #edf2f7}.report-details-comment-toolbar-btn.ant-btn{width:26px;min-width:26px;height:26px;padding:0;border-radius:6px;color:#334e68}.report-details-comment-toolbar-btn.ant-btn:hover{color:#175ddc;background:#175ddc1a}.report-details-comment-editor{min-height:116px;max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid #d9e7f6;border-radius:8px;background:#fff;font-size:12px;line-height:1.65;color:#1f2933}.report-details-comment-editor[data-placeholder]:empty:before{content:attr(data-placeholder);color:#9aa5b1;pointer-events:none}.report-details-comment-editor:focus{outline:none;border-color:#3f8cff;box-shadow:0 0 0 2px #3f8cff29}.report-details-comment-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.report-details-comment-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.report-details-comment-pending-files{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.report-details-comment-pending-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #dce8f8;border-radius:999px;background:#f4f8ff;color:#2f4f6e;font-size:11px;padding:2px 4px 2px 8px}.report-details-comment-pending-file-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-details-comment-attachments{margin-top:8px;display:flex;flex-direction:column;gap:6px}.report-details-comment-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border:1px solid #e6edf3;border-radius:6px}.report-details-comment-content p{margin:0 0 6px}.report-details-comment-content p:last-child{margin-bottom:0}.report-details-comment-content a{color:#175ddc}.report-details-overlay-drawer .ant-drawer-content-wrapper{top:56px;height:calc(100vh - 56px)!important}.report-details-overlay-drawer .ant-drawer-header,.report-details-overlay-drawer .ant-drawer-body{padding:10px 12px}.report-bstr-shell{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.report-bstr-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:none;border-radius:0;background:transparent}.report-bstr-header-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.report-bstr-header-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1d4ed8,#3730a3);font-size:14px}.report-hvtr-shell .report-bstr-header,.report-bstr-header--hvtr{border:none;background:transparent}.report-hvtr-shell .report-bstr-header-icon,.report-bstr-header--hvtr .report-bstr-header-icon{background:linear-gradient(135deg,#0f8f4b,#0f766e)}.report-bstr-header-title{font-size:15px;line-height:1.2;font-weight:600;color:#0f172a}.report-bstr-header-title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.report-bstr-header-submeta{margin:0}.report-bstr-header-id{font-size:12px}.report-bstr-header-right{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.report-bstr-header-actions-row{margin:0}.report-bstr-notice{border:1px solid #c7dcff;background:linear-gradient(135deg,#f4f9ff,#eef5ff)}.report-bstr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.report-bstr-metric-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d7e4f4;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#eef4ff);min-width:0;overflow:hidden}.report-bstr-metric-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#175ddc;background:#175ddc1f;font-size:14px}.report-bstr-metric-icon.is-orange{color:#c2410c;background:#c2410c24}.report-bstr-metric-icon.is-purple{color:#7c3aed;background:#7c3aed24}.report-bstr-metric-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.report-bstr-metric-label{font-size:12px;color:#486581}.report-bstr-metric-value{font-size:16px;line-height:1.2;font-weight:700;color:#102a43;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bstr-tabs,.report-bstr-mini-tabs{width:100%;max-width:100%;min-width:0}.report-bstr-shell>.ant-tabs{width:100%;max-width:100%;min-width:0}.report-bstr-tabs .ant-tabs-nav,.report-bstr-mini-tabs .ant-tabs-nav{margin-bottom:8px;width:100%;max-width:100%;min-width:0}.report-bstr-tabs .ant-tabs-nav-wrap,.report-bstr-mini-tabs .ant-tabs-nav-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}.report-bstr-tabs .ant-tabs-nav-list,.report-bstr-mini-tabs .ant-tabs-nav-list{width:max-content;min-width:0;flex-wrap:nowrap}.report-bstr-tabs .ant-tabs-tab,.report-bstr-mini-tabs .ant-tabs-tab{padding:8px 10px;flex:0 0 auto}.report-bstr-tabs .ant-tabs-content-holder,.report-bstr-mini-tabs .ant-tabs-content-holder,.report-bstr-tabs .ant-tabs-content,.report-bstr-mini-tabs .ant-tabs-content,.report-bstr-tabs .ant-tabs-tabpane,.report-bstr-mini-tabs .ant-tabs-tabpane{width:100%;max-width:100%;min-width:0}.report-bstr-shell .ant-space.ant-space-vertical{display:flex;width:100%;max-width:100%;min-width:0}.report-bstr-shell .ant-space.ant-space-vertical>.ant-space-item{width:100%;max-width:100%;min-width:0}.report-bstr-tab-label{display:inline-flex;align-items:center;gap:8px}.report-bstr-tab-icon{width:22px;height:22px;border-radius:6px;background:#1677ff1f;color:#175ddc;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.report-bstr-tab-main{display:inline-flex;flex-direction:column;line-height:1.1;align-items:flex-start}.report-bstr-tab-title{font-size:12px;color:#0f172a;font-weight:600}.report-bstr-tab-sub{font-size:10px;color:#64748b}.report-bstr-tab-count{margin-inline-start:2px;line-height:16px;height:18px;padding-inline:6px}.report-bstr-card{border:1px solid #deebfb;border-radius:12px;background:linear-gradient(180deg,#fff,#f9fbff);min-width:0;overflow-x:hidden}.report-bstr-card>.ant-card-head .ant-card-head-title,.report-bstr-sub-card>.ant-card-head .ant-card-head-title{font-size:15px;font-weight:600}.report-bstr-sub-card{margin-top:12px;border-radius:10px;background:#fbfdff;min-width:0;overflow-x:hidden}.report-bstr-sub-collapse.ant-collapse{margin-top:12px;border:1px solid #deebfb;border-radius:10px;background:#fbfdff;overflow-x:hidden}.report-bstr-card>.ant-card-body,.report-bstr-sub-card>.ant-card-body{min-width:0}.report-bstr-sub-collapse>.ant-collapse-item{border-bottom:none}.report-bstr-sub-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:10px 12px!important}.report-bstr-sub-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:8px 12px 12px!important}.report-bstr-collapse-label{font-size:15px;font-weight:600}.report-bstr-optional-tag.ant-tag{margin-inline-start:4px;margin-inline-end:0;color:#64748b;border-color:#dbe3ee;background:#f7f9fc}.report-bstr-grid{display:grid;gap:10px;width:100%;min-width:0}.report-bstr-grid>*{min-width:0}.report-bstr-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0}.report-bstr-grid .ant-select,.report-bstr-grid .ant-input-affix-wrapper,.report-bstr-grid .ant-input,.report-bstr-grid .ant-input-number,.report-bstr-grid .ant-picker{display:block;width:100%;max-width:100%;min-width:0}.report-bstr-grid .ant-select .ant-select-selector,.report-bstr-grid .ant-input-number,.report-bstr-grid .ant-picker{width:100%;max-width:100%}.report-bstr-grid .ant-select-selection-item,.report-bstr-grid .ant-select-selection-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis}.report-bstr-field-label{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:12px;color:#486581}.report-bstr-field-text{line-height:1.25}.report-bstr-required-mark{color:#d4380d;margin-left:2px;font-weight:700}.report-bstr-field-info{color:#4b6b8f;cursor:help;font-size:12px}.report-bstr-field-tip{font-size:12px;line-height:1.4}.report-bstr-feature-grid{grid-template-columns:minmax(0,1fr);align-items:start}.report-bstr-feature-main,.report-bstr-feature-degree-row{min-width:0}.report-bstr-feature-main{width:min(100%,720px)}.report-bstr-selected-features{min-height:40px;width:100%;padding:8px;margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d5e2f2;border-radius:8px;background:#f8fbff}.report-bstr-feature-tag{margin-inline-end:0;color:#173a6a;background:#ecf3ff;border-color:#c9daf8}.report-bstr-feature-select.ant-select{width:100%;max-width:none}.report-bstr-feature-select .ant-select-selector{min-height:40px;width:100%;align-items:center;overflow:hidden}.report-bstr-feature-select .ant-select-selection-search-input{min-width:0}.report-bstr-feature-select-row{width:min(100%,720px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;flex-wrap:nowrap}.report-bstr-feature-select-row .report-bstr-feature-select.ant-select{width:100%;min-width:0}.report-bstr-feature-clear-btn.ant-btn{padding-inline:4px;white-space:nowrap;font-size:12px;color:#1677ff}.report-bstr-feature-clear-btn.ant-btn:hover,.report-bstr-feature-clear-btn.ant-btn:focus{color:#4096ff;background:transparent}.report-bstr-feature-clear-btn.ant-btn[disabled],.report-bstr-feature-clear-btn.ant-btn:disabled{color:#bfbfbf}.report-bstr-feature-dropdown{min-width:min(720px,calc(100vw - 24px))!important;width:min(920px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)}.report-bstr-code-select.ant-select{width:100%;min-width:0;max-width:100%}.report-bstr-code-select.ant-select .ant-select-selector{width:100%;max-width:100%}.report-bstr-feature-dropdown .ant-select-item-option-content{white-space:normal;line-height:1.45}.report-bstr-feature-degree-row{grid-column:1 / -1;justify-self:start;margin-left:0;width:min(100%,360px);max-width:360px}.report-bstr-feature-degree-select.ant-select{width:100%}.report-bstr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.report-bstr-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.report-bstr-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.report-bstr-span-2{grid-column:span 2}.report-bstr-span-3{grid-column:span 3}.report-bstr-mini-tab{display:inline-flex;align-items:center;gap:6px;min-width:0}.report-bstr-mini-tab-seq{color:#475569;font-size:12px;font-weight:600;flex:0 0 auto}.report-bstr-mini-tab-text{display:inline-block;font-size:12px;font-weight:500;max-width:min(320px,50vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bstr-account-list{display:flex;flex-direction:column;gap:8px}.report-bstr-account-item{border:1px solid #d8e6f7;border-radius:10px;padding:10px;background:#fff}.report-bstr-account-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.report-bstr-account-item-title{color:#334e68;font-size:12px}.report-bstr-account-field{min-width:0}.report-bstr-readonly-input{background:#f8fafc}.report-bstr-readonly-input[readonly]{color:#475569}.report-bstr-input-with-icon{display:flex;align-items:center;gap:8px}.report-bstr-input-with-icon .ant-input-number{flex:1;min-width:0}.report-bstr-input-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex:0 0 auto}.report-bstr-input-icon.is-blue{color:#175ddc;background:#175ddc1f}.report-bstr-input-icon.is-orange{color:#c2410c;background:#c2410c24}.report-bstr-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.report-bstr-section-header-title{color:#0f172a;font-size:16px;font-weight:600}.report-bstr-section-actions{display:inline-flex;align-items:center;flex-wrap:wrap;margin-left:auto}.report-bstr-footer-card{border:1px solid #d7e4f4;border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.report-bstr-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;text-align:center}.report-hvtr-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-bstr-footer-value{font-size:20px;line-height:1.2;font-weight:700;color:#175ddc}.report-bstr-footer-label{font-size:12px;color:#64748b}.report-bstr-shell .ant-input,.report-bstr-shell .ant-input-number-input,.report-bstr-shell .ant-select-selection-item,.report-bstr-shell .ant-select-selection-placeholder,.report-bstr-shell .ant-picker,.report-bstr-shell textarea{font-size:13px}.report-bstr-shell .ant-input-textarea textarea.ant-input,.report-bstr-shell textarea.ant-input{text-align:left;vertical-align:top;line-height:1.5;padding-top:6px;padding-bottom:6px}.report-bstr-suspicious-desc-input{display:block}.report-bstr-suspicious-desc-input textarea.ant-input{min-height:150px!important;resize:vertical!important;overflow:auto}.report-bstr-suspicious-desc-count{margin-top:4px;text-align:right;font-size:12px;color:#8c8c8c;line-height:1.2}.report-entity-tag-strip{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.report-entity-tag{flex:0 0 240px;min-height:108px;border:1px solid #d8e6f7;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);padding:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.report-entity-tag:hover{border-color:#91caff;box-shadow:0 8px 16px #0f2e5814;transform:translateY(-1px)}.report-entity-tag.is-active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26,0 10px 20px #0f2e581f}.report-entity-tag-head{display:inline-flex;align-items:center;gap:6px}.report-entity-tag-icon{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.report-entity-tag-icon.is-party{color:#1d4ed8;background:#1d4ed81f}.report-entity-tag-icon.is-account{color:#0f766e;background:#0f766e1f}.report-entity-tag-icon.is-household{color:#7c3aed;background:#7c3aed1f}.report-entity-tag-icon.is-bank{color:#b45309;background:#b453091f}.report-entity-tag-icon.is-associate{color:#c026d3;background:#c026d31f}.report-entity-tag-icon.is-external{color:#0369a1;background:#0369a11f}.report-entity-tag-icon.is-default{color:#486581;background:#4865811f}.report-entity-tag-name{width:100%;font-size:13px;font-weight:600;line-height:1.25;color:#102a43;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-entity-tag-number{width:100%;font-size:12px;color:#334e68;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-entity-tag-meta{margin-top:auto;font-size:11px;color:#627d98}.report-entity-focus-card{border:1px solid #d8e6f7;background:linear-gradient(180deg,#fff,#f8fbff)}.case-theme-filter{display:flex;align-items:center;gap:8px}.case-linked-row-selected>td{background:#e6f4ff!important}.d3-chart-svg{width:100%;height:100%;display:block}.d3-chart-empty{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;border:1px dashed rgba(148,163,184,.42);background:linear-gradient(145deg,#f8fafcd6,#f1f5f9b3)}.d3-chart-axis-text{fill:#64748b;font-size:10px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.d3-chart-value-text{fill:#334155;font-size:10px;font-weight:600;font-family:IBM Plex Sans,Segoe UI,sans-serif}.d3-chart-center-value{fill:#0f172a;font-size:18px;font-weight:700;font-family:IBM Plex Sans,Segoe UI,sans-serif}.d3-chart-center-subtitle{fill:#64748b;font-size:11px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.d3-chart-legend-text{fill:#334155;font-size:10px;font-family:IBM Plex Sans,Segoe UI,sans-serif}@media (max-width: 1200px){.report-bstr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-details-header-row{align-items:flex-start;flex-wrap:wrap}.entity-details-actions{margin-left:0}.report-bstr-grid-3,.report-bstr-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.report-bstr-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-bstr-span-3{grid-column:span 2}}@media (max-width: 900px){.report-bstr-metrics{grid-template-columns:minmax(0,1fr)}.report-bstr-header-title{font-size:16px}.report-bstr-section-header-title{font-size:14px}.report-bstr-card>.ant-card-head .ant-card-head-title,.report-bstr-sub-card>.ant-card-head .ant-card-head-title{font-size:14px}.report-bstr-collapse-label{font-size:14px}.report-bstr-grid-2,.report-bstr-grid-3,.report-bstr-grid-4{grid-template-columns:minmax(0,1fr)}.report-bstr-span-2,.report-bstr-span-3{grid-column:span 1}.report-bstr-account-item{padding:8px}.report-bstr-feature-dropdown{min-width:0!important;max-width:calc(100vw - 48px)}.report-bstr-feature-degree-row{max-width:100%}.report-bstr-account-item-header,.report-bstr-section-header{align-items:flex-start;flex-direction:column}.report-bstr-header{flex-direction:column;align-items:flex-start}.report-bstr-header-right{justify-content:flex-start}.report-bstr-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-details-audit-list,.report-details-comments-list{max-height:none}.report-details-overlay-drawer .ant-drawer-content-wrapper{width:min(420px,calc(100vw - 16px))!important}}.entities-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cdd-toolbar{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.cdd-reviews-page-shell .cdd-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:8px}.cdd-toolbar-card>.ant-card-body{padding:8px 12px!important;border:1px solid #e6edf6;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff 60%);overflow:visible}.cdd-toolbar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;margin-bottom:6px}.cdd-toolbar .entities-stats{margin-top:3px}.cdd-toolbar-center,.cdd-toolbar .entities-toolbar-icons{align-self:center}.cdd-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:10px;padding:10px 12px;border:1px solid #e6edf6;border-radius:10px;background:linear-gradient(135deg,#f8fbff,#fff 60%)}.cdd-page-hero-title-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.cdd-page-hero-title-realtime{display:inline-flex;align-items:center;flex:0 0 auto}.cdd-page-hero-title{color:#102a43;font-size:15px;font-weight:700;line-height:1.2}.cdd-page-hero-subtitle{margin-top:3px;color:#5f6c7b;font-size:12px;line-height:1.45}.cdd-page-hero-tag{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font-weight:600;align-self:flex-start}.workflow-page-hero-tag-wrap{margin-inline-start:auto;align-self:flex-start;display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;margin-top:4px}.workflow-page-hero-tag{display:inline-flex;align-items:center;gap:6px;align-self:auto;margin-inline-start:0;margin-top:0;padding:3px 10px;min-height:24px;border-radius:999px;border:1px solid #ffb3b3;background:linear-gradient(180deg,#fff1f0,#fff7f6);color:#cf1322;font-size:12px;line-height:1.1;font-weight:600;white-space:nowrap;box-sizing:border-box}.workflow-toolbar-heading{align-items:flex-start}.cdd-realtime-inline-toggle{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;transition:all .2s ease;font-size:12px}.cdd-realtime-anchor{position:relative;display:inline-flex;align-items:center;justify-content:flex-end}.cdd-realtime-inline-toggle.is-inactive{color:#8c8c8c;background:#f5f5f5}.cdd-realtime-inline-toggle.is-inactive:hover,.cdd-realtime-inline-toggle.is-inactive:focus{color:#1677ff;border-color:#91caff;background:#e6f4ff}.cdd-realtime-inline-toggle.is-active{color:#1677ff;border-color:#91caff;background:#e6f4ff;animation:cdd-breathe 1.6s ease-in-out infinite}.cdd-realtime-inline-toggle.shake-on-load{animation:cdd-shake-on-load .9s cubic-bezier(.36,.07,.19,.97) 2}.cdd-realtime-sim-header-inline{position:absolute;bottom:calc(100% - 2px);right:0;width:620px;max-width:min(620px,calc(100vw - 24px));border:1px solid #d5e6ff;border-radius:12px;background:#f8fbff;box-shadow:inset 0 0 0 1px #ffffff80;transition:max-height .25s ease,padding .25s ease;overflow:hidden;margin-top:0;z-index:1200}.cdd-realtime-sim-header-inline.is-fixed{position:fixed;bottom:auto;right:auto}.cdd-realtime-sim-header-inline.is-collapsed{max-height:42px}.cdd-realtime-sim-header-inline.is-open{max-height:72vh}.cdd-realtime-sim-head{height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.cdd-realtime-sim-toggle{width:26px;min-width:26px;height:26px;border-radius:999px;border:1px solid #d9d9d9}.cdd-realtime-sim-toggle.is-active{color:#1677ff;border-color:#91caff;background:#e6f4ff;animation:cdd-breathe 1.6s ease-in-out infinite}.cdd-realtime-sim-toggle.is-inactive{color:#8c8c8c;background:#f5f5f5}.cdd-realtime-sim-title{color:#0f2d52;font-size:13px;font-weight:600;white-space:nowrap;flex:1}.cdd-realtime-sim-body{height:22px;display:flex;align-items:center;gap:8px;padding:0 10px 4px}.cdd-realtime-status-dot{width:8px;height:8px;border-radius:50%;background:#bfbfbf}.cdd-realtime-status-dot.is-running{background:#1677ff;box-shadow:0 0 0 5px #1677ff2e}.cdd-realtime-status-dot.is-idle{background:#52c41a}.cdd-realtime-status-dot.is-off{background:#8c8c8c}.cdd-realtime-inline-results{border-top:1px solid #edf3ff;background:#fff}.cdd-realtime-floating-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid #eef4ff;gap:8px}.cdd-realtime-floating-panel-title{color:#102a43;font-size:13px;font-weight:700}.cdd-realtime-floating-panel-time{color:#6b7785;font-size:11px}.cdd-realtime-flowline{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden;white-space:nowrap;padding-bottom:2px;width:100%}.cdd-flow-node{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:94px;padding:2px 4px;border:1px solid #e6edf8;border-radius:8px;background:#f8fbff}.cdd-flow-node strong{color:#102a43;font-size:10px;font-weight:600;line-height:1.2}.cdd-flow-node em{color:#486581;font-size:12px;font-style:normal;line-height:1}.cdd-flow-node em.is-empty{visibility:hidden}.cdd-flow-node em.is-running{color:#1677ff;animation:cdd-flow-pulse .8s ease-in-out infinite}.cdd-flow-sep{color:#8fa7c4;font-size:12px;line-height:1}.cdd-realtime-floating-metrics{display:flex;align-items:center;gap:8px;padding:8px 10px}.cdd-realtime-runtime-strip{display:flex;flex-wrap:wrap;gap:8px 14px;padding:6px 10px 2px;color:#5f6c7b;font-size:11px;border-top:1px dashed #eef3fb}.cdd-realtime-runtime-strip strong{color:#102a43;font-weight:600}.metric-chip{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.metric-chip.metric-good{color:#237804;border:1px solid #b7eb8f;background:#f6ffed}.cdd-realtime-floating-list{padding:0 10px 10px;overflow:auto;max-height:42vh}.cdd-realtime-empty{color:#8c8c8c;font-size:12px;padding:8px 0}.cdd-realtime-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px dashed #edf2fa}.cdd-realtime-row.is-new{animation:cdd-row-new-flash .5s ease-in-out 3}.cdd-realtime-row:first-child{border-top:none}.cdd-realtime-row-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:0 0 auto}.cdd-realtime-row-dot.ok{background:#52c41a}.cdd-realtime-row-dot.warn{background:#faad14}.cdd-realtime-row-main{min-width:0;flex:1}.cdd-realtime-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.cdd-realtime-link{color:#1677ff;text-decoration:underline;text-underline-offset:2px;display:inline-flex;align-items:center;gap:4px;font-weight:600}.cdd-realtime-link:hover{color:#0958d9}.cdd-realtime-row-meta{color:#5f6c7b;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdd-realtime-row-overall,.cdd-realtime-row-categories{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.cdd-mini-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid #e5edf8;background:#f8fbff;color:#4f5f74;font-size:11px;line-height:1.4}.cdd-mini-chip strong{color:#102a43;font-weight:600}.cdd-rating-icon-wrap{display:inline-flex;align-items:center;justify-content:center;min-height:14px}.cdd-realtime-row-categories .anticon{color:#5b7fa5;font-size:11px}.cdd-mini-chip-uplift{border-color:#ffd591;background:#fff7e6}@keyframes cdd-breathe{0%{box-shadow:0 0 #1677ff33}50%{box-shadow:0 0 0 6px #1677ff0d}to{box-shadow:0 0 #1677ff33}}@keyframes cdd-flow-pulse{0%{opacity:.45;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}to{opacity:.45;transform:scale(.95)}}@keyframes cdd-row-new-flash{0%{background:#fff;box-shadow:none}50%{background:#e6f4ff;box-shadow:inset 0 0 0 1px #91caff}to{background:#fff;box-shadow:none}}@keyframes cdd-shake-on-load{0%{transform:translateZ(0) rotate(0) scale(1)}14%{transform:translate3d(-6px,-4px,0) rotate(-10deg) scale(1.08)}28%{transform:translate3d(7px,5px,0) rotate(11deg) scale(1.1)}42%{transform:translate3d(-7px,4px,0) rotate(-9deg) scale(1.08)}56%{transform:translate3d(6px,-5px,0) rotate(9deg) scale(1.06)}70%{transform:translate3d(-4px,-3px,0) rotate(-6deg) scale(1.04)}84%{transform:translate3d(4px,3px,0) rotate(5deg) scale(1.02)}to{transform:translateZ(0) rotate(0) scale(1)}}.list-page-hero{margin-bottom:8px;padding:8px 12px}.cdd-table-shell>.ant-card-head{border-bottom:1px solid #eaf0f7}.cdd-table-shell>.ant-card-head .ant-card-head-title{color:#1f3a56;font-weight:700}.cdd-table-shell-no-title>.ant-card-body{padding-top:4px!important}.cdd-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 10px}.cdd-toolbar-center{display:flex;align-items:center;gap:8px 10px;flex:1 1 420px;min-width:0}.cdd-reviews-page-shell .cdd-toolbar .entities-stats{min-width:0}.cdd-reviews-page-shell .cdd-toolbar .cdd-toolbar-center{flex:0 0 auto;white-space:nowrap}.cdd-reviews-page-shell .cdd-toolbar .entities-toolbar-icons{margin-left:0;flex:0 0 auto;white-space:nowrap}.cases-page-shell .cdd-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:8px}.cases-page-shell .cdd-toolbar .entities-stats{min-width:0;flex-wrap:nowrap}.cases-page-shell .entities-toolbar-actions{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;margin-left:0;white-space:nowrap}.cases-page-shell .entities-toolbar-actions>.ant-space:first-child{flex:0 0 auto;white-space:nowrap}.cases-page-shell .entities-toolbar-actions .ant-space{flex-wrap:nowrap!important}.cases-page-shell .entities-toolbar-icons{margin-left:0;white-space:nowrap}.cases-page-description-link.ant-btn{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;max-width:100%;min-width:0;text-align:left}.cases-page-description-text{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page-shell .entities-toolbar.cdd-toolbar,.efiles-page-shell .entities-toolbar.cdd-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:8px}.reports-page-shell .entities-toolbar-actions,.efiles-page-shell .entities-toolbar-actions{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;margin-left:0;white-space:nowrap}.reports-page-shell .entities-toolbar-actions>.ant-space:first-child,.efiles-page-shell .entities-toolbar-actions>.ant-space:first-child{flex:0 0 auto;white-space:nowrap}.reports-page-shell .entities-toolbar-actions .ant-space,.efiles-page-shell .entities-toolbar-actions .ant-space{flex-wrap:nowrap!important}.reports-page-shell .entities-toolbar-icons,.efiles-page-shell .entities-toolbar-icons{margin-left:0;white-space:nowrap}@media (max-width: 1500px){.reports-page-shell .entities-toolbar.cdd-toolbar,.efiles-page-shell .entities-toolbar.cdd-toolbar{grid-template-columns:1fr}.reports-page-shell .entities-toolbar-actions,.efiles-page-shell .entities-toolbar-actions{grid-template-columns:1fr;white-space:normal;justify-items:start}.reports-page-shell .entities-toolbar-actions>.ant-space:first-child,.efiles-page-shell .entities-toolbar-actions>.ant-space:first-child{white-space:normal}.reports-page-shell .entities-toolbar-actions .ant-space,.efiles-page-shell .entities-toolbar-actions .ant-space{flex-wrap:wrap!important}}@media (max-width: 1500px){.cases-page-shell .cdd-toolbar{grid-template-columns:1fr}.cases-page-shell .entities-toolbar-actions{grid-template-columns:1fr;white-space:normal;justify-items:start}.cases-page-shell .entities-toolbar-actions>.ant-space:first-child{white-space:normal}.cases-page-shell .entities-toolbar-actions .ant-space{flex-wrap:wrap!important}.cdd-reviews-page-shell .cdd-toolbar{grid-template-columns:1fr}.cdd-reviews-page-shell .cdd-toolbar .cdd-toolbar-center,.cdd-reviews-page-shell .cdd-toolbar .entities-toolbar-icons{white-space:normal}}.cdd-job-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.cdd-job-mode-card{border:1px solid #d4e2f4;border-radius:10px;background:linear-gradient(180deg,#fff,#f7faff);text-align:left;padding:8px 12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cdd-job-mode-card:hover{border-color:#91caff;box-shadow:0 8px 16px #0f2e5814}.cdd-job-mode-card.is-active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33,0 12px 22px #0958d924;transform:translateY(-1px)}.cdd-job-mode-title{color:#102a43;font-size:14px;font-weight:600;margin-bottom:4px}.cdd-job-mode-desc{margin-bottom:2px!important;color:#486581;min-height:24px}.cdd-job-test-alert{margin-top:4px}.cdd-details-page .ant-card-head-title{font-size:14px}.cdd-details-toolbar-shell{position:relative;margin-bottom:12px}.cdd-details-toolbar-card{position:relative;transition:box-shadow .18s ease,border-color .18s ease}.cdd-details-toolbar-card.is-sticky{position:fixed;z-index:110;margin-bottom:0!important;box-shadow:0 18px 36px #0f172a24;border-color:#d6e4ff}.cdd-details-actions{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.cdd-details-title-group{min-width:0}.cdd-details-action-buttons{margin-left:auto;justify-content:flex-end}.cdd-details-toolbar-toggle.ant-btn{width:24px;min-width:24px;height:24px;padding:0;border-radius:999px;color:#7f8ea3}.cdd-details-toolbar-toggle.ant-btn:hover,.cdd-details-toolbar-toggle.is-active.ant-btn{color:#175ddc;background:#eef4ff}.cdd-details-toolbar-corner-toggle.ant-btn{position:absolute;top:-8px;right:-8px;z-index:4;box-shadow:0 8px 20px #0f172a1f}.cdd-details-disposition{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:12px 16px;align-items:start}.cdd-details-disposition-main,.cdd-details-disposition-note{min-width:0}.cdd-details-disposition-note{display:grid;gap:8px}.cdd-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cdd-score-grid>div,.cdd-two-grid>div{min-width:0}.cdd-details-page .ant-card,.cdd-details-page .ant-card-body,.cdd-details-page .ant-table-wrapper{min-width:0}.cdd-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 1500px){.cdd-details-disposition{grid-template-columns:1fr}.cdd-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdd-two-grid{grid-template-columns:1fr}.cdd-job-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.cdd-score-grid,.cdd-job-mode-grid{grid-template-columns:1fr}.cdd-page-hero{flex-direction:column}.cdd-page-hero-tag{margin-inline-start:0}}.cdd-reviews-table .ant-table-cell{padding:4px 6px!important;font-size:12px}.cdd-reviews-table .ant-table-thead>tr>th{white-space:normal;line-height:1.2}.cdd-reviews-table .ant-table-selection-column{padding-left:8px!important;padding-right:6px!important;width:36px!important;min-width:36px!important}.cdd-score-table .ant-table-cell{padding:4px 6px!important;font-size:12px}.cdd-score-table .ant-table-thead>tr>th{white-space:nowrap;line-height:1.2;height:32px}.cdd-score-table .ant-table-thead>tr>th .ant-table-column-title{display:block;overflow:hidden;text-overflow:ellipsis}.cdd-score-table .ant-table-content{overflow-x:hidden!important}.cdd-score-table .ant-table-placeholder>td{padding:0!important}.cdd-score-empty{min-height:108px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:12px}.entities-stats{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.entities-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;flex:1 1 560px;min-width:0;margin-left:auto;flex-wrap:wrap}.entities-toolbar-actions>.ant-space:first-child{flex:1 1 420px;min-width:0}.entities-toolbar-icons{margin-left:auto;flex:0 0 auto}.entities-toolbar-icons .ant-btn{width:30px;min-width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.stat-inline{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;background:#fff;border:1px solid #e6edf3;border-radius:999px}.stat-inline.stat-alerts{border-color:#f4c7c7;background:#fff7f7}.stat-inline.stat-risk{border-color:#f5d08a;background:#fff8e6}.stat-inline.stat-todo{border-color:#c9d9f2;background:#f3f7ff}.stat-inline.stat-sla{border-color:#cce8d6;background:#f2fbf6}.stat-inline.stat-alerts .stat-value{color:#b42318}.stat-inline.stat-risk .stat-value{color:#b54708}.stat-inline.stat-todo .stat-value{color:#1d4ed8}.stat-inline.stat-sla .stat-value{color:#057a55}.filter-popover{min-width:320px;padding:4px}.filter-popover-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:8px}.filter-popover-header .ant-btn{margin-right:-4px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.filter-grid .ant-picker{width:100%;grid-column:span 2}.filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.stat-label{color:#52606d;font-size:12px}.stat-value{color:#102a43;font-size:16px;font-weight:600}.stat-suffix{color:#7b8794;font-size:12px}.section-title{font-weight:600;color:#102a43}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.compact-filter{gap:8px 12px;align-items:center}.compact-filter .ant-select,.compact-filter .ant-picker,.compact-filter .ant-input,.compact-filter .ant-btn{height:28px}.compact-filter .ant-select-selector,.compact-filter .ant-picker{height:28px;padding:0 8px}.compact-filter .ant-select-selection-item,.compact-filter .ant-select-selection-placeholder,.compact-filter .ant-picker-input>input{line-height:26px;font-size:12px}.compact-filter .ant-btn{padding:0 10px;font-size:12px}.panel-muted{color:#6b7c93}.summary-card{background:#fff;border:1px solid #e6edf3}.summary-title{color:#0b4f6c;font-weight:600;margin-bottom:8px}.labelValueRows{display:grid;gap:6px;margin-bottom:12px}.labelValueRow{display:grid;grid-template-columns:140px 1fr;gap:8px;align-items:center}.text-label{color:#52606d;font-weight:600}.summary-score{margin-top:6px}.score-container,.score{width:70px;height:70px}.score circle{fill:#dfe7ef}.score-container.high .score circle{fill:#e76f51}.score-container.medium .score circle{fill:#e9c46a}.score-container.low .score circle{fill:#2a9d8f}.score text{font-size:16px;fill:#0b1f2a;text-anchor:middle}.monaco-editor .dsl-sql-param-token{color:#b54708;font-weight:600}.trial-run-date-cell{position:relative}.trial-run-date-cell-badge{position:absolute;top:2px;right:2px;pointer-events:none}.entities-page-shell{position:relative}.cdd-reviews-page-shell,.cases-page-shell{margin-top:-10px}.entities-table-card .ant-card-body{padding:8px 12px}.entities-table-compact .ant-table-thead>tr>th{padding:9px 10px;font-size:12px;color:#334e68}.entities-table-compact .ant-table-tbody>tr>td{padding:9px 10px;font-size:12px}.entities-table-compact .ant-table-tbody>tr{transition:background-color .16s ease,box-shadow .16s ease;cursor:pointer}.entities-table-compact .ant-table-tbody>tr:hover>td{background:#f3f9ff}.entities-table-row-active>td{background:#e8f3ff!important;box-shadow:inset 0 0 0 1px #91caff}.entities-drawer{--drawer-width: 80%;position:fixed;top:70px;right:8px;bottom:10px;width:var(--drawer-width);max-width:calc(100vw - 32px);min-width:0;display:flex;justify-content:flex-end;pointer-events:none;z-index:1100;transform:translate(0);transition:transform .22s ease}.entities-drawer-rail{width:26px;border-radius:10px 0 0 10px;background:#0f2940;color:#d9e9ff;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:11px;display:flex;align-items:center;justify-content:center;pointer-events:auto;-webkit-user-select:none;user-select:none}.entities-drawer-panel{flex:1;min-width:0;position:relative;background:#fff;border:1px solid #d9e2ec;border-left:none;box-shadow:0 16px 40px #0b1f2a2e;border-radius:0 12px 12px 0;display:flex;flex-direction:column;pointer-events:auto;transform:translate(0);transition:transform .22s ease}.fund-link-overlay,.fund-tools-overlay{position:absolute;border-radius:14px;border:1px solid rgba(17,24,39,.12);background:linear-gradient(135deg,#fffffff0,#f7faffe6);box-shadow:0 16px 32px #0f172a2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px;font-family:IBM Plex Sans,Segoe UI,sans-serif}.fund-link-overlay{top:12px;right:12px;z-index:7;width:min(760px,calc(100% - 24px))}.fund-tools-overlay{left:0;bottom:0;z-index:6;width:min(760px,calc(100% - 16px));border-radius:0;padding:0;border-color:#0f172a33;background:linear-gradient(140deg,#ffffffbd,#f8fbffad);box-shadow:0 10px 20px #0f172a1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fund-tools-tabs{display:flex;gap:0;border-bottom:1px solid rgba(148,163,184,.25);padding:0 6px}.fund-tools-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;min-width:148px;text-align:center;padding:8px 10px 7px;cursor:pointer;border-bottom:2px solid transparent;transition:color .16s ease,border-color .16s ease}.fund-tools-tab:hover{color:#334155}.fund-tools-tab.is-active{color:#1d4ed8;border-bottom-color:#1d4ed8}.fund-tools-body{box-sizing:border-box;padding:8px 10px 10px;min-height:60px;height:60px;display:flex;flex-direction:column;justify-content:flex-start}.fund-tools-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fund-timeline-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.fund-tools-head .ant-btn,.fund-tools-body .ant-typography{color:#334155}.fund-timeline-label{display:block;margin-bottom:4px;font-size:11px;line-height:1.35}.fund-timeline-label-inline{display:inline-block;margin-bottom:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-timeline-slider{margin:2px 4px 0}.fund-timeline-slider.ant-slider-with-marks{margin-bottom:0}.fund-timeline-slider .ant-slider-mark{top:12px}.fund-timeline-slider .ant-slider-track{background:linear-gradient(90deg,#7aa2f7,#2f66d0)!important}.fund-timeline-slider .ant-slider-rail{background:#94a3b847!important}.fund-timeline-slider .ant-slider-handle:after{box-shadow:0 0 0 2px #2f66d038!important}.fund-timeline-slider .ant-slider-mark-text{color:#64748b;font-size:10px;line-height:1;margin-top:0;white-space:nowrap}.fund-timeline-slider .ant-slider-mark-text:first-child{transform:translate(0)!important}.fund-timeline-slider .ant-slider-mark-text:last-child{transform:translate(-100%)!important}.fund-link-overlay .ant-spin-nested-loading,.fund-link-overlay .ant-table,.fund-link-overlay .ant-table-container,.fund-link-overlay .ant-table-content{background:transparent}.fund-link-overlay .ant-table-thead>tr>th{background:#ffffffc7!important;color:#1e293b;border-bottom-color:#0f172a1a}.fund-link-overlay .ant-table-tbody>tr>td{background:#ffffff9e!important;color:#1e293b;border-bottom-color:#0f172a14}.fund-link-overlay .ant-pagination .ant-pagination-item a,.fund-link-overlay .ant-pagination .ant-pagination-item-link{color:#1e293b}.fund-link-overlay .ant-empty-description{color:#64748b}@media (max-width: 1200px){.fund-link-overlay{width:calc(100% - 24px)}.fund-tools-overlay{width:min(520px,calc(100% - 12px))}.fund-tools-tab{min-width:120px}.fund-tools-body{min-height:100px;height:100px}}.entities-drawer.is-collapsed{transform:translate(calc(100% - 28px))}.entities-drawer.is-collapsed.is-expanded{transform:translate(0)}.entities-drawer-resizer{position:absolute;left:-6px;top:0;bottom:0;width:12px;cursor:ew-resize;z-index:2}.entities-drawer-resizer:before,.entities-drawer-resizer:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:2px;height:72px;border-radius:99px;background:#91a4b7;opacity:0;transition:opacity .12s ease}.entities-drawer-resizer:before{left:2px}.entities-drawer-resizer:after{right:2px}.entities-drawer-panel:hover .entities-drawer-resizer:before,.entities-drawer-panel:hover .entities-drawer-resizer:after,.entities-drawer-rail:hover+.entities-drawer-panel .entities-drawer-resizer:before,.entities-drawer-rail:hover+.entities-drawer-panel .entities-drawer-resizer:after,.entities-drawer-resizer.is-dragging:before,.entities-drawer-resizer.is-dragging:after{opacity:.8}.entities-drawer.is-collapsed .entities-drawer-resizer{display:none}.entities-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px 10px;border-bottom:1px solid #e6edf3}.entities-drawer-title{font-size:16px;font-weight:700;color:#102a43;line-height:1.2}.entities-drawer-subtitle{margin-top:4px;display:grid;gap:2px}.entities-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.entities-drawer-content{padding:10px 14px 14px;overflow:auto;display:grid;gap:10px}.entities-drawer .summary-card .ant-card-body{padding:10px 12px}.entities-drawer-date-picker-popup,.entities-drawer-select-popup{z-index:1300!important}@media (max-width: 1200px){.entities-drawer{width:min(92vw,1000px);min-width:0;right:4px}}@media (max-width: 900px){.entities-drawer{width:calc(100vw - 8px);top:62px;right:4px;bottom:4px;min-width:0}.entities-drawer-actions{width:100%;justify-content:flex-start}}.case-graph-legend{display:flex;gap:10px;flex-wrap:wrap}.case-graph-legend-block{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.case-graph-legend-items{display:flex;gap:8px;flex-wrap:wrap}.case-graph-legend-item{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px}.case-graph-canvas-wrap{width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:radial-gradient(circle at top right,#f8fafc,#fff 58%)}.case-graph-canvas{display:block;min-height:320px}.case-graph-node-panel{border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background:#fff}.case-graph-node-json{margin:8px 0 0;white-space:pre-wrap;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.4;max-height:220px;overflow:auto}.case-graph-workbench{display:grid;gap:10px}.case-graph-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px 10px}.case-graph-toolbar-toggle-label{display:inline-flex!important;align-items:center;white-space:nowrap;gap:4px!important}.case-graph-toolbar-toggle-label.ant-space{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}.case-graph-toolbar-toggle-label .ant-space-item{white-space:nowrap!important;flex:0 0 auto}.case-graph-toolbar-toggle-label .ant-typography{white-space:nowrap!important;word-break:keep-all;line-height:1}.case-graph-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.case-graph-stage{position:relative;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;background:radial-gradient(circle at top right,#f8fafc,#fff 58%);min-height:620px}.case-graph-launch{position:relative;min-height:620px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 18% 22%,#81ecff33,#81ecff00 45%),radial-gradient(circle at 82% 78%,#874cff2e,#874cff00 42%),#0a0f14;display:flex;align-items:center;justify-content:center;color:#eaeef6}.case-graph-launch-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(67,72,78,.55) 1px,transparent 1px);background-size:28px 28px;opacity:.26}.case-graph-launch-glow{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none}.case-graph-launch-glow-left{width:380px;height:380px;top:-110px;left:-100px;background:#00d4ec3d}.case-graph-launch-glow-right{width:320px;height:320px;right:-90px;bottom:-90px;background:#874cff33}.case-graph-launch-core-wrap{position:relative;z-index:1;width:min(560px,calc(100% - 56px));padding:24px 28px;border:1px solid rgba(113,118,124,.35);border-radius:16px;background:#1f262e94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-graph-launch-core{position:relative;width:78px;height:78px;border-radius:50%;border:1px solid rgba(129,236,255,.45);background:#00d4ec14;display:inline-flex;align-items:center;justify-content:center;color:#81ecff;font-size:36px;box-shadow:0 0 24px #81ecff40,inset 0 0 10px #81ecff33;animation:case-graph-launch-pulse 2.4s ease-in-out infinite}.case-graph-launch-ring{position:absolute;border-radius:50%;border:1px dashed rgba(129,236,255,.35);top:-7px;right:-7px;bottom:-7px;left:-7px}.case-graph-launch-ring-a{animation:case-graph-launch-spin 16s linear infinite}.case-graph-launch-ring-b{top:-14px;right:-14px;bottom:-14px;left:-14px;border-color:#ac89ff52;animation:case-graph-launch-spin-rev 13s linear infinite}.case-graph-launch-title{margin:16px 0 6px;color:#eaeef6;font-size:30px;line-height:1.2;letter-spacing:.01em;font-family:Space Grotesk,Inter,sans-serif}.case-graph-launch-subtitle{color:#a7abb2!important;font-size:14px}.case-graph-launch-progress-track{margin-top:18px;width:100%;height:4px;border-radius:999px;background:#1f262ef2;border:1px solid rgba(67,72,78,.5);overflow:hidden}.case-graph-launch-progress-bar{height:100%;background:linear-gradient(135deg,#81ecff,#00d4ec);box-shadow:0 0 12px #81ecffb3;transition:width .22s cubic-bezier(.2,.8,.2,1)}.case-graph-launch-meta{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.case-graph-launch-meta-text{color:#a7abb2!important;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.case-graph-launch-meta-percent{color:#81ecff!important;font-weight:700;letter-spacing:.08em}@keyframes case-graph-launch-pulse{0%,to{transform:scale(1);box-shadow:0 0 24px #81ecff40,inset 0 0 10px #81ecff33}50%{transform:scale(1.04);box-shadow:0 0 34px #81ecff5c,inset 0 0 16px #81ecff42}}@keyframes case-graph-launch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes case-graph-launch-spin-rev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.case-graph-focus-bar{position:absolute;top:8px;left:8px;right:8px;z-index:3;padding:4px 6px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.case-graph-focus-bar-inner{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0}.case-graph-focus-bar-left{flex:1 1 auto;min-width:0;overflow:hidden}.case-graph-focus-bar-left.ant-space{display:flex!important;flex-wrap:nowrap!important;min-width:0}.case-graph-focus-bar-left .ant-space-item{min-width:0;white-space:nowrap}.case-graph-focus-bar-right{flex:0 1 60%;min-width:0;margin-left:auto;overflow:hidden}.case-graph-focus-bar-right .ant-space{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end;min-width:0}.case-graph-focus-bar-right .ant-space-item{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.case-graph-focus-bar-right .ant-tag{display:inline-flex;align-items:center;min-height:24px;line-height:22px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-graph-batch-float{position:absolute;top:52px;left:8px;right:8px;z-index:3;padding:6px 8px;border:1px solid #dbeafe;border-radius:8px;background:#eff6fff2}.case-graph-stage-hint{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;padding:5px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#ffffffe0;pointer-events:none}.case-graph-workspace-svg{display:block;width:100%;height:620px;user-select:none;-webkit-user-select:none}.case-graph-workspace-svg text{user-select:none;-webkit-user-select:none}.case-graph-sidepanel{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:8px}.case-graph-sidepanel .ant-tabs-nav{margin-bottom:8px}.case-graph-sidepanel .ant-tabs-nav-wrap{overflow:visible!important}.case-graph-sidepanel .ant-tabs-nav-list{width:100%!important;transform:none!important;display:flex!important}.case-graph-sidepanel .ant-tabs-nav-operations{display:none!important}.case-graph-sidepanel .ant-tabs-tab{flex:1 1 0;justify-content:center;margin:0!important;padding:6px 4px!important}.case-graph-sidepanel .ant-tabs-tab-btn{width:100%;text-align:center;white-space:normal;line-height:1.2}.case-graph-panel-card{border:1px solid #e5e7eb;border-radius:8px;padding:8px;background:#fcfcfd}.case-graph-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.case-graph-brush{position:absolute;z-index:4;border:1px dashed #1677ff;background:#1677ff1f;pointer-events:none}.case-graph-context-menu{position:fixed;z-index:1400;display:grid;min-width:200px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a2e;padding:4px}.case-graph-context-menu button{border:0;background:transparent;text-align:left;padding:7px 8px;border-radius:6px;color:#1f2937;cursor:pointer;display:grid;gap:2px}.case-graph-context-menu button:hover{background:#f3f4f6}.case-graph-context-menu button:disabled{cursor:not-allowed;opacity:.55}.case-graph-context-menu button:disabled:hover{background:transparent}.case-graph-context-menu-title{font-size:12px;font-weight:600;line-height:1.2}.case-graph-context-menu-hint{font-size:11px;line-height:1.2;color:#64748b}.case-graph-stage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none}.case-graph-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:10px;background:#ffffff73;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.case-graph-tab-label{border-bottom:1px dashed rgba(100,116,139,.45);font-size:12px}@media (max-width: 1260px){.case-graph-main{grid-template-columns:minmax(0,1fr)}}.global-search-page .global-search-hero-card .ant-card-body{background:#f7f9fb}.global-search-overlay-modal{top:54px}.global-search-overlay-modal .ant-modal-content{border-radius:10px;overflow:hidden;background:#fff;border:1px solid #d9e2ec;box-shadow:0 12px 30px #0f172a29;height:calc(100vh - 66px);min-height:620px;display:flex;flex-direction:column}.global-search-overlay-modal .ant-modal-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.global-search-overlay-modal .ant-modal{padding-bottom:8px}.global-search-overlay-modal .ant-modal-close{top:10px}.global-search-overlay-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0;height:100%}.global-search-overlay-header{padding:14px 16px 8px;border-bottom:1px solid #e5ebf3;background:#f8fafc}.global-search-overlay-header .ant-tabs-nav{margin:10px 0 0}.global-search-overlay-content{padding:12px 16px;overflow:auto;min-height:0;flex:1 1 auto;background:#fff}.global-search-overlay-loading{display:flex;justify-content:center;padding:40px 0}.global-search-overlay-item-card{width:100%;border-radius:8px;background:#fff;border:1px solid #dfe7f1;padding:10px 12px}.global-search-overlay-footer{padding:8px 16px 12px;border-top:1px solid #e5ebf3;display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f8fafc}.global-search-page .global-search-query-card .ant-card-body{display:flex;flex-direction:column;gap:10px}.global-search-page .global-search-tabs .ant-tabs-nav{margin:2px 0 0}.global-search-page-search-input.ant-input-search .ant-input-group,.global-search-overlay-search-input.ant-input-search .ant-input-group{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.global-search-page-search-input.ant-input-search .ant-input,.global-search-overlay-search-input.ant-input-search .ant-input,.global-search-page-search-input.ant-input-search .ant-input-group-addon,.global-search-overlay-search-input.ant-input-search .ant-input-group-addon,.global-search-page-search-input.ant-input-search .global-search-search-btn,.global-search-overlay-search-input.ant-input-search .global-search-search-btn{border:none;box-shadow:none}.global-search-page-search-input.ant-input-search.ant-input-search-focused .ant-input-group,.global-search-overlay-search-input.ant-input-search.ant-input-search-focused .ant-input-group,.global-search-page-search-input.ant-input-search .ant-input-group:hover,.global-search-overlay-search-input.ant-input-search .ant-input-group:hover{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.global-search-result-item{padding:0}.global-search-result-item+.global-search-result-item{margin-top:10px}.global-search-result-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.global-search-result-meta{flex:1;min-width:0}.global-search-result-fields{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px 16px}@media (max-width: 960px){.global-search-result-main{flex-direction:column;align-items:flex-start}}.rule-management-table .ant-table-thead>tr>th{white-space:nowrap}.portal-home{max-width:1440px;margin:0 auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:16px}.portal-home-header h1{margin:0;font-size:28px;line-height:1.25;color:#0f2f5f;font-weight:700}.portal-home-header p{margin:8px 0 0;color:#5b6470;font-size:14px}.portal-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-module-card.ant-card{border-radius:10px;border:1px solid #dbe4f0;box-shadow:0 2px 8px #0f172a0d;cursor:pointer}.portal-module-card.ant-card:hover{border-color:#7ba7dc}.portal-module-card .ant-card-body{padding:18px;position:relative}.portal-module-badge{position:absolute;top:12px;right:12px;background:#8c8c8c;color:#fff;border-radius:999px;font-size:11px;font-weight:700;min-width:22px;text-align:center;padding:1px 6px}.portal-module-badge.is-yellow{background:#d48806}.portal-module-badge.is-red{background:#cf1322}.portal-module-icon{width:40px;height:40px;border-radius:10px;background:#ecf3fc;color:#0f4c95;display:flex;align-items:center;justify-content:center;font-size:20px}.portal-module-title{margin-top:12px;font-weight:700;color:#0f2f5f;font-size:16px}.portal-module-subtitle{margin-top:4px;color:#5f6b7a;font-size:13px;min-height:38px}.portal-module-highlight{margin-top:14px;padding-top:10px;border-top:1px solid #edf2f8}.portal-module-highlight-label{color:#6b7785;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-module-highlight-text{margin-top:4px;color:#1f2937;font-size:13px}.portal-module-card.is-disabled.ant-card{cursor:not-allowed;filter:grayscale(.6);opacity:.68}.portal-module-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#ffffffa6;font-size:12px;font-weight:600;color:#1f2937;z-index:2}.portal-bottom-grid{display:grid;grid-template-columns:2fr 1fr;gap:14px}.portal-panel.ant-card{border-radius:10px;border:1px solid #dbe4f0;overflow:hidden}.portal-panel .ant-card-body{padding:0}.portal-panel-head{padding:14px 16px;border-bottom:1px solid #edf2f8;background:#f8fbff;display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-panel-title{display:inline-flex;align-items:center;gap:8px;color:#0f2f5f;font-weight:700}.portal-panel-meta{font-size:12px;color:#607286;background:#fff;border:1px solid #dbe4f0;border-radius:6px;padding:2px 8px}.portal-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metric-cell{padding:16px 12px;text-align:center;border-right:1px solid #edf2f8}.portal-metric-cell:last-child{border-right:none}.portal-metric-label{color:#607286;font-size:12px}.portal-metric-value{margin-top:6px;font-size:24px;font-weight:700;color:#0f2f5f}.portal-metric-trend{margin-top:6px;display:inline-flex;align-items:center;gap:4px;color:#607286;font-size:12px}.portal-metric-trend.is-up,.portal-metric-trend.is-ok{color:#1d9b57}.portal-metric-trend.is-risk{color:#cf1322}.portal-trend-strip{border-top:1px solid #edf2f8;background:#fbfdff;padding:14px 16px;display:flex;align-items:center;justify-content:center;gap:12px}.portal-trend-bars{height:28px;display:flex;align-items:flex-end;gap:4px}.portal-trend-bars span{width:6px;border-radius:999px;background:#558ac8}.portal-trend-text{color:#607286;font-size:12px}.portal-announcements .portal-panel-head{justify-content:flex-start}.portal-announcement-list{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.portal-announcement-item{border-bottom:1px solid #edf2f8;padding-bottom:10px}.portal-announcement-item:last-child{border-bottom:none;padding-bottom:0}.portal-announcement-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.portal-tag{font-size:10px;border-radius:4px;padding:1px 6px;font-weight:700}.portal-tag-policy,.portal-tag-audit{color:#0f4c95;background:#edf4ff}.portal-tag-system{color:#5f6b7a;background:#f3f6fa}.portal-announcement-time{color:#7a8795;font-size:11px}.portal-announcement-title{margin-top:6px;color:#1f2937;font-size:13px;font-weight:600}.portal-announcement-footer{border-top:1px solid #edf2f8;background:#f8fbff;padding:12px;text-align:center;color:#0f4c95;font-size:12px;font-weight:700}@media (max-width: 1200px){.portal-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.portal-bottom-grid{grid-template-columns:1fr}}@media (max-width: 768px){.portal-home{padding:12px}.portal-module-grid{grid-template-columns:1fr}.portal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metric-cell:nth-child(2n){border-right:none}}:root{--desktop-xxl-min: 1600px;--desktop-xl-min: 1366px;--desktop-lg-min: 1280px;--desktop-page-gutter: 24px}.app-content .ant-modal,.app-content .ant-modal-root .ant-modal{max-width:min(980px,calc(100vw - 24px))}.app-content .ant-modal .ant-modal-content{max-height:calc(100vh - 32px);display:flex;flex-direction:column}.app-content .ant-modal .ant-modal-body{min-height:0;overflow:auto}.app-content .ant-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}.app-content .ant-drawer .ant-drawer-body{min-height:0;overflow:auto}.responsive-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.responsive-toolbar .entities-stats{min-width:max-content;display:flex;flex-wrap:nowrap;gap:8px;overflow:visible;flex:0 0 auto}.responsive-toolbar .entities-toolbar-actions{min-width:max-content;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:0 0 auto}.responsive-toolbar .stat-inline,.responsive-toolbar .stat-label,.responsive-toolbar .stat-value,.responsive-toolbar .stat-suffix{white-space:nowrap}.responsive-toolbar .ui-actionbar-group{min-width:max-content;flex-wrap:nowrap!important}.responsive-toolbar .ui-actionbar-select{width:clamp(120px,12vw,180px)}.responsive-toolbar .ui-actionbar-overflow{margin-left:0}.responsive-table-shell .ant-table-wrapper{width:100%;min-width:0}.responsive-table-shell .ant-table-container{overflow-x:auto}.responsive-table-shell .ant-table{min-width:0}.responsive-table-shell .ant-table-thead>tr>th,.responsive-table-shell .ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;padding-right:6px;font-size:12px}@media (max-width: 1599px){.app-content{--app-content-gutter: 18px;padding-left:18px;padding-right:18px}}@media (max-width: 1365px){.app-content{--app-content-gutter: 14px;padding-left:14px;padding-right:14px}.responsive-toolbar .stat-label{font-size:11px}.responsive-toolbar .stat-value{font-size:16px}}@media (max-width: 1279px){.app-content{--app-content-gutter: 10px;padding-left:10px;padding-right:10px}.cdd-toolbar-card>.ant-card-body{padding:8px 10px!important}.responsive-toolbar .ui-actionbar-group .ant-btn>span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.entities-page-shell.cases-page-shell .entities-toolbar.cdd-toolbar.responsive-toolbar,.entities-page-shell.cdd-reviews-page-shell .entities-toolbar.cdd-toolbar.responsive-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;overflow-x:hidden!important;overflow-y:hidden!important}.entities-page-shell.cases-page-shell .responsive-toolbar .entities-stats,.entities-page-shell.cdd-reviews-page-shell .responsive-toolbar .entities-stats{flex:0 0 auto!important;min-width:max-content!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}.entities-page-shell.cases-page-shell .responsive-toolbar .entities-toolbar-actions,.entities-page-shell.cdd-reviews-page-shell .responsive-toolbar .entities-toolbar-actions{flex:0 0 auto!important;min-width:max-content!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;gap:8px!important}.entities-page-shell.cases-page-shell .responsive-toolbar .entities-toolbar-actions>.ant-space,.entities-page-shell.cases-page-shell .responsive-toolbar .entities-toolbar-actions .ant-space,.entities-page-shell.cdd-reviews-page-shell .responsive-toolbar .entities-toolbar-actions>.ant-space,.entities-page-shell.cdd-reviews-page-shell .responsive-toolbar .entities-toolbar-actions .ant-space{flex-wrap:nowrap!important;white-space:nowrap!important}.app-content .entities-page-shell .cdd-toolbar,.app-content .entities-page-shell .entities-toolbar.cdd-toolbar,.app-content .cdd-reviews-page-shell .cdd-toolbar,.app-content .reports-page-shell .entities-toolbar.cdd-toolbar,.app-content .efiles-page-shell .entities-toolbar.cdd-toolbar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:hidden!important;overflow-y:hidden!important}.app-content .entities-page-shell .entities-stats,.app-content .cdd-reviews-page-shell .entities-stats,.app-content .reports-page-shell .entities-stats,.app-content .efiles-page-shell .entities-stats{display:inline-flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:max-content!important}.app-content .entities-page-shell .entities-toolbar-actions,.app-content .cdd-reviews-page-shell .entities-toolbar-actions,.app-content .reports-page-shell .entities-toolbar-actions,.app-content .efiles-page-shell .entities-toolbar-actions{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important;min-width:max-content!important;gap:8px!important}.app-content .entities-page-shell .entities-toolbar-actions .ant-space,.app-content .cdd-reviews-page-shell .entities-toolbar-actions .ant-space,.app-content .reports-page-shell .entities-toolbar-actions .ant-space,.app-content .efiles-page-shell .entities-toolbar-actions .ant-space,.app-content .cdd-toolbar .ui-actionbar-group,.app-content .cdd-toolbar .ui-actionbar-icons{flex-wrap:nowrap!important;white-space:nowrap!important}.app-content .entities-page-shell .ant-table,.app-content .cdd-reviews-page-shell .ant-table,.app-content .reports-page-shell .ant-table,.app-content .efiles-page-shell .ant-table,.app-content .whitelist-management-page .ant-table,.app-content .queue-management-page .ant-table,.app-content .rule-management-page .ant-table,.app-content .feature-management-page .ant-table,.app-content .scene-management-page .ant-table,.app-content .data-sources-page .ant-table,.app-content .graphstudio-page .ant-table,.app-content .cdd-configs-page .ant-table,.app-content .cdd-batch-jobs-page .ant-table,.app-content .alert-generation-jobs-page .ant-table,.app-content .prepare-load-jobs-page .ant-table,.app-content .model-jobs-page .ant-table,.app-content .glossary-page .ant-table{table-layout:fixed!important}.app-content .entities-page-shell .ant-table-container,.app-content .cdd-reviews-page-shell .ant-table-container,.app-content .reports-page-shell .ant-table-container,.app-content .efiles-page-shell .ant-table-container,.app-content .ant-table-container{overflow-x:hidden!important}.app-content .ant-table-thead>tr>th,.app-content .ant-table-tbody>tr>td{padding:6px!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-content .cdd-toolbar:not(.responsive-toolbar),.app-content .entities-toolbar.cdd-toolbar:not(.responsive-toolbar){display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;overflow:visible!important}.app-content .cdd-toolbar:not(.responsive-toolbar) .entities-toolbar-actions,.app-content .entities-toolbar.cdd-toolbar:not(.responsive-toolbar) .entities-toolbar-actions,.app-content .cdd-toolbar:not(.responsive-toolbar) .ui-actionbar-group,.app-content .cdd-toolbar:not(.responsive-toolbar) .ui-actionbar-icons,.app-content .list-toolbar-actions{flex-wrap:wrap!important;white-space:normal!important;min-width:0!important}.entities-page-shell.cases-page-shell .entities-toolbar.cdd-toolbar.responsive-toolbar,.entities-page-shell.cdd-reviews-page-shell .entities-toolbar.cdd-toolbar.responsive-toolbar{flex-wrap:nowrap!important;overflow-x:hidden!important}.app-content .ant-table-container{overflow-x:auto!important}.app-content .ant-table{table-layout:auto!important}.app-content .ant-table-thead>tr>th,.app-content .ant-table-tbody>tr>td{padding:8px 10px!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-content,.app-content .ant-card,.app-content .ant-card-body{min-width:0}.app-content .ant-table-wrapper{max-width:100%}.reports-page-shell,.efiles-page-shell,.cdd-reviews-page-shell,.feature-page{min-width:0}.reports-page-shell .entities-toolbar.cdd-toolbar,.efiles-page-shell .entities-toolbar.cdd-toolbar,.cdd-reviews-page-shell .cdd-toolbar,.feature-page .list-toolbar-actions,.feature-page .ui-actionbar-group,.feature-page .ui-actionbar-icons{min-width:0;flex-wrap:wrap!important;white-space:normal!important}.reports-page-shell .entities-toolbar-actions,.efiles-page-shell .entities-toolbar-actions,.cdd-reviews-page-shell .entities-toolbar-actions,.feature-page .entities-toolbar-actions{min-width:0;flex-wrap:wrap!important}.reports-page-shell .ant-card,.efiles-page-shell .ant-card,.cdd-reviews-page-shell .ant-card,.feature-page .ant-card,.reports-page-shell .ant-card-body,.efiles-page-shell .ant-card-body,.cdd-reviews-page-shell .ant-card-body,.feature-page .ant-card-body{min-width:0}.reports-page-shell .ant-table-wrapper,.efiles-page-shell .ant-table-wrapper,.cdd-reviews-page-shell .ant-table-wrapper,.feature-page .ant-table-wrapper{max-width:100%;min-width:0}.reports-page-shell .ant-table-container,.efiles-page-shell .ant-table-container,.cdd-reviews-page-shell .ant-table-container,.feature-page .ant-table-container{max-width:100%;overflow-x:auto!important}.reports-page-shell .ant-table-thead>tr>th,.reports-page-shell .ant-table-tbody>tr>td,.efiles-page-shell .ant-table-thead>tr>th,.efiles-page-shell .ant-table-tbody>tr>td,.cdd-reviews-page-shell .ant-table-thead>tr>th,.cdd-reviews-page-shell .ant-table-tbody>tr>td,.feature-page .ant-table-thead>tr>th,.feature-page .ant-table-tbody>tr>td{padding:8px 10px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdd-reviews-page-shell .ant-table,.feature-page .ant-table{table-layout:auto!important}.cdd-reviews-page-shell .ant-table-thead>tr>th,.cdd-reviews-page-shell .ant-table-tbody>tr>td,.feature-page .ant-table-thead>tr>th,.feature-page .ant-table-tbody>tr>td{white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}.cdd-reviews-page-shell .ant-table-container,.feature-page .ant-table-container{overflow-x:auto!important}.cdd-reviews-page-shell .ant-table-thead>tr>th{white-space:nowrap!important}.graph-designer-page,.graph-relations-page,.graph-nodes-page{min-width:0;width:100%}.graph-designer-page .ant-card,.graph-designer-page .ant-card-body,.graph-designer-page .ant-tabs,.graph-designer-page .ant-tabs-content-holder,.graph-designer-page .ant-tabs-tabpane,.graph-designer-page .ant-tabs-tabpane>div{min-width:0;max-width:100%}.graph-designer-page .ui-actionbar-icons{flex-wrap:wrap}.parameter-config-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;position:relative}.parameter-config-layout.is-copilot-open{grid-template-columns:minmax(0,1fr) auto;align-items:start}.parameter-config-layout.is-copilot-expanded{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.parameter-config-main,.parameter-copilot-panel{min-width:0}.parameter-config-main-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.parameter-copilot-panel{position:sticky;top:0;display:flex;flex-direction:column;width:100%;min-width:300px;min-height:480px;max-height:calc(100dvh - 24px);overflow:hidden}.parameter-config-layout.is-copilot-open:not(.is-copilot-expanded) .parameter-copilot-panel{max-width:min(32vw,440px)}.parameter-config-layout.is-copilot-expanded .parameter-copilot-panel{max-width:100%}.parameter-config-main .ant-card-head-wrapper{align-items:flex-start;gap:12px;flex-wrap:wrap}.parameter-config-main .ant-card-head-title,.parameter-config-main .ant-card-extra{min-width:0}.parameter-config-main .ant-card-extra{margin-inline-start:auto}.parameter-config-table .ant-table-cell{overflow-wrap:anywhere;word-break:break-word}.parameter-config-cell-text{display:inline-block;max-width:100%}.parameter-config-edit-link.ant-btn-link{padding-inline:0;height:auto}.workflow-agent-panel.parameter-copilot-panel{max-width:none}.parameter-copilot-panel .ant-card-head{position:relative}.parameter-copilot-panel .ant-card-extra{position:absolute;top:10px;right:16px;padding:0}.parameter-copilot-extra-actions{display:inline-flex;align-items:center;gap:4px}.parameter-copilot-panel .ant-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px;overflow:hidden;overflow-x:hidden;padding-top:6px;padding-bottom:8px}.parameter-copilot-title{display:flex;align-items:flex-start;gap:12px;padding-right:36px}.parameter-copilot-title-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.parameter-copilot-title-copy>span{font-size:14px;font-weight:600;line-height:1.2}.parameter-copilot-title-copy .ant-typography{font-size:12px;line-height:1.45}.parameter-copilot-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f);color:#4f2500!important;font-weight:800;box-shadow:0 10px 24px #f06b4f38}.parameter-copilot-avatar-inline{width:24px;height:24px;min-width:24px;font-size:12px;box-shadow:0 4px 12px #f06b4f2e}.parameter-copilot-section-title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#175ddc}.parameter-copilot-tabs .ant-tabs-nav{margin-bottom:4px;position:sticky;top:0;z-index:2;background:#fff;padding-top:2px}.parameter-copilot-tabs,.parameter-copilot-tabs .ant-tabs-content-holder,.parameter-copilot-tabs .ant-tabs-content,.parameter-copilot-tabs .ant-tabs-tabpane{height:100%}.parameter-copilot-tabs{display:flex;flex-direction:column;min-height:0}.parameter-copilot-tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0}.parameter-copilot-conversation-pane{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.parameter-copilot-tabs .ant-tabs-tab{padding-top:0!important;padding-bottom:6px!important}.parameter-copilot-tabs .ant-tabs-content-holder{background:transparent}.parameter-copilot-chat{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:4px}.parameter-copilot-stream-status{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;border:1px solid #d9e7f6;border-radius:999px;padding:8px 14px;background:linear-gradient(180deg,#fbfdff,#edf5ff);box-shadow:0 10px 24px #1677ff1a}.parameter-copilot-stream-status-orb{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#fff,#dcecff 42%,#c5dbff);box-shadow:inset 0 1px 2px #ffffffe6,0 4px 12px #1677ff2e}.parameter-copilot-stream-status-pulse{display:inline-flex;align-items:center;gap:4px}.parameter-copilot-stream-status-pulse span{width:5px;height:5px;border-radius:999px;background:#7fb3ff;opacity:.4;animation:parameter-copilot-stream-pulse 1.2s ease-in-out infinite}.parameter-copilot-stream-status-pulse span:nth-child(2){animation-delay:.16s}.parameter-copilot-stream-status-pulse span:nth-child(3){animation-delay:.32s}@keyframes parameter-copilot-stream-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.parameter-copilot-message{display:flex;flex-direction:column;gap:6px}.parameter-copilot-message.is-user{align-items:flex-end}.parameter-copilot-message.is-agent{align-items:flex-start}.parameter-copilot-message-meta{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#486581}.parameter-copilot-message-body{max-width:92%;border-radius:14px;padding:10px 12px;line-height:1.6;word-break:break-word;box-shadow:0 4px 14px #0f172a0f}.parameter-copilot-markdown>:first-child{margin-top:0}.parameter-copilot-markdown>:last-child{margin-bottom:0}.parameter-copilot-markdown p,.parameter-copilot-markdown ul,.parameter-copilot-markdown ol,.parameter-copilot-markdown pre,.parameter-copilot-markdown blockquote,.parameter-copilot-markdown table,.parameter-copilot-markdown h1,.parameter-copilot-markdown h2,.parameter-copilot-markdown h3,.parameter-copilot-markdown h4,.parameter-copilot-markdown h5,.parameter-copilot-markdown h6{margin:0 0 10px}.parameter-copilot-markdown ul,.parameter-copilot-markdown ol{padding-left:20px}.parameter-copilot-markdown li+li{margin-top:4px}.parameter-copilot-markdown code{padding:1px 5px;border-radius:6px;background:#0f172a14;font-family:IBM Plex Mono,Consolas,monospace;font-size:.92em}.parameter-copilot-markdown pre{overflow-x:auto;padding:10px 12px;border-radius:10px;background:#eaf2fb}.parameter-copilot-markdown pre code{padding:0;background:transparent}.parameter-copilot-markdown blockquote{padding-left:12px;border-left:3px solid #9fbfe3;color:#486581}.parameter-copilot-markdown table{width:100%;border-collapse:collapse}.parameter-copilot-markdown th,.parameter-copilot-markdown td{padding:6px 8px;border:1px solid #d9e7f6;text-align:left;vertical-align:top}.parameter-copilot-markdown a{color:#1668dc;text-decoration:underline}.parameter-copilot-markdown.is-user a{color:#fff}.parameter-copilot-message.is-user .parameter-copilot-message-body{background:#1677ff;color:#fff}.parameter-copilot-message.is-agent .parameter-copilot-message-body{background:#f8fbff;border:1px solid #d9e7f6;color:#102a43}.parameter-copilot-progress-body{width:100%}.parameter-copilot-progress-list,.parameter-copilot-progress-details{display:flex;flex-direction:column;gap:10px}.parameter-copilot-progress-details summary{cursor:pointer;color:#486581;font-size:13px;-webkit-user-select:none;user-select:none}.parameter-copilot-progress-details[open] summary{margin-bottom:10px}.parameter-copilot-progress-item{border-radius:12px;border:1px solid #d9e7f6;background:linear-gradient(180deg,#fff,#f4f8ff);padding:10px 12px}.parameter-copilot-progress-item .parameter-copilot-markdown{font-size:13px}.parameter-copilot-proposal{border:1px solid #d6e6fb;border-radius:12px;padding:12px;background:linear-gradient(135deg,#f7fbff,#eef5ff);display:flex;flex-direction:column;gap:10px}.parameter-copilot-proposal-grid{display:grid;gap:10px}.parameter-copilot-code{margin-top:4px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #d9e7f6;font-family:IBM Plex Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.parameter-copilot-history{border:1px solid #e6edf3;border-radius:10px;overflow:hidden;background:#fbfdff;min-height:calc(100dvh - 280px);display:flex;flex-direction:column}.parameter-copilot-history .ant-list-items{flex:1 1 auto;overflow:visible}.parameter-copilot-history-item{cursor:pointer;padding:10px 12px!important;align-items:flex-start!important}.parameter-copilot-history-content{min-width:0}.parameter-copilot-history-meta{display:flex;align-items:center;gap:8px;margin-bottom:2px;min-width:0}.parameter-copilot-history-item:hover{background:#eef6ff}.parameter-copilot-history-role{font-size:11px;font-weight:600;color:#486581;text-transform:uppercase;margin-bottom:0;flex:0 0 auto}.parameter-copilot-history-time{font-size:11px;white-space:nowrap}.parameter-copilot-history-detail{width:100%}.parameter-copilot-history-detail-body{line-height:1.7;white-space:pre-wrap;word-break:break-word}.parameter-copilot-tool-details{border:1px solid #e6edf3;border-radius:10px;background:#fbfdff;overflow:hidden}.parameter-copilot-tool-details summary{cursor:pointer;list-style:none;padding:10px 12px;font-size:12px;font-weight:600;color:#175ddc}.parameter-copilot-tool-details summary::-webkit-details-marker{display:none}.parameter-copilot-tool-details[open] summary{border-bottom:1px solid #e6edf3}.parameter-copilot-tool-details .parameter-copilot-history-detail-body{padding:10px 12px}.parameter-copilot-composer{border-top:1px solid #eef2f7;padding-top:12px;padding-bottom:4px;background:#fff}.parameter-copilot-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.parameter-copilot-send-button{margin-bottom:2px;box-shadow:0 8px 20px #1677ff2e}.dataset-preview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.dataset-preview-layout.is-copilot-open{grid-template-columns:minmax(0,1fr) auto}.dataset-preview-table-card,.prep-table-analysis-panel{min-width:0}.dataset-preview-title-block{display:grid;gap:8px;max-width:820px}.dataset-preview-main-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.prep-table-analysis-panel{position:sticky;top:0}.prep-table-analysis-chart-card{border:1px solid #d9e7f6;border-radius:12px;padding:12px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.prep-table-analysis-inline-card{width:100%}.prep-table-analysis-latest-banner{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #d9e7f6;border-radius:12px;background:#f8fbff;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.prep-table-analysis-latest-banner:hover{border-color:#91caff;box-shadow:0 8px 20px #1677ff14;transform:translateY(-1px)}.prep-table-analysis-latest-label{font-size:11px;font-weight:600;color:#486581;text-transform:uppercase}.prep-table-analysis-latest-value{font-size:13px;font-weight:600;color:#102a43}.prep-table-analysis-section-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;color:#175ddc}.prep-table-analysis-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.prep-table-analysis-streaming-inline{min-height:auto;align-items:flex-start;justify-content:flex-start;padding:4px 0}.prep-table-analysis-result{display:grid;gap:10px}.prep-table-analysis-chart{width:100%;height:auto;background:#fff;border:1px solid #d9e7f6;border-radius:10px}.prep-table-analysis-sql{display:grid;gap:6px}.prep-table-analysis-chat{min-height:calc(100dvh - 560px)}.prep-table-analysis-table-fallback{display:grid;gap:8px}@keyframes parameter-row-flash{0%{background:#fff1a8}35%{background:#ffe58f}70%{background:#fff7d6}to{background:#fffdf2}}.parameter-config-row-highlight>td{background:#fff7d6!important;animation:parameter-row-flash 1.2s ease-in-out 0s 3;box-shadow:inset 0 -1px #faad1438,inset 0 1px #faad1438}@media (max-width: 1200px){.parameter-config-layout.is-copilot-open{grid-template-columns:minmax(0,1fr)}.parameter-copilot-panel{position:static;width:100%!important;min-width:0;height:auto!important;min-height:0;max-height:none;max-width:none}.parameter-copilot-panel .ant-card-body{max-height:none}.dataset-preview-layout.is-copilot-open{grid-template-columns:minmax(0,1fr)}.dataset-preview-main-actions{flex-wrap:wrap}.cdd-ai-copilot-grid{grid-template-columns:minmax(0,1fr)}}.case-details-ai-strip{border:1px dashed #d9e5f5;border-radius:8px;background:linear-gradient(180deg,#fafcff,#f5f9ff);padding:10px 12px}.case-details-ai-strip.is-recording{border-color:#ffb3b3;background:linear-gradient(180deg,#fff8f8,#fff1f0)}.case-details-ai-strip.is-connecting{border-color:#ffd591;background:linear-gradient(180deg,#fffdf5,#fff7e6)}.case-details-ai-strip.is-transcribing{border-color:#91caff}.case-details-ai-strip-main{min-height:24px}.case-details-ai-live-text{margin-top:8px;padding:8px 10px;border-radius:6px;background:#1677ff14;color:#0958d9;font-size:12px;line-height:1.6}.case-details-ai-helper{display:block;margin-top:6px}.case-ai-toolbar-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff4d6,#ffcf70 28%,#ff9f43 65%,#f06b4f);border:1px solid rgba(240,107,79,.36);box-shadow:0 4px 12px #f06b4f2e;color:#4f2500;font-size:11px;font-weight:800;line-height:1}.case-details-ai-toggle.ant-btn{display:inline-flex;align-items:center;gap:8px;padding-inline:10px;border-radius:999px}.case-details-ai-toggle.is-recording.ant-btn{border-color:#ff7875;color:#cf1322}.case-details-ai-toggle.is-connecting.ant-btn{border-color:#ffb84d;color:#ad6800}.case-details-ai-toggle-icon{width:10px;height:10px;border-radius:999px;background:#8c8c8c;flex:0 0 auto}.case-details-ai-toggle.is-recording .case-details-ai-toggle-icon{background:#ff4d4f;box-shadow:0 0 0 4px #ff4d4f29}.case-details-ai-toggle.is-connecting .case-details-ai-toggle-icon{background:#faad14;box-shadow:0 0 0 4px #faad1429}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
