:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17332d;background:#f3f7f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.practitioner-analysis-main{width:min(1440px,100% - 2rem);padding-top:2rem}.hoi-report-page{gap:.85rem;min-width:0;display:grid}.hoi-report-page-nav{justify-content:flex-start;align-items:center;display:flex}.hoi-report-page-nav a{color:#245e50;background:#fff;border:1px solid #a8bdb7;border-radius:999px;align-items:center;min-height:2.25rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.hoi-report-page-nav a:hover,.hoi-report-page-nav a:focus-visible{background:#f1f8f5;border-color:#5e9486}.hoi-report-export{color:#17332d;background:#f6faf8;border:1px solid #bfd5cf;border-radius:.75rem;gap:.75rem;padding:1.1rem;display:grid}.hoi-report-export h2,.hoi-report-export p{margin:0}.hoi-report-export-actions{flex-wrap:wrap;gap:.65rem;display:flex}.hoi-report-shell{color:#17332d;gap:1rem;display:grid}.hoi-report-hero,.hoi-report-section,.hoi-report-profile-banner,.hoi-report-alert{background:#fff;border:1px solid #c6d8d3;border-radius:.9rem;box-shadow:0 .65rem 1.8rem #18483d0d}.hoi-report-hero,.hoi-report-section,.hoi-report-profile-banner{padding:1.1rem}.hoi-report-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hoi-report-hero h1,.hoi-report-section h2,.hoi-report-profile-banner h2,.hoi-report-score-card h3{color:#17332d;margin:0}.hoi-report-hero p,.hoi-report-profile-banner p,.hoi-report-section p{line-height:1.5}.hoi-report-profile-banner{border-width:2px}.hoi-report-profile-full{background:#f1f8f5;border-color:#5e9486}.hoi-report-profile-partial,.hoi-report-profile-insufficient{background:#fff8e8;border-color:#c49636}.hoi-report-profile-blocked{background:#f2f7fa;border-color:#9eb8c9}.hoi-report-alert-stack{gap:.7rem;display:grid}.hoi-report-alert{box-shadow:none;padding:.85rem 1rem}.hoi-report-alert h2,.hoi-report-alert p{margin:0}.hoi-report-alert p,.hoi-report-alert ul{margin-top:.45rem;margin-bottom:0}.hoi-report-alert-safety{color:#77251f;background:#fff0ee;border-color:#c7655d}.hoi-report-alert-missing{color:#71520c;background:#fff8e8;border-color:#c49636}.hoi-report-summary-grid,.hoi-report-score-grid,.hoi-report-fact-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.hoi-report-score-card,.hoi-report-fact-card{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:.7rem;min-width:0;padding:.8rem}.hoi-report-score-card{gap:.3rem;display:grid}.hoi-report-score-value{color:#195c4c;font-size:1.65rem;font-weight:900}.hoi-report-null{color:#647a74;font-style:normal;font-weight:700}.hoi-report-section{scroll-margin-top:1rem}.hoi-report-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.hoi-report-availability{color:#35544c;letter-spacing:.04em;text-transform:uppercase;background:#f5f9f7;border:1px solid #a8bdb7;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.hoi-report-availability-partial,.hoi-report-availability-unavailable{color:#71520c;background:#fff8e8;border-color:#c49636}.hoi-report-availability-not-applicable{color:#38586c;background:#f2f7fa;border-color:#9eb8c9}.hoi-report-drilldown{background:#fff;border:1px solid #d8e5e1;border-radius:.65rem;margin-top:.55rem}.hoi-report-drilldown summary{color:#245e50;cursor:pointer;padding:.65rem .75rem;font-size:.78rem;font-weight:800}.hoi-report-table-wrap{max-width:100%;overflow-x:auto}.hoi-report-table{border-collapse:collapse;width:100%;font-size:.74rem}.hoi-report-table th,.hoi-report-table td{text-align:left;vertical-align:top;border-top:1px solid #e0e9e6;padding:.55rem .65rem}.hoi-report-table th{color:#35544c;font-weight:800}.hoi-report-table td{color:#526d66;overflow-wrap:anywhere}.hoi-report-code-list,.hoi-report-statement-list,.hoi-report-provenance-list{gap:.45rem;margin:.6rem 0 0;padding-left:1.15rem;display:grid}.hoi-report-support{color:#71847f;overflow-wrap:anywhere;margin-top:.2rem;font-size:.66rem;display:block}.hoi-report-trace-hash{color:#71847f;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem}.hoi-progress-workspace{background:#eef6f3;border:2px solid #9ebfb6;border-radius:1rem;gap:1rem;margin-top:1.2rem;padding:1.2rem;display:grid}.hoi-progress-workspace-heading h2,.hoi-progress-workspace-heading p{margin:0}.hoi-progress-workspace-heading p:last-child{color:#526d66;max-width:72rem;margin-top:.45rem;line-height:1.5}.hoi-progress-controls{background:#fff;border:1px solid #c6d8d3;border-radius:.8rem;grid-template-columns:minmax(16rem,1fr) minmax(14rem,.65fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.hoi-progress-controls label,.hoi-progress-history-select{color:#35544c;gap:.35rem;font-size:.74rem;font-weight:900;display:grid}.hoi-progress-controls select,.hoi-progress-history-select select{color:#243f38;background:#fff;border:1px solid #9ebfb6;border-radius:.55rem;min-width:0;min-height:2.45rem;padding:.55rem}.hoi-progress-controls .hoi-report-support{grid-column:1/-1}.hoi-progress-history-select{max-width:48rem}.hoi-progress-shell{gap:.85rem;display:grid}.hoi-progress-banner,.hoi-progress-section,.hoi-progress-timepoint{background:#fff;border:1px solid #c6d8d3;border-radius:.9rem;box-shadow:0 .65rem 1.8rem #18483d0d}.hoi-progress-banner,.hoi-progress-section{padding:1.1rem}.hoi-progress-banner{background:#f1f8f5;border-width:2px;border-color:#5e9486;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hoi-progress-banner-partial,.hoi-progress-banner-unavailable{background:#fff8e8;border-color:#c49636}.hoi-progress-banner-blocked{background:#f2f7fa;border-color:#9eb8c9}.hoi-progress-banner h2,.hoi-progress-section h3,.hoi-progress-banner p{margin:0}.hoi-progress-banner p{max-width:68rem;margin-top:.45rem;line-height:1.5}.hoi-progress-timepoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hoi-progress-timepoint{box-shadow:none;gap:.25rem;padding:.85rem;display:grid}.hoi-progress-timepoint>span{color:#607971;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hoi-progress-timepoint small{color:#71847f;overflow-wrap:anywhere}.hoi-progress-coverage-warning{color:#71520c;background:#fff8e8;border:1px solid #c49636;border-radius:.65rem;padding:.75rem;font-weight:700}.hoi-progress-table-caption{color:#536d66;text-align:left;padding:.55rem 0;font-size:.82rem;font-weight:700}.hoi-progress-attribution-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hoi-progress-attribution-list li{color:#607971;background:#f7faf9;border:1px solid #d8e5e1;border-radius:.65rem;gap:.25rem;padding:.65rem;display:grid}.hoi-progress-attribution-list li[data-active=true]{color:#245e50;background:#edf7f3;border-color:#8eb6aa}.hoi-progress-attribution-list span{font-size:.68rem}.hoi-progress-section .hoi-report-table-wrap+.hoi-report-table-wrap{margin-top:.85rem}.hoi-progress-metric-set+.hoi-progress-metric-set{border-top:1px solid #d8e5e1;margin-top:1rem;padding-top:1rem}.hoi-progress-chart{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:.7rem;gap:.65rem;margin-bottom:.85rem;padding:.85rem;display:grid}.hoi-progress-chart-row{grid-template-columns:minmax(9rem,.6fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:center;gap:.55rem;display:grid}.hoi-progress-chart-row strong{overflow-wrap:anywhere;color:#35544c;font-size:.74rem}.hoi-progress-chart-track{background:#e4ece9;border-radius:999px;height:.72rem;display:block;overflow:hidden}.hoi-progress-chart-bar{border-radius:inherit;height:100%;display:block}.hoi-progress-chart-baseline{background:#7192a6}.hoi-progress-chart-followup{background:#287764}.hoi-progress-chart-legend{color:#607971;gap:1rem;margin:0;font-size:.7rem;font-weight:800;display:flex}.hoi-progress-chart-legend span:before{content:"";vertical-align:-.08rem;background:#7192a6;border-radius:50%;width:.7rem;height:.7rem;margin-right:.3rem;display:inline-block}.hoi-progress-chart-legend span:last-child:before{background:#287764}.hoi-progress-movement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.hoi-progress-movement-grid>div{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:.65rem;padding:.7rem}.hoi-progress-movement-grid dt{color:#607971;font-size:.68rem;font-weight:800}.hoi-progress-movement-grid dd{color:#195c4c;margin:.35rem 0 0;font-size:1rem;font-weight:900}@media (max-width:720px){.practitioner-analysis-main{width:min(100% - 1rem,1440px);padding-top:1rem}.hoi-report-page-nav a{justify-content:center;width:100%}.hoi-report-hero,.hoi-report-section-heading,.hoi-progress-banner{flex-direction:column;align-items:stretch}.hoi-progress-timepoint-grid,.hoi-progress-movement-grid,.hoi-progress-chart-row,.hoi-progress-controls{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 0,#cfe9e18c,#0000 32rem),#f3f7f6;min-height:100vh;margin:0}main{width:min(920px,100% - 2rem);margin:0 auto;padding:5rem 0}.card{background:#fff;border:1px solid #c6d8d3;border-radius:1rem;padding:2rem;box-shadow:0 1rem 3rem #18483d14}.shared-gate-form{gap:1rem;margin-top:1.5rem;display:grid}.shared-gate-form label{gap:.45rem;font-weight:700;display:grid}.eyebrow{color:#23715e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05}p{max-width:68ch;line-height:1.65}code{background:#e5efec;border-radius:.25rem;padding:.15rem .35rem}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}input,select,textarea{color:#17332d;background:#fff;border:1px solid #aac3bc;border-radius:.6rem;width:100%;padding:.7rem .8rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #207b634d}fieldset{border:0;min-width:0;margin:0;padding:0}.button{cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:disabled{cursor:wait;opacity:.6}.button-primary{color:#fff;background:#195c4c;border-color:#195c4c}.button-primary:hover:not(:disabled){background:#114d3f}.button-secondary{color:#195c4c;background:#fff;border-color:#9dbab2}.button-danger{color:#8b2920;background:#fff7f6;border-color:#d39e99}.admin-home-link{margin-left:.65rem}.admin-catalog-main{width:min(1480px,100% - 2rem);padding:2.5rem 0 5rem}.admin-document-main{width:min(1180px,100% - 2rem);padding:2.5rem 0 5rem}.document-upload-shell{gap:1.25rem;display:grid}.document-upload-hero{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 .5rem;display:flex}.document-upload-hero h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2.15rem,4vw,3.75rem)}.document-upload-hero p:last-child{color:#526d66;margin:0;font-size:1.05rem}.document-upload-boundary{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.8rem;align-items:baseline;gap:.75rem 1.25rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.document-upload-boundary span{line-height:1.5}.document-upload-grid{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);align-items:start;gap:1rem;display:grid}.document-upload-panel{background:#fffffff5;border:1px solid #c6d8d3;border-radius:1rem;min-width:0;padding:1.2rem;box-shadow:0 .8rem 2.5rem #18483d0f}.document-upload-panel h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.document-upload-form{gap:1rem;display:grid}.document-upload-form>label{color:#294941;gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.document-source-id{color:#607871;background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;gap:.35rem;padding:.75rem;font-size:.72rem;font-weight:750;display:grid}.document-source-id code{color:#25483f;overflow-wrap:anywhere;background:0 0;padding:0}.document-file-field{min-width:0}.document-file-picker{color:#195c4c;text-align:center;cursor:pointer;background:#f5faf8;border:2px dashed #8fb9ad;border-radius:.8rem;justify-content:center;align-items:center;min-height:6.5rem;padding:1rem;font-weight:800;display:flex}.document-file-picker:hover{background:#edf7f3;border-color:#4f927f}.document-file-input:focus-visible+.document-file-picker{outline-offset:2px;outline:3px solid #207b634d}.document-selected-file{color:#155842;background:#f2fbf7;border:1px solid #9bc9b7;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.document-selected-file span{color:#52746a;font-size:.8rem}.document-upload-empty{color:#637b75;border:1px dashed #bad0ca;border-radius:.75rem;justify-items:start;gap:.75rem;margin-top:1rem;padding:1.25rem;display:grid}.document-upload-empty p{margin:0}.document-status-list{gap:.75rem;max-height:52rem;margin:0;padding:.1rem;list-style:none;display:grid;overflow-y:auto}.document-status-card{background:#fff;border:1px solid #d8e5e1;border-radius:.75rem;padding:.9rem}.document-status-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.document-status-heading>div{gap:.2rem;min-width:0;display:grid}.document-status-heading strong,.document-status-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-status-heading small{color:#6a807a}.document-status-card>p{color:#526d66;margin:.75rem 0;font-size:.82rem}.document-status-pill{color:#4d655f;letter-spacing:.035em;text-transform:uppercase;background:#e8efed;border-radius:99rem;flex:none;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.document-status-awaiting-upload,.document-status-quarantined{color:#75560e;background:#fff0c9}.document-status-inspecting{color:#304f94;background:#e5ebff}.document-status-verified{color:#155a45;background:#dff2e9}.document-status-rejected,.document-status-processing-failed{color:#7b2119;background:#fde5e2}.document-status-expired{color:#5e5967;background:#e8e7ec}.document-status-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.document-status-facts div{background:#f8fbfa;border:1px solid #e0eae7;border-radius:.55rem;min-width:0;padding:.6rem}.document-status-facts dt{color:#607871;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.64rem;font-weight:800}.document-status-facts dd{color:#25483f;overflow-wrap:anywhere;margin:0;font-size:.75rem}.document-status-facts code{background:0 0;padding:0}.document-duplicate-note{background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.55rem;padding:.6rem;font-weight:700;color:#294f66!important}.document-extraction-summary{background:#f4faf8;border:1px solid #cbded8;border-radius:.65rem;gap:.7rem;margin:.8rem 0;padding:.8rem;display:grid}.document-extraction-summary>p{color:#526d66;margin:0;font-size:.82rem}.document-extraction-note{background:#f7f5fb;border:1px solid #d9d5e7;border-radius:.55rem;padding:.65rem;color:#554e6f!important}.extraction-status-queued,.extraction-status-retry-wait{color:#75560e;background:#fff0c9}.extraction-status-running{color:#304f94;background:#e5ebff}.extraction-status-completed{color:#155a45;background:#dff2e9}.extraction-status-needs-review{color:#66408a;background:#f5e9ff}.extraction-status-failed{color:#7b2119;background:#fde5e2}.catalog-shell{gap:1.25rem;display:grid}.catalog-hero{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 .5rem;display:flex}.catalog-hero h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2.15rem,4vw,3.75rem)}.catalog-lede{color:#526d66;margin:0;font-size:1.05rem}.quiet-link{color:#23715e;text-underline-offset:.2rem;flex:none;padding:.6rem 0;font-weight:700}.catalog-summary{background:#fff;border:1px solid #c6d8d3;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 .8rem 2.5rem #18483d12}.catalog-summary>div{color:#58716b;border-right:1px solid #dbe7e3;flex-direction:column;justify-content:center;min-height:6.25rem;padding:1rem 1.5rem;font-size:.85rem;font-weight:650;display:flex}.catalog-summary>div:last-child{border-right:0}.summary-number{color:#17332d;font-size:1.8rem;font-weight:800}.catalog-boundary-note{color:#654f1a;background:#fffbee;border:1px solid #d8c99a;border-radius:.8rem;align-items:baseline;gap:.75rem 1.25rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.catalog-boundary-note span{line-height:1.5}.catalog-alert{border:1px solid;border-radius:.75rem;padding:.9rem 1rem;font-weight:650}.catalog-alert-error{color:#7b2119;background:#fff5f4;border-color:#e2aaa5}.catalog-alert-success{color:#155842;background:#f2fbf7;border-color:#9bc9b7}.catalog-alert-readonly{color:#294f66;background:#f2f7fa;border-color:#9eb8c9}.catalog-grid{grid-template-columns:minmax(190px,.75fr) minmax(290px,1.1fr) minmax(440px,1.6fr);align-items:start;gap:1rem;display:grid}.catalog-nav,.catalog-list,.catalog-editor{background:#fffffff5;border:1px solid #c6d8d3;border-radius:1rem;box-shadow:0 .8rem 2.5rem #18483d0f}.catalog-nav{gap:.2rem;padding:.65rem;display:grid}.nav-heading{color:#6d817c;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.55rem .65rem .7rem;font-size:.72rem;font-weight:800}.resource-link{color:#415d56;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.88rem;font-weight:650;display:flex}.resource-link:hover{background:#eef5f3}.resource-link.active{color:#134d3e;background:#dceee8}.count-pill{background:#ffffffbf;border-radius:99rem;justify-content:center;align-items:center;min-width:1.7rem;min-height:1.45rem;font-size:.73rem;display:inline-flex}.catalog-list,.catalog-editor{padding:1.2rem}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.section-heading-row h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.section-summary{color:#647b75;margin:.65rem 0 1rem;font-size:.88rem;line-height:1.5}.empty-state{color:#637b75;text-align:center;border:1px dashed #bad0ca;border-radius:.75rem;margin:1.25rem 0 0;padding:1.5rem}.record-list{gap:.45rem;max-height:38rem;margin:0;padding:.1rem;list-style:none;display:grid;overflow-y:auto}.record-row{color:#17332d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5e1;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;width:100%;padding:.75rem;display:grid}.record-row:hover,.record-row.selected{background:#f0f8f5;border-color:#6fae9d}.record-row>span:first-child{gap:.2rem;min-width:0;display:grid}.record-row strong,.record-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-row small{color:#6a807a;font-size:.75rem}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:99rem;align-items:center;padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.status-draft{color:#75560e;background:#fff0c9}.status-published{color:#155a45;background:#dff2e9}.status-deprecated{color:#56635f;background:#ecefed}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.form-field{min-width:0}.form-field-wide{grid-column:1/-1}.field-label{color:#294941;margin-bottom:.35rem;font-size:.8rem;font-weight:750;display:block}.field-help{color:#6b817b;margin-top:.35rem;font-size:.73rem;line-height:1.4;display:block}.checkbox-label{color:#294941;align-items:center;gap:.6rem;min-height:2.75rem;padding-top:1.35rem;font-size:.85rem;font-weight:750;display:flex}.checkbox-label input{width:1.1rem;height:1.1rem;margin:0}.editor-actions{border-top:1px solid #dce7e4;gap:.65rem;margin-top:1.4rem;padding-top:1rem;display:flex}.immutable-panel{background:#f4f8f7;border:1px solid #bad0ca;border-radius:.75rem;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.immutable-panel p{color:#4e6861;margin:0 0 .25rem;font-size:.88rem}.mapping-conflicts{background:#fff8f6;border:1px solid #d99d96;border-radius:.85rem;gap:.8rem;padding:1rem 1.1rem;display:grid}.mapping-conflicts h2{color:#6f261f;margin:0;font-size:1.15rem}.mapping-conflicts ul,.conversion-validation ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mapping-conflicts li{color:#70413c;overflow-wrap:anywhere;background:#fff;border:1px solid #edc5c1;border-radius:.65rem;grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr) minmax(12rem,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;font-size:.78rem;display:grid}.mapping-conflicts li strong{color:#6f261f}.conversion-examples{gap:.7rem;display:grid}.conversion-example{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.conversion-example label{color:#526d66;gap:.25rem;font-size:.72rem;font-weight:700;display:grid}.derived-values,.conversion-validation{color:#526d66;overflow-wrap:anywhere;background:#f5faf8;border:1px solid #c5d9d3;border-radius:.7rem;gap:.55rem;margin-top:1rem;padding:.85rem;font-size:.8rem;display:grid}.conversion-validation .button{justify-self:start}.context-preview{background:#f7fbfa;border:1px solid #b9d1ca;border-radius:.85rem;padding:1rem 1.1rem}.context-preview h2{margin:0;font-size:1.2rem}.context-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.context-preview-grid label{color:#294941;gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.context-result{color:#47655d;background:#fff;border:1px solid #b8d2c8;border-radius:.65rem;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.9rem;padding:.75rem;font-size:.8rem;display:flex}.context-result-context_incomplete,.context-result-ambiguous_context,.context-result-no_match{color:#6a5313;background:#fffcf1;border-color:#d8c587}.change-evidence{background:#fffaf0;border:1px solid #cfbea0;border-radius:.7rem;grid-template-columns:1.5fr 1fr;gap:.8rem;margin-top:1.2rem;padding:.9rem;display:grid}.change-evidence legend{color:#654f1a;padding:0 .35rem;font-size:.78rem;font-weight:800}.change-evidence label{color:#5a491e;gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.change-evidence small{color:#75643b;grid-column:1/-1}.physiology-warning{color:#713316;background:#fff5ed;border:2px solid #c66f45;border-radius:.7rem;gap:.35rem;margin-top:1rem;padding:.85rem;font-size:.83rem;display:grid}.non-scoring-notice{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.65rem;margin-top:.75rem;padding:.75rem;font-size:.8rem;font-weight:700}.hormone-zone-strip{border:1px solid #c6d8d3;border-radius:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style-position:inside;display:grid;overflow:hidden}.hormone-zone-strip li{color:#4b6961;text-align:center;background:#f7faf9;border-right:1px solid #c6d8d3;padding:.65rem .45rem;font-size:.7rem}.hormone-zone-strip li:nth-child(3){color:#155a45;background:#dff2e9;font-weight:800}.hormone-zone-strip li:last-child{border-right:0}.release-grid{grid-template-columns:minmax(300px,.8fr) minmax(620px,1.8fr);align-items:start;gap:1rem;display:grid}.formula-grid{grid-template-columns:minmax(300px,.8fr) minmax(640px,1.9fr);align-items:start;gap:1rem;display:grid}.release-editor,.formula-editor{min-width:0}.historical-selector{background:#f7fbfa;border:1px solid #b9d1ca;border-radius:.85rem;grid-template-columns:minmax(250px,1fr) minmax(300px,1.3fr) auto;align-items:end;gap:1rem;padding:1rem 1.1rem;display:grid}.historical-selector h2{margin:0;font-size:1.2rem}.release-filter{color:#526d66;align-items:center;gap:.55rem;margin:.8rem 0;font-size:.78rem;font-weight:700;display:flex}.release-filter input{width:1rem;height:1rem;margin:0}.status-in-review,.status-approved{color:#304f94;background:#e5ebff}.status-changes-requested{color:#75560e;background:#fff0c9}.status-archived{color:#5e5967;background:#e8e7ec}.release-lifecycle{border:1px solid #d3e0dc;border-radius:.65rem;grid-template-columns:repeat(7,minmax(0,1fr));margin:1rem 0;padding:0;list-style:none;display:grid;overflow:hidden}.release-lifecycle li{color:#667b75;text-align:center;background:#f7faf9;border-right:1px solid #d3e0dc;padding:.6rem .35rem;font-size:.62rem;font-weight:750}.release-lifecycle li:last-child{border-right:0}.release-lifecycle li.current{color:#134d3e;background:#dceee8}.release-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.release-facts div{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;min-width:0;padding:.75rem}.release-facts dt{color:#607871;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:800}.release-facts dd{color:#25483f;overflow-wrap:anywhere;margin:0;font-size:.78rem}.release-facts code{background:0 0;padding:0}.release-components{background:#f8fbfa;border:1px solid #c5d9d3;border-radius:.7rem;margin-top:1rem;padding:.9rem}.release-components legend,.release-decision legend{color:#294941;padding:0 .35rem;font-size:.78rem;font-weight:800}.release-components p{color:#607871;margin:0 0 .65rem;font-size:.78rem}.release-component-list{gap:.35rem;max-height:22rem;margin-top:.65rem;display:grid;overflow-y:auto}.release-component-list label{background:#fff;border:1px solid #d8e5e1;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.55rem;display:grid}.release-component-list input{width:1rem;height:1rem;margin:.15rem 0 0}.release-component-list span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.release-component-list small{color:#6a807a}.release-edit-reason{gap:.3rem;margin-top:1rem;display:grid}.release-action-panel{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.release-decision,.release-clone{background:#fffaf0;border:1px solid #cfbea0;border-radius:.7rem;margin-top:1rem;padding:.9rem}.release-decision label{color:#5a491e;gap:.3rem;font-size:.76rem;font-weight:750;display:grid}.release-decision small{color:#75643b;margin-top:.4rem;display:block}.validation-stale-warning,.validation-issues{color:#6a5313;background:#fffcf1;border:1px solid #d8c587;border-radius:.65rem;margin-top:.8rem;padding:.75rem;font-size:.8rem}.validation-issues h3{margin:0 0 .5rem;font-size:.9rem}.validation-issues ul{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.release-export-link{margin-top:1rem}.release-diff,.release-manifest,.release-clone{margin-top:1.2rem}.release-diff{border-top:1px solid #dce7e4;padding-top:1rem}.release-diff h3,.release-clone h3{margin:0}.diff-hash-binding{color:#526d66;overflow-wrap:anywhere;background:#f4f8f7;border:1px solid #bad0ca;border-radius:.65rem;gap:.3rem;margin-top:.8rem;padding:.75rem;font-size:.75rem;display:grid}.release-diff-table-wrap{overflow-x:auto}.release-diff-table{border-collapse:collapse;width:100%;font-size:.72rem}.release-diff-table th,.release-diff-table td{vertical-align:top;text-align:left;border:1px solid #d8e5e1;padding:.55rem}.release-diff-table th{color:#294941;background:#eef5f3}.release-diff-table td:nth-child(2){min-width:12rem}.release-diff-table td:nth-child(2) small{color:#6a807a;display:block}.release-diff-table pre,.release-manifest pre{color:#294941;white-space:pre-wrap;overflow-wrap:anywhere;max-width:35rem;margin:0;font:.7rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.release-manifest{background:#f4f8f7;border:1px solid #bad0ca;border-radius:.65rem;padding:.85rem}.release-manifest summary{color:#195c4c;cursor:pointer;font-weight:800}.formula-manifest-editor{resize:vertical;tab-size:2;min-height:28rem;font:.75rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.formula-safety-boundary{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.7rem;gap:.35rem;margin-top:1rem;padding:.9rem;font-size:.8rem;display:grid}.formula-safety-boundary strong{color:#17332d}.formula-impact{border-top:1px solid #dce7e4;margin-top:1.2rem;padding-top:1rem}.formula-impact h3,.formula-impact h4{margin:0}.formula-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.formula-impact-card{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;min-width:0;padding:.75rem}.formula-impact-card span{color:#607871;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.formula-impact-card strong{color:#25483f;overflow-wrap:anywhere;margin-top:.3rem;font-size:1.15rem;display:block}.formula-impact-card.tone-medium{background:#fffcf1;border-color:#d8c587}.formula-impact-card.tone-high{background:#fff5f4;border-color:#e2aaa5}.formula-blockers,.formula-regressions{color:#7b2119;background:#fff5f4;border:1px solid #e2aaa5;border-radius:.65rem;margin-top:.8rem;padding:.8rem}.formula-blockers ul,.formula-regressions ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.2rem;display:grid}.formula-impact-table-wrap{margin-top:.8rem;overflow-x:auto}.formula-impact-table{border-collapse:collapse;width:100%;font-size:.72rem}.formula-impact-table th,.formula-impact-table td{vertical-align:top;text-align:left;border:1px solid #d8e5e1;padding:.55rem}.formula-impact-table th{color:#294941;background:#eef5f3}.formula-impact-table code{overflow-wrap:anywhere;background:0 0;padding:0}.formula-json-view{color:#294941;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f7;border:1px solid #bad0ca;border-radius:.65rem;max-height:32rem;margin-top:.8rem;padding:.85rem;font:.7rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-verification-main{width:min(1760px,100% - 2rem);padding:2.5rem 0 5rem}.admin-quality-main{width:min(1680px,100% - 2rem);padding:2.5rem 0 5rem}.quality-dashboard-shell{gap:1.25rem;display:grid}.quality-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 .5rem;display:flex}.quality-dashboard-hero h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2.15rem,4vw,3.75rem)}.quality-dashboard-hero p:last-child{color:#526d66;max-width:56rem;margin:0;font-size:1.05rem}.quality-privacy-boundary{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.8rem;align-items:baseline;gap:.75rem 1.25rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.quality-privacy-boundary span{line-height:1.5}.quality-filter-bar{background:#fff;border:1px solid #c6d8d3;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem;display:grid;box-shadow:0 .8rem 2.5rem #18483d0f}.quality-filter-bar label{color:#294941;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.quality-filter-bar select{color:#173d33;background:#fff;border:1px solid #abc3bc;border-radius:.55rem;min-height:2.7rem;padding:.55rem .7rem}.quality-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.quality-summary-card,.quality-state-card,.quality-panel{background:#fffffff7;border:1px solid #c6d8d3;border-radius:1rem;box-shadow:0 .8rem 2.5rem #18483d0f}.quality-summary-card{align-content:center;gap:.25rem;min-height:8rem;padding:1.1rem 1.2rem;display:grid}.quality-summary-card span{color:#567168;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.quality-summary-card strong{color:#163f34;letter-spacing:-.04em;font-size:2rem}.quality-summary-card small{color:#647c75;line-height:1.4}.quality-state-card,.quality-panel{padding:1.25rem}.quality-state-card h2,.quality-state-card p{margin-top:0}.quality-state-error{background:#fff8f7;border-color:#d6aaa5}.quality-panel-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.quality-panel-heading h2,.quality-panel-heading p{margin:0}.quality-panel-heading>p{color:#607871;max-width:48rem;font-size:.86rem;line-height:1.5}.quality-panel-heading-compact{align-items:flex-start}.quality-table-scroll{border:1px solid #d8e5e1;border-radius:.75rem;overflow-x:auto}.quality-table{border-collapse:collapse;width:100%;font-size:.82rem}.quality-table th,.quality-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1ebe8;padding:.75rem}.quality-table th{color:#48675f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f2f7f5;font-size:.7rem}.quality-table tbody tr:last-child td{border-bottom:0}.quality-table td strong,.quality-table td small{display:block}.quality-table td small{color:#6a807a;margin-top:.2rem}.quality-table a,.quality-action-list a,.quality-release-list a{color:#15634f;font-weight:800}.quality-status{color:#405b54;letter-spacing:.04em;text-transform:uppercase;background:#e8efed;border-radius:99rem;padding:.22rem .48rem;font-size:.66rem;font-weight:850;display:inline-flex}.quality-status-improved,.quality-status-published,.quality-status-approved{color:#155a45;background:#dff2e9}.quality-status-regressed,.quality-status-current-failed,.quality-status-changes-requested{color:#812b23;background:#f9dedb}.quality-status-no-baseline,.quality-status-draft,.quality-status-in-review{color:#75560e;background:#fff0c9}.quality-muted,.quality-empty{color:#70827d}.quality-empty{background:#f8fbfa;border:1px dashed #b8ccc6;border-radius:.7rem;margin:0;padding:1rem}.quality-governance-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.quality-count-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1.25rem;display:grid}.quality-count-list>div{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:.6rem;justify-content:space-between;gap:1rem;padding:.7rem;display:flex}.quality-count-list dt{color:#5f7770;text-transform:capitalize;font-size:.72rem}.quality-count-list dd{color:#173f34;margin:0;font-weight:850}.quality-action-list,.quality-release-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.quality-action-list li,.quality-release-list li{background:#fbfdfc;border:1px solid #dbe7e3;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.quality-action-list div,.quality-release-list div{gap:.18rem;display:grid}.quality-action-list span,.quality-release-list small{color:#667e77;font-size:.74rem}.verification-shell{gap:1.25rem;display:grid}.verification-hero{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1rem 0 .5rem;display:flex}.verification-hero h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2.15rem,4vw,3.75rem)}.verification-hero p:last-child{color:#526d66;margin:0;font-size:1.05rem}.verification-hero-actions{justify-items:end;gap:.5rem;display:grid}.verification-mode-badge,.verification-row-count{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:99rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.verification-boundary{color:#654f1a;background:#fffbee;border:1px solid #d8c99a;border-radius:.8rem;align-items:baseline;gap:.75rem 1.25rem;padding:.9rem 1.1rem;font-size:.9rem;display:flex}.verification-boundary span{line-height:1.5}.verification-summary{background:#fff;border:1px solid #c6d8d3;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 .8rem 2.5rem #18483d12}.verification-summary>div{color:#58716b;border-right:1px solid #dbe7e3;align-content:center;gap:.25rem;min-height:5.8rem;padding:1rem 1.5rem;font-size:.8rem;font-weight:700;display:grid}.verification-summary>div:last-child{border-right:0}.verification-summary strong{color:#17332d;font-size:1.75rem}.verification-queue-panel,.verification-source-pane,.verification-candidate-pane,.verification-decision-legend,.verification-empty{background:#fffffff5;border:1px solid #c6d8d3;border-radius:1rem;min-width:0;padding:1.2rem;box-shadow:0 .8rem 2.5rem #18483d0f}.verification-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.verification-section-heading h2,.verification-row-detail-heading h3{letter-spacing:-.02em;margin:0;font-size:1.35rem}.verification-section-heading p:not(.eyebrow){color:#647b75;margin:.4rem 0 0;font-size:.85rem}.verification-toolbar{align-items:end;gap:.6rem;display:flex}.verification-toolbar label,.verification-reserve-form label,.verification-row-search,.verification-decision-form label,.verification-draft-fields>label{color:#294941;gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.verification-toolbar select{min-width:9rem}.verification-reserve-form{background:#f4f8f7;border:1px solid #bad0ca;border-radius:.75rem;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem;padding:.85rem;display:grid}.verification-case-strip{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;margin-top:1rem;display:grid}.verification-case-strip>p{color:#647b75;margin:0}.verification-case-strip button{color:#17332d;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5e1;border-radius:.7rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.verification-case-strip button:hover,.verification-case-strip button.selected{background:#f0f8f5;border-color:#6fae9d}.verification-case-strip span,.verification-case-strip small{color:#637b75;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.verification-decision-legend{padding-block:.85rem}.verification-decision-legend summary{color:#195c4c;cursor:pointer;font-weight:800}.verification-decision-legend ul{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.verification-decision-legend li{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.6rem;gap:.25rem;padding:.65rem;font-size:.76rem;display:grid}.verification-decision-legend li span{color:#647b75;line-height:1.45}.verification-empty{color:#637b75;text-align:center}.verification-review-grid{grid-template-columns:minmax(420px,.85fr) minmax(700px,1.35fr);align-items:start;gap:1rem;display:grid}.verification-source-pane,.verification-candidate-pane{gap:1rem;display:grid}.verification-source-facts,.verification-exact-grid,.verification-confidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.verification-source-facts>div,.verification-exact-grid>div,.verification-confidence dl>div{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.6rem;min-width:0;padding:.65rem}.verification-source-facts dt,.verification-exact-grid dt,.verification-confidence dt{color:#607871;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800}.verification-source-facts dd,.verification-exact-grid dd,.verification-confidence dd{color:#25483f;overflow-wrap:anywhere;margin:0;font-size:.76rem}.verification-source-facts code{background:0 0;padding:0}.verification-pdf-placeholder{color:#486879;text-align:center;background:#f2f7fa;border:2px dashed #9eb8c9;border-radius:.75rem;place-items:center;min-height:25rem;padding:1.5rem;line-height:1.6;display:grid}.verification-pdf-frame{gap:.4rem;display:grid}.verification-pdf-page-figure{gap:.45rem;margin:0;display:grid}.verification-pdf-page-stage{isolation:isolate;background:#edf2f3;border:1px solid #9eb8c9;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.verification-pdf-canvas{z-index:1;background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.verification-pdf-render-status{z-index:3;color:#365b51;text-align:center;background:#fffffff0;border:1px solid #9eb8c9;border-radius:.55rem;width:min(80%,24rem);padding:.75rem 1rem;font-size:.76rem;line-height:1.45;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.verification-pdf-render-error{color:#7b2119;border-color:#c84532}.verification-pdf-highlight{z-index:2;pointer-events:none;background:#e04c383d;border:3px solid #c84532;position:absolute;box-shadow:0 0 0 2px #ffffffe6,0 0 .75rem #7b211959}.verification-pdf-frame small,.verification-pdf-page-figure figcaption{color:#647b75;font-size:.7rem}.verification-row-search{max-width:28rem}.verification-table-wrap{border:1px solid #d8e5e1;border-radius:.7rem;max-height:31rem;overflow:auto}.verification-candidate-table{border-collapse:collapse;width:100%;font-size:.73rem}.verification-candidate-table th,.verification-candidate-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d8e5e1;min-width:6rem;padding:.55rem}.verification-candidate-table th:first-child{min-width:13rem}.verification-candidate-table thead th{z-index:1;color:#294941;background:#eef5f3;position:sticky;top:0}.verification-candidate-table tr.selected{background:#f0f8f5;box-shadow:inset 3px 0 #4f927f}.verification-row-select{color:#17332d;text-align:left;cursor:pointer;background:0 0;border:0;gap:.2rem;width:100%;padding:0;display:grid}.verification-row-select small{color:#647b75;font-weight:500}.verification-decision-badge,.verification-outcome{color:#56635f;letter-spacing:.03em;text-transform:uppercase;background:#ecefed;border-radius:99rem;padding:.25rem .45rem;font-size:.64rem;font-weight:800;display:inline-flex}.decision-unresolved,.outcome-unknown,.outcome-unexpected{color:#75560e;background:#fff0c9}.decision-reject{color:#7b2119;background:#fde5e2}.decision-safety_only{color:#66408a;background:#f5e9ff}.decision-map_existing,.decision-create_draft,.decision-edit_draft,.decision-display_only,.outcome-matched{color:#155a45;background:#dff2e9}.verification-row-detail{border-top:1px solid #dce7e4;gap:1rem;padding-top:1rem;display:grid}.verification-row-detail-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.verification-row-detail-heading .eyebrow{margin-bottom:.35rem}.verification-field-wide{grid-column:1/-1}.verification-confidence h4{margin:0 0 .55rem}.verification-evidence-list summary{color:#195c4c;cursor:pointer;font-size:.82rem;font-weight:800}.verification-evidence-list ol{gap:.55rem;margin:.75rem 0 0;padding-left:1.5rem;display:grid}.verification-evidence-list li{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.6rem;padding:.65rem}.verification-evidence-list li span,.verification-evidence-list li code,.verification-evidence-list li small{overflow-wrap:anywhere;margin-top:.3rem;display:block}.verification-evidence-list li span{color:#294941;font-size:.76rem}.verification-evidence-list li code,.verification-evidence-list li small{color:#647b75;font-size:.68rem}.verification-decision-form{background:#fffaf0;border:1px solid #cfbea0;border-radius:.75rem;gap:.8rem;padding:.9rem;display:grid}.verification-decision-form>fieldset{gap:.8rem;display:grid}.verification-decision-form legend,.verification-draft-fields legend,.verification-check-group legend{color:#5a491e;padding:0 .35rem;font-size:.78rem;font-weight:800}.verification-decision-form>.button{justify-self:start}.verification-decision-form>small{color:#647b75}.verification-draft-fields{background:#fff;border:1px solid #d8c99a;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.verification-safe-default{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.6rem;grid-column:1/-1;margin:0;padding:.65rem;font-size:.75rem}.verification-check-group{border:1px solid #d8e5e1;border-radius:.6rem;align-content:start;gap:.35rem;padding:.65rem;display:grid}.verification-check-group label{color:#526d66;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.verification-check-group input{width:1rem;height:1rem;margin:0}.practitioner-verification-main{width:min(1480px,100% - 2rem);padding:2.5rem 0 5rem}.patient-verification-shell{gap:1.25rem;display:grid}.patient-verification-hero,.patient-section-heading,.patient-case-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.patient-verification-hero{padding:1rem 0 .5rem}.patient-new-session-dialog{color:#17332d;background:#fff;border:1px solid #c6d8d3;border-radius:.9rem;width:min(31rem,100% - 2rem);padding:1.4rem;box-shadow:0 1.5rem 4rem #0f2d263d}.patient-new-session-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f2d267a}.patient-new-session-dialog h2{margin:0 0 .75rem}.patient-new-session-dialog p{color:#526d66;margin:0;line-height:1.55}.patient-new-session-dialog .patient-new-session-dialog-note{margin-top:.75rem;font-size:.9rem}.patient-new-session-dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.patient-verification-hero h1{letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2.15rem,4vw,3.75rem)}.patient-verification-hero p,.patient-case-header p{color:#526d66;margin:0}.patient-boundary{color:#35544c;background:#edf5f2;border:1px solid #b8cdc7;border-radius:.8rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;line-height:1.5;display:flex}.patient-boundary strong{color:#195c4c;flex:none}.patient-setup-grid,.patient-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.patient-card,.patient-identity-card,.patient-row-list-card,.patient-source-card,.patient-decision-card,.patient-lock-card{background:#fff;border:1px solid #c6d8d3;border-radius:.9rem;min-width:0;padding:1.1rem;box-shadow:0 .65rem 1.8rem #18483d0d}.patient-section-heading{margin-bottom:.9rem}.patient-section-heading h2,.patient-section-heading h3,.patient-case-header h2,.patient-lock-card h3{color:#17332d;margin:0}.patient-section-heading>span,.patient-case-header>span{color:#607971;text-align:right;max-width:28rem;font-size:.76rem;font-weight:700}.patient-field,.patient-search-field,.patient-file-picker{color:#294941;gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.patient-field-wide{grid-column:1/-1}.patient-create-panel,.patient-confidence-panel{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;margin-top:.9rem}.patient-create-panel summary,.patient-confidence-panel summary{color:#2a5c50;cursor:pointer;padding:.75rem .85rem;font-size:.8rem;font-weight:800}.patient-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .85rem .85rem;display:grid}.patient-form .button{justify-self:start}.patient-upload-form{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.75rem;grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:.8rem;padding:.9rem;display:grid}.patient-file-summary{color:#526d66;margin:0;font-size:.78rem}.patient-mismatch-review{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.75rem;gap:.9rem;margin-top:.9rem;padding:.9rem;display:grid}.patient-mismatch-pdf-preview{background:#fff;border:1px solid #d8e5e1;border-radius:.65rem;width:100%;min-height:28rem}.patient-mismatch-pdf-preview-details{background:#fff;border:1px solid #d8e5e1;border-radius:.65rem;padding:.65rem .85rem}.patient-mismatch-pdf-preview-details>summary{cursor:pointer;color:#294941;font-weight:700}.patient-mismatch-pdf-preview-details .patient-mismatch-pdf-preview{margin-top:.75rem}.patient-mismatch-page-fields,.patient-mismatch-review-actions{gap:.75rem;display:grid}.patient-mismatch-review-actions{grid-template-columns:auto auto;justify-content:start}.patient-mismatch-sources{color:#294941;flex-wrap:wrap;gap:.85rem;font-size:.82rem;font-weight:700;display:flex}.patient-mismatch-typed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.patient-mismatch-row{background:#fff;border:1px solid #d8e5e1;border-radius:.65rem;margin:0;padding:.75rem .85rem}.patient-mismatch-row legend{color:#2a5c50;padding:0 .35rem;font-size:.8rem;font-weight:800}.patient-mismatch-check{color:#294941;align-items:flex-start;gap:.55rem;font-size:.82rem;font-weight:700;display:flex}.patient-resume-fallback,.patient-calculation-output-list{gap:.85rem;margin-top:.9rem;display:grid}.patient-calculation-output{background:#f8fbfa;border:1px solid #9fbeb5;border-radius:.75rem;min-width:0;padding:1rem}.patient-calculation-output>p{color:#526d66;margin:0 0 .8rem}.patient-calculation-output>.patient-card{background:#fff;margin-top:.9rem}.patient-document-list,.patient-queue-list{gap:.65rem;margin-top:.85rem;display:grid}.patient-document-row,.patient-queue-list>article{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.patient-document-row div,.patient-queue-list article div{gap:.25rem;min-width:0;display:grid}.patient-document-row span,.patient-queue-list span{color:#526d66;font-size:.78rem}.patient-document-row small,.patient-queue-list small{color:#71847f;overflow-wrap:anywhere;font-size:.68rem}.patient-empty{color:#6a7e78;margin:0;font-size:.82rem}.patient-case-shell{background:#edf5f2;border:1px solid #9fbeb5;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.patient-case-header{padding:.5rem .25rem}.patient-case-state{color:#195c4c;letter-spacing:.05em;background:#fff;border:1px solid #9dbab2;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:900}.patient-case-state-locked{color:#294f66;background:#f2f7fa;border-color:#8ca7bc}.patient-summary-strip{background:#fff;border:1px solid #c6d8d3;border-radius:.8rem;grid-template-columns:.65fr .65fr .65fr 1.5fr 1.2fr;display:grid;overflow:hidden}.patient-summary-strip>div{border-right:1px solid #dbe7e3;gap:.3rem;min-width:0;padding:.8rem;display:grid}.patient-summary-strip>div:last-child{border-right:0}.patient-summary-strip span{color:#6b817a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.patient-summary-strip strong{overflow-wrap:anywhere;color:#1f4c41;font-size:.9rem}.patient-identity-card p{color:#526d66;font-size:.82rem}.patient-identity-context,.patient-exact-result,.patient-confidence-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.patient-identity-context>div,.patient-exact-result>div,.patient-confidence-panel dl>div{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.6rem;min-width:0;padding:.65rem}.patient-identity-context dt,.patient-exact-result dt,.patient-confidence-panel dt{color:#6a807a;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.patient-identity-context dd,.patient-exact-result dd,.patient-confidence-panel dd{overflow-wrap:anywhere;color:#213f37;margin:.28rem 0 0;font-size:.8rem}.patient-identity-actions{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:.75rem;margin-top:.85rem;display:grid}.patient-identity-actions>p{grid-column:1/-1;margin:0}.patient-search-field{width:min(32rem,48vw)}.patient-result-table-wrap{border:1px solid #d8e5e1;border-radius:.65rem;max-height:29rem;overflow:auto}.patient-result-table{border-collapse:collapse;background:#fff;width:100%;font-size:.76rem}.patient-result-table th,.patient-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0ebe7;padding:.62rem}.patient-result-table thead th{z-index:1;color:#385d53;letter-spacing:.03em;text-transform:uppercase;background:#edf5f2;font-size:.68rem;position:sticky;top:0}.patient-result-table tr[data-selected=true] td{background:#fff8e9}.patient-result-table small{color:#6c817b;margin-top:.22rem;font-size:.66rem;display:block}.patient-row-select{color:#195c4c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.patient-status,.patient-decision{color:#2a5c50;background:#edf5f2;border-radius:.3rem;padding:.2rem .38rem;font-size:.66rem;font-weight:800;display:inline-flex}.patient-status-unknown,.patient-status-unexpected,.patient-decision-pending,.patient-decision-escalated{color:#71520c;background:#fff4df}.patient-decision-rejected{color:#8b2920;background:#fff0ee}.patient-pagination-note{color:#667c76;margin:.65rem 0 0;font-size:.75rem}.patient-review-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:1rem;display:grid}.patient-source-card,.patient-decision-card{gap:.8rem;display:grid}.patient-page-select{max-width:18rem}.patient-source-placeholder{color:#607770;text-align:center;background:#f8fbfa;border:1px dashed #a7beb7;border-radius:.75rem;place-items:center;min-height:24rem;padding:2rem;display:grid}.patient-access-expiry{color:#667d76;font-size:.68rem}.patient-evidence-list{gap:.5rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.patient-evidence-list li{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.6rem;padding:.65rem}.patient-evidence-list span,.patient-evidence-list small{overflow-wrap:anywhere;margin-top:.3rem;display:block}.patient-evidence-list span{color:#294941;font-size:.74rem}.patient-evidence-list small{color:#71847f;font-size:.64rem}.patient-confidence-panel dl{padding:0 .75rem .75rem}.patient-decision-form{background:#fffaf0;border:1px solid #cfbea0;border-radius:.75rem;padding:.9rem}.patient-decision-form fieldset{gap:.8rem;display:grid}.patient-decision-form legend{color:#5a491e;padding:0 .35rem;font-size:.78rem;font-weight:800}.patient-decision-form .button{justify-self:start}.patient-correction-grid{background:#fff;border:1px solid #d8c99a;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.patient-preserved-range,.patient-safe-default{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.55rem;grid-column:1/-1;margin:0;padding:.6rem;font-size:.74rem}.patient-verbose-errors{color:#5c4a1f;background:#fff8e8;border:1px solid #d8c99a;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .7rem;margin:0;padding:.85rem 1.1rem;font-size:.82rem;font-weight:600;display:grid}.patient-verbose-errors small{color:#7a6840;margin-top:.25rem;font-size:.72rem;font-weight:400;line-height:1.45;display:block}.patient-verbose-error{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;line-height:1.45}.patient-locked-notice,.patient-score-ready{color:#294f66;background:#f2f7fa;border:1px solid #9eb8c9;border-radius:.65rem;padding:.8rem;font-size:.8rem;font-weight:700}.patient-locked-notice{gap:.3rem;display:grid}.patient-lock-card{border-color:#9fbeb5;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.patient-lock-card p{color:#526d66;margin:.4rem 0}.patient-lock-card ul{color:#71520c;margin:.55rem 0 0;padding-left:1.2rem;font-size:.78rem}.patient-lock-actions{grid-template-columns:repeat(2,auto);justify-items:stretch;gap:.55rem;display:grid}.patient-lock-actions small{color:#6c817b;grid-column:1/-1;max-width:32rem;font-size:.68rem}.patient-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.patient-report-metrics>div{background:#f8fbfa;border:1px solid #d8e5e1;border-radius:.65rem;padding:.8rem}.patient-report-metrics dt{color:#526d66;font-size:.72rem;font-weight:700}.patient-report-metrics dd{color:#17332d;margin:.25rem 0 0;font-size:1.15rem;font-weight:800}.patient-table-wrap{max-width:100%;overflow-x:auto}.patient-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.patient-table-wrap th,.patient-table-wrap td{text-align:left;border-bottom:1px solid #d8e5e1;padding:.6rem}.patient-loading{z-index:5;color:#28574b;background:#fff;border:1px solid #aac3bc;border-radius:.7rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .7rem 2rem #18483d1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.catalog-grid{grid-template-columns:220px minmax(0,1fr)}.catalog-editor{grid-column:1/-1}.mapping-conflicts li{grid-template-columns:repeat(2,minmax(0,1fr))}.release-grid,.formula-grid,.verification-review-grid,.patient-review-grid{grid-template-columns:1fr}}@media (max-width:720px){main,.admin-catalog-main,.admin-document-main,.admin-verification-main,.practitioner-verification-main{width:min(100% - 1rem,920px);padding-top:1.25rem}.catalog-hero,.catalog-boundary-note,.document-upload-hero,.document-upload-boundary,.verification-hero,.verification-boundary,.verification-section-heading,.patient-verification-hero,.patient-boundary,.patient-section-heading,.patient-case-header,.patient-lock-card{flex-direction:column}.catalog-summary,.catalog-grid,.form-grid,.context-preview-grid,.change-evidence,.hormone-zone-strip,.historical-selector,.release-facts,.release-lifecycle,.formula-impact-grid,.document-upload-grid,.document-status-facts,.verification-summary,.verification-reserve-form,.verification-source-facts,.verification-exact-grid,.verification-confidence dl,.verification-draft-fields,.patient-setup-grid,.patient-queue-grid,.patient-form,.patient-upload-form,.patient-mismatch-typed-grid,.patient-mismatch-review-actions,.patient-summary-strip,.patient-identity-context,.patient-exact-result,.patient-confidence-panel dl,.patient-identity-actions,.patient-correction-grid,.patient-report-metrics,.patient-lock-actions{grid-template-columns:1fr}.patient-summary-strip>div{border-bottom:1px solid #dbe7e3;border-right:0}.patient-summary-strip>div:last-child{border-bottom:0}.patient-section-heading>span,.patient-case-header>span{text-align:left}.patient-search-field{width:100%}.patient-field-wide,.patient-preserved-range,.patient-safe-default,.patient-lock-actions small{grid-column:auto}.patient-document-row,.patient-queue-list>article{flex-direction:column;align-items:flex-start}.patient-result-table-wrap{max-height:24rem}.catalog-summary>div,.verification-summary>div{border-bottom:1px solid #dbe7e3;border-right:0;min-height:4.7rem}.verification-summary>div:last-child{border-bottom:0}.verification-hero-actions{justify-items:start}.verification-toolbar{flex-direction:column;align-items:stretch;width:100%}.verification-field-wide,.verification-safe-default{grid-column:auto}.catalog-summary>div:last-child{border-bottom:0}.catalog-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-heading{grid-column:1/-1}.catalog-list,.catalog-editor{grid-column:1}.form-field-wide{grid-column:auto}.admin-home-link{margin-top:.65rem;margin-left:0}.mapping-conflicts li,.conversion-example{grid-template-columns:1fr}.change-evidence small{grid-column:auto}.hormone-zone-strip li{border-bottom:1px solid #c6d8d3;border-right:0}.hormone-zone-strip li:last-child{border-bottom:0}.release-lifecycle li{border-bottom:1px solid #d3e0dc;border-right:0}.release-lifecycle li:last-child{border-bottom:0}}
