.hub-dashboard{width:min(900px,100%);margin:0 auto 30px;padding:28px 24px;border-bottom:1px solid #e3e3df}.hub-dashboard h1{font-size:30px;letter-spacing:-.7px;margin:8px 0}.hub-intro{color:#6b7280;font-size:15px;line-height:1.6}.hub-module-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.hub-module-nav a{padding:18px;border:1px solid #dedfdb;border-radius:14px;text-decoration:none;color:#111417;background:#fff}.hub-module-nav strong,.hub-module-nav span{display:block}.hub-module-nav span{margin-top:6px;color:#6b7280;font-size:12px}.hub-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hub-stat{padding:12px 0}.hub-stat strong{font-size:25px;display:block;color:#111417}.hub-stat span{font-size:12px;color:#6b7280}.hub-project-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:15px 0}.hub-project-row label{flex:1;min-width:180px;font-size:12px;color:#6b7280}.hub-project-row select{width:100%;padding:10px;border:1px solid #d8d9d5;border-radius:8px;margin-top:5px;background:#fff;color:#111417}.hub-project-row button{padding:11px 15px;border-radius:9px;border:1px solid #c2932a;background:#fff;color:#111417;font-size:13px;cursor:pointer}.hub-work-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-bottom:1px solid #e5e5e0}.hub-work-row strong{font-size:14px}.hub-work-row span{font-size:12px;color:#6b7280;grid-column:1}.hub-work-row a{font-size:12px;color:#775611;grid-column:2;grid-row:1 / 3}.hub-decision{padding:14px;margin:10px 0;border-left:3px solid #c2932a;background:#fff;border-radius:6px}.hub-decision p{font-size:13px;color:#6b7280;white-space:pre-wrap}.hub-decision a{font-size:13px;color:#775611}.hub-note,#hub-status{font-size:12px;line-height:1.6;color:#6b7280}.hub-dashboard details summary{cursor:pointer;font-size:14px;font-weight:600;padding:10px 0}.hub-dashboard h2{font-size:17px}.sidebar-bottom>a{display:block;text-decoration:none;padding:9px 11px;color:inherit;font-size:13px}@media(max-width:600px){.hub-dashboard{padding:20px 16px}.hub-module-nav{grid-template-columns:1fr}.hub-module-nav a{padding:12px}.hub-module-nav strong{font-size:14px}.hub-module-nav span{margin-top:3px}.hub-dashboard h1{font-size:25px}.hub-work-row{grid-template-columns:1fr}.hub-work-row a{grid-column:1;grid-row:auto}.topbar .quiet{font-size:12px}}
