:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#111;--bg:#fff;--muted:#555;--line:#bbb;--ok:#e3f4e3;--gap:#fde8e8;--warn:#fff4d6;--focus:#0050c8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#eee;--bg:#121212;--muted:#aaa;--line:#555;--ok:#1d3a1d;--gap:#4a1d1d;--warn:#45391a;--focus:#7fb0ff}}body{color:var(--fg);background:var(--bg);margin:0;font:16px/1.5 system-ui,sans-serif}header,main{max-width:1200px;margin:0 auto;padding:0 16px}nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 16px;padding:12px 0;display:flex}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.boundary{border:2px solid var(--fg);padding:8px 12px;font-weight:600}.scroll{overflow-x:auto}table{border-collapse:collapse}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}td.qualified{background:var(--ok)}td.gap{background:var(--gap)}td.pending{background:var(--warn)}label{margin:8px 0 4px;font-weight:600;display:block}input,select,textarea,button{font:inherit}select,input[type=file]{max-width:100%}textarea{width:100%;max-width:640px}blockquote{overflow-wrap:anywhere}.plan-competencies{border:1px solid var(--line);margin:16px 0;padding:8px 12px}.plan-competencies legend{font-weight:600}.plan-competency-option{align-items:center;gap:8px;min-height:44px;margin:0;display:flex}.plan-competency-option input{flex:none;width:20px;height:20px}.hint{color:var(--muted);max-width:640px}.msg{border-left:4px solid var(--focus);padding:4px 8px}.access-person{border:1px solid var(--line);margin-block:16px;padding:12px}.tenant-export-action{min-height:44px;padding:8px 12px}.redaction-record{border:1px solid var(--line);overflow-wrap:anywhere;margin-block:16px;padding:12px}
