.research-main{max-width:1400px;margin:auto;padding:36px}.research-main h1{font-size:34px;margin:0 0 12px;letter-spacing:-.015em}.research-main h2{font-size:22px;margin:30px 0 14px}.research-main h3{font-size:14px;margin:22px 0 10px}.research-main p{max-width:75ch}.research-main input,.research-main select,.research-main textarea{min-width:0;max-width:100%;font:inherit}.research-main textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--line);border-radius:var(--r-2)}.research-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:14px;margin:24px 0}.research-filters label,.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px;color:var(--muted)}.research-filters input,.research-filters select{width:100%;height:43px}.research-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}.research-list{padding:0;list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.research-list>li{padding:20px 24px;border-bottom:1px solid var(--line)}.research-list>li:last-child{border:0}.research-list h2,.research-list h3{margin:0 0 9px;font-size:14px}.research-list p{margin:7px 0;font-size:13px}.research-meta{color:var(--muted);font-size:12px}.research-tag{display:inline-block;font-size:12px;background:var(--blue-light);color:var(--green);padding:3px 8px;border-radius:var(--r-1);margin-right:8px}.research-tag.unknown{background:#e9eef5;color:var(--muted)}.research-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.research-sheet{background:white;border:1px solid var(--line);border-radius:var(--r-2);padding:26px;margin:22px 0}.research-sheet dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:0;margin:0}.research-sheet dt,.research-sheet dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0;font-size:13px}.research-sheet dt{font-weight:600;padding-right:20px}.research-table{overflow:auto;background:white;border:1px solid var(--line);border-radius:var(--r-2);margin:22px 0}.research-table table{border-collapse:collapse;width:100%;min-width:600px}.research-table th,.research-table td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line);font-size:13px}.research-table th{background:#f4f6f9;font-weight:600}.research-table select{width:150px}.research-table textarea{min-width:210px}.research-note{font-size:13px;color:var(--muted);line-height:1.7}.research-empty{padding:28px 0}.research-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.research-subnav a{padding:9px 12px;border-radius:var(--r-2)}.research-subnav a[aria-current]{background:var(--blue-light);font-weight:600}.research-footer{max-width:1400px;margin:auto;display:flex;gap:24px;flex-wrap:wrap;padding:28px 36px;font-size:12px;color:var(--muted)}#message:not(:empty){padding:14px 0;color:var(--green);font-size:13px}.research-search-results{list-style:none;padding:0}.research-search-results li{border-bottom:1px solid var(--line);padding:12px 0}.research-relations{display:flex;gap:15px;align-items:center;padding:15px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.research-step{display:block;font-size:13px;padding:15px 0;border-bottom:1px solid var(--line)}.research-step strong{display:block;margin-bottom:6px}.research-timeline{list-style:none;padding:0}.research-timeline li{padding:15px 0;border-bottom:1px solid var(--line)}.research-timeline time{font-size:12px;color:var(--muted)}.research-link{overflow-wrap:anywhere}.research-table caption{text-align:left;padding:14px;font-weight:600}.research-main summary{cursor:pointer;font-weight:550}.research-main blockquote{margin:15px 0;padding:12px 18px;background:#f6f8f6;font-size:13px}.research-main .pagination{justify-content:flex-start}.research-main .btn-small{font-size:12px;padding:7px 10px}.research-main .compare-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px}.research-main input[type=checkbox]{accent-color:var(--green)}.research-main code{overflow-wrap:anywhere;white-space:normal}.research-main .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.research-main .alert-count{font-weight:650;color:var(--green)}
@media(max-width:900px){.research-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.research-grid{grid-template-columns:1fr}.research-main{padding:28px 22px}}@media(max-width:680px){.research-main{padding:24px 18px}.research-main h1{font-size:34px}.research-filters{grid-template-columns:1fr 1fr}.research-filters .global-search{grid-column:1/-1}.research-sheet{padding:20px}.research-sheet dl{grid-template-columns:1fr}.research-sheet dt{border:0;padding-bottom:4px}.research-sheet dd{padding-top:4px}.research-list>li{padding:18px}.research-main .two-fields{grid-template-columns:1fr}.research-footer{padding:24px 18px}.masthead #language{margin-left:auto}.research-main .research-table{max-width:100%}}
@media print{.masthead,.research-footer,.research-filters,.research-toolbar,.research-subnav,button{display:none!important}.research-main{padding:0}.research-sheet,.research-list{border:0}.research-table{overflow:visible}a{color:inherit}.research-grid{display:block}}

.research-graph{width:100%;max-height:480px;margin:20px 0}.research-graph line{stroke:var(--muted);stroke-width:1.5}.research-graph .inferred{stroke-dasharray:5 5}.research-graph .reviewed{stroke:var(--green);stroke-width:2}.research-graph circle{fill:#edf2ff;stroke:var(--green);stroke-width:1.5}.research-graph .graph-center{fill:var(--green)}.research-graph text{font-size:12px;fill:var(--ink)}.research-graph>.graph-center+text{fill:white}.research-graph a:hover circle,.research-graph a:focus circle{stroke-width:4}#graph-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.research-list h2 a{color:var(--ink)}.research-list h2 a:hover{color:var(--green)}

.research-main .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.two-fields select{width:100%}.two-fields>div{min-width:0}.research-graph-wrap{overflow-x:auto}.research-graph{min-width:600px}.research-main .research-table:focus{outline:2px solid var(--focus)}@media(max-width:680px){.research-main .two-fields{grid-template-columns:minmax(0,1fr)}.research-filters select{font-size:12px}}

#provisions details{padding:14px 0;border-bottom:1px solid var(--line)}#provisions p{max-width:75ch;overflow-wrap:anywhere}#provision-search{width:100%;margin-bottom:16px}

.advanced-filters{grid-column:1/-1;padding:8px 0}.advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.scope-summary{margin:24px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-picture{list-style:none;max-width:640px;padding:0}.status-picture li{display:grid;grid-template-columns:110px minmax(0,1fr) 40px;gap:16px;align-items:center;padding:8px 0}.status-picture meter{width:100%;height:18px;accent-color:var(--green)}.status-picture strong{text-align:right;font-variant-numeric:tabular-nums}.connection-picker{display:flex;gap:16px;align-items:end;margin:24px 0}.connection-picker>div{flex:1;min-width:0}.connection-picker label{display:block;margin-bottom:8px}.connection-picker select{width:100%}.research-main h3{overflow-wrap:anywhere}.research-footer{flex-wrap:wrap}@media(max-width:680px){.advanced-fields{grid-template-columns:minmax(0,1fr)}.connection-picker{flex-direction:column;align-items:stretch}.research-filters>.global-search{grid-column:1/-1}.masthead #tasks{width:100%;overflow-x:visible;flex-wrap:wrap}.masthead #tasks a{white-space:normal}}

/* Regulatory problem analysis shares incumbent controls and ruled records. */
.regtech-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1rem;align-items:end;margin:1.5rem 0}.regtech-selectors label{display:block;margin-bottom:.5rem}.regtech-selectors select{width:100%;min-height:44px;border:1px solid var(--field-border,#bfcbdc);border-radius:var(--r-2);background:var(--paper,#fff);color:var(--ink,#14263d);padding:.65rem}.research-table caption{text-align:left;font-weight:600;margin-bottom:1rem}.research-list blockquote{max-width:70ch;overflow-wrap:anywhere}.status-picture a{overflow-wrap:anywhere}@media(max-width:760px){.regtech-selectors{grid-template-columns:1fr}.regtech-selectors button{justify-self:start}}

.regtech-pattern .status-picture li{grid-template-columns:minmax(180px,260px) minmax(120px,1fr) 3ch}@media(max-width:760px){.regtech-pattern .status-picture li{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 3ch}}

/* International evidence uses the same ruled reading structure. */
.oecd-context{margin:2.5rem 0}.oecd-findings{list-style:none;padding:0;margin:1rem 0}.oecd-findings>li{padding:1.5rem 0;border-bottom:1px solid var(--line,#dbe2ec)}.oecd-findings>li:first-child{padding-top:0}.oecd-findings h3{overflow-wrap:anywhere}.oecd-findings p{max-width:70ch;overflow-wrap:anywhere}

/* Analysis dashboard: ruled comparisons and a scrollable evidence matrix. */
.analysis-section{margin:3rem 0;scroll-margin-top:1rem}.analysis-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:3rem;align-items:start}.analysis-verdict{font-size:1.45rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.analysis-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}.analysis-controls>div{flex:1;min-width:180px}.analysis-controls label{display:block;margin-bottom:.5rem}.analysis-controls select{width:100%;padding:.65rem;border:1px solid var(--field-border);border-radius:var(--r-2);background:var(--paper);color:var(--ink)}.analysis-bars{list-style:none;padding:0;margin:1.5rem 0}.analysis-bars li{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(80px,1fr) 4ch;gap:1rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:13px}.analysis-bars li.is-canada{font-weight:650;background:var(--blue-light)}.analysis-bars meter{width:100%;height:20px;accent-color:var(--green)}.analysis-bars strong{font-variant-numeric:tabular-nums;text-align:right}.analysis-bars small{grid-column:1/-1;color:var(--muted)}.analysis-table{overflow:auto;max-width:100%;margin:1.5rem 0;background:var(--paper)}.analysis-table table{border-collapse:collapse;width:100%;font-size:13px}.analysis-table caption{text-align:left;font-weight:600;padding:1rem 0}.analysis-table th,.analysis-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px}.analysis-table thead{background:var(--blue-light)}.analysis-table th:first-child{min-width:180px}.analysis-table td{font-variant-numeric:tabular-nums}.analysis-table a{display:inline-block;padding:4px 0}.analysis-section details{margin:1.5rem 0}.analysis-section h2{margin-bottom:1rem}.analysis-section p{overflow-wrap:anywhere}@media(max-width:850px){.analysis-split{grid-template-columns:minmax(0,1fr);gap:1rem}}@media(max-width:520px){.analysis-bars li{grid-template-columns:minmax(110px,1.2fr) minmax(50px,1fr) 4ch;gap:.6rem}.analysis-controls{display:block}.analysis-controls>div,.analysis-controls button{margin-bottom:1rem}.analysis-verdict{font-size:1.25rem}}

.analysis-bars meter::-webkit-meter-optimum-value{background:var(--green)}.analysis-bars meter::-moz-meter-bar{background:var(--green)}@media(max-width:850px){.masthead:has(#tasks) .brand{order:1}.masthead #language{order:2;margin-left:auto}.masthead #tasks{order:3}}

/* Report atlas: linked evidence intersections and problem/solution map. */
.atlas-matrix th small{display:block;font-weight:400;margin-top:8px}.atlas-matrix td{text-align:center;font-variant-numeric:tabular-nums}.atlas-matrix td a{display:block;padding:14px;background:#edf2ff;border-radius:var(--r-2);font-weight:650}.atlas-matrix td a:hover{background:#cbdcff}.atlas-map{overflow:auto;margin:28px 0;border:1px solid #dbe2ec;border-radius:var(--r-2);background:#fff}.atlas-map svg{display:block;width:100%;min-width:950px;font-size:14px}.atlas-map a:hover rect{fill:#cbdcff}.atlas-map a:focus rect{stroke:#14263d;stroke-width:3}.atlas-matrix th{min-width:145px}.atlas-matrix th:first-child{min-width:240px}.research-list details{margin-top:18px}.research-list details li{padding:8px 0}.research-main h2{margin-top:32px}.research-filters select{max-width:100%}

.atlas-scope{margin:24px 0;padding:18px 0;border-top:1px solid #dbe2ec;border-bottom:1px solid #dbe2ec}.atlas-scope summary{cursor:pointer;font-weight:600}.atlas-map a:hover path,.atlas-map a:focus path{stroke:#164bc8;stroke-opacity:1}.atlas-map a path{pointer-events:stroke}.atlas-map a:focus{outline:none}

/* Compact dashboard surfaces: charts first, evidence on demand. */
.research-main{padding:24px 28px;max-width:1600px}.research-main h1{font-size:34px;margin-bottom:16px}.research-main h2{font-size:22px;margin:0 0 16px}.research-main h3{font-size:14px}.research-main p{margin:10px 0}.research-main .research-toolbar{margin:14px 0}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;margin:18px 0}.dashboard-panel{min-width:0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2)}.dashboard-panel .analysis-bars{margin:0}.dashboard-panel .analysis-bars li{padding:9px 0;grid-template-columns:minmax(130px,1.4fr) minmax(80px,1fr) 4ch}.dashboard-panel>small{display:block;color:var(--muted);margin-top:14px}.dashboard-scope{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:12px 0}.dashboard-scope strong{font-variant-numeric:tabular-nums;color:var(--ink)}.dashboard-scope>details{margin-left:auto;position:relative}.dashboard-scope details[open]{flex-basis:100%;margin-left:0}.dashboard-scope p{max-width:100ch}.atlas-scope{padding:10px 0;margin:12px 0}.dashboard-details{margin:12px 0;font-size:13px}.dashboard-details>summary,.dashboard-scope summary{cursor:pointer}.dashboard-matrix{margin-top:20px}.dashboard-matrix .analysis-table{margin:0}.dashboard-matrix caption{font-weight:400;font-size:12px;color:var(--muted);padding:0 0 10px}.atlas-matrix th{min-width:110px}.atlas-matrix th:first-child{min-width:210px}.atlas-matrix th small{margin-top:4px}.atlas-matrix th,.atlas-matrix td{padding:8px}.atlas-matrix td a{padding:8px 12px}.dashboard-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--muted);padding:18px 0;border-bottom:1px solid var(--line)}.report-register th:first-child{width:42%;min-width:300px}.report-register th strong{font-weight:550}.report-register th small{display:block;font-weight:400;color:var(--muted);margin-top:4px}.report-register td{min-width:100px}.report-register details{min-width:140px}.report-register details[open]{min-width:280px}.dashboard-facts{display:grid;grid-template-columns:1fr auto;gap:16px;margin:20px 0}.dashboard-facts dt{color:var(--muted)}.dashboard-facts dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.analysis-section{margin:20px 0;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2)}.analysis-section .analysis-split{gap:24px}.analysis-section .analysis-verdict{font-size:22px}.analysis-section details{margin:12px 0}.analysis-section .scope-summary{padding:10px 0}.analysis-section .oecd-findings>li{padding:12px 0}.research-list>li{padding:14px 18px}.atlas-map{margin:14px 0}.atlas-map a:hover path:first-of-type:not(:only-of-type),.atlas-map a:focus path:first-of-type:not(:only-of-type){stroke:transparent}.research-main summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.research-main .research-filters{margin:14px 0}.research-main .analysis-table{scrollbar-color:var(--green) var(--ground)}
@media(max-width:850px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.research-main{padding:20px 18px}.dashboard-scope{gap:12px}.dashboard-scope>details{margin-left:0}.dashboard-panel{padding:16px}.analysis-section{padding:16px}.research-main h1{font-size:34px}}
@media(max-width:520px){.dashboard-panel .analysis-bars li{grid-template-columns:minmax(115px,1.4fr) minmax(55px,1fr) 3ch;gap:10px}.dashboard-facts{font-size:12px}.masthead #tasks a{padding:9px 10px}.dashboard-bottom{gap:12px}}
.project-register th:first-child{min-width:270px;width:35%}.project-register th small{display:block;color:var(--muted);font-weight:400;margin-top:6px}.project-register td{min-width:120px}.project-register td:nth-child(3),.project-register td:nth-child(4){min-width:180px}.project-register details[open]{min-width:260px}.research-main .research-sheet h2{margin:0 0 14px}.research-main .regtech-pattern{margin-top:20px}

/* Shared tool proposals retain the compact evidence table. */
.shared-tools-table th:first-child{min-width:230px;width:28%}.shared-tools-table th small{display:block;font-weight:400;color:var(--muted);margin-top:8px}.shared-tools-table td{min-width:130px}.shared-tools-table td:nth-child(2){min-width:250px}.shared-tools-table td:last-child{min-width:200px}.tool-organizations{list-style:none;padding:0;margin:0}.tool-organizations li{padding:2px 0}.shared-tools-table details{margin:8px 0}.shared-tools-table details[open]{min-width:260px}.shared-tools-table details li{margin:18px 0}.shared-tools-table details small{display:block;color:var(--muted)}.shared-tools-table tr{scroll-margin-top:20px}
