:root{--ws-primary: #435ebe;--ws-primary-soft: #eef1fb;--ws-surface: #fff;--ws-bg: #f2f7ff;--ws-text: #25396f;--ws-muted: #65728c;--ws-border: #e3e8f1;--ws-shadow: #233c6b09;--ws-on-primary: #fff;--ws-brand-foreground: #fff;--ws-backdrop: #14213d66;--ws-ok: #27855c;--ws-font: Nunito, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "PingFang SC", "Microsoft YaHei", sans-serif}[data-bs-theme=dark]{--ws-primary: #a9b8ff;--ws-primary-soft: #2d3555;--ws-surface: #202534;--ws-bg: #151921;--ws-text: #e2e7fa;--ws-muted: #a2abc2;--ws-border: #333b50;--ws-shadow: #00000016;--ws-on-primary: #182343;--ws-ok: #85cfad}.mazer-refine{font-family:var(--ws-font);color:var(--ws-text);background:var(--ws-bg);-webkit-text-size-adjust:100%}.mazer-refine .jxzk-font{font-family:var(--ws-font)!important}.mazer-refine button,.mazer-refine a,.mazer-refine summary{touch-action:manipulation}.mazer-refine :is(button,a,input,select,summary):focus-visible{outline:3px solid var(--ws-primary);outline-offset:3px}.mazer-refine .row>*,.mazer-refine .card,.mazer-refine .card-body,.mazer-refine .card-header>*{min-width:0}.mazer-refine .btn{border-radius:8px;min-height:40px;font-weight:600;box-shadow:none}.mazer-refine .btn-primary{background:var(--ws-primary);border-color:var(--ws-primary);color:var(--ws-on-primary)}.mazer-refine .btn-light{background:var(--ws-primary-soft);border:1px solid var(--ws-border);color:var(--ws-text)}.mazer-refine .text-muted{color:var(--ws-muted)!important}.mazer-login #auth{height:auto;min-height:100vh;min-height:100svh}.mazer-login #auth>.row{margin:0;min-height:100vh;min-height:100svh}.mazer-login #auth>.row>*{padding:0}.mazer-login #auth #auth-left{padding:clamp(28px,5vw,70px);background:var(--ws-surface)}.mazer-login #auth-left>*{animation:none!important}.mazer-login #auth #auth-left .auth-logo{margin-bottom:37px!important}.mazer-login #auth #auth-left .auth-logo img{height:37px;max-width:215px;width:auto}.mazer-login #auth #auth-left .auth-title{font:750 34px/1.4 var(--ws-font);color:var(--ws-text);margin-bottom:9px}.mazer-login #auth #auth-left .auth-subtitle{font:15px/1.8 var(--ws-font);color:var(--ws-muted);margin-bottom:25px!important}.mazer-login #auth-left>.d-grid{gap:17px!important}.mazer-login .account-login{min-height:51px;font-size:15px}.mazer-login .login-help{font-size:12px;line-height:1.8;margin-top:0!important}.mazer-login .login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px!important}.mazer-login .login-methods>.text-muted{grid-column:1/-1;font-size:11px;margin-bottom:0!important}.mazer-login #auth-left .login-source{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:47px;width:auto;margin:0;height:auto;border:1px solid var(--ws-border);color:var(--ws-text);background:var(--ws-surface);border-radius:8px;font-size:13px;cursor:pointer}.mazer-login .login-source:after,.mazer-login .login-source:before{display:none!important}.mazer-login .login-source .bi-wechat{font-size:23px;color:var(--ws-ok)}.mazer-login .orcid-mark{width:23px;height:23px;border-radius:50%;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:12px;font-weight:750;display:inline-flex;align-items:center;justify-content:center}.mazer-login .binding-help{grid-column:1/-1;margin:0;color:var(--ws-muted);font-size:11px}.mazer-login #auth-left .divider{margin:0}.mazer-login #auth-left .divider-text{font-size:11px;background:var(--ws-surface)}.mazer-login #auth-left .text-center.my-3,.mazer-login #auth-left .text-center.my-4{margin:10px 0 0!important}.mazer-login #auth-left .app-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mazer-login #auth-left .app-tile{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--ws-border);color:var(--ws-muted);background:var(--ws-surface);padding:9px 11px;font-size:11px;border-radius:8px;box-shadow:none;text-decoration:none}.mazer-login .app-tile i{color:var(--ws-primary)}.mazer-login #auth-left .app-tile-wide{grid-column:1/-1}.mazer-login .tile-badge{margin-left:auto;background:var(--ws-primary-soft);color:var(--ws-primary);border-radius:4px;padding:2px 6px}.mazer-login #auth-left .auth-legal{padding-top:28px!important;margin-top:auto!important;margin-bottom:0!important;font-size:10px;line-height:1.8}.mazer-login .auth-legal .small{font-size:10px}.mazer-login #auth #auth-right{min-height:100%;display:flex;justify-content:center;align-items:center;background-color:var(--ws-primary);background-size:cover}.mazer-login #auth #auth-right:after{display:none}.mazer-login .original-brand-panel{color:var(--ws-brand-foreground);padding:80px;max-width:730px}.mazer-login .brand-panel-mark{font-size:17px;font-weight:700;letter-spacing:.04em;opacity:.85;margin-bottom:70px}.mazer-login .original-brand-panel h2{font-size:clamp(28px,3vw,44px);color:inherit;line-height:1.75;font-weight:700;letter-spacing:.055em}.mazer-login .original-brand-panel p{opacity:.85;line-height:2;font-size:15px;margin-top:26px}.mazer-login .brand-panel-rule{height:1px;width:50px;background:currentColor;opacity:.45;margin:40px 0 23px}.mazer-login .original-brand-panel small{opacity:.8;font-size:12px;letter-spacing:.09em}.mazer-home #main{padding:28px 30px;min-width:0;container:home / inline-size}.mazer-home .page-heading{margin-bottom:21px}.mazer-home .page-heading h3{font-size:27px;font-weight:750;line-height:1.55;overflow-wrap:anywhere}.mazer-home .page-heading .gap-4{gap:13px!important}.mazer-home .card{border:1px solid var(--ws-border);border-radius:12px;box-shadow:0 3px 16px var(--ws-shadow);margin-bottom:24px;background:var(--ws-surface)}.mazer-home #main .card-header{padding:19px 21px 14px;background:transparent;gap:10px;flex-wrap:wrap}.mazer-home #main .card-header>div{min-width:0}.mazer-home #main .card-header .btn{min-height:40px;font-size:12px;padding:6px 10px}.mazer-home #main .card .card-title{font:750 16px/1.6 var(--ws-font)!important;margin:0;color:var(--ws-text)}.mazer-home #main .card-body{padding:6px 21px 22px}.mazer-home .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mazer-home #main .stat-card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:10px;padding:15px;box-shadow:none;gap:10px;height:100%}.mazer-home #main .stats-grid .stat-card{gap:0}.mazer-home .stat-card .stat-icon{width:33px;height:33px;border-radius:9px;font-size:17px}.mazer-home .stats-grid .stat-card .stat-icon{margin-bottom:8px}.mazer-home #main .stat-card .stat-value{font-size:25px;font-weight:750;margin-bottom:4px;line-height:1.3}.mazer-home .stat-card .stat-label{font-size:12px;color:var(--ws-muted);line-height:1.7;margin-bottom:0}.mazer-home #main .overview-card .card-body{max-height:none!important;overflow:visible}.mazer-home .secondary-stats summary{min-height:44px;padding:12px 0;font-size:12px;color:var(--ws-muted);cursor:pointer}.mazer-home .dashboard-header{display:flex;flex-wrap:wrap;gap:16px;padding:17px 20px;background:var(--ws-surface)!important;border:1px solid var(--ws-border)!important;border-radius:11px!important;box-shadow:0 3px 16px var(--ws-shadow);margin-bottom:23px!important}.mazer-home .dashboard-header,.mazer-home .dashboard-header *{color:var(--ws-text)!important;border-color:var(--ws-border)!important}.mazer-home .dashboard-header:after{display:none}.mazer-home .dashboard-header-left,.mazer-home .dashboard-header-right{min-width:0}.mazer-home .dashboard-header .dashboard-header-right{margin-left:auto;background:none!important;border:0!important;padding:0}.mazer-home .dashboard-header #user-welcome{gap:10px}.mazer-home .dashboard-header #user-welcome .user-info{white-space:normal;min-width:0}.mazer-home .dashboard-header .main-greeting{font-size:13px;line-height:1.8}.mazer-home .dashboard-header .user-details{font-size:11px;white-space:normal}.mazer-home .dashboard-header .online-collapsed,.mazer-home .dashboard-header .badge{color:var(--ws-primary)!important;background:var(--ws-primary-soft)!important}#personal-workspace{container:workspace / inline-size}#personal-workspace [hidden],#workspace-dialog [hidden]{display:none!important}#personal-workspace .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-caption,.workspace-status{font:11px/1.7 var(--ws-font);color:var(--ws-muted)}#personal-workspace .workspace-favorites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.workspace-favorite{position:relative;min-width:0;display:flex;align-items:center;border:1px solid var(--ws-border);border-radius:9px;background:var(--ws-surface)}.workspace-open{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1;min-width:0;min-height:96px;padding:12px;color:var(--ws-text)}.workspace-open>i{color:var(--ws-primary);font-size:18px}.workspace-open>span{font-size:14px;overflow-wrap:anywhere}.workspace-pin{position:absolute;top:0;right:0;border:0;border-radius:7px;background:none;width:44px;height:44px;color:var(--ws-muted);cursor:pointer}.workspace-pin.is-pinned{color:var(--ws-primary);background:var(--ws-primary-soft)}.workspace-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ws-border);margin-top:16px;padding-top:10px}.workspace-recent-heading>span{font-size:12px;color:var(--ws-muted)}.workspace-recent-heading button{background:none;color:var(--ws-primary);min-height:44px;border:0;padding:6px;font-size:12px}.workspace-recent-heading button:disabled{color:var(--ws-muted);opacity:.6}.workspace-recent{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.workspace-recent-link{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:53px;padding:10px 12px;border-radius:7px;background:var(--ws-primary-soft);color:var(--ws-primary);font-size:12px}.workspace-recent-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-recent-link small{width:100%;color:var(--ws-muted);font-size:11px}.workspace-empty{font-size:12px;line-height:1.8;color:var(--ws-muted);margin:9px 0}.workspace-favorites>.workspace-empty{grid-column:1/-1}.workspace-status{margin:10px 0 0;min-height:18px}#workspace-dialog{padding:22px;width:calc(100% - 28px);max-width:620px;max-height:85vh;max-height:85dvh;overflow:auto;color:var(--ws-text);background:var(--ws-surface);border:1px solid var(--ws-border);border-radius:14px;box-shadow:0 22px 75px var(--ws-backdrop)}#workspace-dialog:not([open]){display:none}#workspace-dialog::backdrop{background:var(--ws-backdrop)}.workspace-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.workspace-dialog-heading h4{font-size:20px;margin:0}.workspace-dialog-heading button{width:44px;height:44px;color:var(--ws-muted);border:0;background:none}.workspace-help{font-size:13px;line-height:1.9;color:var(--ws-muted);margin:14px 0}.workspace-search-label{display:block;font-size:12px}.workspace-search-label input{display:block;width:100%;margin:7px 0 13px;padding:9px 12px;min-height:46px;font-size:16px;background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-border);border-radius:8px}.workspace-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-catalog button{display:flex;align-items:center;gap:9px;min-width:0;min-height:52px;padding:10px;background:var(--ws-surface);color:var(--ws-text);border:1px solid var(--ws-border);border-radius:8px;font-size:12px;text-align:left}.workspace-catalog button>span{overflow-wrap:anywhere;min-width:0}.workspace-catalog button[aria-pressed=true]{border-color:var(--ws-primary);background:var(--ws-primary-soft)}.workspace-recent-all{display:grid;gap:8px}.workspace-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-dialog-fallback{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;z-index:2000}@container workspace (min-width: 740px){#personal-workspace .workspace-favorites{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-open{flex-wrap:nowrap}.workspace-recent{grid-template-columns:repeat(3,minmax(0,1fr))}}@container home (max-width: 740px){.mazer-home .dashboard-header .dashboard-header-right{width:100%;margin-left:0}.mazer-home .page-heading h3{font-size:23px}}@container home (max-width: 480px){.mazer-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mazer-home #main .stat-card{padding:13px}.mazer-home #main .stat-card .stat-value{font-size:23px}.mazer-home #main .card-header{padding:16px 16px 12px}.mazer-home #main .card-body{padding:4px 16px 17px}.mazer-home .card-header>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.mazer-home #personal-workspace .workspace-header>div{display:block}.mazer-home .dashboard-header{padding:14px 16px}.mazer-home .dashboard-header .dashboard-header-left{width:100%}}@supports not (container-type: inline-size){@media (max-width: 767px){.mazer-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (max-width: 767px){.mazer-home #main{padding:19px 16px}.mazer-login #auth #auth-left{padding:29px 25px 23px}.mazer-login #auth #auth-left .auth-logo{margin-bottom:29px!important}.mazer-login #auth #auth-left .auth-title{font-size:30px}.mazer-login #auth #auth-left .auth-subtitle{font-size:14px}.mazer-login #auth-left .app-links{gap:8px}.mazer-home footer .float-start,.mazer-home footer .float-end{float:none!important}.workspace-open{padding:11px 8px}.workspace-open>span{width:100%}}@media (prefers-reduced-motion: reduce){.mazer-refine *,.mazer-refine *:before,.mazer-refine *:after{animation:none!important;transition:none!important}}
