:root{--monospace: Menlo, Consolas, monospace;--monospace-font: 14px/1.5 var(--monospace);--serif: "Source Serif 4", "Iowan Old Style", "Apple Garamond", "Palatino Linotype", "Times New Roman", "Droid Serif", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sans-serif: -apple-system, BlinkMacSystemFont, "avenir next", avenir, helvetica, "helvetica neue", ubuntu, roboto, noto, "segoe ui", arial, sans-serif;--theme-blue: #4269d0;--theme-green: #3ca951;--theme-red: #ff725c;--theme-yellow: #efb118}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-background);color:var(--theme-foreground)}body{font:17px/1.5 var(--serif);margin:0}a[href]{color:var(--theme-foreground-focus)}h1,h2,h3,h4,h5,h6{color:var(--theme-foreground-alt);font-weight:700;line-height:1.15;margin-top:0;margin-bottom:.25rem;text-wrap:balance}h2+p,h3+p,h4+p,h2+table,h3+table,h4+table{margin-top:0}h1+h2{color:var(--theme-foreground);font-size:20px;font-style:italic;font-weight:400;margin-bottom:1rem}a[href]{text-decoration:none}a[href]:hover,a[href]:focus{text-decoration:underline}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:90%}pre{line-height:1.5}pre,code,tt{font-family:var(--monospace);font-size:14px}img{max-width:100%}p,table,figure,figcaption,h1,h2,h3,h4,h5,h6,.katex-display{max-width:640px}blockquote,ol,ul{max-width:600px}blockquote{margin:1rem 1.5rem}ul ol{padding-left:28px}hr{height:1px;margin:1rem 0;padding:1rem 0;border:none;background:no-repeat center/100% 1px linear-gradient(to right,var(--theme-foreground-faintest),var(--theme-foreground-faintest))}pre{background-color:var(--theme-background-alt);border-radius:4px;margin:1rem -1rem;max-width:960px;min-height:1.5em;padding:.5rem 1rem;overflow-x:auto;box-sizing:border-box}input:not([type]),input[type=email],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url]{width:240px}input,canvas,button{vertical-align:middle}button,input,textarea{accent-color:var(--theme-blue)}table{width:100%;border-collapse:collapse;font:13px/1.2 var(--sans-serif)}table pre,table code,table tt{font-size:inherit;line-height:inherit}th>pre:only-child,td>pre:only-child{margin:0;padding:0}th{color:var(--theme-foreground);text-align:left;vertical-align:bottom}td{color:var(--theme-foreground-alt);vertical-align:top}th,td{padding:3px 6.5px 3px 0}th:last-child,td:last-child{padding-right:0}tr:not(:last-child){border-bottom:solid 1px var(--theme-foreground-faintest)}thead tr{border-bottom:solid 1px var(--theme-foreground-fainter)}figure,table{margin:1rem 0}figure img{max-width:100%}figure>h2,figure>h3{font-family:var(--sans-serif)}figure>h2{font-size:20px}figure>h3{font-size:16px;font-weight:400}figcaption{font:small var(--sans-serif);color:var(--theme-foreground-muted)}a[href].observablehq-header-anchor{color:inherit}:root{--font-big: 700 32px/1 var(--sans-serif);--font-small: 14px var(--sans-serif)}.big{font:var(--font-big)}.small{font:var(--font-small)}.red{color:var(--theme-red)}.yellow{color:var(--theme-yellow)}.green{color:var(--theme-green)}.blue{color:var(--theme-blue)}.muted{color:var(--theme-foreground-muted)}.observablehq--draft>h1:first-of-type:after{content:" [DRAFT]";color:var(--theme-foreground-muted)}:root{--theme-caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M5 7L8.125 9.5L11.25 7' stroke='black' stroke-width='1.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");--theme-toggle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m10.5,11 2.5-3-2.5-3 M6,8h7' fill='none' stroke='black' stroke-width='2'/%3E%3Crect x='2' y='2' fill='currentColor' height='12' rx='0.5' width='2'/%3E%3C/svg%3E");--theme-magnifier: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath stroke='currentColor' stroke-width='2' fill='none' d='M15,15L10.5,10.5a3,3 0 1,0 -6 -6a3,3 0 1,0 6 6'%3E%3C/path%3E%3C/svg%3E");--observablehq-max-width: 1440px;--observablehq-header-height: 2.2rem;scroll-padding-top:2.5rem}:root:has(#observablehq-header){scroll-padding-top:calc(var(--observablehq-header-height) + 2.5rem)}body{max-width:var(--observablehq-max-width);margin:auto}#observablehq-main,#observablehq-header,#observablehq-footer{margin:1rem auto}#observablehq-header{position:fixed;top:0;left:calc(max(0rem,(100vw - var(--observablehq-max-width)) / 2) + var(--observablehq-inset-left) + 2rem);right:calc(max(0rem,(100vw - var(--observablehq-max-width)) / 2) + var(--observablehq-inset-right) + 2rem);z-index:2;display:flex;align-items:center;gap:.5rem;height:var(--observablehq-header-height);margin:0 -2rem 2rem;padding:1rem 2rem .5rem;background:var(--theme-background);border-bottom:solid 1px var(--theme-foreground-faintest);font:500 16px var(--sans-serif)}#observablehq-main{min-height:calc(100vh - 20rem);position:relative;z-index:0}#observablehq-header~#observablehq-main{margin-top:calc(var(--observablehq-header-height) + 1.5rem + 2rem)}#observablehq-footer{display:block;margin-top:10rem;font:12px var(--sans-serif);color:var(--theme-foreground-faint)}#observablehq-footer nav{display:grid;max-width:640px;grid-template-columns:1fr 1fr;column-gap:1rem;margin-bottom:1rem}#observablehq-footer nav a{display:flex;flex-direction:column;border:1px solid var(--theme-foreground-fainter);border-radius:8px;padding:1rem;line-height:1rem;text-decoration:none}#observablehq-footer nav a span{font-size:14px}#observablehq-footer nav a:hover span{text-decoration:underline}#observablehq-footer nav a:hover{border-color:var(--theme-foreground-focus)}#observablehq-footer nav a[rel=prev]{grid-column:1;align-items:start}#observablehq-footer nav a[rel=next]{grid-column:2;align-items:end}#observablehq-footer nav a:before{color:var(--theme-foreground-faint)}#observablehq-footer nav a[rel=prev]:before{content:"Previous page"}#observablehq-footer nav a[rel=next]:before{content:"Next page"}#observablehq-center{margin:2rem;--observablehq-inset-left: 0rem;--observablehq-inset-right: 0rem}#observablehq-sidebar{--observablehq-sidebar-padding-left: max(0rem, (100vw - var(--observablehq-max-width)) / 2) ;position:fixed;background:var(--theme-background-alt);color:var(--theme-foreground-muted);font:14px var(--sans-serif);visibility:hidden;font-weight:500;width:calc(272px + var(--observablehq-sidebar-padding-left));z-index:3;top:0;bottom:0;left:-272px;box-sizing:border-box;padding:0 .5rem 1rem calc(var(--observablehq-sidebar-padding-left) + .5rem);overflow-y:auto}#observablehq-sidebar ol,#observablehq-toc ol{list-style:none;margin:0;padding:0}#observablehq-sidebar>ol,#observablehq-sidebar>details,#observablehq-sidebar>section{position:relative;padding-bottom:.5rem;margin:.5rem 0;border-bottom:solid 1px var(--theme-foreground-faintest)}#observablehq-sidebar>ol:first-child{position:sticky;top:0;z-index:1;font-size:16px;font-weight:700;padding-top:1rem;margin:0;color:var(--theme-foreground)}#observablehq-sidebar>ol:first-child:before{content:"";position:absolute;inset:0 -.5rem;background:var(--theme-background-alt)}#observablehq-sidebar>ol:first-child>li{position:relative}#observablehq-sidebar>ol:first-child>li>a{height:calc(var(--observablehq-header-height) - 1rem)}#observablehq-sidebar>ol:last-child,#observablehq-sidebar>details:last-child,#observablehq-sidebar>section:last-child{border-bottom:none}#observablehq-sidebar summary{font-weight:700;color:var(--theme-foreground);cursor:default}#observablehq-sidebar summary::-webkit-details-marker,#observablehq-sidebar summary::marker{display:none}#observablehq-sidebar details summary:after{position:absolute;right:0;width:1rem;height:1rem;background:var(--theme-foreground-muted);content:"";-webkit-mask:var(--theme-caret);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask:var(--theme-caret);mask-repeat:no-repeat;mask-position:center;padding:.5rem;transition:transform .25s ease;transform:rotate(-90deg);transform-origin:50% 50%}#observablehq-sidebar details summary:hover:after{color:var(--theme-foreground)}#observablehq-sidebar details[open] summary:after{transform:rotate(0)}#observablehq-sidebar-toggle{position:fixed;appearance:none;background:none;top:0;left:0;height:100%;width:2rem;display:flex;align-items:center;justify-content:center;cursor:e-resize;margin:0;color:var(--theme-foreground-muted);z-index:1}#observablehq-sidebar-close{position:absolute;top:1rem;right:0;width:2rem;height:var(--observablehq-header-height);display:flex;align-items:center;justify-content:center;color:var(--theme-foreground-muted);cursor:w-resize;z-index:2}#observablehq-sidebar-toggle:before,#observablehq-sidebar-close:before{content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask:var(--theme-toggle);mask:var(--theme-toggle)}#observablehq-sidebar-close:before{transform:scaleX(-1)}#observablehq-sidebar summary,.observablehq-link a{display:flex;padding:.5rem 1rem .5rem 1.5rem;margin-left:-.5rem;align-items:center}#observablehq-sidebar summary a{flex-grow:1;color:inherit}#observablehq-sidebar summary.observablehq-link{padding:0;margin-left:0}#observablehq-sidebar details summary:hover,.observablehq-link-active a,.observablehq-link a:hover{background:var(--theme-background)}.observablehq-link a:hover{color:var(--theme-foreground-focus)}#observablehq-toc{display:none;position:fixed;color:var(--theme-foreground-muted);font:400 14px var(--sans-serif);z-index:1;top:0;right:calc(max(0rem,(100% - var(--observablehq-max-width)) / 2) + 1rem);bottom:0;overflow-y:auto}#observablehq-header~#observablehq-toc{top:calc(var(--observablehq-header-height) + 1.5rem)}#observablehq-toc nav{width:192px;margin:2rem 0;padding:0 1rem;box-sizing:border-box;border-left:solid 1px var(--theme-foreground-faintest)}#observablehq-toc div{font-weight:700;color:var(--theme-foreground);margin-bottom:.5rem}.observablehq-secondary-link a{display:block;padding:.25rem 0}.observablehq-link:not(.observablehq-link-active) a[href]:not(:hover),.observablehq-secondary-link:not(.observablehq-secondary-link-active) a[href]:not(:hover){color:inherit}.observablehq-link-active,.observablehq-secondary-link-active{position:relative}.observablehq-link-active:before,.observablehq-secondary-link-highlight{content:"";position:absolute;width:3px;background:var(--theme-foreground-focus)}.observablehq-link-active:before{top:0;bottom:0;left:-.5rem}.observablehq-secondary-link-highlight{left:1px;top:2rem;height:0;transition:top .15s ease,height .15s ease}#observablehq-sidebar{transition:visibility .15s 0ms,left .15s 0ms ease}#observablehq-sidebar:focus-within,#observablehq-sidebar-toggle:checked~#observablehq-sidebar{left:0;visibility:initial;box-shadow:0 0 8px 4px #0000001a;transition:visibility 0ms 0ms,left .15s 0ms ease}#observablehq-sidebar-backdrop{display:none;position:fixed;inset:0;z-index:2}#observablehq-sidebar-backdrop:has(~#observablehq-sidebar:focus-within),#observablehq-sidebar-toggle:checked~#observablehq-sidebar-backdrop{display:initial}@media(prefers-color-scheme:dark){#observablehq-sidebar:focus-within,#observablehq-sidebar-toggle:checked~#observablehq-sidebar{box-shadow:0 0 8px 4px #00000080}}@media (min-width: calc(912px + 6rem)){#observablehq-sidebar{transition:none!important}#observablehq-sidebar-toggle:checked~#observablehq-sidebar-backdrop{display:none}#observablehq-sidebar-toggle:checked~#observablehq-sidebar,#observablehq-sidebar-toggle:indeterminate~#observablehq-sidebar{left:0;visibility:initial;box-shadow:none}#observablehq-sidebar-toggle:checked~#observablehq-center,#observablehq-sidebar-toggle:indeterminate~#observablehq-center{--observablehq-inset-left: calc(272px + 1rem) ;--observablehq-inset-right: 1rem;padding-left:var(--observablehq-inset-left);padding-right:1rem}}@media (min-width: calc(832px + 5rem)){#observablehq-toc~#observablehq-main{padding-right:calc(192px + 1rem)}#observablehq-toc{display:block}}@media (min-width: calc(912px + 6rem)){#observablehq-sidebar-toggle:checked~#observablehq-center #observablehq-toc,#observablehq-sidebar-toggle:indeterminate~#observablehq-center #observablehq-toc{display:none}#observablehq-sidebar-toggle:checked~#observablehq-center #observablehq-toc~#observablehq-main,#observablehq-sidebar-toggle:indeterminate~#observablehq-center #observablehq-toc~#observablehq-main{padding-right:0}}@media (min-width: calc(1104px + 7rem)){#observablehq-sidebar-toggle:checked~#observablehq-center #observablehq-toc,#observablehq-sidebar-toggle:indeterminate~#observablehq-center #observablehq-toc,#observablehq-toc{display:block}#observablehq-sidebar-toggle:checked~#observablehq-center #observablehq-toc~#observablehq-main,#observablehq-sidebar-toggle:indeterminate~#observablehq-center #observablehq-toc~#observablehq-main{padding-right:calc(192px + 1rem)}}.observablehq-pre-container{position:relative;margin:1rem -1rem;max-width:960px}.observablehq-pre-container:after{position:absolute;top:0;right:0;height:21px;font:12px var(--sans-serif);color:var(--theme-foreground-muted);background:linear-gradient(to right,transparent,var(--theme-background-alt) 40%);padding:.5rem .5rem .5rem 1.5rem}.observablehq-pre-container[data-language]:after{content:attr(data-language)}.observablehq-pre-container pre{padding-right:4rem;margin:0;max-width:none}.observablehq-pre-copy{position:absolute;top:0;right:0;background:none;color:transparent;border:none;border-radius:4px;padding:0 8px;margin:4px;height:29px;cursor:pointer;z-index:1;display:flex;align-items:center}.observablehq-pre-copied:before{content:"Copied!";position:absolute;right:calc(100% + .25rem);background:linear-gradient(to right,transparent,var(--theme-background-alt) 10%);color:var(--theme-green);font:var(--font-small);padding:4px 8px 4px 16px;pointer-events:none;animation-name:observablehq-pre-copied;animation-duration:.25s;animation-direction:alternate;animation-iteration-count:2}@keyframes observablehq-pre-copied{0%{opacity:0;transform:translate(.5rem)}50%{opacity:1}to{transform:translate(0)}}.observablehq-pre-container[data-copy] .observablehq-pre-copy,.observablehq-pre-container:hover .observablehq-pre-copy,.observablehq-pre-container .observablehq-pre-copy:focus{background:var(--theme-background-alt);color:var(--theme-foreground-faint)}.observablehq-pre-container .observablehq-pre-copy:hover{color:var(--theme-foreground-muted)}.observablehq-pre-container .observablehq-pre-copy:active{color:var(--theme-foreground);background:var(--theme-foreground-faintest)}#observablehq-sidebar.observablehq-search-results>ol:not(:first-child),#observablehq-sidebar.observablehq-search-results>details,#observablehq-sidebar.observablehq-search-results>section{display:none}#observablehq-search{position:relative;padding:.5rem 0 0;display:flex;align-items:center}#observablehq-search input{padding:6px 4px 6px 2.2em;width:100%;border:none;border-radius:4px;background-color:var(--theme-background);font-size:13.3px;height:28px}#observablehq-search input::placeholder{color:var(--theme-foreground-faint)}#observablehq-search:before{position:absolute;left:.5rem;content:"";width:1rem;height:1rem;background:currentColor;-webkit-mask:var(--theme-magnifier);mask:var(--theme-magnifier);pointer-events:none}#observablehq-search:after{position:absolute;right:6px;content:attr(data-shortcut);pointer-events:none}#observablehq-search:focus-within:after{content:""}#observablehq-search-results{--relevance-width: 32px;position:absolute;overflow-y:auto;top:6.5rem;left:var(--observablehq-sidebar-padding-left);right:.5rem;bottom:0}#observablehq-search-results a span{max-width:184px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#observablehq-search-results div{text-align:right;font-size:10px;margin:.5em}#observablehq-search-results li{position:relative;display:flex;align-items:center}#observablehq-search-results a{flex-grow:1}#observablehq-search-results li:after,#observablehq-search-results a span:after{content:"";width:var(--relevance-width);height:4px;position:absolute;top:14px;right:.5em;border-radius:2px;background:var(--theme-foreground-muted)}#observablehq-search-results li.observablehq-link-active:after{background:var(--theme-foreground-focus)}#observablehq-search-results a span:after{background:var(--theme-foreground-faintest)}#observablehq-search-results li[data-score="0"]:after{width:calc(var(--relevance-width) * .125)}#observablehq-search-results li[data-score="1"]:after{width:calc(var(--relevance-width) * .25)}#observablehq-search-results li[data-score="2"]:after{width:calc(var(--relevance-width) * .4375)}#observablehq-search-results li[data-score="3"]:after{width:calc(var(--relevance-width) * .625)}#observablehq-search-results li[data-score="4"]:after{width:calc(var(--relevance-width) * .8125)}@media print{#observablehq-center{padding-left:1em!important}#observablehq-sidebar,#observablehq-footer{display:none!important}}#observablehq-main{container-type:inline-size}.grid{margin:1rem 0;display:grid;gap:1rem;grid-auto-rows:1fr}.grid svg{overflow:visible}.grid figure{margin:0}.grid>*>p:first-child{margin-top:0}.grid>*>p:last-child{margin-bottom:0}@container (min-width: 640px){.grid-cols-2,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2 .grid-colspan-2,.grid-cols-2 .grid-colspan-3,.grid-cols-2 .grid-colspan-4,.grid-cols-4 .grid-colspan-2,.grid-cols-4 .grid-colspan-3,.grid-cols-4 .grid-colspan-4{grid-column:span 2}}@container (min-width: 720px){.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-3 .grid-colspan-2{grid-column:span 2}.grid-cols-3 .grid-colspan-3{grid-column:span 3}}@container (min-width: 1080px){.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-4 .grid-colspan-3{grid-column:span 3}.grid-cols-4 .grid-colspan-4{grid-column:span 4}}.grid-rowspan-2{grid-row:span 2}.grid-rowspan-3{grid-row:span 3}.grid-rowspan-4{grid-row:span 4}.note,.tip,.warning,.caution{border-left:solid 1px;border-radius:0 4px 4px 0;padding:1rem 2rem;margin:1rem 0;box-sizing:border-box;max-width:640px}.note:before,.tip:before,.warning:before,.caution:before{display:block;margin-bottom:1rem;font-weight:700}.note{border-left-color:var(--theme-foreground-fainter);background-color:var(--theme-background-alt)}.note:before{content:"Note";color:var(--theme-foreground-muted)}.tip{border-left-color:var(--theme-green);background-color:color-mix(in srgb,var(--theme-green),var(--theme-background) 90%)}.tip:before{content:"Tip";color:var(--theme-green)}.warning{border-left-color:var(--theme-yellow);background-color:color-mix(in srgb,var(--theme-yellow),var(--theme-background) 90%)}.warning:before{content:"Warning";color:var(--theme-yellow)}.caution{border-left-color:var(--theme-red);background-color:color-mix(in srgb,var(--theme-red),var(--theme-background) 90%)}.caution:before{content:"Caution";color:var(--theme-red)}.note[label]:before,.tip[label]:before,.warning[label]:before,.caution[label]:before{content:attr(label)}.note>:first-child,.tip>:first-child,.warning>:first-child,.caution>:first-child{margin-top:0}.note>:last-child,.tip>:last-child,.warning>:last-child,.caution>:last-child{margin-bottom:0}.card{background:var(--theme-background-alt);border:solid 1px var(--theme-foreground-faintest);border-radius:.75rem;padding:1rem;margin:1rem 0;font:14px var(--sans-serif)}.grid>.card{margin:0}.card>:first-child,.card>:first-child>:first-child{margin-top:0}.card>:last-child,.card>:last-child>:last-child{margin-bottom:0}.card h2,.card h3{font-size:inherit}.card h2{font-weight:500;font-size:15px}.card h3{font-weight:400;color:var(--theme-foreground-muted)}.card h2~svg,.card h3~svg,.card h2~p,.card h3~p{margin-top:1rem}.observablehq--block:empty{margin:0}@keyframes observablehq-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}observablehq-loading{font:var(--monospace-font);color:var(--theme-foreground-muted);display:inline-block;transform-origin:.32em 55%;animation-name:observablehq-loading;animation-timing-function:linear;animation-duration:1s;animation-iteration-count:infinite}observablehq-loading:before{content:"\21bb"}.observablehq--block observablehq-loading{display:block}.observablehq--block{margin:1rem 0}.observablehq--block .observablehq,.observablehq--block .observablehq--inspect{display:block}.observablehq--collapsed,.observablehq--expanded.observablehq--inspect a{cursor:pointer}.observablehq--caret{margin-right:4px;vertical-align:baseline}.observablehq--field{text-indent:-1rem;margin-left:1rem}.observablehq--inspect{font:var(--monospace-font);overflow-x:auto;white-space:pre}.observablehq--inspect.observablehq--import{white-space:normal}.observablehq--inspect::-webkit-scrollbar{display:none}.observablehq--error .observablehq--inspect{word-break:break-all;white-space:pre-wrap}.observablehq--string-expand{margin-left:6px;padding:2px 6px;border-radius:2px;font-size:80%;background:var(--theme-background-alt);cursor:pointer;vertical-align:middle}.observablehq--keyword,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:var(--syntax-keyword)}.observablehq--symbol,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:var(--syntax-entity)}.observablehq--index,.observablehq--key,.hljs-attr,.hljs-attribute,.hljs-meta,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--syntax-constant)}.observablehq--regexp,.observablehq--string,.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:var(--syntax-string)}.observablehq--null,.observablehq--undefined,.hljs-built_in,.hljs-literal,.hljs-symbol{color:var(--syntax-variable)}.observablehq--prototype-key,.observablehq--empty,.hljs-comment,.hljs-formula{color:var(--syntax-comment)}.observablehq--bigint,.observablehq--boolean,.observablehq--date,.observablehq--forbidden,.observablehq--number,.hljs-name,.hljs-number,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:var(--syntax-entity-tag)}.hljs-subst{color:var(--syntax-storage-modifier-import)}.hljs-section{color:var(--syntax-markup-heading);font-weight:700}.hljs-bullet{color:var(--syntax-markup-list)}.hljs-emphasis{color:var(--syntax-markup-italic);font-style:italic}.hljs-strong{color:var(--syntax-markup-bold);font-weight:700}.hljs-addition{color:var(--syntax-markup-inserted);background-color:var(--syntax-markup-inserted-background)}.hljs-deletion{color:var(--syntax-markup-deleted);background-color:var(--syntax-markup-deleted-background)}.observablehq--empty{font-style:oblique}.observablehq--error{color:var(--syntax-keyword)}.plot-d6a7b5{--plot-background: var(--theme-background)}p .plot-d6a7b5{display:inline-block}:root{--ink:#002244;--muted:#475b6b;--teal:#006a91;--copper:#8c4c28;--paper:#f4f7fa;--panel:#ffffff;--line:#cdd8e2;--rail:244px;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,h4,p{margin:0 0 12px}h1{font-family:var(--serif);font-weight:400;letter-spacing:-1.1px;line-height:1.13;font-size:36px}h2{font-size:19px;line-height:1.4;letter-spacing:-.2px}h3{font-size:16px;line-height:1.45}h4{font-size:14px}small{font-size:13px;color:var(--muted)}#observablehq-main{max-width:none;margin:0;padding:0}#observablehq-center,#observablehq-main{width:100%}#observablehq-header,#observablehq-footer,#observablehq-sidebar,#observablehq-toc{display:none}#observablehq-main>.observablehq{margin:0}#observablehq-main>p,#observablehq-main>h1{margin-left:20px}#observablehq-main .global-studio{max-width:none}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail);background:#024;color:#bcd0ca;padding:27px 20px 20px;overflow-y:auto;z-index:10;scrollbar-width:thin;display:flex;flex-direction:column}.brand{display:flex;gap:15px;color:#dbe9e0;align-items:center;font-size:18px;letter-spacing:2px;line-height:1.4;margin-bottom:28px}.brand:hover{text-decoration:none}.rail-sub{font-size:12px;letter-spacing:1.7px;line-height:2.1;color:#91ada5;margin-bottom:18px}.rail .nav-group>a,.region-nav>a{display:block;color:#b9d0c9;padding:8px 10px;font-size:14px;border-left:2px solid transparent;line-height:1.45;margin:2px 0}.rail nav a[aria-current]{background:#004d73;border-left-color:#009fda;border-radius:2px;color:#fff}.nav-label,.region-nav summary{font-size:12px;letter-spacing:1.6px;color:#94aca6;margin:18px 0 8px}.region-nav{margin:15px 0}.region-nav summary{cursor:pointer;padding:8px 3px}.region-nav summary>span{float:right}.region-nav>a{padding-left:17px;font-size:13px}.rail-bottom{border-top:1px solid #36534f;margin-top:auto;padding:23px 9px 0;color:#93b0a7;font-size:13px;line-height:1.9}.rail-bottom>span{color:#c99870;letter-spacing:1px;font-size:12px}.workspace{margin-left:var(--rail);min-width:0}.masthead{min-height:54px;padding:0 34px;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1.6px;border-bottom:1px solid var(--line);color:#6f8178;gap:15px}.masthead>span:last-child{white-space:nowrap}.tag{display:inline-block;background:#edf0e9;border:1px solid #d8dfd4;color:#5b7167;font-size:12px;font-weight:600;letter-spacing:.25px;padding:3px 6px;margin:2px 3px 2px 0;line-height:1.45}.tag.teal{background:#e6efea;border-color:#cadfd6;color:#27706b}.tag.copper{background:#f6ece1;border-color:#e8cdb9;color:#96562f}.tag.violet{background:#efebf5;color:#74658e}.masthead .tag{font-size:12px;letter-spacing:.5px}main#view{max-width:1700px;margin:auto;padding:24px 28px 30px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:7px 0 25px}.page-heading>div:first-child{max-width:900px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:600;color:#5d766b;margin-bottom:19px}.deck{color:var(--muted);font-size:16px;line-height:1.8;margin:16px 0 0;max-width:900px}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.page-heading>.actions{max-width:250px;flex-shrink:0}.button{border:1px solid #bdcdbf;color:var(--ink);background:#f8faf3;padding:10px 15px;font-size:14px;line-height:1.5;display:inline-block;white-space:nowrap;border-radius:1px}.button:hover{background:#e4eee1;text-decoration:none}.button.primary{background:#006a91;border-color:#006a91;color:#fff}.button.light{background:#f7faf0}.button.small{font-size:13px;padding:7px 11px}.button:disabled{opacity:.35;cursor:default}.inline-button{background:transparent;border:0;padding:0;color:var(--teal);text-decoration:underline;font:inherit}.text-link{display:inline-block;font-size:14px;font-weight:600;margin-top:13px}.notice{padding:14px 18px;border:1px solid #ccddd0;background:#e9f0e6;font-size:14px;line-height:1.85;margin:18px 0 21px;color:#4b6658}.notice.amber{background:#f9ede0;border-color:#e9cdb3;color:#8b552f}.notice b{font-weight:600}.filters{background:#edf3f8;border:1px solid #d6dfd0;padding:16px;display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:20px 0}.field{display:flex;flex-direction:column;gap:6px;flex:1 1 175px;min-width:0;font-size:14px}.field>span{font-size:12px;font-weight:600;line-height:1.5;color:#57705f}.field select,.field input,.field textarea,.number-input{width:100%;max-width:100%;min-width:0;border:1px solid #bdccba;background:#fffef9;color:var(--ink);padding:9px 10px;font-size:14px;line-height:1.5;border-radius:1px}.field textarea{resize:vertical}.field select{text-overflow:ellipsis}.number-input{width:100px;min-width:70px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal)}.hero{display:grid;grid-template-columns:1.15fr 1fr;background:#edf5fb;border:1px solid #ccd9c5;min-height:300px;margin-bottom:24px}.hero>div:first-child{padding:26px}.hero h1{font-size:40px;line-height:1.08;letter-spacing:-1.5px;margin-bottom:21px}.hero h1 em{color:#006a91;font-style:normal}.hero p{font-size:16px;line-height:1.8;max-width:530px;margin-bottom:23px;color:#536d60}.hero-panel{padding:30px;border-left:1px solid #c7d5c0;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(140deg,#dceefa,#f1f8fc)}.hero-meta{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:1.2px;color:#66806b;margin-bottom:28px}.hero-number{font-family:var(--serif);font-size:85px;letter-spacing:-4px;line-height:1;color:#024}.hero-panel>p{margin:13px 0 27px;font-size:16px;line-height:1.6}.hero-panel>p>span{font-size:13px;color:#728774}.coverage-mini{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdcfb6;padding-top:18px;gap:15px}.coverage-mini span,.coverage-mini small{display:block;font-size:12px}.coverage-mini b{display:block;font-size:25px;font-weight:400;line-height:1.6}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff;margin:20px 0}.stat{padding:14px 16px;border-right:1px solid var(--line);min-width:0}.stat:last-child{border-right:0}.stat>span{display:block;font-size:12px;font-weight:600;letter-spacing:.3px;color:#5e7468}.stat>strong{display:block;font-size:29px;font-weight:400;line-height:1.3;margin:12px 0 9px;overflow-wrap:anywhere}.stat>small{display:block;font-size:12px;line-height:1.7;color:#748679}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-charts{grid-template-columns:1.05fr 1fr}.panel{background:var(--panel);border:1px solid var(--line);padding:18px 20px;margin-bottom:16px;min-width:0}.panel-heading{margin-bottom:18px}.panel-heading>p{font-size:13px;line-height:1.7;color:var(--muted);margin:8px 0 0}.chart-host{min-width:0}.data-chart{width:100%;height:auto;display:block;overflow:visible;max-height:780px}.chart-label{font:17px var(--sans);fill:#5a7164}.chart-value{font:600 12px var(--sans);fill:#213f3e}.chart-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:12px}.legend{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 15px;color:var(--muted);font-size:12px}.legend span{display:flex;gap:6px;align-items:center}.legend i{width:12px;height:8px;display:inline-block}.section-title{margin:26px 0 20px;display:flex;align-items:baseline;justify-content:space-between;gap:25px}.section-title h2{font-family:var(--serif);font-size:28px;font-weight:400;max-width:650px}.section-title p{max-width:460px;font-size:14px;color:var(--muted)}.region-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.region-card{display:block;background:#fff;border:1px solid var(--line);padding:22px;color:var(--ink)}.region-card:hover{background:#eaf0e4;text-decoration:none}.region-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.region-card>div>span{font-size:12px;letter-spacing:1.2px;color:var(--teal)}.region-card>div>b{font-size:28px;font-weight:400}.region-card h3{font-family:var(--serif);font-weight:400;font-size:23px;margin-bottom:13px;line-height:1.2}.region-card p{font-size:14px;line-height:1.8;color:#6a7f70;min-min-height:54px}.region-card small{font-size:12px;display:block}.region-card>strong{font-size:13px;display:block;color:var(--teal);margin-top:17px}.table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.65}th{padding:11px 10px;background:#edf3f8;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.5px;color:#5c7162;text-transform:uppercase;vertical-align:bottom}td{padding:10px;border-bottom:1px solid #e1e7dc;vertical-align:top}tbody tr:hover{background:#f0f4e9}td:first-child{min-width:185px}td>strong,td>small{display:block}td>small{font-size:12px;line-height:1.7;margin-top:6px;max-width:330px}.project-title{font-size:14px;line-height:1.6;max-width:320px;margin-top:7px;display:block}.pagination{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:20px;color:var(--muted);font-size:13px}.crosswalk-table{min-width:900px}.crosswalk-table td:nth-child(4){min-width:260px}.empty{padding:24px;text-align:center;color:var(--muted);font-size:14px;line-height:1.8}.question-list,.workflow{padding-left:21px;font-size:14px;line-height:1.85}.question-list li{padding-left:3px;margin-bottom:15px}.workflow li{padding-left:6px;margin-bottom:19px}.workflow p{font-size:14px;line-height:1.8;margin:7px 0 0;color:#6c7f71}.workflow b{font-size:14px}.agenda-item{border-top:1px solid var(--line);padding:14px 0}.agenda-item:first-child{border:0;padding-top:0}.agenda-item>span{font-size:12px;letter-spacing:.5px;color:#7c8b7b}.agenda-item h3{font-size:14px;margin:7px 0}.agenda-item p{font-size:14px;color:#697f6f;line-height:1.8;margin:7px 0 0}.prose{font-size:14px;line-height:1.9}.prose p{margin-bottom:16px}.prose a{font-size:14px}.prose code{font-size:14px;overflow-wrap:anywhere}.response-lane{border-left:3px solid #a8c1a8;background:#edf2e7;padding:14px 16px;margin:15px 0;font-size:14px;line-height:1.8}.response-lane p{margin:8px 0 0}.response-lane b{font-size:13px;color:#486f58}.response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.response-grid>div,.response-grid>article{background:#edf2e6;border-top:2px solid #9cb59c;padding:20px;min-width:0}.response-grid span{font-size:12px;letter-spacing:1.2px;color:var(--teal)}.response-grid h3{margin:9px 0 13px;font-size:18px}.response-grid p{font-size:14px;line-height:1.8;margin:0}.context-rights{margin-bottom:24px;grid-template-columns:repeat(3,1fr)}.fact-row{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:16px;margin:18px 0;font-size:14px;color:var(--muted)}.fact-row p{margin:0;line-height:1.8}.flag-list{border-top:1px solid var(--line);padding-top:16px}.evidence-inputs{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.draft-opinion{background:#e7efdf;border:1px solid #cfdec5;padding:16px;margin-top:17px;font-size:14px;line-height:1.8}.draft-opinion b{font-size:12px;letter-spacing:.7px;color:#4c7357}.draft-opinion p{margin:8px 0 0}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.case-card{border:1px solid var(--line);padding:20px;background:#fff;min-width:0}.case-card h3{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.35;margin:12px 0}.case-card>p{font-size:14px;line-height:1.8;color:#6a7d6c}.case-card .case-concern{color:#334e43}.case-card>small{font-size:12px;display:block;line-height:1.8}.case-card details{border-top:1px solid var(--line);margin-top:17px;padding-top:13px}.case-card summary{font-size:13px;color:var(--teal);cursor:pointer}.case-card details .prose{font-size:14px;padding-top:17px}.case-card details h4{font-size:14px;margin-top:15px}.case-link-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.case-link-list article{padding:17px 0;border-bottom:1px solid var(--line)}.case-link-list span{font-size:12px;color:var(--muted)}.case-link-list h3{font-size:16px;margin:8px 0}.case-link-list p{font-size:14px;color:#475b6b}.guidance-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guidance-list article{padding:5px 0}.guidance-list span{display:block;font-size:12px;color:var(--muted);line-height:1.7}.guidance-list h3{font-size:14px;margin:9px 0}.guidance-list p{font-size:13px;line-height:1.8;color:var(--muted)}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.sources-grid article{border-top:1px solid var(--line);padding:18px 0}.sources-grid span{font-size:12px;letter-spacing:.6px;color:#758474}.sources-grid h3{font-size:16px;line-height:1.6;margin:8px 0}.sources-grid p{font-size:13px;color:var(--muted);line-height:1.8}.timeline{border-left:2px solid #b2c4aa;padding-left:23px;margin:23px 0}.timeline article{margin-bottom:22px}.timeline time{font-size:13px;font-weight:600;color:var(--teal)}.timeline p{font-size:14px;line-height:1.8;margin:7px 0}.timeline small{font-size:13px}.cadence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.cadence-grid span{font-size:12px;letter-spacing:.9px;color:var(--teal)}.cadence-grid h3{margin:10px 0;font-size:18px}.cadence-grid p{font-size:14px;line-height:1.85;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:25px;padding:22px 34px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);max-width:1700px;margin:auto}footer>span:last-child{max-width:550px;text-align:right}.source-note{margin:10px 34px 30px calc(var(--rail) + 34px);border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:13px;line-height:1.8}.source-note h2{font-size:14px}.source-note p{margin:6px 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,svg [tabindex]:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media(min-width:1600px){h1{font-size:40px}.hero h1{font-size:44px}.hero>div:first-child{padding:45px}.hero{min-height:450px}.hero-number{font-size:100px}.hero-panel{padding:37px}.stat>strong{font-size:34px}}@media(max-width:1200px){:root{--rail:216px}.rail{padding:24px 15px}.brand{font-size:18px;gap:12px}.rail .nav-group>a{font-size:13px}main#view{padding:28px 25px}.masthead{padding:0 25px;letter-spacing:.7px}.hero h1{font-size:42px}.hero>div:first-child,.hero-panel{padding:27px}.hero-number{font-size:74px}.hero-meta{font-size:12px}.coverage-mini{gap:8px}.coverage-mini b{font-size:22px}.region-cards{grid-template-columns:repeat(2,1fr)}.region-card p{min-height:0}.overview-charts{grid-template-columns:1fr}.guidance-list{grid-template-columns:1fr 1fr}.stat{padding:15px 13px}.stat>strong{font-size:25px}.page-heading h1{font-size:37px}.section-title{display:block}.section-title p{margin-top:11px}.context-rights,.response-grid{grid-template-columns:1fr 1fr}.source-note{margin-left:calc(var(--rail) + 25px)}}@media(max-width:900px){:root{--rail:0px}.rail{position:static;width:100%;padding:18px 20px;display:block}.brand{margin:0;font-size:17px;max-width:500px}.rail-sub,.rail-bottom,.nav-label{display:none}.rail nav{display:flex;flex-wrap:wrap;gap:3px;margin-top:14px}.rail .nav-group>a{font-size:13px;padding:6px 9px;margin:0}.region-nav{margin:0 7px;position:relative;min-width:140px}.region-nav summary{font-size:12px;margin:0;padding:6px}.region-nav[open]{flex-basis:100%;display:flex;flex-wrap:wrap}.region-nav[open]>a{display:inline-block;font-size:13px;padding:6px 9px}.region-nav[open] summary{display:block;width:100%}.masthead{height:48px;padding:0 20px;font-size:12px}.masthead .tag{font-size:12px}.workspace{margin-left:0}main#view{padding:24px 20px}.page-heading h1{font-size:35px}.hero{min-height:370px}.hero h1{font-size:40px}.hero-number{font-size:65px}.source-note{margin:12px 20px 25px}.hero-meta>span:last-child{display:none}.coverage-mini{grid-template-columns:repeat(3,1fr)}.coverage-mini small{font-size:12px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.cadence-grid{grid-template-columns:1fr}.fact-row{grid-template-columns:1fr 1fr}.fact-row p:last-child{grid-column:1/-1}footer{padding:20px}}@media(max-width:650px){.hero{grid-template-columns:1fr}.hero-panel{border-left:0;border-top:1px solid #c7d5c0}.hero-panel .hero-number{font-size:63px}.hero-meta{margin-bottom:20px}.hero-panel>p{margin-bottom:20px}.hero-meta>span:last-child{display:block}.hero h1{font-size:36px}.hero>div:first-child{padding:28px 25px}.two-col,.overview-charts,.case-grid,.guidance-list,.case-link-list,.sources-grid,.response-grid,.context-rights{grid-template-columns:1fr}.page-heading{display:block}.page-heading>.actions{margin-top:20px;max-width:none}.page-heading h1{font-size:35px}.region-cards{grid-template-columns:1fr}.region-card{padding:20px}.region-card h3{font-size:26px}.panel{padding:20px 16px}.field{flex-basis:150px}.field.search{flex-basis:100%}.filters{padding:12px;gap:10px}.masthead>span:first-child{font-size:12px;letter-spacing:.2px}.masthead>span:last-child{display:none}.stat>strong{font-size:26px}.stat>small{font-size:12px}.data-chart{max-height:none}.fact-row{grid-template-columns:1fr}.fact-row p:last-child{grid-column:auto}footer{display:block}footer>span{display:block}footer>span:last-child{text-align:left;margin-top:9px}.notice{font-size:14px;padding:13px}.hero p{font-size:14px}.chart-label,.chart-value{font-size:16px}}@media print{.rail,.masthead,.filters,.actions,button,footer,.source-note{display:none!important}.workspace{margin:0}main#view{padding:0}.panel,.case-card,.region-card{break-inside:avoid}body,.hero{background:#fff}.stats{break-inside:avoid}}#observablehq-center{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;min-width:0}#observablehq-main{min-width:0}.stat>strong.text-value{font-size:20px;line-height:1.4}html{font-size:16px}body{font-size:1rem}h1,h2,h3,h4{color:var(--ink)}a{text-underline-offset:3px}.prose a,.map-credit a,.source-note a{text-decoration:underline}h1{font-size:2.25rem;letter-spacing:-.7px}h2{font-size:1.2rem}h3{font-size:1.05rem}.deck,.hero p{font-size:1rem;line-height:1.55}.page-heading{margin-bottom:18px}.eyebrow{font-size:.75rem;letter-spacing:.8px;margin-bottom:10px;color:#365168}.panel-heading p,.chart-note,.empty,.prose,.prose a,.question-list,.workflow,.workflow p,.workflow b,.case-card>p,.case-card details .prose,.guidance-list p,.sources-grid p,.response-grid p,.cadence-grid p,.fact-row,.draft-opinion{font-size:.875rem;line-height:1.6;color:var(--muted)}.panel-heading{margin-bottom:14px}.panel-heading p{margin-bottom:0}.hero-panel>p>span,.coverage-mini span,.coverage-mini small,.hero-meta,.stat>span,.stat>small,.field>span,.field label,.chart-note,.chart-data summary,.map-credit,small{font-size:.8125rem;line-height:1.5}.hero-number{font-size:4.25rem;letter-spacing:-2px}.hero-panel{padding:24px}.hero-panel>p{margin-bottom:16px}.hero-meta{letter-spacing:.4px;margin-bottom:16px;color:var(--muted)}.stats{margin:16px 0}.stat>strong{font-size:1.9rem}.stat>small{color:var(--muted)}.tag,.masthead .tag{font-size:.75rem;letter-spacing:.15px}.masthead{font-size:.75rem;letter-spacing:.4px;color:var(--muted);flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px}.button,.button.small,.field input,.field select,.field textarea,.number-input{font-size:.875rem;min-height:44px;line-height:1.4}.button{white-space:normal}.button:disabled{opacity:.6}.text-link{font-size:.875rem;min-height:28px}.filters{gap:12px;margin:16px 0;padding:14px}.field{flex:1 1 190px}.field.search{flex:2 1 260px}form.field{display:flex!important;width:auto!important;max-width:none!important;font:inherit!important;gap:6px!important;align-items:stretch!important}form.field>label{display:block!important;width:auto!important;max-width:none!important;margin:0!important;font-size:.8125rem!important;font-weight:600;line-height:1.5;color:var(--muted)}form.field>select{width:100%!important;max-width:none!important;height:auto!important;font-family:var(--sans)!important;font-size:.875rem!important;border:1px solid #8a9cae!important;border-radius:3px!important;padding:9px 10px!important;background:#fff!important;color:var(--ink)!important}input::placeholder,textarea::placeholder{color:#526477;opacity:1}.table-wrap{max-width:100%;overflow:auto;scrollbar-gutter:stable}.table-wrap:focus-visible{outline:3px solid var(--teal);outline-offset:2px}table{font-size:.875rem;line-height:1.5}th{font-size:.75rem;color:#3d5264}td>small{font-size:.8125rem;color:var(--muted)}.project-title{font-size:.875rem}.pagination{font-size:.875rem;gap:12px;flex-wrap:wrap}.chart-host,.chart-figure{min-width:0;max-width:100%;overflow-x:auto}.chart-figure>.data-chart{min-width:680px}.data-chart{max-height:none}.data-chart text{font-family:var(--sans);font-size:17px;fill:#344d61}.data-chart .chart-label{font-size:18px;fill:#344d61}.data-chart .chart-value{font-size:17px;fill:#344d61}.chart-data{margin-top:12px}.chart-data summary{cursor:pointer;color:var(--teal);min-height:36px;padding:6px 0}.chart-data caption{font-size:.875rem;text-align:left;font-weight:700;padding:8px 0}.chart-data table{min-width:570px}.map-country-control{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;font-weight:600;color:var(--muted);max-width:440px;margin-bottom:12px}.map-country-control select{min-height:44px;font-size:.875rem;color:var(--ink);background:#fff;padding:9px;border:1px solid #8a9cae;border-radius:3px;max-width:100%}.map-credit{font-size:.8125rem;line-height:1.5;color:var(--muted);margin:10px 0 0}.rail{padding:22px 16px}.brand{margin-bottom:18px;font-size:18px;letter-spacing:1px}.rail-sub{font-size:12px;letter-spacing:.6px;color:#b5cfdf;margin-bottom:8px}.rail .nav-group>a,.region-nav>a{font-size:14px;line-height:1.4;padding:10px;min-height:40px}.region-nav>a{font-size:13px}.nav-label,.region-nav summary{font-size:12px;letter-spacing:.6px;margin-top:12px;color:#b5cfdf}.region-nav summary{min-height:40px}.rail-bottom{font-size:13px;color:#b5cfdf;padding-top:14px}.rail-bottom>span{font-size:12px;letter-spacing:.3px;color:#a7d8ee}.rail nav a[aria-current]{border-left-color:#38b4e0}footer,.source-note{font-size:.8125rem;color:var(--muted);line-height:1.5}footer{padding:16px 28px}.source-note{margin-top:8px}.filter-summary{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-top:3px solid #009fda;padding:10px 12px;margin:0 0 16px;box-shadow:0 3px 10px #00224412}.filter-summary-label{font-size:.8125rem;font-weight:700;white-space:nowrap}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.filter-chip{background:#e7f2f9;color:#004b70;border:1px solid #a3c9df;border-radius:16px;padding:6px 10px;font-size:.8125rem;min-height:36px;text-align:left;max-width:100%;overflow-wrap:anywhere}.filter-chip:hover{background:#d5eaf7}.filter-summary>.button{min-height:36px}.skip-link{position:fixed;z-index:100;top:8px;left:12px;padding:12px 18px;background:#fff;color:#024;border:3px solid #006a91;transform:translateY(-200%)}.skip-link:focus{transform:none}.nav-toggle{display:none}.route-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:3px solid #006a91;outline-offset:3px}.rail :focus-visible{outline-color:#69c9ec}main#view:focus{outline:none}.region-card p,.region-card small,.agenda-item p,.agenda-item>span,.guidance-list span,.sources-grid span,.response-grid span,.case-card>small,.case-card details h4,.cadence-grid span,.draft-opinion b,.response-lane b{font-size:.8125rem;line-height:1.6;color:var(--muted)}.reconciliation-flow{display:grid;gap:10px;margin:14px 0}.reconciliation-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;background:#f5f8fb;border:1px solid var(--line);padding:12px}.reconciliation-node{font-size:.875rem;overflow-wrap:anywhere}.reconciliation-node small{display:block;margin-bottom:4px}.reconciliation-node strong{display:block;font-size:.875rem;color:var(--ink)}.reconciliation-arrow{font-size:20px;color:#006a91;text-align:center}.reconciliation-rule{grid-column:1/-1;font-size:.8125rem;color:var(--muted);margin:0}.reconciliation-count{font-variant-numeric:tabular-nums;font-weight:600}.source-downloads{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.provenance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provenance-list article{padding:16px;border:1px solid var(--line)}.provenance-list p{font-size:.875rem}.provenance-list h3{margin-bottom:8px}.prose code{font-size:.8125rem}@media(max-width:1200px){.overview-charts{grid-template-columns:1fr}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:2.1rem}.hero-number{font-size:3.7rem}}@media(max-width:900px){.rail{position:sticky;top:0;z-index:20;padding:10px 16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.brand{margin:0;max-width:calc(100% - 80px);font-size:15px;gap:10px}.nav-toggle{display:block;min-height:44px;padding:8px 12px;background:#004d73;border:1px solid #6c9fba;color:#fff;border-radius:3px;font-size:14px}.rail nav{display:none;flex-basis:100%;max-height:60vh;overflow-y:auto;margin-top:10px}.rail[data-open] nav{display:flex}.rail .nav-group>a,.region-nav[open]>a{font-size:14px;min-height:44px;padding:10px}.region-nav summary{font-size:13px;min-height:44px;padding:10px}.masthead{min-height:44px;padding:10px 20px}.filter-summary{top:72px}.provenance-list{grid-template-columns:1fr}.hero{min-height:0}.hero-number{font-size:3.5rem}.stat>small{font-size:.8125rem}.source-note{margin-left:20px}.workspace{margin-left:0}}@media(max-width:650px){main#view{padding:20px 16px}.hero{grid-template-columns:1fr}.hero h1{font-size:2.1rem}.hero>div:first-child,.hero-panel{padding:22px}.hero-panel{border-left:0}.hero-meta>span:last-child{display:none}.hero-panel .hero-number{font-size:3.5rem}.hero p{font-size:.9375rem}.stats{grid-template-columns:1fr 1fr}.stat{padding:12px}.stat>strong{font-size:1.5rem}.two-col,.response-grid,.context-rights,.cadence-grid{grid-template-columns:1fr}.field{flex-basis:100%}.panel{padding:16px}.filter-summary{gap:8px;padding:8px}.filter-chips{flex-basis:100%;order:3}.filter-summary>.button{margin-left:auto}.reconciliation-row{grid-template-columns:1fr}.reconciliation-arrow{transform:rotate(90deg);height:20px}.reconciliation-rule{grid-column:auto}.coverage-mini{gap:10px}.coverage-mini b{font-size:1.3rem}.masthead>span:first-child{font-size:12px}.chart-host{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.filter-summary,.nav-toggle,.skip-link{display:none!important}.rail{position:static}}.brand{font-weight:600;font-size:18px;line-height:1.4;letter-spacing:0;max-width:100%;color:#eef7fc}.brand:hover{color:#fff}@media(max-width:900px){.brand{font-size:16px;max-width:calc(100% - 90px)}}button,.button,.filter-chip,input,select,textarea,form.field>select{border-radius:0!important}.filter-chip{padding:6px 9px}.filter-summary{box-shadow:0 2px 5px #0022440c}body{font-size:15px}h1{font-size:2.1rem;font-weight:600}.hero h1{font-weight:500}h2{font-size:1.125rem;font-weight:600}h3{font-size:1rem;font-weight:600}.deck{font-size:.9375rem}.data-chart .chart-label,.data-chart .chart-value,.data-chart text{font-size:16px}.stat-link{color:var(--ink);position:relative;transition:background-color .12s}.stat-link:hover{background:#edf5fb;text-decoration:none}.stat-link:hover .stat-action{text-decoration:underline}.stat-link:focus-visible{outline-offset:-3px}.stat-action{display:block;color:var(--teal)!important;font-size:.8125rem!important;font-weight:600!important;margin-top:10px!important;letter-spacing:0!important}.region-card{border-radius:2px;transition:background-color .12s,border-color .12s}.region-card:hover{background:#edf5fb;border-color:#006a91;text-decoration:none}.case-card .card-action{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.reconciliation-flow summary{font-size:.875rem;min-height:40px;padding:8px 0;cursor:pointer;color:var(--teal)}details>summary{min-height:36px;padding-top:6px;padding-bottom:6px;cursor:pointer}.overview-charts{grid-template-columns:minmax(0,1fr)}.chart-figure>.data-chart{max-width:840px;margin-inline:auto}.map-input>.data-chart{max-height:430px}.record-json{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f2f6fa;font:13px/1.6 monospace;color:var(--ink)}@media(min-width:1750px){.overview-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:500}.brand>span:first-child{font-size:14px;font-weight:700;letter-spacing:1px}.brand>span:last-child{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:0}@media(max-width:900px){.brand>span:first-child{font-size:12px}.brand>span:last-child{font-size:17px}}.map-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.map-modes .button[aria-pressed=true]{background:#024;color:#fff;border-color:#024}.map-modes .button{min-height:44px}.planning-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.planning-control{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:12px!important;background:#edf3f8;border:1px solid var(--line);font-family:var(--sans)!important}.planning-control>label{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;color:var(--muted)!important}.planning-control>div{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}.planning-control input[type=number]{width:70px!important;min-width:65px;min-height:44px;font:14px var(--sans);padding:8px;color:var(--ink);border:1px solid #8a9cae;background:#fff}.planning-control input[type=range]{width:100%!important;min-width:30px!important;min-height:44px;accent-color:#006a91}.planning-control select{width:100%!important;max-width:100%!important;min-height:44px;font:14px var(--sans);padding:8px;color:var(--ink);border:1px solid #8a9cae;background:#fff}.scenario-presets{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.planning-assumptions{border:1px solid var(--line);background:#fff;padding:8px 14px;margin:16px 0}.planning-assumptions>summary{font-size:14px;font-weight:600;color:var(--teal);min-height:44px;padding:10px 0}.planning-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.capacity-time-bar{display:flex;min-height:28px;gap:3px;margin:16px 0}.capacity-time-bar>span:nth-child(1){background:#006a91}.capacity-time-bar>span:nth-child(2){background:#a35429}.capacity-time-bar>span:nth-child(3){background:#aabaca}.capacity-time-labels{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.staff-mosaic{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.staff-square{display:block;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid #004d73;background:#006a91}.staff-square.central{background:#a35429;border-color:#743d1c}.staff-square:hover{background:#009fda}.allocation-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.allocation-card{border:1px solid var(--line);padding:12px;min-width:0;background:#fff}.allocation-title{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;background:transparent;border:0;padding:0 0 10px;min-height:60px;text-align:left;color:var(--ink);font-size:14px}.allocation-title strong{font-size:22px;font-weight:500}.allocation-title:hover>span{text-decoration:underline}.allocation-card p{font-size:13px;margin:10px 0 5px;color:var(--muted)}.allocation-card small{font-size:12px}.allocation-meter{height:9px;background:#e4ebf1}.allocation-meter>span{display:block;height:100%;background:#006a91}.capacity-frontier{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.frontier-point{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;padding:10px 4px;border:1px solid var(--line);background:#f5f8fb;color:var(--ink);font-size:13px;min-width:0}.frontier-point[aria-pressed=true]{border:2px solid #006a91;background:#e2f1fa}.frontier-point strong{font-size:18px}.frontier-point small{font-size:12px}.frontier-bar{height:140px;display:flex;align-items:flex-end;width:70%}.frontier-bar i{display:block;width:100%;background:#006a91}.capacity-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.capacity-lifecycle article{padding:14px;background:#edf3f8;border-top:3px solid #009fda;min-width:0}.capacity-lifecycle article>span{font-size:13px;font-weight:600;color:var(--ink)}.capacity-lifecycle strong{display:block;font-size:22px;font-weight:500;margin:7px 0}.capacity-lifecycle small{font-size:12px}.capacity-lifecycle p{font-size:13px;line-height:1.5;margin:8px 0 0;color:var(--muted)}.planning-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.planning-evidence article{border-left:3px solid #009fda;padding-left:14px;min-width:0}.planning-evidence article>strong{display:block;font-size:28px;font-weight:500;margin-bottom:6px}.planning-evidence p,.planning-evidence a{font-size:14px;line-height:1.6}#view [id]{scroll-margin-top:92px}@media(max-width:1200px){.planning-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-columns{grid-template-columns:1fr}.capacity-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.planning-controls,.planning-evidence,.allocation-cards{grid-template-columns:1fr}.capacity-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-frontier{gap:5px}.frontier-point{font-size:12px;padding:8px 2px}.frontier-point strong{font-size:16px}.frontier-point small{font-size:11px}.staff-mosaic{gap:5px}#view [id]{scroll-margin-top:160px}}.country-application{background:#edf5fb;border-left:3px solid #009fda;padding:14px;font-size:14px;line-height:1.6}.recommendation-table{min-width:860px}.recommendation-table th[scope=row]{width:25%;font-size:14px;line-height:1.5;text-transform:none;font-weight:600;background:#fff}.recommendation-table th[scope=row]>small{display:block;margin-top:8px;font-weight:400;color:var(--muted)}.recommendation-table td{width:37.5%}.recommendation-table td>small{display:block;margin-top:10px}.guidance-reference{font-size:13px;margin-top:10px}.guidance-reference a{display:inline-block;min-height:24px}.geo-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.geo-toolbar .button{font-size:13px;min-height:44px}.geography-canvas{display:block;width:100%;outline-offset:-3px;touch-action:none;cursor:grab;background:#f5f9fc}.geography-canvas:active{cursor:grabbing}.geo-status{display:block;min-height:28px;font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.inset-control{display:flex;align-items:center;gap:8px;font-size:13px;margin-left:auto}.inset-control select{min-height:44px;padding:7px;background:#fff;border:1px solid #8a9cae;color:var(--ink);font-size:13px;max-width:100%}.canvas-geography .geo-toolbar{align-items:center}.canvas-geography .geo-toolbar button{min-width:44px}@media(max-width:650px){.inset-control{margin-left:0;flex-basis:100%}.inset-control select{flex:1;min-width:0}}.reconciliation-tabs,.region-switch,.flow-controls{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.reconciliation-tabs button[aria-pressed=true],.region-switch button[aria-pressed=true]{background:#024;color:#fff;border-color:#024}.comparison-metrics{font-size:14px;line-height:1.6;color:var(--muted);padding:12px 0}.sector-flow-chart{background:#fff;border:1px solid var(--line);padding:14px}.flow-scroll{max-width:100%;max-height:690px;overflow:auto}.sector-flow-svg{display:block;min-width:980px;width:100%;height:auto}.sector-flow-svg text{font:15px Arial;fill:#024}.sector-flow-svg .flow-column-title{font-size:12px;font-weight:700;letter-spacing:.6px}.flow-controls{align-items:center;font-size:13px}.flow-controls label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-controls select{min-height:44px;padding:8px;max-width:340px;font-size:13px;border:1px solid #8a9cae;background:#fff;color:var(--ink)}.definition-details{border-top:1px solid var(--line);margin:16px 0;padding:12px 0}.definition-details>summary{font-size:14px;min-height:44px;color:var(--teal)}.region-comparison-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;align-items:start}.region-comparison-counts{display:flex;flex-direction:column;gap:6px}.region-count-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#fff;border:1px solid var(--line);padding:10px;text-align:left;min-height:54px;color:var(--ink);font-size:13px}.region-count-row strong{font-size:18px;font-weight:500}.region-count-track{grid-column:1/-1;background:#e8eef3;height:6px}.region-count-track>i{display:block;height:100%;transition:width .65s ease}.region-inspect{min-height:42px;padding:10px 12px;background:#edf5fb;font-size:14px;color:var(--ink);margin:12px 0}@media(max-width:1100px){.region-comparison-layout{grid-template-columns:minmax(0,1fr)}.region-comparison-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.flow-controls select{max-width:100%}.region-comparison-counts{grid-template-columns:1fr}.sector-flow-chart{padding:8px}.region-switch .button{flex:1}}[hidden]{display:none!important}.flow-inspector{display:block;min-height:40px;padding:10px 12px;background:#edf5fb;color:var(--ink);font-size:13px;line-height:1.5;margin:10px 0}.flow-controls label{min-width:0;max-width:100%}.flow-controls select{min-width:0;width:340px}:root{--sticky-rail-height:0px;--filter-bar-height:0px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.global-studio table{max-width:none;width:100%}.global-studio caption.sr-only{display:table-caption}.global-studio td,.global-studio th{overflow-wrap:anywhere}.global-studio .table-wrap{scrollbar-gutter:auto}.global-studio .panel,.global-studio .hero,.global-studio .filters,.global-studio .page-heading>div{min-width:0}.global-studio .button,.global-studio .filter-chip{overflow-wrap:anywhere}.filter-summary{top:var(--sticky-rail-height);scroll-margin-top:var(--sticky-rail-height)}.filter-summary-toggle{border:0;background:transparent;color:var(--ink);padding:6px 2px;text-align:left;min-height:36px;white-space:normal;line-height:1.4}.filter-summary-toggle[aria-expanded=true]:after{content:" \25b4"}.filter-summary-toggle[aria-expanded=false]:not(:disabled):after{content:" \25be"}.filter-summary-toggle:disabled{cursor:default;opacity:1}.filter-summary:focus{outline:3px solid var(--teal);outline-offset:-3px}#view [id],#view :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--sticky-rail-height) + var(--filter-bar-height) + 12px);scroll-margin-bottom:16px}.rail nav a,.region-nav summary{scroll-margin-block:8px}.global-studio :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #006a91;outline-offset:3px}.global-studio .rail :focus-visible{outline-color:#69c9ec}.global-studio svg [role=button]:focus-visible{stroke:#024;stroke-width:3px;paint-order:stroke fill}.global-studio .chart-data summary,.global-studio details>summary{min-height:44px}#pb-guidance table{table-layout:fixed}#pb-guidance th:nth-child(1){width:34%}#pb-guidance th:nth-child(2){width:39%}#pb-guidance th:nth-child(3){width:27%}#pb-guidance td:first-child{min-width:0}.global-studio .pagination>span{overflow-wrap:anywhere;text-align:center}@media(max-width:1100px){.planning-columns,.two-col:not(.overview-charts){grid-template-columns:minmax(0,1fr)}.capacity-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rail nav{max-height:min(60vh,calc(100dvh - 90px))}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading>.actions{max-width:100%}.source-note{margin-inline:16px}}@media(max-width:650px){.filter-chips{flex-basis:100%;order:3;max-height:min(35vh,220px);overflow:auto;padding:3px}.filter-summary{padding:6px 8px;gap:8px}.filter-summary>.button{margin-left:auto}.filter-summary-label{flex:1;min-width:0}.filter-summary .filter-chip{flex:1 1 100%}.global-studio .masthead>span:last-child{white-space:normal}.global-studio .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.global-studio .fact-row{grid-template-columns:1fr}.global-studio .section-title{gap:10px}.global-studio .table-wrap{overscroll-behavior-x:contain}#pb-guidance table{min-width:620px}footer{flex-direction:column;padding-inline:16px}footer>span:last-child{text-align:left}.capacity-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-contrast:more){:root{--line:#617589;--muted:#294052}.global-studio input,.global-studio select,.global-studio button{border-color:#526477}}@media(forced-colors:active){.filter-chip,.button,.stat-link,.region-card,.staff-square{border:1px solid ButtonText}.global-studio :focus-visible{outline:3px solid Highlight}.region-count-track>i,.allocation-meter>span{background:Highlight}.geography-canvas{forced-color-adjust:none}}.region-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:16px}.region-launcher a{display:flex;justify-content:space-between;gap:12px;min-height:44px;padding:10px;border:1px solid var(--line);font-size:14px;align-items:center}.region-launcher span{overflow-wrap:anywhere}.region-launcher strong{font-variant-numeric:tabular-nums}.sr-only{left:0!important;top:0!important}.global-studio .table-wrap{position:relative}@media(max-width:1000px){.region-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.region-launcher{grid-template-columns:minmax(0,1fr)}}.regional-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:24px;align-items:start;margin:0 0 16px}.regional-intro-copy{min-width:0;padding:8px 0}.regional-intro .page-heading{display:block;margin:0 0 16px}.regional-intro .page-heading>.actions{max-width:none;margin-top:16px}.regional-intro .notice{margin:16px 0;font-size:13px;line-height:1.55}.regional-intro .deck{line-height:1.6}.regional-intro .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-intro .stat{padding:12px;border-bottom:1px solid var(--line)}.regional-intro .stat>strong{font-size:26px}.regional-map{margin:0;padding:16px}.regional-map .panel-heading{margin-bottom:8px}.regional-map .map-credit{font-size:12px}.regional-map .map-country-control{max-width:none}.compact-map-controls{margin-bottom:8px;border-bottom:1px solid var(--line)}.compact-map-controls>summary{font-size:13px;color:var(--teal);padding:10px 0;min-height:44px}.compact-map-controls .map-modes{margin-top:10px}.compact-map-controls .inset-control{margin-left:0;flex-wrap:wrap}.regional-explorer .regional-sector-view{grid-template-columns:minmax(0,1fr)}@media(min-width:1600px){.regional-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:1100px){.regional-intro{grid-template-columns:minmax(0,1fr)}.regional-intro-copy{padding:0}.regional-intro .page-heading{display:flex}.regional-intro .page-heading>.actions{margin-top:0}.regional-intro .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.regional-intro .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-intro .page-heading{display:block}.regional-intro .page-heading>.actions{margin-top:14px}.regional-map{padding:12px}.regional-intro{gap:12px}}.tag.violet{color:#5e4c78}.provenance-list article{min-width:0}.provenance-list code{white-space:normal;overflow-wrap:anywhere}.global-studio .stat :is(span,small){overflow-wrap:anywhere}#observablehq-main{container-type:normal}.global-studio{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}.global-studio>.workspace{margin-left:0;min-width:0}.global-studio>.rail{position:sticky;top:0;bottom:auto;height:100dvh;align-self:start;contain:none;transform:none}@media(max-width:900px){.global-studio{display:block}.global-studio>.rail{height:auto;max-height:100dvh;width:100%;align-self:auto}}.map-detail-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0 10px;font-size:13px;color:var(--muted)}.map-detail-controls .button{min-height:36px;padding:6px 10px;font-size:13px}.map-detail-controls [aria-pressed=true]{background:#024;color:#fff;border-color:#024}.map-focus-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf3f9;border:1px solid var(--line);padding:4px 6px 4px 12px;margin:0 0 8px;font-size:13px;color:var(--ink)}.map-focus-close{min-height:44px!important;min-width:44px;font-size:24px!important;line-height:1!important;padding:4px!important;background:#fff}.map-focus-note{font-size:13px;line-height:1.5;color:var(--muted);margin:8px 0}.map-detail-data table,.map-detail-data td:first-child{min-width:0}.map-detail-data .inline-button{min-height:36px;text-align:left}.map-detail-data summary{font-size:13px}.global-studio .table-wrap{max-height:400px;overflow:auto;scrollbar-gutter:stable}.global-studio .table-wrap table{font-size:13px;line-height:1.4}.global-studio .table-wrap th,.global-studio .table-wrap td{padding:7px 8px}.global-studio .table-wrap thead th{position:sticky;top:0;z-index:2;background:#edf3f8;box-shadow:inset 0 -1px var(--line);font-size:12px;line-height:1.35}.global-studio .table-wrap td>small{font-size:12px;line-height:1.4;margin-top:3px}.project-register{table-layout:fixed;min-width:980px}.project-register th:nth-child(1){width:29%}.project-register th:nth-child(2){width:15%}.project-register th:nth-child(3){width:22%}.project-register th:nth-child(4){width:14%}.project-register th:nth-child(5){width:12%}.project-register th:nth-child(6){width:8%}.project-register .project-title{margin:0;font-size:14px;line-height:1.35;max-width:none}.project-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:var(--muted);font-size:12px;line-height:1.35;margin-top:3px}.project-meta .tag{font-size:12px;padding:1px 4px;margin:0}.project-register .text-link{font-size:13px;min-height:28px;line-height:1.3;margin:0;display:inline-flex;align-items:center}.global-studio .record-json,.global-studio .flow-scroll{max-height:400px}.global-studio .case-grid{max-height:400px;overflow:auto;align-content:start;padding:3px;overscroll-behavior-x:contain}.regional-intro.regional-intro--without-map{grid-template-columns:minmax(0,1fr)}.regional-intro--without-map .stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:650px){.regional-intro--without-map .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sector-chart-modes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.sector-chart-modes [aria-pressed=true]{background:#024;color:#fff;border-color:#024}.sector-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;max-height:400px;overflow:auto;padding:2px}.sector-overview-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:3px 8px 5px;min-height:40px;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:14px/16px Arial}.sector-overview-row:hover,.sector-overview-row[data-selected=true]{background:#eaf3f9}.sector-overview-name{font-weight:600;overflow-wrap:anywhere}.sector-overview-row strong{font-weight:600;font-variant-numeric:tabular-nums}.sector-overview-row small{grid-column:1/-1;font-size:12px;line-height:14px;color:var(--muted)}.sector-overview-bar{position:absolute;bottom:0;left:8px;right:8px;height:3px;display:flex}.sector-overview-bar>i{height:100%;display:block}.sector-detail-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14px;margin:12px 0 8px}.sector-detail-heading span{color:var(--muted);font-size:13px}.sector-selection-note{font-size:13px;line-height:1.5;margin:8px 0}.sector-detail-scroll{max-height:400px}.sector-detail-scroll .sector-flow-svg{min-width:980px;max-height:360px}.sector-detail-scroll .sector-flow-svg text{font:14px Arial;fill:#024}.sector-detail-scroll .flow-column-title{font-size:12px;font-weight:600}.flow-order-details{margin-top:8px;border-top:1px solid var(--line);font-size:13px}.flow-order-details>summary{color:var(--teal);min-height:36px}.flow-order-details .flow-controls{margin:8px 0}.sector-count-explanation{padding:12px 14px;margin-top:12px;background:#edf5fb;border-left:3px solid #006a91;font-size:14px;line-height:1.5}.sector-count-explanation p{font-size:13px;margin:6px 0}.sector-count-explanation ul{padding-left:20px;margin:8px 0}.sector-count-explanation small{display:block;font-size:12px}.sector-count-explanation .button{margin-top:4px}@media(max-width:750px){.sector-overview-grid{grid-template-columns:minmax(0,1fr)}.sector-overview-row{min-height:44px}.sector-detail-heading{display:block}.sector-detail-heading span{display:block;margin-top:4px}}.sector-overview-bar{background:#e8eef3}.sector-overview-volume{display:flex;height:100%}.sector-overview-volume>i{display:block;height:100%}.register-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:8px}.register-controls .search{flex:1 1 270px}.register-controls .field{margin:0;min-width:0}.register-controls .field:last-of-type{flex:0 1 130px}.register-controls input,.register-controls select{width:100%;min-height:44px}.register-controls .button{min-height:44px}.register-scope{margin:8px 0 12px}.register-sort{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.register-sort:hover{color:var(--teal);text-decoration:underline}.register-sort span{flex:none}.register-page-label{display:flex;align-items:center;gap:6px}.register-page{width:76px;min-height:44px;padding:6px;border:1px solid var(--line);border-radius:0;color:var(--ink);background:#fff;font:inherit}.register-count{font-size:13px;line-height:1.5;text-align:center}.register-pagination{gap:8px;margin-top:12px}.register-results .empty{padding:12px}.register-results td:last-child small{white-space:nowrap}.map-geometry-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;margin:10px 0 6px}.map-geometry-controls .map-modes{margin:0}.map-projection-control,.map-center-control{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13px;font-weight:600;min-width:0}.map-projection-control{flex:1 1 175px}.map-center-control{flex:0 1 130px}.map-geometry-controls select,.map-geometry-controls input{min-height:44px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #8a9cae;border-radius:0;background:#fff;color:var(--ink);font:inherit;font-weight:400;padding:7px}.map-projection-help{font-size:13px;line-height:1.5;margin:6px 0 10px;color:var(--muted)}.context-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:16px 0}.context-path>a,.context-path>button{display:flex;flex-direction:column;gap:7px;padding:14px;background:#fff;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:0;min-width:0}.context-path>a:hover,.context-path>button:hover{background:#edf5fb}.context-path span{font-size:12px;color:var(--teal);font-weight:600}.context-path strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.context-path small{font-size:12px;line-height:1.4}.workbench-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;margin-bottom:16px}.workbench-context>#w-project-context{display:flex;min-width:0}.workbench-context>#w-project-context>.panel{flex:1;min-width:0}.workbench-context>.panel,.workbench-context>#w-project-context>.panel{margin-bottom:0}.workbench-context label[for=w-topic]{margin-bottom:18px}.workbench-context label[for=w-topic]>span{color:var(--muted)}.workbench-context #w-topic{min-height:46px;padding:10px 12px;background:#fff;border-color:#8ba1b2}.workbench-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workbench-facts span,.workbench-facts strong,.workbench-facts small{display:block;font-size:13px;line-height:1.5}.workbench-facts span{color:var(--muted);font-size:12px}.workbench-facts strong{font-size:14px}.workbench-context .prose{font-size:14px;line-height:1.65}.analysis-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.analysis-header p{font-size:13px;line-height:1.5;color:var(--muted)}.analysis-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:2px solid var(--ink);margin:14px 0}.analysis-tabs .button{border-radius:0;border-bottom:0;white-space:normal;min-height:44px}.analysis-tabs [aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.analysis-tabpanel[hidden]{display:none}.analysis-import{position:relative;overflow:hidden;cursor:pointer}.analysis-import input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.analysis-import:focus-within{outline:3px solid #006a91;outline-offset:3px}.analysis-feedback{font-size:13px;color:var(--ink);line-height:1.5}.analysis-feedback:empty{display:none}.readiness-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0}.readiness-toolbar .field{flex:1 1 200px}.readiness-toolbar .field:first-child{flex:2 1 250px}.analysis-metrics{display:flex;flex-wrap:wrap;gap:12px 22px;padding:12px 0;border-block:1px solid var(--line);margin:12px 0;font-size:13px;color:var(--muted)}.analysis-metrics>span{flex:1 1 160px}.analysis-metrics strong{display:block;font-size:22px;color:var(--ink);font-weight:500}.readiness-legend{display:flex;flex-wrap:wrap;gap:6px}.evidence-key{display:inline-block;padding:3px 6px;font-size:12px;line-height:1.4;color:var(--ink);border:1px solid #c1d2e0}.evidence-unassessed{background:#f1f4f7}.evidence-commitment{background:#e4ecf6}.evidence-implementation{background:#c8e0ee}.evidence-checked{background:#95c2d5}.evidence-outcome{background:#006a91;color:#fff}.evidence-na{background:#f0ebe4}.readiness-matrix{min-width:760px;table-layout:fixed}.readiness-matrix th:first-child{width:34%}.global-studio .readiness-matrix td{padding:3px}.global-studio .readiness-matrix th{font-size:12px}.readiness-matrix th small,.analysis-evidence-table th small{display:block;font-size:12px;font-weight:400;line-height:1.4;color:var(--muted);margin-top:4px}.evidence-cell{display:block;width:100%;min-height:38px;border:1px solid transparent;border-radius:0;font-size:17px;color:var(--ink)}.evidence-cell[aria-pressed=true]{border:2px solid var(--ink)}.evidence-cell.evidence-outcome{color:#fff}.evidence-cell:not([aria-pressed=true]){background:#f4f7fa;color:#536879}.analysis-evidence-details{margin:16px 0}.analysis-evidence-details>summary{min-height:44px;padding:10px 0;font-size:14px;color:var(--teal);cursor:pointer}.analysis-evidence-table{min-width:900px;table-layout:fixed}.analysis-evidence-table th:nth-child(1){width:27%}.analysis-evidence-table th:nth-child(2){width:25%}.analysis-evidence-table th:nth-child(3){width:27%}.analysis-evidence-table input:not([type=checkbox]),.analysis-evidence-table select{display:block;width:100%;max-width:100%;min-height:38px;margin:0 0 5px;padding:6px;border:1px solid #8a9cae;border-radius:0;background:#fff;font-size:13px;color:var(--ink)}.analysis-check{display:flex;align-items:center;gap:7px;min-height:34px;font-size:13px;margin:3px 0}.analysis-check input,.scenario-gates input{min-width:18px;min-height:18px;accent-color:var(--teal)}.analysis-opinion{padding:12px 14px;background:#edf3f8;border-left:3px solid var(--teal);font-size:14px;line-height:1.6;margin:12px 0}.analysis-opinion p{margin:5px 0}.analysis-opinion small{font-size:12px}.analysis-scenario{align-items:start;gap:24px}.analysis-scenario .planning-control{margin:10px 0 20px;max-width:100%;width:100%}.analysis-quadrant{width:100%;height:auto;display:block}.scenario-gates{display:grid;gap:10px;font-size:13px;line-height:1.5}.scenario-gates label{display:flex;align-items:start;gap:8px}.management-alternatives{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.management-alternatives .text-link{margin:0}.checkpoint-states{display:flex;flex-wrap:wrap;gap:4px}.analysis-timeline{display:block;width:100%;min-width:760px;height:auto;max-height:300px}.analysis-event-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;align-items:end}.analysis-event-form .button{justify-self:start}.analysis-event-form input,.analysis-event-form select{min-height:44px}.project-analysis .table-wrap th{white-space:normal}.project-analysis .table-wrap td{overflow-wrap:anywhere}@media(max-width:1100px){.workbench-context{grid-template-columns:1fr}.context-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.analysis-scenario,.analysis-event-form{grid-template-columns:1fr}.readiness-toolbar{align-items:stretch}.readiness-toolbar .field{flex-basis:100%}.context-path>a,.context-path>button{padding:10px}.analysis-header .actions{width:100%}.workbench-facts{grid-template-columns:1fr}.analysis-tabs .button{flex:1 1 100%;text-align:left}.analysis-metrics{gap:10px}.analysis-metrics>span{flex-basis:115px}}.map-grid-control{display:flex;align-items:center;gap:7px;font-size:13px;min-height:44px}.map-grid-control input{width:18px;height:18px;min-height:18px;accent-color:var(--teal)}.project-register .project-title a{display:inline-block;min-height:24px;min-width:24px;max-width:100%}.portfolio-iam{margin:14px 0 20px}.iam-metrics,.project-risk-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.iam-metrics button,.project-risk-strip button{display:flex;flex-direction:column;gap:4px;text-align:left;background:#fff;border:0;border-right:1px solid var(--line);border-radius:0;color:var(--ink);padding:12px;font:inherit;min-width:0}.iam-metrics button:last-child,.project-risk-strip button:last-child{border:0}.iam-metrics button:hover,.project-risk-strip button:hover,.iam-metrics button[aria-pressed=true]{background:#edf5fb}.iam-metrics button:disabled{opacity:.7;cursor:default}.iam-metrics strong,.project-risk-strip strong{font-size:24px;font-weight:500;line-height:1.2}.iam-metrics span,.project-risk-strip span{font-size:13px;line-height:1.4}.iam-metrics small,.project-risk-strip small{font-size:12px;line-height:1.4}.iam-record-link{display:inline-flex;align-items:center;min-height:24px;padding:1px 4px;background:#fff1e5;color:#843a14;border:1px solid #d7a98a;font-size:12px;line-height:1.3}.lifecycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.lifecycle-grid>section{min-width:0}.lifecycle-grid h3{font-size:16px;margin-bottom:8px}.lifecycle-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.lifecycle-controls label{display:flex;flex-direction:column;gap:3px;flex:1 1 170px;font-size:12px;color:var(--muted)}.lifecycle-controls select{max-width:100%;min-height:38px;border:1px solid #8a9cae;padding:6px;background:#fff;border-radius:0;font-size:13px;color:var(--ink)}.lifecycle-cohort-chart{display:block;width:100%;height:auto;max-height:260px}.lifecycle-cohort-chart text{font:11px Arial;fill:var(--muted)}.lifecycle-cohort-chart g[role=button]:focus{outline:2px solid #002244;outline-offset:2px}.lifecycle-canvas{display:block;width:100%;max-width:100%;height:240px;background:#fff}.lifecycle-hover{display:block;min-height:44px;font-size:12px;line-height:1.5;margin:7px 0;color:var(--muted);overflow-wrap:anywhere}.lifecycle-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.lifecycle-legend span{display:flex;align-items:center;gap:5px}.lifecycle-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.iam-open-dot{background:#a34b20}.iam-linked-dot{background:#70618c}.iam-none-dot{background:#25828a}.lifecycle-values table{min-width:760px}.lifecycle-values th small{display:block;font-size:12px;font-weight:400;line-height:1.4}.lifecycle-records{border-top:1px solid var(--line);padding-top:8px}.project-risk-strip{margin-top:2px}.case-learning-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.case-learning-controls .field{max-width:100%}.case-learning-controls select{min-height:44px;font-size:13px}.case-learning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:12px 0}.learning-stage{display:flex;flex-direction:column;gap:5px;text-align:left;padding:10px;background:#edf3f8;border:1px solid var(--line);border-radius:0;color:var(--ink);font-size:14px;line-height:1.35;min-height:66px}.learning-stage small{font-size:12px;color:var(--teal)}.learning-stage[aria-pressed=true]{background:#d7eaf5;border-bottom:3px solid var(--teal)}.learning-question{font-size:14px;line-height:1.6;margin:12px 0}.learning-question span{color:var(--muted);font-size:13px}.case-learning-issues{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:12px 0}.case-theme-bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(40px,1fr) 28px;gap:8px;align-items:center;text-align:left;background:#fff;border:1px solid transparent;border-radius:0;padding:5px 7px;min-height:38px;color:var(--ink);font-size:12px;line-height:1.35}.case-theme-bar i{display:block;height:10px;background:#e6edf3}.case-theme-bar b{display:block;height:100%;background:#74668e}.case-theme-bar[aria-pressed=true]{border-color:var(--teal);background:#edf5fb}.case-compare-table{table-layout:fixed;min-width:780px}.case-compare-table th:first-child{width:20%}.case-compare-table th small,.case-compare-table td small{display:block;margin-top:5px;font-size:12px;line-height:1.4;font-weight:400}.learning-relation{font-size:13px;line-height:1.55;margin:10px 0;color:var(--muted)}.learning-decision{display:grid;grid-template-columns:220px 1fr;gap:10px 18px;align-items:start;margin-top:14px}.learning-plan{grid-column:1/-1;justify-self:start;white-space:normal}.escalation-path{display:flex;flex-wrap:wrap;gap:4px;font-size:12px}.escalation-path span{padding:6px 8px;border:1px solid var(--line);background:#edf3f8}.escalation-path .active{background:var(--ink);color:#fff;border-color:var(--ink)}@media(max-width:1100px){.lifecycle-grid,.case-learning-controls,.case-learning-issues,.learning-decision{grid-template-columns:1fr}}@media(max-width:650px){.iam-metrics,.project-risk-strip{grid-template-columns:1fr}.iam-metrics button,.project-risk-strip button{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:grid;grid-template-columns:45px 1fr;gap:5px 10px;align-items:center}.project-risk-strip small{grid-column:2}.case-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-controls label{flex-basis:100%}}.case-evidence-chart{display:block;width:100%;height:auto;max-height:290px}.case-evidence-chart text{font:11px Arial;fill:var(--muted)}.case-evidence-chart circle[role=button]{cursor:pointer}.case-evidence-chart circle[role=button]:focus{outline:2px solid var(--ink);outline-offset:2px}.assurance-context .data-chart{max-height:360px}.assurance-context svg{min-height:180px}#a-cases table{min-width:850px}#a-cases th small,#a-actions th small{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:5px}#a-cases td details{font-size:13px}#a-cases summary{min-height:38px;padding:8px 0;cursor:pointer}#a-actions table{min-width:950px}.case-theme-details>summary,.learning-resources summary{min-height:44px;padding:10px 0;color:var(--teal);font-size:13px;cursor:pointer}.learning-resources li{font-size:13px;line-height:1.5;margin:6px 0}.learning-resources li small{display:block;font-size:12px}.learning-resources a{display:inline-block;min-height:24px}.learning-resources ul{padding-left:20px}.case-compare-table th a,#a-cases th>a{display:inline-block;min-height:24px;min-width:24px}.lifecycle-cohort-chart text,.case-evidence-chart text{font:12px Arial}.lifecycle-cohort-chart{height:230px;max-height:230px}.process-bars{max-height:320px;overflow:auto;scrollbar-gutter:stable}.process-bars button{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(30px,1fr) 25px;align-items:center;gap:10px;min-height:44px;width:100%;text-align:left;padding:7px 6px;border:1px solid transparent;border-radius:0;background:#fff;color:var(--ink);font-size:13px;line-height:1.4}.process-bars button:hover,.process-bars button[aria-pressed=true]{background:#edf5fb;border-color:var(--line)}.process-bars i{height:13px;background:#edf3f8}.process-bars b{display:block;height:100%;background:#157c78}.process-bars strong{text-align:right}.global-studio .table-wrap tbody th[scope=row]{text-transform:none;letter-spacing:0;background:transparent;color:var(--ink);font-size:inherit;font-weight:600}.map-steering{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.map-steering .button{min-width:44px;min-height:44px;font-size:18px;padding:7px 12px}.map-steering .map-grid-control{margin-left:6px}.map-steering input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}.map-precision{margin:4px 0 10px;border-bottom:1px solid var(--line)}.map-precision>summary{color:var(--teal);font-size:13px;cursor:pointer;min-height:36px;padding:7px 0;box-sizing:border-box}.map-camera-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 0}.map-camera-fields label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:13px;color:var(--muted)}.map-camera-fields input{grid-column:1/-1;grid-row:2;width:100%;min-width:0;min-height:32px;accent-color:var(--teal)}.map-camera-fields output{font-variant-numeric:tabular-nums;color:var(--ink)}.map-size-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:8px 0;color:var(--muted);font-size:13px}.map-size-legend svg{display:block;width:300px;max-width:100%;height:auto;overflow:visible}.map-size-legend circle{fill:#006a91b8;stroke:#024;stroke-width:.7}.map-size-legend text{fill:#024;font:13px Arial}.map-size-legend[hidden]{display:none}@media(max-width:550px){.map-camera-fields{grid-template-columns:1fr;gap:12px}.map-geometry-controls .map-modes{flex-basis:100%}.map-geometry-controls .map-modes .button{flex:1}.map-steering .map-grid-control{flex-basis:100%;margin-left:0}.map-size-legend{gap:2px}}.map-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.map-navigation .geo-toolbar,.map-navigation .map-steering{margin:4px 0}.map-selection-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px 12px;margin:6px 0 8px}.map-selection-controls .map-country-control{flex:1 1 210px;min-width:0;max-width:none;margin:0}.map-selection-controls .map-modes{margin:0;gap:4px}.map-selection-controls .map-modes .button{padding-inline:9px}.map-control-bar{display:flex;align-items:start;flex-wrap:wrap;gap:6px;margin:8px 0}.map-control-bar>.map-modes,.map-control-bar>.geo-toolbar{margin:0;gap:4px}.map-control-bar .geo-toolbar .button{width:44px;min-width:44px;padding:7px;font-size:18px}.map-control-bar>.map-modes .button{padding-inline:10px}.map-settings{min-width:0;flex:0 0 auto;margin:0}.map-settings>summary{box-sizing:border-box;min-height:44px;padding:10px 9px;border:1px solid #b8cbb6;background:#f7f9f3;color:var(--ink);font-size:13px;cursor:pointer;white-space:nowrap}.map-settings[open]{flex-basis:100%;padding:0 10px 10px;border:1px solid var(--line);background:#f6f9fb}.map-settings[open]>summary{border:0;background:transparent;padding-inline:0}.map-settings .map-geometry-controls{margin:2px 0 8px}.map-settings .map-steering{margin:8px 0}.map-settings .map-precision{border:0;margin:4px 0}.map-settings .map-camera-fields{padding:4px 0}.map-settings .map-projection-help{margin:6px 0}.map-settings .map-detail-controls{margin:8px 0 0;padding-top:8px}.map-control-bar+.map-focus-bar{margin-top:6px}.region-comparison{background:#fff;border:1px solid var(--line);padding:12px;min-width:0}.comparison-header{position:sticky;top:calc(var(--sticky-rail-height) + var(--filter-bar-height) + 4px);z-index:7;display:flex;align-items:end;flex-wrap:wrap;gap:6px 16px;background:#fff;padding:8px 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.comparison-header .region-switch{margin:0;gap:4px;flex:1 1 345px}.comparison-header .region-switch .button{padding-inline:10px;font-size:13px}.comparison-header .map-country-control{flex:0 1 280px;min-width:0;margin:0}.comparison-header .comparison-metrics{flex:1 1 100%;padding:0;font-size:13px;line-height:1.45}.region-comparison-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);gap:12px}.region-comparison-counts{max-height:400px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px}.region-comparison .region-count-row{padding:6px 8px;min-height:42px;gap:2px 8px;font-size:13px}.region-comparison .region-count-row strong{font-size:16px}.region-comparison .region-count-track{height:4px}.region-comparison .region-inspect{margin:8px 0 0;padding:7px 9px;min-height:0;font-size:13px;line-height:1.5}.region-comparison .geo-status{margin:4px 0;min-height:20px;font-size:12px}.region-comparison .definition-details{margin:10px 0 0;padding:6px 0 0}@media(max-width:1000px){.region-comparison-layout{grid-template-columns:minmax(0,1fr)}.region-comparison-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:200px}.comparison-header .map-country-control{flex:1 1 220px}}@media(max-width:550px){.map-selection-controls .map-country-control{flex-basis:100%}.map-control-bar>.map-modes{flex-basis:auto}.map-control-bar .map-modes .button{flex:none}.region-comparison{padding:8px}.comparison-header .region-switch{flex-basis:100%}.comparison-header .region-switch .button{flex:1;min-width:0;white-space:normal}.region-comparison-counts{grid-template-columns:1fr;max-height:180px}.comparison-header{gap:6px;padding-top:4px}}.evidence-state-editor{margin:14px 0;min-width:0}.evidence-editor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:4px}.evidence-editor-heading h3{margin:0;font-size:16px;line-height:1.5}.evidence-selection-key{display:inline-flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.evidence-selection-key>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ink);color:#fff;font-size:15px}.evidence-editor-help{font-size:13px;line-height:1.5;color:var(--muted);margin:4px 0 10px}.evidence-state-editor[data-layout=list] .readiness-matrix-scroll,.evidence-state-editor[data-layout=matrix] .evidence-list-scroll{display:none}.global-studio .evidence-state-editor .readiness-matrix{min-width:0;width:100%;table-layout:fixed}.evidence-control-column{width:28%}.global-studio .evidence-state-editor .readiness-matrix :is(th,td){overflow-wrap:normal;word-break:normal;hyphens:none;text-transform:none;letter-spacing:normal;vertical-align:middle}.global-studio .evidence-state-editor .readiness-matrix thead th{font-size:13px;line-height:1.4;text-align:center;white-space:normal;padding:10px 8px;font-weight:600}.global-studio .evidence-state-editor .readiness-matrix th:first-child{width:auto;text-align:left}.global-studio .evidence-state-editor .readiness-matrix tbody tr{height:70px;background:#fff}.global-studio .evidence-state-editor .readiness-matrix tbody th{padding:9px 12px 9px 8px;font-size:14px;line-height:1.4;background:#fff}.evidence-control-name{display:block}.global-studio .evidence-state-editor .readiness-matrix tbody th small{font-size:13px;line-height:1.4;margin-top:4px}.global-studio .evidence-state-editor .readiness-matrix td{padding:4px;border-bottom:1px solid #d6e0e8}.evidence-state-editor .evidence-cell{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:100%;height:44px;min-height:44px;padding:0;border:1px solid #d6e0e8;border-radius:0;background:#f7f9fb;color:#526b80}.evidence-state-editor .evidence-cell[aria-pressed=true]{background:#024;color:#fff;border:1px solid #002244}.evidence-state-editor .evidence-cell:hover{border-color:#006a91;background:#e9f2f8;color:#024}.evidence-state-editor .evidence-cell[aria-pressed=true]:hover{background:#00446b;color:#fff}.evidence-choice-mark{font-size:22px;line-height:1}.evidence-state-editor .evidence-cell:focus-visible{outline:3px solid #007fa8;outline-offset:1px}.evidence-list-scroll{max-height:400px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);scrollbar-gutter:stable}.evidence-list-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.evidence-state-list{margin:0;padding:0;list-style:none}.evidence-state-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:10px 24px;min-height:74px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fff}.evidence-state-row:last-child{border-bottom:0}.evidence-control-copy{min-width:0}.evidence-control-copy label{display:block;font-size:14px;line-height:1.45;font-weight:600;color:var(--ink);overflow-wrap:normal;word-break:normal}.evidence-control-copy>span{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:var(--muted)}.evidence-state-row select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 8px;border:1px solid #8a9cae;border-radius:0;background:#fff;color:var(--ink);font:14px Arial;line-height:1.4}.evidence-state-editor[data-layout=list] .evidence-selection-key{display:none}.evidence-state-editor[data-stacked=true] .evidence-state-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 8px}.evidence-state-row{min-height:70px}.evidence-state-list{display:grid;grid-auto-rows:1fr}.evidence-state-row{margin:0}.evidence-state-editor[data-stacked=true] .evidence-state-row{grid-template-rows:minmax(0,1fr) auto;align-items:start}.global-studio .evidence-state-editor .readiness-matrix tbody tr{height:74px}.global-studio .evidence-state-editor .readiness-matrix tbody th{padding-block:6px;line-height:1.35}.global-studio .evidence-state-editor .readiness-matrix tbody th small{margin-top:3px}.map-hex-neighborhood{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0;font-size:13px;color:var(--muted)}.map-hex-neighborhood select{flex:1;min-width:0;max-width:460px;min-height:44px;font-size:14px}.map-hex-neighborhood[hidden]{display:none}.context-method{padding:14px 16px}.context-method-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.context-method-heading h2{margin:0 auto 0 0}.context-method-heading label{display:flex;align-items:center;gap:8px;font-size:13px}.context-method-heading select{max-width:230px;min-height:44px}.context-weight-grid,.context-provider-grid,.context-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.context-weight-grid{margin:12px 0}.context-weight form{max-width:100%;width:100%}.context-weight{border-left:3px solid #087f78;padding-left:10px;min-width:0}.context-weight[data-pillar=S]{border-color:#9c4b26}.context-weight[data-pillar=G]{border-color:#67528c}.context-weight input[type=number]{width:60px!important;max-width:60px}.context-weight input[type=range]{min-width:60px}.context-providers summary,.context-source-audit summary,.context-raw summary{cursor:pointer;color:var(--link);padding:10px 0;line-height:1.5}.context-provider-grid{padding:8px 0}.context-provider-grid form{font-size:13px;min-width:0}.context-provider-grid label{overflow-wrap:anywhere}.context-provider-grid input[type=checkbox]{min-width:20px;min-height:20px}.context-method p[role=status]{margin:8px 0 0;font-size:13px;color:var(--muted)}.context-summary{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0;font-size:13px}.context-summary strong{font-size:20px;color:var(--ink);margin-right:4px}.context-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.context-picker-grid select{width:100%;min-width:0;min-height:44px}.context-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-pair article{border:1px solid var(--line);padding:14px;min-width:0}.context-pair article>span{font-size:12px;letter-spacing:.04em;color:var(--muted)}.context-pair h3{font-size:17px;line-height:1.4;margin:6px 0}.context-pair article>p{font-size:13px;margin:6px 0 12px}.context-index-value{display:flex;align-items:baseline;gap:10px;margin:10px 0}.context-index-value strong{font-size:28px;font-weight:500}.context-index-value span{font-size:13px;color:var(--muted)}.context-mini{display:grid;grid-template-columns:106px minmax(30px,1fr) 76px;align-items:center;gap:8px;font-size:13px;min-height:30px}.context-mini strong{text-align:right;font-weight:500}.context-mini meter{width:100%;height:18px;accent-color:#087f78}.context-mini meter::-webkit-meter-optimum-value{background:#087f78}.context-mini:nth-child(2) meter::-webkit-meter-optimum-value{background:#9c4b26}.context-mini:nth-child(3) meter::-webkit-meter-optimum-value{background:#67528c}.context-mini meter[hidden]{display:none}.context-pair dl{font-size:13px;margin:12px 0}.context-pair dl>div{padding:6px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.context-pair dd{margin:0;overflow-wrap:anywhere}.context-pair dt{color:var(--muted)}.context-pair small,.context-source-audit small,#cr-register small{display:block;color:var(--muted);font-weight:400;line-height:1.4;margin-top:4px;font-size:12px}.context-pair-difference{font-size:14px;border-left:3px solid var(--teal);padding:8px 12px;background:#edf5f8}.context-raw .table-wrap,.context-source-audit .table-wrap,#cr-register{max-height:400px;overflow:auto;overscroll-behavior:contain}.context-raw table,.context-source-audit table,#cr-register table{width:100%;font-size:13px;table-layout:auto}.context-raw th,.context-source-audit th,#cr-register th{word-break:normal;overflow-wrap:normal;hyphens:none}.context-esg-cell{white-space:nowrap}.context-esg-cell span{display:block}.context-source-audit>p{font-size:14px;line-height:1.6;max-width:90ch}.project-country-context{border:1px solid var(--line);padding:12px 16px;margin:0 0 14px;background:#fff}.project-country-context h3{margin:0 0 4px;font-size:16px}.project-country-context p{font-size:13px;line-height:1.5;margin:6px 0}.context-mini-grid .context-mini{grid-template-columns:106px minmax(20px,1fr) 76px}.context-project-route{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:13px}.context-project-route strong{font-weight:500}.context-project-route a{margin-left:auto}@media(max-width:1200px){.context-mini-grid{grid-template-columns:1fr}.context-pair .context-mini{grid-template-columns:90px minmax(24px,1fr) 76px}.context-pair dl>div{grid-template-columns:1fr;gap:2px}}@media(max-width:650px){.context-weight-grid,.context-provider-grid{grid-template-columns:1fr;gap:8px}.context-pair,.context-picker-grid{grid-template-columns:1fr}.context-method-heading label{flex-wrap:wrap}.context-method-heading select{max-width:100%}.context-method{padding:12px}.context-project-route a{margin-left:0}.context-pair article{padding:12px}.context-weight form{display:flex;flex-wrap:wrap}.context-weight form label{flex-basis:100%}#cr-register table{min-width:760px}.context-source-audit table{min-width:700px}}@media(min-width:1000px)and (min-height:700px){.context-method:not(:has(.context-providers[open])){position:sticky;top:calc(var(--sticky-rail-height) + var(--filter-bar-height) + 4px);z-index:6;background:#fff;box-shadow:0 2px 5px #00224412}}.context-weight input[type=range]{min-height:44px}.context-provider-grid label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;min-height:44px;padding-block:6px;box-sizing:border-box;line-height:1.4}.context-provider-grid input[type=checkbox]{width:24px!important;height:24px!important;min-width:24px;min-height:24px;flex:0 0 24px;margin:0}.context-peer-help{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:13px;color:var(--muted)}.lifecycle-focus{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.lifecycle-focus .button{font-size:13px;min-height:44px}.lifecycle-focus .button[aria-pressed=true]{background:#024;color:#fff;border-color:#024}.method-total{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:14px 18px;margin:12px 0}.method-total>strong{font-size:34px;font-weight:500}.method-total>span{font-size:14px;line-height:1.5}.method-total>a{margin-left:auto}.method-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.method-source-grid article{border-left:3px solid var(--teal);padding:0 12px;min-width:0}.method-source-grid article p{font-size:14px;line-height:1.6}.method-source-grid article a,.method-source-grid article button{display:block;margin-top:10px}.method-source-grid strong{font-size:18px;line-height:1.5}.method-steps{padding-left:24px;max-width:100ch}.method-steps>li{padding:6px 0 14px 10px}.method-steps h3{font-size:17px;line-height:1.5;margin:8px 0}.method-steps p{font-size:14px;line-height:1.65;margin:8px 0}.history-examples{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.history-matches{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin:12px 0;line-height:1.5}.history-matches input{min-width:24px;min-height:24px;flex-shrink:0}.history-cohort-match{box-shadow:inset 3px 0 #007c89}.history-match-label{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#006170}.history-project-link{margin:0 0 12px}#history-summary{font-size:14px;line-height:1.6;margin:12px 0;color:var(--ink)}#method-panel-history .table-wrap,#method-panel-dedup .table-wrap{max-height:400px;overflow:auto;overscroll-behavior:contain}#method-panel-history table,#method-panel-dedup table{width:100%;font-size:13px}#method-panel-history small,#method-panel-dedup small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}#method-panel-history .register-controls{align-items:end;gap:8px}#method-panel-history .register-controls label{font-size:13px;display:grid;gap:4px}#method-panel-history .register-controls input,#method-panel-history .register-controls select,#method-panel-dedup select{min-height:44px;min-width:0;max-width:100%}#history-search-slot form,#history-cohort-slot form{width:100%;max-width:100%}#history-project{max-width:100%;width:100%;min-height:44px}#history-chart svg{max-height:250px}#method-panel-dedup .panel>label{display:grid;gap:6px;margin:12px 0;font-size:14px}#method-panel-dedup select{width:100%}#method-panel-history [role=button]:focus-visible{outline:3px solid #007fa8;outline-offset:3px}@media(max-width:750px){.method-source-grid{grid-template-columns:1fr;gap:20px}.method-total>a{margin-left:0}.method-steps{padding-left:18px}.method-steps>li{padding-left:2px}#method-panel-history table{min-width:680px}#history-events table{min-width:540px}.method-total>strong{font-size:30px}.history-examples .button{flex:1 1 180px;white-space:normal}}.record-flow{--flow-color:#007e84}.flow-column-labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:34px;font-size:12px;color:var(--muted);font-weight:600;margin:4px 0 8px}.record-flow-lane,.decision-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);gap:6px;align-items:stretch;margin-bottom:12px}.flow-node{display:flex;flex-direction:column;justify-content:center;gap:5px;text-align:left;padding:12px;border:1px solid var(--line);border-top:3px solid var(--flow-color,#007e84);background:#fff;color:var(--ink);font:14px/1.5 Arial;min-width:0;border-radius:0;overflow-wrap:anywhere}.flow-node strong{font-size:23px;font-weight:500}.flow-node span{font-size:13px;color:var(--muted)}button.flow-node{cursor:pointer}button.flow-node:hover,.flow-rule{background:#edf5f8}.flow-rule b{font-weight:600}.flow-arrow{align-self:center;text-align:center;font-size:24px;color:#007e84}.flow-final{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 12px 12px;color:var(--ink)}.flow-final>span:first-child{font-size:24px;color:#007e84}.flow-final>strong{font-size:22px;font-weight:500}.flow-final>span{font-size:13px;color:var(--muted)}.record-total-bar{display:flex;width:100%;height:18px;margin-top:8px}.record-total-bar span{height:100%}.decision-kept{grid-column:3/6;display:grid;grid-template-columns:24px 1fr;gap:4px 8px;padding:10px;border-left:2px dashed #718394;background:#f7f9fa;font-size:13px}.decision-kept>span:last-child{grid-column:2;color:var(--muted)}.family-graph{margin:8px 0 18px}.family-graph-root{display:flex;flex-direction:column;text-align:center;gap:5px;border:1px solid #617c8b;background:#edf5f8;padding:12px;font-size:16px}.family-graph-root span{font-size:13px;color:var(--muted)}.family-graph-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:20px;position:relative}.family-graph-members:before{content:"";position:absolute;left:50%;top:0;height:20px;border-left:2px solid #617c8b}.family-graph-node{display:flex;flex-direction:column;gap:7px;text-align:left;font:13px/1.5 Arial;color:var(--ink);background:#fff;border:1px solid var(--line);border-top:3px solid #007e84;border-radius:0;padding:12px;min-width:0;cursor:pointer;overflow-wrap:anywhere}.family-graph-node span{color:var(--muted)}.family-graph-node strong{font-weight:500}.family-graph-node em{font-style:normal;font-size:12px;color:#006170}.family-graph-node[aria-pressed=true]{outline:2px solid #002244;outline-offset:1px;background:#edf5f8}.family-node-missing{border-style:dashed;border-top-color:#778590}.family-graph-cases{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:2px dotted #7c719a;font-size:13px}.family-graph-cases>b{flex-basis:100%}.family-case-node{display:flex;flex:1 1 220px;flex-direction:column;gap:5px;border:1px solid var(--line);border-left:3px solid #7c719a;padding:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.family-case-node strong{font-weight:500}.family-case-node small{font-size:12px}.record-flow button:focus-visible,.family-graph button:focus-visible{outline:3px solid #007fa8;outline-offset:2px}@media(max-width:650px){.flow-column-labels{display:none}.record-flow-lane,.decision-flow{grid-template-columns:1fr;gap:4px;margin-bottom:18px}.flow-arrow{transform:rotate(90deg);margin:0 auto}.flow-node{padding:10px}.decision-kept{grid-column:1}.family-graph-members{grid-template-columns:1fr}.flow-final>strong{font-size:19px}}.family-graph-members{max-height:400px;overflow:auto;padding:20px 3px 3px}.family-graph-node{position:relative}.family-graph-node:before{content:"";position:absolute;left:50%;top:-20px;height:17px;border-left:1px solid #617c8b}.method-steps code{white-space:normal;overflow-wrap:anywhere}#history-family td:last-child a{display:inline-flex;align-items:center;min-height:28px}.record-history-link{display:block;min-height:26px;line-height:26px}td:has(>.record-history-link)>a.text-link{display:block;min-height:26px;line-height:26px}#history-controls>*{min-width:0}#history-search-slot form,#history-cohort-slot form{min-width:0}#history-cohort-slot select{width:100%;min-width:0}.lifecycle-cohorts{min-height:230px}.lifecycle-scatter{min-height:280px}.context-gauge{display:block;position:relative;height:15px;min-width:30px;padding:5px 1px;box-sizing:border-box}.context-gauge-track{position:relative;display:block;height:5px;width:100%;background:var(--context-ramp);border-radius:0}.context-gauge-needle{position:absolute;top:-4px;left:var(--context-position);width:2px;height:13px;background:#024;box-shadow:0 0 0 1px #fff;transform:translate(-50%)}.context-gauge-unknown .context-gauge-track{background:repeating-linear-gradient(135deg,#d9e0e5 0 3px,#f6f8f9 3px 6px)}.context-rating-detail{flex:1;min-width:0;max-width:260px}.context-rating-detail>span{display:block;font-size:12px}.context-index-value{align-items:center;gap:12px}.context-mini,.context-mini-grid .context-mini,.context-pair .context-mini{grid-template-columns:104px minmax(36px,1fr) minmax(46px,max-content)}.project-country-context .context-index-value{max-width:360px}.project-country-context .context-index-value strong{font-size:24px}.context-color-legend{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;border-block:1px solid var(--line);padding:9px 0;margin:8px 0 14px;font-size:12px;line-height:1.5;color:var(--muted)}.context-color-legend b{font-weight:600;color:var(--ink)}.context-scale-key,.context-pillar-key{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px}.context-legend-ramp{display:inline-block;width:90px;height:5px;flex:none}.context-pillar-key>span{display:inline-flex;align-items:center;gap:4px}.context-pillar-key i{width:9px;height:9px;display:inline-block}.context-color-legend>small{flex-basis:100%;font-size:12px;margin:0}.context-lens-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:center;margin:10px 0}.context-lens-layout .context-weight-grid{grid-template-columns:1fr;gap:6px;margin:0;min-width:0}.context-lens-layout .context-weight{padding-left:8px}.context-lens-layout .context-weight form{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px}.context-lens-layout .context-weight form>label{width:auto;min-width:0;margin:0;line-height:1.3}.context-lens-layout .context-weight form>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;width:100%;min-width:0;align-items:center}#cr-weights input[type=number]{width:100%!important;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}#cr-weights input[type=range]{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.context-triangle{min-width:0;max-width:220px;margin:0 auto}.context-triangle svg{display:block;width:100%;overflow:visible;touch-action:none;cursor:crosshair}.context-triangle-surface{fill:#f4f7f9;stroke:#738c9b;stroke-width:1}.context-triangle-grid{stroke:#d6e1e7;stroke-width:.8;pointer-events:none}.context-triangle-label{font:15px Arial;fill:#024;pointer-events:none}.context-triangle-guides line{stroke-width:1;opacity:.65;pointer-events:none}.context-triangle-guides [data-pillar=E]{stroke:#087f78}.context-triangle-guides [data-pillar=S]{stroke:#9c4b26}.context-triangle-guides [data-pillar=G]{stroke:#67528c}.context-triangle-marker{fill:#024;stroke:#fff;stroke-width:2;pointer-events:none}.context-triangle-hit{cursor:grab}.context-triangle svg:active{cursor:grabbing}.context-mix-value{font-size:12px;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums}.context-triangle-help{font-size:12px!important;line-height:1.4!important;margin:4px 0 0!important;color:var(--muted)}@media(max-width:650px){.context-lens-layout{grid-template-columns:1fr;gap:12px}.context-triangle{grid-row:1;max-width:200px}.context-lens-layout .context-weight form{grid-template-columns:100px minmax(0,1fr)}.context-lens-layout .context-weight form>div{grid-template-columns:52px minmax(0,1fr)}.context-mini-grid .context-mini,.context-pair .context-mini{grid-template-columns:90px minmax(36px,1fr) minmax(46px,max-content)}}@media(forced-colors:active){.context-gauge-track,.context-legend-ramp{background:Canvas!important;border:1px solid CanvasText}.context-gauge-needle{background:CanvasText;box-shadow:0 0 0 1px Canvas}.context-triangle-surface{fill:Canvas;stroke:CanvasText}.context-triangle-grid{stroke:GrayText}.context-triangle-marker{fill:Highlight;stroke:Canvas}.context-triangle-label{fill:CanvasText}.context-triangle-guides line{stroke:CanvasText!important}}.context-weight-help{font-size:12px!important;line-height:1.4!important;color:var(--muted);margin:0 0 6px!important}.context-lens-layout{grid-template-columns:minmax(0,1fr) 190px}.context-triangle{max-width:190px}@media(max-width:650px){.context-lens-layout{grid-template-columns:1fr}.context-triangle{max-width:190px}}.global-studio #view .context-method{position:static;top:auto;z-index:auto;box-shadow:none}.portfolio-shape{min-width:0}.shape-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.shape-toolbar label{display:grid;gap:4px;min-width:0;flex:1 1 160px;font-size:13px}.shape-toolbar select{width:100%;min-width:0;min-height:44px}.shape-status,.shape-range-status{font-size:13px;line-height:1.5;margin:8px 0}.shape-grid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:20px}.shape-grid h3{font-size:16px;margin-bottom:5px}.shape-grid .chart-note{font-size:12px;margin-bottom:8px}.shape-groups{max-height:300px;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding:2px}.shape-group{display:grid;grid-template-columns:minmax(100px,1fr) minmax(45px,.8fr) 48px;align-items:center;gap:8px;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);border-radius:0;padding:7px 4px;text-align:left;font-size:13px;line-height:1.4}.shape-group strong{text-align:right;font-weight:500}.shape-group[aria-pressed=true]{background:#eaf3f8;box-shadow:inset 3px 0 #007d8b}.shape-count-track{display:flex;min-width:0;height:11px;background:#eef2f4}.shape-count-track i{display:block;height:100%}.shape-statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.shape-statistics>div{border-top:1px solid var(--line);padding-top:5px;min-width:0}.shape-statistics span{display:block;font-size:12px;color:var(--muted)}.shape-statistics strong{display:block;font-size:18px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.shape-histogram{display:grid;grid-template-columns:repeat(var(--shape-bins),minmax(24px,1fr));align-items:end;gap:4px;height:160px;border-bottom:1px solid #8ba0af;margin-top:10px}.shape-bin{display:flex;flex-direction:column;justify-content:end;align-items:stretch;gap:4px;min-width:24px;min-height:150px;border:0;padding:3px 0 0;background:transparent;border-radius:0;color:var(--ink);cursor:pointer}.shape-bin-count{font-size:12px;text-align:center;line-height:1.3}.shape-bin-fill{display:block;min-height:1px}.shape-bin[aria-pressed=true]{outline:2px solid #002244;outline-offset:1px}.shape-axis{display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;margin:5px 0}.shape-axis>span:nth-child(2){text-align:center;color:var(--muted)}.shape-record-details{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.shape-record-details>summary{min-height:44px;cursor:pointer;color:var(--link);font-size:13px;padding:10px 0}.shape-amounts .shape-measure-note{margin-top:9px}.risk-workflow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.risk-workflow a{display:inline-flex;min-height:44px;align-items:center;padding:8px 12px;border:1px solid var(--line);font-size:14px;background:#fff}.risk-workflow a[aria-current=step]{background:#024;color:#fff;border-color:#024}.risk-workflow>span{font-size:13px;color:var(--muted)}@media(max-width:1050px){.shape-grid{grid-template-columns:minmax(0,1fr)}.shape-groups{max-height:240px}.shape-toolbar label{flex-basis:180px}}@media(max-width:450px){.shape-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-toolbar label{flex-basis:100%}.shape-group{grid-template-columns:minmax(100px,1fr) minmax(30px,.7fr) 44px;gap:5px}.shape-histogram{gap:3px}.risk-workflow a{flex:1 1 150px}.shape-axis{font-size:11px}.shape-toolbar .button{white-space:normal}}.portfolio-shape[data-metric=amount] .shape-group{grid-template-columns:minmax(100px,1fr) minmax(30px,.7fr) 68px}.global-studio .nav-label{line-height:1.5;white-space:normal}.review-pathway-bars{display:grid;gap:2px}.review-pathway-bar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(60px,1fr) 55px;gap:12px;align-items:center;min-height:44px;background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;text-align:left;color:var(--ink);font:14px/1.45 Arial;padding:8px}.review-pathway-bar>i{height:10px;background:#e7edf1;display:block}.review-pathway-bar i b{height:100%;display:block;background:#176f82}.review-pathway-bar>strong{text-align:right;font-weight:500}.review-pathway-bar[aria-pressed=true]{background:#eaf3f8;box-shadow:inset 3px 0 #007e84}.review-pathway-bar:disabled{opacity:.65}.pathway-status{font-size:14px;line-height:1.5;margin:12px 0}.pathway-records>summary,.research-capture>summary,.research-change-editor>summary,.study-depth>summary,.study-evaluation>summary{min-height:44px;padding:12px 0;color:var(--link);cursor:pointer;font-size:14px}.pathway-focus .table-wrap{max-height:320px}.pathway-focus th,.pathway-focus td{font-size:13px}.research-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.research-toolbar>div{flex:1 1 240px}.research-toolbar h3{font-size:18px;margin:0 0 4px}.research-import{position:relative;overflow:hidden}.research-import input{position:absolute;width:1px;height:1px;opacity:0}.research-import:focus-within{outline:3px solid #007fa8;outline-offset:2px}.research-status{padding:8px 10px;border-left:3px solid #007e84;background:#edf5f8;font-size:13px;line-height:1.5}.study-workspace{border-block:1px solid var(--line);padding:12px 0;margin:14px 0}.study-workspace h3{font-size:18px;margin:0 0 10px}.study-select,.research-asof{display:grid;gap:5px;font-size:13px;max-width:100%;margin:8px 0}.study-select select{min-height:44px;width:100%;min-width:0;max-width:100%}.study-relation{font-size:13px;line-height:1.5}.study-checkpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}.study-checkpoint{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);text-align:left;padding:10px;min-height:70px;font:14px/1.45 Arial;overflow-wrap:anywhere}.study-checkpoint small{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.study-checkpoint strong{font-weight:500}.study-checkpoint[aria-pressed=true]{background:#eaf3f8;border-color:#176f82;box-shadow:inset 0 3px #176f82}.study-evidence-chain{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:center}.study-evidence-chain section{background:#f2f6f8;border-left:2px solid #176f82;padding:10px;align-self:stretch;min-width:0}.study-evidence-chain section>span{font-size:12px;color:var(--muted);font-weight:600}.study-evidence-chain p{font-size:14px;line-height:1.55;margin:8px 0 0}.study-depth p,.study-depth li,.study-evaluation p{font-size:14px;line-height:1.6}.study-narratives details,.study-depth>details,.study-evaluation article{border-top:1px solid var(--line);padding:10px 0}.study-narratives summary,.study-depth>details>summary{font-size:14px;line-height:1.5;min-height:44px;cursor:pointer;padding:8px 0}.research-review-form,.research-change-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.research-review-form label,.research-change-form label{display:grid;gap:5px;font-size:13px;min-width:0}.research-review-form input,.research-review-form select,.research-review-form textarea,.research-change-form input,.research-change-form select,.research-change-form textarea,.research-asof input{font:14px/1.5 Arial;color:var(--ink);background:#fff;border:1px solid #8ba1b2;border-radius:0;min-height:44px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;padding:8px}.research-review-form textarea,.research-change-form textarea{resize:vertical}.research-wide{grid-column:1/-1}.research-asof{max-width:240px}.research-metrics{display:flex;gap:8px 22px;flex-wrap:wrap;margin:14px 0;font-size:13px}.research-metrics strong{display:inline-block;font-size:22px;font-weight:500;margin-right:4px}.research-cycle-strip{display:flex;gap:7px;max-width:100%;overflow:auto;padding:4px;overscroll-behavior:contain}.research-cycle{display:grid;gap:4px;flex:0 0 180px;min-height:90px;background:#fff;border:1px solid var(--line);border-radius:0;padding:10px;text-align:left;color:var(--ink);font:14px/1.4 Arial}.research-cycle small,.research-cycle span{font-size:12px}.research-cycle[aria-pressed=true]{background:#eaf3f8;border-color:#176f82;box-shadow:inset 0 3px #176f82}.research-cycle-detail{border:1px solid var(--line);padding:12px;margin:10px 0}.research-cycle-detail h4{font-size:16px;margin:0 0 12px}.research-cycle-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.research-cycle-detail dt{font-size:12px;color:var(--muted);font-weight:600}.research-cycle-detail dd{font-size:14px;line-height:1.55;margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.research-cycle-detail dd small{display:block;margin-top:5px}.research-change-history table{min-width:700px}.research-change-history .table-wrap,.research-review-history .table-wrap{max-height:400px}.commitment-sequence{display:flex;align-items:center;gap:8px;max-width:480px;overflow:auto;padding:3px}.commitment-version{display:grid;gap:5px;min-width:210px;border-left:3px solid #176f82;background:#edf5f8;padding:8px;font-size:13px;line-height:1.5}.commitment-version small{display:block;font-size:12px}.commitment-proposed{border-style:dashed;background:#fff8ee;border-color:#ac6b23}.project-peer-context{border:1px solid var(--line);background:#fff;padding:16px;margin:12px 0}.project-peer-context h3{font-size:17px;margin:0 0 8px}.project-peer-context>p{font-size:13px;line-height:1.55}.peer-range{height:24px;margin:20px 8px 12px;position:relative;background:linear-gradient(transparent 11px,#9aabb7 11px,#9aabb7 13px,transparent 13px)}.peer-iqr{position:absolute;top:4px;height:16px;background:#b6d5dc}.peer-median{position:absolute;top:2px;width:2px;height:20px;background:#164e60}.peer-current{position:absolute;top:6px;width:12px;height:12px;transform:translate(-6px);border:2px solid white;box-shadow:0 0 0 1px #024;background:#024;border-radius:50%}.peer-key{display:flex;gap:8px 22px;justify-content:space-between;flex-wrap:wrap;font-size:13px;line-height:1.5}.peer-key strong{font-weight:500}.peer-key strong:before{content:"\25cf  ";color:#024}.peer-key>span:first-child:before{content:"\25b0  ";color:#397d8b}.peer-key>span:nth-child(2):before{content:"\2502  ";color:#164e60}@media(max-width:650px){.review-pathway-bar{grid-template-columns:minmax(100px,1fr) minmax(30px,.45fr) 42px;gap:7px;font-size:13px}.study-checkpoints{grid-template-columns:1fr}.study-checkpoint{min-height:60px}.study-evidence-chain{grid-template-columns:1fr;gap:4px}.study-evidence-chain>span{text-align:center;transform:rotate(90deg)}.research-review-form,.research-change-form,.research-cycle-detail dl{grid-template-columns:1fr}.research-toolbar>.button{flex:1 1 145px;white-space:normal}.study-workspace .chart-note{overflow-wrap:anywhere}.research-cycle-detail{padding:10px}}@media(forced-colors:active){.peer-iqr,.peer-current,.peer-median,.review-pathway-bar i b{background:Highlight}.commitment-version,.study-checkpoint,.research-cycle{border-color:CanvasText}}.research-resume{display:flex;gap:8px;flex-wrap:wrap;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.research-resume label{display:grid;gap:5px;flex:1 1 260px;min-width:0;font-size:13px}.research-resume select{width:100%;max-width:100%;min-width:0;min-height:44px;font-size:14px}.research-resume>span{font-size:13px;color:var(--muted);align-self:center}.nav-group{min-width:0}.nav-group>.nav-label{font-weight:600;font-family:var(--sans);line-height:1.5}.nav-ack,.context-label-short{display:none}.context-rating-label>span,.context-rating-direction>span{font:inherit;color:inherit}.context-rating-detail>.context-rating-direction{font-size:11px;line-height:1.4;margin:2px 0 4px}.context-rating-label{line-height:1.4}@media(max-width:900px){.global-studio>.rail{padding:10px 16px;flex-wrap:nowrap;gap:12px;overflow:visible;min-height:66px;border-bottom:2px solid #009fda}.rail .brand{flex:1;min-width:0;max-width:calc(100% - 100px);gap:2px}.rail .brand>span{white-space:normal}.rail .brand>span:first-child{font-size:12px;line-height:1.4}.rail .brand>span:last-child{font-size:18px;line-height:1.3}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 88px;min-width:88px;min-height:44px;border-radius:1px;line-height:1.3}.nav-toggle-icon{font-size:19px;line-height:1}.nav-toggle-text{font-size:14px}.rail #primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;margin:0;padding:14px 16px 16px;background:#024;border-bottom:2px solid #5990ac;box-shadow:0 8px 14px #00224426;max-height:calc(100dvh - var(--sticky-rail-height) - 8px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;gap:16px 24px}.rail[data-open] #primary-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.rail .nav-label{display:block;font-size:12px;line-height:1.5;letter-spacing:.5px;margin:0 0 5px;padding:0 10px;color:#b5cfdf}.rail .nav-group>a,.rail .region-nav[open]>a{display:flex;align-items:center;min-height:44px;margin:2px 0;padding:10px;font-size:14px;line-height:1.45;white-space:normal;border-radius:0}.rail .region-nav,.rail .region-nav[open]{display:block;width:100%;min-width:0;margin:3px 0 0}.rail .region-nav summary{display:list-item;width:auto;min-height:44px;line-height:1.45;margin:0;padding:10px;font-size:14px;letter-spacing:0;color:#b9d0c9}.rail .region-count{float:right;margin-left:8px;font-size:12px;color:#b5cfdf}.rail .region-nav[open]>a{padding-left:22px;font-size:13px}.rail .nav-ack{display:block;grid-column:1/-1;border-top:1px solid #365a70;padding:12px 10px 0;font-size:12px;line-height:1.8;color:#b5cfdf}.rail .rail-bottom{display:none}}@media(max-width:520px){.rail[data-open] #primary-navigation{grid-template-columns:minmax(0,1fr);gap:18px}.global-studio>.rail{padding-inline:12px}.context-label-full{display:none}.context-label-short{display:inline}}.context-index-value:has(.context-gauge-unknown){flex-wrap:wrap}.context-index-value:has(.context-gauge-unknown)>strong{flex-basis:100%}.context-contribution-donut{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:4px 12px;margin:12px 0;padding:8px 0;border-block:1px solid var(--line)}.context-contribution-donut svg{width:96px;height:96px;display:block;max-width:100%}.context-donut-center{font-size:20px;font-weight:600;fill:var(--ink)}.context-donut-subtitle{font-size:10px;fill:var(--muted)}.context-donut-key{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.context-donut-key li{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:6px;font-size:12px;line-height:1.4;color:var(--muted)}.context-donut-key i{height:9px;width:9px;display:block;margin-top:4px}.context-donut-key strong{display:block;font-size:12px;font-weight:500;color:var(--ink)}.context-contribution-donut figcaption{grid-column:1/-1;font-size:11px;line-height:1.4;color:var(--muted);margin-top:3px}.project-country-context .context-contribution-donut{max-width:440px}.context-pair article .context-contribution-donut{max-width:100%}@media(max-width:450px){.context-contribution-donut{grid-template-columns:76px minmax(0,1fr);gap:4px 8px}.context-contribution-donut svg{width:76px;height:76px}.context-donut-key{gap:5px}}@media(forced-colors:active){.context-donut-track{stroke:GrayText}.context-contribution-donut circle[data-contribution]{forced-color-adjust:none}.context-donut-center,.context-donut-subtitle{fill:CanvasText}}.context-score-overview{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr);align-items:center;gap:12px 24px;max-width:850px}.context-score-overview .context-contribution-donut{width:100%;margin-block:8px}@media(max-width:650px){.context-score-overview{grid-template-columns:minmax(0,1fr);gap:0}}:root{--ink:#002345;--teal:#0067ac;--paper:#f5f8fa;--panel:#fff;--line:#ccd9e3;--sans:"Open Sans",Ubuntu,Arial,Helvetica,sans-serif;--serif:var(--sans);--brand-blue:#0071bc;--brand-navy:#002035}.global-studio{font-family:var(--sans)}.global-studio>.rail,.rail #primary-navigation{background:var(--brand-navy)}.rail nav a[aria-current]{background:#00538a;border-left-color:#59c1ff;border-radius:0}.global-studio .button,.global-studio .nav-toggle,.global-studio input:not([type=range]),.global-studio select,.global-studio textarea{border-radius:0}.global-studio .button{background:#fff;border-color:#9bb2c3;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.global-studio .button:hover{background:#e9f7fd;border-color:#0071bc}.global-studio .button.primary{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.global-studio .page-heading{margin:4px 0 18px;gap:16px}.global-studio .eyebrow{margin-bottom:8px;letter-spacing:.7px}.global-studio .deck{margin-top:10px;font-size:15px;line-height:1.55}.global-studio .notice{margin:12px 0;padding:12px 14px;line-height:1.55}.global-studio .panel{padding:16px 18px}.global-studio .panel-heading{margin-bottom:12px}.global-studio .panel-heading>p{margin-top:6px;line-height:1.55}.global-studio .filters{margin:12px 0;padding:12px;gap:10px}.global-studio .field>span{font-size:13px;color:#425c70}.global-studio .field input,.global-studio .field select{background:#fff;border-color:#94abba;min-height:44px}.global-studio .masthead{position:relative;flex-wrap:wrap;gap:8px 16px;padding:8px 28px;letter-spacing:.2px;color:#425c70}.masthead>span:first-child{flex:1 1 300px;font-size:12px;line-height:1.5}.reading-guide{position:relative;font-size:13px;letter-spacing:0}.reading-guide>summary{min-height:36px;display:list-item;align-content:center;cursor:pointer;color:#00538a;white-space:nowrap;padding:5px}.reading-guide-body{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(460px,calc(100vw - 32px));max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid #94abba;box-shadow:0 6px 16px #00203524;color:var(--ink);line-height:1.55}.reading-guide-body h2{font-size:18px}.reading-guide-body p{font-size:13px}.reading-guide-body dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:12px 0}.reading-guide-body dt{font-weight:600}.reading-guide-body dd{margin:0}.portfolio-more-filters{flex:1 1 100%;order:2;border-top:1px solid var(--line);padding-top:8px}.portfolio-more-filters>summary{cursor:pointer;font-size:13px;color:#00538a;min-height:32px;align-content:center}.filter-detail-fields{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;align-items:end}.context-workspace,.capacity-workspace{min-width:0;display:grid;gap:16px;align-items:start}.context-results,.capacity-results{min-width:0}.context-workspace .context-method{margin-bottom:0}.context-workspace .context-method-heading{gap:8px;align-items:start}.context-workspace .context-method-heading h2{flex:1 1 100%}.context-workspace .context-method-heading label{display:grid;gap:4px;flex:1;min-width:0}.context-workspace .context-method-heading select{width:100%;max-width:100%}.context-workspace .context-method-heading .button{align-self:end}.project-context-disclosure{margin:12px 0;border:1px solid var(--line);background:#fff;padding:10px 14px}.project-context-disclosure>summary{cursor:pointer;color:#00538a;font-size:14px;line-height:1.5;min-height:28px;align-content:center}.project-context-disclosure .project-country-context{border:0;margin:12px 0 0;padding:0}.capacity-input-panel>h2{margin-bottom:4px}.capacity-input-panel>.chart-note{margin-top:0}.capacity-input-panel #capacity-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;max-height:440px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 5px 2px 2px}.capacity-input-panel .planning-control{padding:8px;min-width:0}.capacity-results>.panel{margin-bottom:0}.capacity-results #capacity-stats>.stats{margin-top:0}@media(min-width:1200px){.context-workspace{grid-template-columns:300px minmax(0,1fr)}.context-workspace .context-lens-layout{grid-template-columns:minmax(0,1fr);gap:8px}.context-workspace .context-weight-grid,.context-workspace .context-provider-grid{grid-template-columns:minmax(0,1fr)}.context-workspace #cr-triangle{max-width:210px;margin-inline:auto}.context-workspace .context-lens-layout .context-weight form{grid-template-columns:90px minmax(0,1fr)}.context-workspace .context-method-heading .button{flex:1 1 100%}.context-results #cr-summary .stats{margin-top:0}.context-results .context-pair{gap:10px}.context-results .context-pair article{padding:12px}.context-results .context-contribution-donut{grid-template-columns:76px minmax(0,1fr);gap:4px 8px}.context-results .context-contribution-donut svg{width:76px;height:76px}.context-results .context-peer-help{gap:8px;flex-wrap:wrap}.capacity-workspace{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.capacity-results #capacity-stats>.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.global-studio .panel{padding:14px}.global-studio .masthead{padding:8px 16px;gap:5px 12px}.masthead>span:first-child{flex-basis:100%}.reading-guide{margin-left:auto}.reading-guide-body{position:fixed;right:16px;top:calc(var(--sticky-rail-height) + 90px);max-height:60dvh}.reading-guide-body dl{grid-template-columns:1fr;gap:3px}.reading-guide-body dd{margin-bottom:7px}.capacity-input-panel #capacity-controls{max-height:350px}.context-workspace .context-method-heading label{flex-basis:100%}}@media(max-width:380px){.capacity-input-panel #capacity-controls{grid-template-columns:minmax(0,1fr)}}.global-studio .button[aria-pressed=true],.global-studio .button[aria-selected=true],.global-studio .reconciliation-tabs button[aria-pressed=true],.global-studio .region-switch button[aria-pressed=true]{background:#00538a;border-color:#00538a;color:#fff}.global-studio select{background:#fff;color:var(--ink);border:1px solid #94abba;padding:8px 10px;font-size:14px;line-height:1.5}.global-studio .context-weight input[type=number]{border:1px solid #94abba;background:#fff;color:var(--ink);padding:8px;min-height:44px}.screening-profile>h2{margin-top:0}.risk-screening-tool>.page-heading h2,.supervision-tool>.page-heading h2{font-size:24px;margin:0 0 8px}.supervision-assignment{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.supervision-assignment .field{flex:0 1 280px}.supervision-assignment>span{font-size:13px;color:var(--muted);padding-bottom:10px}.document-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.document-form>h3,.document-form>label:last-of-type{grid-column:1/-1}.document-form input,.document-form textarea{width:100%;min-width:0;box-sizing:border-box}.document-form>button{justify-self:start}.document-list article{overflow-wrap:anywhere}.document-list button{display:block;margin-top:8px}@media(max-width:600px){.document-form{grid-template-columns:minmax(0,1fr)}.supervision-assignment .field{flex-basis:100%}}.document-import{position:relative;overflow:hidden;max-width:100%}.document-import input{position:absolute;width:1px;height:1px;opacity:0}.document-import:focus-within{outline:3px solid var(--teal);outline-offset:3px}.supervision-tool th small{display:block;font-weight:400}.team-roster,.central-roster{list-style:none;padding:0;margin:8px 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.team-roster>li,.central-roster>li{min-width:0;font-size:13px}.roster-person{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--teal);padding:5px 0;font:inherit;line-height:1.4;overflow-wrap:anywhere;min-height:32px}.roster-person:hover{text-decoration:underline}.allocation-card .roster-gender{margin:9px 0 3px}.assignment-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.assignment-controls .field{min-width:0;display:flex;flex-direction:column;gap:6px}.assignment-controls input,.assignment-controls select{width:100%;min-width:0}.assignment-controls input[type=number]{min-height:44px;padding:8px;border:1px solid #94abba}.assignment-controls input[type=range]{min-height:32px;accent-color:var(--teal)}.assignment-controls [hidden]{display:none}.assignment-focus{border:1px solid var(--line);padding:14px;margin:16px 0;min-width:0}.assignment-focus legend{font-weight:600;font-size:15px}.assignment-focus-options{display:flex;flex-wrap:wrap;gap:8px 16px}.assignment-focus-options label{display:flex;gap:8px;align-items:center;font-size:14px;min-height:36px}.assignment-focus-options input{accent-color:var(--teal);width:18px;height:18px;flex-shrink:0}.assignment-method{margin:16px 0}.assignment-method>summary{padding:10px 0;min-height:44px;color:var(--teal);font-weight:600}.assignment-chart-heading{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-top:20px}.assignment-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;flex-shrink:0}.assignment-legend span{display:flex;gap:6px;align-items:center}.assignment-legend i{display:inline-block;width:12px;height:12px}.assignment-complex{background:#8c4c28}.assignment-standard{background:#006a91}.assignment-specialists{display:grid;gap:7px;margin:14px 0 24px}.specialist-basket{width:100%;display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) minmax(140px,1fr);gap:14px;align-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);padding:10px 12px;text-align:left;font:inherit;font-size:14px}.specialist-basket[aria-pressed=true]{border-color:#006a91;background:#edf5fb;box-shadow:inset 3px 0 #006a91}.specialist-basket-name{font-weight:600;overflow-wrap:anywhere}.specialist-basket small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.specialist-basket-bar{display:flex;height:18px;background:#e4ebf1}.specialist-basket-bar i{display:block;min-width:0}.specialist-basket-count{text-align:right}.assignment-subset{display:flex;flex-direction:column;max-width:300px;margin:10px 0 16px}.assignment-subset>span{font-size:13px;margin-bottom:5px}#assignment-detail{padding-top:12px;border-top:1px solid var(--line);margin-bottom:18px}#assignment-regions table{min-width:670px}#capacity-assignments .actions{flex-wrap:wrap}@media(max-width:800px){.assignment-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-chart-heading{flex-direction:column}.specialist-basket{grid-template-columns:minmax(100px,1fr) minmax(90px,1fr);gap:6px 12px}.specialist-basket-bar{grid-column:1/-1;grid-row:2}.specialist-basket-count{font-size:13px}}@media(max-width:450px){.assignment-controls,.team-roster,.central-roster{grid-template-columns:minmax(0,1fr)}.assignment-legend{flex-shrink:1}.specialist-basket{padding:10px}.assignment-focus-options{flex-direction:column}}.capacity-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0}.capacity-funnel-step{background:#fff;padding:12px;min-width:0}.capacity-funnel-step>span{display:block;font-size:12px;font-weight:600;color:var(--muted)}.capacity-funnel-step>strong{display:block;font-size:28px;font-weight:500;margin:4px 0}.capacity-funnel-step>small{font-size:12px;display:block}.capacity-organization .panel-heading{margin-bottom:10px}.organization-table{width:100%;min-width:650px}.organization-table th:first-child{width:29%}.organization-table td,.organization-table th{padding:8px 10px}.organization-table .inline-button{font-size:13px;text-align:left;font-weight:600}.organization-amount{display:flex;justify-content:space-between;gap:8px}.organization-share{color:var(--muted);font-size:12px}.organization-bar{height:4px;background:#e4ebf1;margin-top:4px}.organization-bar>i{display:block;height:100%;background:#006a91}.organization-table tfoot{background:#edf3f8;font-weight:600}.capacity-studio{border-top:3px solid #006a91;padding:18px}.capacity-studio-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.capacity-studio-heading h2{font-size:24px;margin:4px 0}.capacity-studio-heading>div{max-width:780px}.capacity-studio-heading>.tag{white-space:nowrap}.capacity-primary-controls{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.capacity-primary-controls>.planning-control{padding:8px!important}.capacity-module-tabs{display:flex;flex-wrap:wrap;border-bottom:2px solid var(--ink);margin:12px 0 16px;gap:0}.capacity-module-tabs .button{border-bottom:0;min-height:42px}.capacity-module-tabs [aria-selected=true]{background:#006a91;color:#fff;border-color:#006a91}.capacity-studio [role=tabpanel][hidden]{display:none}.capacity-studio #capacity-named-roster>.allocation-cards{max-height:400px;overflow:auto}.capacity-time-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:20px;align-items:start}.capacity-time-layout>.planning-controls{grid-template-columns:minmax(0,1fr);max-height:400px;overflow:auto;margin:0}.capacity-time-layout .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-studio .planning-columns{margin-top:18px}.capacity-methods{margin-bottom:0}.assignment-toolbar{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(200px,1.3fr) minmax(140px,1fr);gap:12px;margin:0 0 16px}.assignment-toolbar .field,.assignment-adjustments>.field{display:flex;flex-direction:column;gap:5px;min-width:0}.assignment-toolbar .field>span,.assignment-adjustments>.field>span{font-size:12px;font-weight:600;color:var(--muted)}.assignment-comparison-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.assignment-chart-panel{min-width:0}.assignment-comparison-layout .assignment-chart-heading{display:block;margin:0}.assignment-chart-heading h3{font-size:16px;margin-bottom:4px}.assignment-chart-heading .chart-note{margin-bottom:8px}.assignment-comparison-layout .assignment-legend{font-size:12px;margin-bottom:9px}.assignment-comparison-layout .assignment-specialists{display:grid;gap:3px;max-height:360px;overflow:auto;margin:0 0 8px;padding:2px;scrollbar-gutter:stable}.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(110px,1.1fr) minmax(75px,1.6fr) 70px;gap:9px;padding:6px 8px;min-height:36px;font-size:12px}.assignment-comparison-layout .specialist-basket small{font-size:11px;line-height:1.2}.assignment-comparison-layout .specialist-basket-name>small{display:inline;margin-left:4px}.assignment-comparison-layout .specialist-basket-bar{height:14px}.assignment-selection-note{font-size:12px;line-height:1.4;margin:8px 0}.assignment-adjustments{background:#f4f7fa;border:1px solid var(--line);padding:12px;min-width:0}.assignment-adjustments>h3{font-size:14px;margin-bottom:8px}.assignment-local-metrics{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;line-height:1.5;margin-bottom:12px}.assignment-local-metrics strong{color:var(--ink)}.assignment-adjustments>.field{margin:10px 0}.assignment-adjustments input[type=number]{min-width:0;width:100%;min-height:36px;border:1px solid #94abba;padding:5px 8px}.assignment-adjustments input[type=range]{width:100%;min-width:0;min-height:28px;accent-color:#006a91}.assignment-adjustments [hidden]{display:none}.assignment-adjustments .assignment-focus{margin:10px 0;padding:8px;min-width:0}.assignment-adjustments .assignment-focus legend{font-size:13px}.assignment-adjustments .assignment-focus .chart-note{font-size:12px;line-height:1.4;margin-bottom:8px}.assignment-adjustments .assignment-focus-options{display:block;max-height:155px;overflow:auto}.assignment-adjustments .assignment-focus-options label{min-height:28px;font-size:12px;gap:7px}.assignment-adjustments .assignment-focus-options input{width:16px;height:16px}.assignment-proxy>summary{font-size:12px;color:var(--teal);min-height:32px;padding:7px 0}.assignment-proxy .chart-note{font-size:12px;line-height:1.4}.assignment-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:12px}.assignment-footer>.chart-note{margin:0;font-size:12px}.capacity-studio .assignment-method{margin:12px 0}.capacity-studio .assignment-method>summary{font-size:13px;min-height:36px;padding:8px 0}.capacity-studio #assignment-detail{margin:0;padding:8px 0;border:0}.capacity-studio #assignment-records{margin:10px 0}.capacity-studio .assignment-subset{font-size:13px}@media(max-width:1100px){.assignment-comparison-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px}.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(90px,1fr) minmax(55px,1fr) 56px;gap:6px}.capacity-studio-heading{gap:10px}.capacity-studio-heading>.tag{display:none}}@media(max-width:800px){.capacity-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-comparison-layout{grid-template-columns:minmax(0,1fr)}.assignment-chart-panel{order:1}.assignment-adjustments{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.assignment-adjustments>.assignment-focus,.assignment-adjustments>#assignment-focus{grid-column:1/-1}.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(120px,1fr) minmax(80px,1.4fr) 70px}.assignment-comparison-layout .specialist-basket-bar{grid-column:auto;grid-row:auto}.capacity-time-layout{grid-template-columns:minmax(0,1fr)}.capacity-time-layout>.planning-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-footer{flex-wrap:wrap}}@media(max-width:500px){.capacity-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-funnel-step{padding:10px}.capacity-funnel-step>strong{font-size:24px}.capacity-studio{padding:12px}.capacity-primary-controls,.assignment-toolbar{grid-template-columns:minmax(0,1fr)}.capacity-primary-controls .planning-control{padding:8px!important}.capacity-module-tabs .button{flex:1 1 90px;font-size:12px;padding:8px}.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(85px,1fr) minmax(40px,.7fr) 54px;gap:5px;font-size:11px}.assignment-comparison-layout .specialist-basket small{font-size:10px}.assignment-comparison-layout .specialist-basket-name>small{display:block;margin:0}.assignment-adjustments{grid-template-columns:minmax(0,1fr)}.capacity-time-layout>.planning-controls{grid-template-columns:minmax(0,1fr)}}.assignment-comparison-layout .assignment-specialists{max-height:380px}.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(110px,1.1fr) minmax(70px,1.6fr) 96px;padding:4px 8px;min-height:30px}.assignment-comparison-layout .specialist-basket-count>small{display:inline;margin-left:6px}.assignment-comparison-layout .specialist-basket-name>small{font-size:10px}@media(max-width:1100px){.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) 88px}}@media(max-width:800px){.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(110px,1fr) minmax(65px,1.3fr) 96px}}@media(max-width:500px){.assignment-comparison-layout .specialist-basket{grid-template-columns:minmax(85px,1fr) minmax(40px,.7fr) 54px}.assignment-comparison-layout .specialist-basket-count>small{display:block;margin-left:0}}.specialist-comparison-row{display:flex;align-items:center;gap:8px;min-width:0}.specialist-comparison-row>.specialist-basket{min-width:0;flex:1}.specialist-comparison-row>input{width:17px;height:17px;flex:0 0 17px;accent-color:#006a91;margin:0}.assignment-adjustments #assignment-focus>.chart-note{margin-top:12px;font-size:12px;line-height:1.5}.assignment-comparison-layout .specialist-basket{min-height:28px;padding:3px 8px}.office-mandate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;border-top:3px solid #006a91}.office-mandate h2{font-size:24px;margin:8px 0 12px}.office-creation{margin:0;padding:0;list-style:none;border-left:2px solid #9bb7cb}.office-creation li{padding:0 0 20px 20px;position:relative}.office-creation li:last-child{padding-bottom:0}.office-creation li:before{content:"";position:absolute;width:10px;height:10px;border:2px solid #006a91;background:#fff;left:-6px;top:5px}.office-creation time{display:block;font-size:13px;color:#006a91;font-weight:600}.office-creation strong,.office-creation span{display:block}.office-creation strong{font-size:16px;margin:4px 0}.office-creation span{font-size:14px;color:var(--muted)}.office-functions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.office-functions article{padding:20px;border:1px solid var(--line);border-top:4px solid #006a91;background:#fff}.office-functions .office-checker{border-top-color:#8c4c28;background:#fbf6f1}.office-functions h2{font-size:22px;margin:8px 0}.office-functions p{font-size:15px}.office-functions strong{font-size:13px}.office-standards{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;border:1px solid var(--line);background:#edf3f8;padding:14px 18px;margin:0 0 20px;font-size:13px}.office-standards>strong{flex-basis:100%}.office-standards>.chart-note{flex-basis:100%;margin:0}.office-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.office-view-tabs [aria-selected=true]{background:#006a91;color:#fff;border-color:#006a91}.office-org,.office-concerns{margin:0}.office-node{width:100%;display:block;border:1px solid #9bb4c7;background:#f4f7fa;text-align:left;padding:14px;color:var(--ink);font:inherit;min-width:0;line-height:1.45}.office-node>span{display:block;font-size:15px;font-weight:600}.office-node>small{display:block;font-size:12px;margin-top:5px}.office-node[aria-pressed=true]{border-color:#006a91;box-shadow:inset 3px 0 #006a91;background:#e5f1f8}.office-node:hover{border-color:#006a91}.office-node-static:hover{border-color:#9bb4c7}.office-board{max-width:700px;margin:0 auto 18px;text-align:center;background:#024;color:#fff;border-color:#024}.office-board>small{color:#dbeaf3}.office-board[aria-pressed=true]{background:#00385b;color:#fff}.office-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.office-lane{padding:14px;border:1px solid var(--line);background:#fff;min-width:0}.office-lane>h3{font-size:13px;margin:0 0 12px;min-height:38px}.office-reporting{font-size:12px;font-weight:600;color:var(--muted);text-align:center;padding:8px 0}.office-risk-lane{border-top:3px solid #8c4c28}.office-risk-node{background:#fbf6f1}.office-independent-lane{border-top:3px solid #67528c}.office-board-link{border-left:2px solid #67528c;padding:8px 10px;margin:0 0 12px;font-size:12px;font-weight:600;color:#67528c}.office-independent-lane>.chart-note{font-size:12px;margin-top:12px}.office-exchange{border:1px dashed #8a9cae;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px;margin:14px 0;font-size:13px}.office-exchange strong{font-size:24px;font-weight:400}.office-exchange small{flex-basis:100%;text-align:center;font-size:12px}.office-client-node{background:#edf3ed}.office-role-detail{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2.5fr);gap:20px;margin-top:18px;padding:16px;background:#edf3f8;border-left:3px solid #006a91;min-height:150px}.office-role-detail h3{font-size:18px;margin-top:6px}.office-role-detail p{font-size:14px}.office-role-detail p:last-child{margin-bottom:0}.office-workstream-buttons{display:flex;flex-wrap:wrap;gap:6px}.office-workstream-buttons button{font-size:13px;white-space:normal}.office-workstream-buttons [aria-pressed=true]{background:#006a91;color:#fff;border-color:#006a91}#office-workstream-detail>article{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px;padding:18px 0 0}#office-workstream-detail p{font-size:14px}.office-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.office-leaders article{border:1px solid var(--line);padding:16px;min-width:0}.office-leaders article>span{font-size:11px;color:var(--muted);font-weight:600}.office-leaders h3{font-size:21px;margin:7px 0}.office-leaders strong{font-size:14px;display:block}.office-leaders p,.office-leaders a{font-size:14px}.office-leaders p{margin:10px 0}.office-leaders .office-provisional{border-style:dashed}.office-provisional summary{font-size:13px;color:var(--teal);padding:8px 0;min-height:36px}.office-practice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.office-practice article{padding-left:14px;border-left:3px solid #006a91}.office-practice time{font-size:12px;color:var(--muted)}.office-practice h3{font-size:18px;margin:7px 0}.office-practice p{font-size:14px}.office-practice a{font-size:13px}.office-intake{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:20px;background:#edf3f8;margin-top:20px}.office-intake>strong{font-size:42px;font-weight:400;color:#006a91}.office-intake p{font-size:14px}.office-intake a{font-size:13px}.office-transition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.office-transition article{padding-left:14px;border-left:2px solid #67528c;min-width:0}.office-transition time{font-size:12px;color:var(--muted)}.office-transition h3{font-size:16px;margin:7px 0}.office-transition p,.office-transition a{font-size:13px}.office-concerns>figcaption{font-size:14px;color:var(--muted);margin-bottom:14px}.office-concern-origin{max-width:650px;text-align:center;margin:0 auto 18px}.office-concern-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.office-concern-paths>section{padding:16px;border:1px solid var(--line)}.office-concern-paths>section:last-child{border-top:3px solid #67528c}.office-concern-paths h3{font-size:15px}.office-route-arrow{font-size:22px;text-align:center;color:#526b80;padding:5px}.office-route-note{border:1px dashed #9bb4c7;padding:12px;margin-top:14px}.office-sources .guidance-list{max-height:400px;overflow:auto}@media(max-width:1000px){.office-lanes{gap:10px}.office-lane{padding:10px}.office-role-detail{grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:12px}}@media(max-width:750px){.office-mandate,.office-functions,.office-lanes,.office-role-detail,.office-concern-paths,.office-practice,.office-transition{grid-template-columns:minmax(0,1fr)}.office-lane>h3{min-height:0}.office-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}.office-creation{margin-left:5px}.office-role-detail{min-height:0}#office-workstream-detail>article{grid-template-columns:minmax(0,1fr);gap:4px}.office-intake{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:14px}.office-intake>strong{font-size:32px}}@media(max-width:450px){.office-leaders,.office-intake{grid-template-columns:minmax(0,1fr)}.office-mandate h2{font-size:22px}.office-view-tabs>.button{flex:1 1 150px;font-size:13px;white-space:normal}.office-node{padding:12px}.office-exchange{gap:6px 10px}.office-standards{padding:12px}.office-functions article{padding:16px}}.office-org,.office-concerns{width:100%;max-width:none}.fictional-staffing-notice{padding:12px 16px;border:2px solid #006a91;background:#edf5fb;font-size:14px;margin:0 0 16px}.fictional-staffing-notice strong{display:block}.fictional-chart-notice{font-size:12px;font-weight:600;color:#475b6b;margin:0 0 10px}.staffing-mixer{padding:12px;border:1px solid #94abba;background:#edf3f8;margin:10px 0}.mixer-heading,.mixer-feedback-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.mixer-heading h3,.mixer-feedback-heading h3{font-size:14px;margin:0}.mixer-heading span,.mixer-feedback-heading span{font-size:12px;color:var(--muted)}.capacity-studio #capacity-emphasis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);grid-template-columns:none;gap:5px;margin:0;overflow-x:auto;max-width:100%;padding-bottom:4px}.mixer-priorities .planning-control{position:relative;min-width:70px!important;gap:3px!important;padding:6px 3px!important;align-items:center!important;background:#fff}.mixer-priorities .planning-control:before{content:attr(data-team-label);display:block;font-size:11px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-align:center;min-height:28px;max-width:90px}.mixer-priorities .planning-control>label{position:absolute!important;clip-path:inset(50%);height:1px!important;width:1px!important;overflow:hidden}.mixer-priorities .planning-control>div{flex-direction:column-reverse!important;gap:4px!important}.mixer-priorities input[type=range]{writing-mode:vertical-lr;direction:rtl;width:25px!important;min-width:25px!important;height:85px!important;min-height:85px!important}.mixer-priorities input[type=number]{width:58px!important;min-width:48px!important;min-height:30px!important;padding:3px!important;text-align:center}.capacity-studio #capacity-allocation-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.capacity-studio #capacity-allocation-controls .planning-control{padding:8px!important;gap:5px!important}.capacity-studio #capacity-allocation-controls .planning-control>label{font-size:12px!important;min-height:34px}.mixer-allocation-bars{display:grid;gap:3px;margin:8px 0 16px}.mixer-allocation-bars>button{display:grid;grid-template-columns:minmax(130px,1fr) minmax(70px,1.3fr) 28px minmax(120px,1fr);gap:10px;align-items:center;padding:5px 8px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;text-align:left;font-size:12px;min-height:30px}.mixer-allocation-bars>button:hover{background:#edf5fb}.mixer-allocation-bars i{display:block;background:#e0e9f1;height:12px}.mixer-allocation-bars i>b{display:block;height:100%;background:#006a91}.mixer-allocation-bars small{font-size:11px;text-align:right}.mixer-allocation-bars strong{text-align:right}.complexity-console{border:1px solid var(--line);background:#f4f7fa;padding:8px 12px;margin:0 0 12px}.complexity-console>summary{font-size:13px;color:var(--teal);font-weight:600;min-height:32px;padding:5px 0}.complexity-signal-switches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}.complexity-signal-switches label{padding:8px;border:1px solid var(--line);background:#fff;display:grid;grid-template-columns:18px 1fr;gap:4px 7px;align-items:start;font-size:12px}.complexity-signal-switches input{width:16px;height:16px;accent-color:#006a91}.complexity-signal-switches strong{grid-column:2;font-size:12px;color:var(--muted)}.complexity-parameters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}.complexity-parameters label{display:flex;flex-direction:column;gap:4px;font-size:12px}.complexity-parameters input{width:100%;min-width:0;border:1px solid #94abba;padding:5px 8px;min-height:34px;font:inherit}.complexity-console>.chart-note{font-size:12px;margin:8px 0}.complexity-entered{display:flex;align-items:center;gap:7px;font-size:12px;min-height:32px}.complexity-entered input{width:16px;height:16px;accent-color:#006a91}.capacity-time-layout{display:block}.capacity-time-layout>#capacity-time-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-height:none;margin:10px 0}.capacity-time-layout>#capacity-time-controls .planning-control{padding:8px!important;gap:5px!important}.capacity-time-layout>#capacity-time-controls .planning-control>label{font-size:12px!important;min-height:46px}.capacity-time-layout>#capacity-time-controls .planning-control>div{flex-direction:column-reverse!important}.capacity-time-layout>#capacity-time-controls input[type=range]{writing-mode:vertical-lr;direction:rtl;height:78px!important;min-height:78px!important;width:25px!important;min-width:25px!important}.capacity-time-layout>#capacity-time-controls input[type=number]{min-height:30px!important;padding:4px!important;text-align:center}.capacity-time-layout .stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.capacity-studio #capacity-allocation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.complexity-signal-switches{grid-template-columns:repeat(3,minmax(0,1fr))}.mixer-allocation-bars>button{grid-template-columns:minmax(115px,1fr) minmax(45px,1fr) 24px}.mixer-allocation-bars small{display:none}.capacity-time-layout .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-time-layout>#capacity-time-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:450px){.mixer-heading,.mixer-feedback-heading{display:block}.mixer-heading span,.mixer-feedback-heading span{display:block;margin-top:4px}.complexity-signal-switches,.complexity-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-studio #capacity-allocation-controls{grid-template-columns:minmax(0,1fr)}.capacity-time-layout>#capacity-time-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mixer-allocation-bars>button{grid-template-columns:minmax(105px,1fr) minmax(35px,.7fr) 24px;gap:6px;font-size:11px}}.capacity-studio-heading h2{font-size:22px}.capacity-studio-heading .chart-note{margin-bottom:5px}.capacity-studio .capacity-primary-controls .planning-control{padding:6px!important;gap:4px!important}.capacity-primary-controls .planning-control>label{font-size:12px!important}.capacity-primary-controls input[type=number],.capacity-primary-controls select{min-height:34px!important;padding:4px 7px!important}.capacity-primary-controls input[type=range]{min-height:34px!important}.capacity-studio .capacity-module-tabs{margin:8px 0 10px}.capacity-module-tabs .button{min-height:34px;padding:6px 12px;font-size:13px}.capacity-studio .scenario-presets{margin:6px 0;gap:5px}.capacity-studio .scenario-presets>.button{min-height:30px;padding:4px 9px;font-size:12px}.capacity-studio #capacity-allocation-controls .planning-control{padding:6px!important;gap:4px!important}.capacity-studio #capacity-allocation-controls input,.capacity-studio #capacity-allocation-controls select{min-height:32px!important;padding:4px!important}.staffing-mixer{padding:8px;margin:8px 0}.staffing-mixer .mixer-heading{margin-bottom:6px}.mixer-priorities .planning-control:before{min-height:18px}.mixer-priorities input[type=range]{height:60px!important;min-height:60px!important}.mixer-priorities .planning-control{padding:4px 3px!important}.mixer-allocation-bars>button{min-height:27px;padding:3px 7px}.mixer-feedback-heading{margin-bottom:5px}.fictional-workbench-notice{margin:0 0 14px;padding:9px 12px;background:#eef3e9;border-left:3px solid #789c79;color:#3d5a4e;font-size:13px;line-height:1.5}.supervision-basket>.filters{margin-bottom:14px}.supervision-welcome{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.supervision-welcome h2{margin:0;font-size:21px}.supervision-welcome p{margin:0;font-size:13px;color:var(--muted)}.supervision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:14px 0}.supervision-metrics>div{display:flex;gap:9px;align-items:baseline;padding:10px 12px;border-right:1px solid var(--line);min-width:0}.supervision-metrics>div:last-child{border:0}.supervision-metrics strong{font-size:25px;font-weight:500;color:var(--ink)}.supervision-metrics span{font-size:12px;color:var(--muted);line-height:1.4}.supervision-focus-heading,.supervision-task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0 9px}.supervision-focus-heading h3,.supervision-task-heading h3{margin:0;font-size:17px}.supervision-focus-heading>span,.supervision-task-heading>span{font-size:12px;color:var(--muted)}.supervision-pins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supervision-pin{padding:12px;border:1px solid var(--line);border-top:3px solid #8baab9;min-width:0;background:#fff;display:flex;flex-direction:column;gap:8px}.supervision-pin.is-selected{border-color:var(--teal);background:#eef6fa}.supervision-pin-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.pin-toggle{border:0;background:none;text-decoration:underline;font:inherit;font-size:12px;color:var(--muted);min-height:30px;padding:3px 5px;cursor:pointer}.supervision-project-title{font:inherit;font-weight:600;color:var(--ink);font-size:14px;text-align:left;line-height:1.4;border:0;background:none;padding:0;cursor:pointer;overflow-wrap:anywhere}.supervision-project-title:hover{text-decoration:underline;color:var(--teal)}.supervision-pin>.supervision-project-title{min-height:58px}.supervision-pin p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.supervision-pin-profile{font-size:12px;line-height:1.5;padding-top:8px;border-top:1px solid var(--line)}.supervision-pin-profile strong,.supervision-pin-profile span{display:block}.supervision-pin-profile strong{color:var(--teal);font-weight:600;margin-bottom:3px}.supervision-pin small{font-size:11px;line-height:1.4;color:var(--muted);margin-top:auto}.supervision-team{margin:10px 0 16px;padding:10px;background:#f1f6f9;border:1px solid var(--line)}.supervision-team h3{font-size:15px;margin:0 0 5px}.supervision-team>button{display:grid;grid-template-columns:140px minmax(60px,1fr) minmax(160px,1fr) 130px;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px;border:0;border-top:1px solid var(--line);font:inherit;font-size:12px;text-align:left;color:var(--ink);background:none;cursor:pointer}.supervision-team>button:hover{background:#e1eef5}.team-queue-bar{height:9px;background:#dbe5ed}.team-queue-bar i{display:block;height:100%;background:var(--teal)}#supervision-queue{margin-top:14px}#supervision-queue>summary{color:var(--teal);font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;min-height:38px}.supervision-queue-search{max-width:500px;margin:8px 0 12px}.supervision-queue-table{table-layout:fixed;min-width:730px}.supervision-queue-table th:nth-child(1){width:34%}.supervision-queue-table th:nth-child(2){width:17%}.supervision-queue-table th:nth-child(3){width:38%}.supervision-queue-table small{display:block;font-weight:400;font-size:12px;margin-top:5px;line-height:1.4;color:var(--muted)}.supervision-queue-table td{font-size:12px;overflow-wrap:anywhere}.supervision-queue-table .is-selected{background:#eaf4f9}.supervision-queue-table .button{padding:6px;min-height:36px}.supervision-queue-pages{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:13px;flex-wrap:wrap}.due-followup{display:block;color:#8c4c28;margin-top:5px}.supervision-method{margin:12px 0 0}.workbench-record-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.workbench-record-heading h2{font-size:23px;line-height:1.3;margin:0;overflow-wrap:anywhere}.workbench-record-heading .eyebrow{font-size:11px;color:var(--muted);margin:0 0 7px}.workbench-record-heading>.actions{flex:0 0 150px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.workbench-record-heading .button{font-size:12px}.workbench-project-finder,.workbench-record-header .supervision-assignment{margin-block:12px}.workbench-record-header .flag-list .tag{font-size:12px}.workbench-theme{display:flex;align-items:center;gap:20px;margin-bottom:12px}.workbench-theme .field{flex:0 1 330px}.workbench-theme>p{flex:1;min-width:0}.supervision-tasks{padding-block:12px}.supervision-task-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.supervision-task-buttons>button{border:1px solid #a9c1d3;background:#f3f7fa;color:var(--ink);font:inherit;font-size:13px;min-height:48px;line-height:1.4;text-align:left;padding:9px 11px;cursor:pointer}.supervision-task-buttons>button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.task-instructions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;margin:10px 0;font-size:13px;line-height:1.6}.task-instructions ol{margin:0;padding-left:20px}.task-source-context{border-left:2px solid var(--line);padding-left:12px;overflow-wrap:anywhere}.task-source-context>*{display:block}.task-source-context strong{font-size:12px}.task-source-context span{color:var(--muted)}.task-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.task-shortcuts .button{font-size:12px;padding:7px 9px}.workbench-context-details .workbench-context{margin-top:12px}.supervision-tool:focus{outline:none}#w-outside-basket:empty,#supervision-feedback:empty{display:none}@media(max-width:1100px){.supervision-pins{gap:8px}.supervision-pin{padding:9px}.supervision-metrics>div{display:block;padding:8px}.supervision-metrics span{display:block}.supervision-team>button{grid-template-columns:120px minmax(50px,1fr) minmax(140px,1fr)}.supervision-team>button>span:last-child{grid-column:3}.workbench-record-heading{flex-wrap:wrap}.workbench-record-heading>.actions{flex:1 1 100%;flex-direction:row;align-items:center}.workbench-theme{align-items:start}.supervision-task-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.supervision-pins{grid-template-columns:minmax(0,1fr)}.supervision-pin>.supervision-project-title{min-height:0}.supervision-pin{padding:12px}.supervision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervision-metrics>div{border-bottom:1px solid var(--line)}.supervision-team>button{grid-template-columns:minmax(0,1fr) 75px;gap:6px}.supervision-team>button>span:nth-child(3),.supervision-team>button>span:last-child{grid-column:1/-1}.workbench-theme{display:block}.workbench-theme .field{max-width:100%}.task-instructions{grid-template-columns:minmax(0,1fr);gap:10px}.supervision-task-buttons{grid-template-columns:minmax(0,1fr)}.supervision-task-buttons>button{min-height:44px}.supervision-welcome{display:block}.supervision-welcome p{margin-top:6px}.workbench-record-heading h2{font-size:21px}}.issue-register-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#f1f6fa;margin:12px 0}.issue-register-method>span{padding:10px 12px;border-right:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.5}.issue-register-method>span:last-child{border:0}.issue-register-method b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.issue-area-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.issue-area-cards>button{display:flex;flex-direction:column;gap:7px;align-items:start;padding:11px;border:1px solid #b8ccda;border-top:3px solid #9bb4c4;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.issue-area-cards>button[aria-pressed=true]{background:#eaf4f9;border-color:var(--teal)}.issue-area-cards>button>span:first-child{font-size:13px;font-weight:600}.issue-area-cards strong{font-size:23px;font-weight:500}.issue-area-cards strong small{font-size:11px;font-weight:400;display:block}.issue-area-cards small{font-size:11px;line-height:1.4;color:var(--muted)}.issue-mini-progress{width:100%;display:grid;gap:3px;background:#eff3f7;padding-block:2px}.issue-mini-progress i,.issue-mini-progress b{display:block;height:5px;background:var(--teal)}.issue-mini-progress b{background:#567c57}.issue-register-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin:14px 0}.issue-register-summary>span{padding:10px 12px;font-size:12px;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.issue-register-summary strong{font-weight:500;font-size:25px;display:block;color:var(--ink)}.issue-area-question{padding:12px 14px;background:#f1f6f1;border-left:3px solid #6e9776;font-size:13px;line-height:1.6;margin-bottom:14px}.issue-area-question h3{font-size:17px;margin:0 0 5px}.issue-area-question p{margin:5px 0}.issue-project-register{table-layout:fixed;min-width:760px}.issue-project-register th:first-child{width:30%}.issue-project-register th:nth-child(2){width:32%}.issue-project-register th:nth-child(3){width:24%}.issue-project-register small,.issue-record-detail td small,.issue-record-detail th small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px;line-height:1.45}.issue-record-link{display:block;font-size:12px;margin-bottom:6px;line-height:1.5}.issue-storage-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:14px}.issue-storage-actions .button{font-size:12px}.issue-context-sources,.issue-storage-disclosure,.issue-assessment-editor,.issue-assessment-history{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.issue-context-sources>summary,.issue-storage-disclosure>summary,.issue-assessment-editor>summary,.issue-assessment-history>summary{font-size:13px;line-height:1.5;color:var(--teal);font-weight:600;padding:7px 0;min-height:34px;cursor:pointer}.issue-context-sources p{font-size:13px;line-height:1.6}.issue-project-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.issue-project-header h3{font-size:19px;margin:0}.issue-project-header .eyebrow{font-size:11px;color:var(--muted);margin:0 0 6px}.issue-project-header>button{flex-shrink:0}.issue-project-header .chart-note{margin:6px 0}.issue-area-chip{display:inline-block;min-height:32px;padding:5px 8px;border:1px solid #bacfdd;background:#eef5f9;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;margin:3px 4px 3px 0}.issue-project-picker{margin-top:10px}.issue-project-picker label{max-width:100%}.issue-record-note{margin:8px 0}.issue-record-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0;padding:12px;background:#f3f7fa;border:1px solid var(--line)}.issue-record-form[hidden]{display:none}.issue-record-form input,.issue-record-form select,.issue-record-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--ink);border:1px solid #8ba1b2;border-radius:0;padding:8px;background:#fff;min-height:40px}.issue-record-form .field>span{font-size:12px}.issue-wide{grid-column:1/-1}.issue-record-form>button{justify-self:start}.issue-record-detail{margin-top:12px;border-top:2px solid #a9c3d1;padding-top:12px}.issue-record-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.issue-record-heading h4{font-size:17px;margin:0 0 6px;line-height:1.4}.issue-record-heading p{margin:3px 0}.issue-record-heading>a{font-size:12px;flex:0 1 180px;margin:0}.issue-record-detail .tag{font-size:11px}.issue-current-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin-top:12px}.issue-current-states>span{font-size:11px;color:var(--muted);padding:10px;border-right:1px solid var(--line);line-height:1.5}.issue-current-states b{display:block;font-size:13px;color:var(--ink);font-weight:600}.issue-linked-actions{padding-left:18px;font-size:13px;line-height:1.6}.issue-action-link-note{background:#edf4ed;padding:9px 11px}.issue-project-feedback:empty{display:none}.project-issues:focus{outline:2px solid var(--teal);outline-offset:3px}.office-history{list-style:none;margin:14px 0 0;padding:0}.office-history>li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:20px;margin:0;position:relative}.office-history time{font-size:14px;font-weight:600;color:var(--teal);padding-top:14px}.office-history article{padding:12px 0 18px 20px;border-left:2px solid #a5bfcd;position:relative}.office-history article:before{content:"";position:absolute;width:10px;height:10px;background:var(--teal);left:-6px;top:18px;border-radius:50%}.office-history article h3{font-size:18px;margin:4px 0}.office-history article p{font-size:14px;line-height:1.6;margin:6px 0}.office-history article .eyebrow{font-size:11px;color:var(--muted)}.office-history article>div{font-size:12px;line-height:1.6}.office-history .chart-note{font-size:13px}@media(max-width:1100px){.issue-area-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-current-states,.issue-register-method{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-current-states>span,.issue-register-method>span{border-bottom:1px solid var(--line)}}@media(max-width:650px){.issue-area-cards,.issue-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-register-method{grid-template-columns:minmax(0,1fr)}.issue-register-method>span{border-right:0}.issue-project-header,.issue-record-heading{display:block}.issue-project-header>button{margin:8px 0}.issue-record-form{grid-template-columns:minmax(0,1fr);padding:10px}.issue-current-states{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-record-heading>a{display:block;margin:8px 0}.office-history>li{grid-template-columns:minmax(0,1fr);gap:0}.office-history time{padding:10px 0 0 20px}.office-history article{padding-left:20px}.issue-storage-actions .button{white-space:normal}}.issue-advanced-profile{margin-top:8px}.issue-advanced-profile>summary{font-size:13px;color:var(--teal);cursor:pointer;padding:8px 0}.issue-advanced-profile>.filters{margin-top:8px}.issue-advanced-profile[open]{border-top:1px solid var(--line)}.issue-project-header>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 170px}.issue-project-header>.actions .button{font-size:12px;min-height:36px}@media(max-width:650px){.issue-project-header>.actions{justify-content:flex-start;margin:8px 0}}.sr-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.sr-header h3{font-size:21px;margin:0}.sr-header p{font-size:12px;color:var(--muted);margin:5px 0}.sr-header .button{flex-shrink:0}.sr-feedback{color:var(--ink);margin:8px 0}.sr-context,.review-lens-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0}.sr-context .sr-check{grid-column:1/-1}.sr-check{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;min-height:32px}.sr-check input{accent-color:var(--teal);min-width:17px;min-height:17px}.sr-theme-heading{display:flex;gap:10px;justify-content:space-between;align-items:baseline;flex-wrap:wrap;margin:12px 0 7px}.sr-theme-heading h4{margin:0;font-size:15px}.sr-theme-heading>span{font-size:11px;color:var(--muted)}.sr-theme-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sr-theme-buttons button{min-width:0;border:1px solid #bbcedb;background:#f4f8fa;color:var(--ink);font:inherit;font-size:11px;line-height:1.4;padding:8px;text-align:left;cursor:pointer;min-height:55px}.sr-theme-buttons small{display:block;color:var(--muted);font-size:10px}.sr-theme-buttons button[aria-pressed=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.sr-theme-buttons button[aria-pressed=true] small{color:#fff}.sr-moment,.sr-institution-context{display:flex;gap:15px;align-items:baseline;padding:10px 12px;background:#edf4f8;border-left:3px solid var(--teal);font-size:13px;line-height:1.5;margin:12px 0}.sr-moment strong,.sr-institution-context strong{flex:0 0 180px;font-size:13px}.sr-moment span,.sr-institution-context span{flex:1}.sr-institution-context{background:#f1f5ee;border-color:#749b75;font-size:12px}.sr-sector-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.sr-sector-pair>article{background:#f3f7fa;border:1px solid var(--line);padding:10px 12px;min-width:0}.sr-sector-pair h3,.sr-sector-pair h4{font-size:14px;margin:0 0 5px}.sr-sector-pair p{font-size:13px;line-height:1.6;margin:0}.sr-fi-overlay{border:1px solid #a7becd;border-left:3px solid var(--teal);padding:10px 12px;font-size:13px;line-height:1.6;margin:10px 0}.sr-fi-overlay p{margin:4px 0 0}.sr-review-reference,.sr-inventory,.sr-observations,.sr-deadlines,.sr-history,.sr-storage,#sr-measure-editor,#sr-effectiveness-example>details,.lens-institution-guide{margin:12px 0;border-top:1px solid var(--line);padding-top:7px}.sr-review-reference>summary,.sr-inventory>summary,.sr-observations>summary,.sr-deadlines>summary,.sr-history>summary,.sr-storage>summary,#sr-measure-editor>summary,#sr-effectiveness-example>details>summary,.lens-institution-guide>summary{font-size:13px;font-weight:600;color:var(--teal);cursor:pointer;padding:7px 0;min-height:34px;line-height:1.5}.sr-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:14px;align-items:start;margin-top:12px}.sr-main{min-width:0}.sr-pane-tabs,.review-lens-tool-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid var(--ink);padding-bottom:5px;margin-bottom:12px}.sr-pane-tabs button,.review-lens-tool-tabs button{border:1px solid #a9bfd0;background:#fff;color:var(--ink);font:inherit;font-size:12px;padding:8px 9px;min-height:40px;cursor:pointer}.sr-pane-tabs [aria-selected=true],.review-lens-tool-tabs [aria-selected=true]{background:var(--teal);color:#fff;border-color:var(--teal)}.sr-selector-buttons{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.sr-selector-buttons>button{border:1px solid #b4c8d6;background:#f4f7f9;color:var(--ink);font:inherit;font-size:12px;line-height:1.4;min-height:36px;padding:6px 8px;cursor:pointer}.sr-selector-buttons [aria-pressed=true]{border-color:var(--teal);background:#dfeef6}.sr-pane h4{margin:12px 0 5px;font-size:16px}.sr-pane[hidden]{display:none}.sr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:12px;background:#f3f7fa;border:1px solid var(--line);margin:10px 0}.sr-form[hidden]{display:none}.sr-form input:not([type=checkbox]),.sr-form select,.sr-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:40px;border:1px solid #8da5b8;border-radius:0;background:#fff;font:inherit;color:var(--ink);padding:8px;font-size:13px}.sr-form .field>span{font-size:12px;line-height:1.4}.sr-form .sr-check input{width:17px;height:17px}.sr-wide{grid-column:1/-1}.sr-form .button{justify-self:start}.sr-form h4{font-size:13px;margin:0 0 5px}.sr-diagnostics{position:sticky;top:calc(var(--filter-bar-height,0px) + 10px);border:1px solid var(--line);background:#f4f7fa;padding:10px;font-size:12px;min-width:0}.sr-diagnostics h4{font-size:15px;margin:0 0 5px}.sr-diagnostics .chart-note{font-size:11px;margin:5px 0 9px}.sr-diagnostics button{display:flex;justify-content:space-between;gap:8px;width:100%;border:1px solid #c3d2dd;border-left:3px solid #a9bbc8;background:#fff;font:inherit;color:var(--ink);text-align:left;padding:7px;margin-bottom:5px;min-height:38px;cursor:pointer;line-height:1.4}.sr-diagnostics button b{font-size:10px;white-space:nowrap;color:var(--muted)}.sr-diagnostics button.sr-diagnostic-flag{border-left-color:#a75d32;background:#fcf2eb}.sr-diagnostics button.sr-diagnostic-none{border-left-color:#6c9570}.sr-diagnostics button[aria-pressed=true]{outline:1px solid var(--teal)}#sr-diagnostic-detail{font-size:11px;line-height:1.55;border-block:1px solid var(--line);padding-block:5px;overflow-wrap:anywhere}#sr-diagnostic-detail p{margin:5px 0}#sr-diagnostic-detail ul{padding-left:17px}.sr-diagnostic-references{color:var(--muted)}#sr-judgment-summary{margin-top:10px}#sr-judgment-summary h4{font-size:13px}#sr-judgment-summary p{margin:6px 0;font-size:11px}#sr-judgment-summary b,#sr-judgment-summary span{display:block}#sr-judgment-summary span{color:var(--muted)}.sr-four-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:10px 0}.sr-four-states>span{padding:9px;border-right:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.45;min-width:0}.sr-four-states b{display:block;font-size:17px;color:var(--ink);font-weight:500;margin-bottom:3px}.sr-four-states small{display:block;font-size:10px;margin-top:4px}.sr-register-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.sr-register-heading h4{margin:0;font-size:15px}.sr-register-heading .button{font-size:11px;min-height:35px;padding:7px}.sr-risk-list>article{display:flex;gap:10px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.sr-risk-list p{margin:5px 0}.sr-risk-list small,.sr-observations small,.sr-deadlines small{display:block;font-size:11px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.sr-risk-list article>.inline-button{align-self:start;flex:0 0 70px;font-size:11px}.sr-measures{min-width:630px;table-layout:fixed}.sr-measures th:first-child{width:30%}.sr-measures th,.sr-measures td{font-size:11px}.sr-measures small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.sr-evidence-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sr-evidence-states>button{font:inherit;font-size:11px;color:var(--ink);background:#fff;border:1px solid #a9becd;min-height:38px;padding:5px;cursor:pointer}.sr-evidence-states>button[aria-pressed=true]{background:var(--teal);color:#fff}.sr-history-judgments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-block:1px solid var(--line);padding:10px 0;font-size:12px}.sr-history-judgments b{display:block;margin-bottom:4px}.lens-theme-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0}.lens-theme-grid>button{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid #b2c8d7;border-top:3px solid #91b1c4;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.lens-theme-grid>button small{font-size:9px;color:var(--muted)}.lens-theme-grid strong{font-size:12px;line-height:1.5;flex:1}.lens-theme-grid span{font-size:11px;line-height:1.5;color:var(--muted)}.lens-theme-grid [aria-pressed=true]{background:#e6f2f8;border-color:var(--teal)}.lens-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.lens-guide-grid article{padding:10px 12px;border:1px solid var(--line);background:#f5f8fa}.lens-guide-grid h3{font-size:14px;margin:0 0 5px}.lens-guide-grid p{font-size:13px;line-height:1.6;margin:0}.lens-guide-grid small{font-size:12px;color:var(--muted);line-height:1.5;display:block;margin-top:6px}.lens-project-table{min-width:760px;table-layout:fixed}.lens-project-table th:first-child{width:35%}.lens-project-table th:nth-child(2){width:23%}.lens-project-table small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:4px;line-height:1.4}.office-institutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.office-institutions article{padding:12px;border-top:3px solid #8baebd;background:#f0f5f7;min-width:0}.office-institutions h3{font-size:19px;margin:0 0 8px}.office-institutions p{font-size:14px;line-height:1.65;margin:5px 0}.office-institutions .chart-note{font-size:12px}@media(max-width:1100px){.sr-layout{grid-template-columns:minmax(0,1fr)}.sr-diagnostics{position:static}.sr-diagnostics #sr-diagnostic-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sr-diagnostics button{margin:0}.sr-theme-buttons,.lens-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-history-judgments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sr-context,.review-lens-controls{grid-template-columns:minmax(0,1fr)}.sr-theme-buttons,.lens-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-moment,.sr-institution-context,.sr-moment strong,.sr-moment span,.sr-institution-context strong,.sr-institution-context span{display:block}.sr-sector-pair,.lens-guide-grid,.office-institutions{grid-template-columns:minmax(0,1fr)}.sr-form{grid-template-columns:minmax(0,1fr);padding:10px}.sr-four-states{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-four-states>span{border-bottom:1px solid var(--line)}.sr-header{flex-wrap:wrap}.sr-header .button{width:100%}.sr-evidence-states{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-pane-tabs button{flex:1 1 42%}.sr-diagnostics #sr-diagnostic-buttons{grid-template-columns:minmax(0,1fr)}}.workbench-page>.page-heading{margin:0 0 15px}.workbench-page>.page-heading .eyebrow{margin-bottom:7px}.workbench-page>.page-heading h1{font-size:30px}.workbench-page>.page-heading .deck{font-size:14px;margin-top:8px;line-height:1.5}.workbench-studio{display:grid;grid-template-columns:265px minmax(0,1fr);gap:16px;align-items:stretch;height:calc(100dvh - 195px);min-height:600px}.workbench-browser,.workbench-project-stage{min-width:0;border:1px solid var(--line);background:#fff}.workbench-browser{overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:12px}.workbench-browser details>summary{font-size:12px;color:var(--teal);font-weight:600;cursor:pointer;padding:8px 0}.workbench-browser-controls{padding-top:5px}.fictional-workbench-notice{font-size:11px;line-height:1.5;background:#edf3f7;padding:8px;border-left:2px solid #8fb0c2;margin:0 0 10px}.fictional-workbench-notice b{display:block}.workbench-control-row{display:grid;gap:7px}.workbench-browser .field{flex:none;gap:4px}.workbench-browser .field>span{font-size:11px}.workbench-browser .field select,.workbench-browser .field input{font-size:12px;padding:7px;min-height:37px;background:#fff}.workbench-browser h2{font-size:14px;margin:12px 0 3px}.workbench-browser #supervision-count{font-size:11px;margin:0}.workbench-browser .supervision-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 12px}.workbench-browser .supervision-metrics>div{padding:5px 6px;gap:5px}.workbench-browser .supervision-metrics strong{font-size:18px}.workbench-browser .supervision-metrics span{font-size:10px}.workbench-search{margin:10px 0 8px}.workbench-search>span{display:flex;justify-content:space-between}.workbench-search small{font-size:11px;font-weight:400}.workbench-project-list{display:grid;gap:5px}.workbench-project-option{display:flex;border:1px solid var(--line);background:#fff;min-width:0}.workbench-project-option>button:first-child{flex:1;min-width:0;border:0;background:transparent;padding:8px;text-align:left;color:var(--ink);font:inherit;font-size:12px;line-height:1.45}.workbench-project-option strong,.workbench-project-option small,.workbench-project-option span{display:block}.workbench-project-option strong{font-weight:600}.workbench-project-option small{font-size:10px;color:var(--muted);margin-top:3px}.workbench-project-option span{font-size:10px;color:var(--teal);margin-top:3px}.workbench-project-option.is-selected{border-color:var(--teal);background:#eaf4fa;border-left:3px solid var(--teal)}.workbench-pin-toggle{flex:0 0 30px;align-self:stretch;border:0;border-left:1px solid #dae4eb;background:transparent;color:var(--teal);font-size:20px}.workbench-browser .supervision-queue-pages{gap:7px;margin:8px 0;font-size:11px}.workbench-browser .supervision-queue-pages .button{min-height:33px;padding:3px 9px}.workbench-browser .supervision-pins{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.workbench-browser .supervision-pin{padding:7px;min-height:0;display:grid;gap:3px}.workbench-browser .supervision-pin .supervision-project-title{font-size:12px;margin:0;min-height:0}.workbench-browser .supervision-pin small{font-size:10px}.workbench-browser .supervision-pin .pin-toggle{position:static;justify-self:start;font-size:10px;margin:0}.workbench-browser #supervision-feedback:empty{display:none}.workbench-browser #supervision-team{display:grid;gap:5px}.workbench-browser #supervision-team .button,.workbench-browser #workbench-basket-outcomes{white-space:normal;text-align:left;font-size:11px}.workbench-project-stage{display:flex;flex-direction:column;overflow:hidden}.workbench-project-context{background:#fff;border-top:3px solid var(--teal);border-bottom:1px solid var(--line);padding:12px 14px 0;flex:0 0 auto;min-width:0;z-index:2}.workbench-project-title-row{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.workbench-project-title-row>div{min-width:0}.workbench-project-title-row .eyebrow{font-size:10px;letter-spacing:1px;display:block;margin-bottom:4px}.workbench-project-title-row h2{font-size:20px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere}.workbench-project-title-row p{font-size:11px;line-height:1.4;color:var(--muted);margin:0 0 7px}.workbench-project-title-row .button{font-size:10px;min-height:35px;padding:7px;white-space:normal;flex:0 0 84px}.workbench-project-context #workbench-selection-note{font-size:11px;margin:0 0 7px}.workbench-project-context #workbench-selection-note:empty{display:none}.workbench-project-context .analysis-tabs{margin:4px 0 0;border-bottom:0;gap:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.workbench-project-context .analysis-tabs .button{font-size:11px;min-height:40px;padding:7px 9px;line-height:1.3;flex:0 0 auto;white-space:nowrap;border-color:#c3d3df}.workbench-presentation{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:14px;background:#f4f7fa;scroll-padding-top:12px}.workbench-presentation .panel{padding:14px;margin:0 0 12px}.workbench-presentation .project-analysis{margin:0;background:#fff;min-width:0}.workbench-presentation .analysis-heading{margin:0 0 12px}.workbench-presentation .analysis-heading h3{font-size:16px}.workbench-presentation #w-analysis>.chart-note{font-size:11px}.workbench-presentation #workbench-source-details{background:#fff;border:1px solid var(--line);padding:8px 12px;margin-bottom:12px}.workbench-presentation #workbench-source-details>summary{font-size:12px;color:var(--teal);cursor:pointer}.workbench-record-header .workbench-project-finder,.workbench-record-header #w-choice-count,.workbench-record-header .workbench-record-heading h2,.workbench-record-header .workbench-record-heading .eyebrow,.workbench-record-header #w-selected-meta{display:none}.workbench-record-header .workbench-record-heading{display:block}.workbench-presentation #workbench-record-header .panel{border:0;padding:8px 0 0;margin:0}.workbench-presentation .workbench-theme{padding:12px;border:1px solid var(--line);background:#fff;margin-bottom:12px}.supervision-tool[data-workbench-tool=overview] #w-analysis{display:none}.supervision-tool:not([data-workbench-tool=overview])>#w-issues,.supervision-tool:not([data-workbench-tool=overview])>#w-task-launcher,.supervision-tool:not([data-workbench-tool=overview])>.workbench-theme,.supervision-tool:not([data-workbench-tool=overview])>#w-research-resume,.supervision-tool:not([data-workbench-tool=overview])>details{display:none}.workbench-presentation .sr-diagnostics{top:0}.workbench-presentation .table-wrap{max-width:100%}.workbench-presentation .structured-review{min-width:0}.workbench-presentation .analysis-heading>.actions{gap:5px}.workbench-presentation .analysis-heading>.actions .button{font-size:11px;padding:6px}.workbench-presentation .sr-toolbar .button{font-size:11px}.workbench-presentation .sr-layout{grid-template-columns:minmax(0,1fr)}.workbench-presentation .sr-diagnostics{position:static}.workbench-presentation .sr-diagnostics #sr-diagnostic-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.workbench-presentation .sr-theme-buttons,.workbench-presentation .sr-context,.workbench-presentation .sr-history-judgments{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-presentation .project-issues .issue-workspace-layout{grid-template-columns:minmax(0,1fr)}@media(min-width:1600px){.workbench-studio{grid-template-columns:300px minmax(0,1fr)}.workbench-presentation .sr-layout{grid-template-columns:minmax(0,1fr) 230px}.workbench-presentation .sr-diagnostics{position:sticky}.workbench-presentation .sr-diagnostics #sr-diagnostic-buttons{display:block}.workbench-presentation .sr-theme-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.workbench-studio{grid-template-columns:230px minmax(0,1fr);gap:10px}.workbench-browser{padding:9px}.workbench-presentation{padding:10px}.workbench-project-title-row{flex-wrap:wrap}.workbench-project-title-row .button{flex:0 1 auto;min-height:30px;padding:4px 7px}.workbench-presentation .sr-context,.workbench-presentation .sr-form,.workbench-presentation .sr-sector-pair,.workbench-presentation .workbench-context{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.workbench-studio{display:block;height:auto;min-height:0}.workbench-browser{margin-bottom:12px;padding:8px 12px;overflow:visible}.workbench-browser #workbench-browser-toggle>summary{font-size:13px}.workbench-browser #workbench-browser-toggle[open]{max-height:58dvh;overflow:auto;overscroll-behavior:contain}.workbench-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-browser .supervision-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-browser .supervision-metrics>div{display:block}.workbench-browser .supervision-metrics strong,.workbench-browser .supervision-metrics span{display:block}.workbench-project-stage{overflow:visible}.workbench-project-context{position:sticky;top:0}.workbench-presentation{overflow:visible;max-height:none}.workbench-project-title-row{flex-wrap:nowrap}.workbench-project-title-row h2{font-size:18px}.workbench-project-title-row .button{flex:0 0 75px;font-size:10px}.workbench-page>.page-heading h1{font-size:27px}.workbench-page>.page-heading .deck{font-size:13px}.workbench-presentation .sr-context,.workbench-presentation .sr-form,.workbench-presentation .sr-sector-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.workbench-control-row{grid-template-columns:minmax(0,1fr)}.workbench-project-context{padding:10px 10px 0}.workbench-project-title-row{flex-wrap:wrap;gap:3px}.workbench-project-title-row .button{flex:0 1 auto}.workbench-presentation .panel{padding:10px}.workbench-presentation .sr-context,.workbench-presentation .sr-form,.workbench-presentation .sr-sector-pair,.workbench-presentation .sr-diagnostics #sr-diagnostic-buttons{grid-template-columns:minmax(0,1fr)}}.workbench-project-context .analysis-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:3px;padding-bottom:7px}.workbench-project-context .analysis-tabs .button{white-space:normal;min-height:37px;padding:6px 5px;font-size:11px}.workbench-presentation #workbench-source-details:not([open]){display:none}.workbench-presentation .analysis-heading h3,.workbench-presentation .analysis-heading>div:first-child{display:none}.workbench-presentation .analysis-heading{justify-content:flex-end;margin-bottom:9px}.workbench-presentation #w-analysis>.chart-note{font-size:10px;line-height:1.5;margin-bottom:12px}.workbench-presentation .analysis-heading .actions .button{min-height:34px}@media(max-width:500px){.workbench-project-context .analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-project-context .analysis-tabs .button{font-size:10px;min-height:33px}}.workbench-presentation .analysis-header>div:first-child{display:none}.workbench-presentation .analysis-header{justify-content:flex-end;margin:0 0 9px}.workbench-presentation .analysis-header .button{min-height:34px;font-size:11px;padding:6px 9px}.workbench-project-title-row .workbench-project-signals{font-size:10px;color:var(--teal);line-height:1.5;max-width:100%;margin-bottom:8px}.workbench-project-signals[hidden]{display:none}.supervision-tool:not([data-workbench-tool=overview])>#w-task-launcher{display:block;border:0;padding:0;background:transparent;margin-bottom:9px}.supervision-tool:not([data-workbench-tool=overview]) #w-task-launcher>.supervision-task-heading,.supervision-tool:not([data-workbench-tool=overview]) #w-task-launcher>.supervision-task-buttons{display:none}.supervision-tool:not([data-workbench-tool=overview]) .supervision-task-guide>p{display:none}.task-guidance{background:#eaf2f7;border:1px solid var(--line);padding:8px 10px}.task-guidance>summary{font-size:12px;color:var(--teal);font-weight:600;cursor:pointer}.task-guidance .task-instructions{margin-top:9px}.workbench-scope-controls{border-block:1px solid var(--line);margin-top:8px}.workbench-scope-controls .workbench-control-row{padding:5px 0 9px}.workbench-browser .supervision-metrics>div{padding:3px 6px}.workbench-browser .supervision-metrics{margin:6px 0 8px}.sr-theme-selection,.sr-context-guidance{border-block:1px solid var(--line);margin:9px 0;padding:5px 0}.sr-theme-selection>summary,.sr-context-guidance>summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:600;line-height:1.5;padding:7px 0}.sr-theme-selection .sr-theme-heading{margin-top:10px}.supervision-tool[data-workbench-tool=structured] #w-analysis>.analysis-header,.supervision-tool[data-workbench-tool=structured] #w-analysis>.chart-note{display:none}@media(min-width:1250px){.workbench-presentation .sr-layout{grid-template-columns:minmax(0,1fr) 215px;gap:12px}.workbench-presentation .sr-diagnostics{position:sticky;top:0}.workbench-presentation .sr-diagnostics #sr-diagnostic-buttons{display:block}.workbench-presentation .sr-form{grid-template-columns:minmax(0,1fr)}.workbench-presentation .sr-theme-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1700px){.workbench-presentation .sr-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-presentation .sr-theme-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}.workbench-presentation .sr-theme-selection,.workbench-presentation .sr-context-guidance{margin:5px 0;padding:0}.workbench-presentation .sr-theme-selection>summary,.workbench-presentation .sr-context-guidance>summary{padding:6px 0}.sr-feedback:empty{display:none}@media(min-width:1101px){.workbench-presentation .sr-context{grid-template-columns:125px minmax(130px,.8fr) minmax(180px,1.2fr);gap:9px}.workbench-presentation .sr-context .field>span{font-size:11px}.workbench-presentation .sr-context input,.workbench-presentation .sr-context select{font-size:12px;min-height:36px;padding:6px}.workbench-presentation .sr-context .sr-check{font-size:11px;min-height:25px}}.sector-workflow{min-width:0;margin:14px 0 18px}.wf-control-panel{position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid var(--line);padding-bottom:9px;box-shadow:0 4px #fff}.wf-heading{display:flex;align-items:start;justify-content:space-between;gap:10px;margin:0 0 9px}.wf-heading h3{font-size:18px;line-height:1.4;margin:0 0 3px}.wf-heading p{font-size:11px;color:var(--muted);margin:0}.wf-heading .tag{font-size:10px;white-space:nowrap}.wf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#f0f5f9;margin:9px 0}.wf-summary>span{padding:8px;border-right:1px solid var(--line);font-size:10px;line-height:1.4;color:var(--muted);min-width:0}.wf-summary b{display:block;font-size:19px;color:var(--ink);font-weight:500;margin-bottom:3px}.wf-summary>span:last-child{border:0}.wf-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.wf-steps button{font:inherit;font-size:11px;line-height:1.35;min-height:44px;border:1px solid #9db6c7;color:var(--ink);background:#fff;cursor:pointer;padding:6px;white-space:normal;text-align:left}.wf-steps button small{display:block;font-size:10px;color:inherit;margin-bottom:2px}.wf-steps [aria-current=step]{background:var(--teal);color:#fff;border-color:var(--teal)}.wf-feedback{font-size:11px;line-height:1.5;margin:9px 0}.wf-feedback:empty{display:none}#wf-body{min-width:0;margin-top:12px}#wf-body[data-wf-pane=activities]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:start}#wf-body[data-wf-pane=activities]>.wf-source-context,#wf-body[data-wf-pane=activities]>#wf-mode-fields,#wf-body[data-wf-pane=activities]>#wf-cutoff,#wf-body[data-wf-pane=activities]>.wf-documents{grid-column:1/-1}.wf-source-context,.wf-principle{font-size:12px;line-height:1.6;color:var(--muted);margin:5px 0 10px}.wf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:end;min-width:0;margin:10px 0}.wf-fields .field{gap:4px;flex:none;min-width:0}.wf-fields .field>span{font-size:11px}.wf-fields .field input,.wf-fields .field select,.wf-fields .field textarea{font-size:12px;padding:7px;min-height:36px;width:100%;min-width:0;border-color:#99b0c1;background:#fff}.wf-fields textarea{resize:vertical}.wf-wide{grid-column:1/-1}.wf-check{font-size:11px;line-height:1.5;display:flex;gap:7px;align-items:start}.wf-check input,.wf-routing input,.wf-theme-tags input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--teal);margin-top:2px}.sector-workflow details>summary,.sr-detailed-registers>summary{color:var(--teal);font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;padding:8px 0}.wf-applicability,.wf-documents,.wf-drafting,.wf-monitoring,.wf-response,.wf-theme-guide,.wf-source-links,.wf-rules,.wf-passages-add{border-top:1px solid var(--line);margin-top:8px;padding-top:4px;min-width:0}.wf-applicability{margin:0}.wf-applicability .wf-fields{grid-template-columns:minmax(0,1fr)}.wf-routing-heading{display:flex;flex-direction:column;gap:3px;margin:5px 0 9px}.wf-routing-heading h4{font-size:13px;margin:0}.wf-routing-heading span{font-size:10px;color:var(--muted);line-height:1.4}.wf-routing{display:grid;gap:4px}.wf-routing>label{display:flex;gap:8px;align-items:start;min-width:0;padding:7px;background:#f3f7fa;border:1px solid #d1dfe8;font-size:11px;line-height:1.4;cursor:pointer}.wf-routing b{font-weight:500;display:block}.wf-routing small{display:block;font-size:10px;margin-top:3px;color:var(--teal)}.wf-doc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.wf-doc-list>button,.wf-reference-button{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0;padding:9px;border:1px solid #c1d3df;background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.45;cursor:pointer}.wf-doc-list span,.wf-doc-list small{display:block;font-size:10px;color:var(--muted)}#wf-document-editor{background:#f0f5f8;padding:0 10px;margin:10px 0}.wf-reference-button{margin:5px 0;width:100%;font-size:11px}#wf-document-editor:empty{display:none}.wf-test-controls{display:flex;align-items:end;gap:9px;margin-bottom:12px}.wf-test-controls>.field{flex:1;min-width:0}.wf-test-controls .field select{font-size:12px;background:#fff}.wf-test-controls .button{font-size:11px;min-height:37px}.wf-test-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:13px;align-items:start;min-width:0}.wf-test-nav{display:grid;gap:5px;position:sticky;top:155px}.wf-test-nav>button{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;font-size:11px;line-height:1.5;padding:8px;min-width:0;background:#f2f6f9;border:1px solid #c4d6e1;color:var(--ink);cursor:pointer}.wf-test-nav b{font-size:10px;color:var(--muted)}.wf-test-nav small{font-size:10px}.wf-test-nav [aria-current=true]{border-color:var(--teal);border-left:3px solid var(--teal);background:#e4f1f8}.wf-test-editor{min-width:0}.wf-test-question{background:#edf4f8;border-top:3px solid var(--teal);padding:10px 12px;font-size:13px;line-height:1.6}.wf-test-question span{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.wf-test-question h4{font-size:16px;margin:0 0 7px}.wf-test-question p{margin:0 0 8px}.wf-test-question small{font-size:11px;line-height:1.6;display:block}.wf-theme-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wf-theme-tags>b{grid-column:1/-1;font-size:11px;font-weight:600}.wf-theme-tags label{display:flex;align-items:start;gap:6px;font-size:10px;line-height:1.45}.wf-evidence-limit{background:#fff2e5;border-left:3px solid #ad7546;font-size:11px;line-height:1.6;padding:9px;margin:9px 0}#wf-passages>article{border:1px solid var(--line);padding:9px;margin:8px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#wf-passages small{display:block;font-size:10px;color:var(--muted)}#wf-passages p{font-size:12px;margin:6px 0}#wf-passages .inline-button{font-size:11px}.wf-drafting p,.wf-drafting dl{font-size:12px;line-height:1.6}.wf-drafting dt{font-weight:600;text-transform:capitalize}.wf-drafting dd{margin:0 0 9px}.wf-source-links p{font-size:12px;line-height:1.6;margin:8px 0}.wf-source-links small{display:block;font-size:10px;line-height:1.6}.wf-source-links li{font-size:12px;line-height:1.6;margin:5px 0}.wf-theme-protocol{padding:10px;background:#f2f6f9;margin:8px 0;font-size:12px;line-height:1.6}.wf-theme-protocol small{font-size:10px;display:block}.wf-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.wf-rule-grid article{padding:10px;border:1px solid var(--line);font-size:12px;line-height:1.6}.wf-rule-grid p{font-size:12px;margin:5px 0}.wf-rule-grid small{font-size:10px;display:block;color:var(--muted)}.wf-specialist-queue{margin:10px 0 14px}.wf-specialist-queue button{width:100%;text-align:left;border:1px solid var(--line);background:#f1f6f9;color:var(--ink);font:inherit;padding:10px;margin:5px 0;font-size:12px;line-height:1.5;cursor:pointer}.wf-specialist-queue b,.wf-specialist-queue span,.wf-specialist-queue small{display:block}.wf-specialist-queue b{font-size:11px}.wf-specialist-queue small{font-size:10px;color:var(--muted)}.wf-judgment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0}.wf-judgment-tabs button{font:inherit;font-size:11px;min-height:39px;line-height:1.4;background:#fff;border:1px solid #a0b9ca;color:var(--ink);padding:7px;cursor:pointer}.wf-judgment-tabs [aria-pressed=true]{background:var(--teal);color:#fff}.wf-judgment-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-block:1px solid var(--line);padding:10px 0;margin:12px 0}.wf-judgment-strip>span{font-size:11px;line-height:1.5;min-width:0}.wf-judgment-strip b,.wf-judgment-strip small{display:block}.wf-judgment-strip b{font-size:11px}.wf-judgment-strip small{font-size:10px;color:var(--muted)}.sr-detailed-registers{border:1px solid var(--line);padding:7px 10px;margin:12px 0}.wf-principle{border-left:3px solid #79a4b7;padding:9px 12px;background:#edf5f9}.lens-management-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:12px 0}.lens-management-coverage>span{padding:10px;border-right:1px solid var(--line);font-size:11px;line-height:1.5}.lens-management-coverage b{font-size:22px;display:block;font-weight:500}.lens-management-coverage small{display:block;font-size:10px;color:var(--muted)}.lens-workflow-cell{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:7px}@media(max-width:1300px){#wf-body[data-wf-pane=activities]{grid-template-columns:minmax(0,1fr)}#wf-body[data-wf-pane=activities]>.wf-route-panel{grid-column:1/-1}.wf-routing{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-test-layout{grid-template-columns:minmax(0,1fr)}.wf-test-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-applicability .wf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.wf-summary,.wf-judgment-strip,.wf-judgment-tabs,.lens-management-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-fields,.wf-applicability .wf-fields,.wf-routing,.wf-doc-list,.wf-rule-grid,.wf-theme-tags{grid-template-columns:minmax(0,1fr)}.wf-test-controls{flex-wrap:wrap}.wf-test-controls>.field{flex:1 1 100%}.wf-heading{display:block}.wf-heading .tag{display:none}.wf-control-panel{position:static}.wf-judgment-strip{gap:12px}.wf-source-context{overflow-wrap:anywhere}}.wf-history-packet small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.wf-history-packet table{min-width:620px}.wf-history-packet th,.wf-history-packet td{font-size:11px;line-height:1.5}.wf-history-packet .table-wrap{max-height:350px}.wf-learning{border-top:1px solid var(--line);margin:14px 0}.wf-learning article{padding:10px;border:1px solid var(--line);margin:8px 0;font-size:12px;line-height:1.6}.wf-learning article p{font-size:12px;margin:7px 0}.wf-learning article small{display:block;font-size:10px;color:var(--muted)}.office-grievance-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0}.office-grievance-split>article{padding:15px;border:1px solid var(--line);border-top:3px solid var(--teal);background:#edf5fa;min-width:0}.office-grievance-split>article:last-child{border-top-color:#8c4c28;background:#fbf6ef}.office-grievance-split .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:8px}.office-grievance-split h3{font-size:19px;line-height:1.4;margin:0 0 9px}.office-grievance-split p{font-size:14px;line-height:1.65}.office-grievance-split strong{display:block;font-size:12px;line-height:1.5}.office-channel-heading{font-size:15px;margin-top:18px}.office-grievance-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 15px}.office-grievance-channels>article{padding:11px;border:1px solid var(--line);min-width:0}.office-grievance-channels h4{font-size:14px;margin:0 0 5px}.office-grievance-channels p,.office-grievance-channels a{font-size:12px;line-height:1.6}.office-grievance-channels p{color:var(--muted);margin:0 0 8px}.office-grievance-limits{padding:13px 15px;border-left:3px solid #7b9eac;background:#f1f5f7;margin:14px 0}.office-grievance-limits h3{font-size:15px;margin:0 0 8px}.office-grievance-limits p{font-size:13px;line-height:1.7;margin:7px 0}.office-grievance-limits summary{cursor:pointer;color:var(--teal);font-size:12px;font-weight:600;padding:6px 0}.office-grievance-action{display:flex;align-items:center;gap:14px;margin-top:15px}.office-grievance-action .button{white-space:normal;max-width:100%;flex:0 1 280px}.office-grievance-action>span{font-size:12px;color:var(--muted);line-height:1.6;flex:1;min-width:0}.office-grievance-function{border-top:1px dashed #a9bdc8;padding-top:10px;margin-top:16px}.office-grievance-function>span,.office-grievance-function>small{display:block;font-size:11px;color:var(--muted);line-height:1.55;margin-bottom:7px}.office-grievance-function>small{margin:7px 0 0}.office-grievance-function .office-node{padding:11px;background:#eaf3f8}.office-grievance-function .office-node>span{font-size:14px}.office-role-limit{padding:9px 11px;background:#eef3f7;border-left:2px solid #8ca9b9;font-size:12px!important;line-height:1.6}.office-concerns .office-grievance-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.office-grievance-paths>.office-complaint-route{padding:12px;min-width:0;border-top:3px solid #8198a5}.office-grievance-paths>.office-complaint-management{border-top-color:var(--teal)}.office-grievance-paths>.office-complaint-independent{border-top-color:#67528c}.office-grievance-paths>.office-complaint-other{border-top-color:#8198a5}.office-grievance-paths .eyebrow{font-size:9px;letter-spacing:.8px;display:block;margin:0 0 7px}.office-grievance-paths h3{font-size:15px;line-height:1.45;margin-bottom:8px}.office-grievance-paths .office-node{padding:10px;overflow-wrap:anywhere}.office-grievance-paths .office-node>span{font-size:13px}.office-grievance-paths .office-node>small{font-size:11px}.office-grievance-paths p{font-size:12px;line-height:1.65;margin:10px 0}.office-grievance-paths .office-route-arrow{font-size:15px;padding:5px;line-height:1.5}.office-grievance-paths .office-route-boundary{border-top:1px solid var(--line);padding-top:9px;font-size:11px;color:var(--muted)}.office-route-citations{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.office-grievances:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:1199px){.office-concerns .office-grievance-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.office-grievance-split,.office-grievance-channels,.office-concerns .office-grievance-paths{grid-template-columns:minmax(0,1fr)}.office-grievance-action{display:block}.office-grievance-action .button{width:100%;margin-bottom:10px}.office-grievance-action>span{display:block}.office-grievance-split>article{padding:12px}.office-grievance-split h3{font-size:17px}.office-grievance-limits{padding:11px}.office-grievance-paths>.office-complaint-route{padding:12px}.office-grievance-paths .office-node{padding:12px}}.office-concerns .office-grievance-paths>.office-complaint-other{border-top-color:#8198a5}.project-risk-profile,.project-reporting{border:1px solid var(--line);border-top:3px solid var(--teal);padding:14px;margin:16px 0;background:#fff;min-width:0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.profile-heading h4{font-size:16px;margin:0}.profile-tabs,.source-explorer-tabs{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.profile-tabs .button,.source-explorer-tabs .button{white-space:normal;min-height:38px;padding:7px 11px}.profile-tabs [aria-pressed=true],.source-explorer-tabs [aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.profile-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:10px 0}.profile-toolbar .button{white-space:normal;min-height:40px;margin:0}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start;margin:12px 0}.profile-fields .field,.profile-toolbar .field,.profile-output-grid .field{min-width:0;margin:0}.profile-fields :is(input,select,textarea),.profile-toolbar :is(input,select),.profile-output-grid select{max-width:100%;width:100%;box-sizing:border-box}.profile-wide{grid-column:1/-1}.profile-fields .field>span,.profile-toolbar .field>span,.profile-output-grid .field>span{font-size:12px;line-height:1.5}.profile-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#eaf3f8;padding:12px;margin:12px 0;border:1px solid var(--line)}.profile-band-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:10px 0}.profile-band-row>span{display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid var(--line);min-width:0}.profile-band-row small{font-size:11px;color:var(--muted)}.profile-band-row strong{font-size:19px}.profile-band-row b{font-size:12px}.profile-baseline,.profile-labor-result{padding:12px;background:#eef5f7;border-left:3px solid var(--teal);margin:12px 0;overflow-wrap:anywhere}.profile-baseline>small{display:block;line-height:1.5}.profile-baseline p,.profile-labor-result p,.profile-controls p{font-size:12px;line-height:1.6;margin:8px 0}.profile-labor-result article{padding:10px 0;border-bottom:1px solid var(--line)}.profile-labor-result article:last-of-type{border-bottom:0}.profile-labor-result a,.profile-baseline a{font-size:12px}.profile-factor-list{display:flex;gap:8px 16px;flex-wrap:wrap;padding:12px;background:#f5f8fa;margin:10px 0}.profile-factor-list>b{flex-basis:100%;font-size:12px}.profile-factor-list label{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.profile-factor-list input{flex-shrink:0}.project-risk-profile details,.project-reporting details,.source-profile-explorer{border-top:1px solid var(--line);padding-top:10px;margin:12px 0}.project-risk-profile summary,.project-reporting summary,.source-profile-explorer summary,.profile-selection>summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--teal);line-height:1.6}.profile-source-library article{padding:10px 0;border-bottom:1px solid var(--line)}.profile-source-library h5{font-size:13px;margin:0}.profile-source-library p,.profile-source-library small{font-size:12px;line-height:1.6}.profile-source-library small{display:block;color:var(--muted)}.reporting-layout{display:grid;grid-template-columns:minmax(130px,23%) minmax(0,1fr);gap:14px;align-items:start;margin:14px 0}.reporting-layout>nav{max-height:300px;overflow-y:auto;position:sticky;top:8px;display:grid;gap:5px}.reporting-layout>nav button{background:#fff;border:1px solid var(--line);padding:10px;text-align:left;color:var(--navy);cursor:pointer;overflow-wrap:anywhere}.reporting-layout>nav button[aria-pressed=true]{background:#e8f3fa;border-color:var(--teal);border-left-width:3px}.reporting-layout>nav small{display:block;font-size:11px;line-height:1.5;margin-top:4px}.report-source{background:#eef5f7;padding:12px;overflow-wrap:anywhere}.report-source p,.report-source a,.report-source small{font-size:12px;line-height:1.6}.report-source small{display:block;margin-top:8px;color:var(--muted)}.profile-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;font-size:12px;background:#f4f7f9;padding:10px}.profile-selection .screening-profile{border:0;padding:0;margin:12px 0 0;box-shadow:none}.profile-queue-heading{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.profile-queue-heading h3{margin:0}.sector-labor-screening table small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:5px}.sector-labor-screening table th,.sector-labor-screening table td{vertical-align:top;overflow-wrap:anywhere}.sector-labor-screening table th:first-child{width:36%}.profile-selection{padding:12px 16px}.project-risk-profile .inline-button,.project-reporting .inline-button{white-space:normal;text-align:left}.source-profile-explorer [hidden]{display:none!important}@media(max-width:1100px){.profile-output-grid,.profile-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-toolbar>.button{justify-self:start}.reporting-layout{grid-template-columns:1fr}.reporting-layout>nav{position:static;max-height:150px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.profile-fields,.profile-toolbar{grid-template-columns:1fr}.profile-output-grid{grid-template-columns:1fr 1fr;padding:8px}.profile-tabs .button,.source-explorer-tabs .button{flex:1 1 130px}.profile-fields .field>span,.profile-output-grid .field>span{font-size:11px}.project-risk-profile,.project-reporting{padding:10px}.profile-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-layout>nav{grid-template-columns:1fr}.profile-baseline,.profile-labor-result{padding:9px}.sector-labor-screening .table-wrap table{min-width:620px}.profile-output-grid select{font-size:12px;padding:8px 4px}}#wf-body[data-wf-pane=activities]>#wf-activity-risk-profile{grid-column:1/-1;min-width:0}.project-risk-profile .profile-heading .tag{font-size:10px}.report-trigger input[type=number]{max-width:100%}.profile-output-grid{align-items:end}.portfolio-risk-console{min-width:0}.portfolio-risk-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;margin:16px 0}.portfolio-risk-heading h2{font-size:23px;margin:0 0 8px}.portfolio-risk-heading p{margin:0;color:var(--muted);font-size:14px}.portfolio-risk-heading>.button{flex-shrink:0}.portfolio-risk-controls{background:#eef5fa;border:1px solid var(--line);border-top:3px solid var(--teal);padding:12px;position:relative;z-index:2}.risk-scope-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 10px}.risk-scope-line>b{font-size:12px;letter-spacing:.4px}.risk-scope-line button{font-size:12px;white-space:normal;text-align:right}.risk-scope-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.risk-compare-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.risk-scope-filters .field,.risk-compare-controls .field{min-width:0;margin:0}.risk-scope-filters :is(input,select),.risk-compare-controls select{width:100%;min-width:0;max-width:100%;height:39px;box-sizing:border-box;padding:7px;font-size:12px}.risk-scope-filters .field>span,.risk-compare-controls .field>span{font-size:11px;line-height:1.5}.risk-compare-controls{align-items:end}.risk-scope-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.risk-scope-chips span{font-size:10px;padding:3px 7px;background:#fff;border:1px solid #b7ccd7;color:#234a61}.risk-signal-options{margin:10px 0 0;font-size:12px}.risk-signal-options summary{cursor:pointer;color:var(--teal);font-weight:600}.risk-signal-options>p{font-size:12px}.risk-signal-checks{display:flex;flex-wrap:wrap;gap:10px 16px;margin:12px 0}.risk-signal-checks label{display:flex;gap:6px;align-items:baseline;font-size:12px}.portfolio-risk-controls #risk-filter-status{font-size:11px;margin:8px 0 0;line-height:1.6}.risk-funnel{margin:12px 0 6px}.risk-funnel span{font-size:11px}.risk-funnel b{font-size:22px}.portfolio-risk-console>#risk-reference-note{font-size:11px;margin:8px 0 12px}.portfolio-risk-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:12px;align-items:start}.risk-matrix-panel{min-width:0;background:#fff;border:1px solid var(--line)}.risk-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line)}.risk-result-heading h3{font-size:15px;margin:0}.risk-result-heading>span{font-size:10px;text-align:right;color:var(--muted)}.risk-population-strip{display:flex;flex-wrap:wrap;gap:6px 15px;padding:9px 12px;background:#f5f8fa;font-size:10px;color:var(--muted)}.risk-comparison-table{max-height:590px;overflow:auto;margin:0}.risk-comparison-table table{font-size:12px;table-layout:fixed;min-width:620px;width:100%;margin:0}.risk-comparison-table th,.risk-comparison-table td{padding:8px 7px;vertical-align:top;overflow-wrap:anywhere}.risk-comparison-table thead{position:sticky;top:0;z-index:1}.risk-comparison-table th:first-child{width:35%}.risk-comparison-table th:nth-child(2){width:17%}.risk-comparison-table th:nth-child(3){width:9%}.risk-comparison-table th:nth-child(4){width:18%}.risk-comparison-table th:nth-child(5){width:8%}.risk-comparison-table small{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}.risk-comparison-table .text-link{font-size:10px;display:inline-block;margin-top:5px}.risk-project-pick{border:0;padding:0;background:transparent;color:var(--navy);font-size:12px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer;width:100%}.risk-project-pick:hover{text-decoration:underline}.risk-row-selected{background:#eaf5fc}.risk-row-selected th:first-child{box-shadow:inset 3px 0 0 var(--teal)}.risk-current-metric b{font-size:13px;font-weight:600}.risk-mini-bar{display:block;height:5px;background:#dce8ef;margin-top:6px}.risk-mini-bar>i{display:block;height:5px;background:var(--teal)}.risk-matrix-panel .pagination{padding:10px;margin:0;gap:7px}.risk-matrix-panel .pagination>span{font-size:11px}.risk-matrix-panel .pagination>.button{font-size:11px;padding:7px 8px}.risk-selected-project{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;padding:12px;max-height:730px;overflow:auto;position:sticky;top:75px;min-width:0;overflow-wrap:anywhere}.risk-selected-project header .eyebrow{font-size:10px}.risk-selected-project h3{font-size:18px;line-height:1.35;margin:7px 0}.risk-selected-project header p{font-size:11px;line-height:1.6;margin:6px 0}.risk-selected-actions{display:grid;gap:7px;margin:12px 0}.risk-selected-actions .button{white-space:normal;font-size:12px;text-align:center;padding:9px}.risk-selected-actions>a:not(.button){font-size:11px}.risk-selected-facts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;font-size:11px;border-top:1px solid var(--line);padding-top:12px}.risk-selected-facts dt{color:var(--muted)}.risk-selected-facts dd{margin:0}.risk-selected-comparison{padding:10px;background:#eef5fa;font-size:12px}.risk-selected-comparison p{font-size:11px;line-height:1.6;margin:6px 0 0}.risk-position-track{height:6px;background:linear-gradient(to right,#b2d2d2,#0d7497);position:relative;margin:15px 4px 10px}.risk-position-track>i{position:absolute;width:9px;height:13px;top:-4px;transform:translate(-50%);border:2px solid #002b49;background:#fff}.risk-selected-project details{border-top:1px solid var(--line);padding-top:9px;margin-top:12px;font-size:11px}.risk-selected-project summary{font-size:12px;line-height:1.6;cursor:pointer;font-weight:600;color:var(--teal)}.risk-selected-project details p,.risk-selected-project details li{font-size:11px;line-height:1.6}.risk-selected-project ul{padding-left:16px}.risk-selected-project .chart-note{font-size:10px;line-height:1.6}.risk-unknown{color:#526b79;font-size:11px}.risk-outside-scope{border-left:3px solid #a36832;padding:8px;background:#faf1e7;font-size:11px;line-height:1.6}.risk-reference-library{margin-top:18px;padding:10px 14px}.risk-reference-library .source-profile-explorer{margin:0;border-top:0}.industry-correspondence-explorer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.industry-correspondence-explorer p{font-size:12px;line-height:1.6}.industry-correspondence-explorer summary{cursor:pointer;color:var(--teal);font-size:13px;font-weight:600}.portfolio-risk-controls .profile-selection{margin:8px 0;padding:8px;background:#fff;box-shadow:none}.workbench-return-portfolio{display:block;font-size:11px;margin:0 0 9px}.profile-correspondence{background:#eef5fa;padding:10px;font-size:12px;margin:10px 0}.profile-correspondence p{font-size:12px;line-height:1.6}.profile-correspondence .profile-fields{margin:8px 0}@media(max-width:1200px){.portfolio-risk-workspace{grid-template-columns:minmax(0,1fr) 260px}.risk-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-scope-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-comparison-table table{min-width:610px}.risk-selected-project{padding:10px}}@media(max-width:900px){.portfolio-risk-workspace{grid-template-columns:minmax(0,1fr)}.risk-selected-project{position:static;max-height:none;grid-row:1}.risk-selected-project header{padding-right:0}.risk-selected-actions{grid-template-columns:1fr 1fr;align-items:center}.risk-selected-facts{grid-template-columns:1fr 1fr 1fr 1fr}.risk-selected-project details:not([open]){display:block}.risk-comparison-table{max-height:560px}.risk-scope-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.portfolio-risk-heading{flex-direction:column;gap:8px}.portfolio-risk-heading h2{font-size:20px}.portfolio-risk-heading p{font-size:13px}.portfolio-risk-controls{padding:10px}.risk-scope-filters,.risk-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.risk-scope-line{align-items:start}.risk-scope-line>b{font-size:10px}.risk-scope-filters .field>span,.risk-compare-controls .field>span{font-size:10px;min-height:30px}.risk-scope-filters select,.risk-compare-controls select{font-size:11px;padding:5px}.risk-selected-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.risk-selected-actions{grid-template-columns:1fr}.risk-funnel{grid-template-columns:1fr 1fr}.risk-selected-project>details,.risk-selected-project>.chart-note{font-size:11px}.risk-scope-chips span{font-size:9px}.risk-population-strip{gap:6px;font-size:10px}.risk-reference-library{padding:10px}}.portfolio-risk-heading{margin:8px 0}.portfolio-risk-heading>div{align-self:center}.portfolio-risk-heading p{font-size:12px}.portfolio-risk-controls{position:sticky;top:60px;z-index:5}.risk-scope-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.risk-compare-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.risk-selected-project{top:calc(72px + var(--risk-control-height,250px));max-height:calc(100vh - 90px - var(--risk-control-height,250px))}.risk-controls-expanded .portfolio-risk-controls{position:relative}.risk-controls-expanded .risk-selected-project{top:75px;max-height:730px}.risk-selected-evidence{margin-top:10px}.risk-selected-evidence>summary{margin-bottom:10px}.portfolio-risk-controls .field>span{white-space:normal}.risk-scope-filters .field>span{min-height:32px}.risk-scope-line{margin-bottom:6px}.risk-scope-chips,.risk-signal-options{margin-top:8px}@media(max-width:1200px){.risk-scope-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-compare-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.portfolio-risk-controls{position:relative;top:auto}.risk-selected-project,.risk-controls-expanded .risk-selected-project{position:static;max-height:none}.risk-scope-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.risk-compare-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.risk-scope-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-scope-filters .field>span{min-height:30px}.portfolio-risk-heading{flex-direction:row;align-items:center}.portfolio-risk-heading .button{font-size:10px;padding:7px}.portfolio-risk-heading p{font-size:10px}.risk-selected-evidence>summary{font-size:12px}}.risk-distribution-bars{margin:0;padding:8px 12px;border-top:1px solid var(--line);background:#fbfcfd}.risk-distribution-bars>div{display:grid;grid-template-columns:55px minmax(0,1fr) 35px;gap:8px;align-items:center;margin:5px 0;font-size:10px}.risk-distribution-bars>div>b{font-weight:500;color:var(--muted)}.risk-distribution-bars>div>span{height:12px;display:flex;background:#edf1f4;overflow:hidden}.risk-bin{display:block;height:100%}.risk-bin-0{background:#aac7ce}.risk-bin-1{background:#5f9dad}.risk-bin-2{background:#196d8a}.risk-bin-3{background:#985b32}.risk-bin-4{background:#694b39}.risk-bin-5{background:repeating-linear-gradient(45deg,#e3e8eb,#e3e8eb 3px,#aab9c3 3px 4px)}.risk-distribution-bars figcaption{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:9px;color:var(--muted);margin-top:6px}.risk-distribution-bars figcaption>span{display:flex;align-items:center;gap:3px}.risk-distribution-bars figcaption i{height:7px;width:9px;display:inline-block}.risk-scope-chips button{font-size:10px;padding:3px 7px;background:#fff;border:1px solid #b7ccd7;color:#234a61;cursor:pointer;text-align:left}.risk-scope-chips button:hover{border-color:var(--teal)}.risk-bin-unknown{background:repeating-linear-gradient(45deg,#e3e8eb,#e3e8eb 3px,#aab9c3 3px 4px)}.risk-scope-line{gap:12px}.risk-scope-line>b{flex:1}.risk-scope-line>#risk-export{min-height:30px;height:30px;padding:4px 8px;font-size:11px;white-space:normal}.risk-scope-filters .field>span{min-height:16px}.risk-scope-filters :is(input,select),.risk-compare-controls select{height:36px;min-height:36px}.portfolio-risk-controls #risk-filter-status{max-width:none}.portfolio-risk-console>#risk-reference-note{max-width:none;font-size:10px;margin:6px 0 9px}@media(max-width:1200px){.risk-scope-filters .field>span{min-height:16px}}@media(max-width:540px){.risk-scope-line{flex-wrap:wrap;gap:7px}.risk-scope-line>b{flex-basis:100%}.risk-scope-line>#risk-export{margin-left:auto}.risk-scope-filters .field>span{min-height:30px}.risk-scope-filters :is(input,select),.risk-compare-controls select{height:40px;min-height:40px}}
