.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--plane: #f3f5f4;--surface: #ffffff;--ink: #17211e;--ink-2: #55625e;--line: #dfe5e2;--line-soft: #edf0ee;--accent: #0c6b5d;--accent-weak: #e3f1ee;--up: #006300;--down: #c22f2f;--bar: #2a78d6;--text: "PingFang TC", "PingFang SC", "Noto Sans TC", "Noto Sans SC", "Microsoft JhengHei", "Microsoft YaHei", system-ui, sans-serif;--num: Bahnschrift, "DIN Alternate", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-2)}.num,.kpi-value,.delta-value,.axes text{font-family:var(--num);font-variant-numeric:tabular-nums}.btn{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:6px 14px;cursor:pointer}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;padding:9px 14px}.btn[disabled]{opacity:.6;cursor:default}.link{border:0;background:none;padding:2px 4px;color:var(--accent);cursor:pointer;border-radius:4px}.link:hover{text-decoration:underline}.error{color:var(--down)}.dash{padding:20px 24px 40px}.dash-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dash-head h1{font-size:22px;font-weight:600}.chart-block{flex:1;min-height:0;display:flex;flex-direction:column}.chart-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;min-height:4px}.table-wrap{flex:1;min-height:0;overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:6px 10px;text-align:left;white-space:nowrap;font-weight:400}th.num,td.num{text-align:right}.data thead th,.funnel-table thead th{position:sticky;top:0;background:var(--surface);color:var(--ink-2);font-size:12px;border-bottom:1px solid var(--line);z-index:1}.data tbody tr+tr td,.data tbody tr+tr th{border-top:1px solid var(--line-soft)}.data.heat td.cell{border:2px solid var(--surface);border-radius:4px}.data.heat tr.total th,.data.heat tr.total td{font-weight:600}.foot{font-size:12px}.seg{display:inline-flex;align-self:flex-start;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{border:0;background:var(--surface);padding:3px 12px;font-size:12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--accent-weak);color:var(--accent);font-weight:600}@media(max-width:960px){.dash{padding:16px 12px 32px}}.data-page{display:flex;flex-direction:column;gap:14px;min-height:100%}.data-page .dash-head{margin-bottom:0}.head-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.head-tools.left{justify-content:flex-start}.check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 16px;min-width:0}.panel.flush{padding:4px 6px;flex:1;min-height:240px;display:flex;flex-direction:column}.panel h2{font-size:14px;font-weight:600;margin-bottom:10px}.hint{font-size:12px;max-width:110ch}.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0 0 10px;font-size:13px}.kv dt{color:var(--ink-2)}.kv dd{margin:0;display:flex;gap:8px;flex-wrap:wrap}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;background:var(--plane);border-radius:4px;padding:1px 6px}th code,td code{background:none;padding:0}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 16px;display:grid;gap:4px;text-align:left;font:inherit;color:inherit}.tile>span{font-size:12px;color:var(--ink-2)}.tile>strong{font-size:24px;font-weight:600;line-height:1.2}.tile.pick{cursor:pointer}.tile.pick:hover{border-color:var(--ink-2)}.tile.pick.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chart-block.tall{height:260px;display:flex;flex-direction:column}.table-wrap.capped{max-height:360px}td.wrap{white-space:normal;min-width:14em;max-width:46em;overflow-wrap:anywhere}tr.dim th,tr.dim td{opacity:.55}tr.group-row td{border-top:1px solid var(--line)!important;font-weight:600}.pill{display:inline-block;font-size:12px;border-radius:10px;padding:0 8px;line-height:20px;border:1px solid transparent}.pill.ok{color:var(--up);background:#e7f3e7}.pill.missing{color:var(--down);background:#fbeaea}.pill.type_mismatch{color:#9a4a00;background:#fdeedd}.pill.low_fill{color:#7a5c00;background:#fbf1d3}.pill.unplanned{color:var(--ink-2);background:var(--plane);border-color:var(--line)}.cell-input{width:100%;min-width:9em;border:1px solid transparent;border-radius:4px;padding:3px 6px;background:transparent;color:inherit;font:inherit}.cell-input:hover:not(:disabled){border-color:var(--line)}.cell-input:focus{border-color:var(--accent);background:var(--surface);outline:none}.editor{flex:1;min-height:420px;width:100%;border:1px solid var(--line);border-radius:6px;padding:12px;background:var(--surface);color:var(--ink);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.6;resize:vertical}.btn.primary.slim{padding:6px 14px}a.btn{text-decoration:none;color:inherit;display:inline-block}.ok-text{color:var(--up)}.json-line{border:0;background:none;padding:0;text-align:left;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;color:var(--ink-2);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.json-line:hover{color:var(--ink)}.json{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}:root{--pri: #3c50ff;--pri-2: #5468ff;--pri-weak: #e8eaff;--pri-dis: #9ea6ff;--ink: #212121;--ink-1: #333333;--ink-2: #656565;--ink-3: #7e7f80;--ink-4: #bdbebf;--navy: #202241;--line: #e9e9e9;--fill: #f2f3f8;--fill-2: #f6f6f9;--fill-3: #f9f9fb;--sel: #ebedf3;--page: #fcfdff;--up: #129b76;--down: #e84d37;--num: Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", sans-serif;--font: "Noto Sans SC", "Source Han Sans SC", "\601d\6e90\9ed1\4f53", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--ink-1);font-size:14px;font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:var(--pri);text-decoration:none}.muted{color:var(--ink-3)}.page-pad{padding:32px}.page-center{height:100%;display:grid;place-items:center}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#e0e2ea;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.login-page{min-height:100%;display:flex;align-items:center;justify-content:center;gap:96px;padding:24px;background:linear-gradient(135deg,#eef0ff,#fbfdff 55%,#f1f3ff)}.login-brand{display:grid;justify-items:start;gap:6px}.login-logo{width:48px;height:48px;border-radius:12px;background:var(--pri);color:#fff;display:grid;place-items:center;font-size:26px}.login-brand-name{font-size:26px;font-weight:600;margin-top:8px}.login-brand-sub{color:var(--ink-2);font-size:14px}.login-card{width:380px;box-shadow:0 8px 30px #1f232914;border-radius:12px}.login-card .ant-card-body{padding:36px 36px 28px}.login-title{margin:0 0 24px!important}.login-error{color:var(--down);margin:-8px 0 12px;font-size:13px}@media(max-width:900px){.login-brand{display:none}}.shell{height:100vh;display:flex;flex-direction:column;min-width:1200px}.shell.bare{background:var(--page)}.top{height:56px;flex:none;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fafbff,#f5f7ff 10%,#fff 43%,#fdfeff);padding:0 16px 0 0;position:relative;z-index:20}.top-grid{width:32px;height:32px;margin-left:16px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);font-size:17px;cursor:pointer}.top-grid:hover{background:var(--fill)}.brand{display:flex;align-items:center;gap:6px;margin-left:15px;width:132px;flex:none;box-sizing:border-box;overflow:hidden;font-weight:700;font-size:13px;white-space:nowrap;background:linear-gradient(90deg,#b99cff,#5a6bff 55%,#3d50ff);-webkit-background-clip:text;background-clip:text;color:transparent}.brand .anticon{color:var(--pri);font-size:22px;flex:none}.brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-divider{width:1px;height:22px;background:var(--line);margin:0 12px 0 16px}.nav{display:flex;align-items:center;gap:12px}.nav-pill{height:32px;padding:0 14px;border-radius:16px;display:inline-flex;align-items:center;gap:6px;font-size:16px;color:var(--ink-1);cursor:pointer;white-space:nowrap;transition:background .15s;user-select:none}.nav-pill:hover{background:#eef0f8;color:var(--ink-1)}.nav-pill:has(.nav-caret){padding:0 15px 0 12px}.nav-pill.on{background:var(--pri-weak);color:var(--pri)}.nav-caret{font-size:8px;color:#c9cacc;margin-top:3px}.nav-pill.on .nav-caret{color:#8f9bff}.top-spacer{flex:1}.top-icon{width:40px;height:32px;display:grid;place-items:center;font-size:18px;color:var(--ink-3);cursor:pointer}.top-icon:hover{color:var(--pri)}.proj-pill{height:36px;box-sizing:border-box;margin-left:5px;padding:0 8px 0 5px;border:1px solid #d2d2d4;border-radius:18px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:transparent;font-size:14px;color:var(--ink-1);max-width:260px}.proj-pill-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-pill .nav-caret{color:#999a9b;margin:0 0 0 1px}.proj-avatar{width:24px;height:24px;flex:none;border-radius:50%;color:#fff;font-size:12px;display:grid;place-items:center}.proj-avatar.sq{border-radius:6px}.nav-pop .ant-popover-inner{padding:0;border-radius:16px;box-shadow:0 10px 40px #1f23291f}.nav-an{display:flex;gap:14px;padding:18px 16px 12px 32px;width:538px;box-sizing:border-box}.nav-an-title{font-size:12px;color:var(--ink-3);line-height:16px;margin-bottom:-6px}.nav-an-cols{display:flex;gap:2px}.nav-an-col{display:grid;align-content:start}.nav-entry{display:flex;align-items:center;gap:12px;height:72px;min-width:162px;padding:0;color:var(--ink-1);font-size:16px;white-space:nowrap}.nav-entry:hover{color:var(--pri)}.nav-entry-icon{width:40px;height:40px;border-radius:8px;background:var(--fill-2);display:grid;place-items:center;font-size:22px;color:var(--pri)}.nav-list{width:200px;box-sizing:border-box;padding:14px 32px 12px}.nav-list .nav-entry{min-width:0}.proj-popover .ant-popover-inner{border-radius:8px}.proj-pop{width:350px}.proj-search{display:flex;align-items:center;gap:6px;height:38px;padding:0 10px 0 9px;border-bottom:1px solid var(--line);color:#808182}.proj-search .anticon{font-size:12px}.proj-search input{border:0;outline:0;flex:1;font:inherit;background:transparent;padding:0}.proj-search input::placeholder{color:var(--ink-4)}.proj-list{padding:4px;max-height:420px;overflow:auto}.proj-item{display:flex;align-items:center;gap:10px;height:38px;margin-bottom:4px;padding:0 8px;border-radius:8px;cursor:pointer}.proj-item:hover,.proj-item.on{background:var(--fill)}.proj-none{padding:16px;text-align:center;color:var(--ink-3)}.shell-body{flex:1;min-height:0;display:flex;position:relative}.side{flex:none;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.side-dash{width:287px}.side-data{width:264px}.side-project{width:240px}.main{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.main>*{flex:1 0 auto}.main>.an-page{flex:1 1 0;min-height:0}.side-foot{height:40px;flex:none;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding-right:12px}.side-fold,.side-nav-fold{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;cursor:pointer;color:var(--ink-1);font-size:11px}.side-fold:hover,.side-nav-fold:hover{background:var(--fill)}.side-unfold{position:absolute;left:0;bottom:8px;z-index:5;width:24px;height:24px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;cursor:pointer;font-size:12px}.dash-side{flex:1;min-height:0;display:flex;flex-direction:column}.tree-top{height:45px;flex:none;display:flex;align-items:flex-end;padding:0 16px 0 8px;gap:12px}.tree-search{flex:1;height:33px;display:flex;align-items:center;gap:9px;padding:0 8px;border-bottom:1px solid var(--line);color:#3b3f48;font-size:14px}.tree-search input{border:0;outline:0;width:100%;font:inherit;background:transparent}.tree-search input::placeholder{color:var(--ink-4)}.tree-tool{width:24px;height:32px;display:grid;place-items:center;color:#3b3f48;cursor:pointer}.tree-add{width:32px;height:32px;margin-left:-4px;display:grid;place-items:center;border-radius:8px;background:var(--fill);color:#2b2f3a;cursor:pointer}.tree-fav{height:40px;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:4px 12px 0;cursor:pointer}.tree-scroll{flex:1;min-height:0;overflow-y:auto;margin-right:2px;padding:0 6px 8px 8px}.tree-scroll::-webkit-scrollbar{width:10px}.tree-scroll::-webkit-scrollbar-thumb{background:#eaebf1;border-left:4px solid transparent;background-clip:padding-box;border-radius:3px}.tree-group{height:46px;padding:8px 4px 0;display:flex;align-items:center;font-size:12px;color:var(--ink-3);box-sizing:border-box}.tree-scroll>.tree-group:first-child{height:44px}.tree-row{height:40px;display:flex;align-items:center;border-radius:8px;color:var(--ink);cursor:pointer;padding-right:8px;font-size:14px}.tree-row:hover{background:var(--fill-2);color:var(--ink)}.tree-row.on{background:var(--pri-weak)}.tree-caret{width:16px;flex:none;display:grid;place-items:center;font-size:9px;color:#6b707a}.tree-row:not(.folder) .tree-caret{width:16px}.tree-icon{width:32px;flex:none;display:grid;place-items:center;font-size:15px;color:#3b3f48}.tree-icon:has(.tree-space){width:36px;box-sizing:border-box;padding-left:8px;justify-items:start}.tree-doc.on{color:var(--pri)}.tree-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-space{width:20px;height:20px;border-radius:5px;color:#fff;font-size:12px;display:grid;place-items:center}.side-nav{padding:0 16px;overflow:auto;flex:1}.side-nav-title{height:75px;box-sizing:border-box;padding:4px 8px 0;display:flex;align-items:center;justify-content:space-between;font-size:20px}.side-nav-head{height:38px;margin-bottom:6px;display:flex;align-items:center;gap:10px;padding:0 8px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:14px}.side-nav-head:hover{color:var(--ink);background:var(--fill-2)}.side-nav-icon{width:20px;display:grid;place-items:center;font-size:16px;color:var(--pri)}.side-project .side-nav-icon{color:#3b3f48;font-size:14px}.side-nav-name{flex:1}.side-nav-caret{font-size:9px;color:#6b707a}.side-nav-item{height:38px;margin:0 0 4px;display:flex;align-items:center;padding-left:38px;border-radius:8px;color:var(--ink);font-size:14px}.side-nav-item:hover{background:var(--fill-2);color:var(--ink)}.side-nav-item.on,.side-nav-head.on{background:#eaeef4}.side-nav-group{margin-bottom:6px}.side-project .side-nav{padding:0 24px}.side-project .side-nav-title{height:71px;padding-top:5px}.side-project .side-nav-head{margin-bottom:4px}.side-project .side-nav-group{margin-bottom:0}.side-project .side-nav-icon{width:14px}.side-project .side-nav-item{padding-left:32px}.side-project .side-nav-item.on,.side-project .side-nav-head.on{background:#f2f3f7}.te-dash{padding:0 24px 64px}.te-dash-top{position:sticky;top:0;z-index:10;background:var(--page);margin:0 -24px;padding:0 24px}.te-dash-head{height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-left:4px}.dash-title{display:flex;align-items:baseline;gap:6px;min-width:0}.dash-title h1{font-size:24px;font-weight:400;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.dash-tools{display:flex;align-items:center;gap:8px;flex:none}.tool-box{height:34px;box-sizing:border-box;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 5px}.tool-btn{width:32px;height:28px;display:grid;place-items:center;border-radius:6px;cursor:pointer;color:#2b2f3a;font-size:15px;border:0;background:transparent;padding:0}.tool-btn:hover{background:var(--fill)}.tool-btn.on{color:var(--pri)}.tool-btn[disabled]{color:var(--ink-4);cursor:default;background:transparent}.tool-box.single{padding:0;width:34px;justify-content:center}.tool-box.single .tool-btn{color:var(--pri)}.dash-add{width:32px;height:32px;margin-left:16px;border-radius:8px;background:var(--pri);color:#fff;display:grid;place-items:center;font-size:16px;cursor:pointer;border:0}.dash-hint{font-size:12px;margin:-6px 4px 10px;color:var(--ink-3)}.time-btn.on{color:var(--pri);border-color:var(--pri)}.filter-bar{height:66px;box-sizing:border-box;display:flex;align-items:center;gap:40px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px}.te-dash-top:has(.filter-bar){padding-bottom:17px}.filter-item{display:inline-flex;align-items:center;gap:10px}.filter-label{font-size:14px;color:var(--ink)}.filter-item .ant-select{width:200px}.filter-query{color:var(--ink-4)}.te-grid{min-height:200px;margin:0 -1px}.te-grid .react-grid-item.react-grid-placeholder{background:var(--pri);opacity:.12;border-radius:12px}.te-card{height:100%;box-sizing:border-box;background:#fff;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);transition:box-shadow .2s;position:relative}.te-card:hover,.te-card.selected{box-shadow:0 6px 16px #0000000f,0 0 12px #00000008}.te-card.selected{border-color:var(--pri)}.react-grid-item:hover,.react-grid-item.selected{z-index:3}.te-card.editing{border:1px dashed var(--pri);cursor:move}.te-grid .react-grid-item>.te-resize{position:absolute;right:3px;bottom:3px;width:8px;height:8px;box-sizing:border-box;border-right:2px solid #3488fb;border-bottom:2px solid #3488fb;cursor:se-resize;visibility:hidden;z-index:4}.te-grid .react-grid-item:hover>.te-resize,.te-grid .react-grid-item.selected>.te-resize{visibility:visible}.te-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 21px 0 24px;height:40px;box-sizing:border-box;flex:none}.te-card-title{display:flex;align-items:center;gap:9px;min-width:0}.te-card:not(.editing) .te-card-name{cursor:pointer}.te-card-name{font-size:16px;line-height:24px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-card-note{color:var(--ink-3);font-size:14px;flex:none}.drag-handle{color:var(--pri)}.te-card-actions{display:flex;align-items:center;gap:0;flex:none;visibility:hidden}.te-card:hover .te-card-actions,.te-card.selected .te-card-actions,.te-card-actions.open{visibility:visible}.card-act{width:32px;height:22px;display:grid;place-items:center;font-size:14px;color:#333;cursor:pointer;border:0;background:transparent;padding:0}.card-act .anticon{width:22px;height:21px;display:grid;place-items:center;border-radius:6px}.card-act:hover .anticon,.te-card-actions.open .card-act.more .anticon{background:#f1f2f5}.card-act.more{color:#555}.card-act.pri{color:#6a5cf8}.te-card-sub{display:flex;align-items:center;padding:9px 34px 0 24px;height:34px;box-sizing:border-box;flex:none}.te-card-tags{display:flex;min-width:0;overflow:hidden}.te-card-tag{font-size:14px;line-height:22px;color:var(--ink-1);white-space:nowrap}.te-card-tag.time{color:var(--ink)}.te-card-tag+.te-card-tag:before{content:"";display:inline-block;width:1px;height:13px;background:var(--line);margin:0 9px 0 10px;vertical-align:-1px}.te-card-link{cursor:pointer}.te-card-link:hover{color:var(--pri)}.te-card-vs{font-size:12px;font-weight:500;color:var(--navy);margin-left:16px;font-family:var(--num)}.te-card-type{margin-left:auto;display:inline-flex;align-items:center;gap:15px;visibility:hidden;flex:none;padding-left:12px}.te-card:hover .te-card-type,.te-card.selected .te-card-type,.te-card-type.open{visibility:visible}.card-eye,.card-type{border:0;background:transparent;padding:0;font:inherit;font-size:14px;line-height:22px;color:var(--ink-1);display:inline-flex;align-items:center;gap:6px;cursor:default}.card-eye{font-size:16px;cursor:pointer}.card-type .anticon{font-size:12px;color:#555}.card-type.can{cursor:pointer}.card-type.can:hover,.card-eye:hover{color:var(--pri)}.te-card-body{flex:1;min-height:0;padding:7px 24px 16px;display:flex;flex-direction:column}.card-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.card-fill>.te-table{flex:1;min-height:0;overflow:auto}.card-tools{display:flex;align-items:center;gap:10px;font-size:12px}.card-chart{flex:1;min-height:0;min-width:0}.card-inline-select{min-width:120px}.card-foot{font-size:12px}.card-empty,.card-loading{margin:auto;text-align:center;color:var(--ink-3);display:grid;gap:8px;justify-items:center}.card-loading{gap:0;padding-bottom:3px}.card-loading .ant-progress-text{font-size:28px!important;color:var(--ink-1)!important;font-weight:500;font-family:var(--num)}.card-progress{font-size:14px;line-height:22px;color:var(--ink-1);margin-top:16px}.card-cancel{font-size:12px;line-height:18px;color:#4256ff;margin-top:10px;cursor:pointer}.card-spin{width:46px;height:46px;box-sizing:border-box;border-radius:50%;border:4px solid transparent;border-top-color:#5a6fff;border-right-color:#5a6fff59;animation:card-spin 1s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.card-state{margin:auto;width:100%;display:grid;justify-items:center;text-align:center;padding-top:14px}.card-state-cube{font-size:48px;color:#a9c4fb}.card-state-box{font-size:52px;color:#a5b4ff}.card-state-text{font-size:12px;line-height:19px;color:var(--ink-2);margin-top:13px}.card-state.error .card-state-text{color:#9b9c9d;margin-top:15px}.card-state-text.raw{color:var(--ink-3)!important;max-width:90%;word-break:break-all}.card-state-text.wrap{max-width:404px}.card-state-text a{color:#3e52ff;margin:0 10px;cursor:pointer}.echart{min-height:0;flex:1}.sql-pre{max-height:60vh;overflow:auto;white-space:pre-wrap;font-size:12px;background:var(--fill-2);padding:12px;border-radius:6px;margin:0}.dash-loading{flex:1;min-height:60vh;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--ink-3);font-size:14px}.dash-loading-icon{font-size:28px;color:var(--pri-2)}.te-card-kpi .te-card-body{padding:0 24px;display:block}.kpi-when{font-size:12px;line-height:18px;color:var(--ink-3);padding:0 24px;margin-top:6px;flex:none}.kpi-main{display:flex;align-items:baseline;gap:14px;margin-top:10px;height:56px}.kpi-value{font-size:40px;line-height:56px;font-weight:400;color:var(--ink);white-space:nowrap;letter-spacing:0;font-family:var(--font)}.kpi-unit{font-size:14px;color:var(--ink)}.kpi-deltas{display:flex;justify-content:space-between;gap:8px;font-size:16px;line-height:24px;margin-top:1px}.kpi-delta{display:inline-flex;gap:12px;align-items:center;white-space:nowrap}.kpi-delta-label{color:var(--ink-3);font-size:14px}.kpi-delta-value{display:inline-flex;align-items:center;gap:4px}.kpi-delta-value.up{color:var(--up)}.kpi-delta-value.down{color:var(--down)}.kpi-tri{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.up .kpi-tri{border-bottom:5px solid var(--up)}.down .kpi-tri{border-top:5px solid var(--down)}.kpi-with-chart{flex:1;min-height:0;display:flex;gap:14px}.kpi-with-chart .kpi{width:200px;flex:none;padding-top:24px}.kpi-with-chart .card-chart{padding:10px 0 0;box-sizing:border-box}.kpi-over-chart{flex:1;min-height:0;display:flex;flex-direction:column}.kpi-side .kpi-date,.kpi-top .kpi-date{font-size:12px;color:var(--ink-1);line-height:16px;font-family:var(--num)}.kpi-side .kpi-main{margin-top:-5px;height:56px}.kpi-side .kpi-value{font-size:50px;line-height:56px;font-weight:500;font-family:var(--num)}.kpi-side .kpi-deltas,.kpi-top .kpi-deltas{display:grid;justify-content:start;gap:0;margin-top:12px;font-size:14px;line-height:22px}.kpi-side .kpi-delta,.kpi-top .kpi-delta{gap:8px}.kpi-side .kpi-delta-label,.kpi-top .kpi-delta-label{font-size:12px;color:var(--ink-2)}.kpi-side .kpi-delta-value,.kpi-top .kpi-delta-value{font-weight:600;font-family:var(--num)}.kpi-side .kpi-aggs{margin-top:44px;display:grid;gap:4px}.kpi-agg{display:inline-flex;align-items:baseline;gap:8px}.kpi-agg-label,.kpi-agg-unit{font-size:12px;color:var(--ink-2)}.kpi-side .kpi-agg b{font-size:34px;line-height:44px;font-weight:400;color:var(--ink-1);font-family:var(--num)}.kpi-top{flex:none;padding-top:6px;height:88px;box-sizing:border-box}.kpi-top-row{display:flex;align-items:center;height:46px;margin-top:3px}.kpi-top .kpi-value{font-size:40px;line-height:46px;font-weight:500;font-family:var(--num)}.kpi-top .kpi-unit{font-size:12px;color:var(--ink-2);margin:16px 0 0 6px}.kpi-top .kpi-deltas{margin:0 0 0 16px;text-align:right;justify-items:end}.kpi-top .kpi-aggs{margin-left:auto;margin-right:20px;padding-bottom:26px}.kpi-top .kpi-agg b{font-size:20px;line-height:28px;font-weight:400;color:var(--ink);font-family:var(--num)}.top3{flex:none;padding-top:6px;height:88px;box-sizing:border-box}.top3-head{font-size:12px;line-height:16px;color:var(--ink-1);font-family:var(--num)}.top3-row{display:flex;justify-content:space-between;margin-top:2px}.top3-item{flex:0 1 auto;min-width:120px;max-width:34%}.top3-value{font-size:18px;line-height:24px;font-weight:600;color:var(--ink);font-family:var(--num)}.top3-name{font-size:12px;line-height:16px;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--num)}.top3-name i{display:inline-block;width:6px;height:12px;margin-right:4px;vertical-align:-2px}.pies{flex:1;min-height:0;display:flex}.pie{flex:1;min-width:0;display:flex;flex-direction:column}.pie-title{flex:none;height:22px;line-height:22px;text-align:center;font-size:16px;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.path-card{position:relative}.path-title{flex:none;height:33px;line-height:22px;padding-top:0;box-sizing:border-box;text-align:center;font-size:16px;color:var(--ink-1)}.path-scroll{flex:1;min-height:0;overflow:auto}.path-scroll::-webkit-scrollbar-thumb,.gt-wrap::-webkit-scrollbar-thumb,.rt-wrap::-webkit-scrollbar-thumb{background:#eaebf1;border-radius:3px}.path-canvas{position:relative}.path-canvas svg{position:absolute;left:0;top:0}.path-node{position:absolute;width:150px}.path-name,.path-count{height:17px;line-height:17px;font-size:12px;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--num)}.path-name{color:var(--navy)}.path-count{color:#a1a7bb}.path-block{background:#5a6fff}.te-table .ant-table{font-size:14px}.te-table .ant-table-thead>tr>th{color:var(--ink);font-weight:500;white-space:nowrap;background:#f8f9fb}.gt-box{flex:1;min-height:0;display:flex;flex-direction:column;margin:1px 0 6px}.gt-wrap{min-height:0;overflow:auto;overflow-x:scroll;flex:0 1 auto}.gt-box.none .gt-wrap{flex:none}.gt{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;font-family:var(--num)}.gt th{position:sticky;top:0;z-index:1;height:23px;box-sizing:border-box;padding:0 24px;background:var(--fill-3);color:var(--ink);font-weight:600;text-align:center;white-space:nowrap;border-top:1px solid #ebedf3;border-right:1px solid #ebedf3;border-bottom:1px solid #f6f6f9;cursor:pointer;user-select:none}.gt th:first-child{border-left:1px solid #ebedf3}.gt td{height:24px;box-sizing:border-box;padding:0 22px;color:var(--ink-1);text-align:center;white-space:nowrap;max-width:486px;overflow:hidden;text-overflow:ellipsis;border-right:2px solid #f5f6f9;border-bottom:2px solid #f5f6f9}.gt td.null{color:#acacac}.gt tbody tr:hover td{background:var(--fill-2)}.gt-sort{display:inline-grid;gap:2px;margin-left:6px;vertical-align:middle;margin-top:-2px}.gt-sort i{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.gt-sort i:first-child{border-bottom:4px solid #bfbfbf}.gt-sort i:last-child{border-top:4px solid #bfbfbf}.gt-sort.asc i:first-child{border-bottom-color:#3040cc}.gt-sort.desc i:last-child{border-top-color:#3040cc}.gt-empty{flex:1;min-height:0;border:1px solid var(--line);border-top:0;display:flex}.gt-empty .card-state{padding:0 0 24px}.hover-tip{position:fixed;z-index:2000;pointer-events:none}.hover-tip.light{background:#fff;color:var(--ink-1);font-size:12px;line-height:20px;padding:0 5px;max-width:300px;word-break:break-all;border:1px solid #ebedf3;box-shadow:0 2px 8px #0000001a}.hover-tip.dark{background:var(--ink);color:#fff;font-size:14px;line-height:22px;padding:8px 11px;max-width:250px;box-sizing:border-box;border-radius:6px;transform:translate(-50%,-100%);margin-top:-6px}.hover-tip.dark:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--ink)}.rt-box{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;position:relative;margin-top:-3px}.rt-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:8px}.rt{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;font-size:14px;font-family:var(--num)}.rt-c1{width:190px}.rt-c2{width:149px}.rt th{position:sticky;top:0;z-index:2;height:34px;box-sizing:border-box;background:var(--fill-3);color:var(--ink);font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;user-select:none}.rt th:last-child{border-right:0}.rt .gt-sort{margin-left:8px;gap:3px}.rt .gt-sort i{border-left-width:4px;border-right-width:4px}.rt .gt-sort i:first-child{border-bottom-width:5px}.rt .gt-sort i:last-child{border-top-width:5px}.rt td{height:49px;box-sizing:border-box;border-bottom:1px solid var(--line);color:var(--ink-1)}.rt tbody tr:last-child td{border-bottom:0}.rt td.rt-label,.rt td.rt-cohort{text-align:center;border-right:1px solid var(--line);background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt tbody tr:hover td.rt-label,.rt tbody tr:hover td.rt-cohort{background:var(--fill-2)}.rt-plus{font-size:13px;margin-right:8px;color:var(--ink-1)}.rt-info{font-size:11px;margin-left:2px}.rt td.rt-cell{text-align:right;padding-right:28px;line-height:18px;border-right:1px solid #fff;border-bottom-color:#fff}.rt td.rt-cell.none{background:#fff;text-align:center;padding:0}.rt-lock{position:absolute;left:6px;top:4px;z-index:3;width:28px;height:28px;display:none;place-items:center;background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001f;color:var(--navy);font-size:14px}.rt-box:hover .rt-lock{display:grid}.rt-box.compact .rt{font-size:12px}.rt-box.compact .rt-c1{width:199px}.rt-box.compact .rt-c2{width:148px}.rt-box.compact .rt-cn{width:128px}.rt-box.compact .rt th{height:23px}.rt-box.compact .rt td{height:42px}.rt-box.compact .rt tr.stage td{height:36px}.rt-box.compact .rt td.rt-cell{line-height:15px;padding-right:22px}.rt-box.compact .rt td.rt-cohort{background:var(--fill-3)}.rt-box.compact .rt .rt-label,.rt-box.compact .rt .rt-cohort{position:sticky;left:0;z-index:1}.rt-box.compact .rt .rt-cohort{left:199px}.rt-box.compact .rt th.rt-label,.rt-box.compact .rt th.rt-cohort{z-index:3}.rt-box.compact .rt-lock{top:-2px}.rt-box{margin-bottom:22px}.te-card-sub.ret{padding-top:4px}.te-note .note-text{flex:1;min-height:0;white-space:pre-wrap;overflow:auto;color:var(--ink-1);font-size:14px;line-height:22px;padding:17px 26px 16px}.note-tools{position:absolute;right:7px;top:8px;display:none;gap:8px;z-index:2}.te-note:hover .note-tools{display:flex}.note-tools button{width:24px;height:24px;border:0;border-radius:6px;background:#fff;box-shadow:0 2px 8px #00000024;display:grid;place-items:center;color:var(--navy);font-size:13px;cursor:pointer;padding:0}.card-menu .ant-dropdown-menu{min-width:80px;width:80px;padding:1px 4px;border-radius:8px;box-shadow:0 3px 14px #0000001f}.card-menu .ant-dropdown-menu-item{height:42px;line-height:42px;padding:0 0 0 9px!important;font-size:14px;color:var(--ink-1);white-space:nowrap}.card-menu .ant-dropdown-menu-item-divider{margin:-2px 0!important;background:#eaeaea!important}.card-menu-size{display:inline-flex;align-items:center;gap:16px}.card-menu-size .anticon{font-size:10px}.card-full{height:72vh;display:flex;flex-direction:column}.drawer-tabs .ant-tabs-nav{margin:0;padding:0 24px;height:54px}.drawer-tabs .ant-tabs-tab{padding:16px 60px}.drawer-close{cursor:pointer;font-size:11px;color:var(--ink-1)}.drawer-body{padding:24px 20px}.drawer-title{font-size:16px;color:var(--ink);margin-bottom:30px}.drawer-title .anticon{font-size:12px;color:var(--ink-3);margin-left:4px}.drawer-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.drawer-add{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.drawer-foot{display:flex;justify-content:flex-end;gap:16px;padding:2px 0}.param-form{display:grid;gap:14px;padding:8px 0}.param-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px}.param-label{font-weight:500;display:grid}.param-type{font-size:12px;color:var(--ink-3);font-weight:400}.param-op{display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-right:0;border-radius:6px 0 0 6px;background:var(--fill-2);font-size:12px}.time-popover .ant-popover-inner{padding:0;border-radius:12px;overflow:hidden}.time-btn{height:32px;box-sizing:border-box;display:inline-flex;align-items:center;gap:14px;padding:0 10px;border:1px solid #e0e1e6;border-radius:6px;background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap}.time-btn .anticon{color:#8f959e;font-size:13px}.time-btn:hover,.time-btn.open{border-color:var(--pri)}.time-btn.open{box-shadow:0 0 0 3px #c8d0ff;position:relative;z-index:1}.time-btn.small{height:26px;font-size:13px}.tr{width:730px}.tr-head{height:62px;box-sizing:border-box;padding:9px 24px 0;border-bottom:1px solid var(--line)}.tr-head-label{font-size:14px;line-height:20px;color:var(--ink-3)}.tr-head-value{font-size:16px;line-height:26px;color:var(--ink)}.tr-head-value span{font-size:14px;color:#6b707a}.tr-body{display:flex;height:437px}.tr-left{width:174px;flex:none;background:#f3f3f5;padding:0 16px;box-sizing:border-box}.tr-builtin{height:40px;margin-top:0;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:6px;box-sizing:border-box;border-bottom:1px solid #d9dbe0;font-size:12px;color:var(--ink-3);width:142px}.tr-builtin .anticon{font-size:8px;color:#6b707a;margin-bottom:4px}.tr-quick{display:grid;grid-template-columns:72px 72px;gap:8px 10px;margin-top:13px}.tr-quick button{height:28px;border:0;border-radius:6px;background:#fff;font:inherit;font-size:12px;color:var(--ink);cursor:pointer;padding:0}.tr-quick button:hover{color:var(--pri)}.tr-quick button.on{background:var(--pri);color:#fff}.tr-quick button.wide{grid-column:1 / 3}.tr-quick button.more{display:flex;align-items:center;justify-content:space-between;padding:0 12px}.tr-quick button.more .anticon{font-size:9px}.tr-right{flex:1;min-width:0;display:flex;flex-direction:column}.tr-sides{flex:1;display:flex;padding:17px 12px 0 22px;position:relative}.tr-side{width:246px}.tr-side+.tr-arrow+.tr-side,.tr-arrow+.tr-side{margin-left:31px}.tr-arrow{position:absolute;left:266px;top:73px;color:#6b707a;font-size:13px}.tr-seg{display:inline-flex;height:32px;box-sizing:border-box;border:1px solid #e0e1e6;border-radius:6px;overflow:hidden}.tr-seg span{width:87px;display:grid;place-items:center;font-size:14px;color:var(--ink-3);cursor:pointer}.tr-seg span.on{background:#ebedf3;color:var(--ink);font-weight:500}.tr-seg span+span{border-left:1px solid #e0e1e6}.tr-input{height:32px;margin-top:15px;display:flex;align-items:center;gap:8px;font-size:14px}.tr-num{width:180px}.tr-date{width:180px;height:32px;box-sizing:border-box;border:1px solid #e0e1e6;border-radius:6px;padding:0 11px;line-height:30px}.tr-cal{margin-top:20px;width:246px}.tr-cal-head{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:12px}.tr-cal-nav{cursor:pointer;font-size:9px;color:var(--ink);width:16px;height:16px;display:grid;place-items:center}.tr-cal-title,.tr-cal-title b{font-weight:600}.tr-cal-week,.tr-cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.tr-cal-week span{height:26px;display:grid;place-items:center;font-size:12px;color:var(--ink-4)}.tr-day{height:28px;display:grid;place-items:center;font-size:12px;color:var(--ink);cursor:pointer;position:relative}.tr-day i{font-style:normal;width:100%;height:22px;display:grid;place-items:center}.tr-day.dim{color:var(--ink-4)}.tr-day.in i{background:#f2f3f8}.tr-day.edge i{background:var(--pri);color:#fff}.tr-day.edge.weak i{background:#a3acff}.tr-day.left i{border-radius:11px 0 0 11px}.tr-day.right i{border-radius:0 11px 11px 0}.tr-day.left.right i{border-radius:11px}.tr-day.today:after{content:"";position:absolute;bottom:1px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--pri)}.tr-foot{height:52px;flex:none;margin-left:9px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 28px}.tr-history{font-size:16px;color:#2b2f3a;cursor:pointer}.tr-foot-btns{display:flex;gap:12px}.tr-foot-btns .ant-btn-primary{width:65px;padding:0}.ant-checkbox .ant-checkbox-inner{border-radius:4px;border-color:#e0e0e0}.an-page{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.an-head{height:74px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:4px 24px 0 25px;box-sizing:border-box}.an-title{display:flex;align-items:center;gap:14px;min-width:0}.an-title-icon{font-size:18px;color:var(--pri);display:grid;place-items:center}.an-title h1{font-size:20px;font-weight:400;margin:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-title-help{font-size:14px;color:var(--ink-3);margin-left:-5px}.an-head-tools{display:flex;align-items:center;gap:8px}.an-tools-box{padding:0}.an-tools-box .tool-btn{height:32px;color:var(--navy);font-size:14px}.an-tools-box .tool-btn[disabled]{color:#b9becf}.an-save.ant-btn{width:92px;height:32px;border-radius:8px}.an-save.ant-btn[disabled]{background:var(--pri-dis);color:#fff;border-color:transparent}.an-body{flex:1;min-height:0;display:flex;margin:0 20px 0 24px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:#fff;position:relative}.an-left{width:496px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.an-left-scroll{flex:1;min-height:0;overflow:auto;padding:12px 0 16px}.an-left-foot{height:56px;flex:none;box-sizing:border-box;display:flex;align-items:center;border-top:1px solid var(--line);padding-left:24px;position:relative}.an-approx{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-1);cursor:pointer;flex:1}.an-approx .anticon{font-size:12px;color:var(--ink-3);margin-left:2px}.an-left-foot>span:first-child{flex:1}.an-calc{width:82px;height:32px;margin-right:49px;border:1px solid var(--pri-2);background:var(--pri-weak);color:var(--pri-2);border-radius:8px;font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.an-calc:hover{background:#dfe2ff}.an-calc[disabled]{opacity:.6;cursor:default}.an-fold{position:absolute;right:-1px;top:16px;width:29px;height:24px;box-sizing:border-box;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:#fff;display:grid;place-items:center;font-size:10px;color:var(--ink-1);cursor:pointer}.an-unfold{position:absolute;left:0;bottom:16px;z-index:2;width:24px;height:24px;border:1px solid var(--line);border-left:0;border-radius:0 12px 12px 0;background:#fff;display:grid;place-items:center;font-size:10px;cursor:pointer}.an-right{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.an-bar{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px 0 3px;padding:0 25px 0 24px;border-bottom:1px solid var(--line)}.an-bar-left,.an-bar-right{display:flex;align-items:center;gap:12px}.an-bar-right{gap:12px}.an-grain.ant-select{height:32px}.an-grain .ant-select-selector{padding:0 8px 0 9px!important;border-radius:8px!important}.an-grain .ant-select-arrow{font-size:8px;color:var(--ink-1);inset-inline-end:8px}.an-grain .ant-select-selection-item{padding-inline-end:14px!important;color:var(--ink-1)}.an-time{display:inline-flex}.an-time.with-vs .time-btn{border-radius:8px 0 0 8px}.an-time .time-btn{border-radius:8px;border-color:var(--line);padding:0 11px 0 10px;color:var(--ink)}.an-vs{height:32px;width:35px;box-sizing:border-box;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#fff;font:inherit;font-size:12px;color:var(--navy);cursor:pointer;font-stretch:condensed;letter-spacing:-.5px;padding:0}.an-vs.on,.an-vs:hover{background:#eaecf2}.chart-types{display:inline-flex;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;overflow:hidden}.chart-types button{width:31px;height:30px;border:0;background:#fff;color:var(--ink-3);font-size:14px;cursor:pointer;padding:0}.chart-types button+button{border-left:1px solid var(--line);width:32px}.chart-types button.on{background:var(--sel);color:var(--ink-1)}.chart-types button[disabled]{color:var(--ink-4);cursor:not-allowed}.an-gear{width:34px;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-1);font-size:14px;cursor:pointer;padding:0;margin-left:5px}.an-gear.on{background:var(--sel);border-color:var(--sel)}.btn-soft.ant-btn{background:var(--fill);border-color:transparent;color:var(--navy);height:32px;padding:0 15px;border-radius:8px}.btn-soft.ant-btn:not([disabled]):hover{background:var(--sel);color:var(--navy);border-color:transparent}.btn-line.ant-btn{height:32px;padding:0 16px;border-radius:8px;border-color:var(--line);color:var(--ink-1)}.an-content{flex:1;min-height:0;overflow:auto;padding:0 35px 24px 27px;display:flex;flex-direction:column}.an-content>*{flex:none}.an-empty{margin:auto;text-align:center;padding-bottom:0}.an-empty-art{width:342px;height:249px;display:grid;place-items:center;font-size:150px;color:#c9d2ff;margin:0 auto 39px}.an-empty-main{font-size:16px;color:var(--ink-1);line-height:24px}.an-empty-sub{font-size:14px;color:#9b9c9d;margin-top:14px}.an-loading{margin:auto}.an-loading .ant-progress-text{font-size:28px!important;color:var(--ink-1)!important}.an-result{display:flex;flex-direction:column}.an-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;padding-top:16px}.an-chart{height:486px;flex:none;padding:16px 0 26px;box-sizing:border-box;display:flex;flex-direction:column;position:relative}.an-chart-event{height:455px;padding-top:34px}.an-chart-event.multi{height:487px;padding-top:66px}.an-chart-path{height:560px}.chart-metrics{position:absolute;right:0;top:16px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:12px}.chart-metrics .anticon{font-size:9px;color:#999a9b}.an-divider{height:1px;background:var(--line)}.an-tbar{height:32px;margin:32px 0 16px;display:flex;align-items:center;justify-content:space-between}.an-tbar-right{display:inline-flex;gap:12px}.seg2{display:inline-flex;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg2 button{width:43px;border:0;background:#fff;font:inherit;color:#929394;cursor:pointer;padding:0}.seg2 button.on{background:var(--sel);color:#323232;font-weight:500}.an-table{padding-bottom:8px}.an-result>.an-table:first-child,.an-tools+.an-table{padding-top:24px}.an-drill{text-decoration:underline;cursor:pointer;color:inherit}.an-drill:hover{color:var(--pri)}.sort-opt{display:inline-flex;gap:22px;align-items:center}.grid-table .ant-table{border-radius:8px;font-size:14px}.grid-table table,.m1-table table,.te-table table{font-size:14px}.grid-table .ant-table-container{border-radius:8px!important}.grid-table .ant-table-thead>tr>th{background:var(--fill-3)!important;color:var(--ink);font-weight:500;padding:6px 8px!important;height:34px;box-sizing:border-box;white-space:nowrap}.grid-table .ant-table-tbody>tr>td{padding:6px 8px!important;height:36px;box-sizing:border-box;color:var(--ink-1)}.grid-table .ant-table-column-sorters{justify-content:center;gap:8px}.grid-table .ant-table-column-title{flex:none}.grid-table .ant-table-column-sorter{color:#bfbfbf;margin:0}.th-info{font-size:12px;color:var(--ink-4);margin-left:4px}.an-cfg{width:320px;flex:none;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;box-sizing:border-box}.an-cfg-head{height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:2px 22px 0 12px;font-size:16px;color:var(--ink-1)}.an-cfg-close{cursor:pointer;font-size:10px}.an-cfg-body{flex:1;min-height:0;overflow:auto}.cfg-group{border-bottom:1px solid var(--line);padding:0 8px 8px}.cfg-group:last-child{border-bottom:0}.cfg-group-head{height:48px;display:flex;align-items:center;gap:6px;padding:0 16px 0 13px;font-size:14px;color:var(--ink-1);cursor:pointer}.cfg-group-head>span:nth-child(2){flex:1}.cfg-group-head .anticon-up,.cfg-group-head .anticon-right{font-size:8px}.cfg-group-icon{font-size:12px;display:grid;place-items:center}.cfg-group.disabled .cfg-group-head{color:var(--ink-4);cursor:default}.cfg-card{background:var(--fill-3);border-radius:8px;padding:9px 0 8px}.cfg-row{min-height:48px;display:flex;align-items:center;padding:0 16px}.cfg-row.tall{align-items:flex-start;padding-top:8px}.cfg-row.tall .cfg-label{line-height:32px}.cfg-label{width:90px;flex:none;color:var(--ink-1);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cfg-label .anticon{font-size:12px;color:var(--ink-3)}.cfg-ctl{display:inline-flex;align-items:center}.cfg-ctl.col{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:8px;margin-left:10px}.cfg-ctl.col em{font-style:normal;display:inline-block;width:58px}.cfg-gear{width:24px;height:24px;margin-left:10px;border:0;border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;padding:0}.an-cfg .ant-switch{background:#d9dbe5}.an-cfg .ant-switch.ant-switch-checked{background:var(--pri)}.an-sec{padding:0 12px;margin-bottom:20px}.an-sec-head{height:40px;display:flex;align-items:center;padding:0 12px;border-radius:8px;margin-bottom:8px}.an-sec-head.bar:hover{background:var(--fill-2)}.an-sec-icon{width:16px;height:16px;display:grid;place-items:center;font-size:15px;color:var(--ink-1);margin-right:8px;flex:none}.an-sec-title{font-size:16px;color:var(--ink-1);flex:1;min-width:0}.an-sec-extra{display:inline-flex;align-items:center;gap:18px}.an-sec-btn{width:24px;height:24px;border:0;background:transparent;border-radius:6px;cursor:pointer;padding:0;color:var(--ink-1);font-size:12px;display:grid;place-items:center}.an-sec-btn:hover{background:var(--sel)}.an-sec-btn[disabled]{color:var(--ink-4);cursor:default}.sigma{font-size:15px;line-height:1}.muted-sec .an-sec-icon,.muted-sec .an-sec-title,.muted-sec .an-sec-btn{color:var(--ink-4)}.muted-sec .ico-filter i,.muted-sec .ico-group i{border-color:var(--ink-4);background-color:var(--ink-4)}.an-sec-plain{display:flex;align-items:center}.an-sec.plain .an-sec-extra{margin-left:12px}.ico-filter{display:inline-grid;gap:2px;width:12px;justify-items:start}.ico-filter i{display:block;height:1.5px;background:var(--ink-1);border-radius:1px}.ico-filter i:nth-child(1){width:12px}.ico-filter i:nth-child(2){width:8px}.ico-filter i:nth-child(3){width:4px}.ico-filter.sm{width:10px}.ico-filter.sm i:nth-child(1){width:10px}.ico-filter.sm i:nth-child(2){width:7px}.ico-group{display:inline-grid;grid-template-columns:6px 6px;gap:2px}.ico-group i{width:6px;height:6px;box-sizing:border-box;border:1.5px solid var(--ink-1);border-radius:50%;background:transparent!important}.ico-metric{width:16px;height:14px;box-sizing:border-box;border:1.5px solid var(--ink-1);border-top:0;border-radius:0 0 8px 8px;position:relative;display:inline-block;margin-top:2px}.ico-metric i{position:absolute;left:50%;top:-4px;width:0;height:9px;border-left:1.5px solid var(--ink-1);margin-left:-1px}.ico-metric i:after{content:"";position:absolute;left:-4.5px;bottom:0;width:6px;height:6px;border-right:1.5px solid var(--ink-1);border-bottom:1.5px solid var(--ink-1);transform:rotate(45deg);box-sizing:border-box}.metric{padding:0 12px;margin:0 -12px 12px;border-radius:0;position:relative;outline:0}.metric.editing{background:var(--fill-3);padding-bottom:8px}.metric-head{height:32px;display:flex;align-items:center;padding-left:12px}.metric-no{width:24px;height:24px;border-radius:6px;background:var(--navy);color:#fff;font-size:12px;font-style:normal;display:inline-grid;place-items:center;flex:none}.metric-drag{width:24px;flex:none;color:#444661;font-size:14px}.metric-name-box{display:inline-grid;margin-left:16px;max-width:250px;font-size:14px;font-weight:500}.metric-name-box:after{content:attr(data-v);grid-area:1 / 1;visibility:hidden;white-space:pre;overflow:hidden;padding-right:2px}.metric-name{grid-area:1 / 1;width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--ink-1);padding:0}.metric-name::placeholder{color:var(--ink-4);font-weight:400}.metric-format{margin-left:12px;height:24px}.metric-format .ant-select-selector{background:var(--fill)!important;border-radius:8px!important;padding:0 9px!important}.metric-format.white .ant-select-selector{background:#fff!important;border:1px solid var(--line)!important}.metric-acts{margin-left:auto;display:none;align-items:center;gap:6px;padding-right:17px;color:var(--ink-3)}.metric:hover .metric-acts,.metric.editing .metric-acts{display:inline-flex}.metric-acts>span,.metric-acts>.ant-dropdown-trigger{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;cursor:pointer;font-size:13px}.metric-acts>span:hover{background:var(--sel);color:var(--ink-1)}.metric-acts>span.on{color:var(--pri)}.metric-acts .ico-filter i{background:currentColor}.spec{display:grid;gap:4px}.spec-row,.metric .spec-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 7px;padding-left:50px;min-height:26px}.an-sec>.spec>.spec-row{padding-left:37px}.spec-of{color:#999a9b;font-size:14px}.row-acts{display:none;align-items:center;gap:4px;margin-left:4px;color:var(--ink-3)}.spec-row:hover .row-acts{display:inline-flex}.row-act{height:24px;min-width:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;cursor:pointer;font-size:13px}.row-act:hover{background:var(--sel)}.row-act.on{color:var(--pri);display:inline-flex}.row-act em{font-style:normal;font-size:12px;padding-right:4px}.row-act .ico-filter i{background:currentColor}.split-line{margin:-8px 24px 12px 49px;font-size:14px;color:var(--ink-1);display:flex;align-items:center;gap:8px}.split-line .anticon-close-circle{color:var(--ink-3);cursor:pointer}.chip{height:26px;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:6px;background:var(--fill);color:var(--ink-1);font-size:14px;cursor:pointer;border:1px solid transparent;max-width:300px;white-space:nowrap;user-select:none;vertical-align:middle}.chip-text{overflow:hidden;text-overflow:ellipsis}.chip.white{background:#fff;border-color:var(--line)}.chip.open,.chip:focus-visible{background:#fff;border-color:var(--pri);box-shadow:0 0 0 3px #c8d0ff;outline:0}.chip.empty .chip-text{color:var(--ink-4)}.chip-icon{font-size:13px;display:grid;place-items:center;color:var(--ink-1)}.chip-wrap{display:inline-flex;align-items:center;gap:4px}.chip-clear{color:var(--ink-3);cursor:pointer;font-size:13px}.chip-filter{width:22px;padding:0;justify-content:center;flex-direction:column;gap:2px;height:24px;border-radius:8px}.chip-filter i{display:block;height:1.5px;background:var(--ink-1);border-radius:1px}.chip-filter i:nth-child(1){width:10px}.chip-filter i:nth-child(2){width:7px}.chip-filter i:nth-child(3){width:4px}.chip-filter.on i{background:var(--pri)}.agg-kind .ant-select-selector{border-radius:6px!important}.pick-pop .ant-popover-inner{padding:0;border-radius:12px;box-shadow:0 6px 30px #00000024}.pick{position:relative}.pick-search{height:48px;display:flex;align-items:center;gap:9px;padding:0 12px 0 13px;border-bottom:1px solid var(--line);color:#363636;font-size:12px}.pick-search input:not([type]),.pick-search input[placeholder]{flex:1;border:0;outline:0;font:inherit;font-size:14px;min-width:0;background:transparent}.pick-search input::placeholder{color:var(--ink-4)}.pick-cert{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-1);white-space:nowrap}.pick-cert input{width:16px;height:16px;margin:0}.pick-tabs{height:36px;display:flex;align-items:flex-end;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);font-size:12px;color:#858687}.pick-tabs span{padding-bottom:8px;cursor:pointer;position:relative}.pick-tabs span.on{color:var(--ink-1);font-weight:600}.pick-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:var(--pri)}.pick-list{max-height:354px;overflow:auto;padding:0 8px 8px}.pick-block .pick-opt{margin-right:10px}.pick-group{height:48px;display:flex;align-items:center;gap:6px;padding:0 13px;font-size:14px;color:var(--ink-3)}.pick-group .anticon{font-size:12px}.pick-star{color:#f5b400}.pick-fav{border-bottom:1px solid var(--line);margin:0 -8px;padding:0 8px 14px}.pick-fav-tip{padding:4px 11px 0;color:var(--ink-4);font-size:14px}.pick-opt{height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 45px 0 12px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--ink-1)}.pick-opt:hover,.pick-opt.on{background:var(--sel)}.pick-opt-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-opt-type{font-size:12px;color:#818283;white-space:nowrap;display:inline-flex;gap:5px;align-items:center;width:52px;flex:none}.pick-opt-sub{color:var(--ink-1);width:150px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-hit{font-style:normal;background:#ffe94d}.pick-none{padding:24px;text-align:center;color:var(--ink-3)}.pick-detail{position:absolute;left:100%;top:124px;margin-left:1px;width:280px;height:226px;background:#fff;border-radius:12px;box-shadow:0 6px 30px #00000024;display:flex;flex-direction:column;overflow:hidden}.pick-detail-head{background:var(--fill-2);padding:14px 12px 12px 14px}.pick-detail-head>div:first-child{display:flex;justify-content:space-between;gap:8px}.pick-detail-head b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-detail-head span{font-size:12px;color:#838485;white-space:nowrap}.pick-detail-name{font-size:12px;color:var(--ink-1);margin-top:2px;padding-left:22px}.pick-detail-body{flex:1;padding:20px 30px;color:var(--navy)}.pick-detail-foot{height:34px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;font-size:12px;color:#818283}.calc-pop{width:430px;font-size:14px;color:var(--ink-1)}.calc-line{min-height:32px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc-pop>.calc-line{padding:17px 16px 16px}.calc-line b{font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-select{width:100px}.calc-agg{width:90px}.calc-ext{width:60px}.calc-n{width:58px}.calc-ext .ant-select-arrow{font-size:8px;color:var(--ink-1)}.calc-more{border-top:1px dashed var(--line);padding:12px 16px;display:grid;gap:10px}.calc-clear{margin-left:12px;cursor:pointer}.calc-foot{height:48px;display:flex;align-items:center;gap:6px;padding:0 23px;background:var(--fill-2);border-top:1px solid var(--line);border-radius:0 0 12px 12px;cursor:pointer}.calc-foot.tip{height:auto;padding:12px 16px;align-items:flex-start;gap:12px;font-size:12px;line-height:20px;color:var(--ink-3);cursor:default}.calc-foot.tip .anticon{color:#f5b400;margin-top:4px}.formula{padding-left:50px;position:relative}.formula-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 3px;min-height:26px;padding:1px 0 4px;cursor:text}.formula.editing .formula-line{border-bottom:1px solid var(--pri);margin-right:12px;padding-bottom:9px}.formula-op{display:inline-flex;align-items:center;gap:7px;margin-right:4px}.formula-tk{height:20px;min-width:20px;box-sizing:border-box;padding:0 6px;border:0;background:var(--fill);border-radius:10px;font-size:14px;line-height:20px;text-align:center;color:var(--ink-1)}.formula-pad{position:absolute;left:50px;right:12px;top:100%;z-index:30;height:145px;box-sizing:border-box;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 10px 24px #00000024;display:flex;padding:17px 16px;gap:0}.pad-keys{display:grid;gap:4px;align-content:start}.pad-keys.ops{margin-left:52px}.pad-keys>div{display:flex;gap:8px}.pad-keys button{width:24px;height:24px;border:0;border-radius:8px;background:var(--fill);color:var(--navy);font:inherit;cursor:pointer;padding:0}.pad-keys button.wide{width:56px}.pad-keys button:hover,.pad-big button:hover{background:var(--sel)}.pad-big{margin-left:auto;display:grid;justify-items:center;align-content:start;gap:5px}.pad-big button{width:116px;height:32px;border:0;border-radius:8px;background:var(--fill);color:var(--navy);font:inherit;cursor:pointer}.pad-big span{font-size:12px;color:var(--ink-4);margin-bottom:8px}.flt{position:relative;padding-left:69px;margin:4px 0}.metric .flt{padding-left:82px;margin-left:0}.flt.multi:before{content:"";position:absolute;left:49px;top:0;bottom:0;border-left:1px solid #d2d2d4}.metric .flt.multi:before{left:62px}.flt-rel{position:absolute;left:37px;top:50%;margin-top:-12px;width:24px;height:24px;box-sizing:border-box;border:1px solid #d2d2d4;border-radius:4px;background:#fff;font-size:12px;color:#494949;display:grid;place-items:center;cursor:pointer;user-select:none;z-index:1}.metric .flt-rel{left:50px}.flt-items{display:grid;gap:12px}.flt-nested{padding-left:32px;margin:0}.flt-nested.multi:before{left:12px}.flt-nested .flt-rel{left:0}.flt-row{display:flex;align-items:center;gap:8px;min-height:26px;flex-wrap:wrap}.flt-op{min-width:76px}.flt-val{font-weight:400;margin-left:8px;max-width:160px;overflow:hidden;text-overflow:ellipsis}.flt-val-gap{display:inline-block;width:22px}.flt-del,.grp-del{color:#7d7e7f;font-size:14px;cursor:pointer;visibility:hidden}.flt-row:hover .flt-del{visibility:visible}.flt-add{font-size:14px}.flt-edit{width:400px}.flt-edit-main{min-height:88px;box-sizing:border-box;padding:28px 16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flt-edit-prop{color:var(--ink-1);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flt-op-select .ant-select-selector{padding:0 8px!important}.flt-op-select .ant-select-selection-item{padding-inline-end:0!important;color:var(--ink-1)!important}.flt-edit .ant-select-dropdown .ant-select-item{min-height:38px;line-height:28px;margin-bottom:4px}.flt-edit .ant-select-dropdown .ant-select-item:last-child{margin-bottom:0}.flt-edit .ant-select-dropdown ::-webkit-scrollbar-thumb{background:#eaebf1}.flt-op-opt{display:flex;align-items:center}.flt-op-opt .anticon{margin-left:auto;font-size:12px;color:var(--ink-4)}.flt-op-opt i{font-style:normal;display:inline-block;width:20px;color:var(--ink-1)}.flt-wide{flex-basis:100%}.flt-edit-tip{min-height:50px;box-sizing:border-box;background:var(--fill-2);border-top:1px solid var(--line);border-radius:0 0 12px 12px;padding:14px 16px;color:var(--ink-3);display:flex;gap:8px;align-items:baseline}.flt-edit-tip .anticon{color:#f5b400}.grp{margin:0 -12px;display:grid;gap:4px}.grp-row{height:34px;display:flex;align-items:center;padding:0 30px 0 24px;gap:10px}.grp-row:hover,.grp-row.open,.grp-row:has(.chip.open),.grp-row:has(.ant-select-open){background:var(--fill-3)}.grp-lead{width:24px;height:24px;flex:none;display:grid;place-items:center;margin-right:4px}.grp-no{width:24px;height:24px;border-radius:6px;background:var(--fill);color:var(--ink-3);font-size:12px;font-style:normal;display:grid;place-items:center}.grp-drag{color:#444661;font-size:13px;cursor:grab;display:none}.grp-row:not(.fixed):hover .grp-no,.grp-row:not(.fixed).open .grp-no,.grp-row:not(.fixed):has(.chip.open) .grp-no{display:none}.grp-row:not(.fixed):hover .grp-drag,.grp-row:not(.fixed).open .grp-drag,.grp-row:not(.fixed):has(.chip.open) .grp-drag{display:inline-block}.grp-row:hover .grp-no,.grp-row.open .grp-no,.grp-row:has(.chip.open) .grp-no,.grp-row:has(.ant-select-open) .grp-no{background:transparent}.grp-row:hover .chip,.grp-row.open .chip,.grp-row:has(.chip.open) .chip,.grp-row:has(.ant-select-open) .chip{background:#fff;border-color:var(--line)}.grp-row .chip.open{border-color:var(--pri)}.grp-gear{width:26px;height:26px;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:var(--fill);color:#929394;cursor:pointer;padding:0;font-size:14px}.grp-gear.open{border-color:var(--pri)}.grp-del{margin-left:auto}.grp-row:hover .grp-del,.grp-row.open .grp-del,.grp-row:has(.chip.open) .grp-del,.grp-row:has(.ant-select-open) .grp-del{visibility:visible}.grp-row:hover .grp-gear,.grp-row.open .grp-gear,.grp-row:has(.chip.open) .grp-gear,.grp-row:has(.ant-select-open) .grp-gear{background:#fff}.grp-pop{width:360px;font-size:14px;color:var(--ink-1)}.grp-tabs{height:45px;display:flex;align-items:flex-end;gap:34px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink-3)}.grp-tabs span{padding-bottom:9px;position:relative;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.grp-tabs span.on{color:var(--ink-1);font-weight:600}.grp-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background:var(--pri)}.grp-pop-body{min-height:86px;box-sizing:border-box;padding:20px 17px 16px}.grp-note{font-size:12px;color:var(--ink-3);margin-top:16px}.grp-pop-foot{height:48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 16px}.grp-pop-foot .ant-btn-primary{width:60px}.grp-pop.time{width:300px;padding:16px;box-sizing:border-box}.grp-pop-title{margin-bottom:10px}.grp-radio{height:38px;display:flex;align-items:center;gap:10px}.grp-unit{width:62px;height:28px}.grp-pop-foot.small{border:0;height:24px;margin-top:8px;padding:0;gap:8px}.grp-pop-foot.small .ant-btn{width:44px;padding:0}.subj{height:48px;flex:1;display:flex;align-items:center;gap:10px;background:var(--fill-2);border-radius:8px;padding:0 12px;font-size:16px;color:var(--ink-1);margin-right:0}.subj-pick{height:32px;min-width:64px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;background:#fff;border:1px solid transparent;border-radius:8px;font-size:14px;cursor:pointer}.subj-pick .anticon{font-size:9px;color:#999a9b}.subj-pick.open{border-color:var(--pri);box-shadow:0 0 0 3px #c8d0ff}.subj-extra{margin-left:auto}.subj-menu{width:126px;padding:4px;box-sizing:border-box}.subj-opt,.subj-manage{height:38px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:6px;color:var(--ink-1);cursor:pointer;white-space:nowrap}.subj-opt.on{background:var(--fill)}.subj-opt:hover,.subj-manage:hover{background:var(--fill-2);color:var(--ink-1)}.subj-manage{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin:4px -4px -4px;padding:0 15px;height:36px}.an-pop{padding:16px;display:grid;gap:12px;font-size:14px}.an-pop-title{font-size:14px;color:var(--ink);display:flex;justify-content:space-between;align-items:center}.an-pop-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.an-pop-tip{font-size:12px;color:var(--ink-3);line-height:1.6}.an-inferred{cursor:help;margin:0}.more-menu{width:164px;padding:4px;box-sizing:border-box}.more-item{height:38px;margin-bottom:4px;display:flex;align-items:center;padding:0 8px;border-radius:6px;cursor:pointer;color:var(--ink-1)}.more-item:last-child{margin-bottom:0}.more-item:hover,.more-item.on{background:var(--fill-2)}.code-pop{width:439px;height:362px;box-sizing:border-box;padding:26px 24px 0}.code-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);color:var(--ink-3);height:32px}.code-tabs span{position:relative;cursor:pointer}.code-tabs span.on{color:var(--ink-1);font-weight:600}.code-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:2px;background:var(--pri)}.code-box{height:220px;box-sizing:border-box;margin:16px 0 24px;border:1px solid var(--line);background:var(--fill-2);border-radius:6px;padding:8px 12px;overflow:auto;white-space:pre-wrap;word-break:break-all;font:12px/20px Consolas,Menlo,monospace;color:var(--ink-1)}.code-foot{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9b9c9d}.code-tag{display:inline-block;height:18px;line-height:18px;padding:0 8px;margin:0 4px;background:var(--pri-weak);color:var(--pri);border-radius:4px}.code-copy.ant-btn{width:88px;border-radius:4px}.saved{position:fixed;right:0;top:56px;bottom:0;width:400px;z-index:40;background:#fff;box-shadow:-8px 0 24px #00000014;display:flex;flex-direction:column}.saved-head{height:57px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 39px 0 33px;border-bottom:1px solid var(--line);font-size:16px;color:var(--ink)}.saved-close{cursor:pointer;font-size:10px;color:#383838}.saved-search{height:48px;flex:none;display:flex;align-items:center;gap:9px;padding:0 18px 0 25px;color:#bebfc0;font-size:12px}.saved-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px}.saved-search input::placeholder{color:var(--ink-4)}.saved-list{flex:1;min-height:0;overflow:auto;background:var(--page);padding:12px 20px 12px 16px;display:grid;gap:8px;align-content:start}.saved-item{height:36px;display:flex;align-items:center;gap:6px;padding:0 15px;background:#fff;border-radius:8px;font-size:12px;color:#3b3b3b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-item:hover{color:var(--pri)}.saved-ico{font-size:12px;color:var(--pri)}.saved-none{text-align:center;color:var(--ink-3);padding:40px 0}.saved-foot{height:56px;flex:none;border-top:1px solid var(--line);display:flex;align-items:center;padding:0 34px}.save-modal .ant-modal-content{padding:0;border-radius:12px}.save-modal .ant-modal-header{padding:15px 32px 0;margin-bottom:26px}.save-modal .ant-modal-title{font-weight:400;color:var(--ink);line-height:24px}.save-modal .ant-modal-close{top:18px;inset-inline-end:28px;color:var(--ink-1)}.save-modal .ant-modal-body{padding:0 32px 51px}.save-modal .ant-modal-footer{margin:0;border-top:1px solid var(--line);padding:11px 32px}.save-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.save-foot .ant-btn-primary{width:60px;padding:0}.save-as{margin-right:auto}.save-form{display:grid;grid-template-columns:70px 1fr;gap:16px 16px;align-items:start}.save-form label{line-height:32px;color:var(--ink);text-align:right;white-space:nowrap}.save-form label i{color:var(--down);font-style:normal;margin-right:2px}.save-form textarea.ant-input,.save-form .ant-input-textarea textarea{height:100px!important;resize:none}.save-form .ant-input-textarea-affix-wrapper textarea.ant-input{height:98px!important}.save-form .ant-input-textarea-show-count:after,.save-form .ant-input-data-count{font-size:12px;color:var(--ink-4)}.stage-modal .ant-modal-content{padding:0;border-radius:12px}.stage-modal .ant-modal-header{padding:15px 40px 0;margin-bottom:1px}.stage-modal .ant-modal-close{top:13px;inset-inline-end:40px;color:var(--ink-1)}.stage-modal .ant-modal-title{font-weight:400;color:var(--ink)}.stage-modal .ant-modal-body{padding:0 40px 24px;min-height:280px}.stage-modal .ant-modal-footer{margin:0;border-top:1px solid var(--line);padding:11px 40px}.stage-foot{display:flex;align-items:center;justify-content:space-between}.stage-foot>span{display:inline-flex;gap:12px}.stage-foot .ant-btn-primary{width:60px;padding:0}.stage-tip{color:var(--ink-3);font-size:14px;line-height:22px;margin-bottom:23px;padding-right:30px}.stage-row{height:56px;display:grid;grid-template-columns:240px 150px 1fr;align-items:center;padding:0 16px;border-bottom:1px solid var(--line)}.stage-row:last-child{border-bottom:0}.stage-row.head{height:48px;font-weight:500;color:var(--ink)}.stage-row>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.stage-row em{font-style:normal;max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ret-n{display:inline-flex;align-items:center;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding-left:4px}.ret-n-num{width:34px;border:0!important;box-shadow:none!important;background:transparent}.ret-n-num input{text-align:right;padding:0 2px!important}.ret-n-unit{width:44px}.ret-cell{display:grid;line-height:1.5}.ret-also{font-size:11px;opacity:.8}.lb-bar{position:relative;height:22px;display:flex;align-items:center}.lb-bar span{position:absolute;left:0;top:3px;bottom:3px;background:#dfe3ff;border-radius:2px}.lb-bar b{position:relative;padding-left:6px;font-weight:500}.lb-top{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-weight:600;font-size:12px}.lb-top1{background:#ffb347}.lb-top2{background:#a9b4c4}.lb-top3{background:#d29a6b}.heat-row{display:flex;gap:12px;height:100%;min-height:0}.heat-one{flex:1;min-width:0;display:flex;flex-direction:column}.heat-title{font-size:12px;color:var(--ink-2)}.heat-chart{flex:1;min-height:0}.chart-tip{width:226px;padding:4px}.chart-tip p{color:#bcbcbc;margin:8px 0 0}.calc-pop .ant-select-single .ant-select-selector{padding:0 9px}.calc-pop .ant-select-single .ant-select-selection-item{padding-inline-end:12px}.calc-pop .ant-select-arrow{inset-inline-end:8px;font-size:9px}.calc-select{min-width:100px;width:auto;max-width:180px}.calc-ext{width:62px}.an-sec{margin-bottom:15px}.an-sec:not(.plain):not(.m2 .an-sec){display:flow-root}.an-sec-head{margin-bottom:13px}.an-sec-head:has(.sigma){padding-right:16px}.metric{margin-bottom:7px}.metric .spec-row{margin-top:4px}.metric .formula{margin-top:0}.an-sec>.flt,.metric>.flt{margin:6px 0 7px}.an-sec>.flt{margin-top:19px}.an-sec>.flt{padding-left:44px}.an-sec>.flt.multi:before{left:24px}.an-sec>.flt>.flt-rel{left:12px}.chart-types button{width:30px}.chart-types button+button{width:31px}.an-gear{width:32px}.grp-unit .ant-select-selector{padding:0 6px 0 8px!important}.grp-unit .ant-select-selection-item{padding-inline-end:12px!important}.grp-unit .ant-select-arrow{inset-inline-end:6px;font-size:8px;color:var(--ink-1)}.vs-pop{width:410px}.vs-rows{padding:18px 29px 0}.vs-row{display:flex;align-items:center;gap:13px;height:32px;margin-bottom:14px;white-space:nowrap}.vs-kind{width:260px;flex:none}.vs-kind.short{width:110px}.vs-kind .ant-select-arrow{font-size:12px;color:#858687}.vs-del{color:var(--ink-3);cursor:pointer;margin-left:1px}.vs-foot{height:47px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 22px}.vs-foot a{display:inline-flex;align-items:center;gap:10px}.vs-foot a.off{color:var(--ink-4);cursor:default}.vs-foot a i{width:20px;height:20px;border-radius:6px;background:var(--pri-weak);display:grid;place-items:center;font-size:10px;font-style:normal}.vs-foot>span{display:inline-flex;gap:10px}.vs-foot .ant-btn-primary{width:60px;padding:0}.stage-modal .ant-select-selector{padding:0 8px!important}.stage-modal .ant-select-selection-item{padding-inline-end:12px!important}.stage-modal .ant-select-arrow{inset-inline-end:7px;font-size:9px}.save-modal.wide .save-form{grid-template-columns:88px 1fr;row-gap:24px}.save-modal.wide .save-form textarea.ant-input,.save-modal.wide .save-form .ant-input-textarea textarea{height:78px!important}.save-line{line-height:32px;color:var(--ink-1);display:flex;align-items:center;gap:8px}.save-perm{width:20px;height:20px;border-radius:6px;background:#e9eaff;color:var(--pri);display:inline-grid;place-items:center;font-size:11px}.save-cache{width:74px}.save-cache input,.save-cache .ant-input-number-input{text-align:center!important}.save-foot .ant-btn-primary[disabled]{background:#9fa7ff;color:#fff;border-color:transparent}.pick-detail.static{position:static;margin:0;box-shadow:none}.pick-detail-ico{margin-right:8px;font-size:12px;color:var(--ink-2, #7e7f80)}.chip-card{pointer-events:none}.an-tools-box .tool-btn:hover{background:transparent}.ant-tooltip .ant-tooltip-inner{padding:6px 12px}.an-cfg .ant-switch.ant-switch-small{min-width:32px}.an-cfg .ant-select-single .ant-select-selector{padding:0 8px}.an-cfg .ant-select-single .ant-select-selection-item{padding-inline-end:14px}.an-cfg .ant-select-arrow{inset-inline-end:8px;font-size:9px}.sort-menu .ant-dropdown-menu-item-selected,.sort-menu .ant-dropdown-menu-submenu-selected>.ant-dropdown-menu-submenu-title,.sort-menu .ant-dropdown-menu-submenu-selected{color:var(--ink-1)!important}.sort-menu .ant-dropdown-menu-submenu-selected>.ant-dropdown-menu-submenu-title,.sort-menu .ant-dropdown-menu-submenu-open>.ant-dropdown-menu-submenu-title{background:#f6f6f9!important;color:var(--ink-1)!important}.sort-menu.ant-dropdown-menu-submenu .ant-dropdown-menu-item-selected,.sort-menu .ant-dropdown-menu-sub .ant-dropdown-menu-item-selected{background:var(--sel)!important;color:var(--ink-1)!important}.sort-menu.ant-dropdown-menu-submenu .ant-dropdown-menu,.sort-menu .ant-dropdown-menu-sub{min-width:100px}.btn-line.ant-btn.ant-dropdown-open{border-color:var(--pri-2)}.sec-split{display:none}.sec-split.on,.sec-split:has(.ant-popover-open){display:inline-flex}.ant-table-wrapper .ant-table{scrollbar-color:auto}.grid-table .ant-table-content,.m1-table .ant-table-content{padding-bottom:10px}.grid-table .ant-table-content::-webkit-scrollbar-thumb,.m1-table .ant-table-content::-webkit-scrollbar-thumb{background:#eaebf1}.pick-tabs{height:34px}.pick-fav-tip{padding-top:2px}.pick-block .pick-group{height:36px;padding-top:3px;box-sizing:border-box}.cfg-group.disabled .cfg-group-head{margin-top:-12px}.save-modal .ant-modal-close{top:13px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #c8d0ff}.calc-drop{padding:0 4px 4px!important}.calc-search{height:37px;display:flex;align-items:center;gap:6px;padding:0 8px;margin:0 -4px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12px}.calc-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;background:transparent}.calc-search input::placeholder{color:var(--ink-4)}.calc-drop .ant-select-item-group{min-height:18px;line-height:18px;padding:0 8px;margin-bottom:7px;font-size:12px;color:var(--ink-3)}.calc-drop .ant-select-item-option{min-height:38px;line-height:28px;margin-bottom:4px;padding-inline:8px}.calc-drop .ant-select-item-option-grouped{padding-inline-start:8px}.calc-drop .ant-select-item-group:not(:first-child){border-top:1px solid var(--line);margin:-1px -4px 7px;padding:12px 12px 0;border-radius:0}.calc-drop ::-webkit-scrollbar-thumb{background:#eaebf1}.an-grain.ant-select-disabled .ant-select-selector{background:var(--fill-3)!important;color:var(--ink-4)!important}.an-grain.ant-select-disabled .ant-select-selection-item,.an-grain.ant-select-disabled .ant-select-arrow{color:var(--ink-4)!important}.calc-foot.tip{font-size:13px}.calc-select .ant-select-arrow{display:none}.calc-pop .calc-select .ant-select-selection-item{padding-inline-end:0}.calc-select.ant-select-open .ant-select-selection-item,.grp-step.ant-select-open .ant-select-selection-item{color:var(--ink-1)}.calc-select.ant-select-open .ant-select-selector{border-color:var(--pri)!important;box-shadow:0 0 0 3px #c8d0ff!important}.chart-tip-art{display:block;margin-top:10px;background:#fff;border-radius:4px}.chart-tip>div{font-weight:400}.m1-field{padding:0 24px;margin-bottom:24px}.m1-label{font-size:12px;line-height:16px;color:var(--ink-3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.m1-label .anticon{font-size:13px}.m1-switch.ant-switch{min-width:40px;height:20px;background:#dcdee7;display:block;margin-top:4px}.m1-switch.ant-switch .ant-switch-handle{width:16px;height:16px}.m1-switch.ant-switch.ant-switch-checked{background:var(--pri)}.m1-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.m1-ghost{font-size:14px;color:var(--ink-4);margin-right:6px}.an-sec.plain{margin-bottom:24px}.an-sec.plain .an-sec-extra{margin:0 6px 0 12px}.m1-ev{margin:0 -24px;padding:0 24px}.m1-ev-row{display:flex;align-items:center;gap:7px;min-height:26px;flex-wrap:wrap;margin-left:2px}.m1-ev .flt{padding-left:38px;margin-left:-12px}.m1-ev .flt.multi:before{left:18px}.m1-ev .flt-rel{left:6px}.m1-acts{margin-left:auto;display:none;align-items:center;gap:6px;color:#555}.m1-ev-row:hover .m1-acts,.m1-step:hover .m1-acts{display:inline-flex}.m1-acts>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;cursor:pointer;font-size:13px}.m1-acts>span:hover{background:var(--sel)}.m1-acts>span.on{color:var(--pri)}.m1-acts>span.off{color:var(--ink-4);cursor:default}.m1-acts .ico-filter i{background:currentColor}.m1-also{margin-top:16px;display:grid;gap:8px}.m1-sub{font-size:13px;gap:14px}.m1-steps{padding:0 20px;margin:-6px 0 22px}.m1-step{display:flex;align-items:flex-start;gap:14px;min-height:42px;padding:8px 0 0 5px;box-sizing:border-box}.m1-step-body{flex:1;min-width:0}.m1-step .metric-no{margin-top:1px}.m1-step .flt{padding-left:32px}.m1-step .flt.multi:before{left:12px}.m1-step .flt-rel{left:0}.m1-win{margin-right:6px}.m1-info{font-size:14px;color:#323232}.m1-expr{height:26px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;outline:0;width:160px}.m1-operand{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.m1-operand .formula-tk{margin-top:4px}.grp-gear.gray{background:var(--fill)}.m1-nums{display:grid;gap:12px}.m1-batch{text-align:right;margin:20px 0 14px}.grp-note.lines{margin-top:0;line-height:20px;color:#9a9a9a}.m1-hist{margin-right:auto;font-size:16px;color:var(--ink-1)}.an-result>.an-table.m1-pad,.an-tools+.an-table.m1-pad{padding-top:31px}.m1-table .ant-table-thead>tr>th{text-align:center}.m1-table .ant-table-tbody>tr>td{height:53px;padding:0!important;text-align:center;color:var(--ink)}.m1-table.short .ant-table-tbody>tr>td{height:37px}.m1-table.tall3 .ant-table-tbody>tr>td{height:71px}.m1-table .ant-table-tbody>tr.m1-total>td{height:49px}.m1-table .ant-table-tbody>tr>td.m1-gray{background:var(--fill-3)}.m1-table .ant-table-tbody>tr:hover>td.m1-td{background:transparent}.m1-table .u,.m1-detail .u{text-decoration:underline;cursor:pointer}.m1-cell{height:100%;min-height:52px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:0 23px;line-height:20px}.m1-total .m1-cell{min-height:48px;line-height:18px}.m1-cell.center{align-items:center}.m1-cell.one{min-height:36px}.m1-cell.none{align-items:center;color:var(--ink-1)}.m1-cell.plain{padding-right:26px}.m1-cell sup{font-size:12px;margin-left:4px;top:-.4em}.m1-first{display:inline-flex;align-items:center;gap:6px}.m1-first .anticon-plus-square{font-size:13px;cursor:pointer}.m1-first .off{color:var(--ink-4);cursor:default}.m1-wrap{display:inline-block;max-width:150px;white-space:normal;line-height:20px}.m1-lock{display:inline-flex;gap:4px;align-items:center}.m1-lock .anticon{font-size:12px;color:var(--ink-3)}.m1-detail .ant-modal-content{padding:0;border-radius:4px}.m1-detail .ant-modal-header{height:49px;padding:14px 20px 0;margin:0;border-bottom:1px solid var(--line);box-sizing:border-box}.m1-detail .ant-modal-title{font-weight:400;color:var(--ink-1)}.m1-detail .ant-modal-body{padding:20px}.an-chart.m1-full{height:calc(100vh - 224px);min-height:420px;padding:16px 0 12px}.an-chart.m1-full.with-pick{padding-top:62px}.an-chart.m1-full.with-title{padding-top:12px}.m1-chart-top{height:24px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.m1-chart-top>:only-child{margin-left:auto}.m1-show{display:inline-flex;align-items:center;gap:6px;color:var(--ink-1);white-space:nowrap}.m1-show .ant-switch{background:#dedfe8}.m1-show .ant-switch-checked{background:var(--pri)}.m1-chart-title{text-align:center;color:var(--ink-1);line-height:20px;margin:-8px 0 4px;flex:none}.an-chart.m1-funnel{height:455px;padding:30px 0 26px}.m1-segs{display:inline-flex;gap:12px}.seg2.auto button{width:auto;padding:0 8px;min-width:43px}.seg2.mini button{width:41px}.m1-title{text-align:center;color:var(--ink);line-height:20px;margin:4px 0 0}.cfg-btn{height:24px;border:0;border-radius:6px;background:#fff;color:var(--navy);padding:0 8px;font:inherit;cursor:pointer}.cfg-inline{display:inline-flex;align-items:center;gap:6px}.an-cfg.cfg-retention .cfg-label{width:128px}.ret-n{height:32px;min-width:54px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 8px 0 9px;font:inherit;color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:6px}.ret-n .anticon{font-size:8px;color:#999a9b}.ret-pop{width:150px;padding:4px;box-sizing:border-box}.ret-pop-custom{display:flex;gap:6px;padding:8px 8px 6px;border-top:1px solid var(--line);margin-top:4px}.ret-stat .ant-select-arrow{font-size:9px;color:#999a9b}.an-sec.plain{margin-bottom:13px}.m1-field{margin-bottom:20px}.m1-field.sw{margin-bottom:16px}.subj{background:transparent;gap:6px}.subj:hover,.subj:has(.subj-pick.open){background:#f7f6f9}.subj>.an-sec-icon{margin-right:2px}.subj-pick{border-color:var(--line)}.m1-table.in-detail .ant-table-tbody>tr>td{height:48px}.m1-table.in-detail .m1-cell{min-height:47px}.m1-num{position:relative}.m1-num sup{position:absolute;left:100%;top:0;margin-left:2px}.m1-table .ant-table-tbody>tr.m1-allstep>td{height:37px}.m1-allstep .m1-cell.one{min-height:36px}.m1-lock{position:static}.m1-lock .anticon{position:absolute;left:3px;top:3px;font-size:10px}.grp-by{color:var(--ink-3);white-space:nowrap;margin-left:2px}.grp-step.ant-select{width:72px;height:26px}.grp-step .ant-select-selector{padding:0 8px!important;border-radius:8px!important}.grp-step .ant-select-selection-item{padding-inline-end:12px!important}.grp-step .ant-select-arrow{inset-inline-end:7px;font-size:9px}.m1-logic-ico{margin-right:6px;font-size:13px}.m1-nums .ant-input-number-handler-wrap{opacity:1}.m1-batch{margin:12px 0 14px}.grp-step.ant-select{margin-right:-5px}.m1-logic .ant-select-selector{padding:0 8px!important}.m1-logic .ant-select-selection-item{padding-inline-end:14px!important}.m1-logic .ant-select-arrow{inset-inline-end:8px;font-size:9px}.an-sec+.m1-field{margin-top:-9px}.an-chart.m1-full.nth{padding:34px 0 75px}.an-chart.m1-full.with-pick{padding-top:66px;padding-bottom:30px}.an-chart.m1-full.with-title{padding-bottom:37px}.an-chart.m1-full.with-title.hist{padding:32px 0 46px}.m1-chart-top>.m1-show:only-child{margin-left:auto}.m2{margin-top:-12px;font-size:14px;color:var(--ink-1)}.m2>span{display:block}.m2 .an-sec{margin-bottom:28px}.m2 .an-sec-head{margin-bottom:0}.m2 .an-sec-head+*{margin-top:8px}.m2-h1{display:flex;align-items:center;padding:0 12px 0 24px;font-size:16px;color:var(--ink-1);box-sizing:border-box}.m2-h1.mt9{margin-top:9.5px}.m2-h1-text{flex:1;min-width:0}.m2-h1-extra{display:inline-flex;align-items:center}.m2-lab{height:20px;line-height:20px;font-size:12px;color:#7a7a7a;padding-left:24px}.m2-row{display:flex;align-items:center;gap:8px;min-height:26px;padding:0 35px 0 26px;position:relative;box-sizing:border-box}.m2-row.wrap{flex-wrap:wrap}.m2-row.lead0{padding-left:24px}.m2-row.lead1{padding-left:25px}.m2-row.tight{gap:4px}.m2-row.h20{min-height:20px;height:20px}.m2-word{color:#7a7a7a;white-space:nowrap}.m2-word.sm{font-size:12px}.m2-ink{color:#2f2f2f;white-space:nowrap}.m2 .spec-of{color:#7a7a7a;margin:0 2px}.m2 .chip{background:#f2f3f7;color:#2d2f31}.m2 .chip:hover:not(.open):not(.m2-static){background:#fff;border-color:#3a3a3a}.m2 .chip.open{background:#fff;border-color:var(--pri)}.m2 .chip.white{background:#fff}.m2-row.hov:before{content:"";position:absolute;inset:-5px 0;background:transparent;pointer-events:none}.m2-row.hov:hover:before{background:#f8f8fa}.m2-row.hov>*{position:relative}.m2-row.hov:hover .chip:not(.open):not(:hover){background:#fff;border-color:var(--line)}.m2-ibtn{width:22px;height:26px;box-sizing:border-box;border-radius:8px;border:1px solid var(--line);background:#fff;display:none;place-items:center;cursor:pointer;font-size:12px;color:var(--ink-1);flex:none;margin-left:4px}.m2-ibtn .ico-filter{justify-items:center}.m2-ibtn .ico-filter i{background:currentColor}.m2-act .ico-group i{width:6px;height:6px;border-color:currentColor}.ico-sort{display:inline-flex;align-items:center;gap:1px}.ico-sort .ico-filter i{background:currentColor}.ico-sort .anticon{font-size:10px}.m2-ibtn.always{display:inline-grid;border-color:transparent;background:#f5f7f9;margin:0 0 0 3px}.m2-ibtn.on{display:inline-grid;color:var(--pri)}.m2-row.hov:hover .m2-ibtn.always{background:#fff;border-color:var(--line)}.m2-row:hover>.m2-ibtn,.m2-row:hover>span>.m2-ibtn{display:inline-grid}.m2-ibtn+.m2-ibtn,.m2-ibtn+span>.m2-ibtn{margin-left:5px}.m2-right{margin-left:auto;display:none;align-items:center;gap:18px}.m2-row:hover>.m2-right{display:inline-flex}.m2-act{font-size:13px;color:#333;cursor:pointer;display:inline-grid;place-items:center}.m2-act:hover,.m2-act.on{color:var(--pri)}.m2-del{color:#7d7e7f;font-size:14px;cursor:pointer;visibility:hidden}.m2-del.show,.m2-row:hover .m2-del,.m2-cohort-head:hover .m2-del,.m2-metric:hover .m2-del,.an-pop-row .m2-del{visibility:visible}.m2-flt{margin-top:6px}.m2-no{width:19px;height:24px;border-radius:6px;background:#fafafa;color:#7e7e7e;font-size:12px;display:inline-grid;place-items:center;flex:none}.m2-no.dark{width:22px;background:var(--navy);color:#fff}.m2-linkrow{display:flex;height:20px}.m2-link{display:inline-flex;align-items:center;gap:9px;color:var(--pri);font-size:14px;cursor:pointer;line-height:20px}.m2-link i{width:20px;height:20px;border-radius:50%;background:#e9ecff;display:grid;place-items:center;font-size:11px;font-style:normal;color:var(--pri)}.m2-link.square i{border-radius:5px}.m2-link.square{gap:10px}.m2-info{font-size:14px;color:#333;cursor:help}.m2-numchip.ant-input-number{height:26px;background:#f2f3f7;border-radius:6px}.m2-numchip .ant-input-number-input{height:26px;padding:0 8px;color:#2d2f31}.m2-numchip.ant-input-number-focused{background:#fff;box-shadow:0 0 0 1px var(--pri),0 0 0 4px #c8d0ff}.m2-switch.ant-switch{min-width:40px;width:40px;height:20px;line-height:20px;background:#dadde7}.m2-switch.ant-switch.ant-switch-checked{background:#3d50ff}.m2-switch.ant-switch .ant-switch-handle{width:16px;height:16px;top:2px}.m2-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.m2-menu{padding:4px;box-sizing:border-box;min-width:64px;font-size:14px}.m2-menu-opt{height:38px;display:flex;align-items:center;padding:0 12px;border-radius:6px;cursor:pointer;white-space:nowrap;color:#2d2d2d}.m2-menu-opt+.m2-menu-opt{margin-top:4px}.m2-menu-opt:hover{background:var(--fill-2)}.m2-menu-opt.on{background:#f2f3f7}.m2-auto{display:inline-grid;align-items:center;max-width:280px}.m2-auto{position:relative}.m2-auto>*{font:inherit;white-space:pre;min-width:0}.m2-auto>span{visibility:hidden;overflow:hidden;padding-right:2px;min-width:28px}.m2-auto>input{position:absolute;left:0;top:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0;color:inherit}.m2 .muted-sec .an-sec-icon .anticon{color:var(--ink-4)}.m2-extra .an-sec-icon{font-size:14px}.m2-subj{height:72px;display:flex;align-items:center;padding:0 24px;box-sizing:border-box}.m2-subj .subj{background:transparent;padding:0;height:32px;gap:6px;flex:none}.m2-subj .subj .an-sec-icon{margin-right:4px}.m2-subj .subj-pick{border-color:var(--line);min-width:63px;border-radius:6px;margin:0 2px 0 -3px;padding:0 8px;gap:6px}.m2-subj .subj-pick.open{border-color:var(--pri)}.m2-events.chip{max-width:none}.m2-evlist{max-height:320px;padding-top:6px}.m2-check{height:36px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:6px;cursor:pointer;color:#313131;white-space:nowrap}.m2-check>span:last-child{overflow:hidden;text-overflow:ellipsis}.m2-check:hover{background:var(--fill-2)}.m2-evfoot{height:40px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;color:var(--ink-3)}.m2-split{width:420px}.m2-metrics{gap:6px 8px}.m2-metric{display:inline-flex;align-items:center;gap:6px}.m2-addmetric{border-color:transparent;background:transparent;color:var(--ink-3)}.ico-user{font-size:12px;display:grid;place-items:center}.m2-by{height:48px;margin:0 13px 0 12px;padding:0 0 0 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:16px;color:var(--ink-1)}.m2-by:hover,.m2-by.open{background:#f7f6f9}.m2-by .an-sec-icon{margin-right:0}.m2-by-add{margin-left:auto;margin-right:11px}.m2-sel.ant-select{height:32px;width:62px;font-size:14px}.m2-sel.w98.ant-select{width:98px}.m2-sel .ant-select-selector{border-radius:6px!important;padding:0 8px!important;border-color:var(--line)!important}.m2-sel.ant-select-open .ant-select-selector,.m2-sel.ant-select-focused .ant-select-selector{border-color:var(--pri)!important;box-shadow:0 0 0 3px #c8d0ff!important}.m2-sel.ant-select-open .ant-select-selection-item{color:var(--ink-1)}.m2-sel .ant-select-arrow{font-size:9px;color:#999a9b;inset-inline-end:9px}.m2-sel .ant-select-selection-item{color:var(--ink-1);padding-inline-end:14px!important}.m2-groups{margin-top:16px}.m2-group{padding-left:27px}.m2-group+.m2-group{margin-top:8px}.m2-group .m2-no{margin-right:10px}.m2-cohort{margin-top:12px}.m2-by+.m2-cohort,.an-sec-head+.m2-cohort{margin-top:17px}.m2-cohort-head{height:24px;display:flex;align-items:center;padding:0 35px 0 27px;gap:14px}.m2-cohort-name{font-weight:500;color:#2c2c2c}.m2-cohort-head .m2-del{margin-left:auto}.m2-cohort-flt{margin-top:11px;position:relative}.m2-cohort-flt:before{content:"";position:absolute;left:68px;top:0;bottom:0;border-left:1px solid #d4d4d4}.m2-cohort-flt .flt{padding-left:90px;margin:0}.m2-cohort-flt .flt.multi:before{display:none}.m2-cohort-flt .flt-rel{left:56px}.m2-cohort-flt .flt-op{min-width:0}.m2-cohort-flt .flt-val-gap{display:none}.m2-static{cursor:default}.m2-extra .m2-cohort{margin-left:-12px;margin-right:-12px}.m2-form{height:32px;display:flex;align-items:center;padding-left:25px}.m2-form label{width:72px;flex:none;display:inline-flex;align-items:center;gap:7px;color:#2c2c2c}.m2-qty{margin-left:18px;width:119px;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;display:inline-flex;align-items:center;background:#fff}.m2-qty .ant-input-number{width:66px;border-right:1px solid var(--line);border-radius:0;height:30px}.m2-qty .ant-input-number-input{height:30px;padding:0 10px}.m2-qty .ant-select{width:51px;height:30px}.m2-qty .ant-select-selector{padding:0 6px 0 9px!important}.m2-qty .ant-select-arrow{font-size:9px;color:#999a9b;inset-inline-end:7px}.m2-hr{height:1px;background:#eaeaea}.m2-direct{min-height:16px;height:16px;gap:0}.m2-direct .ant-checkbox-wrapper{color:#2f2f2f}.m2-direct .ant-checkbox+span{padding-inline:8px 5px}.m2-touch+.m2-touch{margin-top:10px}.m2-touch.dragging{opacity:.5}.m2-handle{display:inline-grid;width:22px;height:24px;place-items:center;margin:0 9px 0 -1px;cursor:grab;flex:none}.m2-handle .anticon{display:none;color:#8a8b8d;font-size:13px}.m2-row:hover>.m2-handle .m2-no{display:none}.m2-row:hover>.m2-handle .anticon{display:inline-block}.m2-sub{padding-left:64px}.m2-lb-h1 .m2-h1-text{display:flex;align-items:center;gap:10px;color:#2c2c2c}.m2-entity{position:relative;display:inline-flex}.m2-entity .chip{height:28px;font-weight:600;padding:0 22px 0 9px;background:#fff;border-color:#eaeaea}.m2-entity>.anticon{position:absolute;right:8px;top:50%;margin-top:-4px;font-size:8px;color:#333;pointer-events:none}.m2-lb-name{min-height:24px;height:24px;padding-left:28px;gap:16px}.m2-name{font-weight:600;color:#2c2c2c}.m2 .chip.m2-order{height:24px;padding:0 8px;gap:5px}.m2-lb-name+.m2-row{padding-left:28px}.m2-xy{gap:8px 9px;padding-right:12px}.m2-mapbtn{width:109px;height:32px;box-sizing:border-box;border:1px solid #eaeaea;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:14px;color:var(--ink-1);cursor:pointer;padding:0}.m2-mapbtn:hover{border-color:var(--pri);color:var(--pri)}.ico-map{display:inline-flex;width:15px;height:13px}.ico-map i{flex:1;box-sizing:border-box;border:1.5px solid currentColor;margin-left:-1.5px}.ico-map i:first-child{margin-left:0}.ico-map i:nth-child(odd){transform:skewY(-14deg)}.ico-map i:nth-child(2n){transform:skewY(14deg)}.an-sec-icon .ico-map{color:var(--ink-1)}.m2-result{display:flex;flex-direction:column}.m2-none{margin:90px auto}.m2-chart{height:486px;flex:none;position:relative;box-sizing:border-box}.m2-chart.box{height:454px}.m2-chart.box.with-tools{height:486px;padding-top:32px}.m2-chart.heat{height:560px;padding:16px 0}.m2-chart-tools{position:absolute;right:0;top:16px;z-index:2;display:flex;align-items:center;gap:14px}.m2-drop{height:32px;box-sizing:border-box;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#222;cursor:pointer;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.m2-drop .anticon{font-size:9px;color:#999a9b}.m2-drop.open{border-color:var(--pri);box-shadow:0 0 0 3px #cad0ff}.m2-btn{height:32px;box-sizing:border-box;padding:0 15px;border:1px solid #ededed;border-radius:8px;background:#fff;font:inherit;font-size:14px;color:#333;cursor:pointer;white-space:nowrap}.m2-btn:hover,.m2-btn.open{background:#f6f6f6}.m2-btn.icon{width:32px;padding:0;color:#333;border-color:var(--line)}.m2-btn.icon.on{color:var(--pri)}.m2-tbar.an-tbar{justify-content:flex-end;gap:12px}.m2-seg{display:inline-flex;height:32px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.m2-seg button{border:0;background:#fff;font:inherit;font-size:14px;color:#7d7d7d;cursor:pointer;padding:0 16px}.m2-seg button+button{border-left:1px solid var(--line)}.m2-seg button.on{background:#f5f4f7;color:#2e3032;font-weight:500}.m2-seg.what button{width:52px;padding:0}.m2-seg.what button+button{border-left:0}.m2-seg.units button{padding:0 15px}.m2-seg.units button.on{background:#eef0f6;font-weight:400;color:#2e3032}.m2-bar-hist{display:inline-flex;align-items:center;gap:10px;margin-right:-5px}.m2-timesel em{font-style:normal;color:#bababa}.m2-ul{text-decoration:underline;text-underline-offset:2px}.m2-checks{font-size:14px}.m2-checks-list{max-height:252px;overflow:auto;padding:0 4px}.m2-checks .m2-check{height:42px;border-radius:6px;padding:0 8px}.m2-checks .m2-check.all{height:35px;background:#f8f8f8;border-radius:0 0 12px 12px;padding:0 12px}.m2-cell2{display:grid;line-height:20px;justify-items:center}.m2-hist-table .ant-table-thead>tr>th{white-space:normal!important;height:46px}.m2-hist-table .ant-table-tbody>tr>td{height:53px}.m2-eq .ant-table-thead>tr>th,.m2-eq .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-range{width:360px;font-size:14px;color:var(--ink-1)}.m2-range .grp-tabs{gap:36px}.m2-range .grp-tabs span.on{font-weight:500}.m2-range-body{padding:18px 16px 17px;display:grid;gap:13px}.m2-range-body.equal{display:flex;align-items:center;gap:10px;padding:18px 17px 15px}.m2-range-body .m2-seg{justify-self:start}.m2-range-num.ant-input-number{width:100%}.m2-range-num.ant-input-number-focused{box-shadow:0 0 0 3px #c9d0fb}.m2-range-add{text-align:right;margin-top:3px}.m2-range-preview{font-size:12px;color:gray;line-height:18px;margin-top:-4px;word-break:break-all}.m2-range .grp-pop-foot{gap:22px}.m2-range-hist{margin-right:auto;margin-left:8px;font-size:15px;color:#333;cursor:pointer}.m2-batch{width:100%;height:80px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit;resize:none;outline:0}.m2-range-pop .ant-popover-inner{border-radius:8px}.m2-attr{padding-top:30px}.m2-attr-table .ant-table-tbody>tr>td.m2-r{text-align:right!important}.m2-attr-table .ant-table-tbody>tr>td.pr48{padding-right:48px!important}.m2-attr-table .ant-table-tbody>tr>td.pr47{padding-right:47px!important}.m2-attr-table .ant-table-tbody>tr>td.pr65{padding-right:65px!important}.m2-attr-table .ant-table-tbody>tr>td.pr8{padding-right:8px!important}.m2-attr-table .ant-table-tbody>tr>td.m2-share{padding:0!important;text-align:left!important}.m2-rate{color:#7a7a7a}.m2-share-cell{display:flex;align-items:center}.m2-share-cell em{width:133px;text-align:right;font-style:normal}.m2-share-cell i{width:78px;height:8px;border-radius:4px;background:#f2f4f5;margin-left:13px;overflow:hidden;display:block}.m2-share-cell b{display:block;height:100%;background:#3b51ff;border-radius:4px;min-width:1px}.an-content>.lb,.an-content>.m2-path{flex:1 1 0;min-height:0}.lb-tools{height:32px;flex:none;margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:14px;color:var(--ink-1)}.lb-tools .m2-drop{margin-left:8px}.lb-cmp{margin-right:auto}.lb-row{display:grid;align-items:center;height:42px;padding:0 22px 0 7px;box-sizing:border-box;font-size:14px;color:#2f2f2f;flex:none}.lb-row>span{min-width:0}.lb-head{height:40px;margin-top:9px;padding-top:3px;font-weight:600;color:#1c1c1c}.lb-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.lb-body{flex:1;min-height:0;overflow:auto;margin-right:-29px;padding-right:29px}.lb-body .lb-row:hover{background:#f7f6f9}.lb-rank em{display:inline-block;width:22px;text-align:center;font-style:normal;font-weight:600;color:#7b7b7b}.lb-medal{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;vertical-align:middle;--o: #ffb02a;--l: #fff9b7;background:var(--o)}.lb-medal b{width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--l);color:#fff;font-size:10px;line-height:13px;text-align:center;font-weight:600;font-style:normal}.lb-medal.r2{--o: #a6d4e4;--l: #e8fdfd}.lb-medal.r3{--o: #eebf8e;--l: #fff4cf}.lb-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}.lb-val{position:relative;height:42px;display:block}.lb-val em{position:absolute;left:0;top:9px;line-height:20px;font-style:normal;color:#333}.lb-val i{position:absolute;left:0;top:31px;height:4px;background:#5c71fb;min-width:1px}.lb-val.no-num i{top:19px}.lb-val i.r1{background:#fba807}.lb-val i.r2{background:#7fc6de}.lb-val i.r3{background:#e9c19f}.lb-val+.lb-val{margin-left:24px}.lb-prop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px}.lb-new{font-style:normal;color:var(--pri)}.lb-up{font-style:normal;color:var(--up)}.lb-down{font-style:normal;color:var(--down)}.lb-card-pop .ant-popover-inner{border-radius:8px}.lb-card{width:268px;box-sizing:border-box;padding:14px 16px 13px;font-size:12px;color:#313131}.lb-card-name{font-size:14px;font-weight:600;color:#2b2b2b;line-height:20px;word-break:break-all}.lb-card-sub{color:#7e7e7e;margin-top:16px;line-height:18px}.lb-card-metric{display:grid;grid-template-columns:12px 110px 1fr auto;align-items:start;margin-top:8px;line-height:20px}.lb-card-metric i{width:6px;height:6px;border-radius:50%;background:#5c72ff;margin-top:7px}.lb-card-metric.also i{background:#a18cff}.lb-card-metric span{word-break:break-all}.lb-card-metric em{font-style:normal;padding-left:10px}.lb-card-metric b,.lb-card-median b,.lb-card-foot b{font-weight:400;color:#313131}.lb-card-median{display:flex;justify-content:space-between;margin-top:4px;line-height:20px;color:#7f7f7f}.lb-card-foot{text-align:right;margin-top:4px;line-height:20px;color:#7f7f7f}.lb-show{color:#333;margin-right:-9px}.lb-topn-btn{width:67px;padding:0 8px;justify-content:space-between;gap:4px}.lb-topn{width:180px}.lb-topn .custom{gap:11px;cursor:default}.lb-topn .custom .ant-input-number{width:59px}.lb-topn .custom span{cursor:pointer}.m2-path-title{height:24px;line-height:24px;flex:none;margin-top:30px;text-align:center;font-size:16px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2-path-scroll{flex:1;min-height:0;overflow:auto;margin:2px -29px 0 0}.m2-path-scroll svg{display:block}.m2-path-node{cursor:pointer}.m2-path-label text{font-size:12px;fill:#1f1f2d;font-family:var(--font)}.m2-path-label text.count{fill:#a5a4ab}.m2-path-menu{position:fixed;z-index:1050;width:135px;box-sizing:border-box;background:#fff;border-radius:4px;box-shadow:0 2px 12px #00000029;padding:3px 0;font-size:14px;color:#404040}.m2-path-menu div{height:30px;line-height:30px;padding-left:12px;cursor:pointer;white-space:nowrap}.m2-path-menu div:hover{background:var(--fill-2)}.m2-nd .ant-modal-content{padding:0;border-radius:12px}.m2-nd .ant-modal-header{padding:16px 32px 0;margin:0}.m2-nd .ant-modal-title{font-size:16px;font-weight:500;color:#1c1c1c;line-height:24px}.m2-nd .ant-modal-close{top:17px;inset-inline-end:27px;color:#333}.m2-nd .ant-modal-body{padding:0 32px 31px;font-size:14px;color:#2d2d2d}.m2-nd-name{margin-top:24px;line-height:22px}.m2-nd-name b{font-weight:600}.m2-nd-table{margin-top:19px;border-top:1px solid #eaeaea}.m2-nd-table.second{margin-top:0}.m2-nd-row{display:grid;grid-template-columns:231px 176px 1fr;height:45px;line-height:38px;padding-top:7px;box-sizing:border-box}.m2-nd-row.head{height:40px;line-height:40px;padding-top:0}.m2-nd-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2-nd-row>span:last-child{padding-left:7px}.m2-nd-list{height:225px;overflow:auto}.m2-nd-user{color:var(--pri);font-size:15px;cursor:pointer}.m2-nd-none{color:var(--ink-3);padding:16px 0}.pg{min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 23px}.pg-head{height:78px;flex:none;display:flex;align-items:center;gap:12px;padding-top:8px;box-sizing:border-box}.pg-title{font-size:24px;font-weight:400;color:var(--ink);margin:0;display:flex;align-items:center;gap:7px;white-space:nowrap}.pg-title .anticon{font-size:14px;color:#b9bbbc}.pg-head-extra{margin-left:auto;display:flex;align-items:center;gap:14px}.pg-head-extra .ant-btn{border-radius:8px}.pg-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-sizing:border-box}.pg-fill{flex:1}.pg-empty{margin-top:120px}.pg-row{height:32px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.pg-search{height:32px;box-sizing:border-box;display:inline-flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;color:#343434}.pg-search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px}.pg-search input::placeholder{color:var(--ink-4)}.pg-search:focus-within{border-color:var(--pri);box-shadow:0 0 0 3px #c9d0ff}.pg-seg{display:inline-flex;gap:4px}.pg-seg span{height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:8px;color:#797979;cursor:pointer}.pg-seg span.on{background:var(--fill);color:#2d2d2d;font-weight:500}.pg-table .ant-table,.pg-table table{font-size:14px}.pg-table .ant-table-thead>tr>th{background:#fff!important;font-weight:400;color:#1b1b1b;height:48px;box-sizing:border-box;padding:0 8px!important;white-space:nowrap}.pg-table .ant-table-thead>tr>th:before{display:none}.pg-table .ant-table-tbody>tr>td{height:56px;box-sizing:border-box;padding:8px!important;color:#303030}.pg-table .ant-table-column-sorters{justify-content:flex-start;gap:6px}.pg-table .ant-table-column-title{flex:none}.pg-table .ant-table-column-sorter{color:#bdbdbd;margin:0}.pg-table .ant-table-filter-column{justify-content:flex-start;gap:4px}.pg-table .ant-table-filter-column .ant-table-column-title{flex:none}.pg-table .ant-table-filter-trigger{margin:0;padding:0 4px}.pg-table .ant-table-thead>tr>th.ant-table-selection-column,.pg-table .ant-table-tbody>tr>td.ant-table-selection-column{padding-left:41px!important;width:100px;text-align:left!important}.pg-table .ant-table-selection{flex-direction:row;align-items:center}.pg-table .ant-table-selection-extra{position:static;margin-inline-start:0;padding-inline-start:9px;font-size:8px;line-height:1}.pg-table .ant-table-selection-extra .anticon{color:#55575c;font-size:8px}.pg-table .ant-table-placeholder>td{border-bottom:0!important}.th-filter{display:inline-grid;gap:2px;width:12px;justify-items:center;vertical-align:middle}.th-filter i{display:block;height:1.5px;background:#313131;border-radius:1px}.th-filter i:nth-child(1){width:12px}.th-filter i:nth-child(2){width:8px}.th-filter i:nth-child(3){width:4px}.pg-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-ops{display:inline-flex;gap:14px;font-size:14px;color:#2d2d2d;padding-left:5px}.pg-ops>*{cursor:pointer;color:#2d2d2d}.pg-ops>*:hover{color:var(--pri)}.pg-ops .off{color:var(--ink-4);cursor:not-allowed}.pg-pager{height:32px;margin-top:16px;display:flex;align-items:center;justify-content:space-between}.pg-total{color:#777}.pg-pager .ant-pagination-item{border:0;min-width:30px;margin-inline-end:10px;border-radius:8px}.pg-pager .ant-pagination-item a{color:#2e3137}.pg-pager .ant-pagination-item-active{background:#eaeef4;font-weight:400}.pg-pager .ant-pagination-jump-prev,.pg-pager .ant-pagination-jump-next{min-width:30px;margin-inline-end:10px}.pg-pager .ant-pagination-item-ellipsis{letter-spacing:0!important;text-indent:0!important;font-size:10px}.pg-pager .ant-pagination-prev,.pg-pager .ant-pagination-next{margin-inline-end:10px;color:#2e3137}.pg-pager .ant-pagination-disabled{color:#babac8}.pg-pager .ant-pagination-options-quick-jumper input{width:48px}.pg-none{padding:60px 0;text-align:center;color:#9fa2aa;font-size:12px}.pg-none .anticon{font-size:52px;color:#c9d6f7;display:block;margin-bottom:16px}.pg-tag{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:#e8ebff;color:var(--pri)}.pg-tag.sm{height:18px;font-size:12px;padding:0 4px;margin-right:9px}.pg-tag.gray{background:#eaebf1;color:#20212c;height:22px}.st-ok{color:var(--pri)}.st-link{color:#129773}.st-ok:before,.st-link:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:2px}.st-normal{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 6px;border-radius:4px;background:#e9f7f2;color:#0c9872}.pg-hit{background:#ffec2f;font-style:normal}.pg-search-clear{color:#bfbfbf;cursor:pointer}.pg-banner{height:218px;flex:none;margin-top:24px;position:relative;overflow:hidden;padding:45px 33px;background:linear-gradient(100deg,#fff 62%,#eef1ff)}.pg-banner h2{font-size:28px;line-height:36px;font-weight:400;color:#181818;margin:0 0 14px}.pg-banner p{color:#787878;line-height:22px;margin:0 0 23px}.pg-banner+.pg-head{margin-top:-8px}.pg-banner-close{position:absolute;right:42px;top:34px;color:var(--pri);cursor:pointer;font-size:12px}.pg-banner-art{position:absolute;right:180px;top:30px;font-size:150px;color:#c9d2ff}.mc-head{height:56px;flex:none;box-sizing:border-box;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px 0 37px;gap:18px}.mc-head .ant-btn-text{padding:0 8px}.mc-head h1{font-size:20px;font-weight:400;margin:0;color:#1c1c1c;flex:1}.mc-back{font-size:10px;cursor:pointer;color:var(--ink-1);margin-right:-4px}.mc-head .ant-btn-primary{width:59px;padding:0;margin-left:5px}.mc-body{flex:1;margin:24px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;min-height:0}.mc-steps{width:199px;flex:none;border-right:1px solid var(--line);padding:26px 0 0 24px;box-sizing:border-box}.mc-step{height:20px;display:flex;align-items:center;gap:16px;font-size:16px;color:#797979;margin-bottom:34px;position:relative;cursor:pointer}.mc-step i{width:20px;height:20px;border-radius:50%;background:#f0f0f1;display:grid;place-items:center}.mc-step i:after{content:"";width:8px;height:8px;border-radius:50%;background:#b8babb}.mc-step.on{color:#2c2c2c}.mc-step.on i{background:#dfe3ff}.mc-step.on i:after{background:var(--pri)}.mc-step:first-child:after{content:"";position:absolute;left:10px;top:27px;height:20px;border-left:1px solid #d3d3d3}.mc-form{flex:1;overflow:auto;padding:28px 24px}.mc-form h2{font-size:20px;line-height:20px;font-weight:400;color:#1a1a1a;margin:0 0 36px}.mc-form h2+.mc-field{margin-top:0}.mc-field{margin-bottom:22px}.mc-field>label{display:block;line-height:20px;margin-bottom:6px;color:#2d2d2d}.mc-field>label em{font-style:normal;color:#bbb}.mc-field .ant-input,.mc-field .ant-input-affix-wrapper,.mc-field textarea{width:598px}.mc-field textarea{height:100px!important}.mc-field .ant-input-textarea-affix-wrapper textarea{height:98px!important}.mc-field .ant-input-data-count{font-size:12px;line-height:16px;color:#bbb;bottom:-17px}.mc-form h2.mc-section{margin:44px 0 35px}.mc-radio .ant-radio-wrapper{margin-inline-end:25px}.mc-radio .ant-radio-group{height:32px;display:flex;align-items:center}.mc-calc{display:flex;align-items:center;gap:8px;min-height:26px;margin-top:7px}.sm-modal .ant-modal-content{padding:0;border-radius:12px}.sm-modal .ant-modal-header{padding:14px 32px 0;margin:0}.sm-modal .ant-modal-title{font-weight:400;color:#1b1b1b;line-height:24px}.sm-modal .ant-modal-close{top:12px;inset-inline-end:27px;color:#333}.sm-modal.sm-confirm .ant-modal-close{inset-inline-end:18px}.sm-modal .ant-modal-body{padding:26px 32px 32px;line-height:22px;color:#2c2c2c}.sm-modal .ant-modal-footer{margin:0;border-top:1px solid #e7e7e7;padding:11px 32px 12px;display:flex;justify-content:flex-end;gap:22px}.sm-modal.sm-confirm .ant-modal-footer{padding-right:24px;gap:17px}.sm-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.sm-modal .ant-modal-footer .ant-btn-text{padding:0 8px}.sm-modal .ant-modal-footer .ant-btn-primary{min-width:59px}.ent-tip{height:40px;display:flex;align-items:center;gap:10px;padding:0 17px;background:#cfd6ff;border-radius:8px;color:#111b31;margin-bottom:18px}.ent-tip .anticon{font-size:18px;color:var(--pri)}.ent-field{margin-bottom:21px}.ent-field:last-child{margin-bottom:16px}.ent-field>label{display:block;line-height:20px;margin-bottom:7px}.pd-crumb{height:64px;flex:none;display:flex;align-items:center;gap:12px;color:#2f2e31;padding-top:6px;box-sizing:border-box}.pd-crumb a{color:#787a7b}.pd-crumb i{color:#bcbdc6;font-style:normal}.pd-info{height:235px;flex:none;margin-bottom:16px}.pd-info-top{display:flex;align-items:baseline;gap:8px;height:30px}.pd-info-top b{font-size:22px;font-weight:400;color:#1a1a1a}.pd-info-top span{font-size:16px;color:#777}.pd-info-top a{margin-left:auto}.pd-tags{display:flex;gap:8px;margin:18px 0 20px}.pd-grid{display:grid;grid-template-columns:779px 1fr;row-gap:14px}.pd-grid>div{display:flex;height:20px;align-items:center}.pd-grid label{color:#787878;width:128px}.pd-grid>div:nth-child(2n) label{width:67px}.pd-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin:-24px -24px 0;padding:14px 24px 0;height:58px;box-sizing:border-box;color:#7a7a7a}.pd-tabs span{position:relative;cursor:pointer;display:inline-flex;align-items:center}.pd-tabs span.on{color:#1a1a1a;font-weight:600}.pd-tabs span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:2px;background:var(--pri)}.pd-rule{margin-top:16px;min-height:100px;box-sizing:border-box;border:1px solid #e8e8e8;border-radius:2px;padding:15px 16px;line-height:22px;color:#2b2b2b;word-break:break-word}.sq-cond{height:82px;margin:-24px -24px 0;padding:0 24px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;align-items:center}.sq-cond label{color:var(--ink-3);margin-right:14px}.sq-cond .sq-metric{font-size:12px;display:inline-flex;gap:8px;align-items:center}.sq-cond .sq-metric i{font-style:normal;color:#868788}.sq-tools{height:80px;display:flex;align-items:center;gap:28px}.sq-total{font-size:16px;color:var(--ink)}.sq-total b{font-weight:600}.sq-fields{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sq-tools-right{margin-left:auto;display:inline-flex;gap:8px}.sq-icon.ant-btn{width:32px;padding:0}.sq-field-list{width:240px;max-height:360px;overflow:auto;padding:8px 12px;display:grid;gap:6px}.grid-table.left .ant-table-tbody>tr>td,.grid-table.left .ant-table-thead>tr>th{text-align:left}.grid-table.left .ant-table-column-sorters{justify-content:flex-start}.an-sql .an-head{height:73px}.sql-page{flex:1;min-height:0;overflow:auto;padding:0 24px 24px;background:linear-gradient(#fff,#fff) no-repeat 24px 0 / calc(100% - 48px) calc(100% - 27px)}.sql-wrap{background:#fff;padding:25px 34px 0 24px;margin-right:0}.sql-card{background:#fff;border:1px solid var(--line);border-radius:12px}.sql-tabs-card{margin:16px 10px 0 0;min-height:475px;display:flex;flex-direction:column}.sql-ed-head{height:57px;display:flex;align-items:center;padding:0 24px 0 29px;gap:9px}.sql-fold{font-size:10px;color:#7a7a7a;cursor:pointer;margin-right:1px}.sql-ed-title{font-size:16px;color:#2b2b2b}.sql-ed-tip{font-size:12px;color:#7f7f7f;flex:1}.sql-format{display:inline-flex;align-items:center;gap:22px}.sql-format .anticon{font-size:16px}.sql-format.off{color:#a2a7c1;cursor:default}.sqled{background:var(--fill-3);max-height:330px;min-height:117px;overflow:auto}.sqled-inner{position:relative;display:flex;min-height:117px}.sqled-cur{position:absolute;left:80px;right:0;height:22px;background:#eaeef4;pointer-events:none}.sqled-gutter{width:80px;flex:none;background:#fff;padding-top:7px;text-align:right;font:12px/22px Consolas,Menlo,monospace;color:#494c52;position:relative}.sqled-gutter span{display:block;padding-right:22px;position:relative}.sqled-gutter span.cur{margin:0 8px 0 1px;padding-right:14px;background:#eaeef4;border-radius:4px 0 0 4px}.sqled-code{flex:1;position:relative;min-width:0}.sqled-code pre,.sqled-code textarea{margin:0;padding:7px 12px 0 5px;font:14px/22px Consolas,Menlo,Courier New,monospace;white-space:pre;tab-size:2;border:0;box-sizing:border-box}.sqled-code pre{color:#2d2f33;min-height:100%;position:relative;pointer-events:none}.sqled-code pre i{font-style:normal}.sqled-code pre .k{color:#6f6780}.sqled-code pre .s{color:#6c8226}.sqled-code pre .n{color:#c79363}.sqled-code pre .p{color:var(--pri)}.sqled-code pre .c{color:#9a9a9a}.sqled-code pre .f{color:#736285}.sqled-code textarea{position:absolute;inset:0;width:100%;height:100%;resize:none;outline:0;background:transparent;color:transparent;caret-color:#2d2f33;overflow:hidden}.sql-params{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 24px;border-top:1px solid var(--line)}.sql-param{display:inline-flex;align-items:center;gap:4px}.sql-ed-foot{height:57px;box-sizing:border-box;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px}.sql-addparam{display:inline-flex;align-items:center;gap:8px}.sql-addparam i{width:20px;height:20px;border-radius:50%;background:#e8ebff;display:grid;place-items:center;font-size:10px;font-style:normal}.sql-ed-acts{display:inline-flex;align-items:center;gap:26px;font-size:14px;color:#202030}.sql-ed-acts>span{cursor:pointer}.sql-ed-acts>span.off{color:#b9b9b9;cursor:default}.an-calc-solid.ant-btn{width:60px;height:32px;margin:0 0 0 -8px;padding:0;border-radius:8px;background:var(--pri);color:#fff;border-color:transparent;display:inline-block}.an-calc-solid.ant-btn[disabled]{background:#9fa7ff;color:#fff;opacity:1}.sql-tabs{height:57px;flex:none;display:flex;align-items:center;gap:33px;padding:0 25px;border-bottom:1px solid #e8e8e8;color:#7a7a7a;position:relative}.sql-tabs>span[role=tab]{height:100%;display:inline-flex;align-items:center;position:relative;cursor:pointer}.sql-tabs>span.on{color:#2c2c2c;font-weight:600}.sql-tabs>span.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:2px;background:#3e52fd}.sql-tabs-right{margin-left:auto;display:inline-flex;gap:14px;position:relative;top:-2px}.sql-more.ant-btn{width:30px;padding:0}.sql-tab-body{flex:1;min-height:0;display:flex;flex-direction:column}.sql-result.an-content{padding:39px 24px 24px;overflow:visible}.sql-idle{margin:auto;padding:120px 0}.sql-err{max-width:760px;word-break:break-all}.sql-meta{display:flex;gap:24px;font-size:12px;color:#2c2c2c;flex-wrap:wrap}.sql-export{text-align:right;height:14px;margin:19px 0 15px;font-size:12px;cursor:pointer}.sql-null{color:#acacac}.sql-grid .ant-table-thead>tr>th{background:var(--fill-3)!important;font-weight:600;text-align:center;height:36px;padding:0 8px!important;border-right:1px solid #f3f3f5;border-radius:0!important}.sql-grid .ant-table-thead>tr>th:first-child{font-weight:400}.sql-grid .ant-table,.sql-grid .ant-table-container,.sql-grid .ant-table-header{border-radius:0!important}.sql-grid .ant-table-body::-webkit-scrollbar{width:6px}.sql-grid .ant-table-body::-webkit-scrollbar-thumb{background:#eaebef;border-radius:3px}.sql-grid .ant-table-cell-scrollbar{box-shadow:none!important;border-right:0!important}.sql-grid .pg-pager{margin-top:24px}.sql-grid .ant-table-tbody>tr>td{height:36px;padding:0 8px!important;text-align:center;border-color:#f3f3f5;border-right:1px solid #f3f3f5}.sql-grid .ant-table-column-sorters{justify-content:center}.sql-grid .pg-total{color:#1f1f1f}.sql-list{padding:12px 24px;display:grid;gap:2px}.sql-item{display:flex;align-items:center;gap:12px;height:36px;border-bottom:1px solid var(--line);padding:0 8px}.sql-item:hover{background:#f7f6f9}.sql-item code{flex:1;min-width:0;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sql-hist{cursor:pointer}.sch{display:flex;flex:1;min-height:417px}.sch-col{padding:24px;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}.sch-col+.sch-col{border-left:1px solid var(--line)}.sch-tables{width:415px;flex:none}.sch-events,.sch-fields{flex:1}.sch-head{height:32px;display:flex;align-items:center;justify-content:space-between;color:#1b1b1b;margin-bottom:0;padding:0 8px 0 0;flex:none}.sch-head .anticon-search{font-size:14px}.sch-head.big{font-size:16px;justify-content:flex-start;gap:13px;padding-left:9px;margin-bottom:0}.sch-head.big .anticon-search{margin-left:auto}.sch-back{font-size:9px}.sch-table{height:36px;box-sizing:border-box;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 8px;cursor:pointer;color:#303030}.sch-table:first-of-type{border-top:1px solid var(--line)}.sch-table em{font-style:normal;font-size:12px;color:#818181;flex:1}.sch-table:hover,.sch-table.on{background:#f7f6f9}.sch-acts{display:none;gap:8px}.sch-table:hover .sch-acts{display:inline-flex}.sch-acts button{width:24px;height:24px;border:0;border-radius:6px;background:#fff;color:#202030;cursor:pointer;padding:0;font-size:12px}.sch-scroll{flex:1;overflow-x:hidden;overflow-y:scroll;max-height:520px;padding-right:3px}.sch-scroll::-webkit-scrollbar{width:6px}.sch-scroll::-webkit-scrollbar-thumb{background:#eaebef;border-radius:3px}.sch-grid{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.sch-grid th{height:35px;background:var(--fill-3);text-align:left;font-weight:400;padding:0 8px;color:#1b1b1b;position:sticky;top:0;white-space:nowrap}.sch-grid td{height:36px;border-bottom:1px solid var(--line);padding:6px 8px;color:#303030;word-break:break-all}.sch-grid .ck{width:72px;padding:0 0 0 28px;white-space:nowrap}.sch-grid .ck .ant-checkbox-inner{border-color:#e8e8e8}.sch-ck-more{font-size:8px;color:#55575c;margin-left:10px;vertical-align:1px}.sch-events .sch-grid th:nth-child(-n+3){width:136px}.sch-fields .sch-grid th{height:49px}.sch-fields .sch-grid th:nth-child(2),.sch-fields .sch-grid th:nth-child(3){width:85px}.sch-fields .sch-grid th:nth-child(4){width:128px}.sch-fields .sch-grid th:nth-child(5){width:127px}.sch-head .anticon-table{font-size:12px;margin-right:7px}.va-head.mc-head{height:57px;padding:0 33px 0 41px;border-bottom:0}.va-head .mc-back{margin-right:0}.va-head.mc-head .ant-btn-primary{width:58px;margin-left:7px}.va-head .ant-btn-primary[disabled]{background:#9fa5ff;color:#fff;border-color:transparent}.va-body.mc-body{margin:24px;border:0}.va-main{flex:1;min-width:0;display:flex;flex-direction:column}.va-main-head{height:61px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 17px;font-size:16px;color:#171717}.va-main-head>span:first-child{position:relative;top:-3px}.va-type{width:96px}.va-type-opt{display:inline-flex;gap:8px;align-items:center}.va-stage{flex:1;min-height:0;padding:0 24px 24px;display:flex;flex-direction:column;overflow:auto}.va-empty{margin:auto;text-align:center;padding-bottom:40px}.va-empty>.anticon{width:341px;height:218px;display:grid;place-items:center;font-size:170px;color:#c9d2ff;margin:0 auto 49px}.va-empty-main{font-size:16px;line-height:22px;color:#2d2d2d}.va-empty-sub{color:#7a7a7a;line-height:22px;margin-top:15px}.va-side{width:414px;flex:none;border-left:1px solid var(--line);display:flex;flex-direction:column}.va-tabs{height:55px;flex:none;display:flex;border-bottom:1px solid #eaeaea;color:#7d7d7d}.va-tabs span{flex:1;display:grid;place-items:center;cursor:pointer}.va-tabs em{font-style:normal;position:relative;height:100%;display:inline-flex;align-items:center}.va-tabs span.on{color:#333}.va-tabs span.on em:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;border-radius:2px;background:var(--pri)}.va-data{flex:1;display:flex;min-height:0}.va-zones{width:208px;flex:none;border-right:1px solid var(--line);padding:11px 16px;box-sizing:border-box}.va-label{height:20px;display:flex;align-items:center;gap:6px;color:#2f2f2f;padding-left:8px;margin-bottom:17px}.va-label .anticon{font-size:12px;color:#7d7d7d}.va-zone{min-height:40px;box-sizing:border-box;background:var(--fill-3);border-radius:6px;padding:7px 16px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px dashed transparent}.va-zone.over{border-color:var(--pri)}.va-zone-wrap{margin-bottom:19px}.va-ph{font-size:12px;color:#c1c1c1}.va-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:12px}.va-chip .anticon{font-size:9px;cursor:pointer;color:var(--ink-3)}.va-swap{height:1px;background:#eaeaea;margin:23px 0 33px;display:grid;place-items:center}.va-swap button{width:24px;height:24px;border:0;border-radius:6px;background:#f3f5f7;cursor:pointer;padding:0;font-size:12px}.va-fields{flex:1;min-width:0;padding:10px 12px;overflow:auto}.va-fields .va-label{padding-left:0;margin-bottom:18px}.va-fields-view{margin-left:auto;font-size:16px!important;color:#787878!important;margin-right:4px}.va-search{display:flex;align-items:center;gap:8px;height:20px;margin-bottom:21px;padding-left:1px;color:#bdbdbd;font-size:11px}.va-search input{border:0;outline:0;font:inherit;font-size:14px;flex:1;min-width:0}.va-search input::placeholder{color:#b8b8b8}.va-field{height:32px;display:flex;align-items:center;gap:10px;color:#303030;cursor:grab;border-radius:6px;padding:0 4px 0 2px}.va-field>.anticon:first-child{font-size:10px;color:#969696}.va-field span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-field:hover{background:var(--fill-2)}.va-field-add{font-size:11px;color:var(--ink-3);cursor:pointer;visibility:hidden}.va-field:hover .va-field-add{visibility:visible}.pg-th-ops{display:inline-flex;align-items:center;gap:0;width:100%;justify-content:space-between;padding-right:6px}.pg-search.bare{border-color:transparent;background:transparent;box-shadow:none!important}.va-field>span:not(.anticon){flex:1}.va-field>span.anticon{flex:none}.va-type .ant-select-selector{padding:0 8px!important}.va-type .ant-select-selection-item{padding-inline-end:12px!important}.va-type .ant-select-arrow{inset-inline-end:7px;font-size:9px}.pg-head-extra .ant-btn-primary .anticon{font-size:12px}.pg-head-extra .ant-btn-primary{gap:7px}.pg-head-extra .ant-btn-primary.pg-btn-tight{padding-inline:13px}.pg-table .ant-table-thead>tr>th.pg-first16,.pg-table .ant-table-tbody>tr>td.pg-first16{padding-left:16px!important}.pg-xbar .ant-table-content{padding-bottom:10px}.pg-xbar .ant-table-content::-webkit-scrollbar{height:6px}.pg-xbar .ant-table-content::-webkit-scrollbar-thumb{background:#ebeaf1;border-radius:3px}.sq-card{display:flex;flex-direction:column}.grid-pg{flex:1;display:flex;flex-direction:column}.grid-pg .pg-pager{margin-top:auto;padding-top:16px;height:48px;box-sizing:border-box}.grid-pg .pg-table .ant-table-thead>tr>th{background:var(--fill-3)!important;height:34px;padding:0 8px!important}.grid-pg .pg-table .ant-table-tbody>tr>td{height:36px;padding:0 8px!important}.grid-pg .pg-table th[style*=right] .ant-table-column-sorters{justify-content:flex-end}.m4-form{display:grid;grid-template-columns:1fr;gap:6px}.m4-form>label{margin-top:10px;color:#595959;font-size:13px}.m4-form>label:first-child{margin-top:0}.m4-two{grid-template-columns:90px 1fr 90px 1fr;align-items:center;gap:10px 12px}.m4-two>label{margin-top:0}.m4-filters{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px 12px}.m4-rules{display:flex;flex-direction:column;gap:10px}.m4-rule{border:1px solid #f0f0f0;border-radius:6px;padding:10px;background:#fafafa}.m4-json pre{white-space:pre-wrap;word-break:break-all;max-height:360px;overflow:auto;background:#f7f8fa;padding:8px;border-radius:4px;cursor:pointer;margin:0}.m4-json-line{font-family:Menlo,Consolas,monospace;font-size:12px;color:#434343;word-break:break-all}.m4-impact ul{padding-left:18px;max-height:300px;overflow:auto}.m4-infer{margin-left:4px;font-size:11px;line-height:16px;padding:0 4px}.m4-vp{padding:20px 24px}.m4-vp-body{display:flex;gap:20px;margin-top:16px}.m4-vp-edit{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.m4-vp-edit textarea{font-family:Menlo,Consolas,monospace;font-size:13px}.m4-vp-side{width:280px;border-left:1px solid #f0f0f0;padding-left:16px;max-height:640px;overflow:auto}.m4-side-title{font-weight:600;margin:8px 0 6px;color:#262626}.m4-fn{display:flex;justify-content:space-between;padding:3px 0;font-size:13px}.m4-fn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.m4-props{max-height:320px;overflow:auto}.m4-dbg{border:1px solid #f0f0f0;border-radius:6px;padding:10px}.m4-log{margin-top:16px;font-family:Menlo,Consolas,monospace;font-size:12px;color:#595959}.m4-kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;align-items:center}.m4-kv>label{color:#8c8c8c}.m4-kv code{margin-right:8px}.m4-h{font-size:16px;margin:0 0 12px}.m4-sec{border-top:1px solid #f0f0f0;padding:14px 0 6px}.m4-sub{padding-left:16px;color:#595959}.st-off{color:#8c8c8c}.danger,a.danger{color:#ff4d4f}.st-off:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:2px}.m4-wrap{white-space:normal;word-break:break-all}.cond-group{display:flex;gap:8px}.cond-items{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cond-rel{align-self:stretch;display:flex;align-items:center;justify-content:center;width:26px;border-left:2px solid #c9d3ff;color:#5a6fff;font-size:12px;cursor:pointer;user-select:none;margin:6px 0}.cond-rel.or{border-color:#ffc98a;color:#e08a00}.cond-row{background:#f7f8fa;border-radius:6px;padding:8px 10px}.cond-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cond-sub{margin:6px 0 0 110px}.cond-del{color:#8a91a5;cursor:pointer;margin-left:auto}.cond-mini{font-size:12px}.cond-nest{border:1px dashed #d5d9e4;border-radius:6px;padding:8px}.cond-steps{margin:8px 0 0 110px;display:flex;flex-direction:column;gap:6px}.cond-step{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cond-step-no{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#e7ebff;color:#5a6fff;font-size:12px;align-items:center;justify-content:center}.cond-gap{width:100%;display:flex;align-items:center;gap:6px;margin-left:26px}.cond-add{margin-top:2px}.ug-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px 16px}.ug-form label{display:flex;flex-direction:column;gap:4px;color:#5c6273;font-size:13px}.ug-form label.wide{grid-column:1 / -1}.ug-sec-title{font-weight:600;margin-bottom:10px;color:#202d3d}.ug-edit .pg-card{margin-bottom:12px}.ug-sql{font-family:Consolas,monospace}.ug-ops .anticon{cursor:pointer;color:#5c6273}.tag-values{display:flex;flex-direction:column;gap:12px}.tag-value{border:1px solid #ebedf3;border-radius:6px;padding:10px}.tag-value-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.qf-hit{display:block;padding:8px 4px;border-bottom:1px solid #f0f0f0}.stream-body{display:flex;gap:12px;align-items:flex-start}.stream-side{width:300px;flex:none;display:flex;flex-direction:column;gap:12px}.stream-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.stream-charts{display:flex;gap:12px}.stream-trend{flex:2;min-width:0}.stream-pie{flex:1;min-width:200px}.kv{display:flex;flex-direction:column;gap:4px;font-size:12px}.kv>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed #f0f0f0;padding:2px 0}.kv span{color:#8a91a5}.kv b{font-weight:500;text-align:right;word-break:break-all}.kv.small{padding:6px 0 6px 24px}.stream-list{max-height:560px;overflow:auto}.stream-ev summary{cursor:pointer;padding:6px 0;border-bottom:1px solid #f3f3f3;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stream-time{color:#5c6273;font-family:Consolas,monospace;font-size:12px}.ctx-list{display:flex;flex-direction:column;gap:6px;font-family:Consolas,monospace;font-size:12px}.m1-click{cursor:pointer}.an-drill.plain{color:inherit}.m6-form{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px 16px;margin-bottom:12px}.m6-form.one{grid-template-columns:1fr}.m6-form label{display:flex;flex-direction:column;gap:4px;color:#5c6273;font-size:13px}.m6-rule{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:#f7f8fa;padding:6px 8px;border-radius:6px;margin-bottom:6px}.mark{font-size:14px;color:#5a6fff}.role-perm{padding:4px 0;border-bottom:1px dashed #f0f0f0}.palette{width:150px;padding:8px;border:1px solid #ebedf3;border-radius:6px;cursor:pointer;text-align:center}.palette.on{border-color:#5a6fff;box-shadow:0 0 0 2px #e7ebff}.palette-sw{display:flex;height:14px;margin-bottom:6px}.palette-sw i{flex:1}.watermark{position:fixed;inset:0;pointer-events:none;z-index:2000;background-repeat:repeat}.public-view{padding:24px}.public-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.m6-form label .ant-switch,.m6-form label>.ant-checkbox-wrapper{align-self:flex-start}
