.project-workbench{--project-ink:#332f2a;--project-soft:#fff6ed;--project-line:#e8e1d9}.project-workbench .sidebar{background:#fffdfa;border-right:1px solid var(--project-line)}.project-workbench .brand{padding-bottom:20px}.project-workbench .project-label{padding:16px;margin-bottom:18px;background:#35322e;color:#fff8ef;border-radius:10px}.project-workbench .project-label small{color:#d7c7b7}.project-workbench .nav a{border-radius:7px;padding:10px 12px}.project-workbench .nav a.active{background:#ffecdd;color:#ad440c}.project-workbench .project-nav-tools{border:0;border-top:1px solid var(--project-line);border-radius:0;margin-top:10px;padding-top:10px}.project-workbench .project-nav-tools summary{font-size:12px;color:#857766}.project-workbench .content{padding:24px 28px 48px;max-width:1600px}.project-workbench .topbar{min-height:60px;padding:12px 28px}.project-workbench .pagehead{margin-bottom:22px}.project-workbench .pagehead h1{font-size:26px}.project-dashboard{color:var(--project-ink)}.project-dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.project-dash-heading small{font-size:12px;color:#9b7254}.project-dash-heading h1{font-size:28px;margin:5px 0;letter-spacing:-.6px}.project-dash-heading p{font-size:13px;color:#887b6e;margin:0}.project-dash-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff8f0;border:1px solid #ecdfd1;border-radius:11px;margin-bottom:18px}.project-dash-metrics a{padding:17px 20px;text-decoration:none;color:inherit;border-right:1px solid #ecdfd1}.project-dash-metrics a:last-child{border:0}.project-dash-metrics strong{display:block;font-size:25px;line-height:1.3}.project-dash-metrics span{font-size:12px;color:#8b7868}.project-dash-columns{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:start}.project-dashboard .card{padding:18px;border-color:var(--project-line);border-radius:11px;margin-bottom:18px}.project-dashboard h2{font-size:16px;margin:0}.project-dashboard .cardhead{margin:-18px -18px 0;padding:15px 18px;border-radius:10px 10px 0 0}.project-decision .cardhead{background:#ffecdb;color:#99400b}.project-progress .cardhead{background:#eeefe9;color:#4f5d45}.project-focus-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eee8e2;text-decoration:none;color:inherit}.project-focus-row:last-child{border-bottom:0}.project-focus-row strong{font-size:14px}.project-focus-row small{display:block;font-size:12px;color:#8d7d6d;line-height:1.7;margin-top:4px}.project-focus-row>span{flex:none;color:#bd4b13;font-size:12px}.project-dash-entries{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.project-dash-entries a{display:flex;flex-direction:column;gap:8px;padding:18px;background:#fff;border:1px solid var(--project-line);border-radius:10px;text-decoration:none;color:inherit}.project-dash-entries strong{font-size:14px}.project-dash-entries span{font-size:12px;line-height:1.7;color:#8e7d6c}.project-dashboard summary{cursor:pointer;font-weight:600;font-size:13px}.project-workbench .sidebar-footer{font-size:11px}
@media(max-width:1100px){.project-dash-columns{grid-template-columns:1fr}.project-dash-entries{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.project-workbench .content{padding:18px 12px 40px}.project-workbench .topbar{padding:10px 12px}.project-workbench .project-label{margin:4px 0 0;padding:10px 14px}.project-dash-heading{flex-direction:column;align-items:stretch;gap:14px}.project-dash-heading h1{font-size:24px}.project-dash-heading .actions{display:grid;grid-template-columns:1fr 1fr}.project-dash-heading .btn{min-height:44px;text-align:center}.project-dash-metrics{grid-template-columns:repeat(2,1fr)}.project-dash-metrics a{padding:14px;border-bottom:1px solid #ecdfd1}.project-dash-metrics a:nth-child(2){border-right:0}.project-dash-metrics a:nth-child(3){border-bottom:0}.project-dash-entries{gap:8px}.project-dash-entries a{padding:14px}.project-focus-row{align-items:flex-start}.project-focus-row>div{min-width:0;overflow-wrap:anywhere}}
.project-workbench .sidebar,.project-workbench .sidebar .brand,.project-workbench .sidebar .nav a{color:#463b31}.project-workbench .sidebar .brand small,.project-workbench .sidebar-footer{color:#8d7d6d}.project-workbench .mobile-nav-toggle{color:#75492c;border:1px solid #dbcbbb;background:#fff6ed}.project-workbench .project-dash-heading .btn.primary{background:#c94b0a;border-color:#c94b0a;color:white}.project-workbench .sidebar .nav a.active{color:#ad440c;background:#ffecdd}

/* Work orders: a compact goal and task baseline, then four stable sections. */
.work-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-workflow-option,.work-task-option{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border,#e1e6ed);border-radius:10px;cursor:pointer}.work-workflow-option input,.work-task-option input{width:auto!important;flex:none;margin-top:4px}.work-workflow-option small,.work-task-option small{display:block;font-size:12px;color:var(--muted,#64748b);margin-top:4px}.work-task-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.work-workflow-option:has(input:checked),.work-task-option:has(input:checked){border-color:var(--primary,#d94e00);background:#fff7ee}.work-baseline-tasks{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.work-baseline-tasks li{flex:1 1 190px;padding:10px;background:var(--surface-soft,#f7f8fa);border-radius:8px}.work-baseline-tasks strong{display:block;margin:6px 0}.work-section>h2{font-size:20px;margin:0 0 14px}.work-section>.card{box-shadow:none;margin:12px 0}.work-section>details{margin-top:12px}[data-workflow-picker] fieldset{border:0;padding:0;margin:18px 0}[data-workflow-picker] legend{font-weight:700;margin-bottom:8px}@media(max-width:640px){.work-workflow-options,.work-task-options{grid-template-columns:1fr}.work-workflow-option,.work-task-option{min-height:44px}.work-baseline-tasks li{flex-basis:100%}}

/* Task progress uses the current baseline, including invalidated rework tasks. */
.work-progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 12px}.work-progress-stats>div{padding:14px 16px;border-radius:10px;background:#f5f6f8}.work-progress-stats>div:nth-child(2){background:#edf7f1;color:#226344}.work-progress-stats>div:nth-child(3){background:#fff3e8;color:#9b400d}.work-progress-stats span{display:block;font-size:12px}.work-progress-stats strong{display:block;font-size:28px;margin-top:5px}.work-progress-stats strong small{font-size:14px;margin-left:3px}.work-progress-bar{display:block;width:100%;height:8px;border:0;border-radius:10px;overflow:hidden;accent-color:var(--primary,#d94e00);background:#edf0f3}.work-progress-bar::-webkit-progress-bar{background:#edf0f3}.work-progress-bar::-webkit-progress-value{background:var(--primary,#d94e00);border-radius:10px}.work-progress-bar::-moz-progress-bar{background:var(--primary,#d94e00)}.work-progress-groups{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.work-progress-groups>section{min-width:0}.work-progress-groups h4{display:flex;align-items:center;gap:8px;margin:0 0 10px}.work-progress-groups h4 span{font-size:12px;background:#f1f3f5;border-radius:20px;padding:2px 8px}.work-task-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.work-task-row{padding:12px;border:1px solid var(--border,#e1e6ed);border-left:3px solid #c9d0d9;border-radius:8px;overflow-wrap:anywhere}.work-task-row[data-task-status=completed]{border-left-color:#428361;background:#f8fcf9}.work-task-row[data-task-status=working]{border-left-color:#e66b19;background:#fffaf5}.work-task-row[data-task-status=blocked]{border-left-color:#bf4242;background:#fff8f7}.work-task-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.work-task-heading strong{flex:1;min-width:100px}.work-task-next{color:#9b400d}.work-task-row p{font-size:13px;margin:8px 0}.work-task-row details{margin-top:8px;font-size:12px}.work-task-empty{padding:16px;border:1px dashed var(--border,#e1e6ed);border-radius:8px;color:var(--muted,#64748b);font-size:13px}.work-baseline .cardhead h3 small{font-weight:400;font-size:12px;color:var(--muted,#64748b)}@media(max-width:640px){.work-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-progress-stats>div{padding:12px}.work-progress-groups{grid-template-columns:1fr}.work-task-row{padding:12px}.work-task-row summary{min-height:30px;display:flex;align-items:center}}
