/* Shared task board: entry bar, split view while open, and read-only cards. */
.shared-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;background:#f2f7f6;border:1px solid #d3e3df;border-radius:9px;font:12px/1.4 system-ui,sans-serif;color:#3f5f5c}.shared-entry>div{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.shared-entry-label{font-size:10px;letter-spacing:.14em;font-weight:800;color:#24675e}.shared-entry-button{border:1px solid #246d54;background:#246d54;color:#fff;border-radius:7px;padding:8px 13px;font:700 12px system-ui,sans-serif;cursor:pointer}.shared-entry-button[aria-expanded=true]{background:#fff;color:#246d54}.shared-entry-button:focus-visible{outline:3px solid #d9824c;outline-offset:3px}
.collab-split>.collab-planner[hidden]{display:none}
.collab-split:has(>.collab-planner:not([hidden])){display:grid;grid-template-columns:minmax(360px,50fr) minmax(0,50fr);gap:20px;align-items:start;max-width:1800px;margin:0 auto;padding:20px clamp(16px,2vw,34px);transition:grid-template-columns 620ms cubic-bezier(.2,.75,.2,1)}
.collab-split>.collab-planner{position:sticky;top:12px;min-width:0}
.collab-split:has(>.collab-planner:not([hidden]))>.home-page{min-width:0;width:100%;max-width:none;padding:0;display:flex;flex-direction:column}
.collab-split:has(>.collab-planner:not([hidden]))>.home-page>.shared-entry{order:-3}.collab-split:has(>.collab-planner:not([hidden])) .home-heading{order:-2}.collab-split:has(>.collab-planner:not([hidden])) #home-expanded{order:-1}
.collab-split:has(>.collab-planner:not([hidden])) .selected-team-grid,.collab-split:has(>.collab-planner:not([hidden])) .home-team-grid{grid-template-columns:1fr}.collab-split:has(>.collab-planner:not([hidden])) .selected-branches,.collab-split:has(>.collab-planner:not([hidden])) .home-branches{display:none}.collab-split:has(>.collab-planner:not([hidden])) .home-expanded{overflow:auto}
@media(min-width:981px){.collab-split:has(>.collab-planner:not([hidden])):has(>.home-page :focus-visible){grid-template-columns:minmax(360px,28fr) minmax(0,72fr)}}
@media(min-width:981px) and (hover:hover) and (pointer:fine){.collab-split:has(>.collab-planner:not([hidden])):has(>.home-page:hover){grid-template-columns:minmax(360px,28fr) minmax(0,72fr)}}
.home-work.task-preview-highlight{border-color:#168e9b;box-shadow:0 0 0 3px #63c7c477,0 8px 22px #18798933}.home-work.task-preview-highlight .home-work-toggle strong{color:#0a6d79}
/* Split view: the left planner already lists tasks per team, so the right column keeps only the workflow. */
.collab-split:has(>.collab-planner:not([hidden])) :is(.selected-roadmap,.selected-workflows-heading,.home-tree){display:none}
#shared-board [data-shared-work]{cursor:pointer}
.shared-board{height:calc(100vh - 24px);min-height:420px;overflow:auto;background:#f6f8f7;border:1px solid #d3e0e0;border-radius:12px;padding:18px;font-family:system-ui,sans-serif;color:#1d3a40}.shared-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.shared-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#5f837b;margin:0}.shared-head h2{font-size:22px;margin:4px 0}.shared-head p{font-size:12px;color:#5f7773;margin:0}.shared-note{font-size:11px;color:#6b5527;background:#fff4de;border:1px solid #ead8b3;border-radius:7px;padding:8px 10px;margin:12px 0}
.shared-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 8px}.shared-weeks button{border:1px solid #cfdeda;background:#fff;border-radius:8px;padding:8px 6px;text-align:left;cursor:pointer;color:#2c4b4f}.shared-weeks button strong,.shared-weeks button span,.shared-weeks button small{display:block}.shared-weeks button strong{font-size:12px}.shared-weeks button span{font-size:10px;color:#6c8784}.shared-weeks button small{font-size:10px;color:#2f7b6a;margin-top:3px;font-weight:700}.shared-weeks button[aria-pressed=true]{background:#1b5360;border-color:#1b5360;color:#fff}.shared-weeks button[aria-pressed=true] span,.shared-weeks button[aria-pressed=true] small{color:#cfe6e1}
.shared-focus{font-size:12px;color:#38585a;margin:6px 0 10px}.shared-focus em{color:#8a6a2c;font-style:normal}.shared-filter{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 12px}.shared-filter button{border:1px solid #cfdeda;background:#fff;border-radius:20px;padding:5px 10px;font:700 11px system-ui;color:#3d6360;cursor:pointer}.shared-filter button[aria-pressed=true]{background:#e0efea;border-color:#78a99b;color:#1b5360}
.shared-group{margin:0 0 16px}.shared-group h3{font-size:13px;margin:0 0 8px;color:#29484c}.shared-group h3 span{font-size:11px;color:#7b9591;font-weight:600}.shared-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}
.shared-card{background:#fff;border:1px solid #d9e5e2;border-left:4px solid #8aa9a3;border-radius:9px;padding:12px;font-size:12px;transition:box-shadow .15s,border-color .15s;outline:none}.shared-card:hover,.shared-card:focus-within,.shared-card:focus-visible{box-shadow:0 0 0 3px #63c7c455,0 6px 16px #18798922;border-color:#7cb8b5}.shared-hardware{border-left-color:#5f9f78}.shared-electronics{border-left-color:#5b8db7}.shared-diagnostics{border-left-color:#8b76b5}.shared-cross{border-left-color:#c39352}
.shared-card-top{display:flex;justify-content:space-between;gap:8px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#6d8782}.shared-card h4{font-size:14px;line-height:1.3;margin:6px 0 4px;color:#1f3d42}.shared-goal{margin:0 0 8px;color:#4d6865;line-height:1.45}.shared-meta{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.shared-due{background:#fff1d2;color:#7a5512;border-radius:12px;padding:3px 8px;font-size:10.5px;font-weight:700}.shared-status{border-radius:12px;padding:3px 8px;font-size:10.5px;font-weight:700}.shared-status.open{background:#e3f1ec;color:#25684f}.shared-status.taken{background:#e7edf3;color:#405f78}
.shared-links{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}.shared-links a{color:#1d655e;font-weight:650;font-size:11.5px}.shared-card details{border-top:1px solid #e6eeec;padding-top:7px;margin-top:4px}.shared-card summary{cursor:pointer;font-weight:750;color:#26765c;font-size:11.5px}.shared-card ol{padding-left:18px;margin:8px 0;color:#425f5b;line-height:1.5}.shared-card details p{color:#425f5b;margin:6px 0}
.shared-btn{border:1px solid #c5d8d3;background:#fff;color:#23473a;border-radius:7px;padding:7px 10px;font:700 11.5px system-ui;cursor:pointer;white-space:nowrap}.shared-empty{color:#6f8783;font-size:12px}
.shared-board button:focus-visible,.shared-board a:focus-visible,.shared-board summary:focus-visible{outline:3px solid #d9824c;outline-offset:2px}
@media(max-width:980px){.collab-split:has(>.collab-planner:not([hidden])){grid-template-columns:1fr}.collab-split>.collab-planner{position:static}.shared-board{height:auto;min-height:0;max-height:none}}@media(max-width:560px){.shared-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.shared-card,.collab-split:has(>.collab-planner:not([hidden])){transition:none}}
