.tw-workbench{--tw-border:#dce3ea;--tw-muted:#627387;color:#23384a}
.tw-intro,.tw-list-heading,.tw-project>header,.tw-person-task>header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.tw-intro{margin:4px 0 18px}.tw-intro p{margin:0;font-size:14px;color:var(--tw-muted)}
.tw-intro>.pm-btn{flex-shrink:0}.tw-list-heading{margin:22px 0 12px}.tw-list-heading h2{font-size:18px;margin:0}.tw-list-heading>span{font-size:13px;color:var(--tw-muted)}
.tw-filter{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) auto auto;gap:10px;align-items:end;padding:16px;background:white;border:1px solid var(--tw-border);border-radius:8px}
.tw-filter label{display:flex;min-width:0;flex-direction:column;gap:6px;font-size:12px;color:#52677c}.tw-filter input,.tw-filter select{height:40px;width:100%;min-width:0;border:1px solid #ccd7e1;border-radius:5px;padding:0 10px;color:#23384a;background:#fff;font:inherit;font-size:14px}.tw-filter .pm-btn{height:40px}
.tw-focus{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.tw-focus .pm-btn{background:transparent;border:1px solid transparent;font-size:13px}.tw-focus .pm-btn[aria-pressed=true]{background:#edf3f8;border-color:#b7cbdc;color:#234c70}
.tw-project{background:#fff;border:1px solid var(--tw-border);border-radius:8px;margin:0 0 16px;overflow:hidden}.tw-project>header{padding:17px 20px;border-bottom:1px solid #e8edf2}.tw-project>header>div:first-child{min-width:0}.tw-project .pm-project-link{font-size:17px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere}.tw-project>header small{display:block;font-size:12px;color:var(--tw-muted);margin-top:4px}.tw-project-actions{flex-shrink:0}.tw-project-actions>.pm-btn{font-size:12px}
.tw-project-brief{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;padding:18px 20px;line-height:1.8;font-size:14px;overflow-wrap:anywhere}.tw-project-brief>div{min-width:0}.tw-project-brief .pm-column-label{display:block;font-size:12px;font-weight:600;color:#667d91;margin-bottom:6px}
.tw-project .tw-execution{margin:0 20px 14px;padding:10px 12px;background:#f1f7fa;line-height:1.7;font-size:13px}.tw-project .tw-blocker{margin:0 20px 12px;padding:9px 12px}.tw-blocker{background:#fff7e9;color:#79531b;overflow-wrap:anywhere}.tw-blocker p{margin:4px 0;line-height:1.65}
.tw-project-tasks{margin:0 20px 12px;border:1px solid #e0e7ee;border-radius:5px}.tw-project-tasks>summary{padding:11px 12px;cursor:pointer;font-size:13px;color:#35566e;background:#f7f9fb}.tw-project-tasks>summary small{font-size:12px;color:#718496;margin-left:12px}.tw-project-tasks[open]>summary{border-bottom:1px solid #e0e7ee}
.tw-project>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:#7c8995;padding:0 20px 12px}
.tw-responsibility{margin:0 20px 12px;font-size:12px;line-height:1.7;color:#526c80}.tw-responsibility b{margin-right:8px}.tw-detail-reference>summary{cursor:pointer;font-size:13px;color:#526c80}
.tw-task{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(240px,1.8fr) 112px;gap:18px;padding:16px;border-bottom:1px solid #e8edf2;align-items:start}.tw-task:last-child{border-bottom:0}.tw-task .pm-project-link{font-size:14px;font-weight:600;line-height:1.6}.tw-task small{display:block;font-size:12px;color:#728294;line-height:1.65;margin-top:4px}.tw-task-content{min-width:0;font-size:13px;line-height:1.7}.tw-task-content p{margin:0 0 7px;overflow-wrap:anywhere}.tw-task-content b{font-size:12px;color:#5e7284;margin-right:5px}.tw-task-action{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tw-task-action .pm-btn{font-size:12px}.tw-task-content .tw-blocker{margin:0;padding:8px}
.tw-person-task{border:1px solid #dce3ea;border-radius:6px;margin-bottom:12px}.tw-person-task>header{padding:12px 16px;border-bottom:1px solid #e8edf2;background:#f7f9fb;align-items:start}.tw-person-task>header small{font-size:12px;color:#728294;white-space:nowrap}.tw-person-task>header .pm-project-link{font-size:15px;white-space:normal;text-align:left}.tw-result-note{font-size:13px;color:#627387;margin:0 0 14px;line-height:1.7}
.tw-reference{font-size:13px;line-height:1.8;border-top:1px solid #e8edf2;padding:10px 16px;overflow-wrap:anywhere}.tw-reference>summary{color:#526c80;cursor:pointer}.tw-reference p{margin:6px 0}.tw-reference article+article{margin-top:12px;border-top:1px solid #e8edf2;padding-top:8px}
.tw-maintenance{margin:24px 0 8px;padding:14px 0;border-top:1px solid var(--tw-border);font-size:12px;color:#728294}.tw-maintenance>summary{cursor:pointer}.tw-maintenance .pm-actions{margin-top:12px}.tw-maintenance .pm-btn{font-size:12px}.tw-maintenance .pm-note{font-size:12px}
.tw-detail-section{border-top:1px solid #e0e7ee;padding:14px 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.tw-detail-section h3{margin:0 0 8px;font-size:15px}.tw-detail-section p{margin:5px 0}.tw-detail-section small{color:#738397;font-size:12px}.tw-detail-section .tw-reference{padding:8px 0;margin-top:10px}.tw-detail-reference{background:#f7f9fb;padding:12px 14px;margin:0 0 14px;border:1px solid #e0e7ee;border-radius:5px}.tw-detail-section .tw-blocker{padding:8px 10px}.pm-task-dialog #tw-create-form select{width:100%;min-width:0;padding:9px;border:1px solid #ccd7e1;border-radius:5px;background:white}
@media(max-width:1100px){.tw-filter{grid-template-columns:minmax(180px,2fr) minmax(130px,1.2fr) minmax(100px,1fr)}.tw-filter>.pm-btn{align-self:end}.tw-task{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.6fr) 100px;gap:12px}}
@media(max-width:820px){.tw-workbench>.pm-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tw-workbench>.pm-tabs .pm-btn{font-size:13px;min-width:0;padding:9px 4px;white-space:nowrap}.tw-filter.tw-mobile-filter{grid-template-columns:minmax(0,1fr) auto auto;padding:10px;gap:8px}.tw-mobile-filter .tw-search{grid-column:auto}.tw-mobile-filter .tw-search>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.tw-mobile-filter>.pm-btn{padding:7px 8px}.tw-filter-extra{grid-column:1/-1;min-width:0}.tw-filter-extra>summary{font-size:12px;color:#587085;cursor:pointer;padding:4px 0}.tw-filter-extra>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px}.tw-filter-extra label:first-child{grid-column:1/-1}.tw-responsibility{margin:0 12px 12px}.tw-workbench .tw-mobile-filter .tw-filter-extra label:nth-child(2){grid-column:auto}}
@media(max-width:820px){.tw-intro{align-items:start;margin:10px 0 14px;gap:10px}.tw-intro p{font-size:12px;line-height:1.7}.tw-intro>.pm-btn{font-size:13px;padding:8px 10px;min-height:40px}.tw-filter{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.tw-search{grid-column:1/-1}.tw-filter label:nth-child(2){grid-column:1/-1}.tw-filter>.pm-btn{width:100%}.tw-focus{gap:2px}.tw-focus>.pm-btn{padding:7px 9px;min-height:38px}.tw-list-heading{align-items:start;gap:8px}.tw-list-heading h2{font-size:16px}.tw-list-heading>span{font-size:12px}.tw-project>header{padding:13px 12px;align-items:start;gap:10px}.tw-project .pm-project-link{font-size:15px}.tw-project>header small{line-height:1.6}.tw-project-actions>.pm-btn{padding:6px 8px;min-height:36px}.tw-project-brief{grid-template-columns:1fr;gap:14px;padding:14px 12px;font-size:13px}.tw-project-tasks{margin:0 12px 12px}.tw-project-tasks>summary small{display:none}.tw-project>footer{padding:0 12px 12px}.tw-project .tw-blocker,.tw-project .tw-execution{margin:0 12px 12px}.tw-task{display:block;padding:12px}.tw-task-name{margin-bottom:8px}.tw-task-content{margin-bottom:10px}.tw-task-action{flex-direction:row;justify-content:space-between;align-items:center}.tw-task .pm-project-link{font-size:14px}.tw-person-task>header{padding:12px}.tw-person-task>header .pm-project-link{font-size:14px}.tw-reference{padding:10px 12px}.tw-detail-section{font-size:13px}.tw-workbench .pm-tabs{margin-bottom:8px}.tw-result-note{font-size:12px}}
