:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}:root{color:#172033;background:#f4f7fb;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-synthesis:none;--primary: #165dff;--navy: #0a2b4f;--surface: #fff;--page: #f4f7fb;--text-1: #172033;--text-2: #5b667a;--border: #dce3ed;--success: #16a36a;--warning: #faad14;--major: #fa8c16;--critical: #e5484d;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0;min-width:1120px;min-height:100vh;background:var(--page)}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:fixed;z-index:9999;left:16px;top:-60px;background:#fff;padding:10px 14px}.skip-link:focus{top:12px}.app-layout{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;overflow-y:auto;background:#f6f8fb;color:#4b5565;padding:14px 10px;border-right:1px solid #edf0f4}.sidebar nav{display:grid;gap:2px}.nav-group{margin:0}.nav-group__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;border:0;border-radius:6px;padding:8px 10px;color:#667085;background:transparent;font:inherit;font-size:15px;line-height:22px;font-weight:650;letter-spacing:.01em;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease}.nav-group__title{display:inline-flex;align-items:center;gap:9px;min-width:0}.nav-group__icon{width:14px;height:14px;flex:0 0 14px;border-radius:3px;background:#b6c0cd;box-shadow:inset 0 0 0 3px #f6f8fb;transition:background-color .18s ease,box-shadow .18s ease}.nav-group__trigger:hover{color:#344054;background:#eef2f7}.nav-group__trigger--expanded{color:#2563d9;background:transparent}.nav-group__trigger--expanded .nav-group__icon{background:#2d6ae3;box-shadow:inset 0 0 0 3px #dce9ff}.nav-group__trigger:focus-visible,.nav-group a:focus-visible{outline:2px solid #6a9cff;outline-offset:2px}.nav-group__chevron{color:#9aa6b5;font-size:17px;line-height:1;transform:rotate(0);transition:transform .18s ease}.nav-group__trigger--expanded .nav-group__chevron{color:#6c7b8d;transform:rotate(180deg)}.nav-group__items{margin:1px 0 7px;padding:0 0 0 33px}.nav-group a{display:block;color:#8a95a5;text-decoration:none;padding:8px 10px;border-radius:5px;margin:1px 0;font-size:14px;line-height:21px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.nav-group a:hover{color:#4d637d;background:#edf2f8}.nav-group a.router-link-active{color:#2d67d7;background:#fff;font-weight:600;box-shadow:0 3px 12px #1f3b5e14}.topbar{height:56px;display:flex;align-items:center;gap:16px;padding:0 22px;background:#fff;border-bottom:1px solid var(--border)}.topbar>:last-child{margin-left:auto}.topbar__logout{margin-left:0!important;border:1px solid var(--border);border-radius:5px;padding:5px 10px;color:var(--text-2);background:#fff;cursor:pointer}.topbar__logout:hover{color:var(--primary);border-color:var(--primary)}.environment{color:var(--text-2);font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 8px}#main-content{padding:20px}.page-frame{max-width:1800px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.page-heading h1{font-size:24px;line-height:32px;margin:0}.page-heading p,.muted{color:var(--text-2)}.page-heading__actions{display:flex;align-items:center;gap:12px;color:var(--text-2);font-size:13px}.state-panel{min-height:280px;display:grid;place-content:center;justify-items:center;text-align:center;background:#fff;border:1px solid var(--border);border-radius:6px;padding:32px}.state-panel--error{border-color:#f3c1c3}.state-panel--denied{margin:80px auto;max-width:720px}.skeleton-lines{width:320px}.skeleton-lines span{display:block;height:14px;margin:12px 0;border-radius:8px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7)}.skeleton-lines span:nth-child(2){width:75%}.freshness-stack{display:grid;gap:8px;margin-bottom:12px}.status-banner{display:flex;gap:12px;align-items:center;padding:10px 14px;border-radius:5px;border:1px solid}.status-banner time{margin-left:auto}.status-banner--connection{color:#640;background:#fff8e6;border-color:#f5d38a}.status-banner--business{color:#713d00;background:#fff1e8;border-color:#f3be8c}.status-banner--partial{color:#7b2b2e;background:#fff0f0;border-color:#f2b8bb}.kpi-card{background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px;box-shadow:0 2px 8px #0a2b4f0f}.kpi-card span{display:block;color:var(--text-2)}.kpi-card strong{font-size:28px;margin-right:6px}.map-point{z-index:1;color:var(--primary);border:0;background:#fff;border-radius:50%;width:32px;height:32px}.filter-bar{display:flex;gap:16px;align-items:center;margin-bottom:16px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:12px 16px}.filter-bar label{color:var(--text-2)}.filter-bar label span{margin-left:8px;color:var(--text-1)}.link-button{margin-left:auto;border:0;background:none;color:var(--primary);cursor:pointer}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-card,.empty-inline,.task-panel{background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px}.chart-card h2{font-size:18px;margin-top:0}.chart-summary{color:var(--text-2)}.task-panel{position:fixed;right:24px;bottom:24px;z-index:20;display:grid;gap:4px;min-width:280px;box-shadow:0 8px 28px #0a2b4f2e}.refresh-chip{color:var(--success);border:1px solid #b8e2d2;background:#effaf6;border-radius:999px;padding:4px 10px}.plain-list{list-style:none;padding:0;display:grid;gap:10px}.plain-list li{border-bottom:1px solid var(--border);padding-bottom:8px}.level-badge{display:inline-block;min-width:30px;text-align:center;color:#fff;border-radius:4px;padding:2px 5px;margin-right:6px;font-weight:700}.level-badge--p1{background:var(--critical)}.level-badge--p2{background:var(--major)}.level-badge--p3{background:var(--warning);color:#442f00}.level-badge--p4{background:var(--primary)}.alert-layout{display:grid;grid-template-columns:minmax(720px,1.7fr) minmax(360px,1fr);gap:16px}.table-card,.detail-panel{background:#fff;border:1px solid var(--border);border-radius:6px;padding:16px}table{width:100%;border-collapse:collapse}th,td{padding:10px 8px;text-align:left;border-bottom:1px solid var(--border)}th{color:var(--text-2);font-weight:600}tr.selected{background:#edf4ff}.row-link{color:var(--primary);border:0;background:none;cursor:pointer;text-align:left}.detail-heading{display:flex;gap:8px;align-items:center;font-size:18px}.detail-panel dl{display:grid;grid-template-columns:100px 1fr;gap:8px}.detail-panel dt{color:var(--text-2)}.detail-panel dd{margin:0}.status-chip{border-radius:999px;background:#eef4ff;color:#174ea6;padding:3px 9px}.detail-actions{display:flex;gap:8px;margin-top:20px}.field-label{display:block;margin-bottom:8px;font-weight:600}@media(max-width:1439px){.app-layout{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding-inline:10px}}@media(max-width:760px){.app-layout{display:block}.sidebar{position:relative;width:100%;height:auto;max-height:none}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group__items{padding-left:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0%,#e9f2ff,var(--page) 55%)}.login-card{width:min(420px,100%);padding:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 16px 48px #0a2b4f1f}.login-card__brand{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:.04em}.login-card h1{margin:22px 0 6px;font-size:28px}.login-card__hint{margin:0 0 24px;color:var(--text-2)}.login-form{display:grid;gap:9px}.login-form label{color:var(--text-2);font-size:14px}.login-form input{width:100%;border:1px solid var(--border);border-radius:5px;padding:10px 12px;background:#fff}.login-form button{margin-top:10px;border:0;border-radius:5px;padding:11px 12px;color:#fff;background:var(--primary);cursor:pointer}.login-form button:disabled{cursor:wait;opacity:.65}.login-error{margin:6px 0 0;color:var(--critical)}.screen-alert{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:5px 7px;border-left:3px solid;border-radius:3px;background:#15344fb8}.screen-alert>span{color:#ff9c9c;font-weight:800}.screen-alert div{min-width:0}.screen-alert strong,.screen-alert small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-alert strong{color:#eaf5ff;font-size:12px}.screen-alert small{color:#7f9fba;font-size:10px}.screen-alert>b{color:#9ab4cb;font-size:10px}@keyframes screen-spin{to{transform:rotate(360deg)}}.detail-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f6f8fb;padding:10px}.echart{width:100%;height:240px}.accessible-chart details{margin-top:8px}.amap-wrap{min-height:520px;position:relative;overflow:hidden;background:#e9f0f4;border:1px solid var(--border);border-radius:6px}.amap-wrap--dark{background:#061b31;border-color:#23577d}.amap-container{position:absolute;inset:0}.map-loading{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:8px;color:#5b667a;background:linear-gradient(135deg,#e9f0f4,#dce8ee)}.amap-wrap--dark .map-loading{color:#8fb0ca;background:#071e36}.map-loading span{width:28px;height:28px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:screen-spin 1s linear infinite}.map-fallback{position:absolute;inset:0;overflow:hidden;color:#31465d;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.55),transparent 50%),linear-gradient(135deg,#e9f0f4,#dce8ee)}.amap-wrap--dark .map-fallback{color:#9abbd5;background:radial-gradient(circle at 50% 45%,rgba(27,89,137,.3),transparent 52%),#061b31}.map-fallback__grid{position:absolute;inset:-20%;opacity:.68;background-image:linear-gradient(28deg,transparent 48%,rgba(119,153,175,.34) 49%,rgba(119,153,175,.34) 50%,transparent 51%),linear-gradient(148deg,transparent 48%,rgba(134,165,185,.3) 49%,rgba(134,165,185,.3) 50%,transparent 51%),radial-gradient(circle,rgba(102,142,170,.5) 1px,transparent 1.5px);background-size:130px 95px,170px 120px,28px 28px;transform:rotate(-3deg)}.amap-wrap--dark .map-fallback__grid{opacity:.55;filter:hue-rotate(8deg) brightness(.75)}.map-fallback__point{position:absolute;z-index:2;width:7px;height:7px;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;background:#2f7cf6;box-shadow:0 0 7px #2f7cf6cc}.map-fallback__point--emphasized{width:11px;height:11px;background:#2dd4bf;box-shadow:0 0 0 5px #2dd4bf24,0 0 10px #2dd4bf}.map-fallback__message{position:absolute;z-index:3;left:50%;top:50%;min-width:230px;display:grid;gap:4px;padding:12px 18px;transform:translate(-50%,-50%);border:1px solid rgba(87,130,162,.42);border-radius:4px;text-align:center;background:#f1f7fae0;backdrop-filter:blur(3px)}.amap-wrap--dark .map-fallback__message{background:#051b31db;border-color:#3d87be8c}.map-fallback__message strong{font-size:16px}.map-fallback__message span,.map-fallback__message small{color:inherit;opacity:.82;font-size:11px}.map-fallback__point{box-sizing:border-box;display:grid;place-items:center;width:28px;height:28px;padding:0;border:2px solid currentColor;border-radius:50% 50% 50% 4px;color:#1769ff;background:#fffffff0;box-shadow:0 2px 9px #0f172a40;cursor:pointer;font-family:inherit;font-size:11px;font-weight:800;transform:translate(-50%,-50%) rotate(-45deg)}.map-fallback__point:hover,.map-fallback__point:focus-visible{z-index:4;outline:3px solid rgba(22,93,255,.23);outline-offset:2px;filter:brightness(1.05)}.map-fallback__point--bus{border-radius:6px;color:#1769ff;transform:translate(-50%,-50%)}.map-fallback__point--station{color:#0b92d8}.map-fallback__point--taxi{border-radius:8px 8px 50% 50%;color:#d98200;transform:translate(-50%,-50%)}.map-fallback__point--ride{border-radius:50%;color:#8b5cf6;transform:translate(-50%,-50%)}.map-fallback__point--enterprise{border-radius:5px;color:#e5524a;transform:translate(-50%,-50%)}.map-fallback__point--facility{border-radius:5px 5px 50% 50%;color:#0c9c72}.map-fallback__point--device,.map-fallback__point--other{border-radius:50%;color:#64748b;transform:translate(-50%,-50%)}.amap-wrap--dark .map-fallback__point{background:#082b4c;box-shadow:0 0 10px currentColor}.map-info-card{position:absolute;z-index:12;top:12px;left:12px;width:min(296px,calc(100% - 24px));box-sizing:border-box;padding:12px;border:1px solid #c9d9e8;border-radius:7px;color:#203044;background:#fffffff5;box-shadow:0 8px 24px #0f172a38;backdrop-filter:blur(8px)}.map-info-card>button{position:absolute;top:7px;right:8px;width:26px;height:26px;padding:0;border:0;border-radius:4px;color:#64748b;background:transparent;font-size:21px;line-height:1;cursor:pointer}.map-info-card>button:hover,.map-info-card>button:focus-visible{color:#172033;background:#e9f0f6;outline:2px solid #8ac2ff}.map-info-card header{display:flex;align-items:center;gap:9px;padding-right:22px}.map-info-card header small,.map-info-card header strong{display:block}.map-info-card header small{color:#64748b;font-size:12px}.map-info-card header strong{overflow:hidden;color:#172033;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.map-info-card__icon{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:5px;color:#1769ff;background:#f4f8ff}.map-info-card__icon svg{width:18px;height:18px}.map-info-card__icon--station{color:#0b92d8}.map-info-card__icon--taxi{color:#d98200}.map-info-card__icon--ride{color:#8b5cf6}.map-info-card__icon--enterprise{color:#e5524a}.map-info-card__icon--facility{color:#0c9c72}.map-info-card__icon--device,.map-info-card__icon--other{color:#64748b}.map-info-card__icon--cluster{color:#1769ff;font-size:12px;font-weight:800}.map-info-card dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 8px;margin:12px 0 7px;padding-top:9px;border-top:1px solid #e4ebf2;font-size:12px}.map-info-card dt{color:#64748b}.map-info-card dd{min-width:0;margin:0;overflow:hidden;color:#203044;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.map-info-card p{margin:0;color:#718096;font-size:11px;line-height:1.5}.amap-wrap--dark .map-info-card{border-color:#526f82;color:#d3dee5;background:linear-gradient(145deg,#263746fa,#16344afa);box-shadow:0 8px 24px #08141e57}.amap-wrap--dark .map-info-card>button{color:#aebec7}.amap-wrap--dark .map-info-card>button:hover,.amap-wrap--dark .map-info-card>button:focus-visible{color:#eef3f5;background:#344957}.amap-wrap--dark .map-info-card header small,.amap-wrap--dark .map-info-card dt,.amap-wrap--dark .map-info-card p{color:#9aadb9}.amap-wrap--dark .map-info-card header strong,.amap-wrap--dark .map-info-card dd{color:#e6eef2}.amap-wrap--dark .map-info-card dl{border-color:#526777}.amap-wrap--dark .map-info-card__icon{background:#344957}.map-info-card--floating{z-index:25;width:272px;pointer-events:none}.map-info-card--floating header{padding-right:0}.map-fallback__point--parking,.map-fallback__point--rail,.map-fallback__point--port,.map-fallback__point--airport,.map-fallback__point--coach,.map-fallback__point--service{border-radius:50%;color:#6f8796;transform:translate(-50%,-50%)}.map-info-card__icon--parking{color:#8797a0}.map-info-card__icon--rail{color:#7e8daa}.map-info-card__icon--port{color:#668fa0}.map-info-card__icon--airport{color:#8a899c}.map-info-card__icon--coach{color:#8b967e}.map-info-card__icon--service{color:#78918e}.map-info-card dd.map-info-card__value--multiline{line-height:1.35;white-space:normal}.app-layout{display:block;min-height:100vh}.app-main{min-width:0}.topbar{position:sticky;z-index:100;top:0;height:64px;gap:14px;padding:0 20px;color:#d8eaf8;background:linear-gradient(90deg,#031525,#082642 56%,#031525);border-bottom:1px solid rgba(38,217,255,.34);box-shadow:0 8px 24px #000a183d}.topbar__brand{flex:0 0 auto;color:#f3f9ff;font-size:20px;font-weight:800;letter-spacing:.04em;text-decoration:none;text-shadow:0 0 16px rgba(38,217,255,.24)}.topbar .environment{flex:0 0 auto;color:#79bad8;border-color:#50a0cd6b;background:#0a385b8c}.topnav{min-width:0;flex:1;align-self:stretch;display:flex;align-items:stretch;justify-content:center;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav a{position:relative;flex:0 0 auto;display:flex;align-items:center;min-width:92px;padding:0 14px;color:#91aec5;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease,background-color .18s ease}.topnav a:hover,.topnav a:focus-visible{color:#eaf7ff;background:#1a71a829;outline:none}.topnav a.router-link-active{color:#fff;background:linear-gradient(180deg,#26d9ff21,#2f7cf614)}.topnav a.router-link-active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#26d9ff;box-shadow:0 0 10px #26d9ffd1}.user-menu{position:relative;flex:0 0 auto;margin-left:auto}.user-menu__trigger{min-height:42px;display:flex;align-items:center;gap:8px;padding:5px 9px 5px 6px;border:1px solid transparent;border-radius:6px;color:#dcecf8;background:transparent;cursor:pointer}.user-menu__trigger:hover,.user-menu__trigger:focus-visible,.user-menu__trigger[aria-expanded=true]{border-color:#469fd77a;color:#fff;background:#114369b8;outline:none}.user-menu__avatar{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(38,217,255,.55);border-radius:50%;color:#73e6ff;background:#0a3657;font-weight:800}.user-menu__chevron{color:#7eabc8;transition:transform .18s ease}.user-menu__trigger[aria-expanded=true] .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:300px;max-height:calc(100vh - 88px);overflow:auto;padding:10px;border:1px solid rgba(38,217,255,.4);border-radius:8px;color:#dcecf7;background:#03182bfa;box-shadow:0 18px 48px #0009147a,inset 0 0 24px #196ca414;backdrop-filter:blur(12px)}.user-menu__panel:before{content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:#26d9ff;box-shadow:0 0 10px #26d9ff}.user-menu__panel header{display:grid;gap:2px;padding:8px 9px 11px;border-bottom:1px solid rgba(84,134,170,.26)}.user-menu__panel header small{color:#7597af}.user-menu__panel section{padding:9px 0 4px}.user-menu__panel h2{margin:0 9px 4px;color:#6f95b0;font-size:12px;font-weight:600}.user-menu__panel a,.user-menu__logout{box-sizing:border-box;width:100%;display:flex;min-height:36px;align-items:center;padding:7px 10px;border:0;border-radius:5px;color:#c7dceb;background:transparent;font-size:14px;text-decoration:none;cursor:pointer}.user-menu__panel a:hover,.user-menu__panel a:focus-visible,.user-menu__panel a.router-link-active,.user-menu__logout:hover,.user-menu__logout:focus-visible{color:#fff;background:#0b3c61;outline:none}.user-menu__panel a.router-link-active{box-shadow:inset 2px 0 #26d9ff}.user-menu__logout{margin-top:8px;border-top:1px solid rgba(84,134,170,.26);border-radius:0 0 5px 5px;color:#ffb4b4}.app-layout--alert-center{--alert-bg: #001225;--alert-bg-deep: #000d1c;--alert-panel: rgba(3, 27, 53, .94);--alert-panel-strong: rgba(4, 38, 70, .96);--alert-blue: #0078ff;--alert-cyan: #00d8ec;--alert-cyan-bright: #00ffe9;--alert-cyan-soft: #0d73a7;--alert-cyan-line: rgba(0, 216, 236, .58);--alert-red: #ee2626;--alert-orange: #f08f28;--alert-yellow: #ffc53d;--alert-green: #00d780;--alert-text: #e9f7ff;--alert-muted: #789cb4;min-height:100vh;color:var(--alert-text);background:var(--alert-bg)}.app-layout--alert-center .topbar{background:#000d1cfa;border-bottom-color:var(--alert-cyan-line);box-shadow:0 6px 20px #00071247,inset 0 -1px #00ffe91a}.app-layout--alert-center .topbar__brand{position:relative;padding-left:15px}.app-layout--alert-center .topbar__brand:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;background:var(--alert-cyan-bright);box-shadow:0 0 9px #00ffe980}.app-layout--alert-center .topbar .environment{color:var(--alert-cyan-bright);border-color:#00d8ecb8;background:transparent}.app-layout--alert-center .topnav a.router-link-active{color:#fff;background:transparent}.app-layout--alert-center .topnav a.router-link-active:after{background:var(--alert-cyan-bright);box-shadow:0 0 10px #00ffe994}.app-layout--alert-center .user-menu__avatar{color:var(--alert-cyan-bright);border-color:#00d8ecc7;background:#0d73a75c}.app-layout--alert-center #main-content{min-height:calc(100vh - 64px);box-sizing:border-box;padding:12px 20px 16px;background:radial-gradient(circle at 50% -24%,rgba(0,120,255,.18),transparent 42%),radial-gradient(circle at 8% 40%,rgba(0,216,236,.07),transparent 30%),var(--alert-bg)}.alert-center.page-frame{max-width:none;color:#dcecf8}.alert-center .page-heading{position:relative;align-items:center;margin-bottom:10px;padding-left:14px}.alert-center .page-heading:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--alert-cyan);box-shadow:0 0 10px #00e8f28c}.alert-center .page-heading>div:first-child{min-width:0;display:flex;align-items:baseline;gap:24px}.alert-center .page-heading h1{flex:0 0 auto;margin:0;color:var(--alert-text);background:linear-gradient(90deg,#e9f7ff,#f0f2ff 48%,#8ccfff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:26px;letter-spacing:.04em;text-shadow:0 0 16px rgba(38,217,255,.16)}.alert-center .page-heading p{min-width:0;margin:0;color:var(--alert-muted)}.alert-center .page-heading__actions{flex:0 0 auto;color:var(--alert-muted)}.alert-center__refresh{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid rgba(0,216,236,.68);border-radius:5px;color:#e8fdff;background:linear-gradient(180deg,#0d73a7b8,#031b35f0);cursor:pointer}.alert-center__refresh svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert-center__refresh:hover,.alert-center__refresh:focus-visible{color:#fff;border-color:var(--alert-cyan);background:linear-gradient(180deg,#0078ffc7,#0d73a7cc);outline:none;box-shadow:0 0 12px #00e8f224}.alert-center__refresh:disabled{cursor:wait;opacity:.64}.alert-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.alert-summary__card{--alert-summary-color: var(--alert-cyan);position:relative;min-width:0;min-height:84px;box-sizing:border-box;display:flex;align-items:center;gap:14px;overflow:hidden;padding:11px 16px;border:1px solid var(--alert-cyan-line);border-radius:6px;background:linear-gradient(145deg,var(--alert-panel-strong),var(--alert-panel));box-shadow:inset 0 0 22px #00d8ec09,0 5px 18px #00081433}.alert-summary__card:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--alert-summary-color),transparent 78%);opacity:.9}.alert-summary__card--amber{--alert-summary-color: var(--alert-orange)}.alert-summary__card--red{--alert-summary-color: var(--alert-red)}.alert-summary__card--cyan{--alert-summary-color: var(--alert-cyan)}.alert-summary__card--teal{--alert-summary-color: var(--alert-green)}.alert-summary__icon{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--alert-summary-color);border-radius:50%;color:var(--alert-summary-color);background:#00122594;box-shadow:inset 0 0 16px #00d8ec0f,0 0 12px #00d8ec1a}.alert-summary__icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.alert-summary__card>div{min-width:0}.alert-summary__card>div>span{display:block;overflow:hidden;color:#d4e3ec;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.alert-summary__card p{display:flex;align-items:baseline;gap:8px;margin:4px 0 0}.alert-summary__card strong{color:var(--alert-summary-color);font-size:clamp(28px,2.3vw,38px);line-height:1;font-variant-numeric:tabular-nums}.alert-summary__card small{color:var(--alert-muted)}.alert-filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.72fr)) 86px 74px;gap:10px;margin-bottom:10px;padding:10px 14px;border:1px solid var(--alert-cyan-line);border-radius:6px;background:linear-gradient(90deg,var(--alert-panel-strong),var(--alert-panel));box-shadow:inset 0 0 18px #00d8ec06}.alert-filter-bar label{min-width:0;display:block;color:var(--alert-muted);font-size:13px}.alert-filter-bar__search{position:relative}.alert-filter-bar__search svg{position:absolute;z-index:1;left:13px;top:50%;width:18px;height:18px;color:#8ccfff;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.alert-filter-bar input,.alert-filter-bar select{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:0 12px;border:1px solid rgba(0,216,236,.52);border-radius:5px;color:#dcebf6;background:#001225eb;color-scheme:dark;font:inherit;cursor:pointer}.alert-filter-bar input{padding-left:40px;cursor:text}.alert-filter-bar input::placeholder{color:var(--alert-muted)}.alert-filter-bar input::-webkit-search-cancel-button{filter:invert(.8)}.alert-filter-bar button{height:36px;padding:0 15px;border:1px solid rgba(0,232,242,.66);border-radius:5px;color:#e4fbff;background:#00182ce0;font:inherit;cursor:pointer}.alert-filter-bar__submit{border-color:var(--alert-cyan-bright)!important;color:var(--alert-bg-deep)!important;background:linear-gradient(90deg,var(--alert-cyan),var(--alert-cyan-bright))!important;box-shadow:0 0 12px #00d8ec33}.alert-filter-bar button:hover,.alert-filter-bar button:focus-visible{border-color:#67cdf2;outline:none;filter:brightness(1.08)}.alert-filter-bar input:hover,.alert-filter-bar input:focus-visible,.alert-filter-bar select:hover,.alert-filter-bar select:focus-visible{border-color:var(--alert-cyan);outline:none;box-shadow:0 0 0 2px #00e8f214}.alert-workspace{height:max(390px,calc(100vh - 327px));min-height:0;display:grid;grid-template-columns:minmax(650px,1.45fr) minmax(390px,1fr);gap:12px}.alert-list-panel,.alert-detail-panel{min-width:0;box-sizing:border-box;border:1px solid rgba(0,232,242,.62);border-radius:6px;background:linear-gradient(145deg,var(--alert-panel-strong),var(--alert-panel) 58%,rgba(0,18,37,.98));box-shadow:inset 0 0 22px #00d8ec08,0 6px 20px #00081433}.alert-list-panel{height:100%;overflow:hidden}.alert-list-panel__table{height:100%;overflow-x:hidden;overflow-y:auto;padding:8px 12px 10px;box-sizing:border-box;scrollbar-color:rgba(0,190,205,.62) rgba(0,18,37,.5);scrollbar-width:thin}.alert-center__table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.alert-center__table th,.alert-center__table td{height:47px;box-sizing:border-box;padding:7px 16px;border-bottom:1px solid rgba(0,162,181,.48);color:#c5d9e8;white-space:nowrap}.alert-center__table th{height:42px;border-top:1px solid var(--alert-cyan);border-bottom:1px solid var(--alert-cyan);color:var(--alert-cyan);background:linear-gradient(180deg,#0d73a794,#031b35db);box-shadow:inset 0 0 14px #00e8f209;font-size:14px;font-weight:700}.alert-center__table th:first-child,.alert-center__table td:first-child{width:27%}.alert-center__table th:first-child{border-left:1px solid var(--alert-cyan);border-radius:5px 0 0 5px}.alert-center__table th:nth-child(2),.alert-center__table td:nth-child(2){width:30%}.alert-center__table th:nth-child(3),.alert-center__table td:nth-child(3){width:27%}.alert-center__table th:last-child,.alert-center__table td:last-child{width:16%}.alert-center__table th:last-child{border-right:1px solid var(--alert-cyan);border-radius:0 5px 5px 0}.alert-center__table tbody tr{position:relative;transition:background-color .16s ease}.alert-center__table tbody tr:hover{background:#0078ff1f}.alert-center__table tbody tr.selected{background:linear-gradient(90deg,#0078ff33,#00d8ec14)}.alert-center__table tbody tr.selected td:first-child{position:relative}.alert-center__table tbody tr.selected td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--alert-cyan);box-shadow:0 0 8px #00e8f285}.alert-center__time-content{display:flex;align-items:center;gap:12px}.alert-signal{flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;display:grid;place-items:center;border:1px solid rgba(0,232,242,.72);border-radius:50%;color:var(--alert-cyan);background:#00526329;box-shadow:inset 0 0 9px #00e8f20d,0 0 8px #00e8f20f}.alert-signal svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.alert-signal--detail{flex-basis:34px;width:34px;height:34px}.alert-center .row-link{max-width:100%;overflow:hidden;padding:4px 0;color:var(--alert-cyan);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.alert-center .row-link:hover,.alert-center .row-link:focus-visible{color:#a7fbff;outline:none;text-decoration:underline;text-underline-offset:3px}.alert-center .row-link--p1{color:#ff5d63}.alert-center .row-link--p2{color:var(--alert-orange)}.alert-center__object{overflow:hidden;color:var(--alert-cyan)!important;text-overflow:ellipsis}.alert-center__table time{color:var(--alert-cyan);font-size:14px}.alert-status{display:inline-flex;align-items:center;min-height:25px;box-sizing:border-box;padding:2px 9px;border:1px solid transparent;border-radius:4px;font-size:12px;white-space:nowrap}.alert-status--open{color:#ff7479;border-color:#ee262675;background:#ee262624}.alert-status--acknowledged{color:#ffb25f;border-color:#f08f2875;background:#f08f2824}.alert-status--resolved,.alert-status--closed{color:#48e5a3;border-color:#00d7806b;background:#00d78021}.alert-status--inline{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:14px}.alert-status--inline.alert-status--open{color:#ff5d63}.alert-status--inline.alert-status--acknowledged{color:var(--alert-orange)}.alert-status--inline.alert-status--resolved,.alert-status--inline.alert-status--closed{color:var(--alert-green)}.alert-detail-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:18px 20px}.alert-detail-panel__heading{display:flex;align-items:center;gap:10px;min-height:34px;padding-bottom:14px;border-bottom:1px solid rgba(0,162,181,.45)}.alert-detail-panel__level{flex:0 0 auto;color:var(--alert-blue);font-size:22px;font-weight:800;line-height:1}.alert-detail-panel__level--p1{color:#ff5d63}.alert-detail-panel__level--p2{color:var(--alert-orange)}.alert-detail-panel__level--p3{color:var(--alert-yellow)}.alert-detail-panel__level--p4{color:#5aa7ff}.alert-detail-panel__heading strong{min-width:0;overflow:hidden;color:#eef7fd;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.alert-detail-panel__heading .alert-status{flex:0 0 auto;margin-left:auto}.alert-detail-panel__heading .alert-status--open{color:#ff7479;border-color:#ee2626b8;background:#ee262614}.alert-detail-panel__section{padding-top:16px}.alert-detail-panel__body{flex:1;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(0,190,205,.62) rgba(0,18,37,.5);scrollbar-width:thin}.alert-detail-panel__section h2{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 13px;padding-left:12px;color:var(--alert-cyan);font-size:16px}.alert-detail-panel__section h2:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:var(--alert-cyan);box-shadow:0 0 7px #00e8f26b}.alert-detail-panel dl{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0 12px;margin:0;font-size:13px}.alert-detail-panel dt,.alert-detail-panel dd{min-height:34px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid rgba(0,139,159,.36)}.alert-detail-panel dt{color:#8ba9be}.alert-detail-panel dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#ccecf1}.alert-detail-panel__description{margin:13px 0 0;padding:9px 11px;border-left:2px solid var(--alert-cyan);color:#9db8ca;background:#00414e29;font-size:12px;line-height:1.55}.alert-timeline{display:grid;gap:0;margin:0;padding:0 0 0 5px;list-style:none}.alert-timeline li{position:relative;min-height:38px;display:grid;grid-template-columns:20px minmax(80px,1fr) auto;align-items:start;gap:7px;color:#cbdce8;font-size:13px}.alert-timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:-1px;width:1px;background:#00e8f2b8}.alert-timeline i{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--alert-cyan);box-shadow:0 0 8px #00e8f266}.alert-timeline li.is-occurred i,.alert-timeline li.is-sms_failed i{background:var(--alert-red);box-shadow:0 0 8px #ee26267a}.alert-timeline li.is-resolved i,.alert-timeline li.is-closed i{background:var(--alert-green);box-shadow:0 0 8px #00d7807a}.alert-timeline li.is-pending i{box-sizing:border-box;border:1px solid var(--alert-orange);background:#001225;box-shadow:0 0 6px #ff9a001f}.alert-timeline strong{color:#d8e8f3;font-weight:600}.alert-timeline time{color:#86a5bc;font-size:12px;white-space:nowrap}.alert-detail-panel__footer{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(0,162,181,.42)}.alert-detail-panel__footer .muted{margin:0 0 0 auto;color:#829fb4;font-size:12px}.alert-detail-panel .detail-actions{display:flex;gap:8px;margin:0}.alert-detail-panel .el-button{min-height:34px;border-color:#00e8f2b8;border-radius:4px;color:#e7fdff;background:#00182ce6}.alert-detail-panel .el-button--primary{color:#fff;border-color:var(--alert-blue);background:linear-gradient(180deg,#1689ff,var(--alert-blue));box-shadow:0 0 10px #0078ff33}.alert-detail-panel .el-button--warning{color:var(--alert-orange);border-color:#ff9a00c2;background:#ff9a000a}.alert-detail-panel .el-button--danger.is-plain{color:#ff7479;border-color:#ee2626b8;background:#ee262612}.alert-center__empty.state-panel{min-height:420px;color:#9cb6c8;border-color:var(--alert-cyan-line);background:var(--alert-panel)}.alert-center__empty h2{color:#e6f2fa}.alert-action-dialog.el-dialog{border:1px solid rgba(0,216,236,.72);border-radius:7px;color:#dcecf8;background:linear-gradient(145deg,#052746,#031b35 62%,#001225);box-shadow:0 20px 60px #0008149e,inset 0 0 28px #00d8ec09}.alert-action-dialog .el-dialog__title,.alert-action-dialog .field-label{color:#ecf7ff}.alert-action-dialog .el-textarea__inner{color:#dcecf8;border-color:#00c4d294;background:#001225;box-shadow:none}.alert-action-dialog .el-input__count{color:#7598b1;background:transparent}@media(max-width:1050px){.alert-center .page-heading>div:first-child{display:block}.alert-center .page-heading p{margin-top:3px}.alert-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr)) 86px 74px}.alert-filter-bar__search{grid-column:1 / -1}.alert-workspace{height:auto;grid-template-columns:1fr}.alert-list-panel{height:auto;min-height:420px}.alert-detail-panel{height:auto;min-height:440px}}@media(max-width:720px){.app-layout--alert-center #main-content{padding-inline:12px}.alert-center .page-heading{align-items:flex-start}.alert-center .page-heading__actions{display:grid;justify-items:end}.alert-summary,.alert-filter-bar{grid-template-columns:1fr}.alert-filter-bar__search{grid-column:auto}.alert-center__object-column{display:none}.alert-center__table th:first-child,.alert-center__table td:first-child{width:42%}.alert-center__table th:nth-child(2),.alert-center__table td:nth-child(2){width:38%}.alert-center__table th:last-child,.alert-center__table td:last-child{width:20%}.alert-center__table th,.alert-center__table td{padding-inline:10px}.alert-signal{flex-basis:28px;width:28px;height:28px}}.app-layout--dashboard{min-height:100vh;color:#dcecf8;background:#031525}.app-layout--dashboard #main-content{min-height:calc(100vh - 64px);padding:16px 18px 20px;background:radial-gradient(circle at 52% -20%,rgba(24,91,139,.42),transparent 45%),linear-gradient(rgba(51,133,191,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(51,133,191,.035) 1px,transparent 1px),#031525;background-size:auto,34px 34px,34px 34px,auto}.app-layout--dashboard .page-frame{max-width:none}.app-layout--dashboard .page-heading{align-items:center;margin-bottom:12px}.app-layout--dashboard .page-heading h1{color:#f1f8ff;letter-spacing:.03em;text-shadow:0 0 18px rgba(47,124,246,.18)}.app-layout--dashboard .page-heading p,.app-layout--dashboard .page-heading__actions,.app-layout--dashboard .muted{color:#83a4bd}.app-layout--dashboard .freshness-stack{margin-bottom:10px}.app-layout--dashboard .status-banner{color:#e4f3ff;background:#4b320a94;border-color:#f59e0b73}.app-layout--dashboard .kpi-card{position:relative;overflow:hidden;min-height:82px;padding:13px 16px;border-color:#2a82bf85;color:#f2f8ff;background:linear-gradient(135deg,#0a3456f5,#051f37eb);box-shadow:inset 0 0 22px #26d9ff09,0 5px 18px #00081438}.app-layout--dashboard .kpi-card:after{content:"";position:absolute;top:-1px;right:-1px;width:38px;height:12px;border-top:2px solid #26d9ff;border-right:2px solid #26d9ff;opacity:.75}.app-layout--dashboard .kpi-card span{color:#93aec3}.app-layout--dashboard .kpi-card strong{color:#fff;font-size:30px;font-variant-numeric:tabular-nums}.app-layout--dashboard .refresh-chip{color:#72e4b6;border-color:#25c58b73;background:#10674938}.app-layout--dashboard .filter-bar,.app-layout--dashboard .chart-card,.app-layout--dashboard .empty-inline,.app-layout--dashboard .task-panel{color:#d9ebf8;border-color:#2a70a18f;background:#06223de6}.app-layout--dashboard .filter-bar label,.app-layout--dashboard .chart-summary{color:#8ba9c0}.app-layout--dashboard .filter-bar label span{color:#e2f0fa}.app-layout--dashboard .chart-card h2{color:#edf7ff}.operations-dashboard{width:100%;max-width:1920px;margin:0 auto;font-variant-numeric:tabular-nums}.operations-dashboard__state{min-height:calc(100vh - 132px);display:grid;place-items:center}.operations-dashboard__heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.operations-dashboard__heading h1{margin:0;color:#f2f8ff;font-size:27px;line-height:1.2;letter-spacing:.035em}.operations-dashboard__heading p{margin:5px 0 0;color:#87a8c0;font-size:13px}.operations-dashboard__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.operations-dashboard__actions time{margin-right:8px;color:#789ab4;font-size:12px}.operations-dashboard__actions button{min-width:82px;height:34px;padding:0 16px;border:1px solid rgba(78,142,207,.7);border-radius:5px;color:#cde3f5;background:#103554b8;font:inherit;font-size:13px;cursor:pointer}.operations-dashboard__actions button:hover,.operations-dashboard__actions button:focus-visible{color:#fff;border-color:#66a6df;outline:none;box-shadow:0 0 12px #4e8ecf33}.operations-dashboard__actions button.is-primary{color:#f4f9ff;background:linear-gradient(135deg,#286bb5,#235895)}.operations-dashboard__actions button:disabled{opacity:.58;cursor:wait}.operations-dashboard>.freshness-stack{margin-bottom:8px}.operations-filters{min-height:48px;box-sizing:border-box;display:flex;align-items:center;gap:20px;margin-bottom:10px;padding:7px 14px;border:1px solid rgba(42,112,161,.52);border-radius:6px;background:#06223dd6}.operations-filters label{display:inline-flex;align-items:center;gap:8px;color:#8ba9c0;font-size:12px}.operations-filters select,.operations-chart-card select{height:30px;box-sizing:border-box;padding:0 28px 0 10px;border:1px solid rgba(78,142,207,.55);border-radius:4px;color:#dcecf8;background:#0b2a46;font:inherit;font-size:12px;color-scheme:dark;cursor:pointer}.operations-filters select option,.operations-chart-card select option{color:#e7f8ff;background-color:#0b2a46}.operations-filters select option:checked,.operations-chart-card select option:checked{color:#031b2e;background-color:#62e8f7}.operations-filters select:hover,.operations-filters select:focus-visible,.operations-chart-card select:hover,.operations-chart-card select:focus-visible{border-color:#639cd0;outline:none}.operations-filters__basis{margin-left:auto;color:#6f94b0;font-size:11px}.operations-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px}.operations-kpis article{position:relative;min-width:0;min-height:82px;box-sizing:border-box;display:flex;align-items:center;gap:12px;overflow:hidden;padding:12px 14px;border:1px solid rgba(42,130,191,.55);border-radius:7px;background:linear-gradient(135deg,#0a3456f5,#051f37eb);box-shadow:inset 0 0 22px #4e8ecf0b,0 5px 18px #00081433}.operations-kpis article:after{content:"";position:absolute;top:-1px;right:-1px;width:34px;height:10px;border-top:2px solid #4e8ecf;border-right:2px solid #4e8ecf;opacity:.72}.operations-kpis__icon{flex:0 0 42px;width:42px;height:42px;display:grid!important;place-items:center;border:1px solid rgba(99,156,208,.4);border-radius:50%;color:#c9e2f4!important;background:linear-gradient(145deg,#4e8ecf8c,#2c5e8b6b);font-size:16px;font-weight:700}.operations-kpis article>div{flex:1 1 auto;min-width:0}.operations-kpis article>div>span{display:block;overflow:visible;color:#9cb6ca;font-size:12px;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.operations-kpis strong{margin-right:5px;color:#fff;font-size:clamp(23px,1.8vw,31px);line-height:1.35}.operations-kpis small{color:#a9bfd0;font-size:11px}.operations-chart-grid{min-height:620px;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);grid-template-rows:repeat(2,minmax(300px,1fr));grid-template-areas:"composition comparison" "trend shift";gap:10px}.operations-chart-card{min-width:0;min-height:0;box-sizing:border-box;overflow:hidden;padding:12px 14px;border:1px solid rgba(42,112,161,.62);border-radius:7px;background:radial-gradient(circle at 20% 0%,rgba(32,91,137,.14),transparent 42%),#06223deb;box-shadow:inset 0 0 24px #4e8ecf09,0 6px 18px #00081429}.operations-chart-card--composition{grid-area:composition}.operations-chart-card--comparison{grid-area:comparison}.operations-chart-card--trend{grid-area:trend}.operations-chart-card--shift{grid-area:shift}.operations-chart-card>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.operations-chart-card h2{display:flex;align-items:center;min-width:0;margin:0;color:#eef7ff;font-size:16px;letter-spacing:.025em}.operations-chart-card h2:before{content:"";flex:0 0 3px;width:3px;height:16px;margin-right:8px;border-radius:2px;background:#4e8ecf;box-shadow:0 0 8px #4e8ecf7a}.operations-chart-card>header label{display:flex;align-items:center;gap:7px;color:#87a8c0;font-size:11px}.operations-chart-card .accessible-chart{height:calc(100% - 36px);min-height:0}.operations-chart-card .echart{height:100%;min-height:250px}.operations-metric-tabs{display:flex;align-items:center;overflow:hidden;border:1px solid rgba(78,142,207,.42);border-radius:4px}.operations-metric-tabs button{min-width:64px;height:28px;padding:0 9px;border:0;border-right:1px solid rgba(78,142,207,.28);color:#8facbf;background:#0c304ead;font:inherit;font-size:11px;cursor:pointer}.operations-metric-tabs button:last-child{border-right:0}.operations-metric-tabs button:hover,.operations-metric-tabs button:focus-visible{color:#dcecf8;outline:none}.operations-metric-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#3478c4,#285e9b)}.operations-chart-card__empty{height:calc(100% - 42px);display:grid;place-items:center;margin:0;color:#7093ae;font-size:13px}@media(max-width:1360px){.operations-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-chart-grid{grid-template-columns:minmax(320px,.85fr) minmax(520px,1.15fr)}.operations-dashboard__actions time{display:none}}@media(max-width:980px){.operations-dashboard__heading,.operations-filters{align-items:flex-start;flex-wrap:wrap}.operations-filters__basis{width:100%;margin-left:0}.operations-chart-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,310px);grid-template-areas:"composition" "comparison" "trend" "shift"}}.operations-dashboard .task-panel{color:#dcecf8;border-color:#4e8ecf9e;background:#0b2a46}.dashboard-map-stage{position:relative;width:100%;min-height:calc(100vh - 268px);overflow:hidden;border:1px solid rgba(38,127,190,.68);border-radius:6px;box-shadow:0 12px 34px #00081457}.dashboard-map-stage:before,.dashboard-map-stage:after{content:"";position:absolute;z-index:14;pointer-events:none;width:58px;height:18px}.dashboard-map-stage:before{left:-1px;top:-1px;border-left:2px solid #26d9ff;border-top:2px solid #26d9ff}.dashboard-map-stage:after{right:-1px;bottom:-1px;border-right:2px solid #26d9ff;border-bottom:2px solid #26d9ff}.dashboard-map-stage>.amap-wrap{width:100%;min-height:calc(100vh - 268px);border:0;border-radius:0}.dashboard-map-stage .map-info-card{top:72px;left:16px}.map-analytics-overlay{position:absolute;z-index:13;top:70px;right:14px;bottom:14px;width:320px;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;pointer-events:none}.map-analytics-overlay--realtime{grid-template-rows:auto minmax(190px,1fr) auto}.map-analytics-overlay article{min-height:0;overflow:auto;padding:12px;border:1px solid rgba(38,139,203,.62);border-radius:5px;color:#dcecf8;background:#031b31eb;box-shadow:0 8px 22px #0008144d,inset 0 0 18px #26d9ff06;backdrop-filter:blur(8px);pointer-events:auto}.map-analytics-overlay h2{margin:0 0 5px;color:#edf7ff;font-size:16px}.map-analytics-overlay .accessible-chart{height:calc(100% - 26px);min-height:140px}.map-analytics-overlay .echart{height:100%;min-height:140px}.map-analytics-overlay .plain-list{gap:6px;margin:0 0 8px}.map-analytics-overlay .plain-list li{border-color:#46799e57;color:#b7ccdc;font-size:12px}.map-analytics-overlay a{color:#4ec8ff}.map-layer-controls{position:absolute;z-index:18;top:14px;left:14px;right:350px;min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 9px;border:1px solid rgba(41,137,200,.62);border-radius:6px;color:#b9d0e1;background:#031a2feb;box-shadow:0 8px 22px #0008144d;backdrop-filter:blur(8px)}.map-layer-controls__hint{margin:0 4px;color:#86a8c0;font-size:12px;white-space:nowrap}.map-layer-button{--layer-color: #6e8da4;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(99,135,160,.45);border-radius:4px;color:#8fa9bd;background:#05223ac7;font-size:12px;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.map-layer-button>span{width:16px;height:16px;display:grid;place-items:center}.map-layer-button svg{width:15px;height:15px}.map-layer-button small{min-width:18px;padding:1px 4px;border-radius:8px;color:#7899af;background:#547d992e;text-align:center}.map-layer-button:hover,.map-layer-button:focus-visible{color:#dff6ff;border-color:var(--layer-color);outline:none}.map-layer-button[aria-pressed=true]{color:#fff;border-color:var(--layer-color);background:color-mix(in srgb,var(--layer-color) 22%,#072a48);box-shadow:0 0 12px color-mix(in srgb,var(--layer-color) 34%,transparent)}.map-layer-button[aria-pressed=true] small{color:#fff;background:color-mix(in srgb,var(--layer-color) 32%,transparent)}.map-layer-button--bus{--layer-color: #3b82f6}.map-layer-button--station{--layer-color: #20b7e8}.map-layer-button--taxi{--layer-color: #f59e0b}.map-layer-button--ride{--layer-color: #9a6bff}.map-layer-button--enterprise{--layer-color: #ff704f}.map-layer-button--facility{--layer-color: #25c58b}.map-layer-button--device,.map-layer-button--other{--layer-color: #eabf32}.map-layer-button--clear{--layer-color: #8499aa;margin-left:auto}.map-layer-button--clear:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1320px){.topbar{padding-inline:14px;gap:9px}.topbar__brand{font-size:17px}.topnav a{min-width:82px;padding-inline:9px;font-size:13px}.map-analytics-overlay{width:286px}.map-layer-controls{right:316px}}.app-layout--map{height:100vh;overflow:hidden}.app-layout--map #main-content{height:calc(100vh - 64px);min-height:0;padding:0;overflow:hidden}.immersive-dashboard{position:relative;width:100%;height:100%;min-height:560px;overflow:hidden;color:#dcecf8;background:#04182b}.immersive-dashboard>.amap-wrap{position:absolute;inset:0;width:100%;height:100%;min-height:0;border:0;border-radius:0}.immersive-dashboard>.amap-wrap>.mapbox-container.amap-container{position:absolute;inset:0;width:100%;height:100%}.immersive-dashboard__state{position:absolute;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#04182b}.immersive-dashboard__status{position:absolute;z-index:20;left:94px;right:calc(50% + 18px);bottom:16px;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;pointer-events:none}.immersive-dashboard__status .freshness-stack{flex:1;margin:0;pointer-events:auto}.immersive-dashboard__status .status-banner{margin:0;padding:8px 11px;font-size:12px}.immersive-dashboard__status time{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(43,132,190,.5);border-radius:4px;color:#8fb2cb;background:#031b31db;font-size:11px;backdrop-filter:blur(6px)}.statistics-drawer{position:absolute;z-index:26;inset:0 0 0 auto;box-sizing:border-box;width:50%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px 20px 18px;overflow:visible;border-left:1px solid rgba(113,134,150,.72);color:#d3dee5;background:radial-gradient(circle at 20% 0%,rgba(82,103,119,.24),transparent 36%),linear-gradient(150deg,#263746fc,#16344afc);box-shadow:-14px 0 32px #08141e47}.statistics-drawer--static{width:68%;grid-template-rows:auto auto minmax(0,1fr)}.statistics-drawer:before{content:"";position:absolute;inset:0 auto 0 -1px;width:1px;background:#718696;box-shadow:0 0 8px #71869661}.statistics-drawer__collapse{position:absolute;z-index:4;top:50%;left:0;width:36px;height:70px;display:grid;place-items:center;padding:0;transform:translate(-50%,-50%);border:1px solid rgba(73,202,238,.82);border-radius:9px;color:#a9ecff;background:linear-gradient(155deg,#0e3e55f5,#082133f5);box-shadow:0 0 0 1px #1149639e,0 0 16px #2bbbe747,-5px 8px 18px #020f1b6b;cursor:pointer;backdrop-filter:blur(8px);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.statistics-drawer__collapse svg{width:23px;height:23px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.statistics-drawer__collapse:hover,.statistics-drawer__collapse:focus-visible{transform:translate(-50%,-50%) scale(1.05);color:#fff;border-color:#72ddfa;outline:none;box-shadow:0 0 0 2px #35bfe633,0 0 22px #2bbbe76b,-7px 10px 22px #020f1b75}.statistics-drawer__actions{display:flex;align-items:center;gap:8px}.statistics-drawer__actions .el-button{margin:0;color:#c1cfd7;border-color:#71869680;background:#344957b8}.statistics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0}.statistics-kpis article{min-width:0;padding:9px 11px;border:1px solid rgba(113,134,150,.42);border-radius:4px;background:linear-gradient(135deg,#344957d1,#263746b8)}.statistics-kpis span,.statistics-kpis small{color:#9aadb9;font-size:11px}.statistics-kpis span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-kpis strong{margin:3px 4px 0 0;color:#fff;font-size:clamp(19px,2vw,28px);font-variant-numeric:tabular-nums}.statistics-kpis--realtime{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;padding:9px 0 10px}.static-mode-toolbar{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr) 160px;align-items:center;gap:10px;padding:3px 0 0}.static-mode-toolbar__heading{display:grid;gap:1px;white-space:nowrap}.static-mode-toolbar__heading strong{color:#eaf7ff;font-size:13px}.static-mode-toolbar__heading small{color:#7896a9;font-size:8px}.static-mode-toolbar__options{min-width:0;display:grid;grid-template-columns:repeat(9,minmax(52px,1fr));overflow:hidden;border:1px solid rgba(82,136,171,.46);border-radius:4px;background:#0c25359e}.static-mode-toolbar__options button{min-width:0;height:30px;overflow:hidden;padding:0 6px;border:0;border-right:1px solid rgba(82,136,171,.28);color:#a9bfcc;background:transparent;font:500 10px/1 Microsoft YaHei,sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.static-mode-toolbar__options button:last-child{border-right:0}.static-mode-toolbar__options button:hover,.static-mode-toolbar__options button:focus-visible{color:#ecfaff;background:#2f8bb72e;outline:none}.static-mode-toolbar__options button.is-active{color:#fff;background:linear-gradient(180deg,#278fc4,#1d78ae);box-shadow:inset 0 -2px #67e0ff75,0 0 12px #279fd238}.static-mode-toolbar__status{position:relative;min-width:0;overflow:hidden;padding-left:12px;color:#80cfc8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.static-mode-toolbar__status:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;transform:translateY(-50%);border-radius:50%;background:#50c8b6;box-shadow:0 0 7px #50c8b69e}.statistics-kpis--static{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:9px;padding:9px 0 11px}.statistics-kpis--static article{min-height:62px;box-sizing:border-box;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:8px 7px;border-color:#5a89a957;background:linear-gradient(110deg,#2f4b5fd6,#1f3748b8),#1c2b36b3}.statistics-kpis--static span,.statistics-kpis--static small{font-size:11px}.statistics-kpis--static strong{font-size:clamp(16px,1.2vw,21px)}.statistics-kpis--realtime article{position:relative;min-height:69px;box-sizing:border-box;overflow:hidden;padding:9px 10px}.statistics-kpis--realtime article:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#4e8ecf,transparent 78%)}.statistics-kpis--realtime article>p{display:flex;align-items:baseline;gap:4px;margin:2px 0 0}.statistics-kpis--realtime strong{font-size:clamp(17px,1.55vw,25px)}.statistics-kpis--realtime em{display:block;overflow:hidden;margin-top:2px;color:#7fa2b6;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.statistics-drawer__body{min-height:0;display:grid;gap:10px}.statistics-drawer__body--static{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-rows:minmax(205px,1.08fr) minmax(205px,.92fr);grid-auto-rows:minmax(205px,auto);gap:10px;overflow-y:auto;padding-right:4px;scrollbar-color:#718696 rgba(22,52,74,.42);scrollbar-width:thin}.statistics-drawer__body--static::-webkit-scrollbar{width:7px}.statistics-drawer__body--static::-webkit-scrollbar-track{background:#16344a6b}.statistics-drawer__body--static::-webkit-scrollbar-thumb{border-radius:6px;background:#718696}.statistics-drawer__body--realtime{grid-template-columns:minmax(0,1.28fr) minmax(230px,.72fr);grid-template-rows:minmax(232px,1.1fr) minmax(190px,.9fr) minmax(116px,.5fr);overflow-x:hidden;overflow-y:auto;padding-right:3px;scrollbar-color:#718696 rgba(22,52,74,.42);scrollbar-width:thin}.statistics-drawer--realtime{width:68%;grid-template-rows:auto auto auto minmax(0,1fr) auto}.realtime-mode-toolbar .static-mode-toolbar__status.is-refreshing:before{animation:realtime-pulse 1s ease-in-out infinite}.realtime-mode-toolbar{grid-template-columns:110px minmax(0,1fr) 120px}@keyframes realtime-pulse{50%{opacity:.35}}.statistics-drawer__body--realtime-modes{display:block;overflow-y:auto}.realtime-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-auto-rows:230px;gap:10px}.statistics-drawer__body--realtime::-webkit-scrollbar{width:6px}.statistics-drawer__body--realtime::-webkit-scrollbar-track{background:#16344a6b}.statistics-drawer__body--realtime::-webkit-scrollbar-thumb{border-radius:6px;background:#718696}.statistics-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid rgba(113,134,150,.4);border-radius:4px;color:#a7bac5;background:#263746b8;font-size:12px}.statistics-drawer__footnote{min-width:0;display:flex;align-items:center;gap:12px}.statistics-drawer__footer strong{flex:0 0 auto;color:#e1eaee}.statistics-tab{position:absolute;z-index:26;top:50%;right:0;width:56px;min-height:108px;display:grid;place-items:center;gap:7px;padding:11px 8px;transform:translateY(-50%);border:1px solid rgba(113,134,150,.72);border-right:0;border-radius:8px 0 0 8px;color:#d3dee5;background:#263746f0;box-shadow:-6px 6px 20px #08141e42;cursor:pointer;backdrop-filter:blur(8px)}.statistics-tab svg{width:26px;height:26px}.statistics-tab span{width:1em;line-height:1.18}.statistics-tab:hover,.statistics-tab:focus-visible{border-color:#8fa5b3;color:#fff;outline:none;box-shadow:-6px 6px 20px #08141e57}.statistics-drawer-enter-active,.statistics-drawer-leave-active{transition:transform .34s cubic-bezier(.22,.8,.22,1),opacity .22s ease}.statistics-drawer-enter-from,.statistics-drawer-leave-to{opacity:.45;transform:translate(100%)}.statistics-drawer--operations{width:68%;grid-template-rows:auto auto minmax(0,1fr)}.operations-drawer-controls{display:grid;gap:8px;padding:10px 0;border-bottom:1px solid rgba(113,134,150,.32)}.operations-filters--drawer{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.operations-filters--drawer label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}.operations-filters--drawer select{width:100%;min-width:0}.operations-dashboard__actions--drawer{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,auto) auto auto;align-items:center;justify-content:stretch;gap:7px}.operations-dashboard__actions--drawer time{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-dashboard__actions--drawer .operations-filters__basis{min-width:0;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.operations-dashboard__actions--drawer button{min-width:68px;height:30px;padding-inline:12px;font-size:12px}.operations-drawer-controls>.freshness-stack{margin:0}.operations-drawer-controls>.freshness-stack:empty{display:none}.statistics-drawer__body--operations{display:block;overflow-x:hidden;overflow-y:auto;padding:10px 4px 0 0;scrollbar-color:#718696 rgba(22,52,74,.42);scrollbar-width:thin}.statistics-drawer__body--operations::-webkit-scrollbar{width:7px}.statistics-drawer__body--operations::-webkit-scrollbar-track{background:#16344a6b}.statistics-drawer__body--operations::-webkit-scrollbar-thumb{border-radius:6px;background:#718696}.operations-kpis--drawer{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-bottom:10px}.operations-kpis--drawer article{min-height:86px;gap:9px;padding:9px 11px}.operations-kpis--drawer .operations-kpis__icon{--operations-icon-color: #53b9ff;--operations-icon-border: rgba(45, 173, 255, .68);--operations-icon-background: rgba(17, 87, 137, .32);--operations-icon-glow: rgba(34, 159, 225, .12);--operations-icon-radius: 50%;flex-basis:40px;width:40px;height:40px;border-color:var(--operations-icon-border);border-radius:var(--operations-icon-radius);color:var(--operations-icon-color)!important;background:var(--operations-icon-background);box-shadow:inset 0 0 12px #22d3ee14,0 0 10px var(--operations-icon-glow)}.operations-kpis__icon--passenger{--operations-icon-color: #55d5d0 !important;--operations-icon-border: rgba(85, 213, 208, .66) !important;--operations-icon-background: rgba(25, 112, 116, .3) !important;--operations-icon-glow: rgba(85, 213, 208, .16) !important}.operations-kpis__icon--vehicle{--operations-icon-color: #61b8ff !important;--operations-icon-border: rgba(68, 154, 226, .72) !important;--operations-icon-background: rgba(30, 83, 139, .34) !important;--operations-icon-glow: rgba(68, 154, 226, .18) !important;--operations-icon-radius: 10px !important}.operations-kpis__icon--route{--operations-icon-color: #a999eb !important;--operations-icon-border: rgba(151, 127, 218, .7) !important;--operations-icon-background: rgba(76, 59, 125, .34) !important;--operations-icon-glow: rgba(151, 127, 218, .16) !important;--operations-icon-radius: 12px 5px !important}.operations-kpis__icon--station,.operations-kpis__icon--transfer{--operations-icon-color: #9f98e8 !important;--operations-icon-border: rgba(148, 137, 222, .7) !important;--operations-icon-background: rgba(72, 61, 124, .34) !important;--operations-icon-glow: rgba(148, 137, 222, .16) !important;--operations-icon-radius: 12px 5px !important}.operations-kpis__icon--parking,.operations-kpis__icon--coverage{--operations-icon-color: #5acbd0 !important;--operations-icon-border: rgba(74, 185, 190, .7) !important;--operations-icon-background: rgba(28, 99, 104, .32) !important;--operations-icon-glow: rgba(74, 185, 190, .16) !important}.operations-kpis__icon--schedule{--operations-icon-color: #65d6a8 !important;--operations-icon-border: rgba(79, 190, 147, .68) !important;--operations-icon-background: rgba(30, 104, 78, .32) !important;--operations-icon-glow: rgba(79, 190, 147, .16) !important;--operations-icon-radius: 9px !important}.operations-kpis__icon--order{--operations-icon-color: #c392ea !important;--operations-icon-border: rgba(174, 116, 221, .7) !important;--operations-icon-background: rgba(91, 49, 125, .32) !important;--operations-icon-glow: rgba(174, 116, 221, .16) !important;--operations-icon-radius: 8px !important}.operations-kpis__icon--enterprise{--operations-icon-color: #8aa8ff !important;--operations-icon-border: rgba(111, 143, 227, .7) !important;--operations-icon-background: rgba(52, 70, 133, .34) !important;--operations-icon-glow: rgba(111, 143, 227, .16) !important;--operations-icon-radius: 7px !important}.operations-kpis__icon--mileage{--operations-icon-color: #63d2bf !important;--operations-icon-border: rgba(75, 184, 164, .7) !important;--operations-icon-background: rgba(26, 100, 91, .32) !important;--operations-icon-glow: rgba(75, 184, 164, .16) !important}.operations-kpis__icon--driver{--operations-icon-color: #70c9e8 !important;--operations-icon-border: rgba(83, 171, 205, .7) !important;--operations-icon-background: rgba(31, 92, 116, .32) !important;--operations-icon-glow: rgba(83, 171, 205, .16) !important}.operations-kpis__icon--success,.operations-kpis__icon--rate{--operations-icon-color: #7bd59b !important;--operations-icon-border: rgba(91, 187, 126, .7) !important;--operations-icon-background: rgba(32, 99, 62, .32) !important;--operations-icon-glow: rgba(91, 187, 126, .16) !important}.operations-kpis__icon--alert{--operations-icon-color: #f2b866 !important;--operations-icon-border: rgba(218, 151, 61, .75) !important;--operations-icon-background: rgba(122, 76, 27, .34) !important;--operations-icon-glow: rgba(218, 151, 61, .18) !important;--operations-icon-radius: 12px !important}.operations-kpis__icon--equipment{--operations-icon-color: #e19c77 !important;--operations-icon-border: rgba(204, 126, 85, .72) !important;--operations-icon-background: rgba(112, 62, 38, .34) !important;--operations-icon-glow: rgba(204, 126, 85, .16) !important;--operations-icon-radius: 10px !important}.operations-kpis__icon--charging{--operations-icon-color: #78d89d !important;--operations-icon-border: rgba(91, 190, 126, .72) !important;--operations-icon-background: rgba(31, 103, 61, .34) !important;--operations-icon-glow: rgba(91, 190, 126, .17) !important;--operations-icon-radius: 8px !important}.operations-kpis__icon--quota{--operations-icon-color: #7faaf2 !important;--operations-icon-border: rgba(100, 143, 219, .72) !important;--operations-icon-background: rgba(42, 73, 130, .34) !important;--operations-icon-glow: rgba(100, 143, 219, .16) !important;--operations-icon-radius: 7px !important}.operations-kpis__icon--time{--operations-icon-color: #68c8df !important;--operations-icon-border: rgba(83, 174, 198, .7) !important;--operations-icon-background: rgba(29, 91, 107, .32) !important;--operations-icon-glow: rgba(83, 174, 198, .16) !important}.operations-kpis__icon--dispatch{--operations-icon-color: #e5aa71 !important;--operations-icon-border: rgba(206, 139, 79, .72) !important;--operations-icon-background: rgba(111, 68, 34, .34) !important;--operations-icon-glow: rgba(206, 139, 79, .16) !important;--operations-icon-radius: 9px !important}.operations-kpis__icon--overview{--operations-icon-color: #8fb6cf !important;--operations-icon-border: rgba(111, 155, 184, .68) !important;--operations-icon-background: rgba(43, 79, 103, .32) !important;--operations-icon-glow: rgba(111, 155, 184, .14) !important;--operations-icon-radius: 10px !important}.operations-kpis--drawer .operations-kpis__icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.operations-kpis--drawer article>div>p{margin:0;white-space:nowrap}.operations-kpis--drawer strong{font-size:clamp(20px,1.45vw,28px)}.operations-kpis--drawer .operations-kpis__comparison{display:block;overflow:visible;margin-top:1px;color:#53cfbe;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.operations-kpis--drawer .operations-kpi--warning .operations-kpis__comparison{color:#e5b04f}.operations-kpis--drawer .operations-kpi--invalid{border-color:#ef6865d9;background:linear-gradient(135deg,#452b3af5,#212334f0);box-shadow:inset 0 0 22px #ef68650d,0 5px 18px #00081438}.operations-kpis--drawer .operations-kpi--invalid:after{border-color:#ef6865}.operations-kpis--drawer .operations-kpi--invalid .operations-kpis__icon{color:#ff817d!important;border-color:#ef6865b8;background:#692a3552}.operations-kpis--drawer .operations-kpi--invalid .operations-kpis__comparison{color:#ff817d}.operations-chart-grid--drawer{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:258px;gap:10px}.operations-chart-grid--drawer .operations-chart-card{min-height:258px;padding:10px}.operations-chart-grid--drawer .operations-chart-card h2{font-size:14px}.operations-chart-grid--drawer .operations-chart-card .echart{min-height:195px}.dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:none;grid-auto-rows:300px}.dashboard-chart-grid .dashboard-chart-card{min-height:300px}.dashboard-chart-card>header>small{color:#87a8c0;font-size:11px}.operations-chart-card--events{grid-area:events}.operations-chart-card--events .echart{min-height:200px}.statistics-drawer__body--operations .task-panel{margin-top:10px;color:#dcecf8;border-color:#4e8ecf9e;background:#0b2a46}.statistics-drawer__body--operations .task-panel button{justify-self:start;min-width:86px;height:30px;padding:0 12px;border:1px solid rgba(78,142,207,.7);border-radius:4px;color:#eef7ff;background:#285e9b;cursor:pointer}.statistics-drawer__body--operations .task-panel button:disabled{cursor:wait;opacity:.58}.task-panel__error{color:#efaaa3}@media(max-width:1360px){.operations-dashboard__actions--drawer time{display:block}.operations-dashboard__actions--drawer{grid-template-columns:minmax(160px,1fr) auto auto}.operations-dashboard__actions--drawer .operations-filters__basis{grid-column:1 / -1;grid-row:2;text-align:left}}@media(max-width:1100px){.statistics-drawer--static,.statistics-drawer--realtime,.statistics-drawer--operations{width:76%}.operations-filters--drawer{grid-template-columns:1fr}.operations-kpis--drawer{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-chart-grid--drawer{grid-template-columns:1fr;grid-auto-rows:290px}}.mapbox-wrap>.map-layer-controls{position:absolute;z-index:24;inset:auto auto 24px 24px;width:auto;min-width:0;min-height:0;box-sizing:border-box;display:grid;align-items:stretch;gap:5px;margin:0;padding:0;border:0;border-radius:0;color:#fff;background:transparent;box-shadow:none;backdrop-filter:none}.map-layer-check{--layer-color: #6e8da4;min-height:28px;display:grid;grid-template-columns:22px 16px max-content;align-items:center;gap:6px;padding:1px 0;border:0;border-radius:0;color:#acc7da;text-shadow:0 1px 3px rgba(0,8,20,.9);cursor:pointer;transition:color .15s ease,opacity .15s ease}.map-layer-check:hover,.map-layer-check:focus-within{color:#fff;background:transparent}.map-layer-check.is-active{color:#fff;background:transparent}.map-layer-check__icon{width:22px;height:22px;box-sizing:border-box;display:grid;place-items:center;padding:2px;color:var(--layer-color);background:transparent;filter:drop-shadow(0 1px 2px rgba(0,8,20,.68))}.map-layer-check__icon svg{width:100%;height:100%}.map-layer-check input{width:15px;height:15px;margin:0;accent-color:var(--layer-color);cursor:pointer}.map-layer-check>span:not(.map-layer-check__icon){overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.map-layer-check--bus{--layer-color: #789fb1}.map-layer-check--route{--layer-color: #54b7dc}.map-layer-check--station{--layer-color: #6f96a9}.map-layer-check--bicycle{--layer-color: #55d6b1}.map-layer-check--parking{--layer-color: #8797a0}.map-layer-check--rail{--layer-color: #7e8daa}.map-layer-check--port{--layer-color: #668fa0}.map-layer-check--airport{--layer-color: #8a899c}.map-layer-check--coach{--layer-color: #8b967e}.map-layer-check--service{--layer-color: #78918e}.map-layer-check--taxi{--layer-color: #aa936d}.map-layer-check--ride{--layer-color: #8c82a0}.map-layer-check--enterprise{--layer-color: #a47c78}.map-layer-check--facility{--layer-color: #73978a}.map-layer-check--device,.map-layer-check--other{--layer-color: #778995}.immersive-dashboard .map-info-card{top:18px;left:96px}@media(max-width:1100px){.statistics-drawer{width:50%;padding-inline:14px}.static-mode-toolbar{grid-template-columns:auto minmax(0,1fr)}.static-mode-toolbar__status{display:none}.static-mode-toolbar__options{overflow-x:auto;grid-template-columns:repeat(9,minmax(68px,1fr))}.statistics-drawer__body--static{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:290px}.statistics-drawer__body--realtime{grid-template-columns:1fr;grid-template-rows:auto;overflow-y:auto}.statistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-kpis--realtime{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.realtime-chart-grid{grid-template-columns:1fr;grid-auto-rows:250px}.immersive-dashboard__status{right:calc(50% + 12px)}}.comprehensive-screen{--screen-bg: #031c38;--screen-panel: rgba(5, 52, 92, .94);--screen-panel-strong: rgba(6, 74, 111, .96);--screen-cyan: #00d8ec;--screen-cyan-bright: #00ffe9;--screen-border: rgba(0, 216, 236, .72);--screen-muted: #7fafc3;position:relative;isolation:isolate;box-sizing:border-box;width:100%;height:100vh;min-height:640px;display:grid;grid-template-rows:54px 84px minmax(0,1fr);gap:8px;padding:8px 10px;overflow:hidden;color:#f2f7ff;background:radial-gradient(circle at 50% -18%,rgba(0,216,236,.34),transparent 43%),radial-gradient(circle at 4% 52%,rgba(8,127,168,.22),transparent 28%),radial-gradient(circle at 96% 54%,rgba(8,127,168,.2),transparent 28%),linear-gradient(145deg,#031c38,#064b72 54%,#053957);box-shadow:inset 0 1px #00ffe933;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,sans-serif;font-variant-numeric:tabular-nums}.comprehensive-screen:fullscreen{width:100vw;height:100vh}.comprehensive-screen__backdrop{position:absolute;z-index:-1;inset:0;opacity:.3;pointer-events:none;background-image:linear-gradient(rgba(0,216,236,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,216,236,.07) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}.comprehensive-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(250px,1fr) minmax(460px,1.6fr) minmax(390px,1fr);align-items:center;border-bottom:1px solid rgba(0,216,236,.76);background:linear-gradient(90deg,#042a4e33,#087fa857 50%,#042a4e33);box-shadow:0 8px 22px #000e242e}.comprehensive-header:after{content:"";position:absolute;right:18%;bottom:-1px;left:18%;height:2px;background:linear-gradient(90deg,transparent,#00d8ec 28%,#00ffe9 50%,#00d8ec 72%,transparent);box-shadow:0 0 10px #00d8ec80}.comprehensive-header h1{margin:0;color:#f2f7ff;font-size:clamp(25px,2vw,36px);letter-spacing:.06em;text-align:center;text-shadow:0 0 18px rgba(0,216,236,.28)}.comprehensive-header__brand,.comprehensive-header__status{min-width:0;display:flex;align-items:center;gap:10px}.comprehensive-header__brand{color:#e8f8ff;font-size:16px;font-weight:700}.comprehensive-header__emblem{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(0,255,233,.78);border-radius:50%;color:#dffeff;background:linear-gradient(145deg,#087fa8e0,#042a4ef0);box-shadow:inset 0 0 12px #00ffe91a,0 0 10px #00d8ec24;font-size:15px}.comprehensive-header__status{justify-content:flex-end;color:#b7d3e2;font-size:11px;white-space:nowrap}.comprehensive-header__status time{color:#ecf2f5;font-size:14px;font-weight:700}.comprehensive-header__status button,.comprehensive-header__status a{padding:5px 8px;border:1px solid rgba(0,216,236,.58);border-radius:3px;color:#d5f3fb;background:linear-gradient(180deg,#075b7c94,#042a4eb8);font:inherit;text-decoration:none;cursor:pointer}.comprehensive-header__status button:hover,.comprehensive-header__status button:focus-visible,.comprehensive-header__status a:hover,.comprehensive-header__status a:focus-visible{color:#fff;border-color:var(--screen-cyan-bright);outline:none;box-shadow:0 0 10px #00d8ec29}.comprehensive-connection{display:inline-flex;align-items:center;gap:5px}.comprehensive-connection i{width:7px;height:7px;border-radius:50%;background:#25c58b;box-shadow:0 0 8px #25c58bad}.comprehensive-connection--stale i,.comprehensive-connection--unknown i{background:#ffc53d;box-shadow:0 0 7px #ffc53d8c}.comprehensive-kpis{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.comprehensive-kpis article,.comprehensive-panel{box-sizing:border-box;border:1px solid var(--screen-border);border-radius:4px;background:linear-gradient(145deg,#075b7cf0,#05345cf5 48%,#042a4ef7);box-shadow:inset 0 0 24px #00d8ec0e,inset 0 1px #00ffe91a,0 6px 18px #000f2429}.comprehensive-kpis article{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:end;gap:0 7px;padding:10px 12px;clip-path:polygon(0 9px,9px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.comprehensive-kpis article.is-warning{border-color:#ff9c3dd1;background:linear-gradient(145deg,#075b7ceb,#2c464ff0)}.comprehensive-kpis__icon{grid-row:1 / 3;width:40px;height:40px;align-self:center;display:grid;place-items:center;border:1px solid rgba(0,216,236,.72);border-radius:50%;color:#78dfff;background:linear-gradient(145deg,#087fa87a,#042a4ed1);box-shadow:inset 0 0 12px #00ffe914,0 0 10px #00d8ec1f}.comprehensive-kpis__icon svg{width:25px;height:25px}.comprehensive-kpis__icon path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.comprehensive-kpis article.is-warning .comprehensive-kpis__icon{color:#ffc53d;border-color:#ffc53dbd;background:#68481638}.comprehensive-kpis__label{grid-column:2 / -1;color:#b7d3e2;font-size:13px}.comprehensive-kpis strong{overflow:hidden;color:#f2f7ff;font-size:clamp(24px,2vw,34px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.comprehensive-kpis small{padding-bottom:4px;color:#b7d3e2;font-size:11px}.comprehensive-kpis article.is-warning strong{color:#ffc53d}.comprehensive-layout{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(310px,.95fr) minmax(480px,1.5fr) minmax(320px,1fr);gap:8px}.comprehensive-column{min-width:0;min-height:0;display:grid;gap:8px}.comprehensive-column--left{grid-template-rows:minmax(270px,1.58fr) minmax(150px,1fr)}.comprehensive-column--right{grid-template-rows:minmax(158px,1fr) minmax(176px,1.04fr) minmax(150px,.92fr)}.comprehensive-panel{position:relative;min-width:0;min-height:0;overflow:hidden;padding:9px 10px}.comprehensive-column .comprehensive-panel{clip-path:polygon(0 10px,10px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.comprehensive-column .comprehensive-panel:not(.comprehensive-map){background:linear-gradient(rgba(0,216,236,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,216,236,.035) 1px,transparent 1px),linear-gradient(145deg,#075b7cf0,#05345cf7 52%,#042a4efa);background-size:24px 24px,24px 24px,auto}.realtime-carousel:after,.comprehensive-trend:after,.latest-operations:after,.operation-efficiency:after,.service-quality:after{content:"";position:absolute;z-index:2;top:7px;right:10px;width:46px;height:4px;background:repeating-linear-gradient(135deg,var(--screen-cyan) 0 6px,transparent 6px 10px);opacity:.62;pointer-events:none}.comprehensive-panel h2{min-height:24px;display:flex;align-items:center;margin:0;color:#f2f7ff;font-size:16px;letter-spacing:.03em}.comprehensive-panel h2:before{content:"";width:3px;height:14px;margin-right:7px;background:var(--screen-cyan-bright);box-shadow:0 0 8px #00ffe97a}.comprehensive-column .comprehensive-panel:not(.comprehensive-map) h2:after{content:"";flex:1;height:1px;margin-left:8px;background:linear-gradient(90deg,rgba(0,216,236,.72),transparent 78%)}.realtime-carousel{display:grid;grid-template-rows:auto 3px auto auto minmax(0,1fr) auto;gap:5px}.realtime-carousel>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:-3px -4px 0;padding:3px 6px;border-bottom:1px solid rgba(0,216,236,.42);background:linear-gradient(90deg,rgba(7,81,123,.8),rgba(7,139,167,.22),transparent)}.realtime-carousel>header h2{font-size:17px}.realtime-carousel>header span{color:#b7d3e2;font-size:10px;white-space:nowrap}.realtime-carousel__progress{position:relative;overflow:hidden;border-radius:2px;background:#031c389e}.realtime-carousel__progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2f7cf6,#00d8ec,#00ffe9);box-shadow:0 0 8px #00d8ec70;transition:width .25s linear}.realtime-carousel>nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.realtime-carousel>nav button{min-width:0;padding:5px 2px;border:1px solid transparent;border-radius:3px;color:#9fc9dc;background:#03244480;font:inherit;font-size:10px;cursor:pointer}.realtime-carousel>nav button.active{color:#efffff;border-color:#00d8ecc7;background:linear-gradient(180deg,#2f7cf6b8,#075b7cb3);box-shadow:inset 0 0 10px #00ffe91a,0 0 8px #00d8ec1f}.realtime-carousel__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.realtime-carousel__title h3{margin:0;color:#dff8ff;font-size:13px}.realtime-carousel__title>div{display:flex;gap:3px}.realtime-carousel__title button{width:24px;height:22px;padding:0;border:1px solid rgba(0,216,236,.5);border-radius:3px;color:#bcefff;background:#043a5cb8;cursor:pointer}.realtime-carousel__rows{min-height:0;display:grid;align-content:center;gap:4px;margin:0;padding:0;list-style:none}.realtime-carousel__rows li{min-width:0;display:grid;grid-template-columns:76px minmax(30px,1fr) 48px 18px;align-items:center;gap:6px;color:#c7dfea;font-size:10px}.realtime-carousel__rows li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-carousel__rows li>i{position:relative;height:8px;overflow:hidden;border-radius:2px;background:#031c38a3;box-shadow:inset 0 0 5px #00d8ec0f}.realtime-carousel__rows li>i b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#2f7cf6,#00d8ec);box-shadow:0 0 7px currentColor}.realtime-carousel__rows strong{color:#edf3f5;font-size:10px;text-align:right}.realtime-carousel__rows small{color:#7f98a6;font-size:9px}.realtime-carousel footer{color:#7fafc3;font-size:9px}.comprehensive-trend{display:grid;grid-template-rows:auto minmax(0,1fr)}.comprehensive-trend .accessible-chart,.comprehensive-trend .echart{width:100%;height:100%;min-height:0}.comprehensive-map{padding:8px;clip-path:none!important;border-color:#437ea9ad;background:linear-gradient(145deg,#103551eb,#051b30f0);box-shadow:inset 0 0 20px #5e90ae0a}.comprehensive-map>h2{position:absolute;z-index:8;top:10px;left:13px;padding:4px 8px;border-left:3px solid #789fb1;background:#04182bcc}.comprehensive-map>h2:before{display:none}.comprehensive-map>.amap-wrap{position:absolute;inset:8px;width:auto;height:auto;min-height:0;border:0;border-radius:2px}.comprehensive-map>.amap-wrap>.mapbox-container.amap-container{position:absolute;inset:0;width:100%;height:100%}.comprehensive-map__legend{position:absolute;z-index:9;right:14%;bottom:17px;left:14%;display:flex;justify-content:center;gap:14px;padding:7px 10px;border:1px solid rgba(67,126,169,.56);border-radius:3px;color:#b6c8d1;background:#04182be6;font-size:10px}.comprehensive-map__legend span{display:flex;align-items:center;gap:5px;white-space:nowrap}.comprehensive-map__legend i{width:8px;height:8px;border-radius:50%;background:#73978a}.comprehensive-map__legend .is-busy{background:#aa936d}.comprehensive-map__legend .is-abnormal{background:#a47c78}.comprehensive-map__legend .is-pending{border:2px solid #aa936d;background:transparent}.latest-operations,.operation-efficiency,.service-quality{display:grid;grid-template-rows:auto minmax(0,1fr)}.latest-operations h2,.operation-efficiency h2,.service-quality h2{margin-bottom:5px;padding:2px 5px;border-bottom:1px solid rgba(0,216,236,.42);background:linear-gradient(90deg,rgba(7,81,123,.76),rgba(7,139,167,.18),transparent)}.latest-operations ul,.operation-efficiency ul{min-height:0;display:grid;align-content:space-evenly;gap:2px;margin:0;padding:0;list-style:none}.latest-operations li{min-width:0;display:grid;grid-template-columns:8px 38px minmax(0,1fr);align-items:center;gap:7px;color:#bed8e5;font-size:9px}.latest-operations li>i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 7px currentColor}.latest-operations time{color:#92b7cb}.latest-operations p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.latest-operations p strong{color:#e8f8ff}.operation-efficiency li{min-width:0;display:grid;grid-template-columns:72px minmax(36px,1fr) 42px;align-items:center;gap:7px;color:#c1dce8;font-size:9px}.operation-efficiency li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-efficiency li>i{position:relative;height:8px;overflow:hidden;border-radius:2px;background:#031c38a3;box-shadow:inset 0 0 5px #00d8ec0f}.operation-efficiency li>i b{position:absolute;inset:0 auto 0 0;border-radius:inherit;box-shadow:0 0 7px currentColor}.operation-efficiency strong{color:#eff8ff;text-align:right}.service-quality .accessible-chart,.service-quality .echart{width:100%;height:100%;min-height:0}.comprehensive-empty{align-self:center;margin:0;color:#7fafc3;font-size:10px;text-align:center}.screen-alert-toast{position:absolute;z-index:30;right:clamp(22px,4.4vw,78px);bottom:14px;box-sizing:border-box;width:min(420px,calc(100% - 32px));padding:8px 12px;border:1px solid rgba(245,158,11,.78);border-radius:4px;color:#f8e7bc;background:linear-gradient(105deg,#25303dfa,#11273afa);box-shadow:0 10px 28px #0009186b,inset 0 0 18px #f59e0b0a}.screen-alert-toast>header{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:7px}.screen-alert-toast>header>span{color:#ffc53d;font-size:18px;line-height:1}.screen-alert-toast h2{margin:0;color:#ffc53d;font-size:13px}.screen-alert-toast>header b{padding:2px 5px;border-radius:3px;color:#fff;background:#ff9c3d;font-size:9px}.screen-alert-toast>header button{justify-self:end;padding:0;border:0;color:#c5d3dc;background:transparent;font-size:18px;cursor:pointer}.screen-alert-toast>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-top:7px}.screen-alert-toast>div>strong{overflow:hidden;color:#ffc45c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.screen-alert-toast time{color:#8da6b8;font-size:10px}.screen-alert-toast a,.screen-alert-toast>div>button{padding:5px 10px;border:1px solid #4d6374;border-radius:3px;color:#b9cad6;background:#192e40db;font:inherit;font-size:9px;text-decoration:none;cursor:pointer}.screen-alert-toast a{color:#fff;border-color:#ff9c3d;background:#f59e0b}.comprehensive-state{grid-row:2 / -1;display:grid;place-content:center;justify-items:center;gap:12px;color:#c6e7f0}.comprehensive-state>span{width:38px;height:38px;border:3px solid #075a79;border-top-color:var(--screen-cyan-bright);border-radius:50%;animation:screen-spin 1s linear infinite}.comprehensive-state button{padding:7px 13px;border:1px solid var(--screen-cyan);border-radius:3px;color:#efffff;background:#075a79;cursor:pointer}@media(max-width:1400px),(max-height:820px){.comprehensive-screen{grid-template-rows:46px 72px minmax(0,1fr);gap:6px;padding:6px 8px}.comprehensive-header{grid-template-columns:minmax(190px,1fr) minmax(390px,1.5fr) minmax(360px,1fr)}.comprehensive-header h1{font-size:24px}.comprehensive-header__brand{font-size:12px}.comprehensive-header__emblem{width:28px;height:28px;font-size:12px}.comprehensive-header__status{gap:6px;font-size:9px}.comprehensive-header__status time{font-size:11px}.comprehensive-header__status button,.comprehensive-header__status a{padding:3px 5px}.comprehensive-kpis{gap:5px}.comprehensive-kpis article{padding:7px 8px}.comprehensive-kpis span{font-size:10px}.comprehensive-kpis strong{font-size:22px}.comprehensive-kpis small{font-size:9px}.comprehensive-layout,.comprehensive-column{gap:6px}.comprehensive-layout{grid-template-columns:minmax(300px,.95fr) minmax(440px,1.5fr) minmax(300px,1fr)}.comprehensive-column--left{grid-template-rows:minmax(250px,1.58fr) minmax(130px,1fr)}.comprehensive-column--right{grid-template-rows:minmax(142px,1fr) minmax(154px,1.04fr) minmax(132px,.92fr)}.comprehensive-panel{padding:7px 8px}.comprehensive-panel h2{min-height:20px;font-size:13px}.comprehensive-panel h2:before{height:12px}.realtime-carousel>header h2{font-size:14px}.realtime-carousel__rows{gap:3px}.realtime-carousel__rows li{font-size:9px}.comprehensive-map>.amap-wrap{inset:6px}.comprehensive-map__legend{bottom:12px}.screen-alert-toast{right:24px;bottom:10px;width:360px}}@media(max-width:1120px){.comprehensive-screen{width:1120px;overflow-x:auto}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime){--static-cyan: #00ffe9;--static-cyan-soft: #00d8ec;--static-blue: #0078ff;--static-blue-bright: #1ecbff;--static-blue-deep: #0d73a7;--static-panel: rgba(5, 48, 78, .7);--static-panel-strong: rgba(3, 35, 61, .8);--static-border: rgba(0, 163, 198, .72);--static-text: #e9f7ff;--static-muted: #91bad0;--static-font: Bahnschrift, "Microsoft YaHei UI", "PingFang SC", sans-serif;--static-number-font: Bahnschrift, "Arial Narrow", "Microsoft YaHei UI", sans-serif;font-family:var(--static-font)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime){isolation:isolate;border-left-color:#00ffe9cc;color:var(--static-text);background:radial-gradient(circle at 12% 0%,rgba(30,203,255,.2),transparent 28%),radial-gradient(circle at 100% 42%,rgba(0,120,255,.14),transparent 34%),linear-gradient(135deg,#073a5b94,#042f4b80);box-shadow:inset 0 0 0 1px #00a3c657,inset 18px 0 36px #0078ff0d,-18px 0 36px #000a1857,-3px 0 18px #00d8ec1f;-webkit-backdrop-filter:blur(4px) saturate(110%);backdrop-filter:blur(4px) saturate(110%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime):before{z-index:3;width:2px;background:linear-gradient(180deg,transparent,var(--static-cyan) 9%,var(--static-blue-bright) 48%,var(--static-cyan) 91%,transparent);box-shadow:0 0 10px #00ffe9ad,0 0 26px #0078ff57}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime):after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 32%,rgba(0,216,236,.045) 32.2%,transparent 32.5%),repeating-linear-gradient(0deg,transparent 0 47px,rgba(13,115,167,.08) 48px),repeating-linear-gradient(90deg,transparent 0 63px,rgba(13,115,167,.055) 64px);opacity:.72}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime)>:not(.statistics-drawer__collapse){position:relative;z-index:1}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__collapse{z-index:5;border-color:#00ffe9db;border-radius:4px 12px 12px 4px;color:#c9ffff;background:linear-gradient(145deg,#074c6be6,#032339e0);box-shadow:inset 0 0 14px #00d8ec1f,0 0 18px #00ffe942,-6px 8px 20px #000a1875}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__collapse:hover,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__collapse:focus-visible{border-color:var(--static-cyan);color:#fff;box-shadow:inset 0 0 18px #00ffe92e,0 0 25px #00ffe96b,-7px 10px 22px #000a1880}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar{overflow:hidden;padding:8px 10px;border:1px solid rgba(0,163,198,.68);border-radius:3px;background:linear-gradient(115deg,#0f587980,#032c478f),#04304e80;box-shadow:inset 0 1px #87f2ff1f,inset 0 0 20px #0078ff0e,0 6px 18px #000a182e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 7px,7px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar:after{content:"";position:absolute;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--static-cyan),var(--static-blue),transparent 82%);box-shadow:0 0 10px #00ffe961}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__heading strong{color:transparent;background:linear-gradient(90deg,#e9f7ff,#f0f2ff 58%,#8ccfff);background-clip:text;-webkit-background-clip:text;font-family:var(--static-font);font-weight:750;letter-spacing:.045em}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__heading small,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__status{color:var(--static-muted)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__options{border-color:#00a3c6a3;border-radius:2px;background:#0323398a;box-shadow:inset 0 0 16px #0078ff0e}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__options button{border-right-color:#00a3c63d;color:#9fc5d7;font-family:var(--static-font)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__options button:hover,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__options button:focus-visible{color:#efffff;background:#00a3c629}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__options button.is-active{color:#fff;background:linear-gradient(180deg,#0078ffcc,#02485bd1);box-shadow:inset 0 -2px var(--static-cyan),inset 0 0 14px #00ffe91c,0 0 14px #0078ff38}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__status{color:#77e7de}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .static-mode-toolbar__status:before{background:var(--static-cyan);box-shadow:0 0 9px #00ffe9c7}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-drawer-controls{position:relative;overflow:hidden;padding:10px;border:1px solid rgba(0,163,198,.68);border-radius:3px;background:linear-gradient(115deg,#0f587980,#032c478f),#04304e80;box-shadow:inset 0 1px #87f2ff1f,inset 0 0 20px #0078ff0e,0 6px 18px #000a182e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 7px,7px 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-drawer-controls:after{content:"";position:absolute;z-index:0;inset:0 0 auto;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--static-cyan),var(--static-blue),transparent 82%);box-shadow:0 0 10px #00ffe961}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-drawer-controls>*{position:relative;z-index:1}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-filters--drawer label>span,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer time,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer .operations-filters__basis{color:#a7cada;font-family:var(--static-font)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-filters--drawer select,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer button{border-color:#00a3c6ad;border-radius:2px;color:#e7fbff;background:linear-gradient(180deg,#084567c7,#032640d6);box-shadow:inset 0 0 12px #0078ff12;font-family:var(--static-font)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-filters--drawer select:hover,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-filters--drawer select:focus-visible,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer button:hover,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer button:focus-visible{border-color:var(--static-cyan);outline:none;box-shadow:inset 0 0 15px #00d8ec1a,0 0 10px #00ffe929}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-dashboard__actions--drawer button.is-primary{border-color:#00ffe9c7;background:linear-gradient(180deg,#0078ffd1,#02485bdb);box-shadow:inset 0 -2px var(--static-cyan),0 0 13px #0078ff33}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis{gap:10px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card{border-color:#00a3c6b8;border-radius:2px;background:radial-gradient(circle at 14% 0%,rgba(30,203,255,.15),transparent 38%),linear-gradient(135deg,#08496fb8,#03233dc2);box-shadow:inset 0 1px #a0f6ff1f,inset 0 0 24px #0078ff12,0 7px 18px #000a1833;clip-path:polygon(0 9px,9px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.075),transparent 24% 70%,rgba(0,255,233,.035)),linear-gradient(180deg,rgba(0,255,233,.05),transparent 32%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card:after{top:0;right:0;width:42px;height:14px;border-color:var(--static-cyan);opacity:.86;filter:drop-shadow(0 0 5px rgba(0,255,233,.58))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card>*{position:relative;z-index:1}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card:hover{border-color:#00ffe9e0;background:radial-gradient(circle at 14% 0%,rgba(30,203,255,.2),transparent 40%),linear-gradient(135deg,#09547ec2,#032743c7);box-shadow:inset 0 0 26px #00d8ec16,0 0 18px #00d8ec21,0 8px 20px #000a1838}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon{--operations-icon-color: #71eaff;--operations-icon-border: rgba(0, 216, 236, .78);--operations-icon-background: rgba(0, 120, 255, .18);--operations-icon-glow: rgba(0, 216, 236, .28);border-radius:10px 3px!important;background:radial-gradient(circle at 34% 24%,rgba(233,247,255,.28),transparent 28%),linear-gradient(145deg,#0078ff61,#00d8ec1a)!important;box-shadow:inset 0 0 14px #1ecbff24,0 0 14px var(--operations-icon-glow)!important;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--route,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--station,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--transfer{--operations-icon-color: #a99cff !important;--operations-icon-border: rgba(117, 97, 255, .78) !important;--operations-icon-glow: rgba(76, 65, 255, .3) !important}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--success,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--rate,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--charging{--operations-icon-color: #4df0ad !important;--operations-icon-border: rgba(0, 215, 128, .78) !important;--operations-icon-glow: rgba(0, 215, 128, .28) !important}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--alert,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpis__icon--dispatch{--operations-icon-color: #ffc16d !important;--operations-icon-border: rgba(240, 143, 40, .82) !important;--operations-icon-glow: rgba(240, 143, 40, .28) !important}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card>div>span{color:#d7edf7;font-weight:600;letter-spacing:.02em}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis strong{color:#2f9dff;font-family:var(--static-number-font);font-stretch:condensed;font-weight:700;letter-spacing:.01em;text-shadow:0 0 12px rgba(0,120,255,.38)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis article:nth-child(2n) strong{color:#27e8e0;text-shadow:0 0 12px rgba(0,216,236,.32)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis small{color:#9fc2d5}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .operations-kpis--drawer .operations-kpis__comparison{color:#42e5b2}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpi--invalid{border-color:#ee2626c7;background:radial-gradient(circle at 14% 0%,rgba(238,38,38,.13),transparent 38%),linear-gradient(135deg,#482a3ebf,#03233dc7)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .operations-kpi--invalid:after{border-color:#ee4b4b;filter:drop-shadow(0 0 5px rgba(238,38,38,.5))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__body{scrollbar-color:rgba(0,216,236,.72) rgba(3,35,57,.32)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__body::-webkit-scrollbar-track{background:#03233952}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--static-cyan-soft),var(--static-blue));box-shadow:0 0 8px #00d8ec47}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-grid .dashboard-chart-card{position:relative;border-color:#00a3c6c2;border-radius:2px;background:radial-gradient(circle at 12% 0%,rgba(30,203,255,.13),transparent 38%),linear-gradient(145deg,#064165ad,#03233dbd);box-shadow:inset 0 1px #9df4ff1c,inset 0 0 28px #0078ff0e,0 8px 22px #000a1833;clip-path:polygon(0 9px,9px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-grid .dashboard-chart-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 35px,rgba(13,115,167,.045) 36px),linear-gradient(115deg,rgba(255,255,255,.04),transparent 22% 82%,rgba(0,216,236,.035))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-grid .dashboard-chart-card:after{content:"";position:absolute;top:0;right:0;width:54px;height:16px;pointer-events:none;border-top:2px solid var(--static-cyan);border-right:2px solid var(--static-cyan);opacity:.78;filter:drop-shadow(0 0 5px rgba(0,255,233,.42))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-grid .dashboard-chart-card>*{position:relative;z-index:1}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-card>header{min-height:34px;margin-bottom:2px;border-bottom:1px solid rgba(13,115,167,.44)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-card h2{color:transparent;background:linear-gradient(90deg,#e9f7ff,#f0f2ff 62%,#8ccfff);background-clip:text;-webkit-background-clip:text;font-family:var(--static-font);font-size:15px;font-weight:750;letter-spacing:.045em}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-card h2:before{width:3px;height:15px;background:linear-gradient(180deg,var(--static-cyan),var(--static-blue));box-shadow:0 0 10px #00ffe9a8}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-card>header>small{color:#9ac5da;font-family:var(--static-font)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype){--static-panel: #031b35;--static-cyan: #10dff2;--static-blue: #1788f2;background:radial-gradient(circle at 50% -18%,rgba(13,126,210,.2),transparent 38%),linear-gradient(180deg,#02142afa,#020e1ffb);box-shadow:inset 0 0 0 1px #10a4de61,inset 0 0 58px #00519e1f,-18px 0 40px #00071385,-3px 0 22px #10dff22e;width:min(86%,1640px)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype):after{background:linear-gradient(112deg,transparent 0 31%,rgba(16,223,242,.035) 31.2%,transparent 31.5%),repeating-linear-gradient(0deg,transparent 0 45px,rgba(26,107,171,.075) 46px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(26,107,171,.05) 61px)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px;gap:10px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-grid .dashboard-chart-card{min-height:250px;padding:9px 11px 10px;border:1px solid rgba(17,190,235,.8);border-radius:1px;background:linear-gradient(180deg,#052546e6,#021730f0),#031b35;box-shadow:inset 0 0 0 1px #1869af38,inset 0 0 24px #095ca614,0 0 12px #009cdc14;clip-path:polygon(0 8px,8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-grid .dashboard-chart-card:before{background:linear-gradient(90deg,#10dff2 0 42px,transparent 42px calc(100% - 42px),#10dff2 calc(100% - 42px)),linear-gradient(180deg,rgba(255,255,255,.025),transparent 36%);background-repeat:no-repeat;background-size:100% 2px,100% 100%}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-card>header{justify-content:center;min-height:31px;margin:0 0 2px;border-bottom-color:#1770b659}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-card h2{justify-content:center;color:#f4fbff;background:none;font-size:15px;font-weight:800;letter-spacing:.055em;text-shadow:0 0 10px rgba(29,173,237,.25)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-card h2:before{display:none}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-card>header>small{position:absolute;right:12px;color:#84b9d9;font-size:9px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .operations-chart-card .echart{min-height:194px}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype){width:100%}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--bus-prototype,.statistics-drawer--custom-bus-prototype,.statistics-drawer--tram-prototype,.statistics-drawer--robox-prototype,.statistics-drawer--taxi-prototype,.statistics-drawer--ride-prototype,.statistics-drawer--moped-prototype,.statistics-drawer--bike-prototype) .dashboard-chart-grid{grid-template-columns:1fr;grid-auto-rows:280px}}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-grid{gap:7px}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-grid .operations-chart-card:nth-child(n){min-height:250px;padding:7px 8px 8px;overflow:hidden;border:1px solid #11466f;border-radius:5px;background:linear-gradient(180deg,#051e3cfa,#02132afc),#03152d;box-shadow:inset 0 0 0 1px #0e487429,inset 0 0 22px #0056a40b,0 2px 8px #0005103d;clip-path:none}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-grid .operations-chart-card:before{inset:0;background:linear-gradient(180deg,rgba(17,78,123,.18),transparent 26px),repeating-linear-gradient(0deg,transparent 0 36px,rgba(28,65,98,.035) 37px);background-size:100% 100%}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-grid .operations-chart-card:after{display:none}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card>header{justify-content:flex-start;min-height:25px;margin:0;padding:0 2px;border-bottom:1px solid rgba(27,75,113,.3)}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card h2{justify-content:flex-start;color:#e4edf6;font-family:Microsoft YaHei UI,PingFang SC,sans-serif;font-size:12px;font-weight:650;letter-spacing:0;text-shadow:none}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card h2:before{display:block;width:2px;height:11px;margin-right:5px;border-radius:1px;background:#08c9ef;box-shadow:0 0 5px #08c9ef61}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card .accessible-chart--operations-reference,.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card .echart{min-height:208px}@media(max-width:1180px){.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-grid .operations-chart-card:nth-child(n){min-height:270px}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card .echart{min-height:226px}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--ride-prototype .dashboard-kpi-card strong{color:#38c9ff}.immersive-dashboard--static .statistics-drawer--ride-prototype .dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--ride-prototype .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--ride-prototype .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--ride-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--ride-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--ride-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--ride-prototype .dashboard-chart-grid{grid-template-columns:1fr}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-kpi-card strong{color:#27d6dd}.immersive-dashboard--static .statistics-drawer--moped-prototype .dashboard-kpis,.immersive-dashboard--operations .statistics-drawer--moped-prototype .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--moped-prototype .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.immersive-dashboard--static .statistics-drawer--moped-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--moped-prototype .dashboard-chart-grid{grid-template-columns:1fr}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-kpi-card strong{color:#38c9ff}.immersive-dashboard--static .statistics-drawer--taxi-prototype .dashboard-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--taxi-prototype .dashboard-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--taxi-prototype .dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.immersive-dashboard--static .statistics-drawer--taxi-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--taxi-prototype .dashboard-chart-grid{grid-template-columns:1fr}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-kpi-card strong{color:#38b8ff}.immersive-dashboard--static .statistics-drawer--robox-prototype .dashboard-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-dashboard--static .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(1),.immersive-dashboard--static .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(2),.immersive-dashboard--static .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(3){grid-column:span 1}.immersive-dashboard--static .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(4){grid-column:span 1}.immersive-dashboard--operations .statistics-drawer--robox-prototype .dashboard-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(7),.immersive-dashboard--operations .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(8){grid-column:span 2}.immersive-dashboard--realtime .statistics-drawer--robox-prototype .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(7),.immersive-dashboard--operations .statistics-drawer--robox-prototype .dashboard-chart-card:nth-child(8){grid-column:span 1}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--robox-prototype .dashboard-chart-grid{grid-template-columns:1fr}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--tram-prototype .dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--tram-prototype .dashboard-kpi-card strong{color:#17dbe2}.immersive-dashboard--static .statistics-drawer--tram-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(-n+5){grid-column:span 2}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(6),.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(7){grid-column:span 3}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(8),.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(9){grid-column:span 2}.immersive-dashboard--realtime .statistics-drawer--tram-prototype .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--tram-prototype .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-grid,.immersive-dashboard--realtime .statistics-drawer--tram-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-dashboard--operations .statistics-drawer--tram-prototype .dashboard-chart-card:nth-child(n){grid-column:span 1}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--tram-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--tram-prototype .dashboard-chart-grid{grid-template-columns:1fr}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--custom-bus-prototype .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--custom-bus-prototype .dashboard-kpi-card strong{color:#16d9ef}.immersive-dashboard--static .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.immersive-dashboard--static .statistics-drawer--custom-bus-prototype .dashboard-chart-card{grid-column:span 2}.immersive-dashboard--static .statistics-drawer--custom-bus-prototype .dashboard-chart-card:nth-child(n+4){grid-column:span 3}.immersive-dashboard--operations .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--custom-bus-prototype .dashboard-chart-card:nth-child(7){grid-column:span 3}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--custom-bus-prototype .dashboard-kpis,.immersive-dashboard--operations .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-dashboard--realtime .statistics-drawer--custom-bus-prototype .dashboard-chart-card:nth-child(7){grid-column:span 2}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--custom-bus-prototype .dashboard-kpis,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer--custom-bus-prototype .dashboard-chart-grid{grid-template-columns:1fr}.immersive-dashboard--static .statistics-drawer--custom-bus-prototype .dashboard-chart-card,.immersive-dashboard--static .statistics-drawer--custom-bus-prototype .dashboard-chart-card:nth-child(n+4),.immersive-dashboard--realtime .statistics-drawer--custom-bus-prototype .dashboard-chart-card:nth-child(7){grid-column:span 1}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .accessible-chart--static-glass .echart svg{overflow:visible}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__footer{overflow:hidden;border-color:#00a3c6ad;border-radius:3px;color:#9fc5d7;background:linear-gradient(115deg,#0f587970,#032c4785),#04304e7a;box-shadow:inset 0 1px #87f2ff1a,inset 0 0 18px #0078ff0d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);clip-path:polygon(0 7px,7px 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__footer strong{color:#e9f7ff}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__footer .refresh-chip{border-color:#00ffe980;color:#77e7de;background:#00a3c61f}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-drawer__footer .el-button{border-color:#00a3c6ad;color:#e7fbff;background:linear-gradient(180deg,#084567c7,#032640d6)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-tab{border-color:#00ffe9db;color:#d8ffff;background:linear-gradient(145deg,#074c6bdb,#032339d6);box-shadow:inset 0 0 16px #00d8ec1c,0 0 20px #00ffe93d,0 8px 22px #000a186b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-tab:hover,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .statistics-tab:focus-visible{border-color:var(--static-cyan);color:#fff;box-shadow:inset 0 0 20px #00ffe924,0 0 26px #00ffe961,0 10px 24px #000a1875}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime){background:linear-gradient(135deg,#073a5beb,#042f4be6)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card,:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-chart-grid .dashboard-chart-card{background-color:#03233df0}}@media(prefers-reduced-motion:reduce){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) .dashboard-kpis .dashboard-kpi-card{transition:none}}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpis{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px;margin-bottom:7px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card{min-height:68px;gap:7px;padding:6px 8px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card strong{font-size:clamp(16px,1.1vw,22px)}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card .operations-kpis__icon{flex-basis:32px;width:32px;height:32px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card .operations-kpis__icon svg{width:18px;height:18px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card>div>span{font-size:10px;line-height:1.2}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-kpi-card small{font-size:9px}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card>header{justify-content:space-between;gap:6px}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card__controls{min-width:0;display:flex;align-items:center;gap:6px;margin-left:auto}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card__controls:empty{display:none}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card__controls label{min-width:0;display:flex;align-items:center;gap:4px;color:#7891aa;font-size:9px;white-space:nowrap}.immersive-dashboard--operations .statistics-drawer--operations .operations-chart-card__controls select{width:auto;min-width:64px;max-width:112px;height:22px;padding:0 20px 0 6px;border-color:#155a88d9;border-radius:2px;background-color:#031b35f0;color:#d9e8f5;font-size:9px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:250px;gap:10px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-chart-card:nth-child(n){grid-column:span 1!important;min-height:250px;padding:9px 11px 10px}:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) .dashboard-chart-card .echart{min-height:194px}@media(max-width:1180px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) :is(.dashboard-kpis,.dashboard-chart-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:820px){:where(.immersive-dashboard--static,.immersive-dashboard--operations,.immersive-dashboard--realtime) :is(.statistics-drawer--static,.statistics-drawer--operations,.statistics-drawer--realtime) :is(.dashboard-kpis,.dashboard-chart-grid){grid-template-columns:1fr!important}}
