@charset "UTF-8";.app-theme-root[data-v-aa7ea6f7]{height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline}ul,ol{list-style:none}img{max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:middle;background:none;line-height:1;outline:none;appearance:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:93.8%}body{background-color:#fff;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\5fae\8f6f\96c5\9ed1,Arial,sans-serif;font-weight:400;line-height:1.75;min-height:100vh}h1{font-size:1.802rem}h2{font-size:1.602rem}h3{font-size:1.424rem}h4{font-size:1.266rem}h5{font-size:1.125rem}small,.text_small{font-size:.889rem}hr{height:1px;border:none;background-image:linear-gradient(to right,rgba(0,0,0,0),#ffffff,rgba(0,0,0,0));margin:.8rem 0}a{text-decoration:none;transition:color .3s ease;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#e6e6e6}::-webkit-scrollbar-track{background-color:#fff}.text-base{font-size:16px;color:#333}.text-heading{font-size:18px;color:#000}.text-small{font-size:14px;color:#777}.zy-form{background-color:#fff}.zy-code pre{width:100%}.zy-code code{width:100%;font-size:.9rem;background-color:#f8f8f8;border:1px solid #ddd;border-radius:4px;color:#333;display:inline-block;font-family:Courier New,monospace;padding:.5rem 1rem;box-sizing:border-box;margin:.5rem 0;word-break:break-all}.zy-code code>span{background-color:#e8e8e8;border-radius:2px;padding:2px 4px}.zy-code code>span.keyword{color:#0074d9}.zy-code code>span.string{color:#2ecc40}.zy-code code>span.comment{color:#999;font-style:italic}html,body{height:100%;margin:0;padding:0}*{box-sizing:border-box}.container{height:100%;min-width:0;box-sizing:border-box;overflow:hidden}.container .container-layout{height:100%}.container .container-layout .container-sider{box-sizing:border-box}.container .container-layout .container-sider .ant-menu-inline>.ant-menu-item{height:60px;line-height:60px;margin:0}.container .container-layout .container-main{box-sizing:border-box}.container .container-layout .container-main .content-main{box-sizing:border-box;overflow-x:hidden}.container .container-layout .container-main .container-header{padding:0}.container .container-layout .container-main .container-header .trigger{padding-left:1rem}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .5s}.page-fade-enter,.page-fade-leave-to{opacity:0}.fade-transverse-leave-active,.fade-transverse-enter-active{transition:all .5s}.fade-transverse-enter{opacity:0;transform:translate(-30px)}.fade-transverse-leave-to{opacity:0;transform:translate(30px)}.fade-scale-leave-active,.fade-scale-enter-active{transition:all .3s}.fade-scale-enter{opacity:0;transform:scale(1.2)}.fade-scale-leave-to{opacity:0;transform:scale(.8)}.container,.container-layout,.container-main,.content-main,.ant-layout,.ant-layout-content{min-width:0;max-width:100%}.content-main{overflow-x:hidden;overflow-y:auto}.content-main :is(.main-card,.layout-container,.content-area,.sidebar,.toolbar,.toolbar-right,.ant-card,.ant-card-body){min-width:0;max-width:100%}.content-main .layout-container{min-width:0}.content-main .content-area{min-width:0;overflow-x:auto}.content-main .toolbar{flex-wrap:wrap}.content-main .toolbar-right,.content-main .toolbar-right .ant-space,.content-main .toolbar-right .ant-space-item{min-width:0;max-width:100%}.content-main .toolbar-right .ant-space{flex-wrap:wrap;justify-content:flex-end}.content-main :is(.toolbar-search,.toolbar-select,.sidebar-search .ant-input-search,.toolbar-right .ant-input-search){max-width:100%}.cl-responsive-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.cl-workbench-layout{display:grid;grid-template-columns:var(--cl-workbench-columns, minmax(0, 1fr));gap:var(--cl-workbench-gap, 16px);min-width:0}.cl-workbench-layout>*{min-width:0}.cl-table-shell{width:100%;min-width:0;overflow-x:auto}.cl-table-shell .ant-table-wrapper,.ant-table-wrapper{min-width:0;max-width:100%}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{max-width:100%;min-width:0}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-content::-webkit-scrollbar,.ant-table-wrapper .ant-table-body::-webkit-scrollbar{height:8px}.ant-table-wrapper .ant-table-content::-webkit-scrollbar-thumb,.ant-table-wrapper .ant-table-body::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55);border-radius:999px}.ant-modal{max-width:calc(100vw - 32px)}.ant-modal-content{max-width:100%}.ant-modal-body{max-width:100%;overflow-x:auto}.ant-modal-footer{position:sticky;bottom:0;z-index:2;background:inherit}.ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}.ant-form,.ant-form-item-control,.ant-form-item-control-input,.ant-form-item-control-input-content{min-width:0}.ant-select,.ant-picker,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-btn{max-width:100%}@media (max-width: 1024px){.cl-workbench-layout{grid-template-columns:1fr}.content-main .layout-container{flex-direction:column;height:auto}.content-main .sidebar{width:100%!important;max-height:none;border-right:0!important;border-bottom:1px solid var(--cl-border-soft, #edf1f7)}.content-main .sidebar .ant-menu{display:flex;flex-wrap:wrap;gap:8px;border-right:0}.content-main .sidebar .ant-menu-item,.content-main .sidebar .ant-menu-submenu-title{width:auto;min-width:96px;margin:0}.ant-modal{max-width:calc(100vw - 24px)}}@media (max-height: 820px){.content-main{overflow-y:auto}.content-main :is(.main-card,.layout-container,.content-area,.ant-card,.ant-card-body){min-height:0}.ant-modal{top:12px}.ant-modal-body{max-height:calc(100vh - 148px);overflow:auto}}@media (max-width: 640px){.content-main{overflow-x:hidden}.ant-modal{top:12px;max-width:calc(100vw - 16px);margin:0 auto}.ant-modal-body{max-height:calc(100vh - 156px);overflow:auto}.ant-form .ant-row,.ant-form-item .ant-row{min-width:0}.ant-form-item-label,.ant-form-item-control{max-width:100%}.content-main .content-area{padding:16px!important}.content-main .toolbar{align-items:stretch}.content-main .toolbar-left,.content-main .toolbar-right,.content-main .toolbar-right .ant-space,.content-main .toolbar-right .ant-space-item,.content-main .toolbar-right .ant-input-search,.content-main .toolbar-right .ant-btn{width:100%!important}.content-main .title-row,.content-main .title-content{flex-wrap:wrap;gap:8px}.ant-table-wrapper{overflow:hidden;border-radius:8px}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{border:1px solid var(--cl-border-soft, #edf1f7);border-radius:8px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px 10px;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td:not(:last-child){max-width:min(240px,62vw);overflow:hidden;text-overflow:ellipsis}.ant-table-wrapper .ant-pagination{flex-wrap:wrap;row-gap:8px}.ant-drawer-content-wrapper{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)}}@media (max-height: 820px){body.agent-workspace-route{overflow:auto!important}.agent-workspace,.flow-graph-page,.protocol-page,.lab-raw-data-page,.lab-meeting-literature-page,.lab-topic-project-page,.chat-workbench-shell,.lab-announcement-page,.lab-applications-page,.lab-room-access-page,.lab-safety-rules-page,.lab-rooms-page{height:auto!important;min-height:100%!important;overflow:visible!important}.agent-workspace{min-height:calc(100vh - 64px)!important}.agent-workspace__body{min-height:min(560px,100vh - 168px)}.agent-workspace__research-drawer-panel,.agent-tool-detail-modal,.agent-result-modal,.analysis-result-modal{max-height:calc(100vh - 32px)!important;overflow:auto!important}.flow-graph-page .workspace-grid{height:auto!important;min-height:0!important}.flow-graph-page .graph-canvas{height:clamp(360px,56vh,560px)!important;min-height:clamp(360px,56vh,560px)!important}.flow-graph-page .side-panel,.flow-graph-page .canvas-panel,.flow-graph-page .inspector-panel{min-height:0!important}.protocol-page>.ant-card,.lab-raw-data-page>.ant-card,.lab-meeting-literature-page .ant-card,.lab-topic-project-page .main-card,.chat-workbench-shell .shell-card,.lab-announcement-page .main-card,.lab-applications-page .main-card,.lab-room-access-page .main-card,.lab-safety-rules-page .main-card,.lab-rooms-page .main-card{height:auto!important;min-height:calc(100vh - 104px)!important;overflow:visible!important}.protocol-page .ant-card-body,.lab-raw-data-page .ant-card-body,.lab-meeting-literature-page .ant-card-body,.lab-topic-project-page .ant-card-body,.chat-workbench-shell .shell-card>.ant-card-body,.lab-announcement-page .ant-card-body,.lab-applications-page .ant-card-body,.lab-room-access-page .ant-card-body,.lab-safety-rules-page .ant-card-body,.lab-rooms-page .ant-card-body{height:auto!important;min-height:0!important;overflow:visible!important}.protocol-workbench,.project-graph-shell,.project-report-shell{min-height:0!important}.file-preview-frame{height:min(70vh,560px)!important;min-height:360px!important}.file-preview-panel{min-height:360px!important}.chat-workbench-shell .layout-grid{min-height:0!important}.chat-workbench-shell .content-area{overflow:visible!important}}@media (min-width: 1281px) and (max-height: 820px){.flow-graph-page .workspace-grid{height:clamp(500px,100vh - 260px,620px)!important;min-height:500px!important}.flow-graph-page .side-panel,.flow-graph-page .canvas-panel,.flow-graph-page .inspector-panel{height:100%!important}}@media (max-width: 1100px){.protocol-page,.lab-raw-data-page,.lab-meeting-literature-page,.lab-topic-project-page{height:auto!important;min-height:100%!important;overflow:visible!important}.protocol-page>.ant-card,.lab-raw-data-page>.ant-card,.lab-meeting-literature-page .ant-card,.lab-topic-project-page .main-card{height:auto!important;min-height:100%!important;overflow:visible!important}.protocol-page .ant-card-body,.lab-raw-data-page .ant-card-body,.lab-meeting-literature-page .ant-card-body,.lab-topic-project-page .ant-card-body{height:auto!important;overflow:visible!important}.raw-data-workbench,.literature-workbench,.protocol-workbench,.project-workbench{grid-template-columns:1fr!important}.raw-data-context-panel,.literature-context-panel{position:static!important}.protocol-workbench,.project-graph-shell{min-height:0!important}.project-list{max-height:none!important}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.flow-graph-page .workspace-grid{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.flow-graph-page .side-panel,.flow-graph-page .canvas-panel,.flow-graph-page .inspector-panel{height:auto!important;max-height:none!important;overflow:visible!important}.flow-graph-page .graph-canvas{height:clamp(360px,62vh,560px)!important;min-height:clamp(360px,62vh,560px)!important}.agent-workspace{height:auto!important;overflow:visible!important}body.agent-workspace-route{overflow:auto!important}}@media (max-width: 576px){html{font-size:.8rem}.login-box .login-content-form{width:325px;padding:25px!important}}@media (max-width: 992px){.login-box .login-content-bgc{display:none}}@media (max-width: 1200px){.weather-box{display:none!important}}.zy-view{box-sizing:border-box;width:100%}.lab-announcement-page,.lab-applications-page,.lab-room-access-page,.lab-safety-rules-page,.lab-rooms-page{height:100%;padding:12px 14px;background:var(--cl-bg-page)}.lab-announcement-page .main-card,.lab-applications-page .main-card,.lab-room-access-page .main-card,.lab-safety-rules-page .main-card,.lab-rooms-page .main-card{height:100%;border:1px solid var(--cl-border)!important;border-radius:8px!important;background:var(--cl-bg-surface)!important;box-shadow:var(--cl-shadow-card);overflow:hidden}.lab-announcement-page .title-row,.lab-applications-page .title-row,.lab-room-access-page .title-row,.lab-safety-rules-page .title-row,.lab-rooms-page .title-row{min-height:34px;display:flex;align-items:center;justify-content:space-between}.lab-announcement-page .title-content,.lab-applications-page .title-content,.lab-room-access-page .title-content,.lab-safety-rules-page .title-content,.lab-rooms-page .title-content{display:flex;align-items:center;gap:8px}.lab-announcement-page .title-text,.lab-applications-page .title-text,.lab-room-access-page .title-text,.lab-safety-rules-page .title-text,.lab-rooms-page .title-text{color:var(--cl-text-main);font-size:16px!important;font-weight:700!important}.lab-announcement-page .header-divider,.lab-applications-page .header-divider,.lab-room-access-page .header-divider,.lab-safety-rules-page .header-divider,.lab-rooms-page .header-divider{display:none!important}.lab-announcement-page .layout-container,.lab-applications-page .layout-container,.lab-room-access-page .layout-container,.lab-safety-rules-page .layout-container,.lab-rooms-page .layout-container{height:calc(100% - 2px);min-height:0;display:grid!important;grid-template-columns:210px minmax(0,1fr);gap:12px;padding:12px;background:var(--cl-bg-page)}.lab-announcement-page .sidebar,.lab-applications-page .sidebar,.lab-room-access-page .sidebar,.lab-safety-rules-page .sidebar,.lab-rooms-page .sidebar{width:auto!important;height:100%;min-height:0;border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface)!important;overflow:hidden!important}.lab-announcement-page .sidebar-search,.lab-applications-page .sidebar-search,.lab-room-access-page .sidebar-search,.lab-safety-rules-page .sidebar-search,.lab-rooms-page .sidebar-search{padding:12px!important;border-bottom:1px solid var(--cl-border-soft)!important}.lab-announcement-page .custom-menu,.lab-applications-page .custom-menu,.lab-room-access-page .custom-menu,.lab-safety-rules-page .custom-menu,.lab-rooms-page .custom-menu{border-right:0!important;background:transparent!important;padding:8px}.lab-announcement-page .custom-menu .ant-menu-item,.lab-announcement-page .custom-menu .ant-menu-submenu-title,.lab-applications-page .custom-menu .ant-menu-item,.lab-room-access-page .custom-menu .ant-menu-item,.lab-safety-rules-page .custom-menu .ant-menu-item,.lab-rooms-page .custom-menu .ant-menu-item{height:38px!important;line-height:38px!important;margin:3px 0!important;border-radius:6px;color:var(--cl-text-secondary)}.lab-announcement-page .custom-menu .ant-menu-item-selected,.lab-applications-page .custom-menu .ant-menu-item-selected,.lab-room-access-page .custom-menu .ant-menu-item-selected,.lab-safety-rules-page .custom-menu .ant-menu-item-selected,.lab-rooms-page .custom-menu .ant-menu-item-selected{background:rgba(64,158,255,.12)!important;color:#1677ff!important;font-weight:700}.lab-announcement-page .content-area,.lab-applications-page .content-area,.lab-room-access-page .content-area,.lab-safety-rules-page .content-area,.lab-rooms-page .content-area{min-width:0;min-height:0;padding:0!important;display:flex;flex-direction:column;gap:12px;overflow:hidden}.lab-announcement-page .toolbar,.lab-applications-page .toolbar,.lab-room-access-page .toolbar,.lab-safety-rules-page .toolbar,.lab-rooms-page .toolbar,.lab-applications-page .scope-banner{margin:0!important;padding:12px!important;border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface)!important}.lab-announcement-page .toolbar,.lab-applications-page .toolbar,.lab-room-access-page .toolbar,.lab-safety-rules-page .toolbar,.lab-rooms-page .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lab-announcement-page .toolbar-left h3,.lab-applications-page .toolbar-left h3,.lab-room-access-page .toolbar-left h3,.lab-safety-rules-page .toolbar-left h3,.lab-rooms-page .toolbar-left h3{margin:0;color:var(--cl-text-main);font-size:15px;font-weight:700}.lab-announcement-page .ant-table-wrapper,.lab-applications-page .ant-table-wrapper,.lab-room-access-page .ant-table-wrapper,.lab-safety-rules-page .ant-table-wrapper,.lab-rooms-page .ant-table-wrapper{min-height:0;flex:1;border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface);overflow:hidden}.lab-announcement-page .danger-menu-item,.lab-applications-page .danger-menu-item,.lab-room-access-page .danger-menu-item,.lab-safety-rules-page .danger-menu-item,.lab-rooms-page .danger-menu-item{color:#ff4d4f}@media (max-width: 980px){.lab-announcement-page .layout-container,.lab-applications-page .layout-container,.lab-room-access-page .layout-container,.lab-safety-rules-page .layout-container,.lab-rooms-page .layout-container{grid-template-columns:1fr;overflow:auto}.lab-announcement-page .sidebar,.lab-applications-page .sidebar,.lab-room-access-page .sidebar,.lab-safety-rules-page .sidebar,.lab-rooms-page .sidebar{height:auto}.lab-announcement-page .custom-menu,.lab-applications-page .custom-menu,.lab-room-access-page .custom-menu,.lab-safety-rules-page .custom-menu,.lab-rooms-page .custom-menu{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.lab-announcement-page .custom-menu .ant-menu-item,.lab-announcement-page .custom-menu .ant-menu-submenu-title,.lab-applications-page .custom-menu .ant-menu-item,.lab-room-access-page .custom-menu .ant-menu-item,.lab-safety-rules-page .custom-menu .ant-menu-item,.lab-rooms-page .custom-menu .ant-menu-item{flex:0 0 auto;margin:0!important;padding-inline:14px!important}.lab-announcement-page .toolbar,.lab-applications-page .toolbar,.lab-room-access-page .toolbar,.lab-safety-rules-page .toolbar,.lab-rooms-page .toolbar{align-items:flex-start;flex-direction:column}}.lab-asset-management-page,.lab-instrument-management-page,.lab-animal-management-page,.lab-animal-experiment-page,.lab-item-management-page{min-width:0;height:100%;padding:12px 14px;background:var(--cl-bg-page)!important;color:var(--cl-text-main)}.lab-asset-management-page .main-card,.lab-instrument-management-page .main-card,.lab-animal-management-page .main-card,.lab-animal-experiment-page .main-card,.lab-item-management-page .main-card{height:100%;border:1px solid var(--cl-border)!important;border-radius:8px!important;background:var(--cl-bg-surface)!important;box-shadow:var(--cl-shadow-card);overflow:hidden}.lab-asset-management-page .layout-container,.lab-instrument-management-page .layout-container,.lab-animal-management-page .layout-container,.lab-animal-experiment-page .layout-container,.lab-item-management-page .layout-container{display:grid!important;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:12px;background:var(--cl-bg-page)!important}.lab-asset-management-page .sidebar,.lab-instrument-management-page .sidebar,.lab-animal-management-page .sidebar,.lab-animal-experiment-page .sidebar,.lab-item-management-page .sidebar{width:auto!important;min-width:0;height:100%;border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface)!important;overflow:hidden auto!important}.lab-asset-management-page .sidebar-search,.lab-instrument-management-page .sidebar-search,.lab-animal-management-page .sidebar-search,.lab-animal-experiment-page .sidebar-search,.lab-item-management-page .sidebar-search{padding:12px!important;border-bottom:1px solid var(--cl-border-soft)!important;background:var(--cl-bg-muted)!important}.lab-asset-management-page .custom-menu,.lab-instrument-management-page .custom-menu,.lab-animal-management-page .custom-menu,.lab-animal-experiment-page .custom-menu,.lab-item-management-page .custom-menu{border-right:0!important;background:transparent!important;padding:8px}.lab-asset-management-page .custom-menu .ant-menu-item,.lab-asset-management-page .custom-menu .ant-menu-submenu-title,.lab-instrument-management-page .custom-menu .ant-menu-item,.lab-instrument-management-page .custom-menu .ant-menu-submenu-title,.lab-animal-management-page .custom-menu .ant-menu-item,.lab-animal-management-page .custom-menu .ant-menu-submenu-title,.lab-animal-experiment-page .custom-menu .ant-menu-item,.lab-animal-experiment-page .custom-menu .ant-menu-submenu-title,.lab-item-management-page .custom-menu .ant-menu-item,.lab-item-management-page .custom-menu .ant-menu-submenu-title{height:38px!important;line-height:38px!important;margin:3px 0!important;border-radius:6px;color:var(--cl-text-secondary)}.lab-asset-management-page .custom-menu .ant-menu-item-selected,.lab-instrument-management-page .custom-menu .ant-menu-item-selected,.lab-animal-management-page .custom-menu .ant-menu-item-selected,.lab-animal-experiment-page .custom-menu .ant-menu-item-selected,.lab-item-management-page .custom-menu .ant-menu-item-selected{background:rgba(64,158,255,.12)!important;color:#1677ff!important;font-weight:700}.lab-asset-management-page .content-area,.lab-instrument-management-page .content-area,.lab-animal-management-page .content-area,.lab-animal-experiment-page .content-area,.lab-item-management-page .content-area{min-width:0;min-height:0;padding:0!important;display:flex;flex-direction:column;gap:12px;background:transparent!important;overflow:hidden auto}.lab-asset-management-page .page-header,.lab-instrument-management-page .page-header,.lab-animal-management-page .page-header,.lab-animal-experiment-page .page-header,.lab-item-management-page .page-header,.lab-asset-management-page .toolbar,.lab-instrument-management-page .toolbar,.lab-animal-management-page .toolbar,.lab-animal-experiment-page .toolbar,.lab-item-management-page .toolbar{margin:0!important;padding:12px!important;border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface)!important}.lab-asset-management-page .table-section,.lab-instrument-management-page .table-section,.lab-animal-management-page .table-section,.lab-animal-experiment-page .table-section,.lab-item-management-page .table-section,.lab-asset-management-page .config-section,.lab-instrument-management-page .config-section,.lab-animal-management-page .config-section,.lab-animal-experiment-page .config-section,.lab-item-management-page .config-section{border:1px solid var(--cl-border)!important;border-radius:8px;background:var(--cl-bg-surface)!important}.lab-asset-management-page .ant-table-wrapper,.lab-instrument-management-page .ant-table-wrapper,.lab-animal-management-page .ant-table-wrapper,.lab-animal-experiment-page .ant-table-wrapper,.lab-item-management-page .ant-table-wrapper{min-width:0;overflow-x:auto}@media (max-width: 980px){.lab-asset-management-page .layout-container,.lab-instrument-management-page .layout-container,.lab-animal-management-page .layout-container,.lab-animal-experiment-page .layout-container,.lab-item-management-page .layout-container{grid-template-columns:1fr;overflow:auto}.lab-asset-management-page .sidebar,.lab-instrument-management-page .sidebar,.lab-animal-management-page .sidebar,.lab-animal-experiment-page .sidebar,.lab-item-management-page .sidebar{height:auto}.lab-asset-management-page .custom-menu,.lab-instrument-management-page .custom-menu,.lab-animal-management-page .custom-menu,.lab-animal-experiment-page .custom-menu,.lab-item-management-page .custom-menu{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.lab-asset-management-page .custom-menu .ant-menu-item,.lab-asset-management-page .custom-menu .ant-menu-submenu-title,.lab-instrument-management-page .custom-menu .ant-menu-item,.lab-instrument-management-page .custom-menu .ant-menu-submenu-title,.lab-animal-management-page .custom-menu .ant-menu-item,.lab-animal-management-page .custom-menu .ant-menu-submenu-title,.lab-animal-experiment-page .custom-menu .ant-menu-item,.lab-animal-experiment-page .custom-menu .ant-menu-submenu-title,.lab-item-management-page .custom-menu .ant-menu-item,.lab-item-management-page .custom-menu .ant-menu-submenu-title{flex:0 0 auto;margin:0!important;padding-inline:14px!important}}@media (max-height: 820px){.lab-announcement-page,.lab-applications-page,.lab-room-access-page,.lab-safety-rules-page,.lab-rooms-page,.lab-asset-management-page,.lab-instrument-management-page,.lab-animal-management-page,.lab-animal-experiment-page,.lab-item-management-page{height:auto!important;min-height:100%;overflow:visible}.lab-announcement-page .main-card,.lab-applications-page .main-card,.lab-room-access-page .main-card,.lab-safety-rules-page .main-card,.lab-rooms-page .main-card,.lab-asset-management-page .main-card,.lab-instrument-management-page .main-card,.lab-animal-management-page .main-card,.lab-animal-experiment-page .main-card,.lab-item-management-page .main-card{height:auto!important;min-height:calc(100vh - 104px)}.lab-announcement-page .layout-container,.lab-applications-page .layout-container,.lab-room-access-page .layout-container,.lab-safety-rules-page .layout-container,.lab-rooms-page .layout-container,.lab-asset-management-page .layout-container,.lab-instrument-management-page .layout-container,.lab-animal-management-page .layout-container,.lab-animal-experiment-page .layout-container,.lab-item-management-page .layout-container{height:auto!important;min-height:0}.lab-announcement-page .content-area,.lab-applications-page .content-area,.lab-room-access-page .content-area,.lab-safety-rules-page .content-area,.lab-rooms-page .content-area,.lab-asset-management-page .content-area,.lab-instrument-management-page .content-area,.lab-animal-management-page .content-area,.lab-animal-experiment-page .content-area,.lab-item-management-page .content-area{overflow:visible!important}}.page-stack,.bioinformatics-workspace,.flow-graph-page,.dryrun-page{background:var(--cl-bg-page);color:var(--cl-text-main)}.surface-card,.shell-card,.dryrun-card,.flow-graph-page .panel,.flow-graph-page .page-hero,.calendar-container{border:1px solid var(--cl-border)!important;border-radius:8px!important;background:var(--cl-bg-surface)!important;box-shadow:var(--cl-shadow-card)}.page-stack .ant-card-head,.surface-card .ant-card-head,.shell-card .ant-card-head,.dryrun-card .ant-card-head{border-bottom-color:var(--cl-border-soft)!important;background:var(--cl-bg-surface)!important}.page-title,.page-heading,.card-title-row,.dryrun-card h3,.surface-card h3,.flow-graph-page h1,.flow-graph-page h2,.flow-graph-page h3{color:var(--cl-text-main)!important}.page-subtitle,.page-lead,.menu-desc,.dryrun-card p,.surface-card p,.flow-graph-page p{color:var(--cl-text-muted)!important}.BioinformaticsWorkspaceShell .sidebar,.bioinformatics-workspace .sidebar,.shell-card .sidebar,.result-sidebar,.side-stack,.flow-graph-page .side-panel{border-color:var(--cl-border)!important;background:var(--cl-bg-muted)!important}.sidebar-menu.ant-menu,.sidebar-menu .ant-menu-item{background:transparent!important}.sidebar-menu .ant-menu-item-selected,.left-panel-tabs button.active,.category-tabs button.active{background:rgba(64,158,255,.14)!important;color:#1677ff!important}.dryrun-page .hero-card,.flow-graph-page .page-hero{background:linear-gradient(135deg,rgba(64,158,255,.08),rgba(16,185,129,.06)),var(--cl-bg-surface)!important}.calendar-container{overflow:hidden}.calendar-header,.calendar-sidebar,.event-sidebar,.today-events,.today-event-item,.description-content,.sidebar-footer{border-color:var(--cl-border-soft)!important;background:var(--cl-bg-surface)!important;color:var(--cl-text-main)!important}.calendar-title,.sidebar-header h3,.today-events-title,.today-events-header,.today-date,.today-event-item .event-title,.event-detail .event-title,.time-value,.description-content{color:var(--cl-text-main)!important}.today-event-item .event-time,.no-events,.time-label,.color-label,.description-label,.form-group label{color:var(--cl-text-muted)!important}.fc,.fc-theme-standard,.fc-view-harness,.fc-scrollgrid-section,.fc .fc-scrollgrid,.fc .fc-daygrid-day,.fc .fc-daygrid-day-frame,.fc .fc-col-header-cell,.fc .fc-timegrid-slot,.fc .fc-list,.fc .fc-list-day-cushion{border-color:var(--cl-border-soft)!important;background:var(--cl-bg-surface)!important;color:var(--cl-text-main)!important}.fc .fc-daygrid-day-number,.fc .fc-col-header-cell-cushion,.fc .fc-list-event-title,.fc .fc-list-event-time{color:var(--cl-text-secondary)!important}.fc .fc-day-today{background:var(--cl-accent-soft)!important}html[data-theme=dark] .fc .fc-day-today,html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today{background:rgba(59,130,246,.13)!important}.fc .fc-day-other{background:rgba(var(--cl-bg-page-rgb, 18, 26, 39),.32)!important}.fc .fc-day-other .fc-daygrid-day-number{color:var(--cl-text-muted)!important}.fc .fc-button,.view-button,.nav-button,.add-event-button{border-radius:6px!important}.nav-button,.cancel-button,.form-group input,.form-group textarea{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}.nav-icon{border-color:var(--cl-text-main)!important}.calendar-body.sidebar-open{background:var(--cl-bg-surface)}html[data-theme=dark] .fc .fc-popover,html[data-theme=dark] .fc .fc-more-popover{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;box-shadow:var(--cl-shadow-card)}html[data-theme=dark] .fc .fc-highlight{background:rgba(96,165,250,.16)!important}html[data-theme=dark] .fc .fc-event{max-width:calc(100% - 6px)!important;min-width:0!important;overflow:hidden!important;border-color:#60a5fab3!important;background:#1d4ed8!important}html[data-theme=dark] .fc .fc-daygrid-event{display:block!important;width:auto!important;margin-inline:3px!important;margin-block:1px!important}html[data-theme=dark] .fc .fc-event-main,html[data-theme=dark] .fc .fc-event-main-frame,html[data-theme=dark] .fc .fc-event-title-container{min-width:0!important;overflow:hidden!important}html[data-theme=dark] .fc .fc-event-main-frame{display:flex!important;width:100%!important;align-items:center!important}html[data-theme=dark] .fc .fc-event-title,html[data-theme=dark] .fc .fc-event-time{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#dbeafe!important}html[data-theme=dark],body.cl-theme-dark{--cl-bg-page: #07111f;--cl-bg-page-rgb: 7, 17, 31;--cl-bg-surface: #0f172a;--cl-bg-surface-rgb: 15, 23, 42;--cl-bg-muted: #111c2e;--cl-bg-soft: #16243a;--cl-bg-elevated: #1b2b44;--cl-border: #2b3b52;--cl-border-soft: #1f2e44;--cl-text-main: #f2f6fb;--cl-text-secondary: #d6e0ec;--cl-text-muted: #9fb0c4;--cl-accent: #6aa9ff;--cl-accent-soft: rgba(106, 169, 255, .16);--cl-success-soft: rgba(65, 184, 131, .16);--cl-warning-soft: rgba(245, 183, 89, .16);--cl-shadow-card: 0 18px 38px rgba(5, 10, 18, .34)}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #app,body.cl-theme-dark,body.cl-theme-dark #app{background:var(--cl-bg-page)!important;color:var(--cl-text-main)}body.cl-theme-dark .app-theme-root,body.cl-theme-dark .container-main,body.cl-theme-dark .container-layout,body.cl-theme-dark .ant-layout,body.cl-theme-dark .content-main,body.cl-theme-dark .lab-home{background:var(--cl-bg-page)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .container-main,html[data-theme=dark] .container-layout,html[data-theme=dark] .ant-layout,html[data-theme=dark] .content-main,html[data-theme=dark] .login-box,html[data-theme=dark] .login-content,html[data-theme=dark] .zy-view,html[data-theme=dark] .lab-home,html[data-theme=dark] .page-container,html[data-theme=dark] .management-page,html[data-theme=dark] .performance-page{background:var(--cl-bg-page)!important;color:var(--cl-text-main)}html[data-theme=dark] .content-main>div,html[data-theme=dark] .admin-account-add,html[data-theme=dark] .notification-center,html[data-theme=dark] .notification-page,html[data-theme=dark] .dir-page,html[data-theme=dark] .lab-announcement-page,html[data-theme=dark] .lab-applications-page,html[data-theme=dark] .lab-room-access-page,html[data-theme=dark] .lab-safety-rules-page,html[data-theme=dark] .lab-rooms-page,html[data-theme=dark] .lab-asset-management-page,html[data-theme=dark] .lab-instrument-management-page,html[data-theme=dark] .lab-animal-management-page,html[data-theme=dark] .lab-animal-experiment-page,html[data-theme=dark] .lab-item-management-page,html[data-theme=dark] .panel-workspace-shell,html[data-theme=dark] .bio-shell{background:var(--cl-bg-page)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .container-header,html[data-theme=dark] .weather-box{background:#07111f!important;border-bottom:1px solid var(--cl-border-soft)}html[data-theme=dark] .header-lab-switcher{background:#0f172a!important;border-color:var(--cl-border)!important;box-shadow:inset 0 0 0 1px #6aa9ff14!important}html[data-theme=dark] .header-lab-switcher .header-context-label,html[data-theme=dark] .header-lab-switcher .header-lab-option-meta{color:var(--cl-text-muted)!important}html[data-theme=dark] .header-lab-switcher .ant-select-selector,html[data-theme=dark] .header-lab-switcher .ant-select-selection-search-input{background:transparent!important;color:var(--cl-text-main)!important}html[data-theme=dark] .header-lab-switcher .ant-select-selection-item,html[data-theme=dark] .header-lab-switcher .ant-select-selection-placeholder,html[data-theme=dark] .header-lab-switcher .ant-select-arrow,html[data-theme=dark] .header-lab-option-name{color:var(--cl-text-main)!important}html[data-theme=dark] .login-logo,html[data-theme=dark] .login-footer{background:#07111f!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .login-logo .jnu-header-logo{background:transparent!important}html[data-theme=dark] .login-content-main{background-color:var(--cl-bg-page)!important;background-image:linear-gradient(90deg,rgba(7,17,31,.98),rgba(7,17,31,.94)),url(/assets/index-background-b669d157.svg)!important}html[data-theme=dark] .login-box .introduction-text{color:var(--cl-text-main)!important}html[data-theme=dark] .login-box .introduction-text .title img{filter:brightness(0) invert(1) contrast(1.02) drop-shadow(0 12px 28px rgba(0,0,0,.32))!important}html[data-theme=dark] .login-box .introduction1,html[data-theme=dark] .login-box .introduction2,html[data-theme=dark] .login-footer .out-link{color:var(--cl-text-secondary)!important}html[data-theme=dark] .login-box .introduction-content{opacity:.78}html[data-theme=dark] .logo,html[data-theme=dark] .header-logo img,html[data-theme=dark] .login-logo img,html[data-theme=dark] .auth-brand-logo{filter:brightness(0) invert(1) contrast(1.05)}html[data-theme=dark] button.return-button img{filter:brightness(0) invert(1)}html[data-theme=dark] .header-context,html[data-theme=dark] .header-icon,html[data-theme=dark] .header-user-name,html[data-theme=dark] .container-header,html[data-theme=dark] .container-header *,html[data-theme=dark] .weather-box,html[data-theme=dark] .weather-box *,html[data-theme=dark] .login-box,html[data-theme=dark] .login-box *,html[data-theme=dark] .auth-modal,html[data-theme=dark] .auth-modal *,html[data-theme=dark] .markdown-entry,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] strong,html[data-theme=dark] b,html[data-theme=dark] .title,html[data-theme=dark] .name,html[data-theme=dark] .value,html[data-theme=dark] [class$=-title],html[data-theme=dark] [class$=-value],html[data-theme=dark] [class*="-title "],html[data-theme=dark] [class*="-value "]{color:var(--cl-text-main)!important}html[data-theme=dark] .card,html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-body,html[data-theme=dark] .ant-modal-footer,html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-popover-inner,html[data-theme=dark] .ant-notification-notice,html[data-theme=dark] .ant-dropdown-menu,html[data-theme=dark] .ant-picker-panel-container,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .main-card,html[data-theme=dark] .layout-container,html[data-theme=dark] .content-area,html[data-theme=dark] .sidebar,html[data-theme=dark] .custom-menu,html[data-theme=dark] .scope-banner,html[data-theme=dark] .calendar-placeholder{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important;box-shadow:var(--cl-shadow-card)}html[data-theme=dark] .panel-scope-banner,html[data-theme=dark] .bio-scope-banner,html[data-theme=dark] .management-scope-note{background:rgba(106,169,255,.12)!important;border-color:#6aa9ff4d!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-card-head,html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .sidebar-search,html[data-theme=dark] .toolbar{background:var(--cl-bg-muted)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-card-head-title,html[data-theme=dark] .ant-modal-title,html[data-theme=dark] .ant-drawer-title,html[data-theme=dark] .ant-notification-notice-message,html[data-theme=dark] .ant-form-item-label>label,html[data-theme=dark] .ant-descriptions-item-label,html[data-theme=dark] .ant-tabs-tab,html[data-theme=dark] .ant-menu-title-content,html[data-theme=dark] .section-header h3,html[data-theme=dark] .toolbar-left h3,html[data-theme=dark] .feature-title{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-modal-footer,html[data-theme=dark] .ant-descriptions-view,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-row,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--cl-border-soft)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content,html[data-theme=dark] .ant-descriptions-item-label,html[data-theme=dark] .ant-descriptions-item-content{background:var(--cl-bg-surface)!important}html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--cl-bg-muted)!important}html[data-theme=dark] .ant-modal-close,html[data-theme=dark] .ant-modal-close-x{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-modal-close:hover,html[data-theme=dark] .ant-modal-close-x:hover{color:var(--cl-text-main)!important}html[data-theme=dark] .section-subtitle,html[data-theme=dark] .feature-desc,html[data-theme=dark] .ant-notification-notice-description,html[data-theme=dark] .ant-typography,html[data-theme=dark] .ant-empty-description,html[data-theme=dark] .ant-menu-submenu-title,html[data-theme=dark] .ant-menu-item,html[data-theme=dark] .notice-footer-hint,html[data-theme=dark] .quick-nav-tip,html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] label,html[data-theme=dark] .desc,html[data-theme=dark] .description,html[data-theme=dark] .label,html[data-theme=dark] [class$=-desc],html[data-theme=dark] [class$=-description],html[data-theme=dark] [class$=-label],html[data-theme=dark] [class*="-desc "],html[data-theme=dark] [class*="-description "],html[data-theme=dark] [class*="-label "]{color:var(--cl-text-muted)!important}html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-tbody>tr>td,html[data-theme=dark] .ant-list,html[data-theme=dark] .ant-list-item,html[data-theme=dark] .ant-menu,html[data-theme=dark] .ant-menu-submenu-popup,html[data-theme=dark] .ant-menu-sub,html[data-theme=dark] .ant-picker-content,html[data-theme=dark] .ant-picker-header,html[data-theme=dark] .ant-picker-cell{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-table-tbody>tr:hover>td,html[data-theme=dark] .ant-list-item:hover,html[data-theme=dark] .ant-menu-item-active,html[data-theme=dark] .ant-menu-submenu-active,html[data-theme=dark] .ant-menu-item-selected,html[data-theme=dark] .ant-select-item-option-active,html[data-theme=dark] .ant-select-item-option-selected{background:var(--cl-accent-soft)!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-input-number-input,html[data-theme=dark] .ant-picker,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-select-selection-search-input,html[data-theme=dark] .ant-radio-button-wrapper,html[data-theme=dark] .ant-segmented,html[data-theme=dark] .ant-segmented-item,html[data-theme=dark] .ant-mentions,html[data-theme=dark] input:not(.ant-select-selection-search-input),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#172234!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-input[disabled],html[data-theme=dark] .ant-input-disabled,html[data-theme=dark] .ant-input-number-disabled,html[data-theme=dark] .ant-select-disabled .ant-select-selector,html[data-theme=dark] .ant-picker-disabled,html[data-theme=dark] textarea[disabled]{background:#111a28!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-muted)!important;-webkit-text-fill-color:var(--cl-text-muted)!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .ant-select-selection-placeholder{color:#64748b!important}html[data-theme=dark] .ant-form-item-explain,html[data-theme=dark] .ant-form-item-extra,html[data-theme=dark] .ant-upload-hint,html[data-theme=dark] .ant-upload-text,html[data-theme=dark] .ant-upload-list-item-name,html[data-theme=dark] .ant-radio-wrapper,html[data-theme=dark] .ant-checkbox-wrapper{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-form-item-explain-error,html[data-theme=dark] .ant-form-item-has-error .ant-form-item-explain{color:#fca5a5!important}html[data-theme=dark] .ant-form-item-has-error .ant-input,html[data-theme=dark] .ant-form-item-has-error .ant-input-affix-wrapper,html[data-theme=dark] .ant-form-item-has-error .ant-input-number,html[data-theme=dark] .ant-form-item-has-error .ant-picker,html[data-theme=dark] .ant-form-item-has-error .ant-select-selector{background:#1f2634!important;border-color:#ef4444!important}html[data-theme=dark] .ant-radio-inner,html[data-theme=dark] .ant-checkbox-inner{background:#172234!important;border-color:var(--cl-border)!important}html[data-theme=dark] .ant-radio-checked .ant-radio-inner,html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner,html[data-theme=dark] .ant-radio-button-wrapper-checked,html[data-theme=dark] .ant-segmented-item-selected{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important}html[data-theme=dark] .ant-upload,html[data-theme=dark] .ant-upload.ant-upload-drag,html[data-theme=dark] .ant-upload-list,html[data-theme=dark] .ant-upload-list-item,html[data-theme=dark] .ant-upload-list-item-card-actions,html[data-theme=dark] .ant-upload-list-picture-card-container{background:var(--cl-bg-muted)!important;border-color:var(--cl-border)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-upload:hover,html[data-theme=dark] .ant-upload.ant-upload-drag:hover{border-color:var(--cl-accent)!important}html[data-theme=dark] .feature-card,html[data-theme=dark] .quick-nav-item,html[data-theme=dark] .hero-workflow span,html[data-theme=dark] .admin-card,html[data-theme=dark] .protocol-card,html[data-theme=dark] .raw-data-card,html[data-theme=dark] .literature-card,html[data-theme=dark] .project-card,html[data-theme=dark] .context-section,html[data-theme=dark] .literature-file-section,html[data-theme=dark] .notice-summary-card,html[data-theme=dark] .notice-item,html[data-theme=dark] .schedule-card,html[data-theme=dark] .schedule-placeholder,html[data-theme=dark] .overview-card,html[data-theme=dark] .resource-overview-card,html[data-theme=dark] .score-overview-card,html[data-theme=dark] .resource-section-card,html[data-theme=dark] .project-list-item,html[data-theme=dark] .project-detail-grid>div,html[data-theme=dark] .project-center-panel input,html[data-theme=dark] .context-block,html[data-theme=dark] .file-chip,html[data-theme=dark] .member-chip,html[data-theme=dark] .milestone-editor-item,html[data-theme=dark] .report-context-bar,html[data-theme=dark] .stat-item,html[data-theme=dark] .ant-checkbox-group,html[data-theme=dark] .agent-composer,html[data-theme=dark] .agent-composer__shell,html[data-theme=dark] .agent-workspace__prompt-rail,html[data-theme=dark] .agent-workspace__prompt-chip,html[data-theme=dark] .agent-workspace__approval-trigger,html[data-theme=dark] .agent-workspace__toolbox-trigger,html[data-theme=dark] .agent-workspace__research-toggle,html[data-theme=dark] .agent-workspace__refresh,html[data-theme=dark] .agent-workspace select,html[data-theme=dark] .agent-research select,html[data-theme=dark] .agent-research button,html[data-theme=dark] .agent-research button:disabled,html[data-theme=dark] .agent-composer button,html[data-theme=dark] .agent-composer textarea{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .project-list-item.active,html[data-theme=dark] .project-list-item:hover,html[data-theme=dark] .agent-workspace__prompt-chip:hover,html[data-theme=dark] .agent-workspace__approval-trigger:hover,html[data-theme=dark] .agent-workspace__toolbox-trigger:hover,html[data-theme=dark] .agent-workspace__research-toggle:hover,html[data-theme=dark] .agent-workspace__refresh:hover,html[data-theme=dark] .agent-research button:hover,html[data-theme=dark] .agent-composer button:hover{background:var(--cl-accent-soft)!important;border-color:var(--cl-accent)!important;color:#dbeafe!important}html[data-theme=dark] .hero-art-title-main,html[data-theme=dark] .hero-art-title-sub{color:var(--cl-text-main)!important}html[data-theme=dark] .hero-art-title-connector{background:rgba(59,130,246,.15)!important;border-color:#60a5fa59!important;color:#93c5fd!important}html[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(.ant-btn-link){background:var(--cl-bg-soft)!important;border-color:var(--cl-border);color:var(--cl-text-main)}html[data-theme=dark] .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):hover{background:var(--cl-bg-elevated)!important;border-color:var(--cl-accent);color:#bfdbfe}html[data-theme=dark] .ant-pagination-item,html[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,html[data-theme=dark] .ant-pagination-next .ant-pagination-item-link,html[data-theme=dark] .ant-select-item,html[data-theme=dark] .ant-tag,html[data-theme=dark] .ant-picker-cell-inner{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .login-box .learn-more .circle,html[data-theme=dark] .auth-modal .auth-primary-button,html[data-theme=dark] .auth-modal .ant-btn-primary{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] .login-box .learn-more:hover .circle,html[data-theme=dark] .auth-modal .auth-primary-button:hover,html[data-theme=dark] .auth-modal .ant-btn-primary:hover,html[data-theme=dark] .auth-modal .auth-primary-button:focus,html[data-theme=dark] .auth-modal .ant-btn-primary:focus{background:#1d4ed8!important;border-color:#60a5fa!important;color:#fff!important}html[data-theme=dark] .auth-modal .mode-switch-button{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .auth-modal .mode-switch-button:hover,html[data-theme=dark] .auth-modal .mode-switch-button:focus{background:var(--cl-bg-elevated)!important;border-color:var(--cl-accent)!important;color:#bfdbfe!important}html[data-theme=dark] .auth-modal .text-button{color:#93c5fd!important}html[data-theme=dark] .auth-modal .text-button:hover{color:#bfdbfe!important}html[data-theme=dark] .ant-pagination-item-active{background:var(--cl-accent-soft)!important;border-color:var(--cl-accent)!important}html[data-theme=dark] .ant-pagination-item-active a,html[data-theme=dark] .ant-pagination-item a,html[data-theme=dark] .ant-select-selection-item,html[data-theme=dark] .ant-select-arrow,html[data-theme=dark] .ant-picker-suffix,html[data-theme=dark] .ant-input-search-button,html[data-theme=dark] .ant-btn-link{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-empty,html[data-theme=dark] .ant-spin-container,html[data-theme=dark] .ant-card-body{color:var(--cl-text-secondary)}html[data-theme=dark] .ant-empty-img-simple-ellipse,html[data-theme=dark] .ant-empty-img-simple-path{fill:#334155}html[data-theme=dark] .ant-empty-img-simple-g{stroke:#64748b}html[data-theme=dark] .notice-card,html[data-theme=dark] .feature-nav-card,html[data-theme=dark] .hero,html[data-theme=dark] .literature-context-panel,html[data-theme=dark] .literature-card-panel{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;box-shadow:var(--cl-shadow-card)}html[data-theme=dark] .auth-modal .ant-modal-content,html[data-theme=dark] .auth-modal .ant-modal-body,html[data-theme=dark] .auth-shell{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important;box-shadow:0 24px 80px #00000061!important}html[data-theme=dark] .auth-brand-panel{background:radial-gradient(circle at 24% 20%,rgba(96,165,250,.22),transparent 28%),linear-gradient(135deg,#111a28 0%,#1b2a3e 100%)!important;border-color:var(--cl-border-soft)!important}html[data-theme=dark] .auth-form-panel{background:linear-gradient(180deg,#182334 0%,#141f2f 100%)!important}html[data-theme=dark] .auth-brand-title,html[data-theme=dark] .login-title,html[data-theme=dark] .register-title{color:var(--cl-text-main)!important}html[data-theme=dark] .auth-brand-subtitle,html[data-theme=dark] .form-kicker,html[data-theme=dark] .form-subtitle,html[data-theme=dark] .form-meta,html[data-theme=dark] .form-footer,html[data-theme=dark] .mode-text{color:var(--cl-text-secondary)!important}html[data-theme=dark] .notice-item.unread,html[data-theme=dark] .notice-summary-card.unread{background:linear-gradient(135deg,rgba(106,169,255,.18),rgba(65,184,131,.1))!important;border-color:#6aa9ff6b!important}html[data-theme=dark] [class*=lab-][class*=-page],html[data-theme=dark] .calendar-container,html[data-theme=dark] .panel-planner-page,html[data-theme=dark] .agent-workspace,html[data-theme=dark] .chat-page{background:var(--cl-bg-page)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .main-card,html[data-theme=dark] .content-card,html[data-theme=dark] .section-card,html[data-theme=dark] .page-guide,html[data-theme=dark] .stat-card,html[data-theme=dark] .info-card,html[data-theme=dark] .detail-card,html[data-theme=dark] .record-card,html[data-theme=dark] .result-card,html[data-theme=dark] .timeline-card,html[data-theme=dark] .message-card,html[data-theme=dark] .tool-card,html[data-theme=dark] .hypothesis-card,html[data-theme=dark] .upload-card,html[data-theme=dark] .dataset-card,html[data-theme=dark] .template-card,html[data-theme=dark] .run-card,html[data-theme=dark] .report-card,html[data-theme=dark] .inventory-empty-card,html[data-theme=dark] .planner-grid__left,html[data-theme=dark] .planner-grid__center,html[data-theme=dark] .planner-grid__right,html[data-theme=dark] .marker-pool,html[data-theme=dark] .selected-panel,html[data-theme=dark] .rule-card,html[data-theme=dark] .debug-item,html[data-theme=dark] .summary-item,html[data-theme=dark] .detail-item,html[data-theme=dark] .candidate-table,html[data-theme=dark] .graph-panel,html[data-theme=dark] .project-graph-view,html[data-theme=dark] .project-list-panel,html[data-theme=dark] .project-center-panel,html[data-theme=dark] .project-detail-panel,html[data-theme=dark] .project-side-panel,html[data-theme=dark] .project-side-card,html[data-theme=dark] .raw-data-context-panel,html[data-theme=dark] .raw-data-list-panel,html[data-theme=dark] .planner-toolbar,html[data-theme=dark] .agent-workspace__body,html[data-theme=dark] .agent-workspace__conversation,html[data-theme=dark] .agent-workspace__history,html[data-theme=dark] .agent-message-list,html[data-theme=dark] .agent-research,html[data-theme=dark] .agent-research__section,html[data-theme=dark] .agent-research__launch,html[data-theme=dark] .research-timeline,html[data-theme=dark] .evidence-pool,html[data-theme=dark] .hypothesis-board,html[data-theme=dark] .skill-card,html[data-theme=dark] .figure-panel,html[data-theme=dark] .author-pack,html[data-theme=dark] .agent-upload-panel,html[data-theme=dark] .ant-alert,html[data-theme=dark] .ant-descriptions-view{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important;box-shadow:var(--cl-shadow-card)}html[data-theme=dark] .sidebar,html[data-theme=dark] .content-area,html[data-theme=dark] .tab-content,html[data-theme=dark] .tab-pane,html[data-theme=dark] .table-section,html[data-theme=dark] .form-section,html[data-theme=dark] .detail-section,html[data-theme=dark] .file-section,html[data-theme=dark] .preview-section,html[data-theme=dark] .modal-section,html[data-theme=dark] .toolbar,html[data-theme=dark] .scope-banner,html[data-theme=dark] .filter-bar,html[data-theme=dark] .search-bar,html[data-theme=dark] .search-form,html[data-theme=dark] .action-bar,html[data-theme=dark] .action-buttons,html[data-theme=dark] .calendar-header,html[data-theme=dark] .calendar-body,html[data-theme=dark] .event-sidebar,html[data-theme=dark] .sidebar-body,html[data-theme=dark] .today-events,html[data-theme=dark] .event-detail,html[data-theme=dark] .description-content,html[data-theme=dark] .announcement-modal-content,html[data-theme=dark] .animal-section,html[data-theme=dark] .asset-section,html[data-theme=dark] .instrument-section,html[data-theme=dark] .item-section,html[data-theme=dark] .project-section,html[data-theme=dark] .team-section{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .toolbar-left h3,html[data-theme=dark] .page-title,html[data-theme=dark] .title-text,html[data-theme=dark] .calendar-title,html[data-theme=dark] .card-title,html[data-theme=dark] .section-title,html[data-theme=dark] .panel-title,html[data-theme=dark] .item-title,html[data-theme=dark] .record-title,html[data-theme=dark] .detail-title,html[data-theme=dark] .sidebar-header h3,html[data-theme=dark] .guide-title,html[data-theme=dark] .ant-descriptions-title{color:var(--cl-text-main)!important}html[data-theme=dark] .sub-title,html[data-theme=dark] .page-desc,html[data-theme=dark] .guide-copy,html[data-theme=dark] .section-desc,html[data-theme=dark] .card-desc,html[data-theme=dark] .meta,html[data-theme=dark] .hint,html[data-theme=dark] .empty-text,html[data-theme=dark] .time-label,html[data-theme=dark] .description-label,html[data-theme=dark] .ant-descriptions-item-content{color:var(--cl-text-secondary)!important}html[data-theme=dark] .header-divider,html[data-theme=dark] .divider,html[data-theme=dark] .ant-divider{border-color:var(--cl-border-soft)!important;background-color:var(--cl-border-soft)!important}html[data-theme=dark] .error-page{background:var(--cl-bg-page)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .error-page .info{background:var(--cl-bg-surface);border:1px solid var(--cl-border);border-radius:8px;box-shadow:var(--cl-shadow-card);padding:36px 32px}html[data-theme=dark] .error-page .error-title,html[data-theme=dark] .error-page p{color:var(--cl-text-main)!important}html[data-theme=dark] .error-page .error-mark{background:var(--cl-bg-muted)!important;color:#bfdbfe!important}html[data-theme=dark] .custom-menu,html[data-theme=dark] .custom-menu.ant-menu,html[data-theme=dark] .ant-menu,html[data-theme=dark] .ant-menu-sub,html[data-theme=dark] .ant-menu-item,html[data-theme=dark] .ant-menu-submenu-title{background:transparent!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .custom-menu .ant-menu-item-selected,html[data-theme=dark] .ant-menu-item-selected,html[data-theme=dark] .ant-menu-item-active,html[data-theme=dark] .ant-menu-submenu-title:hover{background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] .custom-menu .ant-menu-item-selected *,html[data-theme=dark] .ant-menu-item-selected *,html[data-theme=dark] .ant-menu-item-active *,html[data-theme=dark] .ant-menu-submenu-title:hover *{color:#fff!important}html[data-theme=dark] .sidebar-menu .ant-menu-item-selected,html[data-theme=dark] .sidebar-menu .ant-menu-item-active{background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] .sidebar-menu .ant-menu-item-selected *,html[data-theme=dark] .sidebar-menu .ant-menu-item-active *{color:#fff!important}html[data-theme=dark] .row-card,html[data-theme=dark] .list-item,html[data-theme=dark] .file-item,html[data-theme=dark] .today-event-item,html[data-theme=dark] .metric-item,html[data-theme=dark] .animal-card,html[data-theme=dark] .asset-card,html[data-theme=dark] .instrument-card,html[data-theme=dark] .cage-card,html[data-theme=dark] .sample-card,html[data-theme=dark] .project-member-card,html[data-theme=dark] .report-entry,html[data-theme=dark] .flow-node,html[data-theme=dark] .analysis-block,html[data-theme=dark] .evidence-card{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .calendar-placeholder,html[data-theme=dark] .placeholder,html[data-theme=dark] .empty-state,html[data-theme=dark] .no-events,html[data-theme=dark] .no-data{background:var(--cl-bg-muted)!important;border-color:var(--cl-border)!important;color:var(--cl-text-muted)!important}html[data-theme=dark] pre,html[data-theme=dark] code,html[data-theme=dark] .json-block,html[data-theme=dark] .markdown-body,html[data-theme=dark] .result-document,html[data-theme=dark] .preview-frame{background:#0f1724!important;border-color:var(--cl-border)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .protocol-stage,html[data-theme=dark] .protocol-record-card,html[data-theme=dark] .protocol-empty,html[data-theme=dark] .protocol-pagination{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .stage-result{background:var(--cl-bg-page)!important}html[data-theme=dark] .stage-heading,html[data-theme=dark] .result-heading{background:linear-gradient(180deg,var(--cl-bg-muted),var(--cl-bg-surface))!important;border-color:var(--cl-border-soft)!important}html[data-theme=dark] .stage-heading h3,html[data-theme=dark] .protocol-record-title h3,html[data-theme=dark] .protocol-inline-content{color:var(--cl-text-main)!important}html[data-theme=dark] .stage-heading p,html[data-theme=dark] .stage-option-desc,html[data-theme=dark] .stage-empty,html[data-theme=dark] .protocol-record-meta,html[data-theme=dark] .protocol-record-description,html[data-theme=dark] .inline-files-label{color:var(--cl-text-muted)!important}html[data-theme=dark] .stage-option,html[data-theme=dark] .protocol-inline-content{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .stage-option:hover,html[data-theme=dark] .stage-option.active,html[data-theme=dark] .protocol-record-card:hover,html[data-theme=dark] .protocol-record-card.active{background:var(--cl-accent-soft)!important;border-color:var(--cl-accent)!important;color:#dbeafe!important}html[data-theme=dark] .stage-index{background:var(--cl-accent-soft)!important;color:#bfdbfe!important}html[data-theme=dark] .team-section,html[data-theme=dark] .team-card,html[data-theme=dark] .flow-card{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .team-card{background:var(--cl-bg-muted)!important}html[data-theme=dark] .team-card-title h3,html[data-theme=dark] .section-header h4,html[data-theme=dark] .flow-card h4{color:var(--cl-text-main)!important}html[data-theme=dark] .team-card p,html[data-theme=dark] .section-header p,html[data-theme=dark] .flow-card p,html[data-theme=dark] .team-card-title span{color:var(--cl-text-muted)!important}html[data-theme=dark] .overview-card h3,html[data-theme=dark] .overview-card strong,html[data-theme=dark] .resource-overview-card h3,html[data-theme=dark] .resource-overview-card strong,html[data-theme=dark] .score-overview-card h3,html[data-theme=dark] .score-overview-card strong{color:var(--cl-text-main)!important}html[data-theme=dark] .overview-card p,html[data-theme=dark] .overview-card span,html[data-theme=dark] .overview-label,html[data-theme=dark] .overview-value,html[data-theme=dark] .resource-overview-card p,html[data-theme=dark] .resource-overview-card span,html[data-theme=dark] .resource-overview-title,html[data-theme=dark] .resource-overview-value,html[data-theme=dark] .score-overview-card p,html[data-theme=dark] .score-overview-card span{color:var(--cl-text-muted)!important}html[data-theme=dark] .overview-value,html[data-theme=dark] .resource-overview-value,html[data-theme=dark] .score-overview-value,html[data-theme=dark] .notice-summary-value,html[data-theme=dark] .notice-item-title,html[data-theme=dark] .file-name{color:var(--cl-text-main)!important}html[data-theme=dark] .notice-item-content,html[data-theme=dark] .raw-data-description,html[data-theme=dark] .resource-section-card p,html[data-theme=dark] .resource-section-card span,html[data-theme=dark] .project-list-item p,html[data-theme=dark] .project-list-item span,html[data-theme=dark] .project-status-row,html[data-theme=dark] .project-status-row *,html[data-theme=dark] .project-list-code,html[data-theme=dark] .project-detail-grid span,html[data-theme=dark] .project-detail-grid strong,html[data-theme=dark] .context-block p,html[data-theme=dark] .context-block span,html[data-theme=dark] .file-chip p,html[data-theme=dark] .file-chip span,html[data-theme=dark] .stat-item p,html[data-theme=dark] .stat-item span,html[data-theme=dark] .raw-data-meta-row,html[data-theme=dark] .raw-data-meta-row *,html[data-theme=dark] .rule-card__label,html[data-theme=dark] .rule-card__desc,html[data-theme=dark] .control-label,html[data-theme=dark] .candidate-table span,html[data-theme=dark] .marker-pool span,html[data-theme=dark] .planner-grid__center span,html[data-theme=dark] .planner-grid__left span,html[data-theme=dark] .planner-grid__right span,html[data-theme=dark] .agent-composer p,html[data-theme=dark] .agent-composer span,html[data-theme=dark] .agent-workspace__prompt-rail p,html[data-theme=dark] .agent-workspace__prompt-rail span,html[data-theme=dark] .agent-workspace__approval-trigger span,html[data-theme=dark] .agent-workspace__toolbox-trigger span,html[data-theme=dark] .agent-workspace__research-toggle span,html[data-theme=dark] .agent-message-list__empty,html[data-theme=dark] .agent-upload-panel__summary,html[data-theme=dark] .agent-upload-panel__summary *,html[data-theme=dark] .agent-research p,html[data-theme=dark] .agent-research span,html[data-theme=dark] .notice-item-meta,html[data-theme=dark] .notice-item-meta *,html[data-theme=dark] .ant-badge,html[data-theme=dark] .ant-badge *,html[data-theme=dark] .ant-checkbox-wrapper,html[data-theme=dark] .ant-checkbox-wrapper span{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-progress-inner{background:var(--cl-bg-muted)!important}html[data-theme=dark] .ant-progress,html[data-theme=dark] .ant-progress *,html[data-theme=dark] .ant-select,html[data-theme=dark] .ant-select *,html[data-theme=dark] .ant-select-selection-item,html[data-theme=dark] .ant-select-selection-placeholder{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-progress-text,html[data-theme=dark] .ant-select-selection-item{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-table-placeholder,html[data-theme=dark] .ant-table-placeholder .ant-empty-description,html[data-theme=dark] .ant-pagination,html[data-theme=dark] .ant-pagination *,html[data-theme=dark] .ant-notification,html[data-theme=dark] .ant-notification *{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-btn-primary{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] .ant-btn-primary *,html[data-theme=dark] .ant-btn-primary span{color:#fff!important}html[data-theme=dark] .ribbon-strip{background:#facc15!important;color:#111827!important}html[data-theme=dark] .add-event-button,html[data-theme=dark] .view-button.active{background:#2563eb!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] .ant-table-wrapper,html[data-theme=dark] .ant-table-content,html[data-theme=dark] .ant-table-body,html[data-theme=dark] .ant-table-expanded-row-fixed,html[data-theme=dark] .ant-modal-confirm-body-wrapper,html[data-theme=dark] .ant-picker-panel,html[data-theme=dark] .ant-picker-content,html[data-theme=dark] .ant-picker-cell,html[data-theme=dark] .ant-select-item-option-content,html[data-theme=dark] .ant-upload-list-text-container,html[data-theme=dark] .ant-form,html[data-theme=dark] .ant-form-item,html[data-theme=dark] .ant-form-item-control,html[data-theme=dark] .ant-row,html[data-theme=dark] .ant-col,html[data-theme=dark] .ant-modal-confirm-content,html[data-theme=dark] .ant-modal-confirm-title,html[data-theme=dark] .ant-picker-header,html[data-theme=dark] .ant-picker-header button,html[data-theme=dark] .ant-picker-cell-inner,html[data-theme=dark] .ant-select-item-option,html[data-theme=dark] .ant-dropdown-menu-item,html[data-theme=dark] .ant-dropdown-menu-title-content{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-picker-cell-disabled .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-in-view.ant-picker-cell-disabled .ant-picker-cell-inner,html[data-theme=dark] .ant-table-tbody>tr.ant-table-placeholder:hover>td{color:var(--cl-text-muted)!important;background:var(--cl-bg-muted)!important}html[data-theme=dark] .calendar-controls button,html[data-theme=dark] .calendar-controls .view-button,html[data-theme=dark] .calendar-nav button,html[data-theme=dark] .month-day,html[data-theme=dark] .week-day,html[data-theme=dark] .day-view,html[data-theme=dark] .event-item{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .profile-editor-head,body.cl-theme-dark .profile-editor-head,html[data-theme=dark] .profile-editor-body,body.cl-theme-dark .profile-editor-body,html[data-theme=dark] .profile-field,body.cl-theme-dark .profile-field,html[data-theme=dark] .profile-info-card,body.cl-theme-dark .profile-info-card,html[data-theme=dark] .notification-center-page,html[data-theme=dark] .admin-page-shell,html[data-theme=dark] .room-access-page,html[data-theme=dark] .safety-rules-page,html[data-theme=dark] .lab-rooms-page,html[data-theme=dark] .applications-page,html[data-theme=dark] .announcement-page{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}body.cl-theme-dark .header-user-dropdown-overlay,body.cl-theme-dark .header-user-overlay,body.cl-theme-dark .header-user-card{background:transparent!important;color:var(--cl-text-main)!important}body.cl-theme-dark .header-user-card{background:linear-gradient(180deg,#16243a 0%,#0f172a 100%)!important;border:1px solid var(--cl-border)!important;box-shadow:0 18px 42px #03070e7a!important}body.cl-theme-dark .header-user-dropdown-overlay .ant-dropdown-arrow:before{background:#16243a!important}body.cl-theme-dark .header-user-primary,body.cl-theme-dark .info-value,body.cl-theme-dark .profile-editor-name{color:var(--cl-text-main)!important}body.cl-theme-dark .header-user-secondary,body.cl-theme-dark .info-label,body.cl-theme-dark .profile-editor-desc,body.cl-theme-dark .profile-editor-permission{color:var(--cl-text-muted)!important}body.cl-theme-dark .header-user-info{background:#111c2e!important;border:1px solid var(--cl-border)!important}body.cl-theme-dark .header-user-identity{background:rgba(106,169,255,.16)!important;color:#dbeafe!important}body.cl-theme-dark .profile-btn{border-color:#60a5fa80!important}body.cl-theme-dark .logout-btn{background:#111c2e!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .admin-drawer,body.cl-theme-dark .admin-drawer{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .admin-drawer:hover,html[data-theme=dark] .admin-drawer:focus-within,body.cl-theme-dark .admin-drawer:hover,body.cl-theme-dark .admin-drawer:focus-within{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-sidebar.card,body.cl-theme-dark .admin-sidebar,body.cl-theme-dark .admin-sidebar.card{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;border-right:0!important;box-shadow:0 18px 34px #00000057!important}html[data-theme=dark] .admin-drawer.expanded .admin-drawer-handle,html[data-theme=dark] .admin-drawer:hover .admin-drawer-handle,html[data-theme=dark] .admin-drawer:focus-within .admin-drawer-handle,body.cl-theme-dark .admin-drawer.expanded .admin-drawer-handle,body.cl-theme-dark .admin-drawer:hover .admin-drawer-handle,body.cl-theme-dark .admin-drawer:focus-within .admin-drawer-handle{display:none!important}html[data-theme=dark] .agent-upload-panel .ant-upload,html[data-theme=dark] .agent-upload-panel .ant-upload *,html[data-theme=dark] .agent-upload-panel button{color:var(--cl-text-secondary)!important}html[data-theme=dark] .agent-upload-panel__button,html[data-theme=dark] .agent-workspace__refresh,html[data-theme=dark] .agent-research button{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .agent-upload-panel__button *,html[data-theme=dark] .agent-workspace__refresh *,html[data-theme=dark] .agent-research button *{color:var(--cl-text-main)!important}html[data-theme=dark] .agent-workspace__research-drawer{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .agent-workspace__research-tab{background:linear-gradient(180deg,rgba(20,184,166,.2) 0%,rgba(37,99,235,.18) 100%)!important;border-color:#2dd4bf8c!important;color:#67e8f9!important}html[data-theme=dark] .agent-workspace__research-tab:hover,html[data-theme=dark] .agent-workspace__research-tab:focus-visible,html[data-theme=dark] .agent-workspace__research-drawer--open .agent-workspace__research-tab{background:linear-gradient(180deg,rgba(20,184,166,.32) 0%,rgba(37,99,235,.28) 100%)!important;border-color:#5eead4cc!important}html[data-theme=dark] .agent-workspace__research-tab strong{color:var(--cl-text-secondary)!important}html[data-theme=dark] .agent-workspace__history,html[data-theme=dark] .agent-workspace__history-head,html[data-theme=dark] .agent-workspace__history-list,html[data-theme=dark] .agent-workspace__history-item,html[data-theme=dark] .agent-workspace__toolbox-menu,html[data-theme=dark] .agent-workspace__approval-menu,html[data-theme=dark] .agent-workspace__pending,html[data-theme=dark] .agent-upload-panel,html[data-theme=dark] .agent-message-list,html[data-theme=dark] .agent-message__bubble,html[data-theme=dark] .agent-tool-card,html[data-theme=dark] .agent-tool-card__inline-result,html[data-theme=dark] .agent-tool-card__literature-bar,html[data-theme=dark] .agent-tool-card__result,html[data-theme=dark] .agent-tool-card__paper-sections section,html[data-theme=dark] .agent-tool-card__modal-panel,html[data-theme=dark] .agent-tool-card__modal-head,html[data-theme=dark] .agent-tool-card__modal-foot,html[data-theme=dark] .agent-tool-card__modal-section,html[data-theme=dark] .agent-tool-card__modal-paper{background:var(--cl-bg-panel)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .agent-tool-card__meta div,html[data-theme=dark] .agent-tool-card__result-fields div,html[data-theme=dark] .agent-tool-card__detail-fields div,html[data-theme=dark] .agent-tool-card__pagination button,html[data-theme=dark] .agent-tool-card__status,html[data-theme=dark] .agent-message__task{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .agent-tool-card__result-action,html[data-theme=dark] .agent-tool-card__result-link,html[data-theme=dark] .agent-tool-card__paper-action,html[data-theme=dark] .agent-tool-card__paper-link,html[data-theme=dark] .agent-tool-card__literature-actions button,html[data-theme=dark] .agent-tool-card__modal-close,html[data-theme=dark] .agent-tool-card__modal-foot button,html[data-theme=dark] .agent-tool-card__modal-external{background:rgba(37,99,235,.16)!important;border-color:#60a5fa8c!important;color:#bfdbfe!important}html[data-theme=dark] .agent-workspace__history-item:hover,html[data-theme=dark] .agent-workspace__history-item--active{background:rgba(37,99,235,.22)!important;border-color:#60a5facc!important}html[data-theme=dark] .agent-workspace__history-head h2,html[data-theme=dark] .agent-workspace__history-item strong,html[data-theme=dark] .agent-upload-panel strong,html[data-theme=dark] .agent-upload-panel h3,html[data-theme=dark] .agent-message__content,html[data-theme=dark] .agent-tool-card__name,html[data-theme=dark] .agent-tool-card__inline-title,html[data-theme=dark] .agent-tool-card__result-title,html[data-theme=dark] .agent-tool-card__paper-title,html[data-theme=dark] .agent-tool-card__modal h2,html[data-theme=dark] .agent-tool-card__modal h3,html[data-theme=dark] .agent-tool-card__modal h4{color:var(--cl-text-main)!important}html[data-theme=dark] .agent-workspace__history-head p,html[data-theme=dark] .agent-workspace__history-item span,html[data-theme=dark] .agent-upload-panel p,html[data-theme=dark] .agent-composer__status,html[data-theme=dark] .agent-composer__upload-summary,html[data-theme=dark] .agent-message__meta,html[data-theme=dark] .agent-message__detail,html[data-theme=dark] .agent-tool-card__summary,html[data-theme=dark] .agent-tool-card__meta dt,html[data-theme=dark] .agent-tool-card__result-desc,html[data-theme=dark] .agent-tool-card__paper-meta,html[data-theme=dark] .agent-tool-card__paper-abstract,html[data-theme=dark] .agent-tool-card__modal-intro,html[data-theme=dark] .agent-tool-card__modal-paper p,html[data-theme=dark] .agent-tool-card__modal-section p,html[data-theme=dark] .agent-tool-card__modal-section li{color:var(--cl-text-secondary)!important}html[data-theme=dark] .agent-composer__input::placeholder{color:#cbd5e19e!important}html[data-theme=dark] .agent-research__settings-panel,html[data-theme=dark] .agent-research__status-strip span,html[data-theme=dark] .research-timeline__group li,html[data-theme=dark] .evidence-pool__item,html[data-theme=dark] .hypothesis-board__item,html[data-theme=dark] .skill-card__item,html[data-theme=dark] .figure-panel__contract,html[data-theme=dark] .author-pack__file,html[data-theme=dark] .agent-research__artifact-list li,html[data-theme=dark] .agent-research__launch-item{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .research-timeline__head h3,html[data-theme=dark] .research-timeline__group header strong,html[data-theme=dark] .research-timeline__group li strong,html[data-theme=dark] .evidence-pool h3,html[data-theme=dark] .evidence-pool__item strong,html[data-theme=dark] .hypothesis-board h3,html[data-theme=dark] .hypothesis-board__item strong,html[data-theme=dark] .skill-card h3,html[data-theme=dark] .figure-panel h3,html[data-theme=dark] .author-pack h3,html[data-theme=dark] .agent-research__artifact-list li strong{color:var(--cl-text-main)!important}html[data-theme=dark] .evidence-pool__item--active,html[data-theme=dark] .hypothesis-board__item--active{background:rgba(14,165,233,.18)!important;border-color:#60a5fabf!important}html[data-theme=dark] .fc,html[data-theme=dark] .fc *{color:var(--cl-text-secondary)!important}html[data-theme=dark] .fc .fc-day-today,html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today{background:var(--cl-accent-soft)!important}html[data-theme=dark] .fc .fc-day-today *,html[data-theme=dark] .fc .fc-daygrid-day.fc-day-today *,html[data-theme=dark] .candidate-table strong,html[data-theme=dark] .marker-pool strong,html[data-theme=dark] .planner-grid__center strong,html[data-theme=dark] .planner-grid__left strong,html[data-theme=dark] .planner-grid__right strong{color:var(--cl-text-main)!important}html[data-theme=dark] .overview-icon,html[data-theme=dark] .icon-blue,html[data-theme=dark] .icon-green,html[data-theme=dark] .icon-purple,html[data-theme=dark] .icon-orange,html[data-theme=dark] body .overview-icon,html[data-theme=dark] body .icon-blue,html[data-theme=dark] body .icon-green,html[data-theme=dark] body .icon-purple,html[data-theme=dark] body .icon-pink,html[data-theme=dark] body .icon-orange{background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] body .ant-pagination-item-active{background:#1d4ed8!important;border-color:#3b82f6!important}html[data-theme=dark] body .ant-pagination-item-active a,html[data-theme=dark] body .ant-pagination-item-active *{color:#fff!important}html[data-theme=dark] body .project-list-item.active,html[data-theme=dark] body .project-list-item.is-active,html[data-theme=dark] body .context-option.active,html[data-theme=dark] body .stage-option.active{background:#1d4ed8!important;border-color:#3b82f6!important}html[data-theme=dark] body .project-list-item.active *,html[data-theme=dark] body .project-list-item.is-active *,html[data-theme=dark] body .context-option.active *,html[data-theme=dark] body .stage-option.active *{color:#fff!important}html[data-theme=dark] body .raw-data-card span,html[data-theme=dark] body .raw-data-card small,html[data-theme=dark] body .raw-data-meta-row,html[data-theme=dark] body .raw-data-meta-row *,html[data-theme=dark] body .marker-hint,html[data-theme=dark] body .agent-upload-panel span,html[data-theme=dark] body .agent-upload-panel small{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .agent-upload-panel__button,html[data-theme=dark] body .agent-upload-panel__button:disabled,html[data-theme=dark] body .agent-upload-panel button:disabled,html[data-theme=dark] body .agent-workspace__history-head button,html[data-theme=dark] body .agent-workspace__history-head button:disabled{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] body .agent-upload-panel__button *,html[data-theme=dark] body .agent-upload-panel__button:disabled *,html[data-theme=dark] body .agent-upload-panel button:disabled *,html[data-theme=dark] body .agent-workspace__history-head button *,html[data-theme=dark] body .agent-workspace__history-head button:disabled *{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .hero-art-title-connector{background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] body .stat-card,html[data-theme=dark] body .metric-card,html[data-theme=dark] body .hero-card,html[data-theme=dark] body .hero-metric,html[data-theme=dark] body .library-card,html[data-theme=dark] body .status-card,html[data-theme=dark] body .summary-card,html[data-theme=dark] body .surface-card,html[data-theme=dark] body .page-card,html[data-theme=dark] body .info-card,html[data-theme=dark] body .tip-item,html[data-theme=dark] body .hero-status,html[data-theme=dark] body .stat-tile,html[data-theme=dark] body .mode-option,html[data-theme=dark] body .control-card__preview,html[data-theme=dark] body .report-scope-card,html[data-theme=dark] body .reports-panel,html[data-theme=dark] body .reports-context,html[data-theme=dark] body .report-scope-banner,html[data-theme=dark] body .attendance-status-card,html[data-theme=dark] body .today-record-card,html[data-theme=dark] body .status-meta-grid>div,html[data-theme=dark] body .record-item,html[data-theme=dark] body .advanced-section,html[data-theme=dark] body .advanced-grid,html[data-theme=dark] body .template-tile,html[data-theme=dark] body .template-card,html[data-theme=dark] body .experiment-tile,html[data-theme=dark] body .flow-template-card,html[data-theme=dark] body .ant-tabs-nav,html[data-theme=dark] body .ant-tabs-tab,html[data-theme=dark] body .ant-tabs-content-holder,html[data-theme=dark] body .ant-radio-button-wrapper{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] body .bio-shell .stat-tile,html[data-theme=dark] body .bio-shell.bio-shell .stats-grid .stat-tile.stat-tile{background:var(--cl-bg-elevated)!important;border-color:var(--cl-border-soft)!important;box-shadow:inset 0 1px #ffffff0a!important;color:var(--cl-text-main)!important}html[data-theme=dark] body .bio-shell .stat-label,html[data-theme=dark] body .bio-shell .stat-helper{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .bio-shell .stat-value{color:var(--cl-text-main)!important}html[data-theme=dark] body .bio-shell.bio-shell .stats-grid .stat-tile.stat-tile .stat-label,html[data-theme=dark] body .bio-shell.bio-shell .stats-grid .stat-tile.stat-tile .stat-helper{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .bio-shell.bio-shell .stats-grid .stat-tile.stat-tile .stat-value{color:var(--cl-text-main)!important}html[data-theme=dark] body .stat-label,html[data-theme=dark] body .stat-value,html[data-theme=dark] body .metric-card__label,html[data-theme=dark] body .metric-card__value,html[data-theme=dark] body .hero-metric-label,html[data-theme=dark] body .hero-metric-value,html[data-theme=dark] body .muted-text,html[data-theme=dark] body .empty-hint,html[data-theme=dark] body .footer-hint,html[data-theme=dark] body .stats-note,html[data-theme=dark] body .scope-hint,html[data-theme=dark] body .picker-hint,html[data-theme=dark] body .mode-copy,html[data-theme=dark] body .hero-summary,html[data-theme=dark] body .recent-empty,html[data-theme=dark] body .report-scope-label,html[data-theme=dark] body .report-scope-banner,html[data-theme=dark] body .report-scope-banner *,html[data-theme=dark] body .stat-helper,html[data-theme=dark] body .attendance-dashboard span,html[data-theme=dark] body .attendance-dashboard p,html[data-theme=dark] body .attendance-dashboard small,html[data-theme=dark] body .attendance-dashboard .record-item *,html[data-theme=dark] body .attendance-dashboard .status-meta-grid *,html[data-theme=dark] body .attendance-dashboard .guide-list *,html[data-theme=dark] body .attendance-dashboard .guide-item *,html[data-theme=dark] body .control-card__preview,html[data-theme=dark] body .control-card__preview *,html[data-theme=dark] body .filter-card__preview,html[data-theme=dark] body .filter-card__preview *,html[data-theme=dark] body .dryrun-page span,html[data-theme=dark] body .panel-workspace span,html[data-theme=dark] body .panel-workspace p{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .hero-kicker,html[data-theme=dark] body .hero-card__eyebrow,html[data-theme=dark] body .dirty-badge,html[data-theme=dark] body .status-header,html[data-theme=dark] body .status-pending,html[data-theme=dark] body .attendance-dashboard strong{color:#bfdbfe!important}html[data-theme=dark] body .ant-switch-checked,html[data-theme=dark] body .ant-switch-checked:hover,html[data-theme=dark] body .ant-switch{background:#1d4ed8!important}html[data-theme=dark] body .ant-switch-inner,html[data-theme=dark] body .ant-switch-inner *{color:#fff!important}html[data-theme=dark] body .ant-radio-button-wrapper-checked,html[data-theme=dark] body .ant-radio-button-wrapper-checked:hover,html[data-theme=dark] body .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#1d4ed8!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] body .ant-radio-button-wrapper-checked *,html[data-theme=dark] body .ant-radio-button-wrapper-checked span{color:#fff!important}html[data-theme=dark] body .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked),html[data-theme=dark] body .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked) *{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] body .fc-event{max-width:calc(100% - 6px)!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;border-color:#60a5fab8!important;background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] body .fc-daygrid-event{margin-inline:3px!important;margin-block:1px!important;width:auto!important;border-radius:4px!important;display:block!important}html[data-theme=dark] body .fc-event-main,html[data-theme=dark] body .fc-event-main-frame,html[data-theme=dark] body .fc-event-time,html[data-theme=dark] body .fc-event-title-container,html[data-theme=dark] body .fc-event-title{min-width:0!important;overflow:hidden!important;background:transparent!important;color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme=dark] body .fc-event-main,html[data-theme=dark] body .fc-event-main-frame{display:flex!important;width:100%!important;align-items:center!important}html[data-theme=dark] body .fc-event-time{flex:0 0 auto!important;margin-right:3px!important}html[data-theme=dark] body .fc-event-title-container,html[data-theme=dark] body .fc-event-title{flex:1 1 auto!important}html[data-theme=dark] body .fc-daygrid-dot-event .fc-daygrid-event-dot{flex:0 0 auto!important;margin:0 4px 0 2px!important;border-color:#60a5fa!important}html[data-theme=dark] body .tab-count,html[data-theme=dark] body .stage-index,html[data-theme=dark] body .guide-index,html[data-theme=dark] body .left-panel-tab.active,html[data-theme=dark] body .left-panel-tab.active *{background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] body .text-button,html[data-theme=dark] body .ant-tabs-tab-btn,html[data-theme=dark] body .team-name-banner,html[data-theme=dark] body .library-name,html[data-theme=dark] body .title-text,html[data-theme=dark] body .ant-alert-message,html[data-theme=dark] body .tile-title,html[data-theme=dark] body .template-tile *,html[data-theme=dark] body .experiment-tile *,html[data-theme=dark] body .flow-template-card *{color:var(--cl-text-main)!important}html[data-theme=dark] body .tile-meta{color:var(--cl-text-secondary)!important}html[data-theme=dark] body .reports-page .ant-tabs-tab-active,html[data-theme=dark] body .reports-page .ant-tabs-tab-active *,html[data-theme=dark] body .reports-page .report-type-card.active,html[data-theme=dark] body .reports-page .report-type-card.active *,html[data-theme=dark] body .reports-page .report-type-button.active,html[data-theme=dark] body .reports-page .report-type-button.active *{background:#1d4ed8!important;border-color:#3b82f6!important;color:#fff!important}html[data-theme=dark] body .dirty-badge{background:#92400e!important;color:#fff7ed!important}html[data-theme=dark] body .dryrun-page .ant-btn-primary,html[data-theme=dark] body .dryrun-page .ant-btn-primary *,html[data-theme=dark] body .dryrun-page .primary-button,html[data-theme=dark] body .dryrun-page .primary-button *,html[data-theme=dark] body .attendance-dashboard .ant-btn-primary,html[data-theme=dark] body .attendance-dashboard .ant-btn-primary *,html[data-theme=dark] body .attendance-dashboard .ant-btn-primary span{color:#fff!important}html[data-theme=dark] body .advanced-section summary,html[data-theme=dark] body .advanced-section summary *{color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route,html[data-theme=dark] body.agent-workspace-route .container,html[data-theme=dark] body.agent-workspace-route .container-layout,html[data-theme=dark] body.agent-workspace-route .container-main,html[data-theme=dark] body.agent-workspace-route .content-main{background:radial-gradient(circle at 12% 0%,rgba(59,130,246,.13),transparent 30%),radial-gradient(circle at 86% 5%,rgba(20,184,166,.1),transparent 26%),var(--cl-bg-page)!important;color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace{background:transparent!important;color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__header,html[data-theme=dark] body.agent-workspace-route .agent-workspace__body,html[data-theme=dark] body.agent-workspace-route .agent-workspace__conversation,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-menu,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-menu,html[data-theme=dark] body.agent-workspace-route .agent-workspace__send-panel,html[data-theme=dark] body.agent-workspace-route .agent-workspace__pending,html[data-theme=dark] body.agent-workspace-route .agent-workspace__research-drawer-panel,html[data-theme=dark] body.agent-workspace-route .agent-message-list,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel,html[data-theme=dark] body.agent-workspace-route .agent-composer,html[data-theme=dark] body.agent-workspace-route .agent-composer__shell,html[data-theme=dark] body.agent-workspace-route .agent-message__bubble,html[data-theme=dark] body.agent-workspace-route .agent-tool-card,html[data-theme=dark] body.agent-workspace-route .agent-panel-result,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card,html[data-theme=dark] body.agent-workspace-route .agent-location-card,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline,html[data-theme=dark] body.agent-workspace-route .agent-research,html[data-theme=dark] body.agent-workspace-route .agent-research__section,html[data-theme=dark] body.agent-workspace-route .agent-research__launch,html[data-theme=dark] body.agent-workspace-route .research-timeline,html[data-theme=dark] body.agent-workspace-route .evidence-pool,html[data-theme=dark] body.agent-workspace-route .hypothesis-board,html[data-theme=dark] body.agent-workspace-route .skill-card,html[data-theme=dark] body.agent-workspace-route .figure-panel,html[data-theme=dark] body.agent-workspace-route .author-pack{background:rgba(26,36,51,.96)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important;box-shadow:var(--cl-shadow-card)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-item,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-option,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-head,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-list,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-item,html[data-theme=dark] body.agent-workspace-route .agent-workspace__prompt-rail,html[data-theme=dark] body.agent-workspace-route .agent-workspace__prompt-chip,html[data-theme=dark] body.agent-workspace-route .agent-workspace__send-body pre,html[data-theme=dark] body.agent-workspace-route .agent-message-list__tool-group,html[data-theme=dark] body.agent-workspace-route .agent-message__task,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__category,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__status,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__meta div,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__inline-result,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__literature-bar,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-sections section,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-fields div,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__detail-fields div,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__pagination button,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__metric,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__candidate,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__section,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__detail,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__source,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__metrics div,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__section,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__artifact,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__reports article,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__compact,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__markdown-summary,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__modal-section,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__pill,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card__payload,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card__risk,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline__item,html[data-theme=dark] body.agent-workspace-route .agent-research__settings-panel,html[data-theme=dark] body.agent-workspace-route .agent-research__status-strip span,html[data-theme=dark] body.agent-workspace-route .agent-research__artifact-list li,html[data-theme=dark] body.agent-workspace-route .agent-research__launch-item,html[data-theme=dark] body.agent-workspace-route .research-timeline__group li,html[data-theme=dark] body.agent-workspace-route .evidence-pool__item,html[data-theme=dark] body.agent-workspace-route .hypothesis-board__item,html[data-theme=dark] body.agent-workspace-route .skill-card__item,html[data-theme=dark] body.agent-workspace-route .figure-panel__contract,html[data-theme=dark] body.agent-workspace-route .author-pack__file,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__summary,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__group,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__file,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__parts span{background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result--active,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result--paper-selected,html[data-theme=dark] body.agent-workspace-route .agent-panel-result__candidate--active,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__group--selected,html[data-theme=dark] body.agent-workspace-route .evidence-pool__item--active,html[data-theme=dark] body.agent-workspace-route .hypothesis-board__item--active,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-item--active,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-option--active{background:rgba(37,99,235,.22)!important;border-color:#60a5fad1!important;color:#f8fbff!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__header h1,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-head strong,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-item strong,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-trigger strong,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-head h2,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-item strong,html[data-theme=dark] body.agent-workspace-route .agent-message__content,html[data-theme=dark] body.agent-workspace-route .agent-message-list__tool-group-head strong,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__name,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__inline-title,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-title,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-title,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__meta dd,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-fields dd,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__detail-fields dd,html[data-theme=dark] body.agent-workspace-route .agent-panel-result h3,html[data-theme=dark] body.agent-workspace-route .agent-panel-result strong,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run h3,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run strong,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card h3,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card strong,html[data-theme=dark] body.agent-workspace-route .agent-location-card strong,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline strong,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel h3,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel strong,html[data-theme=dark] body.agent-workspace-route .agent-research h3,html[data-theme=dark] body.agent-workspace-route .agent-research strong,html[data-theme=dark] body.agent-workspace-route .research-timeline strong,html[data-theme=dark] body.agent-workspace-route .evidence-pool strong,html[data-theme=dark] body.agent-workspace-route .hypothesis-board strong,html[data-theme=dark] body.agent-workspace-route .skill-card strong,html[data-theme=dark] body.agent-workspace-route .figure-panel strong,html[data-theme=dark] body.agent-workspace-route .author-pack strong{color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__context,html[data-theme=dark] body.agent-workspace-route .agent-workspace__stream,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-trigger span,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-head span,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-item p,html[data-theme=dark] body.agent-workspace-route .agent-workspace__toolbox-item small,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-trigger span,html[data-theme=dark] body.agent-workspace-route .agent-workspace__approval-option small,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-head p,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-item span,html[data-theme=dark] body.agent-workspace-route .agent-workspace__history-empty,html[data-theme=dark] body.agent-workspace-route .agent-message__meta,html[data-theme=dark] body.agent-workspace-route .agent-message__detail,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__summary,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__meta dt,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-desc,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-meta,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-abstract,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-fields dt,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__detail-fields dt,html[data-theme=dark] body.agent-workspace-route .agent-panel-result p,html[data-theme=dark] body.agent-workspace-route .agent-panel-result small,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run p,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run small,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card p,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card small,html[data-theme=dark] body.agent-workspace-route .agent-location-card p,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline p,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline time,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel p,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel span,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel small,html[data-theme=dark] body.agent-workspace-route .agent-research p,html[data-theme=dark] body.agent-workspace-route .agent-research span,html[data-theme=dark] body.agent-workspace-route .research-timeline p,html[data-theme=dark] body.agent-workspace-route .evidence-pool p,html[data-theme=dark] body.agent-workspace-route .hypothesis-board p,html[data-theme=dark] body.agent-workspace-route .skill-card p,html[data-theme=dark] body.agent-workspace-route .figure-panel p,html[data-theme=dark] body.agent-workspace-route .author-pack p{color:var(--cl-text-secondary)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace input,html[data-theme=dark] body.agent-workspace-route .agent-workspace textarea,html[data-theme=dark] body.agent-workspace-route .agent-workspace select,html[data-theme=dark] body.agent-workspace-route .agent-workspace .ant-input,html[data-theme=dark] body.agent-workspace-route .agent-workspace .ant-select-selector,html[data-theme=dark] body.agent-workspace-route .agent-composer__input{background:rgba(15,23,35,.95)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace input::placeholder,html[data-theme=dark] body.agent-workspace-route .agent-workspace textarea::placeholder,html[data-theme=dark] body.agent-workspace-route .agent-composer__input::placeholder{color:#cbd5e19e!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace button,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-action,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-link,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-action,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-link,html[data-theme=dark] body.agent-workspace-route .agent-panel-result button,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run button,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__button,html[data-theme=dark] body.agent-workspace-route .agent-upload-panel__delete{background:rgba(37,99,235,.16)!important;border-color:#60a5fa8c!important;color:#bfdbfe!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace button:hover:not(:disabled),html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-action:hover,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__result-link:hover,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-action:hover,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__paper-link:hover{background:rgba(37,99,235,.28)!important;border-color:#93c5fdd9!important;color:#eff6ff!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace button:disabled,html[data-theme=dark] body.agent-workspace-route .agent-workspace button:disabled *{background:rgba(32,44,61,.7)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-muted)!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace .ant-btn-primary,html[data-theme=dark] body.agent-workspace-route .agent-workspace .agent-workspace__send-primary,html[data-theme=dark] body.agent-workspace-route .agent-composer__submit{background:linear-gradient(135deg,#2563eb,#0f766e)!important;border-color:#93c5fdb3!important;color:#fff!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace .ant-btn-primary *,html[data-theme=dark] body.agent-workspace-route .agent-workspace .agent-workspace__send-primary *,html[data-theme=dark] body.agent-workspace-route .agent-composer__submit *{color:#fff!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__error,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card__risk{background:rgba(146,64,14,.22)!important;border-color:#fbbf2473!important}html[data-theme=dark] body.agent-workspace-route .agent-workspace__error,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card__risk,html[data-theme=dark] body.agent-workspace-route .agent-confirmation-card__risk *{color:#fde68a!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__status--success,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__state--ok,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__pill--ok,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline__state--ok{background:rgba(22,101,52,.24)!important;border-color:#4ade8073!important;color:#bbf7d0!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__status--danger,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__state--danger,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__pill--danger,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline__state--danger{background:rgba(127,29,29,.28)!important;border-color:#f8717180!important;color:#fecaca!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__status--warning,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__state--running,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__pill--running,html[data-theme=dark] body.agent-workspace-route .agent-execution-timeline__state--warning{background:rgba(146,64,14,.22)!important;border-color:#fbbf2473!important;color:#fde68a!important}html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__markdown-summary,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run__markdown-summary *,html[data-theme=dark] body.agent-workspace-route .agent-tool-card pre,html[data-theme=dark] body.agent-workspace-route .agent-tool-card code,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run pre,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run code{background:rgba(15,23,35,.88)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card table,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run table,html[data-theme=dark] body.agent-workspace-route .agent-tool-card th,html[data-theme=dark] body.agent-workspace-route .agent-tool-card td,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run th,html[data-theme=dark] body.agent-workspace-route .agent-analysis-run td{background:transparent!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal{background:rgba(5,10,18,.72)!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-panel,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-head,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-foot,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-section,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-paper,html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal-fields div,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal__panel,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal__head,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal__body,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal__section{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] body.agent-workspace-route .agent-tool-card__modal *,html[data-theme=dark] body.agent-workspace-route .agent-analysis-modal *{color:var(--cl-text-main)!important}html[data-theme=dark] .analysis-result-document,html[data-theme=dark] .analysis-result-document__report,html[data-theme=dark] .analysis-result-document__section,html[data-theme=dark] .analysis-result-document__artifact-card,html[data-theme=dark] .analysis-result-document__preview,html[data-theme=dark] .analysis-result-document__markdown--snippet,html[data-theme=dark] .analysis-result-document__image,html[data-theme=dark] .analysis-result-document__frame,html[data-theme=dark] .analysis-result-document__tabs,html[data-theme=dark] .analysis-result-document__source,html[data-theme=dark] .analysis-result-document__dialog,html[data-theme=dark] .analysis-result-document__dialog-card,html[data-theme=dark] .analysis-result-document__dialog-body,html[data-theme=dark] .analysis-result-document__table,html[data-theme=dark] .analysis-result-document__table table,html[data-theme=dark] .analysis-result-document__dialog-table,html[data-theme=dark] .analysis-result-document__dialog-table table{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .analysis-result-document__preview,html[data-theme=dark] .analysis-result-document__source,html[data-theme=dark] .analysis-result-document__markdown blockquote,html[data-theme=dark] .analysis-result-document__markdown :is(pre,code),html[data-theme=dark] .analysis-result-document__markdown :deep(pre),html[data-theme=dark] .analysis-result-document__markdown :deep(code){background:rgba(15,23,35,.92)!important;border-color:var(--cl-border-soft)!important}html[data-theme=dark] .analysis-result-document__artifact-head,html[data-theme=dark] .analysis-result-document__report header,html[data-theme=dark] .analysis-result-document__markdown th,html[data-theme=dark] .analysis-result-document__markdown td,html[data-theme=dark] .analysis-result-document__markdown :deep(th),html[data-theme=dark] .analysis-result-document__markdown :deep(td),html[data-theme=dark] .analysis-result-document__table th,html[data-theme=dark] .analysis-result-document__table td,html[data-theme=dark] .analysis-result-document__dialog-table th,html[data-theme=dark] .analysis-result-document__dialog-table td{background:rgba(15,23,35,.72)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .analysis-result-document h1,html[data-theme=dark] .analysis-result-document h2,html[data-theme=dark] .analysis-result-document h3,html[data-theme=dark] .analysis-result-document h4,html[data-theme=dark] .analysis-result-document strong,html[data-theme=dark] .analysis-result-document__markdown :deep(h1),html[data-theme=dark] .analysis-result-document__markdown :deep(h2),html[data-theme=dark] .analysis-result-document__markdown :deep(h3),html[data-theme=dark] .analysis-result-document__markdown :deep(h4),html[data-theme=dark] .analysis-result-document__markdown :deep(strong){color:var(--cl-text-main)!important}html[data-theme=dark] .analysis-result-document p,html[data-theme=dark] .analysis-result-document span,html[data-theme=dark] .analysis-result-document small,html[data-theme=dark] .analysis-result-document li,html[data-theme=dark] .analysis-result-document__markdown,html[data-theme=dark] .analysis-result-document__markdown :deep(p),html[data-theme=dark] .analysis-result-document__markdown :deep(li),html[data-theme=dark] .analysis-result-document__markdown :deep(blockquote){color:var(--cl-text-secondary)!important}html[data-theme=dark] .bioinformatics-workspace,html[data-theme=dark] .bio-page,html[data-theme=dark] .bio-shell,html[data-theme=dark] .bio-surface,html[data-theme=dark] .bio-card,html[data-theme=dark] .bio-panel,html[data-theme=dark] .bio-detail,html[data-theme=dark] .panel-workspace,html[data-theme=dark] .panel-page,html[data-theme=dark] .panel-card,html[data-theme=dark] .panel-surface,html[data-theme=dark] .panel-section,html[data-theme=dark] .panel-detail,html[data-theme=dark] .detail-item,html[data-theme=dark] .debug-item{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .bioinformatics-workspace p,html[data-theme=dark] .bioinformatics-workspace span,html[data-theme=dark] .bio-page p,html[data-theme=dark] .bio-page span,html[data-theme=dark] .panel-workspace p,html[data-theme=dark] .panel-workspace span,html[data-theme=dark] .panel-page p,html[data-theme=dark] .panel-page span,html[data-theme=dark] .detail-item span,html[data-theme=dark] .debug-item span{color:var(--cl-text-secondary)!important}html[data-theme=dark] .admin-drawer-handle{background:var(--cl-bg-elevated)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important;box-shadow:0 12px 28px #00000052!important}html[data-theme=dark] .admin-drawer{background:transparent!important;border-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .admin-sidebar,html[data-theme=dark] .admin-sidebar.card{background:var(--cl-bg-surface)!important;border-color:var(--cl-border)!important;border-right:0!important;border-right-color:transparent!important;box-shadow:0 18px 34px #00000057!important}html[data-theme=dark] .ant-modal-content :is([class*=form],[class*=detail],[class*=upload],[class*=preview],[class*=section],[class*=card],[class*=panel],[class*=block],[class*=item],[class*=row]),html[data-theme=dark] .ant-drawer-content :is([class*=form],[class*=detail],[class*=upload],[class*=preview],[class*=section],[class*=card],[class*=panel],[class*=block],[class*=item],[class*=row]){background-color:transparent;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-modal-content :is(.detail-section,.form-section,.file-section,.preview-section,.modal-section,.parent-card,.sample-animal-card,.antibody-image-preview-card,.item-attachment-upload-panel,.item-attachment-preview-card,.asset-type-modal-toolbar,.asset-type-modal-tip,.milestone-editor-item,.member-chip),html[data-theme=dark] .ant-drawer-content :is(.detail-section,.form-section,.file-section,.preview-section,.modal-section,.parent-card,.sample-animal-card,.antibody-image-preview-card,.item-attachment-upload-panel,.item-attachment-preview-card,.asset-type-modal-toolbar,.asset-type-modal-tip,.milestone-editor-item,.member-chip){background:var(--cl-bg-muted)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-modal-content :is([class*=title],[class*=name],[class*=value]),html[data-theme=dark] .ant-drawer-content :is([class*=title],[class*=name],[class*=value]){color:var(--cl-text-main)!important}html[data-theme=dark] .ant-modal-content :is([class*=desc],[class*=meta],[class*=label],[class*=tip],[class*=hint]),html[data-theme=dark] .ant-drawer-content :is([class*=desc],[class*=meta],[class*=label],[class*=tip],[class*=hint]){color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-picker-dropdown,html[data-theme=dark] .ant-picker-panel,html[data-theme=dark] .ant-picker-panel-container,html[data-theme=dark] .ant-picker-footer,html[data-theme=dark] .ant-picker-time-panel,html[data-theme=dark] .ant-picker-time-panel-column,html[data-theme=dark] .ant-picker-header,html[data-theme=dark] .ant-picker-date-panel,html[data-theme=dark] .ant-picker-week-panel,html[data-theme=dark] .ant-picker-month-panel,html[data-theme=dark] .ant-picker-year-panel,html[data-theme=dark] .ant-picker-decade-panel{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-picker-content th,html[data-theme=dark] .ant-picker-cell,html[data-theme=dark] .ant-picker-header button,html[data-theme=dark] .ant-picker-time-panel-cell-inner{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-picker-cell-in-view,html[data-theme=dark] .ant-picker-cell-in-view .ant-picker-cell-inner{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-picker-cell:hover .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-time-panel-cell-inner:hover,html[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled),html[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--cl-accent-soft)!important;color:#dbeafe!important}html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-range-start .ant-picker-cell-inner,html[data-theme=dark] .ant-picker-cell-range-end .ant-picker-cell-inner{background:#2563eb!important;color:#fff!important}html[data-theme=dark] .ant-popover,html[data-theme=dark] .ant-popover-inner,html[data-theme=dark] .ant-popover-title,html[data-theme=dark] .ant-popover-inner-content,html[data-theme=dark] .ant-tooltip-inner,html[data-theme=dark] .ant-message-notice-content,html[data-theme=dark] .ant-notification-notice,html[data-theme=dark] .ant-cascader-dropdown,html[data-theme=dark] .ant-tree-select-dropdown,html[data-theme=dark] .ant-tree,html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-card-head,html[data-theme=dark] .ant-card-body,html[data-theme=dark] .ant-list,html[data-theme=dark] .ant-list-item,html[data-theme=dark] .ant-collapse,html[data-theme=dark] .ant-collapse-item,html[data-theme=dark] .ant-collapse-header,html[data-theme=dark] .ant-collapse-content,html[data-theme=dark] .ant-tabs-content-holder,html[data-theme=dark] .ant-tabs-tabpane,html[data-theme=dark] .ant-image-preview-operations{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .ant-popover *,html[data-theme=dark] .ant-popconfirm *,html[data-theme=dark] .ant-tooltip *,html[data-theme=dark] .ant-message-notice-content *,html[data-theme=dark] .ant-notification-notice *,html[data-theme=dark] .ant-cascader-dropdown *,html[data-theme=dark] .ant-tree-select-dropdown *,html[data-theme=dark] .ant-card *,html[data-theme=dark] .ant-list *,html[data-theme=dark] .ant-collapse *,html[data-theme=dark] .ant-tabs *{border-color:var(--cl-border-soft)!important}html[data-theme=dark] .ant-popconfirm-message-title,html[data-theme=dark] .ant-popconfirm-description,html[data-theme=dark] .ant-popover-title,html[data-theme=dark] .ant-tooltip-inner,html[data-theme=dark] .ant-card-head-title,html[data-theme=dark] .ant-list-item-meta-title,html[data-theme=dark] .ant-collapse-header,html[data-theme=dark] .ant-tabs-tab,html[data-theme=dark] .ant-tabs-tab-btn,html[data-theme=dark] .ant-tree-title,html[data-theme=dark] .ant-cascader-menu-item,html[data-theme=dark] .ant-select-tree-title{color:var(--cl-text-main)!important}html[data-theme=dark] .ant-list-item-meta-description,html[data-theme=dark] .ant-card-meta-description,html[data-theme=dark] .ant-collapse-content-box,html[data-theme=dark] .ant-cascader-menu-item-expand-icon,html[data-theme=dark] .ant-select-tree-switcher,html[data-theme=dark] .ant-select-tree-node-content-wrapper{color:var(--cl-text-secondary)!important}html[data-theme=dark] .ant-tooltip-arrow-content,html[data-theme=dark] .ant-popover-arrow-content{background:var(--cl-bg-surface)!important}html[data-theme=dark] .ant-tree-node-content-wrapper:hover,html[data-theme=dark] .ant-tree-node-selected,html[data-theme=dark] .ant-select-tree-node-content-wrapper:hover,html[data-theme=dark] .ant-select-tree-node-selected,html[data-theme=dark] .ant-cascader-menu-item:hover,html[data-theme=dark] .ant-cascader-menu-item-active,html[data-theme=dark] .ant-cascader-menu-item-expand{background:var(--cl-accent-soft)!important;color:#dbeafe!important}html[data-theme=dark] .ant-image-preview-root,html[data-theme=dark] .ant-image-preview-mask,html[data-theme=dark] .ant-image-preview-wrap{background:rgba(5,10,18,.86)!important}html[data-theme=dark] .ant-image-preview-img{background:transparent!important}html[data-theme=dark] .ant-form,html[data-theme=dark] .ant-form-inline,html[data-theme=dark] .ant-input-group-addon,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-input-number-handler-wrap,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-mentions,html[data-theme=dark] .ant-transfer,html[data-theme=dark] .ant-transfer-list,html[data-theme=dark] .ant-transfer-list-header,html[data-theme=dark] .ant-transfer-list-body,html[data-theme=dark] .ant-form-item-control-input-content{background:transparent!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .v-md-editor,html[data-theme=dark] .v-md-editor__main,html[data-theme=dark] .v-md-editor__editor-wrapper,html[data-theme=dark] .v-md-editor__preview-wrapper,html[data-theme=dark] .v-md-editor__toolbar,html[data-theme=dark] .v-md-editor__toolbar-item,html[data-theme=dark] .github-markdown-body,html[data-theme=dark] .markdown-editor__loading,html[data-theme=dark] .vditor,html[data-theme=dark] .vditor-toolbar,html[data-theme=dark] .vditor-content,html[data-theme=dark] .vditor-ir,html[data-theme=dark] .vditor-sv,html[data-theme=dark] .vditor-preview,html[data-theme=dark] .vditor-reset,html[data-theme=dark] .vditor-counter,html[data-theme=dark] .vditor-outline,html[data-theme=dark] .vditor-hint{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .v-md-editor textarea,html[data-theme=dark] .vditor textarea,html[data-theme=dark] .vditor-ir pre,html[data-theme=dark] .vditor-sv pre,html[data-theme=dark] .vditor-wysiwyg,html[data-theme=dark] .vditor-reset p,html[data-theme=dark] .vditor-reset li,html[data-theme=dark] .vditor-reset td{background:transparent!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .v-md-editor h1,html[data-theme=dark] .v-md-editor h2,html[data-theme=dark] .v-md-editor h3,html[data-theme=dark] .v-md-editor h4,html[data-theme=dark] .github-markdown-body h1,html[data-theme=dark] .github-markdown-body h2,html[data-theme=dark] .github-markdown-body h3,html[data-theme=dark] .github-markdown-body h4,html[data-theme=dark] .github-markdown-body strong,html[data-theme=dark] .vditor-reset h1,html[data-theme=dark] .vditor-reset h2,html[data-theme=dark] .vditor-reset h3,html[data-theme=dark] .vditor-reset h4,html[data-theme=dark] .vditor-reset strong{color:var(--cl-text-main)!important}html[data-theme=dark] .github-markdown-body blockquote,html[data-theme=dark] .github-markdown-body pre,html[data-theme=dark] .github-markdown-body code,html[data-theme=dark] .vditor-reset blockquote,html[data-theme=dark] .vditor-reset pre,html[data-theme=dark] .vditor-reset code{background:#0f1724!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-secondary)!important}html[data-theme=dark] .chat-container,html[data-theme=dark] .chat-sidebar,html[data-theme=dark] .chat-main,html[data-theme=dark] .chat-header,html[data-theme=dark] .chat-toolbar,html[data-theme=dark] .chat-input,html[data-theme=dark] .chat-message,html[data-theme=dark] .message-content,html[data-theme=dark] .message-actions,html[data-theme=dark] .papers-pane,html[data-theme=dark] .paper-card,html[data-theme=dark] .paper-list,html[data-theme=dark] .history-panel,html[data-theme=dark] .history-list,html[data-theme=dark] .history-item,html[data-theme=dark] .file-preview-area,html[data-theme=dark] .artifact-preview-card,html[data-theme=dark] .report-preview,html[data-theme=dark] .markdown-preview,html[data-theme=dark] .result-preview,html[data-theme=dark] .preview-card,html[data-theme=dark] .lightbox,html[data-theme=dark] .modal-content{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .history-item:hover,html[data-theme=dark] .history-item.active,html[data-theme=dark] .paper-card:hover,html[data-theme=dark] .brand-tag,html[data-theme=dark] .btn.primary,html[data-theme=dark] .btn.secondary:hover,html[data-theme=dark] .control-card.active,html[data-theme=dark] .tool-icon.active{background:var(--cl-accent-soft)!important;color:#dbeafe!important}html[data-theme=dark] .zy-get,html[data-theme=dark] .zy-view,html[data-theme=dark] .zy-modal,html[data-theme=dark] .zy-search-form,html[data-theme=dark] .zy-upload,html[data-theme=dark] .dir-page,html[data-theme=dark] .dir-main,html[data-theme=dark] .dir-content,html[data-theme=dark] .search-card,html[data-theme=dark] .form-card,html[data-theme=dark] .config-card,html[data-theme=dark] .data-card,html[data-theme=dark] .list-card,html[data-theme=dark] .table-card,html[data-theme=dark] .drawer-panel,html[data-theme=dark] .drawer-panel__body,html[data-theme=dark] .modal-card,html[data-theme=dark] .workspace-shell,html[data-theme=dark] .workspace-panel,html[data-theme=dark] .panel-generator,html[data-theme=dark] .generator-section,html[data-theme=dark] .generator-card,html[data-theme=dark] .debug-card,html[data-theme=dark] .graph-card,html[data-theme=dark] .graph-node,html[data-theme=dark] .flow-graph-editor,html[data-theme=dark] .voice-console,html[data-theme=dark] .record-modal,html[data-theme=dark] .record-panel,html[data-theme=dark] .summary-card,html[data-theme=dark] .metric-card{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .zy-get *,html[data-theme=dark] .zy-view *,html[data-theme=dark] .dir-page *,html[data-theme=dark] .workspace-shell *,html[data-theme=dark] .workspace-panel *,html[data-theme=dark] .flow-graph-editor *,html[data-theme=dark] .voice-console *,html[data-theme=dark] .record-modal *{border-color:var(--cl-border-soft)!important}html[data-theme=dark] .zy-get :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .zy-view :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .dir-page :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .workspace-shell :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .workspace-panel :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .flow-graph-editor :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .voice-console :is(h1,h2,h3,h4,strong,label),html[data-theme=dark] .record-modal :is(h1,h2,h3,h4,strong,label){color:var(--cl-text-main)!important}html[data-theme=dark] .zy-get :is(p,span,small,dd,li),html[data-theme=dark] .zy-view :is(p,span,small,dd,li),html[data-theme=dark] .dir-page :is(p,span,small,dd,li),html[data-theme=dark] .workspace-shell :is(p,span,small,dd,li),html[data-theme=dark] .workspace-panel :is(p,span,small,dd,li),html[data-theme=dark] .flow-graph-editor :is(p,span,small,dd,li),html[data-theme=dark] .voice-console :is(p,span,small,dd,li),html[data-theme=dark] .record-modal :is(p,span,small,dd,li){color:var(--cl-text-secondary)!important}html[data-theme=dark] .schedule-card .calendar-controls,html[data-theme=dark] .schedule-card .view-buttons,html[data-theme=dark] .schedule-card .view-button,html[data-theme=dark] .schedule-card .nav-button{background:var(--cl-bg-soft)!important;border-color:var(--cl-border)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .schedule-card .view-button.active,html[data-theme=dark] .schedule-card .nav-button.active{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important}html[data-theme=dark] .auth-shell,html[data-theme=dark] .auth-brand-panel,html[data-theme=dark] .auth-form-panel{background:linear-gradient(180deg,#182334 0%,#141f2f 100%)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .auth-shell.is-register .auth-brand-panel{border-color:var(--cl-border-soft)!important}html[data-theme=dark] .auth-brand-subtitle,html[data-theme=dark] .auth-brand-card p,html[data-theme=dark] .auth-form-stage{color:var(--cl-text-secondary)!important}html[data-theme=dark] .modal-content-main,html[data-theme=dark] .modal-content-head,html[data-theme=dark] .modal-content{background:var(--cl-bg-surface)!important;border-color:var(--cl-border-soft)!important;color:var(--cl-text-main)!important}html[data-theme=dark] .modal-content-head h1,html[data-theme=dark] .modal-content-head h2,html[data-theme=dark] .modal-content-head h3,html[data-theme=dark] .modal-content-head h4,html[data-theme=dark] .modal-content-head h5{color:var(--cl-text-main)!important}html[data-theme=dark] .zy-search-form{border-color:var(--cl-border-soft)!important}html[data-theme=dark] .zy-search-form .search-form{background:transparent!important}html[data-theme=dark] .literature-file-item .ant-btn-link,html[data-theme=dark] .detail-file-item .ant-btn-link,html[data-theme=dark] .file-section-actions .ant-btn-link{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#93c5fd!important}html[data-theme=dark] .literature-file-item .ant-btn-link:hover,html[data-theme=dark] .detail-file-item .ant-btn-link:hover,html[data-theme=dark] .file-section-actions .ant-btn-link:hover{background:var(--cl-accent-soft)!important;color:#bfdbfe!important}html[data-theme=dark] *{scrollbar-color:var(--cl-border) var(--cl-bg-page)}html[data-theme=dark] *::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] *::-webkit-scrollbar-track{background:var(--cl-bg-page)}html[data-theme=dark] *::-webkit-scrollbar-thumb{background:var(--cl-border);border:2px solid var(--cl-bg-page);border-radius:999px}html[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:var(--cl-accent)}:root,html[data-theme=light]{--cl-bg-page: #f4f6f9;--cl-bg-surface: #ffffff;--cl-bg-muted: #f7f9fc;--cl-bg-soft: #f8fafc;--cl-bg-elevated: #ffffff;--cl-border: #dde5ef;--cl-border-soft: #edf1f7;--cl-text-main: #111827;--cl-text-secondary: #475569;--cl-text-muted: #64748b;--cl-accent: #409eff;--cl-accent-soft: rgba(64, 158, 255, .12);--cl-success-soft: rgba(34, 197, 94, .12);--cl-warning-soft: rgba(245, 158, 11, .12);--cl-shadow-card: 0 1px 4px rgba(15, 23, 42, .06)}.ant-divider-horizontal{margin:15px 0}.table-striped td{background-color:#f8f8f8}.ant-drawer:not(.ant-drawer-open){pointer-events:none}.ant-drawer.ant-drawer-open.ant-drawer-right>.ant-drawer-content-wrapper{position:fixed!important;top:0!important;bottom:0!important;left:auto!important;right:0!important;transform:none!important}.ant-drawer-open .ant-drawer-content-wrapper,.ant-drawer-right.ant-drawer-open .ant-drawer-content-wrapper{transform:translate(0)!important}.ant-modal-wrap:has(.ant-modal.zoom-leave-active),.ant-modal-wrap:has(.ant-modal.zoom-leave-to),.ant-modal-wrap:has(.ant-modal.ant-zoom-leave-active),.ant-modal-wrap:has(.ant-modal.ant-zoom-leave-to){pointer-events:none}body,html,#app{font-family:var(--font-family-cn, "Source Han Sans CN", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}html.cl-theme-switching,html.cl-theme-switching *,html.cl-theme-switching *:before,html.cl-theme-switching *:after{transition:none!important;animation-duration:.001ms!important;animation-delay:0s!important}.ant-table-wrapper .ant-table-cell{vertical-align:middle;line-height:1.45}.ant-table-wrapper .ant-table-cell:not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell){max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .ant-table-cell:not(.ant-table-cell-fix-right):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):hover{white-space:normal;word-break:break-word}:root{--font-family-cn: "Source Han Sans CN", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}
