.model-generic-assessment{box-sizing:border-box;border:1px solid var(--vision-hairline,#b7b1a5);min-width:0;max-width:100%;color:var(--vision-ink,#252924);background:var(--vision-surface,#f5f2eb);font:14px/1.55 var(--font-sans,Arial, sans-serif);overflow-wrap:anywhere;border-radius:.7rem;margin-block:1.5rem;padding:1.1rem}.model-generic-assessment *,.model-generic-assessment :before,.model-generic-assessment :after{box-sizing:border-box}.model-generic-assessment :is(section,article,details,div){min-width:0}.model-generic-assessment :is(button,summary){white-space:normal;overflow-wrap:anywhere}.model-generic-assessment button{min-height:44px;margin-block:.25rem}.model-generic-assessment .assessment-result-card{border:1px solid var(--vision-hairline,#b7b1a5);border-radius:.5rem;padding:.85rem}.assessment-journey{flex-wrap:wrap;gap:.5rem 1.75rem;margin-block:.75rem 1rem;padding-inline-start:1.25rem;font-weight:600;display:flex}.assessment-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.model-generic-assessment .assessment-result-card{margin-top:0;padding-block:.6rem}.model-generic-assessment h3{margin:0 0 .65rem;font-size:1.1rem;font-weight:600}.model-generic-assessment h4{margin:.5rem 0;font-weight:600}.model-generic-assessment p{max-width:78ch;margin:.6rem 0}.model-generic-assessment fieldset{border:1px solid var(--vision-hairline,#b7b1a5);border-radius:.5rem;min-width:0;margin-top:1.2rem;padding:1rem}.model-generic-assessment legend{padding-inline:.4rem;font-weight:600}.model-generic-assessment label{flex-direction:column;gap:.35rem;margin-block:.8rem;display:flex}.model-generic-assessment input,.model-generic-assessment select{font:inherit;border:1px solid var(--vision-hairline,#b7b1a5);background:var(--vision-bg-elevated,#fffdf8);width:100%;min-width:0;color:var(--vision-ink,#252924);border-radius:.4rem;padding:.6rem}.model-generic-assessment article{border-top:1px solid var(--vision-hairline,#b7b1a5);margin-top:.75rem;padding-block:1rem}.model-generic-assessment button{border:1px solid var(--vision-hairline,#b7b1a5);font:inherit;color:var(--vision-ink,#252924);background:var(--vision-bg-elevated,#fffdf8);cursor:pointer;border-radius:.4rem;padding:.55rem .8rem}.model-generic-assessment button:disabled{opacity:.5;cursor:default}.model-generic-assessment pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;margin-block:.7rem;font-size:.8rem;overflow:auto}.model-generic-assessment details{margin-block:.75rem}.model-generic-assessment table{table-layout:fixed;border-collapse:collapse;width:100%;margin-block:.8rem}.model-generic-assessment caption{text-align:left;margin-bottom:.4rem}.model-generic-assessment th,.model-generic-assessment td{text-align:left;vertical-align:top;border-bottom:1px solid var(--vision-hairline,#b7b1a5);padding:.4rem}.model-generic-assessment th:first-child{width:18%}.model-generic-assessment summary{cursor:pointer}.model-generic-assessment .generic-assessment-confirm{flex-direction:row;align-items:flex-start;gap:.6rem}.model-generic-assessment .generic-assessment-confirm input{flex:none;width:auto;margin-top:.35rem}.model-generic-assessment :focus-visible{outline:2px solid var(--vision-ink,#252924);outline-offset:3px}.model-generic-assessment h5{font:inherit;margin-block:.8rem .4rem;font-weight:600}.model-generic-assessment .first-assessment-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 1rem;display:grid}.model-generic-assessment .first-assessment-fields input{box-sizing:border-box}.model-generic-assessment .assessment-evidence-gaps{color:var(--semantic-text-primary,#252924);border:1px solid var(--semantic-border-subtle,#b7b1a5);background:var(--semantic-surface-raised,#fffdf8);border-radius:8px;margin-block:12px;padding:12px}.model-generic-assessment .assessment-evidence-gaps>div+div{border-top:1px solid var(--semantic-border-subtle,#b7b1a5);margin-top:12px;padding-top:12px}.model-generic-assessment .assessment-evidence-gaps a{color:var(--semantic-text-primary,#252924);text-underline-offset:3px;text-decoration:underline}.model-generic-assessment .assessment-evidence-note{border-left:3px solid var(--semantic-border-subtle,#b7b1a5);padding-left:10px}
