/* Shared rhythm: equal columns, reserved label space, aligned action rows. */
.overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:360px;max-width:100%;align-items:start}.overview div{min-width:0}.overview strong{line-height:1.2}.overview span{max-width:none;min-height:3.2em;line-height:1.6}
.workspace-actions{align-items:stretch}.workspace-action{display:grid;grid-template-rows:50px minmax(58px,auto) 1fr 64px;align-items:start}.workspace-action h2{margin:16px 0 10px;line-height:1.4}.workspace-action p{margin:0 0 24px;min-height:96px}.workspace-action .button{height:64px;min-height:64px;margin:0;align-self:end;align-items:center;line-height:1.45;padding:10px 16px;width:100%}.workspace-action .button span{margin-left:8px;flex-shrink:0}
.library-card{display:grid;grid-template-rows:44px minmax(70px,auto) 1fr auto auto 52px;align-items:start}.library-card h3{margin:16px 0 8px}.library-card .button{height:52px;min-height:52px;align-items:center;align-self:end}.library-card .framework{min-height:44px}.library-meta{align-items:center}
@media(max-width:700px){.workspace-action{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto 52px}.workspace-action .action-icon{grid-row:1/3}.workspace-action h2{margin:0 0 8px}.workspace-action p{min-height:0;margin:0 0 18px}.workspace-action .button{grid-column:1/-1;height:52px;min-height:52px}.overview{gap:18px;width:100%}.library-card{grid-template-rows:44px auto 1fr auto auto 52px}}
