.project-flow-roadmap{gap:0}.project-flow-transition{height:30px;display:grid;grid-template-columns:minmax(10px,1fr) 27px minmax(10px,1fr);align-items:center;gap:7px;padding:0 22px;color:color-mix(in srgb,var(--flow-from) 58%,var(--flow-to));opacity:.78}.project-flow-transition i{height:1px;background:linear-gradient(90deg,transparent,var(--flow-from))}.project-flow-transition i:last-child{background:linear-gradient(90deg,var(--flow-to),transparent)}.project-flow-transition span{width:27px;height:18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--flow-from) 30%,#d8e2e3);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--flow-from) 9%,white),color-mix(in srgb,var(--flow-to) 9%,white));font-size:10px}.operational-list-shell.alternate-mode.project-board{height:calc(100dvh - 108px);min-height:560px;display:flex;flex-direction:column;overflow:hidden!important}.project-flow-list{min-height:0;display:flex;flex:1;flex-direction:column;background:#fff}.project-flow-list>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-bottom:1px solid #dfe7e8;background:linear-gradient(90deg,#f8fbfb,#fff)}.project-flow-list>header>div:first-child{display:grid;gap:2px}.project-flow-list>header>div:first-child>span{color:var(--app-accent-strong);font-size:6.5px;font-weight:900;letter-spacing:.1em}.project-flow-list>header>div:first-child>strong{color:#28444c;font-size:12px}.project-flow-list>header>div:first-child>small{color:#819298;font-size:7px}.project-flow-list>.operational-table-wrap{min-height:0;max-height:none;flex:1}.project-flow-list>footer{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 11px;border-top:1px solid #e2e9ea;background:#fafcfc;color:#7b8d93;font-size:7.5px}.flow-task-table tbody tr{cursor:pointer}.flow-task-phase{display:inline-flex;align-items:center;gap:6px;font-size:8.5px;font-weight:750}.flow-task-phase i{width:7px;height:7px;border-radius:2px;background:var(--app-accent)}.flow-task-state{display:inline-flex;align-items:center;gap:6px;font-size:8px;font-weight:800}.flow-task-state i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #cad7d8;border-radius:6px;font-style:normal}.flow-task-state.complete{color:var(--app-accent-strong)}.flow-task-state.complete i{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-contrast)}.flow-task-state.open{color:#6f8288}.flow-task-overdue{color:#bb4941;font-weight:800}@media(max-width:760px){.project-flow-transition{padding:0 9px}.project-flow-list>footer,.project-flow-list>header{align-items:flex-start;flex-direction:column}.project-flow-list>footer{justify-content:center}}.general-tasks-workspace{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden}.general-task-hero{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;background:linear-gradient(115deg,#fff 35%,var(--app-accent-soft))}.general-task-hero>div>span{color:var(--app-accent-strong);font-size:6.5px;font-weight:900;letter-spacing:.11em}.general-task-hero h2{margin:4px 0 2px;color:#263f48;font-size:17px}.general-task-hero p{max-width:560px;margin:0;color:#75888e;font-size:8px;line-height:1.45}.general-task-hero>aside{display:flex;gap:6px}.general-task-hero>aside button{min-width:73px;display:grid;justify-items:center;gap:3px;padding:8px 10px;border:1px solid #d8e2e3;border-radius:10px;background:rgba(255,255,255,.86);color:#425a62}.general-task-hero>aside button.active{border-color:color-mix(in srgb,var(--app-accent) 38%,#d8e2e3);background:#fff;box-shadow:0 4px 13px rgba(25,52,61,.06)}.general-task-hero>aside button.danger{border-color:#e6b7b2;background:#fff8f7;color:#ae443d}.general-task-hero>aside small{font-size:6.5px;text-transform:uppercase}.general-task-hero>aside strong{font-size:14px}.general-task-toolbar{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 11px;border-bottom:1px solid #e1e8e9;background:#fff}.general-task-toolbar>div:first-child{display:flex;align-items:baseline;gap:8px}.general-task-toolbar strong{font-size:10px}.general-task-toolbar span{color:#809197;font-size:7px}.general-tasks-workspace>.operational-table-wrap{min-height:0;max-height:none;flex:1}.general-task-table tbody tr{cursor:pointer}.general-task-table tr{position:relative}.general-task-table .general-task-action{position:sticky;right:0;width:82px;background:#fff}.general-task-table .general-task-action button{height:27px;padding:0 8px;border:1px solid color-mix(in srgb,var(--app-accent) 30%,#d7e1e2);border-radius:7px;background:var(--app-accent-soft);color:var(--app-accent-strong);font:800 7px inherit}.general-tasks-workspace>footer{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-top:1px solid #e1e8e9;background:#fafcfc;color:#7d8f95;font-size:7.5px}@media(max-width:760px){.general-task-hero{align-items:flex-start;flex-direction:column}.general-task-hero>aside{width:100%;overflow-x:auto}.general-task-hero>aside button{min-width:70px}.general-tasks-workspace>footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}}.general-task-table .general-task-action button{border-color:#94d0a8;background:#e7f6ec;color:#226b42}.general-task-hero>aside .overdue-metric{margin-right:8px;border-width:2px!important}.general-task-hero>aside .overdue-metric small{font-weight:900}.task-priority{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:800;text-transform:capitalize}.task-priority>i{width:7px;height:7px;border-radius:50%;background:#d4a635}.task-priority-low>i{background:#46a56c}.task-priority-medium>i,.task-priority-normal>i{background:#d3a52f}.task-priority-high>i,.task-priority-urgent>i{background:#d5544d}.flow-complete-column{width:42px!important;min-width:42px!important;text-align:center}.flow-complete-column>button{width:22px;height:22px;border:1px solid #c8d6d8;border-radius:7px;background:#fff;color:#fff;font-size:10px;font-weight:900}.flow-complete-column>button.checked{border-color:#3d9a61;background:#45a66b}.project-local-tasks{min-height:100%;background:#f8fafa}.project-local-tasks>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #dfe7e8;background:#fff}.project-local-tasks>header>div{display:flex;align-items:center;gap:9px}.project-local-tasks>header>div>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#e7f6ec;color:#28744a;font-weight:900}.project-local-tasks>header>div>div{display:grid}.project-local-tasks>header strong{font-size:11px}.project-local-tasks>header small{color:#819298;font-size:7px}.project-local-tasks>header>b{padding:5px 8px;border-radius:999px;background:#edf3f3;color:#5f777e;font-size:7px}.project-local-tasks>div{display:grid;gap:7px;padding:12px}.project-local-tasks>div>button{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #dbe5e6;border-radius:10px;background:#fff;color:#405960;text-align:left;box-shadow:0 2px 8px rgba(24,52,61,.035)}.project-local-tasks>div>button:hover{border-color:color-mix(in srgb,var(--app-accent) 34%,#dbe5e6)}.project-local-tasks>div>button>i:first-child{width:23px;height:23px;display:grid;place-items:center;border:1px solid #cad8da;border-radius:7px;color:#fff;font-style:normal}.project-local-tasks>div>button.done>i:first-child{border-color:#45a66b;background:#45a66b}.project-local-tasks>div>button>span{display:grid;gap:3px}.project-local-tasks>div>button>span strong{font-size:9px}.project-local-tasks>div>button>span small{color:#829399;font-size:7px}.project-local-tasks>div>p{padding:40px;color:#819298;text-align:center;font-size:9px}.main-area>.page-wrap:has(>.general-tasks-workspace){padding-bottom:0}.general-tasks-workspace{height:100%;border-radius:11px 11px 0 0}.general-task-hero{min-height:58px;padding:6px 12px;border-bottom:1px solid #dce5e6;background:#fff}.general-task-hero,.general-task-hero>aside{justify-content:center}.general-task-hero>aside button{min-width:78px;height:43px;grid-template-columns:auto auto;place-content:center;gap:7px;padding:0 12px;border-radius:999px}.general-task-hero>aside small{font-size:7px}.general-task-hero>aside strong{font-size:11px}.general-task-hero>aside .overdue-metric{margin-right:3px}.general-tasks-workspace>.operational-table-wrap{border-right:1px solid #dce5e7;border-left:1px solid #dce5e7}.general-task-table th{cursor:grab}.general-task-table th:active{cursor:grabbing}.general-task-table .operational-column-head button{cursor:pointer}.general-task-table .operational-column-resizer{width:12px;cursor:col-resize!important}.general-task-table .operational-column-resizer:after{left:6px}.general-task-table .operational-column-resizer:hover:after{background:var(--app-accent)!important;box-shadow:-2px 0 0 -1px var(--app-accent),2px 0 0 -1px var(--app-accent)}.general-task-action-header{position:sticky!important;right:0;z-index:5!important;width:92px!important;min-width:92px!important;background:#f5f8f8!important}.general-task-table .general-task-action{width:92px!important;min-width:92px!important;padding:6px 8px!important;border-left:1px solid #e5ebec}.general-task-table .task-table-done{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #a9d7bb;border-radius:999px;background:linear-gradient(180deg,#f4fcf7,#e7f6ec);color:#226b42;font:850 7.5px inherit;box-shadow:0 2px 7px rgba(34,107,66,.08);transition:transform .12s ease,box-shadow .12s ease}.general-task-table .task-table-done:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(34,107,66,.14)}.general-task-table .task-table-done>i{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#43a66b;color:#fff;font-size:8px;font-style:normal}.general-task-table .task-table-done>span{font-weight:850}@media(max-width:760px){.main-area>.page-wrap:has(>.general-tasks-workspace){height:calc(100dvh - 52px);min-height:0;display:flex;flex-direction:column;padding-bottom:0;overflow:hidden}.main-area>.page-wrap:has(>.general-tasks-workspace)>.general-tasks-workspace{min-height:0;flex:1}.general-task-hero{min-height:58px;align-items:center}.general-task-hero>aside{width:100%;justify-content:flex-start}.general-task-hero>aside button{min-width:72px}.general-tasks-workspace>.shared-list-footer{min-height:53px!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:6px 9px!important}.general-tasks-workspace>.shared-list-footer>span:first-child{display:none}.general-tasks-workspace>.shared-list-footer>div{width:auto;margin-left:auto;gap:5px}.general-tasks-workspace>.shared-list-footer>div span{font-size:7px}.general-tasks-workspace>.shared-list-footer button{min-height:28px;padding-inline:7px}.general-tasks-workspace>.shared-list-footer select{height:29px}}