.organization-assessment{max-width:880px;padding:24px;margin:0 auto;line-height:1.6}.assessment-header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border);padding:8px 0 24px;margin-bottom:40px}.assessment-header a{font-size:1.3rem;font-weight:750}.assessment-header span,.assessment-muted,.assessment-intro,.assessment-footer{color:var(--muted)}.organization-assessment h1{font-size:2rem;line-height:1.25;text-wrap:balance;margin:16px 0}.organization-assessment h2{font-size:1.4rem;line-height:1.4}.organization-assessment p{max-width:72ch;white-space:pre-wrap;overflow-wrap:anywhere}.organization-assessment button,.organization-assessment select,.organization-assessment input:not([type=radio]):not([type=checkbox]),.organization-assessment textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;min-height:48px}.organization-assessment button{cursor:pointer}.organization-assessment button:hover{border-color:var(--accent)}.organization-assessment :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.organization-assessment button:disabled,.organization-assessment fieldset:disabled{opacity:.6;cursor:default}.organization-assessment .primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:700}.organization-assessment .text-button{border:0;padding-left:0;color:var(--muted)}.assessment-entry{display:flex;flex-direction:column;gap:16px;margin:32px 0 80px}.assessment-entry button{background:var(--panel);text-align:left;padding:24px}.assessment-entry strong{display:block;font-size:1.15rem}.assessment-entry button>span{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted)}.assessment-field{display:flex;flex-direction:column;gap:8px;margin:0 0 28px;border:0;padding:0;min-width:0}.assessment-field legend{padding:0;margin-bottom:8px}.assessment-field textarea{resize:vertical;width:100%}.assessment-group{margin:8px 0 0;font-weight:650;color:var(--muted)}.assessment-choices{display:flex;flex-wrap:wrap;gap:12px}.assessment-choice{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0}.assessment-choice input{width:20px;height:20px;flex-shrink:0;accent-color:var(--accent)}.assessment-body,.assessment-question{border:0;padding:0;margin:24px 0;min-width:0}.assessment-question legend{padding:0;width:100%}.assessment-question legend span,.assessment-question legend strong{display:block}.assessment-question legend strong{font-size:1.4rem;line-height:1.5;margin:20px 0 32px}.assessment-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.assessment-scale label{display:flex;align-items:center;flex-direction:column;gap:8px;border:1px solid var(--border);padding:16px 4px;border-radius:8px;cursor:pointer}.assessment-scale label.selected{border-color:var(--accent);background:var(--panel)}.assessment-scale input{accent-color:var(--accent);width:20px;height:20px}.assessment-scale small{text-align:center;line-height:1.3;min-height:2.6em}.assessment-progress{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:32px;color:var(--muted)}.organization-assessment progress{width:100%;height:8px;accent-color:var(--accent)}.assessment-actions{display:flex;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.assessment-review{border-bottom:1px solid var(--border);padding:16px 0}.assessment-review p{margin:4px 0 20px;color:var(--muted)}.assessment-error{border:1px solid var(--text);padding:16px;border-radius:8px}.assessment-complete{padding:32px 0 64px}.assessment-footer{padding:40px 0 16px;font-size:.875rem}@media (max-width: 600px){.organization-assessment{padding:16px}.assessment-header{flex-direction:column;gap:4px;margin-bottom:24px}.organization-assessment h1{font-size:1.6rem}.assessment-scale{gap:4px}.assessment-scale small{font-size:.72rem}.assessment-actions{flex-wrap:wrap}}:root{color-scheme:dark;--bg: #0f1115;--panel: #1c1f26;--text: #f5f7fb;--muted: #a6adbb;--accent: #00c896;--border: #2e3239}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button{font:inherit}
