.facilitator-workspace{color:#082f36;padding-block:2rem 4rem;font-size:1rem}.facilitator-workspace h1{font:650 clamp(1.8rem,4vw,2.7rem)/1.2 Aptos,Segoe UI,system-ui,sans-serif}.facilitator-workspace h2{font:650 1.25rem/1.4 Aptos,Segoe UI,system-ui,sans-serif}.facilitator-workspace p{max-width:75ch;font-size:1rem;line-height:1.7}.facilitator-privacy{background:#eaf4f1;border-left:4px solid #087b78;padding:1rem}.assessment-details,.assessment-domain,.assessment-feedback,.assessment-scale{background:#fff;border:1px solid #c4d8d5;border-radius:8px;margin-block:1rem;padding:1.25rem}.assessment-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.facilitator-workspace label{gap:.4rem;font-size:1rem;line-height:1.5;display:grid}.facilitator-workspace :is(input:not([type=radio]),select,textarea){color:#082f36;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #789b98;border-radius:5px;padding:.65rem}.assessment-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.assessment-layout>aside{position:sticky;top:110px}.assessment-grade{color:#f5fbfa;background:#05272e;border-radius:8px;padding:1.25rem}.assessment-grade>strong{font-size:2rem;line-height:1.4;display:block}.assessment-grade small{color:#cfe2e0;font-size:1rem}.assessment-grade p{color:#cfe2e0;font-size:.875rem}.assessment-grade progress{accent-color:#9fe0bd;width:100%}.assessment-layout nav{margin-top:1rem;display:grid}.assessment-layout nav a{color:#075f68;text-underline-offset:4px;align-items:center;min-height:44px;padding:.35rem .5rem;display:flex}.assessment-layout aside>p{font-size:.875rem}.assessment-domain>header{border-bottom:1px solid #c4d8d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.assessment-domain fieldset{border:0;border-bottom:1px solid #d6e3e0;min-width:0;margin:0;padding:1rem 0}.assessment-domain legend{float:left;width:100%;margin-bottom:.7rem;font-weight:600;line-height:1.6}.assessment-ratings{clear:both;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.assessment-ratings label{cursor:pointer;border:1px solid #789b98;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;min-height:48px;display:flex}.assessment-ratings .selected{background:#dff5f1;border:2px solid #075f68;font-weight:700}.assessment-ratings input{accent-color:#075f68;width:18px;height:18px}.assessment-clear-rating{color:#075f68;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.875rem;text-decoration:underline}.assessment-domain summary,.assessment-scale summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.assessment-scale ol{gap:.5rem;padding:0;list-style:none;display:grid}.assessment-scale li>strong{color:#075f68;min-width:1.5rem;display:inline-block}.assessment-feedback label{margin-block:1rem}.assessment-export{border-top:1px solid #c4d8d5;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.assessment-export>div:first-child{flex:100%}.assessment-export>small{flex-basis:100%;font-size:.875rem;line-height:1.6}.assessment-export button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #789b98;border-radius:6px;padding:.75rem 1rem}.facilitator-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #a35d0a}.facilitator-workspace [id]{scroll-margin-top:120px}@media (width<=850px){.assessment-layout{grid-template-columns:1fr}.assessment-layout>aside{position:static}.assessment-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.assessment-details>div{grid-template-columns:1fr}.assessment-ratings{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-export>.button{width:100%}}@media print{.site-header,.site-footer,.site-assistant,.page-orientation,.assessment-export,.assessment-layout nav,.assessment-clear-rating{display:none!important}.assessment-layout{display:block}.facilitator-workspace{width:auto}.assessment-domain fieldset{break-inside:avoid}.assessment-grade{color:#000;background:#fff}.assessment-grade p{color:#000}}.assessment-draft-status{background:#f0f7f5;border:1px solid #789b98;border-radius:8px;margin-block:1rem;padding:1rem}.assessment-draft-status.expiring{background:#fff3d9;border-color:#946000}.assessment-draft-status button{color:#075f68;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #075f68;border-radius:6px;padding:.6rem 1rem}.assessment-grade a{color:#d0f2ec;margin-block:.7rem;line-height:1.6;text-decoration:underline;display:block}.assessment-grade button{color:#05272e;white-space:normal;background:#dff5f1;border:1px solid #b8ded4;border-radius:6px;width:100%;min-height:44px}.assessment-grade button:disabled{opacity:.7}.assessment-draft-status [role=alert]{font-weight:600}@media print{.assessment-draft-status,.assessment-grade button,.assessment-grade a{display:none!important}}
