.route-progress{position:fixed;top:0;left:0;right:0;height:2px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,#00e5ff,#3d8bff);box-shadow:0 0 10px #00e5ffa6;transition:transform .14s linear,opacity .28s ease;pointer-events:none;z-index:3000}.app-empty[data-v-e8415e47]{display:flex;align-items:center;justify-content:center;min-height:200px}.app-empty-icon[data-v-e8415e47]{display:flex;align-items:center;justify-content:center}.app-empty-title[data-v-e8415e47]{color:var(--app-text-secondary);font-size:14px;margin:0 0 12px}.dataset-select-more[data-v-272cbf3f]{padding:8px 0;text-align:center;font-size:13px;color:var(--el-color-primary);cursor:pointer}.dataset-select-more[data-v-272cbf3f]:hover{background-color:var(--el-fill-color-light)}.dataset-select-more.is-disabled[data-v-272cbf3f]{color:var(--el-text-color-placeholder);cursor:default}.page-loading[data-v-38792b33]{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.page-loading-icon[data-v-38792b33]{animation:rotating-38792b33 1.2s linear infinite}.page-loading-text[data-v-38792b33]{font-size:14px;color:var(--app-text-secondary)}@keyframes rotating-38792b33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--app-primary-color: #3d8bff;--app-primary-light-3: #6ba7ff;--app-primary-light-5: rgba(61, 139, 255, .5);--app-primary-light-7: rgba(61, 139, 255, .3);--app-primary-light-8: rgba(61, 139, 255, .2);--app-primary-light-9: rgba(61, 139, 255, .12);--app-primary-dark-2: #2a6fd6;--app-accent-color: #00e5ff;--app-accent-soft: rgba(0, 229, 255, .14);--app-success-color: #00d48f;--app-success-light-3: #33dfa9;--app-success-light-5: rgba(0, 212, 143, .5);--app-success-light-7: rgba(0, 212, 143, .3);--app-success-light-8: rgba(0, 212, 143, .2);--app-success-light-9: rgba(0, 212, 143, .12);--app-warning-color: #ffb028;--app-warning-light-3: #ffc35a;--app-warning-light-5: rgba(255, 176, 40, .5);--app-warning-light-7: rgba(255, 176, 40, .3);--app-warning-light-8: rgba(255, 176, 40, .2);--app-warning-light-9: rgba(255, 176, 40, .12);--app-danger-color: #ff6b6b;--app-danger-light-3: #ff8d8d;--app-danger-light-5: rgba(255, 107, 107, .5);--app-danger-light-7: rgba(255, 107, 107, .3);--app-danger-light-8: rgba(255, 107, 107, .2);--app-danger-light-9: rgba(255, 107, 107, .12);--app-info-color: #8ba6cc;--app-info-light-3: #a7bcd9;--app-info-light-5: rgba(139, 166, 204, .5);--app-info-light-7: rgba(139, 166, 204, .3);--app-info-light-8: rgba(139, 166, 204, .2);--app-info-light-9: rgba(139, 166, 204, .12);--app-text-primary: #eaf2ff;--app-text-regular: #c3d6f2;--app-text-secondary: #8ba6cc;--app-text-placeholder: #5d7799;--app-text-disabled: #4a5f7d;--app-border-color: rgba(64, 128, 255, .3);--app-border-color-light: rgba(64, 128, 255, .22);--app-border-color-lighter: rgba(64, 128, 255, .16);--app-border-color-extra-light: rgba(64, 128, 255, .1);--app-border-radius-base: 6px;--app-border-radius-small: 4px;--app-border-radius-round: 20px;--app-bg-page: #050f2c;--app-bg-base: #0c1c40;--app-bg-overlay: #0d2148;--app-bg-elevated: rgba(64, 128, 255, .08);--app-bg-sidebar: #001529;--app-card-bg: linear-gradient(180deg, #102550 0%, #0a1a3e 100%);--app-card-border: rgba(64, 128, 255, .24);--app-accent-line: linear-gradient(90deg, rgba(0, 229, 255, .75), rgba(0, 229, 255, .12) 55%, transparent);--app-bg-sidebar-hover: rgba(255, 255, 255, .08);--app-bg-sidebar-active: rgba(0, 229, 255, .12);--app-sidebar-width: 220px;--app-sidebar-width-collapsed: 64px;--app-header-height: 56px;--app-box-shadow: 0 4px 16px rgba(0, 10, 30, .45);--app-box-shadow-light: 0 2px 12px rgba(0, 8, 24, .35);--app-box-shadow-dark: 0 10px 30px rgba(0, 0, 0, .55);--app-glow-primary: 0 0 14px rgba(61, 139, 255, .35);--app-glow-accent: 0 0 14px rgba(0, 229, 255, .45);--app-font-size-extra-small: 12px;--app-font-size-small: 13px;--app-font-size-base: 14px;--app-font-size-medium: 16px;--app-font-size-large: 18px;--app-font-size-extra-large: 20px;--app-transition-duration: .3s;--app-transition-function: cubic-bezier(.645, .045, .355, 1);--app-z-header: 1000;--app-z-sidebar: 1001;--app-z-dropdown: 2000;--app-z-loading: 3000}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:var(--app-font-size-base);line-height:1.5;color:var(--app-text-primary);background-color:var(--app-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-weight:600}p{line-height:1.6}ul,ol{list-style:none}a{color:var(--app-primary-color);text-decoration:none;background:transparent}a:hover{color:var(--app-primary-light-3)}img{max-width:100%;height:auto;border:0;vertical-align:middle}input,button,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}::selection{background-color:var(--app-primary-light-7);color:var(--app-text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#9093994d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#90939980}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-corner{background-color:transparent}:root{--el-color-primary: var(--app-primary-color);--el-color-primary-light-3: var(--app-primary-light-3);--el-color-primary-light-5: var(--app-primary-light-5);--el-color-primary-light-7: var(--app-primary-light-7);--el-color-primary-light-8: var(--app-primary-light-8);--el-color-primary-light-9: var(--app-primary-light-9);--el-color-primary-dark-2: var(--app-primary-dark-2);--el-color-success: var(--app-success-color);--el-color-success-light-3: var(--app-success-light-3);--el-color-success-light-5: var(--app-success-light-5);--el-color-success-light-7: var(--app-success-light-7);--el-color-success-light-8: var(--app-success-light-8);--el-color-success-light-9: var(--app-success-light-9);--el-color-warning: var(--app-warning-color);--el-color-warning-light-3: var(--app-warning-light-3);--el-color-warning-light-5: var(--app-warning-light-5);--el-color-warning-light-7: var(--app-warning-light-7);--el-color-warning-light-8: var(--app-warning-light-8);--el-color-warning-light-9: var(--app-warning-light-9);--el-color-danger: var(--app-danger-color);--el-color-danger-light-3: var(--app-danger-light-3);--el-color-danger-light-5: var(--app-danger-light-5);--el-color-danger-light-7: var(--app-danger-light-7);--el-color-danger-light-8: var(--app-danger-light-8);--el-color-danger-light-9: var(--app-danger-light-9);--el-color-error: var(--app-danger-color);--el-color-error-light-3: var(--app-danger-light-3);--el-color-error-light-5: var(--app-danger-light-5);--el-color-error-light-7: var(--app-danger-light-7);--el-color-error-light-8: var(--app-danger-light-8);--el-color-error-light-9: var(--app-danger-light-9);--el-color-info: var(--app-info-color);--el-color-info-light-3: var(--app-info-light-3);--el-color-info-light-5: var(--app-info-light-5);--el-color-info-light-7: var(--app-info-light-7);--el-color-info-light-8: var(--app-info-light-8);--el-color-info-light-9: var(--app-info-light-9);--el-text-color-primary: var(--app-text-primary);--el-text-color-regular: var(--app-text-regular);--el-text-color-secondary: var(--app-text-secondary);--el-text-color-placeholder: var(--app-text-placeholder);--el-text-color-disabled: var(--app-text-disabled);--el-border-color: var(--app-border-color);--el-border-color-light: var(--app-border-color-light);--el-border-color-lighter: var(--app-border-color-lighter);--el-border-color-extra-light: var(--app-border-color-extra-light);--el-border-color-dark: rgba(64, 128, 255, .38);--el-border-color-darker: rgba(64, 128, 255, .5);--el-border-color-hover: rgba(0, 229, 255, .55);--el-border-radius-base: var(--app-border-radius-base);--el-border-radius-small: var(--app-border-radius-small);--el-border-radius-round: var(--app-border-radius-round);--el-bg-color: var(--app-bg-base);--el-bg-color-page: var(--app-bg-page);--el-bg-color-overlay: var(--app-bg-overlay);--el-fill-color: rgba(47, 134, 255, .14);--el-fill-color-light: rgba(47, 134, 255, .1);--el-fill-color-lighter: rgba(47, 134, 255, .07);--el-fill-color-extra-light: rgba(47, 134, 255, .05);--el-fill-color-dark: rgba(47, 134, 255, .18);--el-fill-color-darker: rgba(47, 134, 255, .24);--el-fill-color-blank: var(--app-bg-base);--el-disabled-bg-color: rgba(255, 255, 255, .03);--el-disabled-text-color: var(--app-text-disabled);--el-disabled-border-color: var(--app-border-color-lighter);--el-mask-color: rgba(3, 10, 26, .72);--el-mask-color-extra-light: rgba(3, 10, 26, .4);--el-overlay-color-lighter: rgba(3, 10, 26, .72);--el-box-shadow: var(--app-box-shadow);--el-box-shadow-light: var(--app-box-shadow-light);--el-box-shadow-lighter: var(--app-box-shadow-light);--el-box-shadow-dark: var(--app-box-shadow-dark);--el-transition-duration: var(--app-transition-duration)}body{background-color:var(--app-bg-page);color:var(--app-text-primary)}body .el-card{--el-card-bg-color: transparent;--el-card-border-color: var(--app-card-border);--el-card-padding: 18px;position:relative;background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:8px;box-shadow:var(--app-box-shadow-light);color:var(--app-text-regular)}body .el-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(0,229,255,.7),rgba(47,134,255,.2) 45%,transparent 85%);pointer-events:none}body .el-card.is-always-shadow,body .el-card.is-hover-shadow:hover{box-shadow:var(--app-box-shadow)}body .el-card.is-never-shadow{box-shadow:none}body .el-card__header{padding:14px 18px;border-bottom:1px solid var(--app-border-color-lighter);color:var(--app-text-primary);font-weight:600}body .el-card__body{padding:18px}body .el-table{--el-table-bg-color: #0b1a3c;--el-table-tr-bg-color: #0b1a3c;--el-table-header-bg-color: #0d2350;--el-table-header-text-color: #a9c4e8;--el-table-text-color: var(--app-text-regular);--el-table-border-color: var(--app-border-color-lighter);--el-table-row-hover-bg-color: #13325c;--el-table-current-row-bg-color: #16406e;--el-table-expanded-cell-bg-color: #0a1834;--el-table-fixed-box-shadow: 0 0 12px rgba(0, 0, 0, .55);background-color:var(--el-table-bg-color);color:var(--app-text-regular)}body .el-table th.el-table__cell{font-weight:600;letter-spacing:.5px;border-bottom:1px solid var(--app-border-color-light)}body .el-table td.el-table__cell{border-bottom:1px solid var(--app-border-color-lighter)}body .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#0d2148}body .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}body .el-table .el-table__body-wrapper tr td.el-table-fixed-column--left,body .el-table .el-table__body-wrapper tr td.el-table-fixed-column--right{background-color:var(--el-table-tr-bg-color)}body .el-table .el-table__body-wrapper tr:hover>td.el-table-fixed-column--left,body .el-table .el-table__body-wrapper tr:hover>td.el-table-fixed-column--right{background-color:var(--el-table-row-hover-bg-color)}body .el-table .el-table__body-wrapper tr.el-table__row--striped>td.el-table-fixed-column--left,body .el-table .el-table__body-wrapper tr.el-table__row--striped>td.el-table-fixed-column--right{background-color:#0d2148}body .el-table .el-table__body-wrapper tr.current-row>td.el-table-fixed-column--left,body .el-table .el-table__body-wrapper tr.current-row>td.el-table-fixed-column--right{background-color:var(--el-table-current-row-bg-color)}body .el-table th.el-table-fixed-column--left,body .el-table th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}body .el-table__empty-text{color:var(--app-text-secondary)}body .el-table__inner-wrapper:before{background-color:var(--app-border-color-lighter)}body .el-table__fixed-right:before,body .el-table__fixed:before{background-color:#00000059}body .el-input__wrapper,body .el-textarea__inner,body .el-select__wrapper{background-color:#040e248c;box-shadow:0 0 0 1px var(--app-border-color) inset;border-radius:var(--app-border-radius-base);color:var(--app-text-primary)}body .el-input__wrapper:hover,body .el-textarea__inner:hover,body .el-select__wrapper:hover{box-shadow:0 0 0 1px #3d8bff8c inset}body .el-input__wrapper.is-focus,body .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 10px #3d8bff40}body .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 10px #3d8bff40}body .el-input__inner,body .el-textarea__inner{color:var(--app-text-primary)}body .el-input__inner::placeholder,body .el-textarea__inner::placeholder{color:var(--app-text-placeholder)}body .el-select__placeholder,body .el-select__placeholder.is-transparent{color:var(--app-text-placeholder)}body .el-input__prefix,body .el-input__suffix,body .el-select__caret{color:var(--app-text-secondary)}body .el-date-editor .el-range-input{background-color:transparent;color:var(--app-text-primary)}body .el-date-editor .el-range-separator{color:var(--app-text-secondary)}body .el-picker-panel{background-color:var(--app-bg-overlay);border-color:var(--app-border-color-light);color:var(--app-text-regular)}body .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-bg-color: rgba(47, 134, 255, .1);--el-button-border-color: var(--app-border-color);--el-button-text-color: #cfe2ff;--el-button-hover-bg-color: rgba(47, 134, 255, .2);--el-button-hover-border-color: rgba(0, 229, 255, .55);--el-button-hover-text-color: #ffffff;--el-button-active-bg-color: rgba(47, 134, 255, .28);--el-button-active-border-color: var(--el-color-primary);--el-button-disabled-bg-color: rgba(255, 255, 255, .04);--el-button-disabled-border-color: var(--app-border-color-lighter);--el-button-disabled-text-color: var(--app-text-disabled)}body .el-button{border-radius:var(--app-border-radius-base)}body .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){background-image:linear-gradient(135deg,#2f86ff,#14b8e0);border-color:#00e5ff59;color:#fff;box-shadow:0 4px 14px #2f86ff47}body .el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled):hover{filter:brightness(1.12);box-shadow:0 6px 18px #00e5ff52}body .el-button.is-link,body .el-button.is-text{--el-button-bg-color: transparent;--el-button-hover-bg-color: transparent}body .el-button.is-link.el-button--primary{--el-button-text-color: #6fb3ff;--el-button-hover-text-color: #9ccbff}body .el-button.is-link.el-button--danger{--el-button-text-color: #ff8d8d;--el-button-hover-text-color: #ffb0b0}body .el-button.is-link.el-button--success{--el-button-text-color: #33dfa9}body .el-form-item__label{color:var(--app-text-regular)}body .el-form-item__error{color:var(--app-danger-color)}body .el-dialog{background:linear-gradient(180deg,#102550,#0a1a3e);border:1px solid var(--app-border-color-light);border-radius:10px;box-shadow:0 24px 60px #0009}body .el-dialog__header{padding:16px 20px;border-bottom:1px solid var(--app-border-color-lighter);margin-right:0}body .el-dialog__title{color:var(--app-text-primary);font-size:16px;font-weight:600}body .el-dialog__headerbtn .el-dialog__close,body .el-dialog__headerbtn:hover .el-dialog__close{color:var(--app-text-secondary)}body .el-dialog__body{color:var(--app-text-regular)}body .el-drawer{background:linear-gradient(180deg,#102550,#0a1a3e);color:var(--app-text-regular)}body .el-drawer__header{color:var(--app-text-primary);border-bottom:1px solid var(--app-border-color-lighter)}body .el-message-box{background:linear-gradient(180deg,#102550,#0a1a3e);border:1px solid var(--app-border-color-light);border-radius:10px}body .el-message-box__title{color:var(--app-text-primary)}body .el-message-box__content{color:var(--app-text-regular)}body .el-message-box__headerbtn .el-message-box__close{color:var(--app-text-secondary)}body .el-message{background-color:#0d2148;border:1px solid var(--app-border-color-light);color:var(--app-text-primary);box-shadow:var(--app-box-shadow-dark)}body .el-message--success{border-color:#00d48f73}body .el-message--warning{border-color:#ffb02873}body .el-message--error{border-color:#ff6b6b73}body .el-message .el-message__content{color:var(--app-text-primary)}body .el-popper{background:var(--app-bg-overlay);border:1px solid var(--app-border-color-light);color:var(--app-text-regular)}body .el-popper.is-light{background:var(--app-bg-overlay);border-color:var(--app-border-color-light)}body .el-popper.is-light>.el-popper__arrow:before{background:var(--app-bg-overlay);border-color:var(--app-border-color-light)}body .el-popper.is-dark{background:#12305e;border:1px solid var(--app-border-color-light);color:var(--app-text-primary)}body .el-popper.is-dark>.el-popper__arrow:before{background:#12305e;border-color:var(--app-border-color-light)}body .el-dropdown-menu,body .el-select-dropdown{background:var(--app-bg-overlay)}body .el-dropdown-menu__item{color:var(--app-text-regular)}body .el-dropdown-menu__item:not(.is-disabled):hover,body .el-dropdown-menu__item:not(.is-disabled):focus{background-color:#2f86ff29;color:#fff}body .el-dropdown-menu__item--divided{border-top:1px solid var(--app-border-color-lighter)}body .el-select-dropdown__item{color:var(--app-text-regular)}body .el-select-dropdown__item.is-hovering{background-color:#2f86ff29}body .el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:600}body .el-select-dropdown__empty,body .el-select-dropdown__loading{color:var(--app-text-secondary)}body .el-pagination{--el-pagination-bg-color: rgba(47, 134, 255, .1);--el-pagination-button-bg-color: rgba(47, 134, 255, .1);--el-pagination-text-color: var(--app-text-regular);--el-pagination-button-color: var(--app-text-regular);--el-pagination-hover-color: #ffffff;margin-top:16px;justify-content:flex-end;color:var(--app-text-secondary)}body .el-pagination button:disabled{background-color:#ffffff0a}body .el-pagination .el-select .el-input__wrapper{background-color:#2f86ff1a}body .el-pagination__total,body .el-pagination__jump{color:var(--app-text-secondary)}body .el-tag{--el-tag-bg-color: rgba(61, 139, 255, .14);--el-tag-border-color: rgba(61, 139, 255, .35);--el-tag-text-color: #7cb8ff}body .el-tag.el-tag--primary:not(.el-tag--dark){--el-tag-text-color: #7cb8ff;--el-tag-border-color: rgba(61, 139, 255, .35)}body .el-tag.el-tag--success:not(.el-tag--dark){--el-tag-text-color: #33dfa9;--el-tag-border-color: rgba(0, 212, 143, .35)}body .el-tag.el-tag--warning:not(.el-tag--dark){--el-tag-text-color: #ffc35a;--el-tag-border-color: rgba(255, 176, 40, .35)}body .el-tag.el-tag--danger:not(.el-tag--dark){--el-tag-text-color: #ff8d8d;--el-tag-border-color: rgba(255, 107, 107, .35)}body .el-tag.el-tag--info:not(.el-tag--dark){--el-tag-text-color: #a7bcd9;--el-tag-border-color: rgba(139, 166, 204, .35)}body .el-tag.el-tag--plain:not(.el-tag--dark){background-color:transparent}body .el-breadcrumb__inner,body .el-breadcrumb__inner a{color:var(--app-text-secondary);font-weight:400;transition:color .2s}body .el-breadcrumb__inner:hover,body .el-breadcrumb__inner a:hover{color:var(--app-accent-color)}body .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--app-text-primary);font-weight:500}body .el-breadcrumb__separator{color:#78a5eb80}body .el-descriptions{--el-descriptions-table-border: 1px solid var(--app-border-color-lighter);--el-descriptions-item-bordered-label-background: rgba(13, 34, 82, .6);color:var(--app-text-regular)}body .el-descriptions__label{color:var(--app-text-secondary)}body .el-descriptions__content{color:var(--app-text-primary)}body .el-descriptions__body{background-color:transparent}body .el-progress-bar__outer{background-color:#4080ff29}body .el-progress__text{color:var(--app-text-regular)}body .el-switch{--el-switch-on-color: var(--el-color-primary);--el-switch-off-color: rgba(139, 166, 204, .35)}body .el-radio__label,body .el-checkbox__label{color:var(--app-text-regular)}body .el-radio__inner,body .el-checkbox__inner{background-color:#040e2499;border-color:var(--app-border-color)}body .el-radio__input.is-checked+.el-radio__label,body .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-color-primary)}body .el-upload--picture-card,body .el-upload-dragger{background-color:#2f86ff14;border-color:var(--app-border-color);color:var(--app-text-secondary)}body .el-upload--picture-card:hover,body .el-upload-dragger:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}body .el-upload-list__item{background-color:#040e2466;border-radius:var(--app-border-radius-base)}body .el-empty__description p{color:var(--app-text-secondary)}body .el-loading-mask{background-color:#050f2cb8}body .el-loading-spinner .path{stroke:var(--app-accent-color)}body .el-loading-spinner .el-loading-text{color:var(--app-text-secondary)}body .el-link{--el-link-text-color: #6fb3ff;--el-link-hover-text-color: #9ccbff}body .el-link.el-link--danger{--el-link-text-color: #ff8d8d;--el-link-hover-text-color: #ffb0b0}body .el-link.el-link--success{--el-link-text-color: #33dfa9}body .el-link.el-link--warning{--el-link-text-color: #ffc35a}body .el-tabs__item{color:var(--app-text-secondary)}body .el-tabs__item.is-active{color:var(--app-accent-color)}body .el-tabs__active-bar{background-color:var(--app-accent-color)}body .el-tabs__nav-wrap:after{background-color:var(--app-border-color-lighter)}body .el-divider{border-color:var(--app-border-color-lighter)}body .el-scrollbar__thumb{background-color:#78aaff47}body .el-scrollbar__thumb:hover{background-color:#78aaff73}body .el-message,body .el-notification,body .el-message-box,body .el-dialog,body .el-dropdown__popper,body .el-select__popper{box-shadow:var(--app-box-shadow-dark)!important}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.page-container{display:flex;flex-direction:column;gap:16px}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scroll-y{overflow-y:auto}
