.ed .project-navigation{display:flex;flex-wrap:wrap;gap:6px 24px;padding:0 0 12px;margin-bottom:20px;border-bottom:1px solid #e4e6eb;background:#fff}.ed .project-navigation a{flex:none;padding:8px 0;color:#595f68;white-space:nowrap}.ed .project-navigation a[aria-current=page]{color:#1d4ed8;box-shadow:inset 0 -2px #2563eb}.ed .project-navigation select{flex:none;width:160px;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;color:#202124;background:#fff;font:400 14px/1.5 Microsoft YaHei,Arial,sans-serif}.ed .project-navigation select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.project-workspace{min-width:0}.project-workspace :where(p,dd,a,h2,h3){overflow-wrap:anywhere}.project-workspace .project-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.project-workspace .project-heading>div{min-width:0}.project-workspace .project-goal{margin-top:8px;color:#414750;white-space:pre-wrap}.project-workspace .project-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.project-workspace .project-panel{background:#fff;border:0;border-top:1px solid #e4e6eb;border-radius:0;padding:20px 0;margin-bottom:8px;min-width:0}.project-workspace .project-panel>h2{margin-bottom:12px}.project-workspace .project-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#595f68}.project-workspace .project-status[data-state=attention]{color:#9b3517}.project-workspace .project-status[data-state=completed]{color:#147d45}.project-workspace .project-status[data-state=working]{color:#1d4ed8}.project-workspace .project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-block:1px solid #e4e6eb;margin:20px 0}.project-workspace .project-metrics a{display:flex;flex-direction:column;gap:4px;padding:16px;color:#595f68}.project-workspace .project-metrics span{color:#202124;font-size:22px}.project-workspace .project-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 0;border-bottom:1px solid #e4e6eb}.project-workspace .project-row:last-child{border-bottom:0;padding-bottom:0}.project-workspace .project-row>div{min-width:0;flex:1}.project-workspace .project-row p{margin-top:6px}.project-workspace .project-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-workspace .project-filter{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px}.project-workspace .project-filter label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px;min-width:0}.project-workspace .project-filter :where(input,select){width:100%;height:42px;border:1px solid #d7dbe2;border-radius:6px;background:#fff;padding:8px;color:#202124;font-weight:400}.project-workspace .project-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start;min-width:1050px}.project-workspace .project-column{min-width:0}.project-workspace .project-column>h2{display:flex;gap:8px;align-items:center;margin-bottom:10px}.project-workspace .project-task{background:#fff;border:1px solid #e4e6eb;border-radius:6px;padding:12px;margin-bottom:12px;min-width:0}.project-workspace .project-task h3{font-size:16px;margin:8px 0}.project-workspace .project-task>p{margin:7px 0}.project-workspace .project-task>a{display:inline-flex;gap:6px;align-items:center;margin-top:10px;color:#1d4ed8}.project-workspace .project-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;margin:14px 0}.project-workspace .project-facts dt{color:#595f68}.project-workspace .project-facts dd{margin:0}.project-workspace .project-empty{padding:24px 0;color:#595f68}.project-workspace .project-preview{border-top:1px solid #e4e6eb;margin-top:14px;padding-top:10px}.project-workspace .project-preview summary{color:#1d4ed8;cursor:pointer;padding:7px 0}.project-workspace .project-preview section{margin-top:16px}.project-workspace .project-preview section p{white-space:pre-wrap;margin-top:8px}.project-workspace .project-footer{font-size:12px;color:#595f68;padding:6px 0}.project-workspace :where(h2,h3){font-family:Microsoft YaHei,Microsoft YaHei UI,sans-serif;font-weight:400}.project-workspace .project-goal-details{margin-top:8px;color:#414750}.project-workspace .project-record-help{margin-bottom:12px;color:#595f68}.project-workspace summary{cursor:pointer}.project-workspace .project-goal-details summary{overflow-wrap:anywhere}.project-workspace .project-overview-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px}.project-workspace .project-overview-status details{color:#595f68}.project-workspace .project-task-filters{margin-top:16px}.project-workspace .project-task-filters label{flex:0 1 260px}.project-workspace .project-task-filters label:first-child{flex-basis:320px}.project-workspace .project-view-toggle{display:flex;gap:6px;margin-left:auto}.project-workspace .project-view-toggle button[aria-pressed=true]{background:#eff4ff;border-color:#2563eb;color:#1d4ed8}.project-workspace .project-board-scroll{max-width:100%;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.project-workspace .project-board-scroll:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.project-workspace .project-column>h2{justify-content:space-between;min-height:35px;border-bottom:1px solid #e4e6eb;padding-bottom:10px}.project-workspace .project-column>h2 .project-status{white-space:nowrap}.project-workspace .project-column>.project-empty{padding:8px 0}.project-workspace .project-board .project-task>.project-status{display:none}.project-workspace .project-task :where(h3,.project-task-deliverable,.project-task-reason,.project-task-waiting){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-workspace .project-task h3{margin-top:0;font-size:14px;line-height:1.7}.project-workspace .project-task-deliverable{color:#595f68}.project-workspace .project-task-list{margin-top:16px}.project-workspace .project-task-list .project-task{display:grid;grid-template-columns:140px minmax(0,1fr) 150px;gap:6px 20px;border-inline:0;border-top:0;border-radius:0;padding:16px 0}.project-workspace .project-task-list .project-task h3{grid-column:2;grid-row:1}.project-workspace .project-task-list .project-task>p{grid-column:2;margin:0}.project-workspace .project-task-list .project-task>a{grid-column:3;grid-row:1/span 4;align-self:center;margin:0}.project-workspace .project-task-list .project-status{align-self:start}.project-workspace .project-task-next{margin:16px 0}.project-workspace .project-task-next h2{margin:16px 0 8px}.project-workspace .project-task-next p{margin:10px 0 14px}.project-workspace .project-flat-section{border-top:1px solid #e4e6eb;padding:20px 0;margin-top:16px;min-width:0}.project-workspace .project-flat-section h2{margin-bottom:12px}.project-workspace .project-flat-section p{margin:10px 0}.project-workspace .project-more-links{display:flex;flex-wrap:wrap;gap:12px}.project-workspace .project-table-wrap{width:100%;overflow-x:auto}.project-workspace .project-analysis-table{width:100%;border-collapse:collapse;text-align:left}.project-workspace .project-analysis-table :where(th,td){padding:12px;border-bottom:1px solid #e4e6eb;font-size:14px;font-weight:400;vertical-align:top;overflow-wrap:anywhere}.project-workspace .project-analysis-table th{color:#595f68}.project-workspace .project-analysis-table :where(th,td):first-child{padding-left:0}.project-workspace .project-analysis-filters{margin-block:16px}.project-workspace .project-analysis-filters label{max-width:100%}.project-workspace .project-analysis-filters select{text-overflow:ellipsis}@media(max-width:640px){.ed .project-navigation{gap:16px;margin-bottom:16px;padding-bottom:8px}.project-workspace .project-heading{flex-wrap:wrap}.project-workspace .project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace .project-panel{padding:16px 0}.project-workspace .project-row{flex-direction:column}.project-workspace .project-row>.ed-button{width:100%}.project-workspace .project-section-heading{align-items:start;flex-wrap:wrap}.project-workspace .project-facts{grid-template-columns:75px minmax(0,1fr)}.project-workspace .project-task-list .project-task{display:block}.project-workspace .project-task-list .project-task :where(h3,p,a){margin-top:8px}.project-workspace .project-task-filters label{flex:1 1 160px}.project-workspace .project-analysis-table :where(th,td){padding:10px 5px}.project-workspace .project-more-links .ed-button{min-height:44px}}.task-split-bar{height:8px;border-radius:4px;background:#e4e6eb;overflow:hidden;max-width:480px;margin:8px 0}.task-split-bar span{display:block;height:100%;background:#16a34a}.task-split-confirm{border-top:1px solid #e4e6eb;margin-top:12px;padding-top:8px}.task-split-form{font-family:Microsoft YaHei,Microsoft YaHei UI,sans-serif;font-weight:400}.task-split-form summary{cursor:pointer;font-weight:400}.task-split-mode strong{font-weight:400}.task-split-mode{border:1px solid #e4e6eb;border-radius:6px;padding:8px 12px;margin:12px 0;min-width:0}.task-split-mode legend{padding:0 4px;color:#595f68}.task-split-mode label{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.task-split-mode input{width:18px;flex-shrink:0;margin-top:3px}.task-split-notes{display:flex;flex-direction:column;gap:6px;margin:12px 0}.task-split-notes textarea{width:100%;max-width:100%;min-width:0;border:1px solid #ccd1d9;border-radius:6px;padding:9px 12px;font:inherit}.project-workspace .project-kind{margin:4px 0 12px;padding:8px 12px;border-left:3px solid #2563eb;background:#f6f8fc;color:#3c4043;font-size:14px;line-height:1.7;overflow-wrap:anywhere}