.team-mode{display:flex;align-items:center;gap:7px;margin:30px 0 23px;flex-wrap:wrap}.team-mode button{border:1px solid #e0d2be;border-radius:25px;padding:12px 18px;font-size:11px;color:#90745a}.team-mode button[aria-pressed=true]{background:#3d342b;color:#fff7ec;border-color:#3d342b}.team-mode>span{margin-left:auto;font-size:10px;color:#ad9176}#departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:17px}#departments-grid[hidden],#role-list[hidden],.filters[hidden],#team-more[hidden]{display:none!important}.department-card{text-align:left;border:1px solid #e0d2bd;background:#f2ebdf;border-radius:20px;padding:25px;min-height:240px;transition:transform .25s,border-color .25s}.department-card:nth-child(3n+2){background:#e9ece1}.department-card:nth-child(3n){background:#eee3da}.department-card:hover{transform:translateY(-4px);border-color:#be956b}.department-card>span{font:33px Manrope;letter-spacing:-1px;color:#b77b51}.department-card h3{font:23px/1.2 Manrope;letter-spacing:-.7px;margin:20px 0 12px}.department-card p{font-size:10px;line-height:1.7;color:#9b8066;min-height:35px}.department-card b{display:block;font-size:10px;color:#a65d37;margin-top:24px;font-weight:400}#team-more{display:block;border:1px solid #d5bea0;border-radius:25px;padding:13px 23px;margin:30px auto;font-size:11px;color:#966a48}.member-presence{max-width:150px;text-align:right;font-size:6px;line-height:1.5;letter-spacing:.5px}#specialist-memory-editor{display:block;width:100%;padding:16px;border:1px solid #d9c4a8;background:#fffaf2;border-radius:13px;margin:13px 0 18px;color:#6e543c;font-size:13px;line-height:1.8}.guidance-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#7e6853}#canvas-memory{font-size:10px;border:1px solid #e1d4c2;border-radius:30px;padding:10px 14px;color:#8f775f;background:#fffdf660;margin-right:8px}
/* Orb-led conversation: keep the latest exchanges below a calm, breathing presence. */
.canvas-heading{min-height:180px;display:flex;justify-content:center;padding:18px 0 22px;background:linear-gradient(#faf8f3 88%,#faf8f300)}.canvas-home{position:absolute;left:0;top:30px}.canvas-identity{flex-direction:column;align-items:center;gap:7px;margin:0;text-align:center}.canvas-identity img{width:88px;height:88px;filter:drop-shadow(0 0 18px #d69d4b35);animation:office-breath 6s ease-in-out infinite}.canvas-identity>div{max-width:430px}.canvas-identity strong{font-size:24px}.canvas-identity span{font-size:6px;margin-bottom:5px}.canvas-heading #canvas-context{position:absolute;right:0;top:28px}.canvas-heading #canvas-memory{position:absolute;right:0;top:71px;margin:0}#conversation-canvas{padding-top:35px}.canvas-turn{margin-bottom:55px}.canvas-turn-content{font-size:clamp(18px,1.7vw,23px)}@media(max-width:760px){.team-mode>span{width:100%;margin:10px 0 0}.department-card{min-height:220px}.canvas-heading{min-height:159px;padding:10px 0 17px}.canvas-identity img{width:70px;height:70px}.canvas-identity strong{font-size:20px}.canvas-identity>div{max-width:230px}.canvas-identity span{font-size:5px}.canvas-home{left:0;top:23px}.canvas-heading #canvas-context{font-size:6px;top:10px;padding:8px;right:-8px}.canvas-heading #canvas-memory{font-size:6px;top:44px;padding:8px;right:-8px}.canvas-turn-content{font-size:19px}#departments-grid{grid-template-columns:1fr}.canvas-identity{padding-inline:30px}}@media(prefers-reduced-motion:reduce){.canvas-identity img{animation:none!important}.department-card{transition:none}}
@media(min-width:761px){.canvas-heading{min-height:205px}.canvas-identity img{width:112px;height:112px}}@media(max-width:760px){.canvas-heading{min-height:177px}.canvas-identity img{width:88px;height:88px}}
