/* Trace2Trace OPS R216.4 — Start Here refinement */
.r2164-pulse{--r2164-ink:#123740;--r2164-muted:#70868b;--r2164-line:#dbe5e1;--r2164-soft:#f6f8f6;--r2164-gold:#b5965d;--r2164-shadow:0 7px 24px rgba(18,55,64,.04);margin:14px 0 18px;color:var(--r2164-ink)}
.r2164-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 19px;border:1px solid #dbe5e1;border-top:3px solid var(--r2164-gold);border-radius:12px 12px 10px 10px;background:#fff;box-shadow:var(--r2164-shadow)}
.r2164-head>div:first-child{max-width:790px}.r2164-head>div:first-child>span,.r2164-panel>header span,.r2164-recent>span{display:block;font-size:7px;font-weight:820;letter-spacing:.14em;color:#987b49}
.r2164-head h2{margin:4px 0 6px;font-size:22px;line-height:1.08;letter-spacing:-.04em;color:var(--r2164-ink)}.r2164-head h2 span{color:var(--r2164-gold)}
.r2164-head p{margin:0;font-size:9px;line-height:1.55;color:var(--r2164-muted);max-width:760px}
.r2164-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;min-width:250px}.r2164-head-actions>small{font-size:7px;color:#839398;white-space:nowrap}
.r2164-head-actions button{appearance:none;border:1px solid #d8e2de;background:#f8faf8;color:#315b62;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:760;cursor:pointer}.r2164-head-actions button:hover{background:#eef4f0}.r2164-head-actions button:disabled{opacity:.55;cursor:wait}
.r2164-source{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;border:1px solid #dde6e2;background:#f2f5f3;color:#6e8589;font-size:7px;font-weight:760;white-space:nowrap}.r2164-source.good{background:#edf6ef;border-color:#d7e7dc;color:#42745e}.r2164-source.warn{background:#fff7e9;border-color:#eadcc1;color:#90682e}
.r2164-loading,.r2164-error{padding:12px 13px;border:1px solid var(--r2164-line);border-radius:9px;background:#fff;color:#788b8f;font-size:9px}.r2164-error{margin-top:8px;background:#fff8ec;border-color:#ead9bb;color:#805f31}
.r2164-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.r2164-metric{min-height:88px;padding:12px 13px;border:1px solid var(--r2164-line);border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(18,55,64,.02);display:flex;flex-direction:column;justify-content:center;min-width:0}.r2164-metric>span{font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#89989b;font-weight:760}.r2164-metric>strong{margin:5px 0 4px;font-size:19px;line-height:1;color:#183f47;overflow:hidden;text-overflow:ellipsis}.r2164-metric>small{font-size:7px;line-height:1.42;color:#788b8e}
.r2164-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:8px;margin-top:8px;align-items:start}.r2164-panel{border:1px solid var(--r2164-line);border-radius:10px;background:#fff;padding:13px;box-shadow:0 4px 14px rgba(18,55,64,.025);min-width:0;align-self:start}.r2164-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.r2164-panel>header h3{margin:3px 0 0;font-size:13px;line-height:1.2;letter-spacing:-.02em;color:#20454c}.r2164-panel>header em{font-style:normal;font-size:7px;color:#8c7a57;white-space:nowrap}
.r2164-work-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px}.r2164-work-card{appearance:none;border:1px solid #e3eae6;border-radius:8px;background:#f9fbf9;padding:10px;text-align:left;color:inherit;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:start}.r2164-work-card:hover,.r2164-work-list button:hover,.r2164-signals button:hover{background:#f3f7f4;border-color:#d4e0da}.r2164-work-card>span{grid-column:1/3;font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#89989b;font-weight:780}.r2164-work-card>b{font-size:11px;color:#1b4148;margin-top:4px}.r2164-work-card>small{grid-column:1/3;font-size:7px;line-height:1.42;color:#7a8d90;margin-top:2px}.r2164-work-card>em{grid-column:2;font-style:normal;font-size:7px;color:#8d764a;align-self:center}.r2164-work-card.unloaded>b{color:#657b80}
.r2164-work-list{display:grid;gap:6px;margin-top:7px}.r2164-work-list button{appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e6ebe8;border-radius:8px;background:#fff;text-align:left;color:inherit;cursor:pointer}.r2164-work-list i{font-style:normal;display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;background:#eef3ef;color:#557276;font-size:6px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.r2164-work-list b{display:block;font-size:8px;color:#1b4148}.r2164-work-list small{display:block;margin-top:2px;font-size:7px;color:#7d8e91}.r2164-work-list em{font-style:normal;font-size:7px;color:#8d764a;white-space:nowrap}
.r2164-signals{display:grid;gap:6px}.r2164-signals button{appearance:none;width:100%;padding:9px 10px;border:1px solid #e4eae6;border-radius:8px;background:#f9fbf9;text-align:left;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.r2164-signals span{grid-column:1/3;font-size:6px;text-transform:uppercase;letter-spacing:.08em;color:#89989b;font-weight:780}.r2164-signals b{font-size:10px;color:#1b4148;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2164-signals small{grid-column:1/3;font-size:7px;line-height:1.42;color:#7a8d90}.r2164-signals em{grid-column:2;font-style:normal;font-size:7px;color:#8d764a;align-self:center;white-space:nowrap}
.r2164-empty{display:flex;align-items:center;justify-content:center;min-height:72px;margin-top:7px;padding:10px;border:1px dashed #e0e7e3;border-radius:8px;background:#fafcf9;color:#839296;font-size:7px;line-height:1.5;text-align:center}
.r2164-recent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:9px 11px;border:1px solid #e0e7e3;border-radius:9px;background:#f7f9f7}.r2164-recent>div{display:flex;gap:6px;flex-wrap:wrap}.r2164-recent button{appearance:none;border:1px solid #dde5e1;background:#fff;color:#3f6268;border-radius:999px;padding:5px 8px;font-size:7px;cursor:pointer;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r2164-recent button:hover{background:#eef4f0}.r2164-recent>small{font-size:7px;color:#849498}
.r2164-boundary{display:flex;gap:10px;align-items:flex-start;margin-top:8px;padding:8px 10px;border:1px solid #e1e7e4;border-radius:8px;background:#f6f8f6;color:#76898d;font-size:7px;line-height:1.5}.r2164-boundary b{color:#566f74;white-space:nowrap}
/* Native R158 task grid: six balanced starting points, not a second navigation dashboard. */
.r158-task-grid.r2164-task-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.r158-task-grid.r2164-task-grid>*{min-width:0!important;width:auto!important}.r2164-added-task{min-width:0}.r2164-added-task svg{width:25px;height:25px}
@media(max-width:1000px){.r2164-grid{grid-template-columns:1fr}.r158-task-grid.r2164-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.r2164-head{flex-direction:column}.r2164-head-actions{justify-content:flex-start;min-width:0}.r2164-metrics{grid-template-columns:1fr}.r2164-work-cards{grid-template-columns:1fr}}
@media(max-width:540px){.r158-task-grid.r2164-task-grid{grid-template-columns:1fr!important}.r2164-work-list button{grid-template-columns:1fr}.r2164-work-list i{justify-self:start}.r2164-work-list em{display:none}.r2164-boundary{display:block}.r2164-boundary b{display:block;margin-bottom:3px}}
@media(prefers-reduced-motion:reduce){.r2164-work-card,.r2164-work-list button,.r2164-signals button,.r2164-recent button{transition:none!important}}

/* R216.4: the browser layer owns task columns so later workspace CSS cannot
   silently revert the six Start Here tasks to 5+1 or 4+2. */
.r158-task-grid.r2164-task-grid{grid-auto-flow:row!important}
