/* Release 2.27 additions, scoped to the revised controls. */
.project-metrics227{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem 1rem;margin-inline:auto;padding:.4rem .7rem;color:var(--studio-ink,#245b4b);font-size:.82rem;text-align:center}
.project-metrics227 span{white-space:nowrap}.project-metrics227 bdi{font-weight:700}.canvas-bottom:has(.project-metrics227){flex-wrap:wrap;gap:.5rem}
.proposal-comment227{border-top:1px solid var(--studio-line,#e1ebe5);margin-top:.6rem;padding-top:.6rem;text-align:start}.proposal-comment227 label{display:block;font-size:.74rem;color:var(--studio-muted,#466c5c)}.proposal-comment227 textarea{display:block;margin:.35rem 0;width:100%;resize:vertical;min-height:60px;font:inherit;line-height:1.7;border:1px solid var(--studio-line,#c9dcd1);border-radius:8px;padding:8px;background:var(--studio-panel,#fbfdfc)}.proposal-comment227>div{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.proposal-comment227 small{font-size:.65rem;color:var(--studio-muted,#628171)}
.layout-gallery-card.approved{box-shadow:0 0 0 2px #8ecfaf}.layout-gallery-links path{stroke:var(--studio-accent,#388d69);stroke-width:2.4;stroke-linejoin:round}.layout-gallery-links circle{fill:var(--studio-accent,#237554);stroke:var(--studio-accent,#fff);stroke-width:1.5}
.survey-domain227{border:1px solid var(--studio-line,#d4e3db);border-radius:14px;margin:1rem 0;background:var(--studio-panel,#fff);overflow:hidden}.survey-domain227.active{border-color:var(--studio-line-strong,#80bca4);box-shadow:0 5px 20px #244f3510}.survey-domain-heading227{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.3rem;background:var(--studio-panel,#f3f8f5);cursor:pointer}.survey-domain-heading227 input{width:22px;height:22px;accent-color:var(--studio-accent,#278262);flex:none}.survey-domain-heading227>span{display:grid;gap:.3rem;flex:1}.survey-domain-heading227 strong{font-size:1rem;color:var(--studio-ink,#204f3e)}.survey-domain-heading227 small{font-size:.77rem;color:var(--studio-muted,#577465)}.survey-domain-body227{padding:.5rem 1.2rem 1.2rem}.survey-question227{border:0;border-bottom:1px solid var(--studio-line,#e1ebe5);border-radius:0;padding:1.25rem 0;margin:0}.survey-question227:last-child{border-bottom:0}.survey-question227 legend{font-size:1rem;font-weight:700;padding-top:1.2rem;line-height:1.9}.survey-question227 legend bdi{display:inline-block;background:var(--studio-raised,#e7f4ed);color:var(--studio-ink,#237355);border-radius:5px;padding:0 .5rem;font:700 .8rem system-ui}.survey-prompt227{font-size:.95rem;line-height:2}.survey-reference227{font-size:.79rem;color:var(--studio-muted,#567362);line-height:1.9}.survey-guide227{background:var(--studio-panel,#f6f9f7);border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.survey-guide227 summary{color:var(--studio-ink,#286d52);cursor:pointer;font-weight:600}.survey-guide227 p,.survey-guide227 li{line-height:1.9;font-size:.86rem}.survey-rubric227{display:grid;gap:.5rem}.survey-rubric227>div{display:flex;gap:.7rem;line-height:1.9;font-size:.85rem;border-top:1px solid var(--studio-line,#dae6dd);padding-top:.5rem}.survey-rubric227 b{width:28px;height:28px;background:var(--studio-raised,#e0eee5);border-radius:50%;text-align:center;flex:none}.question-evidence227{font-size:.83rem;display:grid;gap:.5rem;margin-top:1rem}.question-evidence227 textarea{background:var(--studio-panel,#fcfdfc)}.question-tools227{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:.8rem}.question-tools227 label{max-width:28rem;flex:1;font-size:.77rem}.survey-question227 .likert221{grid-template-columns:repeat(5,minmax(55px,1fr)) repeat(2,minmax(80px,1fr));display:grid;gap:.4rem}.survey-question227 .likert221 label{margin:0;min-width:0}.survey-question227 .likert221 label:has(input:checked){background:var(--studio-raised,#e4f5eb);border-color:var(--studio-line-strong,#3b9b73)}.survey-scale227,.survey-extra227{border:1px solid var(--studio-line,#d4e3db);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0;background:var(--studio-panel,#fff)}.survey-scale227 summary,.survey-extra227 summary{cursor:pointer;font-weight:700;color:var(--studio-ink,#275941)}.survey-extra227>label{display:grid;gap:.5rem;margin-top:1rem}.survey-extra227 p,.survey-scale227 p{line-height:1.95;font-size:.86rem}.survey-identity227{max-width:900px}.survey-progress227{display:grid;gap:.4rem;margin-top:1rem}.survey-progress227 progress{width:100%;height:7px}.survey-results227{border-radius:12px;padding:1rem 1.3rem;background:var(--studio-raised,#edf6f0);border:1px solid var(--studio-line,#bedcc9);margin:1rem 0}.survey-results227>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.survey-results227 span{display:grid;gap:.4rem}.survey-results227 strong{font-size:1.25rem}.survey-results227 p,.survey-results227 small{font-size:.8rem;color:var(--studio-muted,#4b715a)}.survey-source227{display:flex;gap:.35rem;justify-content:center;color:var(--studio-muted,#40775b);font-size:.72rem;margin:.5rem 0}.survey-source227 svg{width:16px;height:16px}.xr-share227{background:var(--studio-raised,#f1f8f3);border:1px solid var(--studio-line,#b7d7c3);border-radius:12px;padding:1rem;margin-bottom:1rem}.xr-share227 h3{margin-top:0}.xr-share227 p{line-height:1.9;font-size:.85rem}
@media(max-width:760px){.project-metrics227{flex-basis:100%;font-size:.75rem;gap:.3rem .6rem;order:3}.survey-domain-heading227{padding:1rem}.survey-domain-body227{padding:.2rem .75rem 1rem}.survey-question227 .likert221{grid-template-columns:repeat(5,1fr)}.survey-question227 .likert221 label:nth-last-child(-n+2){grid-column:span 2}.survey-question227 .likert221 label span{font-size:.65rem}.survey-results227>div{grid-template-columns:1fr}.question-tools227 label{flex-basis:100%}}
