.kpi[data-v-13de4acc]{border-left:4px solid transparent}.kpi.alert[data-v-13de4acc]{border-left-color:#f44336}.kpi-label[data-v-13de4acc]{font-size:12px;color:#6b7685;text-transform:uppercase;letter-spacing:.03em}.kpi-value[data-v-13de4acc]{font-size:32px;font-weight:700;line-height:1.2;margin-top:6px}.kpi-caption[data-v-13de4acc]{color:#6b7685;margin-bottom:8px}.kpi-item[data-v-13de4acc]{font-size:13px;color:#002a4e}.search[data-v-47e50318]{max-width:360px}.filter[data-v-1e2b88c8]{max-width:320px}.preview-content[data-v-1e2b88c8]{font-size:13px;white-space:pre-wrap;word-break:break-all;background:rgba(0,0,0,.04);border-radius:8px;padding:12px}.search[data-v-7fc212eb]{max-width:280px}.flow[data-v-7fc212eb]{display:-webkit-box;display:-ms-flexbox;display:flex}.flow-sources[data-v-7fc212eb]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.flow-target[data-v-7fc212eb]{width:96px;-ms-flex-negative:0;flex-shrink:0;border-left:3px solid #1976d2;border-radius:4px;background:rgba(25,118,210,.06)}.flow-target .target-label[data-v-7fc212eb]{position:sticky;top:80px;text-align:center;padding:12px 4px}.group[data-v-7fc212eb]{border-bottom:1px solid rgba(0,0,0,.06)}.group.expanded[data-v-7fc212eb]{padding-bottom:4px}.row-line[data-v-7fc212eb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:26px;cursor:pointer;border-radius:4px}.row-line[data-v-7fc212eb]:hover{background:rgba(0,0,0,.03)}.row-line.normal[data-v-7fc212eb]{--flow-color:#4caf50}.row-line.late[data-v-7fc212eb]{--flow-color:#ff9800}.row-line.critical[data-v-7fc212eb]{--flow-color:#f44336}.row-line.none[data-v-7fc212eb]{--flow-color:#bdbdbd}.group-line[data-v-7fc212eb]{font-size:13px}.group-line .chevron[data-v-7fc212eb]{margin-right:2px}.group-line .label[data-v-7fc212eb]{width:260px;-ms-flex-negative:0;flex-shrink:0;padding-right:8px;font-weight:500}.meter-line[data-v-7fc212eb]{font-size:13px;padding-left:24px;min-height:24px}.meter-line .label[data-v-7fc212eb]{width:360px;-ms-flex-negative:1;flex-shrink:1;min-width:0;padding-right:8px}.meter-line .detail[data-v-7fc212eb]{font-size:11px;margin-left:4px}.meter-line .age[data-v-7fc212eb]{font-size:12px;width:110px;text-align:right;padding-right:8px;color:rgba(0,0,0,.6)}.meter-line.late .age[data-v-7fc212eb]{color:#ff9800}.meter-line.critical .age[data-v-7fc212eb]{color:#f44336}.squares[data-v-7fc212eb]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px;max-width:45%;padding:4px 0}.square[data-v-7fc212eb]{width:12px;height:12px;-ms-flex-negative:0;flex-shrink:0;border-radius:2px}.squares .square[data-v-7fc212eb]:hover{outline:2px solid rgba(0,0,0,.5)}.square.normal[data-v-7fc212eb]{background:#4caf50}.square.late[data-v-7fc212eb]{background:#ff9800}.square.critical[data-v-7fc212eb]{background:#f44336}.square.none[data-v-7fc212eb]{background:#bdbdbd}.summary[data-v-7fc212eb]{font-size:12px;padding:0 8px}.link[data-v-7fc212eb]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:24px;height:2px;position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(60%,var(--flow-color)),color-stop(60%,transparent)) repeat-x;background:linear-gradient(90deg,var(--flow-color) 60%,transparent 0) repeat-x;background-size:10px 2px}.link[data-v-7fc212eb]:after{content:"";position:absolute;right:-1px;top:-4px;border-left:6px solid var(--flow-color);border-top:5px solid transparent;border-bottom:5px solid transparent}.normal>.link[data-v-7fc212eb]{-webkit-animation:flow-data-v-7fc212eb .8s linear infinite;animation:flow-data-v-7fc212eb .8s linear infinite}.none>.link[data-v-7fc212eb]{opacity:.5}.square.pulse[data-v-7fc212eb]{-webkit-animation:pulse-square-data-v-7fc212eb .8s ease-out 3;animation:pulse-square-data-v-7fc212eb .8s ease-out 3}.row-line.pulse[data-v-7fc212eb]{-webkit-animation:pulse-row-data-v-7fc212eb 2.5s ease-out;animation:pulse-row-data-v-7fc212eb 2.5s ease-out}@-webkit-keyframes pulse-square-data-v-7fc212eb{0%{-webkit-box-shadow:0 0 0 0 rgba(76,175,80,.9);box-shadow:0 0 0 0 rgba(76,175,80,.9);-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-box-shadow:0 0 0 6px rgba(76,175,80,0);box-shadow:0 0 0 6px rgba(76,175,80,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-square-data-v-7fc212eb{0%{-webkit-box-shadow:0 0 0 0 rgba(76,175,80,.9);box-shadow:0 0 0 0 rgba(76,175,80,.9);-webkit-transform:scale(1.4);transform:scale(1.4)}to{-webkit-box-shadow:0 0 0 6px rgba(76,175,80,0);box-shadow:0 0 0 6px rgba(76,175,80,0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulse-row-data-v-7fc212eb{0%{background:rgba(76,175,80,.22)}to{background:transparent}}@keyframes pulse-row-data-v-7fc212eb{0%{background:rgba(76,175,80,.22)}to{background:transparent}}.live-dot[data-v-7fc212eb]{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#fff;opacity:.6}.live-dot.on[data-v-7fc212eb]{opacity:1;-webkit-animation:blink-data-v-7fc212eb 1.6s ease-in-out infinite;animation:blink-data-v-7fc212eb 1.6s ease-in-out infinite}@-webkit-keyframes blink-data-v-7fc212eb{50%{opacity:.2}}@keyframes blink-data-v-7fc212eb{50%{opacity:.2}}.arrivals[data-v-7fc212eb]{font-size:12px;height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrivals .arrival[data-v-7fc212eb]{display:inline-block;margin-right:12px;cursor:pointer;color:#4caf50}.arrivals .arrival[data-v-7fc212eb]:hover{text-decoration:underline}.arrival-enter-active[data-v-7fc212eb]{-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.arrival-enter[data-v-7fc212eb]{opacity:0;-webkit-transform:translateX(-12px);transform:translateX(-12px)}@-webkit-keyframes flow-data-v-7fc212eb{0%{background-position:0 0}to{background-position:10px 0}}@keyframes flow-data-v-7fc212eb{0%{background-position:0 0}to{background-position:10px 0}}@media(prefers-reduced-motion:reduce){.link[data-v-7fc212eb],.live-dot.on[data-v-7fc212eb],.row-line.pulse[data-v-7fc212eb],.square.pulse[data-v-7fc212eb]{-webkit-animation:none!important;animation:none!important}}@media(max-width:600px){.group-line .label[data-v-7fc212eb]{width:130px}.squares[data-v-7fc212eb]{max-width:40%}.meter-line .detail[data-v-7fc212eb],.summary[data-v-7fc212eb]{display:none}.meter-line .age[data-v-7fc212eb]{width:80px}.flow-target[data-v-7fc212eb]{width:40px}.flow-target .target-label div[data-v-7fc212eb]{display:none}}.drop-zone[data-v-73186c20]{border:2px dashed #c5ccd6;border-radius:10px;padding:24px 16px;text-align:center;cursor:pointer;background:#f3f5fa;-webkit-transition:border-color .15s,background-color .15s;transition:border-color .15s,background-color .15s}.drop-zone.dragging[data-v-73186c20],.drop-zone[data-v-73186c20]:hover{border-color:#002a4e;background:#e8eef6}.drop-zone.selected[data-v-73186c20]{padding:12px 16px;border-style:solid}.file-name[data-v-73186c20]{word-break:break-all}.check[data-v-73186c20]{font-size:13px;line-height:1.5}.help[data-v-73186c20]{border:1px solid #e0e4ea;border-radius:10px}.md5[data-v-73186c20]{font-family:monospace;font-size:12px}.file-cell[data-v-73186c20]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:13px}.tabs-panel[data-v-607551ac]{background:transparent!important}