.project-workspace{--ws-border:#c9d9cb;--ws-tint:#f1f7ef}.workspace-panel{background:#fff;border:1px solid var(--ws-border);border-radius:16px;padding:1.4rem;margin:1rem 0}.workspace-panel h2,.workspace-panel h3{margin-top:0}.workspace-intro,.workspace-controls p,.workspace-help p{max-width:80ch}.workspace-grid{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:1.3rem;align-items:start}.workspace-sidebar{position:sticky;top:1rem}.workspace-sidebar form{border-top:1px solid var(--ws-border);padding-top:1rem;margin-top:1rem}.project-workspace label{display:block;font-weight:650;margin:.7rem 0 .35rem}.project-workspace label span{font-weight:400}.project-workspace input:not([type=checkbox]),.project-workspace select,.project-workspace textarea{width:100%;box-sizing:border-box;border:1px solid #8da892;border-radius:8px;background:#fff;color:#183c27;padding:.65rem;font:inherit}.project-workspace textarea{min-height:85px;resize:vertical}.project-workspace input:focus-visible,.project-workspace select:focus-visible,.project-workspace textarea:focus-visible,.project-workspace button:focus-visible{outline:3px solid #bb8725;outline-offset:3px}.project-workspace .workspace-save{display:flex;align-items:center;gap:.6rem}.workspace-save input{width:1.2rem;height:1.2rem}.workspace-actions,.workspace-links{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center;margin:.9rem 0}.workspace-actions button,.workspace-sidebar button{white-space:normal}.workspace-sidebar form>.btn{margin-top:1rem}.workspace-import{position:relative;cursor:pointer;margin:0!important}.workspace-import input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.workspace-import:focus-within{outline:3px solid #bb8725;outline-offset:3px}.workspace-project-choice{display:block;width:100%;text-align:left;padding:.8rem;border:1px solid var(--ws-border);background:#fff;border-radius:8px;margin:.5rem 0;cursor:pointer;font:inherit;color:#173d28}.workspace-project-choice[aria-pressed=true]{background:var(--ws-tint);border:2px solid #28603a}.workspace-project-choice small{display:block;color:#49634f;margin-top:.2rem}.workspace-status{min-height:1.5em;color:#214d30;font-weight:600}.workspace-detail{min-width:0}.workspace-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.workspace-entry{padding:1rem;background:var(--ws-tint);border:1px solid var(--ws-border);border-radius:10px;margin:1rem 0}.workspace-entry h3{overflow-wrap:anywhere}.workspace-entry p,.workspace-entry dd{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-entry dl{margin:.5rem 0}.workspace-entry dt{font-weight:700}.workspace-entry dd{margin:0 0 .7rem}.workspace-entry button{margin-right:.5rem}.workspace-empty{color:#49634f}.workspace-summary{padding:.7rem 1rem;border-left:4px solid #3e7046;background:var(--ws-tint)}.workspace-confirm{border:2px solid #99620b;background:#fff7e6;padding:1rem;border-radius:8px;margin:1rem 0}.workspace-confirm p{margin-top:0}.workspace-remove{color:#853124!important}.workspace-closeout-row{display:grid;grid-template-columns:1fr minmax(125px,150px);gap:.8rem;align-items:center;border-bottom:1px solid var(--ws-border);padding:.8rem 0}.workspace-closeout-row label{margin:0}.workspace-links a{border:1px solid var(--ws-border);padding:.55rem .7rem;border-radius:8px}.workspace-subtle{font-size:.92rem;color:#49634f}.workspace-print-title{display:none}.workspace-print-only{display:none}
@media(max-width:780px){.workspace-grid{grid-template-columns:1fr}.workspace-sidebar{position:static}.workspace-inline-fields{grid-template-columns:1fr}.workspace-panel{padding:1rem}.workspace-closeout-row{grid-template-columns:1fr}.workspace-actions .btn{max-width:100%}}
@media print{body:has(.project-workspace) header,body:has(.project-workspace) footer,body:has(.project-workspace) .analytics-consent,body:has(.project-workspace) [data-back-to-top],.project-workspace>.eyebrow,.project-workspace>.lead,.workspace-intro,.workspace-controls,.workspace-status,.workspace-sidebar,.workspace-help,.workspace-actions,.workspace-detail form,.workspace-detail button,.workspace-detail details,.workspace-detail .workspace-edit-fields,.workspace-detail .workspace-print-hide{display:none!important}.workspace-grid{display:block}.workspace-panel,.workspace-entry{break-inside:avoid;background:#fff;border-color:#bbb;margin:.6rem 0;padding:.7rem}.workspace-print-title,.workspace-print-only{display:block}.workspace-detail select{border:0;padding:0;appearance:none}.workspace-detail a{color:#000}.workspace-detail{font-size:11pt}.workspace-closeout-row{grid-template-columns:1fr 150px}}
