:root{--med-green:#0c6653;--med-light:#edf5f1;--med-text:#203b34}body{color:var(--med-text);background:#f5f8f6;font-family:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}.content{min-width:0}.page-surface{min-width:0}.page-kicker{color:#748a80;font-size:12px;margin:0 0 5px}.topbar h1{font-size:24px;font-weight:650;margin:0}.topbar-title,.topbar-user{display:flex;align-items:center;gap:14px}.topbar-user form{margin:0}.role-pill,.state{display:inline-block;font-size:12px;border-radius:5px;padding:4px 9px;background:#edf3ef;color:#526e61;white-space:nowrap}.role-pill,.state-completed{background:#def1e8;color:#18714f}.state-pending{background:#fff0d8;color:#996826}.state-in_progress{background:#e5effb;color:#346caa}.state-cancelled{background:#f2e9e8;color:#9c655b}.nav-symbol{font-size:21px;width:24px}.nav-note{margin-left:auto;opacity:.6;font-size:10px}.sidebar-foot{margin-top:auto;padding:28px 16px 8px;font-size:13px;color:#d6e7dd}.sidebar-foot small{display:block;padding-top:5px;color:#accabe;font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#49ae7f;margin-right:7px}.refresh-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#698075;font-size:12px;margin-bottom:20px}.refresh-bar>div{display:flex;align-items:center;gap:16px}.refresh-bar label{cursor:pointer}.ops-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.ops-metric{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:22px}.ops-metric-label{display:block;font-size:13px;color:#688073}.ops-metric strong{display:block;font-size:34px;font-weight:650;margin:10px 0 6px;font-variant-numeric:tabular-nums}.ops-metric small{color:#8a9c93;font-size:11px}.summary-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.summary-section{padding:22px;background:#fff;border:1px solid #e0e9e3;border-radius:10px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.summary-section .workspace-heading{padding:0 0 20px}.workspace-heading h2{font-size:16px;font-weight:650;margin:0}.workspace-heading>span,.workspace-heading>a{font-size:12px;color:#778c80}.distribution-row{display:grid;grid-template-columns:86px 1fr 45px;gap:14px;align-items:center;margin:12px 0;font-size:13px}.distribution-row meter{width:100%;height:8px;accent-color:#42856a}.distribution-row strong{text-align:right;font-variant-numeric:tabular-nums}.data-workspace-card{background:#fff;border:1px solid #dfe8e2;border-radius:10px;overflow:hidden;margin-bottom:20px}.table{font-size:13px;margin:0}.table>:not(caption)>*>*{padding:15px 18px;border-bottom-color:#edf1ed}.table thead th{background:#f7faf8;color:#718376;font-size:11px;font-weight:600;white-space:nowrap}.table a{white-space:nowrap}.cell-preview{max-width:280px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:#8a9b92}.empty-state{text-align:center;padding:50px!important;color:#8a9b92}.scope-note{font-size:12px;line-height:1.8;color:#7a8e80;margin:16px 0}.filter-panel{background:#fff;border:1px solid #dfe8e2;border-radius:9px;padding:18px;margin-bottom:20px}.filter-fields{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.filter-fields label{font-size:12px;flex:1;min-width:125px;color:#6b8173}.filter-fields .form-control,.filter-fields .form-select{font-size:13px;margin-top:7px}.filter-actions{display:flex;gap:8px}.btn{font-size:13px}.btn-primary{--bs-btn-bg:#176d52;--bs-btn-border-color:#176d52;--bs-btn-hover-bg:#10543e;--bs-btn-hover-border-color:#10543e;--bs-btn-disabled-bg:#82a696;--bs-btn-disabled-border-color:#82a696}.btn-outline-primary{--bs-btn-color:#176d52;--bs-btn-border-color:#b6cec0;--bs-btn-hover-bg:#176d52;--bs-btn-hover-border-color:#176d52}a{color:#267653}.pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:#829187;font-size:12px}.pagination-bar>div{display:flex;gap:8px}.page-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#91a095;padding:28px 0 0}.metadata{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:24px 0;padding:24px;background:#fff;border:1px solid #e0e9e3;border-radius:9px}.metadata dt{font-size:11px;color:#8b9b91;font-weight:500;margin-bottom:7px}.metadata dd{font-size:13px;overflow-wrap:anywhere;margin:0}.detail-heading{display:flex;justify-content:space-between;font-size:13px}.reading-section{padding:25px;border:1px solid #e0e9e3;background:#fff;border-radius:9px;margin-bottom:20px}.reading-section h2{font-size:15px;margin-bottom:22px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:14px}.answer-section{border-left:3px solid #489575}.pmid-list{display:flex;gap:10px;flex-wrap:wrap}.pmid-list span{background:#edf5f0;padding:5px 12px;border-radius:4px}.session-warning{background:#fff2d9;color:#8b6329;border:1px solid #f2dfb8;padding:12px 18px;margin-bottom:20px;font-size:13px}.mobile-menu{display:none}.nav-backdrop{display:none}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;background:radial-gradient(ellipse at 30% 20%,#e2eee5,transparent 60%),#f4f7f2}.login-panel{width:min(100%,470px);background:#fff;border:1px solid #dfe8dd;box-shadow:0 16px 60px #214d2910;border-radius:16px;overflow:hidden}.login-brand{display:flex;gap:13px;align-items:center;padding:28px 32px;background:#f8faf6;border-bottom:1px solid #e5ebe1;font-weight:650;font-size:19px}.login-brand img{width:42px;height:42px;object-fit:contain}.login-brand small{display:block;font-size:9px;letter-spacing:1.7px;color:#91a08d;margin-top:4px;font-weight:500}.login-copy{padding:38px 32px 32px}.eyebrow{font-size:11px;letter-spacing:2px;color:#71886c}.login-copy h1{font-size:27px;font-weight:650;margin:15px 0}.login-copy p{color:#7c8c76;font-size:13px;line-height:1.8}.login-submit{width:100%;padding:14px 20px;margin:15px 0;display:flex;justify-content:space-between}.login-rules{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:#869580;margin-top:28px}.login-panel footer{padding:18px 32px;background:#fafbf8;font-size:11px;color:#9ba593}.login-bottom{color:#9ba793;font-size:11px;letter-spacing:1px;margin-top:26px}#login-result{font-size:12px;color:#926840;line-height:1.8}.placeholder-panel,.error-panel{text-align:center;padding:70px 25px;background:#fff;border:1px solid #e1e8df;border-radius:12px}.placeholder-panel p,.error-panel p{color:#81907a;line-height:1.9}[hidden]{display:none!important}@media(max-width:1100px){.ops-summary-grid{grid-template-columns:repeat(2,1fr)}.topbar-user .user-name{display:none}.summary-columns{gap:16px}}@media(max-width:760px){.sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:101;transform:translateX(-100%);transition:transform .2s;width:245px!important}.nav-open .sidebar{transform:translateX(0)}.nav-backdrop{display:block;position:fixed;inset:0;background:#163b3266;border:0;z-index:100}.content{margin-left:0!important;width:100%;padding:20px 15px!important}.layout{display:block!important}.mobile-menu{display:block}.topbar{gap:12px;align-items:center!important;margin-bottom:24px!important}.topbar h1{font-size:19px}.topbar-title{gap:10px}.topbar-user{gap:7px}.role-pill{font-size:10px}.summary-columns{grid-template-columns:1fr}.ops-summary-grid{gap:10px}.ops-metric{padding:17px}.ops-metric strong{font-size:28px}.ops-metric small{font-size:10px}.refresh-bar{align-items:flex-start;flex-direction:column;gap:10px}.refresh-bar>div{width:100%;justify-content:space-between}.metadata{grid-template-columns:1fr;padding:18px}.page-foot{flex-direction:column}.filter-fields label{min-width:120px}.cell-preview{max-width:180px}.reading-section{padding:18px}.login-copy{padding:30px 24px}.login-brand{padding:24px}.login-rules{gap:10px}.workspace-heading{padding:16px}.topbar .page-kicker{font-size:10px}}

.monitor-work-table{min-width:1050px;table-layout:auto}.monitor-work-table .date-cell{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.monitor-work-table .message-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-width:180px;max-width:310px;line-height:1.7;overflow-wrap:anywhere}.monitor-work-table td{height:auto!important}.sidebar{display:flex;flex-direction:column}.sidebar .brand{margin-bottom:18px}.sidebar-foot{margin-top:auto}
