.app{transition:grid-template-columns .22s}.app.collapsed{grid-template-columns:78px 1fr}.sidebar{overflow:hidden}.nav button{white-space:nowrap}.nav .ico{flex:none}.app.collapsed .sidebar{padding-inline:12px}.app.collapsed .sidebar .brand span:last-child,.app.collapsed .nav button{font-size:0}.app.collapsed .nav .ico{font-size:18px}.app.collapsed .member div{display:none}.app.collapsed .side-bottom{right:19px;left:auto;border:0}.stats{grid-template-columns:repeat(4,1fr)}.task{cursor:grab;transition:.18s}.task.dragging{opacity:.4;transform:scale(.98)}.column.drag-over{outline:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.canvas-wrap:fullscreen{height:100vh;border-radius:0;background:#ddd}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:20px}.health{display:flex;align-items:center;gap:12px}.health-dot{width:11px;height:11px;border-radius:50%;background:#9a9daf;box-shadow:0 0 0 5px #9992}.health-dot.online{background:#32bd78;box-shadow:0 0 0 5px #32bd7822}.health-dot.offline{background:#e94c62;box-shadow:0 0 0 5px #e94c6222}.health-info{flex:1;min-width:0}.health-info b,.health-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-info small{color:var(--muted)}.privacy{font-size:11px;padding:4px 8px;border-radius:20px;background:var(--bg)}.role-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.role-box{padding:15px}.role-box p{font-size:12px;color:var(--muted);margin-bottom:0}.task[draggable=true]{user-select:none}.readonly{opacity:.75}.top-actions{display:flex;align-items:center;gap:8px}@media(max-width:850px){.app.collapsed{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.role-matrix{grid-template-columns:1fr}.desktop-collapse{display:none}}
