.personal-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:28px 32px 40px}.personal-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.personal-head>div:first-child>span{color:#3472db;letter-spacing:.14em;font-size:9px;font-weight:700;display:block}.personal-head h1{color:#172033;letter-spacing:-.03em;margin:6px 0 5px;font-size:25px;line-height:1.25}.personal-head p{color:#718096;margin:0;font-size:11px}.personal-avatar{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:12px;min-width:190px;padding:10px 13px;display:flex;box-shadow:0 4px 14px #19385f08}.personal-avatar>span{color:#fff;background:linear-gradient(145deg,#2563eb,#184a9f);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.personal-avatar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.personal-avatar b{color:#172033;font-size:11px}.personal-avatar small{color:#94a3b8;font-size:8px}.personal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.personal-stats>.personal-stat-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 46px;gap:10px 14px;min-height:118px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1f3b6208}.personal-stats>.personal-stat-card:hover{border-color:#cfdbed;transform:translateY(-2px);box-shadow:0 10px 24px #1b3b6910}.personal-stats>.personal-stat-card>.personal-stat-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.personal-stats>.personal-stat-card>.personal-stat-copy small{color:#6f7b8c;grid-column:auto;font-size:11px}.personal-stats>.personal-stat-card>.personal-stat-copy b{color:#172033;letter-spacing:-.04em;margin-top:5px;font-size:27px;line-height:1}.personal-stats>.personal-stat-card>.personal-stat-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.personal-stats>.personal-stat-card>.personal-stat-icon svg{width:20px;height:20px}.personal-stat-icon.blue{color:#2563eb;background:#eaf2ff}.personal-stat-icon.orange{color:#df7b20;background:#fff0df}.personal-stat-icon.violet{color:#7650d3;background:#f1edff}.personal-stat-icon.green{color:#0d9268;background:#e7f8f1}.personal-stats>.personal-stat-card>footer{color:#2563eb;border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;display:flex}.personal-stats>.personal-stat-card>footer svg{width:12px;height:12px}.personal-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;width:100%;min-width:0;display:grid}.personal-panel{background:#fff;border:1px solid #e8edf5;border-radius:14px;min-width:0;padding:18px 20px 8px;box-shadow:0 5px 16px #1f3b6208}.personal-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:34px;display:flex}.personal-panel h2{color:#172033;margin:0;font-size:13px}.personal-panel>header a{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.personal-panel>header a svg{width:12px;height:12px}.overview-task,.overview-approval,.personal-resource-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;min-height:62px;display:flex}.personal-panel>div>:last-child{border-bottom:0}.work-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.work-status-dot.is-进行中{background:#2563eb}.work-status-dot.is-待审核{background:#f59e0b}.overview-task>div,.overview-approval>div,.personal-resource-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.overview-task b,.overview-approval b,.personal-resource-row b{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-task small,.overview-approval small,.personal-resource-row small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.overview-task>em{color:#64748b;background:#eef2f7;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.overview-task>time{color:#7f8b9d;text-align:right;flex:none;width:42px;font-size:8px}.overview-approval>span{color:#d88428;background:#fff3e5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.overview-approval>span svg{width:14px;height:14px}.overview-approval>em{color:#d27b27;background:#fff2e4;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.overview-approval>svg,.personal-resource-row>svg{color:#a6b0bd;flex:none;width:13px;height:13px}.source-icon{color:#2563eb;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.source-icon svg{width:14px;height:14px}.source-tools{color:#0b927f;background:#e8f8f4}.source-scripts{color:#7250cd;background:#f1edff}.source-collaboration{color:#d27b27;background:#fff2e5}.source-training{color:#d94b59;background:#fff0f1}.source-personal{color:#64748b;background:#eef2f7}.personal-empty{color:#94a3b8;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.personal-empty svg{width:26px}.personal-empty b{color:#526174;font-size:10px}.personal-empty span{font-size:8px}@media (max-width:1100px){.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.personal-workspace{padding:20px 16px 32px}.personal-head{align-items:flex-start}.personal-avatar{display:none}.personal-stats{grid-template-columns:1fr}}
.project-type-tabs{background:#f3f6fa;border-radius:10px;gap:5px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.project-type-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;height:32px;padding:0 13px;font-size:9px}.project-type-tabs button.active{color:#2563eb;background:#fff;font-weight:650;box-shadow:0 2px 8px #17365d10}.primary-project-card .project-card-head{justify-content:flex-start;gap:8px}.primary-project-card .project-card-head>button{margin-left:auto}.project-code{letter-spacing:.03em;font-weight:700;color:#2563eb!important;font-size:9px!important}.primary-project-card .project-main h3{font-size:13px}.primary-project-card .project-main{min-height:64px}.primary-project-card>.project-meta:nth-child(4){border-top:0;padding-top:0}.collab-projects.list .primary-project-card{grid-template-rows:auto auto;grid-template-columns:90px minmax(240px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 135px}.collab-projects.list .primary-project-card .project-card-head{grid-area:1/1/3}.collab-projects.list .primary-project-card .project-main{grid-area:1/2/3}.collab-projects.list .primary-project-card>.project-meta:nth-child(3){grid-area:1/3}.collab-projects.list .primary-project-card>.project-meta:nth-child(4){grid-area:2/3}.collab-projects.list .primary-project-card>.collab-progress{grid-area:1/4}.collab-projects.list .primary-project-card .project-kpis{grid-area:2/4}.collab-projects.list .primary-project-card footer{grid-area:1/5/3}.module-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.module-progress-list>div{gap:8px;display:grid}.module-progress-list>div>span{justify-content:space-between;align-items:center;display:flex}.module-progress-list b{font-size:9px}.module-progress-list small{color:#94a3b8;font-size:8px}.module-toolbar{justify-content:space-between}.module-toolbar>div{gap:4px;display:grid}.module-toolbar>div b{font-size:11px}.module-toolbar>div span{color:#94a3b8;font-size:8px}.module-toolbar>label{align-items:center;gap:7px;border:0!important;height:auto!important;padding:0!important;display:flex!important}.module-toolbar input{border:1px solid #dfe6ef;border-radius:8px;outline:0;width:180px;height:34px;padding:0 10px;font-size:9px}.module-toolbar .primary-btn{height:34px}.work-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.work-module-grid article{background:#fff;border:1px solid #e3e9f1;border-radius:13px;min-width:0;padding:15px;transition:all .18s;box-shadow:0 4px 14px #1f3b6207}.work-module-grid article:hover{border-color:#c7d8f2;transform:translateY(-2px)}.work-module-grid article>header{justify-content:space-between;align-items:center;display:flex}.work-module-grid article>header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.work-module-grid article>header button:hover{color:#2563eb;background:#edf4ff}.work-module-grid article>header svg{width:13px}.module-state{color:#2563eb;background:#edf4ff;border-radius:6px;padding:4px 7px;font-size:7px}.module-state.is-待启动{color:#7048d2;background:#f3edff}.module-state.is-已完成{color:#0c9269;background:#e9f8f2}.module-state.is-待审核{color:#d48228;background:#fff5e8}.work-module-grid h3{margin:13px 0;font-size:13px}.module-name-input{border:1px solid #9ebcf0;border-radius:7px;outline:0;width:100%;height:31px;margin:8px 0;padding:0 7px;font-size:12px;font-weight:650}.module-owner{align-items:center;gap:7px;min-height:34px;margin-bottom:12px;display:flex}.module-owner>span:nth-child(2){gap:2px;display:grid}.module-owner small{color:#94a3b8;font-size:7px}.module-owner b{font-size:9px}.module-owner .member-stack{margin-left:auto}.work-module-grid article>.collab-progress{margin:11px 0 13px}.work-module-grid dl{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:7px;margin:0;padding:10px 0;display:grid}.work-module-grid dl div{justify-content:space-between;gap:8px;font-size:8px;display:flex}.work-module-grid dt{color:#94a3b8}.work-module-grid dd{color:#526174;margin:0}.work-module-grid dd.has-risk{color:#dc4251;font-weight:700}.module-enter{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;width:100%;padding-top:11px;font-size:8px;display:flex}.module-enter svg{width:12px}.timeline-filter{margin-bottom:10px}@media (max-width:1250px){.work-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-projects.list .primary-project-card{display:block}.collab-projects.list .primary-project-card .project-meta,.collab-projects.list .primary-project-card .project-kpis,.collab-projects.list .primary-project-card footer,.collab-projects.list .primary-project-card>.collab-progress{display:flex}}@media (max-width:900px){.work-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-progress-list{grid-template-columns:1fr}}@media (max-width:760px){.work-module-grid{grid-template-columns:1fr}.module-toolbar{flex-direction:column;align-items:stretch}.module-toolbar>label{width:100%}.module-toolbar input{flex:1;min-width:0}}
.discipline-home-section{margin-top:13px}.discipline-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.discipline-card-grid>a{background:linear-gradient(145deg,#fff,#fbfdff);border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 13px;align-items:start;gap:10px;min-height:122px;padding:14px;transition:all .18s;display:grid}.discipline-card-grid>a:hover{border-color:#b9d0f4;transform:translateY(-2px);box-shadow:0 8px 20px #173a670d}.discipline-card-grid>a>svg{color:#a8b4c2;width:13px;margin-top:17px}.discipline-code{color:#1f5fc2;letter-spacing:.03em;background:#edf4ff;border:1px solid #dbe8fb;border-radius:11px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:grid}.discipline-card-grid>a:first-child .discipline-code{color:#45566d;background:#eef2f7;border-color:#e0e6ee}.discipline-card-grid>a>div{min-width:0}.discipline-card-grid b{color:#172033;font-size:11px}.discipline-card-grid p{color:#768398;margin:6px 0 9px;font-size:8px;line-height:1.55}.discipline-card-grid small{color:#2563eb;font-size:8px}.discipline-space-bar{background:#fff;border:1px solid #e3e9f1;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:12px 14px;display:flex}.discipline-space-bar>div{align-items:center;gap:10px;min-width:220px;display:flex}.discipline-space-bar>div>span{color:#2563eb;background:#edf4ff;border:1px solid #dbe8fb;border-radius:11px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:800;display:grid}.discipline-space-bar>div>div{gap:3px;display:grid}.discipline-space-bar b{color:#172033;font-size:11px}.discipline-space-bar small{color:#8995a6;font-size:8px}.discipline-space-bar nav{gap:4px;display:flex;overflow-x:auto}.discipline-space-bar nav button,.discipline-content-tabs button{color:#66758a;cursor:pointer;white-space:nowrap;background:#f4f6f9;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:8px}.discipline-space-bar nav button.active,.discipline-content-tabs button.active{color:#fff;background:#2563eb}.discipline-content-tabs{background:#eef2f7;border-radius:10px;gap:4px;margin-bottom:9px;padding:5px;display:flex;overflow-x:auto}.discipline-content-tabs button{background:0 0}.discipline-content-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 2px 7px #16365c0e}.discipline-mini{font-weight:750;color:#2563eb!important;background:#eaf2ff!important}.discipline-related{color:#66758a!important;background:#f1f4f8!important}.preview-disciplines{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 10px;display:flex}.preview-disciplines span,.preview-disciplines em{color:#2563eb;background:#eaf2ff;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:650}.preview-disciplines em{color:#68778a;background:#f1f4f8}.tool-dimension-filter{background:#f7f9fc;border:1px solid #edf1f5;border-radius:11px;gap:10px;margin-bottom:9px;padding:12px;display:grid}.tool-dimension-filter>div{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tool-dimension-filter>div>span{color:#758296;font-size:8px;font-weight:650}.tool-dimension-filter nav{gap:5px;display:flex;overflow-x:auto}.tool-dimension-filter button{color:#67768a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px}.tool-dimension-filter button b{font-size:8px}.tool-dimension-filter button small{color:#98a4b4;margin-top:2px;font-size:6px;display:block}.tool-dimension-filter button.active{color:#2563eb;background:#eaf2ff;border-color:#b9d1fa}.tool-dimension-filter button.active small{color:#5d86c8}.tool-search-row{margin-bottom:13px}.tool-search-row>span{color:#8793a4;padding-right:5px;font-size:8px}.tool-discipline-line{align-items:center;gap:5px;margin-top:11px;display:flex}.tool-discipline-line strong{color:#2563eb;background:#eaf2ff;border-radius:6px;padding:4px 6px;font-size:7px}.tool-discipline-line>span{color:#607084;font-size:7px;font-weight:650}.tool-discipline-line em{color:#78869a;background:#f1f4f8;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}@media (max-width:1200px){.discipline-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-space-bar{flex-direction:column;align-items:flex-start}.discipline-space-bar nav{width:100%}}@media (max-width:760px){.discipline-card-grid{grid-template-columns:1fr}.discipline-space-bar>div{min-width:0}.discipline-content-tabs{padding-bottom:6px}.tool-dimension-filter>div{grid-template-columns:1fr}.tool-dimension-filter nav{padding-bottom:3px}.tool-search-row>span{display:none}}
