.criterion-heading .criterion-technical-name{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55;display:block}.criterion-heading h2{max-width:900px;line-height:1.35}.criterion-explanation{border:1px solid var(--line);background:var(--surface-selected);border-radius:14px;margin:18px 0;padding:22px}.criterion-explanation h3{color:var(--navy);margin:0 0 15px;font-size:15px}.criterion-explanation ol{gap:11px;margin:0;padding-left:23px;display:grid}.criterion-explanation li{color:var(--ink);padding-left:5px;font-size:13px;line-height:1.65}.criterion-explanation p{color:var(--muted);font-size:13px;line-height:1.65}.criterion-explanation .criterion-explanation-note{margin:17px 0;font-size:11px}.criterion-explanation details{border-top:1px solid var(--line);margin-top:9px}.criterion-explanation summary{cursor:pointer;min-height:44px;color:var(--navy);align-content:center;font-size:12px;font-weight:650;line-height:1.5}.criterion-explanation strong{color:var(--navy);font-size:12px}.criterion-explanation small{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.6;display:block}.criterion-explanation-example{padding:10px 0}.criterion-choice-help{color:var(--muted);margin:10px 0 15px;font-size:12px;line-height:1.65}.criterion-panel .criterion-level-context{white-space:normal;color:var(--ink);margin-top:8px;font-size:12px;line-height:1.6;display:block}.criterion-panel .level-options button{align-items:flex-start}.criterion-panel .level-options button>span{min-width:0}.criterion-panel .evidence-options button>span>small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.criteria-library .criterion-library-question{color:var(--navy);font-size:14px;font-weight:600;line-height:1.6}.criteria-library details>summary{cursor:pointer;min-height:44px;color:var(--navy);align-content:center;font-size:12px}.criteria-library details li{margin:8px 0;font-size:12px;line-height:1.65}.criteria-library details>p{font-size:12px;line-height:1.6}.criteria-nav .dimension-question{color:var(--muted);margin-top:7px;font-size:10px;font-weight:400;line-height:1.6;display:block}@media (max-width:600px){.criterion-explanation{padding:16px}.criterion-explanation li{font-size:13px}.criterion-heading h2{line-height:1.45;font-size:20px!important}.criterion-panel .level-options button strong{line-height:1.5}}.criterion-panel .level-options{grid-template-columns:1fr}.criterion-panel .level-options button{gap:14px;min-height:80px;padding:15px}.criterion-panel .level-options button>b{flex:0 0 30px;width:30px;height:30px;font-size:13px}.criterion-panel .level-options button strong{font-size:13px}.criterion-panel .level-options button small{font-size:11px;line-height:1.6}.criterion-panel .level-options button .criterion-level-context{font-size:12px}.criterion-panel fieldset:disabled{opacity:1}.criterion-panel fieldset:disabled button{cursor:not-allowed}.criterion-panel .evidence-options button{align-items:flex-start;min-height:80px;padding:13px}.criterion-panel legend{font-size:13px;line-height:1.6}.criterion-panel .segmented-options button{min-height:44px;font-size:12px}.criteria-nav h2{line-height:1.5;display:block}.criteria-nav h2>span{margin-top:4px;font-size:11px;display:block}.criteria-nav .dimension-question{font-size:11px;line-height:1.55}.survey-marketing-entry{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 22px;padding:18px 22px;display:flex}.survey-marketing-entry strong{color:var(--navy);font-size:14px}.survey-marketing-entry p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.survey-marketing-entry .button{flex-shrink:0}.survey-source-options{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:0 16px}.survey-source-options>summary{cursor:pointer;min-height:48px;color:var(--navy);align-content:center;font-size:13px;font-weight:600}.survey-source-options .criterion-sources{margin:12px 0}.survey-purpose{color:var(--ink)!important;font-size:14px!important}.survey-orientation{border:1px solid var(--line);background:var(--surface-selected);border-radius:14px;margin:20px 0;padding:22px}.survey-orientation h3{color:var(--navy);margin:10px 0;font-size:16px}.survey-orientation p{color:var(--ink);font-size:13px;line-height:1.7}.survey-orientation small{color:var(--muted);font-size:11px;line-height:1.6}.survey-review-note details{border-top:1px solid var(--line);margin:16px 0}.survey-review-note summary{cursor:pointer;min-height:44px;color:var(--navy);align-content:center;font-size:12px;font-weight:600}.survey-review-note p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.survey-review-note label{color:var(--navy);gap:8px;font-size:12px;display:grid}.survey-note-fields{grid-template-columns:2fr 1fr;gap:14px;margin:16px 0;display:grid}.survey-review-note :is(select,input[type=date]){border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:8px;padding:10px}.survey-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.survey-methods label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:10px;line-height:1.5;display:flex}.survey-methods label:has(input:checked){background:var(--surface-selected);border-color:var(--blue)}.survey-methods input{accent-color:#1d6b91;flex-shrink:0;width:17px;height:17px}.survey-review-note .button{margin-top:12px}.criterion-panel .level-options button strong{font-size:14px;line-height:1.65}.criterion-panel .level-options button small{margin-top:7px}.criterion-panel .segmented-options{flex-wrap:wrap}.criterion-panel .segmented-options button{white-space:normal;line-height:1.5}.survey-review-note :focus-visible,.survey-source-options summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:650px){.survey-marketing-entry{flex-direction:column;align-items:stretch;padding:16px}.survey-methods,.survey-note-fields{grid-template-columns:1fr}.survey-orientation{padding:16px}.survey-review-note .button{white-space:normal;width:100%}.criterion-panel .segmented-options{grid-template-columns:1fr;display:grid}}
