#roomProjects .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#roomProjects .project{min-width:0;overflow-wrap:anywhere}#roomProjects .project img{width:100%;object-fit:cover}.device-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.device-gallery figure{margin:0;text-align:center;border:1px solid #dfe6f4;border-radius:16px;padding:12px}.device-gallery svg{width:100%;max-height:160px}.wire-diagram{width:100%;min-width:320px;max-height:550px}.concept-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.report-review{padding:18px;border-bottom:1px solid #d6deef}.report-review textarea{min-height:160px}@media(max-width:1050px){#roomProjects .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#roomProjects .grid{grid-template-columns:1fr}.wire-diagram{min-width:0}}
.today-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.today-metrics span{padding:15px;border-radius:12px;background:#eef4ff;color:#283b61}.today-metrics b{display:block;font-size:28px}.welcome-intro{border:2px solid #b8a4f7;background:linear-gradient(125deg,#fff,#f4eeff)}.welcome-intro li{margin:12px 0}.today-task15{margin:4px;text-align:left}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.attention-grid li{margin:7px 0}@media(max-width:700px){.today-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid{grid-template-columns:1fr}}
