.account-manage-dialog .el-dialog__header{padding:20px 30px;text-align:center}.account-manage-dialog .el-dialog__body{padding:0 30px 30px}.geo-account-management .account-manage-desc{color:#86909c;font-size:13px;margin:0 0 12px}.geo-account-management .form-section:first-child,.geo-account-management .form-section:nth-child(2) .brand-permission-item{width:70%}.el-dialog.account-dialog .el-dialog__header{padding:20px 30px;text-align:center}.el-dialog.account-dialog .el-dialog__footer{padding:20px}.el-dialog.account-dialog .el-dialog__body{margin-right:4px;max-height:75vh;overflow-y:auto;padding:0 30px}.el-dialog.account-dialog .el-dialog__body::-webkit-scrollbar{width:4px}.el-dialog.account-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.toolbar,.toolbar-left{align-items:center;display:flex;gap:12px}.search-input{width:240px}.search-input .el-input__wrapper{border-radius:4px}.status-select{width:160px}.toolbar-right{align-items:center;display:flex;gap:16px}.account-count{color:#4e5969;font-size:14px}.account-count span{color:#165dff;font-weight:500}.account-table{background:#fff;border-radius:4px}.account-table .el-table__inner-wrapper{min-height:40vh}.account-table .el-table__header th{background:#f7f8fa;color:#4e5969;font-weight:500}.account-table .el-table__row{height:56px}.form-section{margin-bottom:24px}.section-title{color:#1d2129;font-size:15px;font-weight:600;margin-bottom:20px}.form-tip{color:#86909c;font-size:12px;line-height:1.5;margin-top:4px}.permission-modules{width:100%}.permission-module{background:#f7f8fa;border-radius:6px;margin-bottom:10px;padding:14px 16px}.module-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.module-name{color:#1d2129;font-size:14px;font-weight:500}.sub-permissions{display:grid;gap:4px 16px;grid-template-columns:repeat(4,1fr);padding-left:4px}.sub-permissions .el-checkbox{margin-right:0}.sub-permissions .el-checkbox__label{color:#4e5969;font-size:13px}.dialog-footer{display:flex;gap:12px;justify-content:flex-end}.geo-user-info[data-v-b3e558fb]{gap:12px}.geo-credit-pill[data-v-b3e558fb],.geo-user-info[data-v-b3e558fb]{align-items:center;display:inline-flex}.geo-credit-pill[data-v-b3e558fb]{background:var(--geo-primary,#3b6de8);border-radius:9999px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;gap:8px;height:28px;line-height:20px;padding:0 12px}.geo-credit-divider[data-v-b3e558fb]{background:hsla(0,0%,100%,.45);height:12px;width:1px}.geo-user-trigger[data-v-b3e558fb]{gap:8px}.geo-avatar[data-v-b3e558fb],.geo-user-trigger[data-v-b3e558fb]{align-items:center;cursor:pointer;display:inline-flex;outline:none}.geo-avatar[data-v-b3e558fb]{background:#e4e6eb;border-radius:50%;color:var(--geo-muted,#8c929d);height:28px;justify-content:center;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;width:28px}.geo-avatar[data-v-b3e558fb]:hover{box-shadow:0 0 0 3px var(--geo-primary-light,rgba(59,109,232,.15)),0 4px 14px #00000024;transform:scale(1.06)}.geo-avatar img[data-v-b3e558fb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.geo-user-name[data-v-b3e558fb]{color:var(--geo-foreground,#1f2329);font-size:13px;line-height:20px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-nav{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100%;padding:10px 10px 14px}.geo-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.geo-nav-scroll::-webkit-scrollbar{display:none}.geo-nav-submenu{border-left:1px solid #e6eaf0;margin:2px 0 8px 28px;padding-left:10px}.geo-nav-subitem{align-items:center;border-radius:6px;color:#667085;cursor:pointer;display:flex;font-size:13px;gap:8px;min-height:34px;padding:0 8px}.geo-nav-subitem.active,.geo-nav-subitem:hover{background:rgba(59,109,232,.08);color:var(--geo-primary)}.geo-nav-sub-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.is-collapsed .geo-nav-submenu{display:none}.sidebar-brand-card{background:#fff;border:none;border-radius:var(--geo-radius-md);box-shadow:0 -8px 14px #0f172a0d;cursor:pointer;flex:0 0 auto;flex-shrink:0;margin-top:10px;padding:12px 10px;position:relative;transition:background .2s;z-index:2}.geo-menu-icon{flex-shrink:0;height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.sidebar-brand-card:hover{background:rgba(59,109,232,.06)}.brand-card-main{align-items:center;display:flex;gap:10px}.brand-card-logo-img{-o-object-fit:cover;object-fit:cover}.brand-card-logo,.brand-card-logo-img{border-radius:50%;height:32px;width:32px}.brand-card-logo{align-items:center;background:var(--geo-primary);display:inline-flex;flex-shrink:0;justify-content:center}.brand-card-info{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.brand-card-name-row{align-items:center;display:flex;gap:4px}.brand-card-name{color:var(--geo-foreground);flex:1;font-size:15px;font-weight:600;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-card-arrow{color:var(--geo-muted);height:14px;width:14px}.brand-card-meta{align-items:center;display:flex;font-size:12px;gap:6px;justify-content:flex-start;line-height:18px}.brand-card-days,.brand-card-meta,.brand-card-tag{white-space:nowrap}.brand-card-tag{background-color:#f5ebdd;border-radius:5px;color:#c07603;padding:1px 5px}.brand-card-days{color:#f53f3f}.geo-nav-group{margin-top:12px}.geo-nav-group-label{align-items:center;background:transparent;border:0;color:var(--geo-muted);cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:space-between;line-height:18px;padding:0 8px;width:100%}.geo-nav-group-label:hover{color:var(--geo-foreground)}.geo-nav-group-label svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:14px;transition:transform .18s ease;width:14px}.geo-nav-group-label svg.open{transform:rotate(90deg)}.geo-nav-item{border:0;border-radius:8px;box-sizing:border-box;margin:2px 0;min-height:40px;padding:9px 10px;transition:color .18s ease,background .18s ease}.geo-nav .geo-nav-group-label,.geo-nav .geo-nav-item,.geo-nav .geo-nav-item-label{font-weight:400!important}.geo-nav-item.active{border-left-color:transparent}.geo-nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-nav.is-collapsed{padding-inline:10px}.geo-nav.is-collapsed .geo-nav-item{justify-content:center;padding-inline:0}.geo-nav.is-collapsed .brand-card-info,.geo-nav.is-collapsed .geo-nav-group-label span,.geo-nav.is-collapsed .geo-nav-group-label svg,.geo-nav.is-collapsed .geo-nav-item-label{display:none}.geo-nav.is-collapsed .geo-nav-group{border-top:1px solid var(--geo-border-light);margin-top:8px;padding-top:8px}.geo-nav.is-collapsed .geo-nav-group-label{height:0;padding:0}.geo-nav.is-collapsed .sidebar-brand-card{display:flex;justify-content:center;padding-inline:0}.geo-nav.is-collapsed .brand-card-main{gap:0}:root{--geo-background:#f4f5f7;--geo-foreground:#1f2329;--geo-card:#fff;--geo-sidebar:#f5f6f8;--geo-muted:#8c929d;--geo-primary:#3b6de8;--geo-primary-light:#eef3fe;--geo-border:#e4e6eb;--geo-border-light:#f0f1f4;--geo-success:#34c759;--geo-danger:#ff6b6b;--geo-warning:#ff9f0a;--geo-radius-sm:4px;--geo-radius-md:8px;--geo-radius-lg:12px;--geo-shadow-card:0 1px 2px rgba(31,35,41,.04);--geo-sidebar-width:216px;--geo-content-gutter:28px;--geo-font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--geo-table-font-size:14px;--el-font-family:var(--geo-font);--el-color-primary:#3b6de8;--el-color-primary-dark-2:#2f57ba;--el-color-primary-light-3:#7699ef;--el-color-primary-light-5:#9db6f3;--el-color-primary-light-7:#c4d3f8;--el-color-primary-light-8:#d8e2fa;--el-color-primary-light-9:#ebf0fd}.geo-matrix-toolbar .el-button+.el-button{margin-left:0}.el-button.el-button--geoinfo{background-color:#444c69;border-color:#444c69;color:#fff}.el-table th.el-table__cell{color:var(--geo-foreground);font-weight:600}.geo-shell{background:var(--geo-background);color:var(--geo-foreground);font-family:var(--geo-font);font-size:14px;font-weight:400;min-height:100vh;overflow-x:hidden}.geo-shell :where(a,button,input,textarea,select,option,label,p,span,div,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6,strong,em,small):not(.iconfont):not([class^=icon-]):not([class*=" icon-"]){font-family:var(--geo-font)!important}body.qysz-geo-console-active .el-message,body.qysz-geo-console-active .el-notification,body.qysz-geo-console-active .el-overlay,body.qysz-geo-console-active .el-popper{--el-font-family:var(--geo-font);font-family:var(--geo-font)!important}body.qysz-geo-console-active :is(.el-overlay,.el-popper,.el-message,.el-notification) :where(a,button,input,textarea,select,option,label,p,span,div,li,dt,dd,th,td,h1,h2,h3,h4,h5,h6,strong,em,small):not(.iconfont):not([class^=icon-]):not([class*=" icon-"]){font-family:var(--geo-font)!important}body.qysz-geo-console-active .el-overlay-dialog{align-items:stretch;display:flex;justify-content:flex-end;overflow:hidden}body.qysz-geo-console-active .el-overlay-dialog>.el-dialog{border-left:1px solid var(--geo-border);border-radius:14px 0 0 14px;box-shadow:-18px 0 48px #0f172a29;display:flex;flex-direction:column;height:100vh;margin:0!important;max-height:100vh;max-width:calc(100vw - 24px);overflow:hidden;width:min(var(--el-dialog-width,560px),100vw - 24px)}body.qysz-geo-console-active .el-dialog__header,body.qysz-geo-console-active .el-drawer__header{align-items:center;border-bottom:1px solid var(--geo-border-light);box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:flex-start;margin:0;min-height:64px;padding:18px 24px;text-align:left!important}body.qysz-geo-console-active .el-dialog__title,body.qysz-geo-console-active .el-drawer__title{color:var(--geo-foreground);font-size:18px;line-height:26px;text-align:left!important;width:100%}body.qysz-geo-console-active .el-dialog__header>:not(.el-dialog__headerbtn),body.qysz-geo-console-active .el-drawer__header>:not(.el-drawer__close-btn){align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%}body.qysz-geo-console-active .el-dialog__body,body.qysz-geo-console-active .el-drawer__body{box-sizing:border-box;flex:1 1 0%;height:0;max-height:none!important;min-height:0;overflow-y:auto;padding:20px 24px}body.qysz-geo-console-active .el-dialog__footer,body.qysz-geo-console-active .el-drawer__footer{background:#fff;border-top:1px solid var(--geo-border-light);box-sizing:border-box;flex:0 0 auto;padding:14px 24px 18px}body.qysz-geo-console-active .geo-panel-table-layout{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}body.qysz-geo-console-active .geo-panel-table-scroll{flex:1 1 0%;min-height:0;overflow:auto}body.qysz-geo-console-active .geo-panel-table-pagination{background:#fff;border-top:1px solid var(--geo-border-light);display:flex;flex:0 0 auto;justify-content:flex-end;margin-top:14px;padding-top:14px}body.qysz-geo-console-active .el-dialog__headerbtn,body.qysz-geo-console-active .el-drawer__close-btn{height:32px;right:18px;top:16px;width:32px}body.qysz-geo-console-active .el-drawer.rtl{border-left:1px solid var(--geo-border);border-radius:14px 0 0 14px;box-shadow:-18px 0 48px #0f172a29;max-width:calc(100vw - 24px)}@media (max-width:640px){body.qysz-geo-console-active .el-drawer.rtl,body.qysz-geo-console-active .el-overlay-dialog>.el-dialog{border-radius:10px 0 0 10px;max-width:calc(100vw - 12px);width:calc(100vw - 12px)!important}body.qysz-geo-console-active .el-dialog__header,body.qysz-geo-console-active .el-drawer__header{min-height:56px;padding:14px 18px}body.qysz-geo-console-active .el-dialog__title,body.qysz-geo-console-active .el-drawer__title{font-size:16px;line-height:24px;padding-right:34px}body.qysz-geo-console-active .el-dialog__body,body.qysz-geo-console-active .el-drawer__body{padding:16px 18px}body.qysz-geo-console-active .el-dialog__footer,body.qysz-geo-console-active .el-drawer__footer{padding:12px 18px 14px}body.qysz-geo-console-active .el-dialog__headerbtn,body.qysz-geo-console-active .el-drawer__close-btn{right:12px;top:12px}}body.qysz-geo-console-active .dialog-fade-enter-active,body.qysz-geo-console-active .dialog-fade-leave-active{transition:opacity .24s ease}body.qysz-geo-console-active .dialog-fade-enter-active .el-dialog,body.qysz-geo-console-active .dialog-fade-leave-active .el-dialog{transition:transform .24s ease,opacity .24s ease}body.qysz-geo-console-active .dialog-fade-enter-from .el-dialog,body.qysz-geo-console-active .dialog-fade-leave-to .el-dialog{opacity:.96;transform:translate(100%)}body.qysz-geo-console-active .el-overlay-dialog>.el-dialog.geo-centered-dialog{align-self:center;border:0;border-radius:14px;box-shadow:0 18px 48px #0f172a33;height:auto;margin:0 auto!important;max-height:calc(100vh - 48px);max-width:calc(100vw - 24px);overflow:hidden;transform:none;width:min(720px,100vw - 24px)}body.qysz-geo-console-active .geo-centered-dialog .el-dialog__header{min-height:auto;padding:20px 24px}body.qysz-geo-console-active .geo-centered-dialog .el-dialog__body{flex:0 1 auto;height:auto;max-height:calc(100vh - 180px);padding:20px 40px 8px}body.qysz-geo-console-active .geo-centered-dialog .el-dialog__footer{padding:14px 24px 18px}.geo-shell .el-table .el-table__cell,.geo-shell .el-table .el-table__cell :where(a,button,input,label,p,span,div,strong,em,small),.geo-shell .geo-el-table,.geo-shell .geo-el-table .el-table__cell,.geo-shell .geo-table :where(a,button,label,p,span,div,strong,em,small),.geo-shell .geo-table td,.geo-shell .geo-table th{font-size:var(--geo-table-font-size)!important}.geo-shell .geo-intent-column,.geo-shell .geo-intent-column .cell,body.qysz-geo-console-active .geo-intent-column,body.qysz-geo-console-active .geo-intent-column .cell{justify-content:flex-start;text-align:left!important}.geo-top-nav{align-items:center;background:var(--geo-card);border-bottom:1px solid var(--geo-border);box-sizing:border-box;display:flex;height:56px;justify-content:space-between;left:0;padding:0 20px 0 0;position:fixed;right:0;top:0;z-index:20}.geo-top-nav-center,.geo-top-nav-left,.geo-top-nav-right{align-items:center;display:flex;gap:12px}.geo-temp-feature-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 4px 12px #ff4d4f4d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.geo-temp-feature-btn,.geo-temp-feature-btn:hover{background:linear-gradient(135deg,#ff7a45,#ff4d4f);color:#fff}.geo-temp-feature-btn:hover{box-shadow:0 6px 16px #ff4d4f66;transform:translateY(-1px)}.geo-temp-feature-icon{flex-shrink:0}.geo-top-nav-left{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;position:relative;width:var(--geo-sidebar-width)}.geo-top-nav-left .geo-announcement-icon{cursor:pointer;position:absolute;right:0}.geo-top-nav-center{color:var(--geo-foreground);flex:1;font-size:13px;justify-content:flex-start;line-height:20px;padding-left:0}.geo-brand{align-items:center;border-radius:8px;color:var(--geo-foreground);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:100%;justify-content:center;line-height:24px;padding:0;transition:background .15s;width:calc(100% - 24px)}.geo-brand:hover{background:var(--geo-border-light)}.geo-brand-icon{color:var(--geo-primary)}.geo-brand-site-logo{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:50%}.geo-brand-arrow{color:var(--geo-muted)}.geo-announcement-icon{color:var(--geo-primary);height:16px;vertical-align:middle;width:16px}.geo-announcement-track{cursor:pointer;mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8px,#000 calc(100% - 8px),transparent);overflow:hidden;white-space:nowrap;width:180px}.geo-announcement-text{animation:geo-announcement-marquee 12s linear infinite;display:inline-block;white-space:nowrap}.geo-announcement-sep{color:var(--geo-muted)}@keyframes geo-announcement-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.geo-help-btn{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.geo-help-icon{color:var(--geo-muted)}.geo-help-btn:hover .geo-help-icon{color:var(--geo-primary)}.geo-credit-pill{align-items:center;background:var(--geo-primary);border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:28px;line-height:20px;padding:0 12px}.geo-credit-divider{background:hsla(0,0%,100%,.45);height:12px;width:1px}.geo-avatar{align-items:center;background:#e4e6eb;border-radius:50%;color:var(--geo-muted);display:inline-flex;height:28px;justify-content:center;width:28px}.geo-app-shell{display:flex;min-height:100vh}.geo-sidebar{-ms-overflow-style:none;background:#fff;border-right:1px solid var(--geo-border);box-sizing:border-box;height:calc(100vh - 56px);left:0;overflow-y:auto;position:fixed;scrollbar-width:none;top:56px;transition:width .22s ease;width:var(--geo-sidebar-width);z-index:10}.geo-sidebar::-webkit-scrollbar{display:none}.geo-main-stage{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin-left:var(--geo-sidebar-width);margin-top:56px;min-height:calc(100vh - 56px);overflow-x:hidden;padding:var(--geo-content-gutter);transition:margin-left .22s ease}.geo-main-stage>*{background-color:#fff;border:1px solid var(--geo-border-light);border-radius:var(--geo-radius-lg);box-shadow:var(--geo-shadow-card);box-sizing:border-box;flex:1;margin:0 auto;max-width:1680px;min-width:0;padding:24px;width:100%}.geo-main-stage.is-workspace-page>*,.geo-main-stage>.geo-dashboard-page{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.geo-main-stage.is-workspace-page .geo-page>.geo-page-description{margin-bottom:20px}.geo-main-stage.is-workspace-page .geo-page>:is(.geo-card,.geo-toolbar,.geo-charts-grid,.geo-auth-top,.geo-eval-top,.geo-ranking-grid,.geo-content-body,.geo-users-grid){margin-bottom:0!important;margin-top:0!important}.geo-main-stage.is-workspace-page .geo-page>:is(.geo-card,.geo-toolbar,.geo-charts-grid,.geo-auth-top,.geo-eval-top,.geo-ranking-grid,.geo-content-body,.geo-users-grid)+:is(.geo-card,.geo-toolbar,.geo-charts-grid,.geo-auth-top,.geo-eval-top,.geo-ranking-grid,.geo-content-body,.geo-users-grid){margin-top:16px!important}.geo-shell .geo-page>.geo-filter-card,.geo-shell .geo-page>.geo-toolbar{background:var(--geo-card);border:1px solid var(--geo-border-light);border-radius:var(--geo-radius-md);box-shadow:var(--geo-shadow-card);box-sizing:border-box;padding:16px}.geo-shell .geo-page>.geo-toolbar{margin-bottom:16px}.geo-shell .geo-page>.geo-filter-card .geo-toolbar{padding:0}.geo-shell .geo-page :is(.geo-toolbar,.geo-matrix-toolbar,.geo-detail-filters,.geo-material-toolbar){align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;margin:0!important;padding:16px 20px!important}.geo-nav-item{align-items:center;border-left:3px solid transparent;color:var(--geo-foreground);cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:8px;line-height:20px;padding:10px 16px;text-decoration:none}.geo-nav-item [class*=el-icon]{flex-shrink:0}.geo-nav-item.active{border-left-color:var(--geo-primary)}.geo-nav-item.active,.geo-nav-item:hover{background:var(--geo-primary-light);color:var(--geo-primary)}.geo-nav-group{margin-top:16px}.geo-nav-group-label{color:var(--geo-muted);font-size:12px;line-height:18px;padding:6px 16px}.geo-nav-group-items .geo-nav-item{padding-left:16px}.geo-card{background:var(--geo-card);border:1px solid var(--geo-border);border-radius:var(--geo-radius-md);box-shadow:var(--geo-shadow-card)}.geo-page-header{margin-bottom:4px}.geo-page-header[data-kicker]:before{color:var(--geo-primary);content:attr(data-kicker);display:block;font-size:11px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:5px}.geo-page-title{color:var(--geo-foreground);font-size:24px;font-weight:600;line-height:34px;margin:0}body.qysz-geo-console-active .geo-shell :where(*):not(.geo-page-title),body.qysz-geo-console-active :is(.el-overlay,.el-popper,.el-message,.el-notification) :where(*):not(.geo-page-title){font-weight:400!important}body.qysz-geo-console-active .geo-shell .geo-page-title{font-weight:600!important}.geo-page-description{color:var(--geo-muted);font-size:14px;font-weight:400;line-height:22px;margin:6px 0 0}.geo-section-heading{align-items:flex-end;border-bottom:1px solid var(--geo-border-light);display:flex;gap:20px;justify-content:space-between;padding:18px 20px 15px}.geo-section-heading-main{min-width:0}.geo-section-kicker{color:var(--geo-primary);font-size:11px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:3px}.geo-section-title{color:var(--geo-foreground);font-size:18px;font-weight:600;line-height:27px;margin:0}.geo-section-description{color:var(--geo-muted);font-size:13px;line-height:20px;margin:3px 0 0}.geo-section-count{color:var(--geo-muted);flex-shrink:0;font-size:13px;white-space:nowrap}.geo-filter-section{margin-bottom:16px;overflow:hidden}.geo-filter-section>.geo-toolbar{margin:0;padding:16px 20px}.geo-data-section{overflow:hidden}.geo-data-section>.geo-toolbar{margin:0;padding:16px 20px}.geo-data-section>.geo-platform-filter,.geo-data-section>.geo-platform-tabs{margin:0;padding:0 20px 16px}.geo-data-section>.geo-table-card-embedded{border:0;border-radius:0;border-top:1px solid var(--geo-border-light);box-shadow:none;margin:0}.geo-page-tabs>.el-tabs__header{margin:0 0 16px}.geo-page-tabs>.el-tabs__header .el-tabs__item{color:var(--geo-muted);font-size:14px;height:40px;padding:0 18px}.geo-page-tabs>.el-tabs__header .el-tabs__item.is-active{color:var(--geo-primary);font-weight:600}.geo-page-tabs>.el-tabs__header .el-tabs__nav-wrap:after{background:var(--geo-border-light);height:1px}.geo-page-tabs>.el-tabs__content{display:none}.geo-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.geo-metric-card{padding:20px;position:relative}.geo-metric-card .geo-tag{position:absolute;right:20px;top:20px}.geo-metric-label{align-items:center;color:var(--geo-muted);display:inline-flex;font-size:12px;gap:4px;line-height:18px}.geo-metric-number{color:var(--geo-foreground);font-size:32px;font-weight:600;line-height:40px;margin-top:8px}.geo-metric-change{color:var(--geo-muted);font-size:12px;line-height:18px;margin-top:4px}.geo-metric-change-value{color:var(--geo-primary)}.geo-tag{align-items:center;border-radius:var(--geo-radius-sm);box-sizing:border-box;display:inline-flex;font-size:12px;font-weight:500;gap:5px;height:20px;line-height:18px;padding:0 8px}.geo-tag-core{background:var(--geo-primary-light);color:var(--geo-primary)}.geo-tag-monitoring{background:#f0fdf4;color:var(--geo-success)}.geo-tag-monitoring:before{background:var(--geo-success);border-radius:50%;content:"";height:6px;width:6px}.geo-tag-up{background:rgba(52,199,89,.12);color:var(--geo-success)}.geo-tag-down{background:hsla(0,100%,71%,.12);color:var(--geo-danger)}.geo-tag-flat{background:var(--geo-border-light);color:var(--geo-muted)}.geo-status-tag.el-tag{border-radius:var(--geo-radius-sm);font-size:12px;font-weight:500;height:24px;justify-content:center;min-width:56px;padding:0 8px}.geo-stat-trend{font-size:14px;font-weight:700;line-height:1;margin-left:6px}.geo-stat-trend.is-up{color:var(--geo-success)}.geo-stat-trend.is-down{color:var(--geo-danger)}.geo-table-card{background:var(--geo-card);border:1px solid var(--geo-border);border-radius:var(--geo-radius-md);box-shadow:var(--geo-shadow-card);margin-top:0;overflow:hidden}.geo-table{border-collapse:collapse;table-layout:fixed;width:100%}.geo-table th{background:#f7f8fa;border-bottom:1px solid var(--geo-border);color:var(--geo-muted);font-size:var(--geo-table-font-size);font-weight:700;line-height:20px;padding:12px 20px;text-align:left;white-space:nowrap}.geo-table th .geo-info-icon{margin-left:2px;vertical-align:-2px}.geo-table td{border-bottom:1px solid var(--geo-border);color:var(--geo-foreground);font-size:var(--geo-table-font-size);line-height:20px;overflow:hidden;padding:14px 20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.geo-table tbody tr:last-child td{border-bottom:none}.geo-table tbody tr{transition:background-color .15s ease}.geo-table tbody tr:hover{background:#f8f9fb}.geo-table td .geo-tag{margin-left:8px}.geo-el-table .geo-intent-main,.geo-el-table .geo-title-cell{display:flex;max-width:100%;min-width:0;overflow:hidden}.geo-el-table .geo-intent-main,.geo-el-table .geo-title-cell>:not(.geo-title-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-shell .geo-el-table.el-table,.geo-shell .geo-table-card .el-table{--el-table-border-color:var(--geo-border);--el-table-header-bg-color:#f7f8fa;--el-table-header-text-color:var(--geo-muted);--el-table-text-color:var(--geo-foreground);--el-table-row-hover-bg-color:#f8f9fb;--el-table-current-row-bg-color:var(--geo-primary-light);background:var(--geo-card);width:100%}.geo-shell .geo-el-table.el-table th.el-table__cell,.geo-shell .geo-table-card .el-table th.el-table__cell{background:#f7f8fa!important;color:var(--geo-muted);font-size:var(--geo-table-font-size)!important;font-weight:700!important;height:48px;padding:12px 0!important}.geo-shell .geo-el-table.el-table td.el-table__cell,.geo-shell .geo-table-card .el-table td.el-table__cell{border-bottom-color:var(--geo-border);color:var(--geo-foreground);font-size:var(--geo-table-font-size)!important;height:52px;padding:14px 0!important;vertical-align:middle}.geo-shell .el-table--border .el-table__cell{border-right:0!important}.geo-shell .el-table--border .el-table__inner-wrapper:after,.geo-shell .el-table--border:after{display:none}.geo-shell .geo-el-table.el-table .el-table__cell .cell,.geo-shell .geo-table-card .el-table .el-table__cell .cell{line-height:20px;padding:0 20px}.geo-shell .geo-el-table.el-table .el-table__inner-wrapper:before,.geo-shell .geo-table-card .el-table .el-table__inner-wrapper:before{display:none}.geo-shell .geo-el-table.el-table tr:last-child td.el-table__cell,.geo-shell .geo-table-card .el-table tr:last-child td.el-table__cell{border-bottom:none}.geo-shell .el-table__empty-block{min-height:160px}.geo-shell .el-table__empty-text,.geo-shell .geo-table-empty{color:var(--geo-muted);font-size:13px}.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper),body.qysz-geo-console-active .el-overlay :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper){background:#fff;border-radius:6px;box-shadow:0 0 0 1px var(--geo-border) inset;min-height:36px;transition:box-shadow .15s ease,background-color .15s ease}.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper):hover,body.qysz-geo-console-active .el-overlay :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper):hover{box-shadow:inset 0 0 0 1px #b9c0cc}.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) .el-input__wrapper:focus-within,.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper).is-focus,body.qysz-geo-console-active .el-overlay .el-input__wrapper:focus-within,body.qysz-geo-console-active .el-overlay :is(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper).is-focus{box-shadow:0 0 0 1px var(--geo-primary) inset,0 0 0 3px #3b6de81a}.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) .el-textarea__inner,body.qysz-geo-console-active .el-overlay .el-textarea__inner{border-radius:6px;box-shadow:0 0 0 1px var(--geo-border) inset}.geo-shell :where(.geo-page,.geo-toolbar,.geo-filter-card) .el-textarea__inner:focus,body.qysz-geo-console-active .el-overlay .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--geo-primary) inset,0 0 0 3px #3b6de81a}.geo-shell .geo-page .el-button:not(.is-link),body.qysz-geo-console-active .el-overlay .el-button:not(.is-link){border-radius:6px;min-height:36px}.geo-shell .el-form-item,body.qysz-geo-console-active .el-overlay .el-form-item{margin-bottom:18px}.geo-shell .el-form-item__label,body.qysz-geo-console-active .el-overlay .el-form-item__label{color:var(--geo-foreground);font-size:14px;font-weight:500;line-height:22px}.geo-shell .geo-pagination,.geo-shell .geo-panel-table-pagination{align-items:center;background:var(--geo-card);border-top:1px solid var(--geo-border-light);margin-top:0;min-height:57px;padding:12px 16px}@media (max-width:640px){.geo-main-stage.is-workspace-page .geo-page>.geo-page-description{margin-bottom:16px}.geo-shell .geo-page>.geo-filter-card,.geo-shell .geo-page>.geo-toolbar{padding:12px}.geo-section-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:16px 14px 13px}.geo-data-section>.geo-toolbar,.geo-filter-section>.geo-toolbar{padding:14px}.geo-data-section>.geo-platform-filter,.geo-data-section>.geo-platform-tabs{padding:0 14px 14px}.geo-shell .geo-page :is(.geo-toolbar,.geo-matrix-toolbar,.geo-detail-filters,.geo-material-toolbar){align-items:stretch;padding:14px!important}.geo-shell .geo-page :is(.geo-toolbar,.geo-matrix-toolbar,.geo-detail-filters,.geo-material-toolbar)>:is(.el-input,.el-select,.el-date-editor,.el-button){margin-left:0!important;max-width:none!important;width:100%!important}.geo-shell .geo-el-table.el-table .el-table__cell .cell,.geo-shell .geo-table-card .el-table .el-table__cell .cell,.geo-table td,.geo-table th{padding-left:14px;padding-right:14px}}.geo-cell-name{align-items:center;display:inline-flex;gap:8px}.geo-cell-arrow{color:var(--geo-muted)}.geo-charts-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:20px}.geo-chart-card{padding:20px}.geo-chart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.geo-chart-title{color:var(--geo-foreground);font-size:16px;font-weight:600;line-height:24px}.geo-chart-subtitle{color:var(--geo-muted);font-size:12px;line-height:18px;margin-top:4px}.geo-chart-tabs{display:flex;flex-shrink:0;gap:4px}.geo-chart-tab{align-items:center;border-radius:var(--geo-radius-sm);color:var(--geo-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;line-height:20px;padding:4px 10px}.geo-chart-tab.active{background:var(--geo-primary-light);color:var(--geo-primary)}.geo-chart-area{height:300px;margin-top:16px;position:relative}.geo-chart-svg{display:block;height:100%;width:100%}.geo-chart-empty{color:var(--geo-muted);font-size:13px;inset:0;position:absolute}.geo-chart-empty,.geo-chart-legend{align-items:center;display:flex;justify-content:center}.geo-chart-legend{flex-wrap:wrap;gap:16px;margin-top:12px}.geo-legend-item{align-items:center;color:var(--geo-foreground);display:inline-flex;font-size:13px;gap:6px;line-height:20px}@media (max-width:1279px){:root{--geo-content-gutter:20px}.geo-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.geo-shell{--geo-sidebar-width:72px}.geo-top-nav-left{width:72px}.geo-brand,.geo-top-nav-left .geo-announcement-icon{display:none}.geo-sidebar .geo-nav-item{justify-content:center;padding-inline:0}.geo-sidebar .brand-card-info,.geo-sidebar .geo-nav-group-label span,.geo-sidebar .geo-nav-group-label svg,.geo-sidebar .geo-nav-item-label{display:none}.geo-sidebar .geo-nav-group-label{height:0;padding:0}.geo-sidebar .sidebar-brand-card{display:flex;justify-content:center;padding-inline:0}}.geo-legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.geo-table-actions{align-items:center;display:flex;gap:12px;white-space:nowrap}.geo-table-actions .el-button+.el-button{margin-left:0}.geo-info-icon{color:var(--geo-muted)}.geo-brand-dialog .el-dialog__body{padding-top:4px}.geo-brand-hint{color:var(--geo-muted);font-size:13px;line-height:20px;margin-bottom:12px}.geo-brand-body{max-height:58vh;overflow-y:auto;padding-bottom:4px;padding-right:6px;padding-top:8px}.geo-brand-body::-webkit-scrollbar{width:6px}.geo-brand-body::-webkit-scrollbar-thumb{background:var(--geo-border);border-radius:3px}.geo-brand-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.geo-brand-card{align-items:center;background:var(--geo-card);border:1px solid var(--geo-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:26px 12px 20px;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.geo-brand-card:hover{border-color:var(--geo-primary);box-shadow:0 8px 20px #3b6de81f;transform:translateY(-2px)}.geo-brand-card.active{background:linear-gradient(180deg,var(--geo-primary-light),var(--geo-card));border-color:var(--geo-primary);box-shadow:0 4px 16px #3b6de824}.geo-brand-check{align-items:center;background:var(--geo-primary);border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;line-height:20px;position:absolute;right:10px;top:10px;width:20px}.geo-brand-logo-img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.geo-brand-logo{align-items:center;border-radius:12px;box-shadow:0 4px 10px #1f232924;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.geo-brand-name{color:var(--geo-foreground);font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geo-brand-add{background:var(--geo-card);border:1px dashed var(--geo-border);justify-content:center}.geo-brand-add:hover{background:var(--geo-primary-light);border-color:var(--geo-primary);transform:none}.geo-brand-plus{background:var(--geo-primary);border-radius:50%;box-shadow:0 4px 10px #3b6de84d;height:40px;position:relative;width:40px}.geo-brand-plus:after,.geo-brand-plus:before{background:#fff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.geo-brand-plus:before{height:16px;width:2px}.geo-brand-plus:after{height:2px;width:16px}.geo-brand-add-label{color:var(--geo-primary);font-size:14px;font-weight:500;line-height:20px}.geo-corner-avatar{align-items:center;border-radius:50%;cursor:move;display:flex;height:70px;justify-content:center;overflow:hidden;position:fixed;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:70px;z-index:50}.geo-corner-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:auto}.geo-corner-avatar:hover{box-shadow:0 4px 14px #1f23292e;transform:scale(1.08)}.geo-corner-avatar:active{cursor:grabbing}.ai-chat-panel{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026,0 4px 12px #00000014;display:none;flex-direction:column;height:75vh;overflow:hidden;position:fixed;width:45vh;z-index:95}.ai-chat-panel.is-open{display:flex}.ai-chat-header{border-bottom:1px solid var(--geo-border-light);padding:16px 20px}.ai-chat-avatar,.ai-chat-header{align-items:center;display:flex;flex-shrink:0}.ai-chat-avatar{background:linear-gradient(135deg,#e8f0ff,#d4e4ff);border-radius:50%;height:35px;justify-content:center;margin-right:12px;overflow:hidden;position:relative;width:35px}.ai-chat-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.ai-chat-avatar:after{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";height:14px;position:absolute;right:-2px;top:-2px;width:14px}.ai-chat-title{color:var(--geo-foreground);flex:1;font-size:17px;font-weight:600}.ai-chat-actions{align-items:center;display:flex;gap:5px}.ai-chat-icon-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--geo-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.ai-chat-icon-btn:hover{background:var(--geo-background);color:var(--geo-primary)}.ai-chat-body{align-items:center;display:flex;flex:1;flex-direction:column;margin-right:4px;overflow-y:auto;padding:20px}.ai-chat-body::-webkit-scrollbar{width:4px}.ai-chat-body::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.ai-chat-body-avatar{align-items:center;background:linear-gradient(135deg,#e8f0ff,#d4e4ff);border-radius:50%;display:flex;height:70px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:70px}.ai-chat-body-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.ai-chat-body-avatar:after{background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";height:24px;position:absolute;right:0;top:4px;width:24px}.ai-chat-body-title{color:var(--geo-foreground);font-size:22px;margin-bottom:20px}.ai-chat-welcome{background:var(--geo-background);border-radius:12px;margin-bottom:16px;padding:20px;width:100%}.ai-chat-welcome h3{font-size:18px;font-weight:600;line-height:1.5}.ai-chat-welcome h3,.ai-chat-welcome p{color:var(--geo-foreground);margin:0 0 8px}.ai-chat-welcome p{font-size:13px;line-height:1.7}.ai-chat-welcome p:last-child{margin-bottom:0}.ai-chat-welcome .welcome-link{color:var(--geo-primary);font-size:15px;font-weight:500;text-decoration:none}.ai-chat-quick-questions{display:flex;flex-direction:column;gap:10px;width:100%}.quick-question-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid var(--geo-border);border-radius:10px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;padding:8px 12px;text-align:left;transition:all .2s}.quick-question-btn:hover{background:var(--geo-primary-light);border-color:var(--geo-primary);color:var(--geo-primary)}.ai-chat-footer{border-top:1px solid var(--geo-border-light);gap:10px;padding:12px 16px}.ai-chat-footer,.ai-chat-menu-btn{align-items:center;display:flex;flex-shrink:0}.ai-chat-menu-btn{background:#fff;border:1px solid var(--geo-border);border-radius:50%;color:var(--geo-muted);cursor:pointer;height:40px;justify-content:center;transition:all .2s;width:40px}.ai-chat-menu-btn:hover{border-color:var(--geo-primary);color:var(--geo-primary)}.ai-chat-input-wrap{flex:1;position:relative}.ai-chat-input{background:#fff;border:1px solid var(--geo-border);border-radius:999px;font-size:14px;height:44px;outline:none;padding:0 48px 0 18px;transition:border-color .2s;width:100%}.ai-chat-input:focus{border-color:var(--geo-primary)}.ai-chat-input::-moz-placeholder{color:var(--geo-muted)}.ai-chat-input::placeholder{color:var(--geo-muted)}.ai-chat-voice-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--geo-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s;width:28px}.ai-chat-voice-btn:hover{background:var(--geo-primary-light);color:var(--geo-primary)}.chat-message-list{display:flex;flex-direction:column;gap:16px;width:100%}.chat-message{align-items:flex-start;display:flex;gap:10px;width:100%}.chat-message.role-user{justify-content:flex-end}.chat-message.role-ai{justify-content:flex-start}.chat-msg-avatar{align-items:center;background:linear-gradient(135deg,#e8f0ff,#d4e4ff);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.chat-msg-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.chat-msg-bubble{border-radius:12px;font-size:14px;line-height:1.7;max-width:85%;padding:10px 15px}.bubble-user{background:var(--geo-primary);border-bottom-right-radius:4px;color:#fff}.bubble-user .chat-msg-text{color:#fff;font-family:inherit;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.bubble-ai{background:var(--geo-background);border-bottom-left-radius:4px;color:var(--geo-foreground)}.chat-msg-text{color:inherit;font-family:inherit;font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.typing-indicator{align-items:center;display:flex;gap:4px;padding:14px 18px}.typing-dot{animation:typingBounce 1.2s ease-in-out infinite;background:var(--geo-muted);border-radius:50%;height:7px;width:7px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.stop-typing-wrapper{display:flex;justify-content:center;margin:8px 0}.stop-typing-btn{align-items:center;background:#fff;border:1px solid var(--geo-border);border-radius:999px;color:var(--geo-foreground);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 16px;transition:all .2s}.stop-typing-btn:hover{border-color:var(--geo-primary);color:var(--geo-primary)}.follow-up-questions{margin-top:12px;padding-left:42px}
