.workspace-page{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem)}
.workspace-intro{border-bottom:1px solid #c8d0d3;padding:1.3rem 0 1.6rem}.workspace-intro h1{font-size:clamp(2rem,4vw,3.3rem);margin:.15rem 0}.workspace-intro>p{max-width:70ch}.workspace-intro nav,.workspace-actions,.workspace-card-heading{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.workspace-private,.workspace-note{color:#4f5d63;font-size:.92rem;line-height:1.6}.workspace-status{min-height:1.5rem;font-weight:650}.workspace-card{background:#fff;border:1px solid #d7ddde;border-radius:1rem;padding:clamp(1rem,2.5vw,1.5rem);margin:1.25rem 0;box-shadow:0 3px 14px #172b3510}.workspace-card-heading{justify-content:space-between;margin-bottom:1rem}.workspace-card-heading h2{margin:.1rem 0}.workspace-card-heading .eyebrow,.workspace-intro .eyebrow{margin:0;color:#536d6e}.workspace-project-list,.workspace-inventory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.8rem}.workspace-project-card,.inventory-card{border:1px solid #d7ddde;border-radius:.75rem;padding:1rem;min-width:0}.workspace-project-card h3,.inventory-card h3{margin:.1rem 0 .4rem;overflow-wrap:anywhere}.workspace-project-card p,.inventory-card p{margin:.3rem 0}.workspace-project-card button{margin-top:.65rem}.workspace-progress{height:.55rem;background:#e9eeee;border-radius:1rem;overflow:hidden;margin:.65rem 0}.workspace-progress span{display:block;height:100%;background:#547d77}.workspace-fields,.inventory-form,.workspace-photo-form,.workspace-import-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:end}.workspace-page label{display:grid;gap:.35rem;min-width:0;font-weight:600}.workspace-page input,.workspace-page select,.workspace-page textarea{box-sizing:border-box;width:100%;min-height:2.7rem;border:1px solid #98a7a8;border-radius:.45rem;padding:.55rem;font:inherit;background:#fff;color:#172b35}.workspace-page textarea{min-height:6rem}.workspace-page button,.workspace-page .button{min-height:2.65rem}.workspace-page .primary{margin:.8rem 0}.workspace-detail[hidden]{display:none}.workspace-detail{scroll-margin-top:1rem}.workspace-section-heading{margin:1.35rem 0 .6rem}.workspace-section-heading h3{margin:0}.workspace-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.workspace-checklist li{border:1px solid #dce2e2;border-radius:.6rem;padding:.65rem}.workspace-checklist label{display:flex;align-items:flex-start;gap:.65rem;line-height:1.4}.workspace-checklist input{width:1.2rem;height:1.2rem;min-height:auto;margin:.1rem 0 0;flex:0 0 auto}.workspace-subsection{margin:1rem 0;border-top:1px solid #dce2e2;padding-top:.8rem}.workspace-snapshot{margin:.75rem 0}.workspace-snapshot ul{padding-left:1.2rem}.workspace-snapshot li{margin:.35rem 0}.workspace-photos{border-top:1px solid #dce2e2;margin-top:1.1rem;padding-top:.75rem}.workspace-photo-list{display:flex;gap:.8rem;flex-wrap:wrap}.workspace-photo{width:min(100%,190px);border:1px solid #dce2e2;border-radius:.6rem;padding:.5rem}.workspace-photo img{width:100%;height:140px;object-fit:cover;border-radius:.4rem}.workspace-photo button{margin:.4rem 0 0;width:100%}.workspace-delete{margin-top:1.3rem;color:#8b3030}.workspace-inventory-list{margin-top:1rem}.workspace-inventory-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-form{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-photo-form{grid-template-columns:2fr 1fr auto}.workspace-import-form{grid-template-columns:2fr auto;margin-top:1rem}.workspace-actions{margin:.8rem 0}.workspace-actions a{display:inline-flex;align-items:center}.workspace-empty{padding:1rem;color:#4f5d63;background:#f5f7f6;border-radius:.65rem}.workspace-delete{background:none;border:0;text-decoration:underline;cursor:pointer;padding:.5rem}
@media(max-width:650px){.workspace-fields,.inventory-form,.workspace-checklist{grid-template-columns:1fr}.workspace-photo-form,.workspace-import-form{grid-template-columns:1fr}.workspace-card-heading{align-items:flex-start}.workspace-intro nav>*{flex:1;text-align:center}.workspace-page{padding-inline:1rem}}
@media(prefers-reduced-motion:reduce){.workspace-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.workspace-intro nav,.workspace-actions,.workspace-import-form,.inventory-form,.workspace-photo-form,.workspace-delete,.workspace-project-card button,.workspace-inventory-card-actions{display:none!important}.workspace-page{max-width:none;padding:0}.workspace-card{box-shadow:none;break-inside:avoid}.workspace-detail[hidden]{display:none}}
