.language-select{color:var(--muted,#5d6865);justify-content:flex-end;align-items:center;gap:8px;padding:6px 0;font-size:1rem;display:flex}.language-select select{color:#253b33;width:auto;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cfca;border-radius:10px;padding:8px 30px 8px 12px;font-size:1rem}.language-select select:focus-visible{outline-offset:3px;outline:3px solid #20745a}html[lang=en] .record-hero h1{letter-spacing:-.045em}html[lang=en] .record-nav a{white-space:normal}@media (width<=560px){.record-header .language-select{gap:0}.record-header .language-select>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.record-header .language-select select{max-width:7.5rem;font-size:1rem}}:root{color:#233c36;font-synthesis:none;background:#f6f5ef;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:100%;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#233c36;background:#fff;border:1px solid #a8b8ae;border-radius:8px;min-height:44px;padding:10px 15px;line-height:1.4}button:hover:not(:disabled){background:#e8eee5}button:disabled{cursor:default;opacity:.55}button.primary,button[aria-pressed=true],button[aria-current=page]{color:#fff;background:#284f42;border-color:#284f42}button.primary:hover:not(:disabled),button[aria-pressed=true]:hover:not(:disabled),button[aria-current=page]:hover:not(:disabled){background:#1e4035}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #9d570b}a{color:#285b48;text-underline-offset:4px}.shell{max-width:1120px;margin:auto;padding:0 32px}.site-header{background:#eef0e7;border-bottom:1px solid #d6ddd2;padding:48px 0 32px}.optional-header{padding:24px 0}.optional-header h1{font-size:clamp(27px,3.5vw,36px)}.optional-return{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.optional-intro h2{margin:0 0 12px}.optional-intro .actions{margin-bottom:0}.optional-intro p{max-width:48em}h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:clamp(28px,4.6vw,46px);font-weight:600;line-height:1.35}h2{letter-spacing:-.03em;font-size:27px;line-height:1.4}h3{font-size:21px;line-height:1.5}h4{font-size:18px}.eyebrow{letter-spacing:.09em;color:#526f61;font-size:12px;font-weight:650}main{padding-bottom:30px!important}.mode-banner{background:#e2eadf;border-left:4px solid #436c4a;margin:26px 0 18px;padding:16px 20px;font-weight:650}.mode-banner span{font-size:14px;font-weight:400;display:block}.mode-banner.synthetic{background:#f2e8d5;border-color:#9e6930}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.card,.editor{background:#fff;border:1px solid #d3dbd0;border-radius:12px;margin:22px 0;padding:24px}.editor{background:#fdfefa;border:2px solid #809980}.intro{grid-template-columns:1fr 1fr;gap:36px;display:grid}.intro h2{margin-top:8px}.actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}label{margin-top:15px;font-weight:550;display:block}input:not([type=checkbox]),textarea,select{color:#233c36;background:#fff;border:1px solid #8b9d8f;border-radius:7px;width:100%;min-width:0;min-height:44px;margin-top:6px;padding:10px 12px;display:block}textarea{resize:vertical;min-height:105px;line-height:1.6}input[type=file]{white-space:normal;overflow:hidden}input[type=checkbox]{accent-color:#284f42;flex-shrink:0;width:19px;height:19px}.check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.check input{margin-top:5px}.filters{grid-template-columns:1.4fr 1fr 1fr;gap:16px;display:grid}.stats{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.stats span,.stats button{background:#eef1e9;border-radius:8px;padding:10px 14px}.stats strong{margin-left:8px;font-size:22px;display:inline-block}.stats button[aria-current=page]{color:#fff;background:#284f42}.comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comparison>section{background:#f0f3eb;border:1px solid #d5decf;border-radius:8px;min-width:0;padding:16px}.question-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.question-item{text-align:left;flex-direction:column;gap:7px;width:100%;display:flex}.question-item[aria-pressed=true] .eyebrow{color:#dce9de}.badge{background:#e6eadf;border-radius:50px;padding:3px 10px;font-size:14px;display:inline-block}.badge.needs_review,.badge.needs_mapping,.badge.ambiguous_mapping{color:#7c4b16;background:#f4e4c7}.notice{background:#eef2e6;border-left:3px solid #769665;padding:12px 16px}.error{color:#8b3027;background:#fbe9e1;border-left:3px solid #8b3027;padding:12px}.stale{color:#7b4b0d;background:#fff0d6;border-radius:6px;padding:10px 14px}.muted{color:#596b60;font-size:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit;line-height:1.7}p,span,h3,h4,summary,button{overflow-wrap:anywhere}summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}details{margin:12px 0}.evidence{border-left:2px solid #a2b59b;margin:16px 0;padding:8px 15px}.raw-block{border:1px solid #d5decf;border-radius:8px;padding:16px}.raw-row{border-top:1px solid #ddd;flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.raw-row>div{background:#f0f3eb;flex:200px;min-width:0;padding:12px}.storage{margin-top:40px}.storage h2{font-size:22px}footer{color:#5a6b60;padding:20px 0;font-size:14px}.skip-link{z-index:10;background:#fff;padding:10px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}@media (width<=720px){.shell{padding:0 18px}.site-header{padding:30px 0 24px}.intro,.comparison,.question-list,.filters{grid-template-columns:1fr}.intro{gap:12px}.card,.editor{padding:18px}.tabs{grid-template-columns:1fr;display:grid}.tabs button{text-align:left}.stats{gap:7px}.stats button{padding:8px 10px;font-size:14px}.mode-banner{padding:13px}h2{font-size:24px}.actions button{flex:auto}.raw-row>div{flex-basis:100%}}.workspace-controls{border:0;min-width:0;margin:0;padding:0}.conversation{min-width:0;max-width:1100px;margin:0 auto}.conversation .start-paths,.conversation .module-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.conversation .start-paths button{text-align:left;padding:18px}.conversation .module-choices label,.conversation .draft-choice{padding:10px;display:block}.conversation .module-choices label{cursor:pointer;border:1px solid #d3dbd0;border-radius:8px;align-items:center;min-height:48px;margin:0;display:flex}.conversation input[type=checkbox]{width:auto;margin-right:8px}.conversation .draft-choice small{margin:8px 0;display:block}.conversation article{border-top:1px solid #ccd8df;padding:18px 0}.conversation pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto}.conversation textarea{min-height:110px}.conversation p,.conversation h4{overflow-wrap:anywhere}@media (width<=600px){.conversation .start-paths,.conversation .module-choices{grid-template-columns:1fr}.conversation .actions{flex-direction:column;align-items:stretch}}
