/* Compact assessment and graph workspace. */
.survey-bar228,.feedback-plan-bar228{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--studio-panel,#fff);border:1px solid var(--studio-line,#dce6e2);border-radius:12px;margin:12px 0 18px;min-width:0;box-shadow:0 2px 10px #163c3804}
.survey-bar228>strong,.feedback-plan-bar228>strong{font-size:12px;white-space:nowrap;color:var(--studio-ink,#17634e)}
.survey-bar228 .field,.feedback-plan-bar228 .field{margin:0;flex:1;min-width:110px;display:flex;align-items:center;gap:6px}
.survey-bar228 label,.feedback-plan-bar228 label{font-size:10px;margin:0;color:var(--studio-muted,#60736b)}
.survey-bar228 input,.survey-bar228 select,.feedback-plan-bar228 select{min-height:30px;padding:4px 7px;margin:0;font-size:11px;max-width:210px}
.survey-bar228 .btn,.feedback-plan-bar228 .btn{min-height:29px;font-size:10px;padding:4px 7px;gap:3px;white-space:nowrap}
.survey-bar228 .btn svg,.feedback-plan-bar228 .btn svg{width:12px;height:12px}
.survey-bar228>small{font-size:9px;white-space:nowrap}
.survey-bar228 .actions,.feedback-plan-bar228 .actions{gap:4px;flex-wrap:nowrap}
.survey-groups227{gap:10px}.survey-domain227{border-radius:12px;margin-bottom:10px}.survey-domain-heading227{padding:10px 14px}.survey-domain-heading227 strong{font-size:13px}.survey-domain-heading227 span{display:flex;align-items:center;gap:12px}.survey-domain-heading227 small{font-size:10px}
.survey-domain-body227{padding:4px 14px 12px}.survey-question228{padding:10px 12px;margin:9px 0;border:1px solid var(--studio-line,#e4ebe7);border-radius:9px}.survey-question228 legend{font-size:12px;line-height:1.8;padding:0 5px}.survey-question228 .survey-prompt227{font-size:11px;line-height:1.85;margin:3px 0 8px;color:var(--studio-muted,#67756e)}.question-line228{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.survey-question228 .likert221{display:flex!important;gap:4px;flex:0 1 auto;margin:0;grid-template-columns:none}.survey-question228 .likert221 label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;font-size:11px;width:auto;min-width:0;border-radius:7px;margin:0}.survey-question228 .likert221 b{font-size:12px;line-height:1}.survey-question228 .likert221 span{font-size:10px}.survey-question228 .likert221 input{position:absolute;opacity:0;width:1px;height:1px}.survey-question228 .likert221 label:has(input:focus-visible){outline:2px solid var(--studio-focus,#158563);outline-offset:2px}.survey-question228 .likert221 label:has(input:checked){background:var(--studio-raised,#e6f4ed);border-color:var(--studio-line-strong,#178561)}.question-line228>.btn{font-size:10px;padding:4px 8px;min-height:28px}.survey-question228 details{margin:7px 0 0;font-size:10px}.survey-question228 details summary{cursor:pointer;color:var(--studio-muted,#4a7565)}.survey-question228 textarea{font-size:12px;margin-top:7px;min-height:48px}.survey-guide227{border:0;background:none;padding:0}.survey-question228 .survey-rubric227{font-size:11px}
.connections228{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px}.connection-analysis228 .card{margin:0 0 12px}.connection-analysis228 table{font-size:10px}.connection-analysis228 th,.connection-analysis228 td{padding:7px 5px}.connection-analysis228 .card-title{padding:12px}.connection-analysis228 h3{font-size:12px}.graph-title228{padding:12px;border-bottom:1px solid var(--studio-line,#e4ece7)}.graph-title228 h3{font-size:11px;direction:ltr;margin:0 0 8px;text-align:start}.root-controls228{display:flex;align-items:center;gap:6px}.root-controls228 .field{display:flex;align-items:center;gap:6px;margin:0;flex:1;min-width:0}.root-controls228 label{font-size:10px;white-space:nowrap;margin:0}.root-controls228 select{padding:4px 7px;min-height:29px;font-size:11px;margin:0;min-width:0}.root-controls228 .btn{font-size:10px;padding:5px 8px;white-space:nowrap}.justified228 .justified-graph{display:block;width:100%;max-height:460px;object-fit:contain;padding:8px;background:var(--studio-panel,#fff)}
.feedback-plan-bar228 .field{max-width:520px}.feedback-plan-bar228 label{white-space:nowrap}.file-section228{font-size:10px;color:var(--studio-muted,#647a70);padding:5px 12px}.share-dialog228{max-width:480px;margin:auto}.share-dialog228>p{font-size:12px;margin-top:0}.share-dialog228>small{font-size:10px;display:block;line-height:1.9;margin-top:12px;color:var(--studio-muted,#60776c)}.share-permissions228{display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.share-permissions228 label{display:flex;align-items:center;gap:5px}.share-permissions228 input{width:auto;margin:0}.share-url228{font-size:11px}.share-url228 input{font-family:monospace;font-size:11px;width:100%;padding:9px;margin:6px 0 10px}.share-dialog228 .actions{gap:8px;margin-top:10px}
@media(max-width:1250px){.survey-bar228{flex-wrap:wrap}.survey-bar228>.actions{margin-inline-start:auto}.connections228{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:900px){.connections228{grid-template-columns:1fr}.survey-bar228 .field{flex-basis:40%}.feedback-plan-bar228{flex-wrap:wrap}.question-line228 .likert221{flex-wrap:wrap}.survey-bar228>strong{width:100%}}

/* Specialist assessment: every text size is exactly 3px above its 2.28 size. */
#survey-form221[data-group="expert"]{font-size:18px}
#survey-form221[data-group="expert"] .survey-bar228{flex-wrap:wrap}
#survey-form221[data-group="expert"] .survey-bar228>strong{font-size:15px;white-space:normal}
#survey-form221[data-group="expert"] .survey-bar228 label{font-size:13px}
#survey-form221[data-group="expert"] .survey-bar228 input,
#survey-form221[data-group="expert"] .survey-bar228 select{font-size:14px;max-width:100%;min-width:0}
#survey-form221[data-group="expert"] .survey-bar228 .field{flex:1 1 230px;min-width:0;flex-wrap:wrap}
#survey-form221[data-group="expert"] .survey-bar228 .actions{flex-wrap:wrap}
#survey-form221[data-group="expert"] .survey-bar228 .btn{font-size:13px}
#survey-form221[data-group="expert"] .survey-bar228>small{font-size:12px}
#survey-form221[data-group="expert"] .survey-domain-heading227 strong{font-size:16px}
#survey-form221[data-group="expert"] .survey-domain-heading227 small{font-size:13px;white-space:nowrap}
#survey-form221[data-group="expert"] .survey-domain-heading227>span{flex-wrap:wrap}
#survey-form221[data-group="expert"] .survey-question228 legend{font-size:15px}
#survey-form221[data-group="expert"] .survey-question228 legend bdi{font-size:calc(.8rem + 3px)}
#survey-form221[data-group="expert"] .survey-prompt227{font-size:14px}
#survey-form221[data-group="expert"] .likert221{flex-wrap:wrap}
#survey-form221[data-group="expert"] .likert221 label{font-size:14px}
#survey-form221[data-group="expert"] .likert221 b{font-size:15px}
#survey-form221[data-group="expert"] .likert221 span{font-size:13px}
#survey-form221[data-group="expert"] .question-line228>.btn,
#survey-form221[data-group="expert"] .survey-question228 details{font-size:13px}
#survey-form221[data-group="expert"] .survey-question228 textarea{font-size:15px}
#survey-form221[data-group="expert"] .survey-guide227 p,
#survey-form221[data-group="expert"] .survey-guide227 li{font-size:calc(.86rem + 3px)}
#survey-form221[data-group="expert"] .survey-rubric227{font-size:14px}
#survey-form221[data-group="expert"] .survey-rubric227>div{font-size:calc(.85rem + 3px)}
