.workspace-shell{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh}.workspace-side{background:#102938;color:white;padding:1.5rem;position:sticky;top:0;align-self:start;height:100vh}.workspace-side a{display:block;color:inherit;padding:.65rem;border-radius:.4rem;text-decoration:none}.workspace-side a[aria-current=page]{background:#246379}.workspace-main{padding:clamp(1rem,3vw,2.5rem);max-width:85rem;width:100%;min-width:0}.workspace-main header{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.workspace-main label{display:grid;gap:.35rem}.workspace-main .form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.workspace-form{display:grid;gap:1rem}.workspace-dialog{width:min(58rem,95vw);max-height:90vh;overflow:auto;padding:1.5rem;border:0;border-radius:1rem}.workspace-dialog::backdrop{background:#102938a0}.workspace-step{padding:1rem;border:1px solid #d5dfe4;border-radius:.5rem;margin:1rem 0}.workspace-metric{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.7rem;align-items:end;margin:.7rem 0}.workspace-actions{display:flex;gap:.5rem;flex-wrap:wrap}.workspace-main h1{font-size:clamp(1.5rem,3vw,2rem)}.workspace-nav-link{text-decoration:none}.workspace-main article{margin:1rem 0;padding:1rem;border:1px solid #d5dfe4;border-radius:.6rem}.workspace-main details{padding:.5rem 0}.workspace-main [role=status]:empty{display:none}@media(max-width:760px){.workspace-shell{display:block}.workspace-side{position:static;height:auto;padding:1rem}.workspace-side nav{display:flex;overflow:auto;gap:.3rem}.workspace-side nav a{white-space:nowrap}.workspace-metric{grid-template-columns:1fr 1fr}.workspace-main{padding:1rem}.workspace-dialog{max-height:95vh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
