/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071a50;--navy-2:#0b3d91;--blue:#2563eb;--teal:#0e9aa4;--teal-dark:#087f8c;--violet:#713aed;--green:#16a34a;--orange:#ef8f16;--red:#e5484d;--ink:#11204a;--muted:#525f78;--line:#dbe5f2;--surface:#fff;--background:#f4f8fc;--shadow:0 12px 35px #21417414;--absence-ink:#93a2b8;--absence-hatch:repeating-linear-gradient(135deg, var(--absence-ink) 0 1.5px, transparent 1.5px 5px);--absence-edge:#93a2b88c}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #2563eb73}.app-shell{grid-template-columns:254px minmax(0,1fr);min-height:100vh;display:grid}.app-main{min-width:0}.sidebar{z-index:41;border-right:1px solid var(--line);background:#fffffff5;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:92px;padding:13px 22px;display:flex}.brand img{object-fit:contain;width:63px;height:61px}.brand span{flex-direction:column;line-height:1.06;display:flex}.brand b{letter-spacing:-.04em;color:var(--navy);font-size:26px}.brand small{color:#0780ad;white-space:nowrap;font-size:15px}.sidebar nav{flex-direction:column;gap:8px;padding:30px 15px;display:flex}.sidebar nav a{color:#314264;border-radius:12px;align-items:center;gap:15px;min-height:57px;padding:0 16px;font-size:15px;font-weight:600;transition:all .18s;display:flex}.sidebar nav a svg{flex:none}.sidebar-art{background:linear-gradient(#f1f7fc00,#e8f2f9 55%,#deebf5);align-items:end;height:218px;margin-top:auto;display:flex;overflow:hidden}.sidebar-art img{opacity:.92;width:116%;max-width:none;margin-left:-8%}.profile{border-top:1px solid var(--line);background:#fff;align-items:center;gap:11px;min-height:78px;padding:14px 21px;display:flex}.profile>span:last-child{flex-direction:column;gap:3px;display:flex}.profile small{color:var(--muted);font-size:11px}.avatar,.header-avatar{color:#fff;background:linear-gradient(145deg,#253d79,#0d1f52);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-child{align-items:center;gap:16px;display:flex}.topbar b{color:var(--navy);letter-spacing:-.025em;font-size:22px}.lab-tag{color:#6834da;background:#f8f3ff;border:1px solid #ded0ff;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.header-actions{align-items:center;gap:12px;display:flex}.mode-control select,.entity-select select{min-height:40px;color:var(--navy);background:#fff;border:1px solid #cdd9eb;border-radius:10px;padding:0 34px 0 13px;font-size:12px;font-weight:750}.mode-control select{color:#6734d8;background:#faf7ff;border-color:#d8c9fb}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.header-avatar{width:39px;height:39px;color:var(--navy);background:#eaf0f8;font-size:14px}.mode-banner{letter-spacing:.015em;border-bottom:1px solid;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 20px;font-size:12px;font-weight:650;display:flex}.mode-demo{color:#5d2db3;background:#f7f2ff;border-color:#e3d5ff}.mode-sample{color:#885408;background:#fff8e7;border-color:#f5dfaa}.mode-live{color:#45536e;background:#eef3f8;border-color:#d9e2ec}.mode-dot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.mode-dot{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent)}}.content{max-width:1510px;min-height:calc(100vh - 126px);margin:0 auto;padding:28px 34px 34px}.page-intro{justify-content:space-between;align-items:center;gap:25px;min-height:90px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.page-intro>div:first-child{z-index:1;position:relative}.page-intro h1{letter-spacing:-.035em;color:var(--navy);margin:3px 0 6px;font-size:clamp(25px,2.05vw,34px);line-height:1.12}.page-intro p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.circuit{opacity:.55;pointer-events:none;width:475px;max-width:38vw;position:absolute;top:-6px;right:0}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit){z-index:2;position:relative}.filter-bar{align-self:end;gap:8px;display:flex}.filter-bar>span{border:1px solid var(--line);color:#394967;background:#ffffffd9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.metric-grid,.readiness-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);min-height:133px;box-shadow:var(--shadow);background:#fff;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--accent,#cbd5e1);opacity:.8;height:4px;position:absolute;inset:auto 0 0}.metric-card>div:last-child{flex-direction:column;min-width:0;display:flex}.metric-card span{color:#3e4d69;font-size:12px;font-weight:700}.metric-card strong{color:var(--navy);letter-spacing:-.035em;margin:3px 0 2px;font-size:27px;line-height:1}.metric-card small{color:var(--muted);font-size:11px;line-height:1.35}.domain-icon{background:var(--accent,#e8eef8);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.domain-icon{background:color-mix(in srgb, var(--accent,#e8eef8) 10%, white)}}.domain-icon img{object-fit:contain;width:67px;height:67px}.tone-teal{--accent:var(--teal)}.tone-blue{--accent:var(--blue)}.tone-violet{--accent:var(--violet)}.tone-green{--accent:var(--green)}.tone-orange{--accent:var(--orange)}.tone-red{--accent:var(--red)}.tone-neutral{--accent:#7a8ba7}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff2;border-radius:15px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.82fr) minmax(240px,.64fr);gap:16px;display:grid}.panel-title{align-items:flex-start;gap:10px;display:flex}.panel-icon{width:34px;height:34px;color:var(--teal-dark);background:#edf8fa;border-radius:10px;flex:none;place-items:center;display:grid}.panel-title h2{color:var(--navy);letter-spacing:-.02em;margin:1px 0 2px;font-size:16px}.panel-title p{color:var(--muted);margin:0;font-size:11px}.pulse-chart{height:273px;padding-top:13px;position:relative}.pulse-chart svg{width:100%;height:100%;overflow:visible}.pulse-chart .gridline{stroke:#e2eaf3;stroke-width:1px;stroke-dasharray:4 5;fill:none}.pulse-chart .line{fill:none;stroke:#6d40e8;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.pulse-chart .points circle{fill:#fff;stroke:#6d40e8;stroke-width:3px}.chart-note{background:#f5f0ff;border:1px solid #ddd0fa;border-radius:10px;flex-direction:column;padding:8px 11px;display:flex;position:absolute;top:29px;right:4%}.chart-note strong{color:#6135d1;font-size:19px}.chart-note span{color:#73698e;font-size:11px}.empty-chart{text-align:center;height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-chart .empty-icon{color:#6e7d96;background:#eef3f8;border-radius:50%;place-items:center;width:61px;height:61px;display:grid}.empty-chart strong{color:var(--ink);margin-top:12px;font-size:14px}.empty-chart p{max-width:360px;margin:5px 0;font-size:11px;line-height:1.5}.summary-list{flex-direction:column;margin:17px 0 9px;display:flex}.summary-list>div{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;min-height:46px;display:flex}.summary-list>div>strong{color:var(--navy);font-size:18px}.text-link{color:#1e5ac4;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:750;display:flex}.why-item{align-items:center;gap:11px;display:flex}.why-panel .why-item{border-bottom:1px solid #e8eef5;min-height:84px}.why-item>span{width:43px;height:43px;color:var(--teal-dark);background:#edf8fa;border-radius:50%;flex:none;place-items:center;display:grid}.why-item>div{flex-direction:column;gap:2px;display:flex}.why-item strong{color:var(--navy);font-size:13px}.why-item small{color:var(--muted);font-size:11px;line-height:1.35}.integration-strip,.quality-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:17px;padding:13px 17px;display:grid}.integration-strip .why-item,.quality-strip .why-item{border-right:1px solid var(--line);min-height:58px;padding:0 18px}.integration-strip .why-item:last-child,.quality-strip .why-item:last-child{border:0}.status-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.status-pill.compact{padding:5px 8px;font-size:11px}.status-doing_well{color:#14803a;background:#f1faf3;border-color:#cce9d3}.status-learn_from{color:#6940ce;background:#f7f2ff;border-color:#e0d4fa}.status-infrastructure_gap{color:#d64940;background:#fff4f3;border-color:#f5cbc8}.status-investigate{color:#ce7400;background:#fff8ed;border-color:#f3d9ae}.status-unscored{color:#52617d;background:#f3f6f9;border-color:#dce3ec}.radar-layout{grid-template-columns:minmax(0,1.6fr) minmax(310px,.65fr);gap:17px;display:grid}.radar-panel{min-height:510px;padding:20px 23px 16px}.quadrant-wrap{padding:9px 9px 0 43px;position:relative}.quadrant{background:linear-gradient(90deg,#0000 49.8%,#63749047 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#63749047 50%,#0000 50.2%),linear-gradient(90deg,#fff5f1cc 0 50%,#f8f3ffd1 50% 100%);border-bottom:2px solid #627490;border-left:2px solid #627490;border-radius:0 0 10px 10px;height:350px;position:relative;overflow:hidden}.quadrant:before{content:"";background:linear-gradient(90deg,#f0fbfb,#f5fbf2);position:absolute;inset:0 0 50%}.quadrant-label{z-index:1;pointer-events:none;flex-direction:column;width:43%;display:flex;position:absolute}.quadrant-label b{font-size:13px}.quadrant-label span{color:#66738b;margin-top:3px;font-size:11px}.q-learn{color:#087b87;top:21px;left:24px}.q-well{color:#15803c;top:21px;left:55%}.q-infra{color:#df4b40;bottom:18px;left:24px}.q-investigate{color:#7141d0;bottom:18px;left:55%}.axis-label.y-axis{justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:9px;bottom:47px;left:4px}.axis-label.y-axis b{writing-mode:vertical-rl;color:var(--navy);font-size:11px;transform:rotate(180deg)}.axis-label.y-axis span{color:var(--teal-dark);font-size:9px;position:absolute;left:0}.axis-label.y-axis span:first-of-type{color:#d84c41;bottom:0}.axis-label.y-axis span:nth-of-type(2){top:0}.x-axis{height:36px;color:var(--teal-dark);grid-template-columns:50px 1fr 50px;align-items:center;margin-left:0;font-size:9px;display:grid}.x-axis b{text-align:center;color:var(--navy);font-size:11px}.x-axis span:last-child{text-align:right}.radar-marker{z-index:3;color:#243657;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex;position:absolute;transform:translate(-50%,50%)}.radar-marker>span{background:var(--marker);width:12px;height:12px;box-shadow:0 0 0 2px var(--marker);border:2px solid #fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.radar-marker>span{box-shadow:0 0 0 2px color-mix(in srgb, var(--marker) 35%, transparent)}}.marker-doing_well{--marker:var(--green)}.marker-learn_from{--marker:var(--teal)}.marker-infrastructure_gap{--marker:var(--orange)}.marker-investigate{--marker:#8b3dae}.radar-legend{color:#50607b;border-top:1px solid #edf1f6;align-items:center;gap:25px;min-height:39px;padding:7px 8px;font-size:11px;display:flex}.radar-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.legend-dot.scored{background:var(--teal)}.legend-dot.unscored{background:#fff;border:2px solid #8d9ab0}.unscored-rail{scrollbar-width:thin;border-top:1px solid #e6edf4;align-items:center;gap:8px;max-width:100%;padding:8px;font-size:11px;display:flex;overflow-x:auto}.unscored-rail>b{color:#53617a;margin-right:4px}.unscored-rail a{background:#f7f9fb;border:1px solid #d9e1eb;border-radius:8px;flex-direction:column;flex:none;max-width:175px;padding:5px 8px;display:flex}.unscored-rail small{color:#748198;font-size:11px}.quadrant-guide{padding:20px}.quadrant-guide>h2{color:var(--navy);margin:0 0 12px;font-size:17px}.guide-item{border-bottom:1px solid #e8eef5;min-height:74px;padding:9px 0}.guide-item:last-child{border-bottom:0}.selected-ulb{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:25px;min-height:96px;margin-top:17px;padding:13px 20px;display:grid}.selected-identity{align-items:center;gap:13px;display:flex}.municipal-icon{color:#7141d0;background:#f3eaff;border-radius:50%;flex:none;place-items:center;width:53px;height:53px;display:grid}.selected-identity small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.selected-identity h2{color:var(--navy);margin:2px 0;font-size:17px}.selected-identity p,.selected-summary p{color:var(--muted);margin:0;font-size:11px}.selected-summary{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.primary-link{color:#fff;background:linear-gradient(100deg,#1b63d4,#6d3fd5);border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.entity-select{align-self:end}.entity-select select{min-width:210px}.evidence-select{color:#63718a;letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:10px 0 12px;font-size:11px;font-weight:800;display:grid}.evidence-select select{width:100%;min-height:38px;color:var(--navy);text-transform:none;background:#f8fbff;border:1px solid #d8e3ef;border-radius:9px;padding:0 9px;font-size:11px;font-weight:700}.diagnostics-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.68fr);gap:17px;display:grid}.diagnostic-main{padding:20px}.diagnostic-heading{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.diagnostic-heading>div:nth-child(2){flex:1;min-width:0}.diagnostic-heading h2{color:var(--navy);margin:0;font-size:22px}.diagnostic-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.candidate-identity-label{color:#8c5a10;background:#fff4df;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.diagnostic-metrics{gap:7px;margin:14px 0;display:grid}.diagnostic-metric{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dee7f1;border-radius:11px;grid-template-columns:42px minmax(135px,1fr) minmax(100px,.5fr) 70px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 12px;display:grid}.diagnostic-metric:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{border-color:color-mix(in srgb, var(--accent) 45%, #dce5ef)}}.diagnostic-metric:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{background:color-mix(in srgb, var(--accent) 4%, white)}}.metric-symbol{width:39px;height:39px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-symbol{background:color-mix(in srgb, var(--accent) 10%, white)}}.diagnostic-metric>span:nth-child(2){flex-direction:column;display:flex}.diagnostic-metric b{color:var(--navy);font-size:12px}.diagnostic-metric small{color:var(--muted);margin-top:3px;font-size:11px}.diagnostic-metric>strong{color:var(--navy);font-size:16px}.view-evidence{color:#225ac0;justify-content:end;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.diagnostic-callout{border:1px solid;border-radius:12px;align-items:center;gap:13px;min-height:93px;padding:14px 16px;display:flex}.diagnostic-callout>span{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.diagnostic-callout small{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.diagnostic-callout h3{margin:2px 0;font-size:16px}.diagnostic-callout p{margin:0;font-size:11px;line-height:1.4}.callout-unscored,.callout-investigate{color:#a2333c;background:#fff7f7;border-color:#f0bec1}.callout-unscored>span,.callout-investigate>span{background:#fee8ea}.callout-doing_well{color:#17743a;background:#f4fbf6;border-color:#bee4c8}.callout-doing_well>span{background:#e1f5e6}.callout-learn_from{color:#6634c4;background:#faf7ff;border-color:#ddd0f8}.callout-learn_from>span{background:#eee5ff}.callout-infrastructure_gap{color:#b65b17;background:#fff9f2;border-color:#f5d4ba}.callout-infrastructure_gap>span{background:#ffecd9}.process-strip{color:#4970a2;background:#f8fbfe;border:1px solid #dfe8f2;border-radius:12px;justify-content:space-between;align-items:center;gap:7px;min-height:84px;margin-top:14px;padding:11px 13px;display:flex}.process-step{align-items:center;gap:8px;display:flex}.process-step>span{color:#fff;background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.process-step>div{flex-direction:column;display:flex}.process-step b{color:var(--navy);font-size:11px}.process-step small{color:var(--muted);font-size:11px}.diagnostic-side{align-content:start;gap:15px;display:grid}.evidence-panel,.quality-panel{padding:18px}.evidence-panel{min-height:454px}.evidence-rows{margin-top:13px}.evidence-row{color:#55708e;border-bottom:1px solid #e8eef5;grid-template-columns:24px 105px 1fr;align-items:center;min-height:46px;display:grid}.evidence-row span{font-size:11px;font-weight:650}.evidence-row b{color:var(--navy);text-align:right;font-size:11px;line-height:1.35}.raw-fields{background:#f5f8fc;border-radius:9px;margin-top:12px;padding:11px}.raw-fields>small{color:#63718a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:11px;display:block}.raw-fields code{justify-content:space-between;gap:9px;min-height:22px;font-size:11px;display:flex}.raw-fields code span{color:#56708f;overflow-wrap:anywhere}.raw-fields code b{color:var(--navy)}.provenance{color:#566680;align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.empty-evidence{text-align:center;color:#718099;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.empty-evidence b{color:var(--navy);margin-top:10px;font-size:12px}.empty-evidence p{max-width:260px;font-size:11px;line-height:1.5}.quality-panel ul{margin:12px 0 0;padding:0;list-style:none}.quality-panel li{color:#465878;align-items:center;gap:8px;min-height:33px;font-size:11px;display:flex}.quality-panel li svg{color:#c26919}.readiness-cards .domain-icon{width:55px;height:55px}.readiness-cards .domain-icon img{width:52px;height:52px}.readiness-layout{grid-template-columns:minmax(0,1fr) 310px;gap:17px;min-width:0;display:grid}.readiness-layout>*,.readiness-table-panel,.table-scroll{min-width:0;max-width:100%}.readiness-table-panel,.gates-panel{padding:18px}.table-scroll{margin-top:13px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:930px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ecf4;padding:9px 8px;font-size:11px;line-height:1.35}th{color:#53647f;background:#f8fbfe;font-weight:750}td{color:#52627d}td b{color:var(--navy)}.readiness-badge{border-radius:7px;align-items:center;min-height:24px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.table-note{color:#667691;align-items:center;gap:7px;margin:11px 0 0;font-size:11px;display:flex}.gates-list{margin-top:12px}.gate{border-bottom:1px solid #e7edf4;align-items:center;gap:10px;min-height:54px;display:flex}.gate:last-child{border:0}.gate>span{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.gate>div{flex-direction:column;gap:3px;display:flex}.gate b{color:var(--navy);font-size:11px}.gate small{color:var(--muted);font-size:11px;line-height:1.35}.gate-met>span{color:var(--green);background:#eaf8ee}.gate-blocked>span{color:var(--red);background:#fff0f1}.gate-future>span{color:var(--orange);background:#fff6e9}@media (max-width:1200px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.brand{padding:13px 14px}.brand img{width:53px}.brand b{font-size:22px}.brand small{font-size:12px}.sidebar nav{padding-inline:10px}.sidebar nav a{padding-inline:12px;font-size:13px}.content{padding-inline:22px}.topbar{padding-inline:23px}.overview-grid{grid-template-columns:1.5fr .8fr}.why-panel{grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:10px;min-height:auto;display:grid}.why-panel .panel-title{margin:0}.why-panel .why-item{border-bottom:0;border-left:1px solid var(--line);min-height:65px;padding-left:12px}.diagnostics-layout{grid-template-columns:1.4fr .75fr}.diagnostic-metric{grid-template-columns:38px 1fr 105px}.view-evidence,.process-strip>svg{display:none}.process-strip{grid-template-columns:1fr 1fr;display:grid}.readiness-layout{grid-template-columns:1fr}.gates-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}}@media (max-width:900px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;width:100%;height:auto;display:grid;position:sticky;top:0}.brand{border-bottom:0;height:68px}.brand img{width:43px;height:43px}.brand b{font-size:19px}.brand small{font-size:11px}.sidebar nav{flex-direction:row;gap:4px;padding:7px}.sidebar nav a{flex:1;justify-content:center;min-height:52px;padding:5px;font-size:0}.sidebar nav a span,.sidebar-art,.profile{display:none}.topbar{height:72px;position:relative}.topbar b{font-size:18px}.lab-tag{display:none}.content{padding:22px 18px 30px}.metric-grid,.readiness-cards{grid-template-columns:1fr 1fr}.overview-grid,.radar-layout,.diagnostics-layout{grid-template-columns:1fr}.why-panel{display:block}.why-panel .panel-title{margin-bottom:10px}.why-panel .why-item{border-left:0;border-bottom:1px solid var(--line);padding-left:0}.quadrant-guide{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.quadrant-guide>h2{grid-column:1/-1}.selected-ulb{grid-template-columns:1fr 1fr}.selected-ulb .primary-link{grid-column:1/-1}.integration-strip,.quality-strip{grid-template-columns:1fr 1fr}.integration-strip .why-item:nth-child(2),.quality-strip .why-item:nth-child(2){border-right:0}.diagnostic-side{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sidebar{grid-template-columns:145px 1fr}.brand{padding-inline:9px}.brand small{display:none}.topbar{padding-inline:14px}.topbar>div:first-child b{font-size:15px}.header-actions{gap:6px}.icon-button{display:none}.page-intro{display:block}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit){margin-top:13px}.circuit{display:none}.filter-bar{flex-wrap:wrap}.metric-grid,.readiness-cards,.integration-strip,.quality-strip,.diagnostic-side,.gates-list{grid-template-columns:1fr}.metric-card{min-height:108px}.pulse-panel,.gap-summary,.why-panel{min-height:auto}.quadrant{height:350px}.radar-panel{padding-inline:10px}.quadrant-label span{display:none}.quadrant-guide,.selected-ulb{grid-template-columns:1fr}.diagnostic-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px 12px;display:grid}.diagnostic-heading>div:nth-child(2){grid-area:1/2}.diagnostic-heading .status-pill{grid-area:2/1/auto/-1;justify-self:start;margin-left:0}.diagnostic-metric{grid-template-columns:38px 1fr}.diagnostic-metric>strong{grid-column:2}.process-strip{grid-template-columns:1fr}.integration-strip .why-item,.quality-strip .why-item{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1201px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar nav a{min-height:52px;font-size:14px}}.mode-disclosure{color:#17336c;background:linear-gradient(90deg,#eaf5ff,#f2f9ff8c);border:0;border-radius:11px;justify-content:flex-start;width:min(720px,58vw);max-width:none;min-height:40px;padding:8px 14px;font-size:11px;box-shadow:inset 0 0 0 1px #add2f261}.mode-disclosure.mode-sample{color:#17336c;background:linear-gradient(90deg,#eaf5ff,#f2f9ff8c);border:0}.mode-disclosure svg{color:var(--blue);flex:none}.analytics-tabs{box-shadow:none;border-radius:9px 9px 0 0;margin-bottom:14px}.analytics-view{gap:13px;min-width:0;display:grid}.visual-top-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.82fr);align-items:stretch;gap:13px;display:grid}.visual-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:13px;display:grid}.analytical-hero,.asset-mix-panel,.dropoff-panel,.analytics-view .analytics-table-panel,.analytics-view .evidence-checks,.processing-side>.panel,.outcome-visual-grid>.panel,.outcome-bottom-grid>.panel,.coverage-dashboard .panel{padding:17px}.analytical-hero{min-height:244px;position:relative;overflow:hidden}.analytical-hero:after{content:"";opacity:.09;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/wave-lines.png) 50%/contain no-repeat;width:170px;height:90px;position:absolute;inset:auto -20px -30px auto}.pipeline-flow{align-items:center;min-height:147px;margin-top:10px;display:grid}.pipeline-flow.three{grid-template-columns:minmax(135px,1fr) 62px minmax(135px,1fr) 62px minmax(135px,1fr)}.pipeline-flow.four{grid-template-columns:minmax(105px,1fr) 34px minmax(105px,1fr) 34px minmax(105px,1fr) 34px minmax(105px,1fr)}.pipeline-stage{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.stage-icon{border:1px solid var(--stage-tone);place-items:center;width:66px;height:66px;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.stage-icon{border:1px solid color-mix(in srgb, var(--stage-tone) 25%, white)}}.stage-icon{color:var(--stage-tone);background:radial-gradient(circle at 35% 28%, #fff, var(--stage-tone));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.stage-icon{background:radial-gradient(circle at 35% 28%, #fff, color-mix(in srgb, var(--stage-tone) 12%, white))}}.stage-icon{box-shadow:0 9px 22px var(--stage-tone), inset 0 0 0 6px #ffffffb3}@supports (color:color-mix(in lab, red, red)){.stage-icon{box-shadow:0 9px 22px color-mix(in srgb, var(--stage-tone) 13%, transparent), inset 0 0 0 6px #ffffffb3}}.stage-teal{--stage-tone:var(--teal)}.stage-blue{--stage-tone:var(--blue)}.stage-violet{--stage-tone:var(--violet)}.pipeline-stage .stage-value{color:var(--stage-tone);letter-spacing:-.04em;font-size:25px;line-height:1}.pipeline-stage .stage-label{color:var(--navy);margin-top:5px;font-size:11px;font-weight:700}.pipeline-stage small{color:var(--muted);margin-top:2px;font-size:11px}.pipeline-arrow{color:#8aa0bf;align-items:center;min-width:0;display:flex}.pipeline-arrow>span{border-top:2px dotted #9eb2cf;flex:1}.pipeline-arrow svg{flex:none;margin-left:-3px}.funnel-foot{color:#53637d;background:#f4f8fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 11px;font-size:11px;display:flex}.funnel-foot b{color:#5e36bd;text-align:right;font-size:11px}.analytics-kpis{gap:11px}.mini-kpi{grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:10px;min-height:104px;padding:13px 15px;display:grid}.mini-kpi-icon{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:50%;grid-row:1/span 3;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mini-kpi-icon{background:color-mix(in srgb, var(--accent) 12%, white)}}.mini-kpi>span:not(.mini-kpi-icon){font-size:11px}.mini-kpi strong{font-size:23px}.mini-kpi small{font-size:11px}.donut-chart{grid-template-columns:minmax(138px,.8fr) minmax(160px,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.donut-ring{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:154px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd9,0 9px 24px #16365e17}.donut-ring:after{content:"";aspect-ratio:1;background:#fff;border-radius:50%;width:55%;position:absolute;box-shadow:0 0 0 1px #d2e0ede6}.donut-center{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:76px;display:flex;position:relative}.donut-center strong{color:var(--navy);font-size:20px;line-height:1}.donut-center small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25}.donut-legend{gap:8px;min-width:0;display:grid}.donut-legend>div{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.donut-legend>div>i{border-radius:50%;width:9px;height:9px}.donut-legend>div>span{flex-direction:column;min-width:0;display:flex}.donut-legend b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.donut-legend small{color:var(--muted);font-size:11px;line-height:1.2}.donut-legend strong{color:var(--navy);font-size:11px}.legend-more{color:var(--muted);font-size:11px;line-height:1.35}.chart-scope{color:#667691;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:11px;line-height:1.4;display:flex}.chart-scope svg{color:var(--blue);flex:none}.analytics-view .analytics-table-panel table{min-width:900px}.analytics-view .analytics-table-panel .table-scroll{border:1px solid #e1eaf3;border-radius:10px;max-height:315px;margin-top:12px}.analytics-view th,.analytics-view td{padding:8px 7px;font-size:11px}.ratio-cell{grid-template-columns:27px 1fr;align-items:center;gap:6px;min-width:92px;display:grid}.ratio-cell>b{color:var(--navy);font-size:11px}.ratio-cell>i{background:#e8edf2;border-radius:999px;height:6px;overflow:hidden}.ratio-cell>i>span{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #49b9c4);height:100%;display:block}.ratio-unavailable{color:#7b8799;font-size:11px}.gap-value{background:#fff1ef;border-radius:6px;justify-content:center;min-width:34px;padding:4px 6px;display:inline-flex;color:#c2463c!important}.review-action{color:#1f61c8;background:#fff;border:1px solid #b9d2fa;border-radius:7px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:760;display:inline-flex}.review-chip{white-space:nowrap;border-radius:7px;align-items:center;min-height:25px;padding:4px 7px;font-size:11px;font-weight:740;display:inline-flex}.review-chip.review{color:#bd5c11;background:#fff1df}.review-chip.info{color:#205dbd;background:#ecf4ff}.review-chip.neutral{color:#61708a;background:#edf1f6}.visual-bottom-grid>.evidence-checks{align-self:stretch}.quality-check{min-height:44px;font-size:11px}.quality-check b{max-width:124px;font-size:11px}.sanitation-view .visual-top-grid{grid-template-columns:minmax(0,1.72fr) minmax(330px,.72fr)}.sanitation-view .analytical-hero{min-height:286px}.sanitation-view .pipeline-flow{min-height:205px}.sanitation-view .stage-icon{width:71px;height:71px}.dropoff-ladder{margin-top:8px;position:relative}.dropoff-ladder:before{content:"";background:linear-gradient(var(--teal), var(--blue), var(--violet));width:2px;position:absolute;top:20px;bottom:22px;left:7px}.dropoff{border:0;grid-template-columns:16px minmax(0,1fr) auto;padding:10px 0 8px;overflow:visible}.dropoff-node{z-index:1;background:var(--teal);width:15px;height:15px;box-shadow:0 0 0 2px var(--teal);border:3px solid #fff;border-radius:50%;margin-top:2px;position:relative}.dropoff:nth-child(2) .dropoff-node{background:var(--blue);box-shadow:0 0 0 2px var(--blue)}.dropoff:nth-child(3) .dropoff-node{background:var(--violet);box-shadow:0 0 0 2px var(--violet)}.dropoff>span:nth-child(2){flex-direction:column;display:flex}.dropoff b,.dropoff small{font-size:11px}.dropoff strong{font-size:12px}.dropoff>i{background:#edf2f7;border-radius:6px;grid-column:2/-1;width:100%;height:7px;margin-top:3px}.dropoff>i>b{border-radius:inherit;background:linear-gradient(90deg, #2563eb40, var(--violet));height:100%;display:block}.backlog-callout{color:#bd3c44;background:#fff5f5;border:1px solid #f4c1c1;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:9px 10px;display:flex}.backlog-callout>span{flex-direction:column;display:flex}.backlog-callout b{font-size:11px}.backlog-callout small{color:#8e6468;margin-top:2px;font-size:11px}.community-programme-panel{padding-bottom:11px}.community-programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.community-programme-grid>div{background:linear-gradient(135deg,#fbfeff,#f7f4ff);border:1px solid #e0e9f2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:11px 12px;display:grid}.community-programme-grid span{color:#4b5e78;grid-column:1/-1;font-size:11px;font-weight:740}.community-programme-grid b{color:var(--navy);font-size:14px}.community-programme-grid b small{color:#6a7890;font-size:11px;font-weight:600}.community-programme-grid strong{color:var(--teal);font-size:13px}.community-programme-grid>div>small{color:#718097;grid-column:1/-1;font-size:11px}.processing-kpis{margin-bottom:0}.processing-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:13px;display:grid}.facility-registry .table-scroll{max-height:565px!important}.facility-registry table{min-width:1030px!important}.raw-status{-webkit-line-clamp:2;color:#455777;-webkit-box-orient:vertical;max-width:155px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.processing-side{gap:12px;display:grid}.capacity-panel{min-height:224px}.capacity-section{margin-top:12px;padding-top:3px;position:relative}.capacity-section+.capacity-section{border-top:1px solid #e8eef5;padding-top:10px}.unit-chip{color:#1e5fc6;background:#f6f9ff;border:1px solid #c9dafa;border-radius:7px;justify-content:center;min-width:38px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.horizontal-chart{gap:10px;margin-top:10px;display:grid}.horizontal-bar{grid-template-columns:82px minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.horizontal-bar>span{color:#344866;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.horizontal-bar>i{background:repeating-linear-gradient(90deg,#eef3f8 0 24%,#dfe8f2 24.5% 25%);border-radius:3px;height:9px}.horizontal-bar>i>b{border-radius:3px;height:100%;display:block}.horizontal-bar>strong{color:var(--navy);white-space:nowrap;font-size:11px}.status-panel .donut-chart{grid-template-columns:126px minmax(0,1fr);gap:12px}.status-panel .donut-ring{width:125px}.status-panel .donut-center strong{font-size:19px}.outcome-warning{min-height:43px;margin-bottom:13px;padding-inline:14px;font-size:11px}.outcome-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.92fr);gap:13px;display:grid}.outcome-distribution-panel,.rank-panel{min-height:282px}.split-distributions{grid-template-columns:1fr 1fr;gap:24px;margin-top:13px;display:grid}.split-distributions>section+section{border-left:1px solid #e3eaf2;padding-left:18px}.split-distributions h3{color:#41536f;margin:0 0 4px;font-size:11px}.outcome-visual-grid .horizontal-chart{gap:11px}.outcome-visual-grid .horizontal-bar{grid-template-columns:92px minmax(85px,1fr) 24px}.outcome-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;gap:13px;display:grid}.use-carefully{border-top:3px solid #713aed94}.coverage-view{gap:13px;display:grid}.coverage-kpis{margin-bottom:0}.coverage-panel{min-width:0}.coverage-table{border:1px solid #e0e9f2;border-radius:10px;max-height:520px}.coverage-table th,.coverage-table td{padding-block:9px;font-size:11px}.coverage-score{color:#087b87;background:#e7f6f5;border-radius:999px;justify-content:center;min-width:44px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.coverage-legend{color:#53637d;align-items:center;gap:18px;padding:12px 2px 0;font-size:11px;display:flex}.coverage-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.coverage-legend>small{color:#6b7890;margin-left:auto;font-size:11px}.coverage-side{gap:12px;display:grid}.overlap-row{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 0}.overlap-row>em{background:#edf1f5;border-radius:6px;grid-column:2/-1;height:6px;overflow:hidden}.overlap-row>em>b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--violet));height:100%;display:block}.overlap-mark{width:31px;height:25px;display:block;position:relative}.overlap-mark i{background:var(--overlap-tone);border-radius:50%;width:22px;height:22px;position:absolute;top:3px}@supports (color:color-mix(in lab, red, red)){.overlap-mark i{background:color-mix(in srgb, var(--overlap-tone) 55%, white)}}.overlap-mark i{opacity:.72}.overlap-mark i:first-child{left:0}.overlap-mark i:last-child{right:0}.blocker-panel .panel-title{margin-bottom:8px}.scoring-blocker{border-bottom:1px solid #e6edf4;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-height:49px;display:grid}.scoring-blocker:last-child{border:0}.scoring-blocker>span{color:#2459bd;background:#edf4ff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.scoring-blocker>div{flex-direction:column;display:flex}.scoring-blocker b{color:var(--navy);font-size:11px}.scoring-blocker small{color:var(--muted);font-size:11px}.scoring-blocker strong{color:#5d41a5;text-align:center;background:#f0ebfb;border-radius:999px;min-width:34px;padding:4px 7px;font-size:11px}@media (max-width:1200px){.visual-top-grid,.sanitation-view .visual-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr)}.processing-grid{grid-template-columns:minmax(0,1fr) 320px}.coverage-dashboard{grid-template-columns:minmax(0,1fr) 300px}.donut-chart{grid-template-columns:122px minmax(0,1fr)}.donut-ring{width:122px}}@media (max-width:900px){.visual-top-grid,.sanitation-view .visual-top-grid,.visual-bottom-grid,.processing-grid,.outcome-visual-grid,.outcome-bottom-grid,.coverage-dashboard{grid-template-columns:1fr}.operational-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-history-strip span:nth-child(2){border-right:0}.operational-history-strip span:nth-child(-n+2){border-bottom:1px solid #e2eaf2}.processing-side,.coverage-side{grid-template-columns:1fr 1fr}.processing-side>.evidence-checks,.coverage-side>.blocker-panel{grid-column:1/-1}}@media (max-width:620px){.mode-disclosure{width:auto;max-width:47vw}.pipeline-flow.three,.pipeline-flow.four{grid-template-columns:1fr;gap:4px}.pipeline-arrow{justify-content:center;min-height:25px;transform:rotate(90deg)}.pipeline-arrow>span{display:none}.processing-side,.coverage-side,.split-distributions{grid-template-columns:1fr}.split-distributions>section+section{border-top:1px solid #e3eaf2;border-left:0;padding:12px 0 0}.coverage-legend{flex-wrap:wrap;gap:8px 13px}.coverage-legend>small{width:100%;margin-left:0}.community-programme-grid{grid-template-columns:1fr}}body{background:radial-gradient(circle at 86% 4%,#38bdbe17,#0000 25rem),radial-gradient(circle at 54% 25%,#713aed0b,#0000 28rem),#f1f6fb}.app-shell{grid-template-columns:208px minmax(0,1fr)}.app-main{position:relative;overflow:clip}.app-main:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/wave-lines.png) 50%/contain no-repeat;width:420px;height:300px;position:fixed;bottom:-80px;right:-80px}.sidebar{background:linear-gradient(#fffffffa,#f8fcfff7);box-shadow:12px 0 34px #15376009}.brand{gap:7px;height:74px;padding:9px 14px}.brand img{width:49px;height:49px}.brand b{font-size:21px}.brand small{letter-spacing:.01em;font-size:11px}.sidebar nav{gap:5px;padding:22px 11px}.sidebar nav a{color:#52617b;border-radius:11px;gap:12px;min-height:47px;padding:0 13px;font-size:13px}.sidebar nav a svg{opacity:.82;width:19px;height:19px}.sidebar nav a.active{color:#086e88;box-shadow:inset 3px 0 0 var(--teal), 0 8px 20px #1665910f;background:linear-gradient(105deg,#0e9aa41c,#2563eb0e)}.sidebar-art{opacity:.72;filter:saturate(.82);height:160px}.sidebar-art:before{content:"";background:linear-gradient(90deg,#0000,#bcd2e5,#0000);height:1px;position:absolute;inset:auto 10px 135px}.profile{min-height:68px;padding:11px 14px}.profile b,.profile small{font-size:11px}.avatar{width:34px;height:34px;font-size:11px}.topbar{background:#ffffffe0;height:74px;padding:0 27px;box-shadow:0 7px 24px #183c660b}.topbar:after{content:"";background:linear-gradient(90deg,#0e9aa4a6,#2563eb38 45%,#713aed7a,#0000 92%);height:2px;position:absolute;inset:auto 0 0}.header-brand{align-items:center;min-width:0;display:flex;gap:10px!important}.topbar b{font-size:19px}.lab-tag{background:#f8f3ffc7;padding:5px 9px;font-size:11px}.mode-disclosure{color:#5d2db3;white-space:nowrap;text-overflow:ellipsis;background:#f7f2ffe6;border:1px solid #e3d5ff;border-radius:999px;align-items:center;gap:7px;max-width:min(420px,31vw);min-height:28px;padding:5px 10px;font-size:11px;font-weight:720;display:inline-flex;overflow:hidden}.mode-disclosure.mode-sample{color:#885408;background:#fff8e7;border-color:#f5dfaa}.mode-disclosure.mode-live{color:#45536e;background:#eef3f8;border-color:#d9e2ec}.mode-disclosure .mode-dot{flex:none}.mode-control select{border-radius:999px;min-height:36px;padding-left:12px;font-size:11px}.icon-button,.header-avatar{width:35px;height:35px}.mode-banner{display:none}.content{max-width:1540px;min-height:calc(100vh - 74px);padding:19px 26px 28px}.page-intro{background:linear-gradient(115deg,#fffffff7 0 56%,#ebf8f9d1 78%,#f3eeffcc),#fff;border:1px solid #c9dae9e6;border-radius:18px;min-height:106px;margin-bottom:15px;padding:17px 22px;box-shadow:0 13px 34px #19426b13}.page-intro:before{content:"";background:linear-gradient(180deg, var(--teal), var(--blue), var(--violet));width:4px;position:absolute;inset:0 auto 0 0}.page-intro:after{content:"";opacity:.14;background:url(/sasa-intelligence-lab/assets/sasa/dot-grid.png) 50%/contain no-repeat;width:155px;height:120px;position:absolute;bottom:-35px;right:17%;transform:rotate(-7deg)}.page-intro>div:first-child{max-width:850px}.page-intro h1{margin:2px 0 5px;font-size:clamp(24px,1.9vw,31px)}.page-intro p{max-width:820px;font-size:12px}.eyebrow{font-size:11px}.circuit{opacity:.2;width:430px;top:-12px;right:8px}.intro-art{z-index:1;object-fit:contain;opacity:.86;pointer-events:none;width:180px;height:93px;position:absolute;bottom:-12px;right:3.5%}.intro-gap-radar .intro-art{opacity:.62;width:128px;height:128px;bottom:-19px;right:6%}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){z-index:3;margin-right:205px;position:relative}.filter-bar>span{background:#ffffffe0;min-height:34px;font-size:11px;box-shadow:0 5px 14px #1d436c0d}.panel,.metric-card,.integration-strip,.quality-strip{border-color:#d6e3ef;box-shadow:0 11px 30px #1b3e6914,0 2px 5px #1b3e6909}.panel,.metric-card{transition:transform .2s,box-shadow .2s,border-color .2s}.panel:hover,.metric-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1b3e691c,0 3px 7px #1b3e690a}.metric-grid,.readiness-cards{gap:12px;margin-bottom:14px}.metric-card{background:linear-gradient(135deg, var(--accent), white 70%);border-radius:16px;gap:11px;min-height:112px;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.metric-card{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, white), white 70%)}}.metric-card:before{content:"";background:var(--accent);opacity:.74;width:3px;position:absolute;inset:0 auto 0 0}.metric-card:after{height:0}.domain-icon{border:1px solid var(--accent);border-radius:17px;width:64px;height:64px}@supports (color:color-mix(in lab, red, red)){.domain-icon{border:1px solid color-mix(in srgb, var(--accent) 15%, white)}}.domain-icon{background:linear-gradient(145deg, var(--accent), #ffffffe6)}@supports (color:color-mix(in lab, red, red)){.domain-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 13%, white), #ffffffe6)}}.domain-icon{box-shadow:inset 0 1px 0 #fff, 0 7px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.domain-icon{box-shadow:inset 0 1px 0 #fff, 0 7px 18px color-mix(in srgb, var(--accent) 10%, transparent)}}.metric-card strong{font-size:25px}.metric-card span,.metric-card small{font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.85fr) minmax(245px,.72fr) minmax(222px,.59fr);gap:13px}.pulse-panel,.gap-summary,.why-panel{min-height:322px;padding:17px}.pulse-panel{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,var(--teal),var(--blue),var(--violet)) border-box;border-top:3px solid #0000;position:relative;overflow:hidden}.pulse-panel:after{content:"";opacity:.045;background:url(/sasa-intelligence-lab/assets/sasa/ai-radar.svg) 50%/contain no-repeat;width:220px;height:150px;position:absolute;bottom:-53px;right:-30px}.panel-title h2{font-size:15px}.pulse-chart{height:235px}.pulse-chart .line{stroke-dasharray:900;stroke-dashoffset:900px;animation:1.25s ease-out forwards chartDraw}.pulse-chart .fill{opacity:0;animation:.75s ease-out .6s forwards chartFade}.gap-summary{border-top:3px solid #713aed8c}.summary-list{margin:11px 0 5px}.summary-list>div{min-height:39px}.summary-list>div>strong{font-size:16px}.why-panel{border-top:3px solid #0e9aa480}.why-panel .panel-title{margin-bottom:8px}.why-panel .why-item{min-height:72px}.why-item>span{background:linear-gradient(145deg,#eaf8f8,#edf2ff);border-radius:13px;box-shadow:inset 0 0 0 1px #0e9aa414}.integration-strip,.quality-strip{background:linear-gradient(100deg,#fffffffa,#f8fcfff7);margin-top:13px;padding:10px 14px}.radar-layout{grid-template-columns:minmax(0,1.72fr) minmax(290px,.58fr);gap:14px}.radar-panel{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,var(--teal),var(--blue),var(--violet)) border-box;border-top:3px solid #0000;min-height:494px;padding:17px 21px 13px;position:relative;overflow:hidden}.radar-panel:after{content:"";pointer-events:none;border:1px solid #713aed14;border-radius:50%;width:185px;height:185px;position:absolute;top:-50px;right:-58px;box-shadow:0 0 0 20px #0e9aa406,0 0 0 46px #2563eb05}.quadrant{background:linear-gradient(90deg,#0000 49.84%,#51688852 50%,#0000 50.16%),linear-gradient(#0000 49.84%,#51688852 50%,#0000 50.16%),linear-gradient(90deg,#fff2ebf2 0 50%,#f8edfff5 50%);border-color:#536c8a;height:347px;box-shadow:inset 0 0 24px #324e730a}.quadrant:before{background:linear-gradient(90deg,#e5f9f9fa,#ebf8ebfa)}.quadrant-label{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffad;border-radius:10px;width:auto;max-width:43%;padding:7px 10px;box-shadow:0 3px 12px #1f3c610f}.q-learn,.q-infra{left:20px}.q-well,.q-investigate{left:54%}.radar-marker{text-shadow:0 1px #fff;font-size:9.5px}.radar-marker>span{width:13px;height:13px;transition:transform .2s}.radar-marker:hover>span{transform:scale(1.22)}.radar-marker.is-selected{z-index:5;border:1px solid var(--marker);padding:5px 8px 5px 5px}@supports (color:color-mix(in lab, red, red)){.radar-marker.is-selected{border:1px solid color-mix(in srgb,var(--marker) 28%,#fff)}}.radar-marker.is-selected{background:#ffffffed;border-radius:999px;box-shadow:0 7px 17px #34327229}.radar-marker.is-selected>span{width:16px;height:16px;box-shadow:0 0 0 2px #fff, 0 0 0 5px var(--marker)}@supports (color:color-mix(in lab, red, red)){.radar-marker.is-selected>span{box-shadow:0 0 0 2px #fff, 0 0 0 5px color-mix(in srgb,var(--marker) 32%,transparent)}}.radar-marker.is-selected>span{animation:2.2s ease-in-out infinite markerPulse}.radar-legend{background:#f8fbfe;border:1px solid #e2eaf3;border-radius:10px;gap:16px;margin-top:2px;padding:8px 10px}.legend-dot.selected{background:#8b3dae;box-shadow:0 0 0 3px #8b3dae26}.quadrant-guide{background:linear-gradient(#fff,#f9f7ffcc);border-top:3px solid #713aed80;padding:17px}.quadrant-guide>h2{font-size:15px}.guide-item{min-height:68px;padding:8px 2px}.selected-ulb{background:linear-gradient(110deg,#faf5fffa,#fffffffa 48%,#ebf9f8eb);border-color:#7e4ecf47;min-height:103px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 13px 32px #4b32851a}.selected-ulb:before{content:"";background:linear-gradient(180deg,var(--violet),var(--teal));width:5px;position:absolute;inset:0 auto 0 0}.municipal-icon{border:1px solid #ded1fa;box-shadow:0 8px 20px #713aed1c}.selected-identity h2{font-size:19px}.diagnostics-layout{grid-template-columns:minmax(0,1.72fr) minmax(330px,.64fr);gap:14px}.diagnostic-main{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,var(--teal),var(--blue),var(--violet)) border-box;border-top:3px solid #0000;padding:0;overflow:hidden}.diagnostic-heading{color:#fff;background:linear-gradient(110deg,#071f48fa,#0a3e6af5 66%,#412c81f2),#0a3260;border-bottom:0;min-height:95px;padding:16px 18px}.diagnostic-heading .municipal-icon{color:#8de6e5;box-shadow:none;background:#ffffff1a;border-color:#ffffff30}.diagnostic-heading h2{color:#fff;font-size:24px}.diagnostic-heading p{color:#bad0e4}.diagnostic-heading .status-pill{box-shadow:0 0 0 1px #ffffff17}.diagnostic-metrics{gap:6px;margin:12px 14px}.diagnostic-metric{background:linear-gradient(100deg,var(--accent),#fff);border-color:#dce7f1;min-height:61px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 3%,white),#fff)}}.diagnostic-metric:hover{transform:translate(3px);box-shadow:0 8px 18px #20456e13}.metric-symbol{border:1px solid var(--accent);border-radius:13px;width:45px;height:45px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-symbol{border:1px solid color-mix(in srgb,var(--accent) 16%,white)}}.metric-symbol img{object-fit:contain;width:43px;height:43px}.diagnostic-callout{border-left-width:4px;min-height:86px;margin:0 14px;box-shadow:0 8px 22px #752c430f}.diagnostic-callout h3{font-size:17px}.process-strip{background:linear-gradient(100deg,#f7fbfd,#f7f5ff);min-height:76px;margin:12px 14px 14px;position:relative;overflow:hidden}.process-strip:before{content:"";background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet));opacity:.22;height:1px;position:absolute;top:50%;left:7%;right:7%}.process-step{z-index:1;background:#f8fbfeeb;border-radius:9px;padding:5px;position:relative}.diagnostic-side{gap:12px}.evidence-panel{border-top:3px solid #0e9aa4a6;min-height:435px;position:relative;overflow:hidden}.evidence-panel:after{content:"";opacity:.045;background:url(/sasa-intelligence-lab/assets/sasa/ai-radar.svg) 50%/contain no-repeat;width:110px;height:110px;position:absolute;bottom:-24px;right:-26px}.evidence-row{min-height:42px}.raw-fields{background:linear-gradient(135deg,#f4f8fc,#faf8ff);border:1px solid #e0e8f1}.provenance{z-index:1;border-left:3px solid var(--teal);background:#f0f8fa;border-radius:5px;padding:9px;position:relative}.quality-panel{border-top:3px solid #713aed80}.readiness-cards .metric-card{min-height:92px}.readiness-layout{grid-template-columns:minmax(0,1fr) 365px;gap:14px}.readiness-table-panel{border-top:3px solid #2563eb8c}.gates-panel{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--teal),var(--blue),var(--violet)) border-box;border-top:3px solid #0000;position:relative;overflow:hidden}.gates-panel:after{content:"";opacity:.045;background:url(/sasa-intelligence-lab/assets/sasa/ai-radar.svg) 50%/contain no-repeat;width:135px;height:135px;position:absolute;bottom:-25px;right:-35px}.gates-list{margin-top:15px;position:relative}.gates-list:before{content:"";background:linear-gradient(180deg,var(--teal),var(--blue),var(--violet),#cfd8e5);opacity:.42;width:2px;position:absolute;top:24px;bottom:24px;left:17px}.gate{z-index:1;border-bottom:0;gap:9px;min-height:65px;position:relative}.gate-state{border:3px solid #fff;box-shadow:0 0 0 1px #dce6ef;border-radius:50%!important;width:35px!important;height:35px!important}.gate-index{font-size:11px;font-weight:800;color:#62718b!important;background:#f0f4f8!important;border-radius:7px!important;width:22px!important;height:22px!important}.gate>div{min-width:0;padding:8px 8px 8px 0}.gate b,.gate small{font-size:11px}.table-scroll{margin-top:10px}th{background:linear-gradient(#f4f8fc,#f8fbfe)}.quality-strip{border-top:3px solid #0e9aa459}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes chartFade{to{opacity:1}}@keyframes markerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:1200px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.brand{padding-inline:11px}.brand img{width:45px}.brand b{font-size:19px}.brand small{font-size:11px}.content{padding-inline:19px}.topbar{padding-inline:20px}.lab-tag{display:none}.mode-disclosure{max-width:36vw}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){margin-right:175px}.overview-grid{grid-template-columns:1.55fr .75fr}.why-panel{grid-column:1/-1}.diagnostics-layout{grid-template-columns:1.42fr .72fr}.readiness-layout{grid-template-columns:1fr}.gates-list{grid-template-columns:1fr 1fr}.gates-list:before{display:none}}@media (max-width:1100px){.page-intro{grid-template-columns:minmax(0,1fr) 155px;align-items:center;display:grid}.page-intro>div:first-child{grid-area:1/1}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){grid-area:2/1;justify-self:start;margin-right:0}.page-intro .intro-art{grid-area:1/2/span 2;justify-self:end;width:150px}.diagnostics-layout{grid-template-columns:1fr}.diagnostic-side{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:900px){.app-shell{display:block}.sidebar{grid-template-columns:170px 1fr}.topbar{height:68px}.mode-disclosure{max-width:38vw}.content{min-height:calc(100vh - 68px);padding-top:17px}.intro-art{opacity:.65;width:150px}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){margin-right:145px}.radar-layout,.diagnostics-layout{grid-template-columns:1fr}.diagnostic-side{grid-template-columns:1fr 1fr}}@media (max-width:620px){.sidebar{grid-template-columns:138px 1fr}.mode-disclosure{max-width:170px}.mode-disclosure,.mode-control select{font-size:11px}.page-intro{padding-inline:16px}.intro-art{display:none}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){margin-right:0}.diagnostic-side{grid-template-columns:1fr}}.catalogue-context{color:#17667c;white-space:nowrap;background:#effafae0;border:1px solid #0e9aa42e;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 6px 16px #0e5b760e}.catalogue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catalogue-count{color:#17667c;background:#edf8fa;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.catalogue-filters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(128px,.45fr));gap:7px;margin-top:12px;display:grid}.catalogue-filters input,.catalogue-filters select{color:#304563;background:#fbfdff;border:1px solid #d5e1ec;border-radius:9px;width:100%;min-height:34px;font-size:11px}.catalogue-filters input{padding:0 9px 0 29px}.catalogue-filters select{padding:0 24px 0 9px}.catalogue-search{position:relative}.catalogue-search svg{z-index:1;color:#47718e;position:absolute;top:9px;left:9px}.catalogue-table{border:1px solid #e1e9f2;border-radius:10px;max-height:383px;overflow:auto}.catalogue-table table{min-width:1040px}.catalogue-table thead{z-index:5;position:sticky;top:0}.catalogue-table th{padding-block:8px;box-shadow:inset 0 -1px #dce6ef}.catalogue-table td{padding-block:7px}.catalogue-table td:first-child{width:245px}.catalogue-table td>code{color:#66738b;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.snapshot-cell{gap:5px;min-width:125px;display:grid}.snapshot-cell small{color:#667488;font-size:11px;font-weight:700}.dataset-name{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.dataset-name>span{color:#6d3ac9;letter-spacing:.025em;text-transform:uppercase;background:#f4eeff;border-radius:5px;padding:3px 5px;font-size:11px;font-weight:800;display:inline-flex}.representative-row{background:linear-gradient(90deg,#713aed09,#0000 55%)}.representative-row td:first-child{box-shadow:inset 3px 0 #8d5ce6}.field-details{position:relative}.field-details summary{cursor:pointer;color:#185ac0;width:fit-content;font-size:11px;font-weight:750}.field-details>div{z-index:12;background:#fff;border:1px solid #d7e1ec;border-radius:9px;width:265px;max-height:180px;padding:9px;position:absolute;top:22px;left:0;overflow:auto;box-shadow:0 12px 28px #1f3e6629}.field-details code{color:#425774;padding:3px;font-size:11px;display:block}.no-results{color:#667792;place-items:center;min-height:150px;font-size:11px;display:grid}.readiness-badge{white-space:nowrap}.readiness-badge.good{color:#167a40;background:#eaf7ed}.readiness-badge.warn{color:#a75d09;background:#fff3df}.readiness-badge.neutral{color:#56647d;background:#eef2f7}@media (max-width:1200px){.catalogue-filters{grid-template-columns:1fr 1fr}.catalogue-table{max-height:420px}}@media (max-width:620px){.catalogue-context{white-space:normal;margin-top:10px}.catalogue-filters{grid-template-columns:1fr}}.overview-stat-strip{background:#ffffffeb;border:1px solid #d8e5f0;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:-2px 0 13px;padding:8px 12px;display:grid;box-shadow:0 8px 22px #1b3e690e}.overview-stat-strip span{color:#60708b;text-align:center;border-right:1px solid #e2eaf2;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:11px;display:flex}.overview-stat-strip span:last-child{border:0}.overview-stat-strip b{color:var(--navy);font-size:13px}.snapshot-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.snapshot-preview>div{background:linear-gradient(145deg,#fbfdff,#f3f8fc);border:1px solid #dbe7f1;border-radius:13px;flex-direction:column;justify-content:center;min-height:116px;padding:14px;display:flex}.snapshot-preview b{color:var(--navy);margin:8px 0 4px;font-size:22px}.snapshot-preview small{color:#66758f;font-size:11px;line-height:1.45}.snapshot-preview .primary-link{grid-column:1/-1;justify-self:start}.tone-dot{width:10px;height:10px;box-shadow:0 0 0 5px var(--dot);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tone-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--dot) 12%,transparent)}}.tone-dot{background:var(--dot)}.tone-dot.teal{--dot:var(--teal)}.tone-dot.violet{--dot:var(--violet)}.tone-dot.blue{--dot:var(--blue)}.analytics-tabs{background:#fffffff5;border:1px solid #d5e2ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:46px;margin:0 0 13px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1b3e690e}.analytics-tabs button{color:#42546f;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce6ef;font-size:11px;font-weight:730;position:relative}.analytics-tabs button:last-child{border-right:0}.operational-history-strip{background:#f8fcffeb;border:1px solid #dbe7f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-2px 0 13px;display:grid;overflow:hidden}.operational-history-strip span{color:#61708a;text-align:center;border-right:1px solid #e2eaf2;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:11px;display:flex}.operational-history-strip span:last-child{border-right:0}.operational-history-strip svg{color:var(--teal)}.operational-history-strip b{color:var(--navy);font-size:11px}.readiness-tabs{max-width:600px}.analytics-placeholder{color:#687791;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:32px;display:flex}.analytics-placeholder svg{color:var(--teal-dark)}.analytics-placeholder h2{color:var(--navy);margin:12px 0 5px}.analytics-placeholder p{max-width:520px;font-size:11px;line-height:1.6}.placeholder-values{gap:9px;margin-top:11px;display:flex}.placeholder-values b{color:var(--navy);background:#f8fbfe;border:1px solid #dce6ef;border-radius:9px;padding:10px 13px;font-size:11px}.analytics-workspace{grid-template-columns:minmax(0,1.75fr) minmax(270px,.62fr);align-items:start;gap:13px;display:grid}.analytics-main,.analytics-side,.outcome-main{gap:12px;min-width:0;display:grid}.analytics-side>.panel,.analytics-main>.panel,.outcome-main>.panel{padding:16px}.funnel-panel{min-height:160px}.funnel-steps{grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;margin-top:15px;display:grid}.funnel-steps.four{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}.funnel-step{background:linear-gradient(145deg,#fbfdff,#f3f8fc);border:1px solid #dbe6f0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;min-width:0;padding:10px;display:grid}.funnel-step>span{width:38px;height:38px;color:var(--teal-dark);background:#e5f7f7;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.funnel-step b{color:var(--navy);font-size:21px}.funnel-step small{color:#5f6f89;font-size:11px}.funnel-arrow{color:#8ba0bc;text-align:center;font-size:22px}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analytics-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-kpi{background:linear-gradient(145deg,var(--accent),white);border:1px solid #d8e4ef;border-radius:13px;flex-direction:column;justify-content:center;min-height:94px;padding:13px 15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mini-kpi{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,white),white)}}.mini-kpi{box-shadow:0 8px 22px #1b3e690f}.mini-kpi:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.mini-kpi span{color:#566782;font-size:11px;font-weight:700}.mini-kpi strong{color:var(--navy);letter-spacing:-.03em;margin:3px 0;font-size:21px}.mini-kpi small{color:#66738b;font-size:11px}.analytics-table-panel{min-width:0}.analytics-table-panel table{min-width:820px}.analytics-table-panel .table-scroll{max-height:300px}.cell-sub{color:#687384;margin-top:2px;font-size:11px;display:block}.review-value,.conflict-text{color:#c85d22!important}.asset-list{gap:2px;margin-top:11px;display:grid}.asset-list>div{border-bottom:1px solid #e5ecf3;grid-template-columns:1fr auto;align-items:center;column-gap:7px;min-height:57px;padding:7px 0;display:grid}.asset-list>div:last-child{border:0}.asset-list span{flex-direction:column;display:flex}.asset-list b{color:var(--navy);font-size:11px}.asset-list strong{color:var(--navy);text-align:right;font-size:17px}.asset-list small{color:#75839a;font-size:11px}.asset-list>div>small{text-align:right}.evidence-checks .panel-title{margin-bottom:10px}.quality-check{color:#50617d;border-bottom:1px solid #e7edf4;grid-template-columns:23px 1fr auto;align-items:center;gap:5px;min-height:38px;font-size:11px;display:grid}.quality-check:last-child{border:0}.quality-check.pass svg{color:var(--green)}.quality-check.review svg{color:var(--orange)}.quality-check.info svg{color:var(--blue)}.quality-check b{color:#53627b;text-align:right;background:#eef3f8;border-radius:7px;max-width:105px;padding:4px 7px;font-size:11px}.quality-check.pass b{color:#16783a;background:#eaf7ed}.quality-check.review b{color:#aa5b09;background:#fff3df}.dropoff-panel{min-height:210px}.dropoff{border-bottom:1px solid #e7edf4;grid-template-columns:1fr auto;gap:8px;padding:13px 0 11px;display:grid;position:relative;overflow:hidden}.dropoff:last-child{border-bottom:0}.dropoff span{flex-direction:column;display:flex}.dropoff b{color:var(--navy);font-size:11px}.dropoff small{color:#75839a;font-size:11px}.dropoff strong{color:var(--violet);font-size:13px}.dropoff i{background:#edf1f6;border-radius:3px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.dropoff i:after{content:"";width:inherit;background:linear-gradient(90deg,var(--blue),var(--violet));height:100%;display:block}.bar-list{gap:9px;margin-top:13px;display:grid}.bar-row{color:#52627e;grid-template-columns:88px 1fr 24px;align-items:center;gap:7px;font-size:11px;display:grid}.bar-row>i{background:#edf2f7;border-radius:6px;height:7px;overflow:hidden}.bar-row>i>b{background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet));border-radius:6px;height:100%;display:block}.bar-row>strong{color:var(--navy);text-align:right}.bar-row>small{color:#8390a4;grid-column:2/-1;margin-top:-5px;font-size:11px}.outcome-warning{color:#86601f;background:#fffaf0;border:1px solid #ead9b4;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin-bottom:11px;padding:8px 12px;font-size:11px;display:flex}.outcome-warning span{color:#75684e}.documented-source-strip{color:#14677b;background:linear-gradient(100deg,#f2fbfc,#f7f8ff);border:1px solid #cfe4ee;border-radius:11px;grid-template-columns:auto minmax(170px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;margin-bottom:11px;padding:9px 12px;display:grid}.documented-source-strip>div{flex-direction:column;display:flex}.documented-source-strip>div b{color:var(--navy);font-size:11px}.documented-source-strip>div span{color:#647891;font-size:11px;line-height:1.4}.documented-source-strip ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.documented-source-strip li{background:#fffc;border:1px solid #dce8f2;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.documented-source-strip li strong{color:var(--navy);font-size:11px}.documented-source-strip li small{color:#718097;font-size:11px}.documented-source-strip>a{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.outcome-grid{grid-template-columns:minmax(0,1.7fr) minmax(250px,.54fr);align-items:start;gap:12px;display:grid}.distribution-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.distribution-grid>.panel{padding:16px}.readiness-detail-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.coverage-panel,.overlap-panel,.period-panel,.quality-view-grid>.panel{padding:16px}.coverage-table{max-height:465px}.coverage-table table{min-width:850px}.coverage-table th:not(:first-child):not(:nth-child(2)),.coverage-table td:not(:first-child):not(:nth-child(2)){text-align:center}.coverage-mark{border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:inline-grid}.coverage-mark.returned{color:#fff;background:var(--teal)}.coverage-mark.not-returned{color:#8190a6;background:#e8edf3}.coverage-mark.quality-issue{color:#a85d09;background:#fff0d8}.overlap-row{border-bottom:1px solid #e7edf4;grid-template-columns:1fr auto;gap:7px;padding:14px 0;display:grid}.overlap-row span{flex-direction:column;display:flex}.overlap-row b{color:var(--navy);font-size:11px}.overlap-row small{color:#76849a;font-size:11px}.overlap-row strong{color:var(--violet);font-size:15px}.overlap-row>i{background:#ecf0f5;border-radius:5px;grid-column:1/-1;height:6px;overflow:hidden}.overlap-row>i>b{background:linear-gradient(90deg,var(--teal),var(--violet));border-radius:5px;height:100%;display:block}.eligibility-zero{background:#f7f3ff;border-radius:11px;flex-direction:column;margin-top:13px;padding:13px;display:flex}.eligibility-zero span{color:#5c4d78;font-size:11px}.eligibility-zero b{color:var(--violet);font-size:25px}.eligibility-zero small{color:#746a85;font-size:11px;line-height:1.45}.period-table{max-height:515px}.period-table table{min-width:1150px}.period-table th:not(:first-child),.period-table td:not(:first-child){text-align:center}.period-table td:first-child{min-width:205px}.quality-view-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.issue-card{background:#fbfdff;border:1px solid #dce6ef;border-radius:11px;grid-template-columns:28px 1fr;gap:8px;min-height:108px;padding:11px;display:grid}.issue-card>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.issue-info>span{color:var(--blue);background:#edf4ff}.issue-review>span{color:var(--orange);background:#fff4e3}.issue-blocked>span{color:var(--red);background:#fff0f1}.issue-card>div{grid-template-columns:1fr auto;align-content:start;gap:3px;display:grid}.issue-card b{color:var(--navy);font-size:11px}.issue-card strong{color:var(--navy);font-size:17px}.issue-card small{color:#667488;grid-column:1/-1;font-size:11px;line-height:1.45}.maturity-panel{padding:16px}.maturity-list{margin-top:12px}.maturity-step{border-bottom:1px solid #e7edf4;align-items:center;gap:9px;min-height:54px;display:flex}.maturity-step>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.maturity-step.available>span{color:var(--green);background:#eaf7ed}.maturity-step.blocked>span{color:var(--orange);background:#fff3df}.maturity-step.future>span{color:#697993;background:#eef2f7}.maturity-step div{flex-direction:column;display:flex}.maturity-step b{color:var(--navy);font-size:11px}.maturity-step small{color:#728098;font-size:11px}.gate-details{margin-top:12px}.gate-details summary{cursor:pointer;color:#2059b9;font-size:11px;font-weight:700}.gate-details p{border-bottom:1px solid #e8eef5;flex-direction:column;margin:0;padding:8px 0;display:flex}.gate-details p b{color:var(--navy);font-size:11px}.gate-details p span{color:#77849a;font-size:11px}@media (max-width:1200px){.analytics-workspace,.outcome-grid{grid-template-columns:minmax(0,1.4fr) minmax(245px,.62fr)}.analytics-kpis.four,.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{grid-template-columns:150px minmax(0,1fr)}.sidebar nav{gap:3px;padding-inline:5px}.sidebar nav a{min-width:39px}.overview-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-stat-strip span:nth-child(3){border-right:0}.snapshot-preview{grid-template-columns:1fr}.snapshot-preview .primary-link{grid-column:auto}.analytics-workspace,.outcome-grid,.readiness-detail-grid,.quality-view-grid{grid-template-columns:1fr}.analytics-side,.distribution-grid{grid-template-columns:1fr 1fr}.issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.documented-source-strip{grid-template-columns:auto 1fr}.documented-source-strip ul,.documented-source-strip>a{grid-column:2}}@media (max-width:620px){.sidebar{grid-template-columns:128px minmax(0,1fr)}.sidebar nav a{min-width:34px}.analytics-tabs{grid-template-columns:repeat(4,minmax(125px,1fr));overflow-x:auto}.readiness-tabs{grid-template-columns:repeat(4,minmax(90px,1fr))}.overview-stat-strip{grid-template-columns:1fr 1fr}.overview-stat-strip span{border-bottom:1px solid #e2eaf2;border-right:0}.overview-stat-strip span:last-child{grid-column:1/-1}.funnel-steps,.funnel-steps.four{grid-template-columns:1fr;gap:5px}.funnel-arrow{transform:rotate(90deg)}.analytics-kpis,.analytics-kpis.four,.distribution-grid,.analytics-side,.issue-grid{grid-template-columns:1fr}.placeholder-values{flex-direction:column}.outcome-warning{flex-wrap:wrap;align-items:flex-start}}@media (min-width:901px) and (max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center}.brand{justify-content:center;width:100%;height:72px;padding:8px}.brand img{width:50px;height:50px}.brand>span{display:none}.sidebar nav{align-items:center;gap:8px;width:100%;padding:16px 8px}.sidebar nav a{border-radius:14px;justify-content:center;gap:0;width:52px;min-height:52px;padding:0}.sidebar nav a span{display:none}.sidebar nav a svg{width:22px;height:22px}.sidebar nav a.active{box-shadow:inset 0 -3px 0 var(--teal), 0 8px 20px #16659114}.sidebar-art{display:none}.profile{justify-content:center;width:100%;min-height:68px;margin-top:auto;padding:10px}.profile>span:last-child{display:none}.content{padding-inline:18px}.mode-disclosure{max-width:39vw}.metric-card{padding-inline:12px}.why-panel{min-height:118px}.domain-icon{width:58px;height:58px}.domain-icon img{width:56px;height:56px}.radar-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr)}.quadrant-guide{padding-inline:14px}}@media (max-width:900px){body{overflow-x:hidden}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:164px minmax(0,1fr);align-items:stretch;width:100%;height:68px;display:grid;position:sticky;top:0;overflow:hidden}.brand{border-bottom:0;justify-content:flex-start;width:auto;height:68px;padding:8px 12px}.brand img{width:44px;height:44px}.brand b{font-size:18px}.brand small{font-size:11px}.sidebar nav{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;min-width:0;padding:7px 10px 7px 2px}.sidebar nav a{border-radius:12px;flex:0 58px;justify-content:center;gap:0;width:auto;min-width:46px;min-height:52px;padding:0}.sidebar nav a span{display:none}.sidebar nav a svg{width:21px;height:21px}.sidebar nav a.active{box-shadow:inset 0 -3px 0 var(--teal), 0 6px 16px #1665910f}.sidebar-art,.profile{display:none}.topbar{height:64px;padding-inline:18px;position:sticky;top:68px}.content{min-height:calc(100vh - 132px);padding:16px 16px 26px}.mode-disclosure{max-width:43vw}.page-intro{min-height:104px;margin-bottom:13px}.page-intro .intro-art{width:140px}.metric-grid,.readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.radar-layout,.diagnostics-layout,.readiness-layout{grid-template-columns:1fr}.diagnostic-side{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-table-panel,.gates-panel{padding:15px}.catalogue-heading{align-items:center}}@media (max-width:620px){.sidebar{grid-template-columns:58px minmax(0,1fr)}.brand{justify-content:center;padding:7px}.brand img{width:43px;height:43px}.brand>span{display:none}.sidebar nav{justify-content:space-around;gap:3px;padding-inline:4px}.sidebar nav a{flex:44px;min-width:42px;min-height:48px}.sidebar nav a svg{width:20px;height:20px}.topbar{height:58px;padding-inline:12px;top:68px}.header-brand{flex:auto;overflow:hidden}.header-brand>b,.lab-tag{display:none}.mode-disclosure{flex:auto;min-width:0;max-width:none;padding-inline:9px}.header-actions{flex:none}.header-avatar,.icon-button:not(.present-button){display:none}.mode-control select{min-height:34px;padding:0 27px 0 9px}.content{min-height:calc(100vh - 126px);padding:13px 12px 24px}.page-intro{border-radius:15px;min-height:auto;padding:15px 16px;display:block}.page-intro h1{font-size:23px}.page-intro p{font-size:11px;line-height:1.45}.page-intro:after,.page-intro .intro-art,.page-intro .circuit{display:none}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){margin:11px 0 0}.catalogue-context{border-radius:10px;justify-content:flex-start;width:100%}.filter-bar{grid-template-columns:1fr;width:100%;display:grid}.filter-bar>span{width:100%}.entity-select,.entity-select select{width:100%;min-width:0}.metric-grid,.readiness-cards{grid-template-columns:1fr}.metric-card{min-height:92px;padding:11px 13px}.domain-icon{border-radius:15px;width:57px;height:57px}.domain-icon img{width:55px;height:55px}.pulse-panel,.gap-summary,.why-panel{padding:14px}.pulse-chart{height:205px}.integration-strip,.quality-strip{padding:8px 12px}.integration-strip .why-item,.quality-strip .why-item{min-height:62px;padding-inline:4px}.radar-panel{min-height:470px;padding:13px 9px 10px}.quadrant-wrap{padding-left:31px}.axis-label.y-axis{width:24px;left:0}.quadrant-label{max-width:46%;padding:6px}.q-learn,.q-infra{left:8px}.q-well,.q-investigate{left:52%}.radar-marker{text-overflow:ellipsis;max-width:100px;font-size:8px;overflow:hidden}.radar-legend{flex-wrap:wrap;gap:8px 13px}.quadrant-guide{padding:14px;display:block}.selected-ulb{gap:13px;padding:15px}.selected-summary{min-width:0}.primary-link{width:100%}.diagnostic-heading{min-height:0;padding:15px}.diagnostic-heading h2{font-size:20px}.diagnostic-heading .status-pill{margin-left:0}.diagnostic-metrics{margin-inline:10px}.diagnostic-metric{grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:8px}.diagnostic-metric>strong{text-align:right;grid-column:auto;font-size:14px}.diagnostic-callout{align-items:flex-start;margin-inline:10px;padding:12px}.diagnostic-callout>span{width:40px;height:40px}.process-strip{grid-template-columns:1fr 1fr;margin-inline:10px}.diagnostic-side{grid-template-columns:1fr}.evidence-panel,.quality-panel{padding:14px}.evidence-panel{min-height:0}.evidence-row{grid-template-columns:22px 92px minmax(0,1fr)}.gates-list{grid-template-columns:1fr}.catalogue-heading{grid-template-columns:1fr auto;display:grid}.catalogue-heading .panel-title{min-width:0}.catalogue-count{align-self:start}.catalogue-table{max-height:440px}}@media (max-width:420px){.mode-disclosure{font-size:11px}.content{padding-inline:10px}.page-intro h1{font-size:21px}.quadrant{height:325px}.quadrant-label b{font-size:11px}.diagnostic-heading .municipal-icon{width:46px;height:46px}.diagnostic-heading .status-pill{margin-left:0}.process-strip{grid-template-columns:1fr}}@media (min-width:1201px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar nav a{min-height:52px;font-size:14px}}.topbar .header-brand>b,.topbar .lab-tag{display:none}.topbar .mode-disclosure,.topbar .mode-disclosure.mode-sample{color:#17336c;background:linear-gradient(90deg,#eaf5ff,#f2f9ff8c);border:0;border-radius:11px;justify-content:flex-start;width:min(720px,58vw);max-width:none;min-height:40px;padding:8px 14px;font-size:11px;box-shadow:inset 0 0 0 1px #add2f261}.topbar .mode-disclosure svg{color:var(--blue);flex:none}.page-operational-analytics .page-intro,.page-data-readiness .page-intro{min-height:96px;padding-block:14px}.page-operational-analytics .page-intro h1,.page-data-readiness .page-intro h1{font-size:clamp(26px,2vw,34px)}.page-operational-analytics .intro-art{width:210px;height:104px;bottom:-10px}.analytics-tabs{min-height:48px;box-shadow:none;border-radius:9px 9px 0 0;margin-bottom:14px}.analytics-tabs button{min-height:48px;font-size:11px}.analytics-view .analytics-kpis{gap:11px}.analytics-view .mini-kpi,.coverage-view .mini-kpi{align-content:center;column-gap:10px;justify-content:initial;grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;min-height:104px;padding:13px 15px;display:grid}.analytics-view .mini-kpi-icon,.coverage-view .mini-kpi-icon{width:42px;height:42px;color:var(--accent);background:var(--accent);border-radius:50%;grid-row:1/span 3;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.analytics-view .mini-kpi-icon,.coverage-view .mini-kpi-icon{background:color-mix(in srgb, var(--accent) 12%, white)}}.analytics-view .mini-kpi>span:not(.mini-kpi-icon),.coverage-view .mini-kpi>span:not(.mini-kpi-icon){font-size:11px}.analytics-view .mini-kpi strong,.coverage-view .mini-kpi strong{font-size:23px}.analytics-view .mini-kpi small,.coverage-view .mini-kpi small{font-size:11px}.analytics-view .dropoff{border:0;grid-template-columns:16px minmax(0,1fr) auto;padding:10px 0 8px;overflow:visible}.analytics-view .dropoff>i{background:#edf2f7;border-radius:6px;grid-column:2/-1;width:100%;height:7px;margin-top:3px}.analytics-view .dropoff>i:after{display:none}.analytics-view .dropoff>i>b{border-radius:inherit;background:linear-gradient(90deg, #2563eb40, var(--violet));height:100%;display:block}.analytics-view .dropoff>span:nth-child(2){flex-direction:column;display:flex}.analytics-view .dropoff b,.analytics-view .dropoff small{font-size:11px}.analytics-view .dropoff strong{font-size:12px}.coverage-dashboard{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.coverage-dashboard .coverage-table{border:1px solid #e0e9f2;border-radius:10px;max-height:520px}.coverage-dashboard .coverage-table th,.coverage-dashboard .coverage-table td{padding-block:9px;font-size:11px}.coverage-dashboard .overlap-row{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:12px 0}.coverage-dashboard .overlap-row>em{background:#edf1f5;border-radius:6px;grid-column:2/-1;height:6px;overflow:hidden}.coverage-dashboard .overlap-row>em>b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--violet));height:100%;display:block}@media (max-width:1200px){.visual-top-grid,.sanitation-view .visual-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr)}.processing-grid{grid-template-columns:minmax(0,1fr) 320px}.coverage-dashboard{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:900px){.visual-top-grid,.sanitation-view .visual-top-grid,.visual-bottom-grid,.processing-grid,.outcome-visual-grid,.outcome-bottom-grid,.coverage-dashboard{grid-template-columns:1fr}.processing-side,.coverage-side{grid-template-columns:1fr 1fr}.processing-side>.evidence-checks,.coverage-side>.blocker-panel{grid-column:1/-1}}@media (max-width:620px){.topbar .mode-disclosure{width:auto;max-width:47vw}.pipeline-flow.three,.pipeline-flow.four{grid-template-columns:1fr;gap:4px}.processing-side,.coverage-side,.split-distributions{grid-template-columns:1fr}}.insight-brief{border-left:4px solid var(--teal);background:linear-gradient(105deg,#edfafafa,#f8f6fff5),url(/sasa-intelligence-lab/assets/sasa/circuit-lines.png) right -55px top -35px/330px no-repeat;margin-bottom:13px;padding:14px 16px 15px;position:relative;overflow:hidden}.insight-processing{border-left-color:var(--violet)}.insight-outcomes{border-left-color:var(--blue)}.insight-lead{border-bottom:1px solid #dce8ef;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.insight-lead .eyebrow{flex:none;margin:0}.insight-lead h2{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:16px;line-height:1.25}.insight-grid{grid-template-columns:1.05fr .95fr 1fr 1fr;display:grid}.insight-cell{border-right:1px solid #dce8ef;grid-template-columns:30px 1fr;gap:8px;min-width:0;padding:12px 13px 0;display:grid}.insight-cell:last-child{border-right:0;padding-right:0}.insight-cell>span{width:28px;height:28px;color:var(--teal-dark);background:#0e9aa41a;border-radius:9px;place-items:center;display:grid}.insight-cell b{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;display:block}.insight-cell p{color:#54677f;margin:0;font-size:11px;line-height:1.48}.primary-visual{margin-bottom:11px}.app-shell.theme-dark{--navy:#eef7ff;--navy-2:#8bcffc;--ink:#deecf8;--muted:#9fb1c4;--line:#6faed538;--surface:#0b2943;--background:#061827;--shadow:0 18px 45px #00000047;color:var(--ink);background:var(--background)}.theme-dark .content{isolation:isolate;position:relative}.theme-dark .content:before{content:"";z-index:-1;opacity:.16;pointer-events:none;filter:hue-rotate(125deg)saturate(1.5);background:url(/sasa-intelligence-lab/assets/sasa/circuit-lines.png) right 4% top 2%/520px no-repeat;position:fixed;inset:92px 0 0 236px}.theme-dark .sidebar{border-color:var(--line);background:#051828f7;box-shadow:14px 0 42px #0003}.theme-dark .brand b,.theme-dark .profile b{color:#eef8ff}.theme-dark .profile small{color:#8ca4ba}.theme-dark .topbar .mode-disclosure svg{color:#44d4d3}.theme-dark .mode-control select,.theme-dark .entity-select select,.theme-dark input,.theme-dark select{color:#dcebf7;background-color:#0b2943;border-color:#31516b}.theme-dark .icon-button{color:#b9d5e8;background:#0c2b46;border-color:#31516b}.theme-dark .icon-button:hover{color:#fff;background:#123a58;border-color:#48cbd0}.theme-dark .theme-button{color:#69e3df;box-shadow:inset 0 0 18px #1dc6c60f}.theme-dark .page-intro h1,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark .panel-title h2,.theme-dark .mini-kpi strong,.theme-dark .metric-card strong,.theme-dark .dataset-name b{color:#eff8ff}.theme-dark .page-intro p,.theme-dark .panel-title p,.theme-dark .mini-kpi small,.theme-dark .metric-card small{color:#9fb3c6}.theme-dark .page-intro .circuit{opacity:.2;filter:hue-rotate(110deg)saturate(1.8)}.theme-dark .catalogue-context,.theme-dark .filter-bar>span{color:#a8d6e5;background:#0b2c44db;border-color:#2d566e}.theme-dark .insight-lead,.theme-dark .insight-cell{border-color:#81b5d02e}.theme-dark .insight-lead h2,.theme-dark .insight-cell b{color:#eff9ff}.theme-dark .insight-cell p{color:#aec1d2}.theme-dark .insight-cell>span{color:#71e0df;background:#25c5c71f}.theme-dark .mini-kpi-icon,.theme-dark .analytics-view .mini-kpi-icon,.theme-dark .coverage-view .mini-kpi-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .mini-kpi-icon,.theme-dark .analytics-view .mini-kpi-icon,.theme-dark .coverage-view .mini-kpi-icon{background:color-mix(in srgb, var(--accent) 18%, #0a2942)}}.theme-dark .overview-stat-strip span,.theme-dark .why-item,.theme-dark .quality-check,.theme-dark .maturity-step,.theme-dark .evidence-row,.theme-dark .gate-details p{border-color:#6faed52b}.theme-dark .overview-stat-strip b,.theme-dark .why-item strong,.theme-dark .quality-check b,.theme-dark .maturity-step b{color:#edf7ff}.theme-dark .why-item small,.theme-dark .quality-check small,.theme-dark .maturity-step small{color:#9fb2c4}.theme-dark table{color:#d9e8f3}.theme-dark .table-note,.theme-dark .chart-scope,.theme-dark .cell-sub,.theme-dark .raw-status{color:#9eb2c4}.theme-dark .community-programme-grid>div,.theme-dark .distribution-row,.theme-dark .outcome-warning,.theme-dark .eligibility-zero,.theme-dark .catalogue-heading,.theme-dark .documented-source-strip{color:#dbeaf4;background:#0c2f49c2;border-color:#5d97b93d}.theme-dark .community-programme-grid span,.theme-dark .community-programme-grid small{color:#a6b8c8}.theme-dark .pipeline-stage{background:#0c344dbd;border-color:#52a3be40}.theme-dark .pipeline-stage b{color:#f1f8ff}.theme-dark .pipeline-stage small,.theme-dark .funnel-foot{color:#a8bbcb}.theme-dark .ratio-bar{background:#17374d}.theme-dark .horizontal-bar-track,.theme-dark .overlap-row>i{background:#16364d}.theme-dark .issue-card small,.theme-dark .gate-details p span{color:#9aafc1}@media (max-width:900px){.insight-grid{grid-template-columns:1fr 1fr}.insight-cell:nth-child(2){border-right:0}.insight-cell:nth-child(n+3){border-top:1px solid #dce8ef}.theme-dark .content:before{left:0}.theme-dark .insight-cell:nth-child(n+3){border-color:#81b5d02e}}@media (max-width:620px){.insight-lead{flex-direction:column;align-items:flex-start;gap:5px}.insight-grid{grid-template-columns:1fr}.insight-cell,.insight-cell:first-child,.insight-cell:last-child{border-top:1px solid #dce8ef;border-right:0;padding:11px 0}.insight-cell:first-child{border-top:0}.theme-dark .insight-cell{border-color:#81b5d02e}}.executive-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.executive-finding{--accent:var(--teal);border-top:4px solid var(--accent);flex-direction:column;min-height:294px;padding:19px 19px 16px;display:flex;overflow:hidden}.executive-finding.tone-violet{--accent:var(--violet)}.executive-finding.tone-blue{--accent:var(--blue)}.finding-heading{grid-template-columns:31px 1fr;align-items:start;gap:10px;display:grid}.finding-heading>span{width:30px;height:30px;color:var(--accent);background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.finding-heading>span{background:color-mix(in srgb,var(--accent) 10%,white)}}.finding-heading>span{font-size:11px;font-weight:850}.finding-heading h2{color:var(--navy);letter-spacing:-.02em;margin:1px 0 0;font-size:17px;line-height:1.32}.finding-evidence{margin:19px 0 15px}.executive-finding>p{color:#53657d;margin:auto 0 13px;font-size:11px;line-height:1.55}.executive-finding>a,.outcome-context-card>a,.radar-activation-card>a,.sample-radar-state a{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.mini-pipeline{justify-content:space-between;align-items:center;gap:7px;display:flex}.mini-pipeline>div{display:contents}.mini-pipeline span{background:var(--accent);border-radius:11px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;padding:11px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.mini-pipeline span{background:color-mix(in srgb,var(--accent) 6%,#f7fafc)}}.mini-pipeline b{color:var(--navy);letter-spacing:-.04em;font-size:23px}.mini-pipeline small{color:#697a91;text-align:center;margin-top:3px;font-size:11px}.mini-pipeline svg{color:#9cafc1;flex:none}.finding-ratio{color:#66758a;text-align:center;margin-top:9px;font-size:11px;display:block}.finding-ratio b{color:var(--violet);margin-right:4px;font-size:15px}.capacity-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capacity-pair>span{background:#f7fbfd;border:1px solid #dbe6f0;border-radius:12px;flex-direction:column;padding:14px;display:flex}.capacity-pair b{color:var(--navy);letter-spacing:-.04em;font-size:27px}.capacity-pair small{color:#64758c;text-transform:uppercase;margin-top:3px;font-size:11px}.overview-context-row{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-bottom:11px;display:grid}.outcome-context-card{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:14px 17px;display:grid}.outcome-context-card>span{width:38px;height:38px;color:var(--teal-dark);background:#eaf8f7;border-radius:11px;place-items:center;display:grid}.outcome-context-card b{color:var(--navy);font-size:12px}.outcome-context-card p{color:#64758c;margin:4px 0 0;font-size:11px}.radar-activation-card{min-height:88px;padding:13px 16px}.radar-activation-card>b{color:var(--navy);margin:3px 0;font-size:16px;display:block}.radar-activation-card p{color:#65758c;margin:0 0 6px;font-size:11px;line-height:1.45}.data-coverage-footer,.readiness-count-footer{color:#718096;justify-content:center;align-items:center;gap:9px;min-height:34px;font-size:11px;display:flex}.data-coverage-footer>span,.readiness-count-footer>span{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.data-coverage-footer i,.readiness-count-footer i{background:#9cabbc;border-radius:50%;width:3px;height:3px}.reported-periods{color:#65768b;background:#f6f9fc;border-radius:9px;align-items:center;gap:7px;min-height:34px;margin:-5px 0 11px;padding:6px 10px;font-size:11px;display:flex}.reported-periods svg{color:var(--teal-dark)}.reported-periods span{font-weight:800}.reported-periods b{color:var(--navy);font-size:11px}.reported-periods small{color:#7c8999;margin-left:auto}.primary-review-table{margin-top:11px;padding:16px}.primary-review-table .table-scroll{max-height:280px}.primary-review-table table{min-width:760px}.meaning-footer{color:#65768c;background:#f8fafc;border:1px solid #dce6ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:10px 0 0;padding:8px 11px;font-size:11px;display:flex}.meaning-footer svg{color:var(--teal-dark);flex:none}.meaning-footer b{color:var(--navy);white-space:nowrap}.pipeline-dropoff-compact{margin-top:11px;padding:15px 16px}.pipeline-dropoff-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pipeline-dropoff-row>div{min-width:0}.pipeline-dropoff-row span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.pipeline-dropoff-row span b{color:#52657c;font-size:11px}.pipeline-dropoff-row span strong{color:var(--navy);font-size:14px}.pipeline-dropoff-row i{background:#eaf0f5;border-radius:7px;height:7px;margin:7px 0 5px;display:block;overflow:hidden}.pipeline-dropoff-row i b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet));height:100%;display:block}.pipeline-dropoff-row small{color:#75859a;font-size:11px}.processing-visuals{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.processing-visuals>.panel{min-height:235px;padding:16px}.processing-visuals .horizontal-bar>span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.gfc-limited-note{color:#64758c;background:#f7f9fc;border:1px solid #dbe6ef;border-radius:10px;align-items:center;gap:8px;min-height:48px;margin-top:10px;padding:9px 12px;font-size:11px;display:flex}.gfc-limited-note svg{color:var(--blue)}.gfc-limited-note b{color:var(--navy)}.mode-key{justify-content:flex-end;gap:8px;margin:-7px 0 12px;display:flex}.mode-key span{color:#718096;background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;padding:6px 9px;font-size:11px}.mode-key b{margin-right:3px}.sample-radar-state{background:linear-gradient(135deg,#f7fcfd,#f8f6ff);grid-template-columns:minmax(260px,.7fr) minmax(360px,1.25fr) minmax(260px,.75fr);align-items:center;gap:28px;min-height:470px;padding:35px;display:grid;overflow:hidden}.radar-zero{text-align:center;flex-direction:column;align-items:center;display:flex}.radar-zero>span{width:68px;height:68px;color:var(--violet);background:#f0eaff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 12px #713aed0e}.radar-zero small{color:#687991;text-transform:uppercase;margin-top:19px;font-size:11px;font-weight:800}.radar-zero strong{color:var(--navy);letter-spacing:-.07em;margin:1px 0 -4px;font-size:62px}.radar-zero>b{color:var(--navy);font-size:14px}.radar-zero p{color:#66768c;max-width:260px;margin:12px 0 0;font-size:11px;line-height:1.5}.radar-zero em{color:var(--violet);font-style:normal;font-weight:800}.radar-blockers{background:#ffffffc7;border:1px solid #dce6ef;border-radius:15px;padding:20px 22px}.radar-blockers h2{color:var(--navy);margin:0 0 10px;font-size:15px}.radar-blockers>div{border-bottom:1px solid #e4ebf2;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:68px;display:grid}.radar-blockers>div:last-child{border-bottom:0}.radar-blockers>div>span{width:32px;height:32px;color:var(--orange);background:#fff4e4;border-radius:9px;place-items:center;display:grid}.radar-blockers p{margin:0}.radar-blockers b{color:var(--navy);font-size:11px;display:block}.radar-blockers small{color:#718095;margin-top:3px;font-size:11px;line-height:1.4;display:block}.radar-next{border-left:3px solid var(--teal);background:#ebf9f9b8;border-radius:0 12px 12px 0;padding:18px}.radar-next>b{color:var(--navy);margin:5px 0;font-size:14px;line-height:1.35;display:block}.radar-next p{color:#65768c;margin:0 0 12px;font-size:11px;line-height:1.55}.case-section>h3{color:var(--navy);margin:3px 0 10px;font-size:15px}.case-analysis-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:10px;padding:0 16px 16px;display:grid}.case-signal,.case-limit{background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:42px 1fr;gap:10px;padding:14px;display:grid}.case-signal>span,.case-limit>span{width:40px;height:40px;color:var(--violet);background:#f0eaff;border-radius:11px;place-items:center;display:grid}.case-signal small,.case-limit small{color:#6b7b90;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.case-signal h3{color:var(--navy);margin:3px 0 8px;font-size:16px}.case-signal b{color:var(--navy);font-size:11px}.case-signal p,.case-limit p{color:#63748a;margin:3px 0 0;font-size:11px;line-height:1.5}.case-limit>span{color:var(--teal-dark);background:#eaf8f7}.evidence-details{border-top:1px solid #e0e8f0;margin-top:9px}.evidence-details summary{cursor:pointer;color:var(--blue);padding:11px 0 3px;font-size:11px;font-weight:800}.evidence-details .evidence-row{margin-inline:0}.readiness-maturity{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.readiness-maturity article{background:#fff;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:40px 1fr;gap:10px;min-height:104px;padding:14px;display:grid;box-shadow:0 8px 22px #1b3e690d}.readiness-maturity article>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.readiness-maturity .ready>span{color:var(--green);background:#eaf7ed}.readiness-maturity .review>span{color:var(--orange);background:#fff3df}.readiness-maturity .later>span{color:var(--violet);background:#f1ecff}.readiness-maturity small{color:#69798e;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.readiness-maturity h2{color:var(--navy);margin:3px 0 4px;font-size:14px}.readiness-maturity p{color:#69798e;margin:0;font-size:11px;line-height:1.45}.readiness-count-footer{margin:-7px 0 8px}.theme-dark .executive-finding>p,.theme-dark .outcome-context-card p,.theme-dark .radar-activation-card p,.theme-dark .mini-pipeline small,.theme-dark .capacity-pair small,.theme-dark .pipeline-dropoff-row small,.theme-dark .case-signal p,.theme-dark .case-limit p,.theme-dark .readiness-maturity p{color:#a7bacb}.theme-dark .finding-heading>span,.theme-dark .mini-pipeline span,.theme-dark .capacity-pair>span,.theme-dark .outcome-context-card>span,.theme-dark .reported-periods,.theme-dark .meaning-footer,.theme-dark .gfc-limited-note,.theme-dark .mode-key span,.theme-dark .case-signal,.theme-dark .case-limit,.theme-dark .readiness-maturity article{background:#0a273ec7;border-color:#5b9dc33d}.theme-dark .outcome-context-card b,.theme-dark .radar-activation-card>b,.theme-dark .mini-pipeline b,.theme-dark .capacity-pair b,.theme-dark .pipeline-dropoff-row span strong,.theme-dark .meaning-footer b,.theme-dark .gfc-limited-note b,.theme-dark .case-section>h3,.theme-dark .case-signal h3,.theme-dark .case-signal b,.theme-dark .readiness-maturity h2{color:#edf7ff}.theme-dark .data-coverage-footer b,.theme-dark .readiness-count-footer b,.theme-dark .reported-periods b{color:#a9bdcf}.theme-dark .pipeline-dropoff-row i{background:#16364d}.theme-dark .radar-blockers{background:#082238c7;border-color:#5b9dc33d}.theme-dark .radar-blockers>div,.theme-dark .evidence-details{border-color:#6faed52b}.theme-dark .radar-blockers h2,.theme-dark .radar-blockers b,.theme-dark .radar-zero strong,.theme-dark .radar-zero>b,.theme-dark .radar-next>b{color:#eff8ff}.theme-dark .radar-zero p,.theme-dark .radar-blockers small,.theme-dark .radar-next p{color:#a7bacb}@media (max-width:1100px){.executive-findings{grid-template-columns:1fr 1fr}.executive-finding:last-child{grid-column:1/-1;min-height:230px}.sample-radar-state{grid-template-columns:1fr 1.4fr}.radar-next{grid-column:1/-1}}@media (max-width:900px){.overview-context-row,.processing-visuals,.case-analysis-grid{grid-template-columns:1fr}.outcome-context-card{grid-template-columns:40px 1fr}.outcome-context-card>a{grid-column:2}.pipeline-dropoff-row,.readiness-maturity{grid-template-columns:1fr 1fr}.readiness-maturity article:last-child{grid-column:1/-1}}@media (max-width:620px){.executive-findings,.pipeline-dropoff-row,.readiness-maturity,.sample-radar-state{grid-template-columns:1fr}.executive-finding:last-child,.readiness-maturity article:last-child,.radar-next{grid-column:auto}.data-coverage-footer,.readiness-count-footer,.reported-periods,.meaning-footer,.mode-key{flex-direction:column;align-items:flex-start}.data-coverage-footer i,.readiness-count-footer i{display:none}.sample-radar-state{padding:20px}}.app-shell.theme-dark{--navy:#f1f5f9;--navy-2:#9ddbe7;--ink:#d7e0ea;--muted:#94a3b8;--line:#94a3b82e;--surface:#182433;--background:#101923;--shadow:0 12px 28px #00000038;background:#101923}.theme-dark .content:before{display:none}.theme-dark .sidebar{background:#0d1620;border-color:#94a3b824;box-shadow:10px 0 28px #0000002e}.theme-dark .brand,.theme-dark .profile{background:#111c28;border-color:#94a3b829}.theme-dark .topbar{background:#0f1923f5;border-color:#94a3b824;box-shadow:0 8px 24px #00000024}.theme-dark .topbar .mode-disclosure,.theme-dark .topbar .mode-disclosure.mode-sample{color:#cad5df;background:#172431;box-shadow:inset 0 0 0 1px #94a3b81f}.theme-dark .mode-control select,.theme-dark .entity-select select,.theme-dark input,.theme-dark select,.theme-dark .icon-button{color:#d8e1e9;background-color:#182535;border-color:#94a3b83d}.theme-dark .mode-control select{color:#cfbdfd;background:#201d38;border-color:#9f7aea6b}.theme-dark .header-avatar{color:#e6edf3;background:#233244}.theme-dark .page-intro{background:linear-gradient(118deg,#172536 0 64%,#172a35 100%);border-color:#94a3b82b;box-shadow:0 10px 26px #0000002e}.theme-dark .page-intro .circuit,.theme-dark .page-intro:after{opacity:.05;filter:grayscale(.7)}.theme-dark .panel,.theme-dark .metric-card,.theme-dark .mini-kpi,.theme-dark .analytics-tabs,.theme-dark .overview-stat-strip,.theme-dark .integration-strip,.theme-dark .quality-strip,.theme-dark .filter-bar,.theme-dark .selected-ulb,.theme-dark .diagnostic-heading,.theme-dark .process-strip,.theme-dark .issue-card,.theme-dark .maturity-panel{color:#d7e0ea;background:#182433;border-color:#94a3b82b;box-shadow:0 10px 26px #0000002e}.theme-dark .executive-finding,.theme-dark .readiness-maturity article{background:#1a2736}.theme-dark .analytical-hero,.theme-dark .insight-brief{background:#1a2938;border-color:#4ab9bd47;box-shadow:0 12px 28px #0003}.theme-dark .analytics-tabs button{color:#a9b5c2;border-color:#94a3b824}.theme-dark .analytics-tabs button:hover{color:#eef4f8;background:#202e3d}.theme-dark .finding-heading>span,.theme-dark .mini-pipeline span,.theme-dark .capacity-pair>span,.theme-dark .outcome-context-card>span,.theme-dark .reported-periods,.theme-dark .meaning-footer,.theme-dark .gfc-limited-note,.theme-dark .mode-key span,.theme-dark .case-signal,.theme-dark .case-limit{background:#202e3d;border-color:#94a3b82b}.theme-dark .finding-heading>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .finding-heading>span{background:color-mix(in srgb, var(--accent) 16%, #202e3d)}}.theme-dark .capacity-pair>span{background:#1e2d3c}.theme-dark th{color:#c5d9df;background:#202f3f;border-color:#94a3b833}.theme-dark .table-scroll,.theme-dark .catalogue-table,.theme-dark .coverage-table,.theme-dark .period-table{background:#172331;border-color:#94a3b833}.theme-dark .pipeline-stage,.theme-dark .community-programme-grid>div,.theme-dark .distribution-row,.theme-dark .outcome-warning,.theme-dark .eligibility-zero,.theme-dark .catalogue-heading,.theme-dark .documented-source-strip,.theme-dark .radar-blockers{background:#202e3d;border-color:#94a3b82b}.theme-dark .ratio-bar,.theme-dark .horizontal-bar-track,.theme-dark .overlap-row>i,.theme-dark .pipeline-dropoff-row i{background:#2a3948}.theme-dark code{color:#b6dbe3;background:#202e3d;border-color:#94a3b833}.theme-dark .page-intro p,.theme-dark .panel-title p,.theme-dark .executive-finding>p,.theme-dark .outcome-context-card p,.theme-dark .radar-activation-card p,.theme-dark .mini-pipeline small,.theme-dark .capacity-pair small,.theme-dark .pipeline-dropoff-row small,.theme-dark .case-signal p,.theme-dark .case-limit p,.theme-dark .readiness-maturity p,.theme-dark .insight-cell p,.theme-dark .table-note,.theme-dark .chart-scope,.theme-dark .cell-sub,.theme-dark .raw-status{color:#9eacbb}.theme-dark .page-intro h1,.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark .panel-title h2,.theme-dark .finding-heading h2,.theme-dark .mini-pipeline b,.theme-dark .capacity-pair b,.theme-dark .outcome-context-card b,.theme-dark .radar-activation-card>b,.theme-dark .pipeline-dropoff-row span strong,.theme-dark .meaning-footer b,.theme-dark .gfc-limited-note b,.theme-dark .case-section>h3,.theme-dark .case-signal h3,.theme-dark .case-signal b,.theme-dark .readiness-maturity h2{color:#eef3f7}:root{--brand-navy:#0b3d91;--navy:#0c2551;--navy-2:#0b3d91;--blue:#2563eb;--teal:#0b7d7d;--teal-dark:#0a7c80;--violet:#7c3aed;--green:#16a34a;--orange:#f59e0b;--red:#d73d3d;--slate:#525f72;--ink:#12224c;--muted:#525f72;--line:#e2e8f0;--line-strong:#cfdcec;--surface:#fff;--surface-2:#fbfdff;--surface-sunken:#f2f7fc;--backplate:linear-gradient(150deg, #f0f8fde6, #f6f4ffb8);--elev-1:0 1px 2px #102d540d, 0 4px 12px #102d540d;--elev-2:0 1px 2px #102d540d, 0 10px 26px #102d5413;--elev-3:0 2px 4px #102d540d, 0 18px 44px #102d541a;--elev-focal:0 3px 6px #102d540f, 0 26px 60px #102d5421;--shadow:var(--elev-2);--dot-grid:radial-gradient(circle at center, #6084b238 1px, transparent 1.2px);--accent-rail:linear-gradient(180deg, var(--teal), var(--blue) 52%, var(--violet))}body{background-color:#0000;background-image:radial-gradient(60rem 32rem at 88% -6%,#0ea5a41a,#0000 70%),radial-gradient(52rem 30rem at 12% 2%,#2563eb0e,#0000 70%),radial-gradient(46rem 34rem at 62% 104%,#7c3aed0d,#0000 70%),linear-gradient(#f7fbfe 0%,#eff5fb 42%,#edf3fa 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.app-main{background:linear-gradient(#ffffff8c,#fff0 340px)}.app-shell:after{content:"";z-index:0;opacity:.5;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/skyline-strip.svg) bottom/100% no-repeat;height:132px;position:fixed;inset:auto 0 0 208px;-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.app-main{z-index:1;background-color:#0000;position:relative}.content{padding-bottom:84px;position:relative}.content>*{z-index:1;position:relative}.sidebar{border-right:1px solid var(--line);background:linear-gradient(185deg,#fff 0%,#fbfdff 46%,#f5fafd 100%);box-shadow:inset 1px 0 #ffffffb3,14px 0 40px #13345e0b}.brand{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafdffb3)}.brand b{color:var(--navy);letter-spacing:-.045em}.brand small{color:var(--teal-dark);font-weight:600}.sidebar nav a{letter-spacing:-.005em;font-weight:600;position:relative}.sidebar nav a svg{opacity:.7;transition:opacity .18s,transform .18s}.sidebar nav a:hover{color:var(--brand-navy);background:#2563eb0e}.sidebar nav a:hover svg{opacity:1}.sidebar nav a.active:before{content:"";background:var(--accent-rail);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar nav a.active svg{opacity:1}.sidebar-art{opacity:.78;height:168px;position:relative}.sidebar-art:after{content:"";opacity:.3;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/skyline-strip.svg) bottom/150% no-repeat;height:100%;position:absolute;inset:auto 0 0}.profile{background:linear-gradient(#fafdffcc,#fff)}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(#fffffff0,#fafdffdb);box-shadow:0 6px 22px #1437620d}.topbar .lab-tag{color:#6229d0;white-space:nowrap;background:linear-gradient(120deg,#f7f3fff2,#f0f7ffd9);border:1px solid #7c3aed38;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #7c3aed12}.topbar .lab-tag>span{color:var(--violet);font-size:11px}.mode-disclosure{border-radius:999px;box-shadow:0 2px 8px #1437620d}.icon-button{border-color:var(--line-strong);box-shadow:var(--elev-1);background:linear-gradient(#fff,#f8fbfe);transition:transform .16s,box-shadow .16s,border-color .16s}.icon-button:hover{box-shadow:var(--elev-2);border-color:#0ea5a466;transform:translateY(-1px)}.mode-control select{box-shadow:0 2px 8px #7c3aed14}.header-avatar{background:linear-gradient(150deg,#e8f0fa,#dbe8f7);box-shadow:inset 0 0 0 1px #0b3d9114}.page-intro{min-height:128px;box-shadow:var(--elev-3), inset 0 1px 0 #ffffffe6;isolation:isolate;background:radial-gradient(30rem 18rem at 84% 8%,#0ea5a41a,#0000 72%),radial-gradient(26rem 16rem at 99% 96%,#7c3aed13,#0000 72%),linear-gradient(112deg,#fff 0 46%,#f0fafbdb 74%,#f5f2ffd6);border:1px solid #c6d9ebd9;border-radius:20px;padding:22px 26px}.page-intro:before{background:var(--accent-rail);border-radius:20px 0 0 20px;width:5px}.page-intro:after{opacity:.16;width:168px;height:128px;bottom:-30px;right:15%}.page-intro h1{letter-spacing:-.038em;color:var(--navy);font-size:clamp(26px,2.15vw,35px);line-height:1.1}.page-intro p{color:var(--muted);font-size:12.5px;line-height:1.5}.eyebrow{color:var(--teal-dark);letter-spacing:.14em;font-size:11px}.page-intro>.circuit{opacity:.1}.page-intro:before,.page-intro:after{z-index:0}.page-intro>div:first-child{z-index:2}.intro-art{z-index:1;filter:drop-shadow(0 10px 22px #173f6e21)}.page-intro{background-repeat:no-repeat}.page-intro>.intro-circuit{z-index:0;opacity:.3;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/circuit-corner.svg) 100% 0/contain no-repeat;width:340px;max-width:42%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(260deg,#000 30%,#0000 92%);mask-image:linear-gradient(260deg,#000 30%,#0000 92%)}.catalogue-context{color:#375177;min-height:34px;box-shadow:var(--elev-1);background:#ffffffe6;border:1px solid #bad3e9e6;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:650;display:inline-flex}.catalogue-context svg{color:var(--teal-dark)}.filter-bar>span{box-shadow:var(--elev-1);border-color:#bad3e9e6;border-radius:999px}.panel,.metric-card,.integration-strip,.quality-strip{box-shadow:var(--elev-2);border-color:#cbdbebe6;border-radius:16px}.panel{background:linear-gradient(180deg, #fff, var(--surface-2))}.panel:hover,.metric-card:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.panel-title h2{letter-spacing:-.022em;font-size:15.5px}.panel-title p{font-size:11px}.analytical-hero,.primary-visual,.executive-finding,.diagnostic-main,.radar-panel,.gates-panel,.pulse-panel{box-shadow:var(--elev-focal)}.analytical-hero,.insight-brief{background:radial-gradient(24rem 14rem at 96% 6%,#0ea5a412,#0000 72%),linear-gradient(#fff,#fbfdff)}.executive-finding{background:radial-gradient(ellipse 20rem 12rem at 100% 0%, var(--accent), transparent 70%), linear-gradient(180deg,#fff,var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.executive-finding{background:radial-gradient(ellipse 20rem 12rem at 100% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), linear-gradient(180deg,#fff,var(--surface-2))}}.executive-finding:hover{box-shadow:0 3px 6px #102d540f, 0 30px 66px var(--accent)}@supports (color:color-mix(in lab, red, red)){.executive-finding:hover{box-shadow:0 3px 6px #102d540f, 0 30px 66px color-mix(in srgb, var(--accent) 14%, #102d541a)}}.panel-icon,.why-item>span,.outcome-context-card>span,.case-signal>span,.case-limit>span,.readiness-maturity article>span,.scoring-blocker>span,.gate>span,.finding-heading>span,.mini-kpi-icon,.metric-symbol,.radar-blockers>div>span,.empty-chart .empty-icon,.municipal-icon{box-shadow:inset 0 0 0 1px #ffffffbf,0 4px 12px #173f6e12}.panel-icon{color:var(--teal-dark);background:linear-gradient(145deg,#0ea5a429,#2563eb12)}.domain-icon{box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 20px var(--accent);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.domain-icon{box-shadow:inset 0 1px 0 #ffffffe6, 0 8px 20px color-mix(in srgb, var(--accent) 13%, transparent)}}.overview-grid,.executive-findings,.analytics-view,.radar-layout,.diagnostics-layout,.readiness-layout,.coverage-dashboard,.quality-view-grid{position:relative}.executive-findings:before,.overview-grid:before,.radar-layout:before,.diagnostics-layout:before{content:"";z-index:-1;background:var(--backplate);pointer-events:none;border-radius:24px;position:absolute;inset:-14px -16px;box-shadow:inset 0 0 0 1px #cbdcec80}.executive-findings{margin-bottom:28px}.overview-context-row{margin-top:4px}.table-scroll{border-radius:12px}th{border-bottom:1px solid var(--line-strong);letter-spacing:.01em;background:linear-gradient(#f6fafe,#eff5fb)}tbody tr{transition:background .14s}tbody tr:hover td{background:#0ea5a40b}td{border-bottom:1px solid #eaf0f7}.readiness-badge{border-radius:999px;box-shadow:inset 0 0 0 1px #00000008}.status-pill{box-shadow:0 1px 3px #102d540d}.text-link,.primary-link,.executive-finding>a{transition:gap .18s,opacity .18s}.text-link:hover,.executive-finding>a:hover{gap:10px}.primary-link{transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #2563eb3d}.primary-link:hover{transform:translateY(-1px);box-shadow:0 12px 28px #2563eb4d}.app-shell.theme-dark{--brand-navy:#6ea8ff;--navy:#eaf2ff;--navy-2:#8fd3e4;--teal:#2dd4d0;--teal-dark:#5fe0da;--blue:#5b9bff;--violet:#a78bfa;--ink:#dce6f5;--muted:#94a9c7;--line:#7aa2d633;--line-strong:#7aa2d64d;--surface:#142a4e;--surface-2:#16305a;--surface-sunken:#0f2242;--backplate:linear-gradient(150deg, #17315b8c, #1e2a566b);--elev-1:0 1px 2px #0000003d, 0 4px 12px #020a1a52;--elev-2:0 1px 2px #0000003d, 0 12px 30px #020a1a66;--elev-3:0 2px 5px #00000042, 0 22px 52px #020a1a7a;--elev-focal:0 3px 7px #0000004d, 0 30px 70px #020a1a8c;--shadow:var(--elev-2);background:#091a35}.theme-dark .app-main{background:radial-gradient(56rem 30rem at 88% -4%,#2dd4d017,#0000 70%),radial-gradient(48rem 28rem at 10% 4%,#5b9bff13,#0000 70%),radial-gradient(44rem 30rem at 66% 102%,#a78bfa0f,#0000 70%),linear-gradient(#0d2141 0%,#0b1c38 46%,#091a35 100%)}.theme-dark .sidebar{border-right:1px solid var(--line);background:linear-gradient(185deg,#0d2246 0%,#0b1d3c 52%,#0a1a36 100%);box-shadow:14px 0 40px #020a1a66}.theme-dark .brand,.theme-dark .profile{border-color:var(--line);background:linear-gradient(#10264ae6,#0b1d3cb3)}.theme-dark .brand b{color:#eef5ff}.theme-dark .brand small{color:#5fe0da}.theme-dark .sidebar nav a{color:#a6bcdb}.theme-dark .sidebar nav a:hover{color:#eaf3ff;background:#5b9bff1a}.theme-dark .sidebar-art{background:linear-gradient(#0a1a3600,#0b2142d9 55%,#0a1c3a)}.theme-dark .sidebar-art img{opacity:.5;filter:saturate(.6)brightness(.68)}.theme-dark .sidebar-art:after{opacity:.22;filter:saturate(.4)brightness(.8)hue-rotate(200deg)}.theme-dark .avatar{background:linear-gradient(145deg,#1d3f74,#122a52)}.theme-dark .topbar{border-color:var(--line);background:linear-gradient(#0d2244f2,#0a1b37e0);box-shadow:0 8px 26px #020a1a59}.theme-dark .topbar .lab-tag{color:#c4b1fb;box-shadow:none;background:linear-gradient(120deg,#26204ae6,#122648cc);border-color:#a78bfa4d}.theme-dark .topbar .lab-tag>span{color:#a78bfa}.theme-dark .icon-button{border-color:var(--line-strong);background:linear-gradient(#16305a,#122748)}.theme-dark .icon-button:hover{background:#1a3a68;border-color:#2dd4d080}.theme-dark .header-avatar{background:linear-gradient(150deg,#1d3f74,#16305a);box-shadow:inset 0 0 0 1px #7aa2d62e}.theme-dark .page-intro{box-shadow:var(--elev-3), inset 0 1px 0 #ffffff0d;background:radial-gradient(30rem 18rem at 84% 8%,#2dd4d01f,#0000 72%),radial-gradient(26rem 16rem at 99% 96%,#a78bfa1c,#0000 72%),linear-gradient(112deg,#14294c 0 46%,#133453 74%,#1c2a5c);border-color:#7aa2d63d}.theme-dark .page-intro>.intro-circuit{opacity:.34;filter:brightness(1.7)saturate(1.3)}.theme-dark .page-intro>.circuit{opacity:.1;filter:invert()hue-rotate(190deg)brightness(1.1)}.theme-dark .page-intro:after{opacity:.08;filter:invert()}.theme-dark .page-intro .intro-art{opacity:.58;filter:saturate(.75)brightness(.84)}.theme-dark .catalogue-context,.theme-dark .filter-bar>span{color:#b6cbe6;border-color:var(--line-strong);box-shadow:none;background:#11284cd9}.theme-dark .catalogue-context svg{color:#5fe0da}.theme-dark .panel,.theme-dark .metric-card,.theme-dark .mini-kpi,.theme-dark .analytics-tabs,.theme-dark .integration-strip,.theme-dark .quality-strip,.theme-dark .filter-bar,.theme-dark .selected-ulb,.theme-dark .process-strip,.theme-dark .issue-card,.theme-dark .maturity-panel,.theme-dark .readiness-maturity article{color:var(--ink);border-color:var(--line);box-shadow:var(--elev-2);background:linear-gradient(#16305a,#142a4e)}.theme-dark .executive-finding{background:radial-gradient(ellipse 20rem 12rem at 100% 0%, var(--accent), transparent 70%), linear-gradient(180deg, #16305a, #142a4e)}@supports (color:color-mix(in lab, red, red)){.theme-dark .executive-finding{background:radial-gradient(ellipse 20rem 12rem at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #16305a, #142a4e)}}.theme-dark .analytical-hero,.theme-dark .insight-brief{box-shadow:var(--elev-focal);background:radial-gradient(24rem 14rem at 96% 6%,#2dd4d021,#0000 72%),linear-gradient(#173563,#142c53);border-color:#2dd4d042}.theme-dark .panel-icon{color:#6fe6e0;background:linear-gradient(145deg,#2dd4d033,#5b9bff1a)}.theme-dark .why-item>span,.theme-dark .outcome-context-card>span,.theme-dark .case-limit>span{color:#6fe6e0;background:linear-gradient(145deg,#2dd4d029,#5b9bff14)}.theme-dark .case-signal>span,.theme-dark .municipal-icon,.theme-dark .radar-zero>span{color:#bda6ff;background:#a78bfa29}.theme-dark .panel-icon,.theme-dark .why-item>span,.theme-dark .outcome-context-card>span,.theme-dark .case-signal>span,.theme-dark .case-limit>span,.theme-dark .readiness-maturity article>span,.theme-dark .scoring-blocker>span,.theme-dark .gate>span,.theme-dark .finding-heading>span,.theme-dark .mini-kpi-icon,.theme-dark .metric-symbol,.theme-dark .radar-blockers>div>span,.theme-dark .empty-chart .empty-icon,.theme-dark .municipal-icon{box-shadow:inset 0 0 0 1px #ffffff12,0 4px 12px #020a1a57}.theme-dark .finding-heading>span,.theme-dark .mini-pipeline span,.theme-dark .capacity-pair>span,.theme-dark .reported-periods,.theme-dark .meaning-footer,.theme-dark .gfc-limited-note,.theme-dark .mode-key span,.theme-dark .case-signal,.theme-dark .case-limit,.theme-dark .pipeline-stage,.theme-dark .community-programme-grid>div,.theme-dark .distribution-row,.theme-dark .outcome-warning,.theme-dark .eligibility-zero,.theme-dark .catalogue-heading,.theme-dark .documented-source-strip,.theme-dark .radar-blockers,.theme-dark .raw-fields,.theme-dark .funnel-foot,.theme-dark .radar-legend{border-color:var(--line);background:#0f2242b8}.theme-dark .finding-heading>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .finding-heading>span{background:color-mix(in srgb, var(--accent) 26%, #12294f)}}.theme-dark th{color:#bfd8ea;border-color:var(--line-strong);background:linear-gradient(#193661,#152c50)}.theme-dark td{color:#d0dcec;background:#11264799;border-color:#7aa2d624}.theme-dark tbody tr:nth-child(2n) td{background:#142c5099}.theme-dark tbody tr:hover td{background:#2dd4d017}.theme-dark .table-scroll,.theme-dark .catalogue-table,.theme-dark .coverage-table,.theme-dark .period-table{border-color:var(--line-strong);background:#0b1c3880}.theme-dark code{color:#a5e4e6;border-color:var(--line);background:#0f2242d9}.theme-dark .sample-radar-state{background:linear-gradient(135deg,#14294c,#1b2a58)}.theme-dark .radar-next{background:#103a4a99}.theme-dark .quadrant{background:linear-gradient(90deg,#0000 49.84%,#7aa2d64d 50%,#0000 50.16%),linear-gradient(#0000 49.84%,#7aa2d64d 50%,#0000 50.16%),linear-gradient(90deg,#38242c80 0 50%,#2e224880 50%);border-color:#5b7fae}.theme-dark .quadrant:before{background:linear-gradient(90deg,#143a4280,#16382e80)}.theme-dark .radar-marker{color:#dbe7f7;text-shadow:0 1px 2px #020a1ab3}.theme-dark .radar-marker.is-selected{background:#132a4ef0}.theme-dark .radar-marker>span{border-color:#0d2246}.theme-dark .unscored-rail a{border-color:var(--line);background:#0f2242b8}.theme-dark .quadrant-guide{background:linear-gradient(#16305a,#152a52)}.theme-dark .diagnostic-metric{background:linear-gradient(100deg, var(--accent), #16305a)}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 10%, #142a4e), #16305a)}}.theme-dark .diagnostic-metric{border-color:var(--line)}.theme-dark .diagnostic-metric:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.theme-dark .diagnostic-metric:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric:hover{background:color-mix(in srgb, var(--accent) 14%, #16305a)}}.theme-dark .diagnostic-metric b,.theme-dark .diagnostic-metric>strong,.theme-dark .evidence-row b{color:#eaf2ff}.theme-dark .provenance{background:#103a4a80;border-left-color:#2dd4d0}.theme-dark .status-doing_well{color:#6ee7a0;background:#16a34a29;border-color:#6ee7a04d}.theme-dark .status-learn_from{color:#c4b1fb;background:#a78bfa29;border-color:#c4b1fb4d}.theme-dark .status-infrastructure_gap{color:#fca5a5;background:#ef444429;border-color:#fca5a54d}.theme-dark .status-investigate{color:#fbc36a;background:#f59e0b29;border-color:#fbc36a4d}.theme-dark .status-unscored{color:#a7bad6;border-color:var(--line-strong);background:#7aa2d624}.theme-dark .readiness-badge.good{color:#6ee7a0;background:#16a34a29}.theme-dark .readiness-badge.warn{color:#fbc36a;background:#f59e0b29}.theme-dark .readiness-badge.neutral{color:#a7bad6;background:#7aa2d624}.theme-dark .review-chip.review{color:#fbc36a;background:#f59e0b29}.theme-dark .review-chip.info{color:#93bbff;background:#5b9bff29}.theme-dark .review-chip.neutral{color:#a7bad6;background:#7aa2d624}.theme-dark .review-action{color:#93bbff;background:#5b9bff1f;border-color:#5b9bff57}.theme-dark .gap-value{background:#ef444429;color:#fca5a5!important}.theme-dark .coverage-score{color:#6fe6e0;background:#2dd4d024}.theme-dark .scoring-blocker strong{color:#c4b1fb;background:#a78bfa29}.theme-dark .unit-chip{color:#93bbff;background:#5b9bff1f;border-color:#5b9bff4d}.theme-dark .candidate-identity-label{color:#fbc36a;background:#f59e0b29}.theme-dark .ratio-cell>i,.theme-dark .ratio-bar,.theme-dark .horizontal-bar-track,.theme-dark .overlap-row>em,.theme-dark .pipeline-dropoff-row i,.theme-dark .dropoff>i{background:#7aa2d62e}.theme-dark .horizontal-bar>i{background:repeating-linear-gradient(90deg,#7aa2d61f 0 24%,#7aa2d633 24.5% 25%)}.theme-dark .text-link,.theme-dark .view-evidence,.theme-dark .evidence-details summary,.theme-dark .executive-finding>a,.theme-dark .outcome-context-card>a,.theme-dark .radar-activation-card>a,.theme-dark .sample-radar-state a{color:#7fb2ff}.theme-dark .primary-link{background:linear-gradient(100deg,#2f6fe0,#7c4fe0);box-shadow:0 10px 26px #020a1a80}.theme-dark .skip-link{color:#06182f;background:#2dd4d0}.theme-dark :focus-visible{outline-color:#2dd4d099}.theme-dark .app-main:before{opacity:.04;filter:invert()hue-rotate(190deg)}.theme-dark .app-main{background-color:#0000}.mode-key{margin:10px 0 14px}.mode-key span{min-height:28px;box-shadow:var(--elev-1);background:#ffffffd1;border-color:#cbdbebe6;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:11px;display:inline-flex}.mode-key span.active{color:#08616f;background:linear-gradient(120deg,#0ea5a41f,#ffffffe6);border-color:#0ea5a452}.theme-dark .mode-key span{color:#a7bad6;border-color:var(--line);box-shadow:none;background:#0f2242b3}.theme-dark .mode-key span.active{color:#6fe6e0;background:#2dd4d01f;border-color:#2dd4d057}.analytics-tabs{background:linear-gradient(180deg,#fff,var(--surface-2));box-shadow:var(--elev-1);border:1px solid #cbdbebe6;border-radius:14px;overflow:hidden}.analytics-tabs button{letter-spacing:-.005em;font-weight:700;transition:color .16s,background .16s;position:relative}.analytics-tabs button.active{color:#08616f;background:linear-gradient(#0ea5a417,#2563eb08)}.analytics-tabs button.active:after{content:"";background:var(--accent-rail);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 14% 0}.theme-dark .analytics-tabs{border-color:var(--line);background:linear-gradient(#16305a,#142a4e)}.theme-dark .analytics-tabs button.active{color:#6fe6e0;background:linear-gradient(#2dd4d024,#5b9bff0d)}.theme-dark .metric-card span,.theme-dark .mini-kpi>span:not(.mini-kpi-icon),.theme-dark .summary-list>div,.theme-dark .quality-panel li,.theme-dark .horizontal-bar>span,.theme-dark .evidence-row span,.theme-dark .coverage-legend,.theme-dark .radar-legend,.theme-dark .funnel-foot,.theme-dark .funnel-foot>span,.theme-dark .x-axis,.theme-dark .unscored-rail,.theme-dark .unscored-rail>b,.theme-dark .process-strip,.theme-dark .dropoff small,.theme-dark .guide-item p,.theme-dark .selected-identity p,.theme-dark .selected-summary p,.theme-dark .diagnostic-metric small,.theme-dark .empty-chart,.theme-dark .empty-chart p,.theme-dark .empty-evidence,.theme-dark .empty-evidence p,.theme-dark .no-results,.theme-dark .legend-more,.theme-dark .donut-legend small,.theme-dark .scoring-blocker small,.theme-dark .gate small,.theme-dark .dataset-name span,.theme-dark .provenance,.theme-dark .raw-fields code span,.theme-dark .split-distributions h3,.theme-dark .finding-ratio,.theme-dark .data-coverage-footer,.theme-dark .readiness-count-footer{color:#a8bcd8}.theme-dark .horizontal-bar>strong,.theme-dark .coverage-score,.theme-dark .donut-legend b,.theme-dark .donut-legend strong,.theme-dark .donut-center strong,.theme-dark .summary-list>div>strong,.theme-dark .radar-blockers b,.theme-dark .scoring-blocker b,.theme-dark .gate b,.theme-dark .evidence-row b,.theme-dark .raw-fields code b,.theme-dark .selected-identity h2,.theme-dark .dropoff b,.theme-dark .dropoff strong,.theme-dark .empty-chart strong,.theme-dark .empty-evidence b,.theme-dark .dataset-name b,.theme-dark .x-axis b,.theme-dark .axis-label.y-axis b,.theme-dark td b,.theme-dark .pipeline-stage .stage-label{color:#eaf2ff}.theme-dark .funnel-foot b{color:#c4b1fb}.theme-dark .selected-identity small,.theme-dark .eyebrow,.theme-dark .axis-label.y-axis span{color:#5fe0da}.theme-dark .axis-label.y-axis span:first-of-type{color:#fca5a5}.theme-dark .x-axis{color:#5fe0da}.theme-dark .stage-icon,.theme-dark .domain-icon{border-color:var(--stage-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.theme-dark .stage-icon,.theme-dark .domain-icon{border-color:color-mix(in srgb, var(--stage-tone,var(--accent)) 32%, transparent)}}.theme-dark .stage-icon,.theme-dark .domain-icon{background:radial-gradient(circle at 35% 28%, var(--stage-tone,var(--accent)), #12274a)}@supports (color:color-mix(in lab, red, red)){.theme-dark .stage-icon,.theme-dark .domain-icon{background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--stage-tone,var(--accent)) 26%, #16305a), #12274a)}}.theme-dark .stage-icon,.theme-dark .domain-icon{box-shadow:0 10px 24px #020a1a73,inset 0 0 0 1px #ffffff0d}.theme-dark .pipeline-stage{background:0 0;border:0}.theme-dark .pipeline-arrow{color:#6d88ad}.theme-dark .pipeline-arrow>span{border-top-color:#7aa2d659}.theme-dark .empty-chart .empty-icon{color:#a8bcd8;background:#7aa2d624}.theme-dark .municipal-icon{border-color:#a78bfa4d}.theme-dark .metric-symbol{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .metric-symbol{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.theme-dark .metric-symbol{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .metric-symbol{background:color-mix(in srgb, var(--accent) 16%, #12274a)}}.theme-dark .legend-dot.unscored{background:0 0;border-color:#7ea0c4}.theme-dark .coverage-mark.not-returned{color:#6d88ad}.theme-dark .gate-state{box-shadow:0 0 0 1px var(--line-strong);border-color:#16305a}.theme-dark .gate-index{color:#a8bcd8!important;background:#7aa2d629!important}.theme-dark .gates-list:before{opacity:.5}.theme-dark .dropoff-node{border-color:#16305a}.theme-dark .backlog-callout{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.theme-dark .backlog-callout small{color:#d8a6a6}.theme-dark .conflict-text{color:#fbc36a}.theme-dark .chart-note{color:#c4b1fb;background:#a78bfa24;border-color:#a78bfa4d}.theme-dark .chart-note strong{color:#c4b1fb}.theme-dark .chart-note span{color:#a8bcd8}.theme-dark .pulse-chart .gridline{stroke:#7aa2d638}.theme-dark .pulse-chart .line{stroke:#a78bfa}.theme-dark .pulse-chart .points circle{fill:#142a4e;stroke:#a78bfa}.theme-dark .quality-panel li svg{color:#fbc36a}.outcome-distribution-panel,.rank-panel,.capacity-panel{min-height:0}.outcome-visual-grid>.panel,.processing-visuals>.panel{align-content:start}.horizontal-chart{gap:11px}.horizontal-bar>i{background:#688cba24;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #173f6e0f}.horizontal-bar>i>b{border-radius:999px;box-shadow:0 1px 3px #173f6e2e}.theme-dark .horizontal-bar>i{background:#7aa2d629;box-shadow:inset 0 1px 2px #00000040}.ratio-cell>i{background:#688cba29;height:7px}.pipeline-dropoff-row i,.overlap-row>em,.dropoff>i{background:#688cba24}.split-distributions h3,.outcome-distribution-panel section>h3{color:#52657f;letter-spacing:.04em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:750}.app-main:before{opacity:.07}.pulse-chart .gridline{stroke:#688cba47}.pulse-chart .fill{fill:#7c3aed21}.pulse-chart .line{stroke:var(--violet)}.pulse-panel .pulse-chart svg{filter:drop-shadow(0 8px 16px #6d40e81f)}.theme-dark .pulse-chart .fill{fill:#a78bfa29}.theme-dark .pulse-panel .pulse-chart svg{filter:drop-shadow(0 8px 18px #a78bfa33)}.metric-card{background:radial-gradient(ellipse 14rem 9rem at 100% 0%, var(--accent), transparent 70%), linear-gradient(150deg, var(--accent), #fff 72%)}@supports (color:color-mix(in lab, red, red)){.metric-card{background:radial-gradient(ellipse 14rem 9rem at 100% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 6%, #fff), #fff 72%)}}.metric-card:before{opacity:.9;width:4px}.metric-card strong{letter-spacing:-.04em}.theme-dark .metric-card{background:radial-gradient(ellipse 14rem 9rem at 100% 0%, var(--accent), transparent 70%), linear-gradient(150deg, #17305a, #142a4e 72%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .metric-card{background:radial-gradient(ellipse 14rem 9rem at 100% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), linear-gradient(150deg, #17305a, #142a4e 72%)}}.intro-art{width:205px;height:106px;right:3%}.intro-gap-radar .intro-art{width:142px;height:142px}.intro-diagnostics .intro-art{width:218px}.intro-data-readiness .intro-art{width:205px}@media (min-width:1201px){.page-intro{min-height:136px}.intro-art{width:228px;height:116px}.intro-gap-radar .intro-art{width:152px;height:152px}}.mini-kpi{background:radial-gradient(ellipse 12rem 8rem at 100% 0%, var(--accent), transparent 72%), linear-gradient(150deg, var(--accent), #fff 74%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.mini-kpi{background:radial-gradient(ellipse 12rem 8rem at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 72%), linear-gradient(150deg, color-mix(in srgb, var(--accent) 5%, #fff), #fff 74%)}}.mini-kpi:before{content:"";background:var(--accent);opacity:.85;width:4px;position:absolute;inset:0 auto 0 0}.mini-kpi{position:relative;overflow:hidden}.theme-dark .mini-kpi{background:radial-gradient(ellipse 12rem 8rem at 100% 0%, var(--accent), transparent 72%), linear-gradient(150deg, #17305a, #142a4e 74%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .mini-kpi{background:radial-gradient(ellipse 12rem 8rem at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 72%), linear-gradient(150deg, #17305a, #142a4e 74%)}}.catalogue-table,.coverage-table,.facility-registry .table-scroll,.primary-review-table .table-scroll{position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 34px),#0000);mask-image:linear-gradient(#000 calc(100% - 34px),#0000)}.theme-dark .catalogue-table,.theme-dark .coverage-table,.theme-dark .facility-registry .table-scroll,.theme-dark .primary-review-table .table-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.readiness-maturity article{box-shadow:var(--elev-2);border-radius:15px;position:relative;overflow:hidden}.readiness-maturity article:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.readiness-maturity .ready:before{background:var(--green)}.readiness-maturity .review:before{background:var(--orange)}.readiness-maturity .later:before{background:var(--violet)}.readiness-maturity .ready{background:linear-gradient(150deg,#16a34a0d,#fff 68%)}.readiness-maturity .review{background:linear-gradient(150deg,#f59e0b0f,#fff 68%)}.readiness-maturity .later{background:linear-gradient(150deg,#7c3aed0d,#fff 68%)}.theme-dark .readiness-maturity .ready>span{color:#6ee7a0;background:#16a34a2e}.theme-dark .readiness-maturity .review>span{color:#fbc36a;background:#f59e0b2e}.theme-dark .readiness-maturity .later>span{color:#c4b1fb;background:#7c3aed33}.theme-dark .readiness-maturity small{color:#a8bcd8}.finding-heading>span{box-shadow:inset 0 0 0 1px var(--accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.finding-heading>span{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}}.readiness-layout{align-items:start}@media (min-width:901px) and (max-width:1100px){.app-shell:after{left:76px}}@media (max-width:900px){.topbar .lab-tag{display:none}.app-shell:after{opacity:.34;height:104px;left:0}.content{padding-bottom:64px}}@media (max-width:620px){.app-shell:after{opacity:.28;height:84px}.page-intro{border-radius:16px;padding:18px}.page-intro>.intro-circuit{display:none}}.pulse-panel:after,.funnel-panel:after{opacity:.07}.radar-panel .panel,.sample-radar-state .panel,.radar-blockers{background:#ffffffdb}.theme-dark .pulse-panel,.theme-dark .analytical-hero,.theme-dark .funnel-panel,.theme-dark .dropoff-panel,.theme-dark .pipeline-dropoff-compact,.theme-dark .processing-visuals>.panel,.theme-dark .outcome-distribution-panel,.theme-dark .rank-panel,.theme-dark .capacity-panel,.theme-dark .status-panel{background:radial-gradient(26rem 15rem at 98% 4%,#a78bfa29,#0000 70%),linear-gradient(168deg,#1a2a5c 0%,#16295180 46%,#142a4e 100%);border-color:#948cd642}.theme-dark .analytics-table-panel,.theme-dark .readiness-table-panel,.theme-dark .coverage-panel,.theme-dark .period-panel,.theme-dark .facility-registry,.theme-dark .primary-review-table{border-color:var(--line);background:linear-gradient(#193460 0 72px,#142a4e 72px)}.theme-dark .evidence-panel,.theme-dark .insight-brief,.theme-dark .blocker-panel,.theme-dark .overlap-panel,.theme-dark .diagnostic-main,.theme-dark .quality-panel{background:radial-gradient(22rem 13rem at 4% 0,#2dd4d026,#0000 68%),linear-gradient(172deg,#12324f 0%,#142c50 52%,#142a4e 100%);border-color:#48b4be42}.theme-dark .radar-panel,.theme-dark .sample-radar-state{background:linear-gradient(135deg,#2dd4d01a,#0000 38%),linear-gradient(225deg,#a78bfa1c,#0000 38%),linear-gradient(#16305a,#142a4e)}.theme-dark .quadrant-guide{background:radial-gradient(20rem 14rem at 100% 0,#a78bfa26,#0000 70%),linear-gradient(#1b2b5c,#152a4f);border-color:#948cd642}.theme-dark .gap-summary,.theme-dark .why-panel,.theme-dark .outcome-context-card,.theme-dark .integration-strip,.theme-dark .quality-strip{border-color:var(--line);background:radial-gradient(20rem 12rem at 100% 0,#5b9bff21,#0000 70%),linear-gradient(172deg,#17305a 0%,#152c53 60%,#142a4e 100%)}.theme-dark .radar-panel .panel,.theme-dark .sample-radar-state .panel,.theme-dark .radar-blockers{background:#183460a8}.pulse-panel,.analytical-hero,.funnel-panel,.dropoff-panel,.pipeline-dropoff-compact,.processing-visuals>.panel,.outcome-distribution-panel,.rank-panel,.capacity-panel,.status-panel{background:radial-gradient(28rem 16rem at 99% 0,#7c3aed13,#0000 62%),linear-gradient(#fdfcff,#fbfaff);border-color:#d6d6eee6}.evidence-panel,.insight-brief,.blocker-panel,.overlap-panel,.diagnostic-main,.quality-panel{background:radial-gradient(24rem 15rem at 1% 0,#0ea5a416,#0000 60%),linear-gradient(#fbfefe,#f9fdfd);border-color:#c4e0e3e6}.gates-panel,.maturity-panel,.quality-view-grid>.panel:first-child,.radar-activation-card{background:radial-gradient(24rem 15rem at 99% 0,#f59e0b14,#0000 60%),linear-gradient(#fffdfa,#fefcf8);border-color:#ebe0cce6}.gap-summary,.why-panel,.outcome-context-card,.integration-strip,.quality-strip{background:radial-gradient(22rem 14rem at 100% 0,#2563eb0f,#0000 62%),linear-gradient(#fdfeff,#fbfdff);border-color:#cedef0e6}.analytics-table-panel,.readiness-table-panel,.coverage-panel,.period-panel,.facility-registry,.primary-review-table{background:linear-gradient(#f8fbfe 0 74px,#fff 74px);border-color:#cedef0e6}.radar-panel,.sample-radar-state{background:linear-gradient(135deg,#0ea5a40d,#0000 34%),linear-gradient(225deg,#7c3aed0e,#0000 34%),linear-gradient(#fdfeff,#fafcfe)}.quadrant-guide{background:radial-gradient(22rem 15rem at 100% 0,#7c3aed13,#0000 62%),linear-gradient(#fdfcff,#fbfaff);border-color:#d6d6eee6}.page-intro{min-height:112px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0 14px}.page-intro:before{display:none}.page-intro:after{opacity:.1;bottom:-14px;right:20%}.page-intro>.intro-circuit{opacity:.5;background-position:100% 0;width:460px;max-width:46%;height:132px;top:-14px;right:-26px;-webkit-mask-image:linear-gradient(255deg,#000 22%,#0000 88%);mask-image:linear-gradient(255deg,#000 22%,#0000 88%)}.page-intro h1{color:var(--navy);letter-spacing:-.032em}.intro-art{opacity:.95;filter:drop-shadow(0 12px 26px #173f6e29);bottom:2px}@media (min-width:1201px){.page-intro{min-height:118px}}.theme-dark .page-intro{box-shadow:none;background:0 0;border:0}.theme-dark .page-intro>.intro-circuit{opacity:.42}.panel-icon{background:linear-gradient(150deg,#0ea5a42e,#2563eb17);border-radius:13px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 10px #173f6e0f}.why-item>span,.outcome-context-card>span,.case-signal>span,.case-limit>span,.readiness-maturity article>span,.radar-blockers>div>span{border-radius:14px;width:46px;height:46px}.domain-icon{border-radius:50%;width:68px;height:68px}.domain-icon img{width:50px;height:50px}.mini-kpi-icon{width:46px;height:46px}.mini-kpi{grid-template-columns:46px 1fr}.metric-symbol{border-radius:14px;width:48px;height:48px}.metric-symbol img{width:34px;height:34px}.diagnostic-metric{grid-template-columns:48px minmax(135px,1fr) minmax(100px,.5fr) 70px}.municipal-icon{width:56px;height:56px}.guide-item .status-pill{padding:7px 11px;font-size:11px}.metric-card>div:last-child{gap:2px}.metric-card small,.mini-kpi small{color:#4d6180;background:var(--accent);border-radius:7px;align-self:start;width:fit-content;margin-top:6px;padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.metric-card small,.mini-kpi small{background:color-mix(in srgb, var(--accent) 9%, #f4f7fb)}}.metric-card small,.mini-kpi small{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-card small,.mini-kpi small{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}}.metric-card small,.mini-kpi small{font-weight:650}.theme-dark .metric-card small,.theme-dark .mini-kpi small{color:#b3c6de;background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .metric-card small,.theme-dark .mini-kpi small{background:color-mix(in srgb, var(--accent) 20%, #0f2242cc)}}.theme-dark .metric-card small,.theme-dark .mini-kpi small{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .metric-card small,.theme-dark .mini-kpi small{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}}.sidebar nav a.active{color:#0b5f86;background:linear-gradient(135deg,#2563eb1a,#0ea5a417);box-shadow:inset 0 0 0 1px #2563eb24}.sidebar nav a.active:before{display:none}.theme-dark .sidebar nav a.active{color:#7ce6e0;background:linear-gradient(135deg,#5b9bff29,#2dd4d024);box-shadow:inset 0 0 0 1px #2dd4d03d}.sidebar-art{opacity:.92;height:232px}.sidebar-art img{width:124%;margin-left:-12%}.theme-dark .sidebar-art img{opacity:.55}.quadrant-label{background:#ffffffe6;border-radius:12px;gap:2px;max-width:46%;padding:9px 11px;box-shadow:0 4px 14px #1f3c6117,inset 0 0 0 1px #fffc}.quadrant-label b{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.quadrant-label svg{flex:none}.theme-dark .quadrant-label{background:#102444e0;box-shadow:0 4px 14px #020a1a80,inset 0 0 0 1px #7aa2d629}.guide-item{grid-template-columns:44px 1fr;align-items:start;gap:11px;min-height:72px;display:grid}.guide-item p{grid-column:2;margin:5px 0 0}.guide-item .status-pill{grid-column:2}.guide-item:before{content:"";background:linear-gradient(150deg,#7c3aed29,#2563eb14);border-radius:13px;grid-row:1/span 2;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 10px #173f6e0f}.integration-strip,.quality-strip{padding:16px 18px}.integration-strip .why-item,.quality-strip .why-item{min-height:62px}.page-intro>.intro-circuit{opacity:.46;background-size:100%;width:520px;max-width:52%;height:96px;top:-18px;right:-30px;-webkit-mask-image:linear-gradient(258deg,#000 18%,#0000 92%);mask-image:linear-gradient(258deg,#000 18%,#0000 92%)}.intro-art{filter:drop-shadow(0 10px 22px #173f6e21);bottom:-6px;right:2.5%}.intro-gap-radar .intro-art{bottom:-14px}@media (max-width:900px){.page-intro>.intro-circuit{display:none}}.guide-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:76px;padding:11px 0;display:grid}.guide-item:before{display:none}.guide-icon{width:44px;height:44px;color:var(--guide-tone,var(--slate));background:var(--guide-tone,var(--slate));border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-icon{background:color-mix(in srgb, var(--guide-tone,var(--slate)) 13%, #fff)}}.guide-icon{box-shadow:inset 0 0 0 1px #ffffffbf,0 3px 10px #173f6e12}.guide-item>div{flex-direction:column;min-width:0;display:flex}.guide-item b{color:var(--guide-tone,var(--navy));letter-spacing:-.01em;font-size:13px}.guide-item p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.guide-doing_well{--guide-tone:#15803c}.guide-learn_from{--guide-tone:var(--violet)}.guide-infrastructure_gap{--guide-tone:#d9453f}.guide-investigate{--guide-tone:#c07708}.guide-unscored{--guide-tone:var(--slate)}.theme-dark .guide-icon{background:var(--guide-tone,var(--slate))}@supports (color:color-mix(in lab, red, red)){.theme-dark .guide-icon{background:color-mix(in srgb, var(--guide-tone,var(--slate)) 22%, #142a4e)}}.theme-dark .guide-icon{box-shadow:inset 0 0 0 1px #ffffff0f,0 3px 10px #020a1a59}.theme-dark .guide-doing_well{--guide-tone:#6ee7a0}.theme-dark .guide-learn_from{--guide-tone:#c4b1fb}.theme-dark .guide-infrastructure_gap{--guide-tone:#fca5a5}.theme-dark .guide-investigate{--guide-tone:#fbc36a}.theme-dark .guide-unscored{--guide-tone:#a7bad6}.theme-dark .gates-panel,.theme-dark .maturity-panel,.theme-dark .quality-view-grid>.panel:first-child,.theme-dark .radar-activation-card{background:radial-gradient(24rem 15rem at 99% 0,#f59e0b1c,#0000 58%),linear-gradient(#1a2f54,#152b4f);border-color:#c7a4743d}.theme-dark .readiness-maturity .review{background:radial-gradient(18rem 11rem at 0 0,#f59e0b21,#0000 62%),linear-gradient(#1a2f54,#152b4f)}.theme-dark .readiness-maturity .ready{background:radial-gradient(18rem 11rem at 0 0,#16a34a24,#0000 62%),linear-gradient(#16305a,#142a4e)}.theme-dark .readiness-maturity .later{background:radial-gradient(18rem 11rem at 0 0,#7c3aed29,#0000 62%),linear-gradient(#17305c,#142a4e)}@media (min-width:901px) and (max-width:1100px){.app-shell:after{left:76px}}@media (max-width:900px){.app-shell:after{opacity:.48;height:132px;left:0}}@media (max-width:620px){.app-shell:after{opacity:.4;height:104px}}.page-intro>div:first-child{padding-left:74px;position:relative}.page-intro>div:first-child:before{content:"";background:url(/sasa-intelligence-lab/assets/sasa/ai-radar.svg) 50%/contain no-repeat,radial-gradient(circle,#fff,#eef6fb);border-radius:50%;width:58px;height:58px;position:absolute;top:2px;left:0;box-shadow:inset 0 0 0 1px #0ea5a438,0 8px 22px #173f6e1f}.theme-dark .page-intro>div:first-child:before{background:url(/sasa-intelligence-lab/assets/sasa/ai-radar.svg) 50%/contain no-repeat,radial-gradient(circle,#16305a,#0f2545);box-shadow:inset 0 0 0 1px #2dd4d047,0 8px 22px #020a1a73}@media (max-width:620px){.page-intro>div:first-child{padding-left:0}.page-intro>div:first-child:before{display:none}}.topbar .lab-tag{color:#dff6f7;background:linear-gradient(120deg,#0d4d63,#0b3d5c);border:0;padding:7px 14px;font-weight:650;box-shadow:0 6px 18px #0b3d5c47,inset 0 0 0 1px #ffffff17}.topbar .lab-tag>span{color:#5fe0da}.theme-dark .topbar .lab-tag{color:#dff6f7;background:linear-gradient(120deg,#0e4a63,#123a63);box-shadow:0 6px 18px #020a1a73,inset 0 0 0 1px #ffffff14}.diagnostic-main{background:radial-gradient(34rem 20rem at 96% 0,#7c3aed4d,#0000 62%),radial-gradient(28rem 18rem at 2% 4%,#0ea5a438,#0000 60%),linear-gradient(150deg,#0d2a5c 0%,#0e2f52 52%,#14224e 100%);border-color:#6691c457;box-shadow:0 3px 8px #06142c4d,0 30px 66px #091a3557}.diagnostic-main .case-section>.eyebrow{color:#5fe0da}.diagnostic-main .case-section>h3{color:#eef5ff}.diagnostic-metric{background:linear-gradient(120deg, var(--accent), #0f2446eb);border-color:#7aa2d63d}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 13%, #112a50e6), #0f2446eb)}}.diagnostic-metric:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{border-color:color-mix(in srgb, var(--accent) 55%, #7aa2d64d)}}.diagnostic-metric:hover{background:linear-gradient(120deg, var(--accent), #122a50f0)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 22%, #14325cf0), #122a50f0)}}.diagnostic-metric .view-evidence{color:#7fc9ff}.diagnostic-main .metric-symbol{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-main .metric-symbol{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.diagnostic-main .metric-symbol{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-main .metric-symbol{background:color-mix(in srgb, var(--accent) 20%, #0e2444f2)}}.diagnostic-main .case-signal,.diagnostic-main .case-limit{background:#0e2446b8;border-color:#7aa2d63d}.diagnostic-heading{border-bottom:1px solid #7aa2d633}.integration-strip,.quality-strip{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.integration-strip .why-item,.quality-strip .why-item{min-height:84px;box-shadow:var(--elev-2);background:radial-gradient(16rem 10rem at 100% 0,#2563eb12,#0000 66%),linear-gradient(#fdfeff,#f9fcff);border:1px solid #cedef0e6;border-radius:16px;padding:16px 18px;transition:transform .2s,box-shadow .2s}.integration-strip .why-item:hover,.quality-strip .why-item:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.integration-strip .why-item>span,.quality-strip .why-item>span{border-radius:50%;width:50px;height:50px}.integration-strip .why-item strong,.quality-strip .why-item strong{font-size:13.5px}.integration-strip .why-item small,.quality-strip .why-item small{font-size:11px}.theme-dark .integration-strip,.theme-dark .quality-strip{box-shadow:none;background:0 0;border:0}.theme-dark .integration-strip .why-item,.theme-dark .quality-strip .why-item{border-color:var(--line);box-shadow:var(--elev-2);background:radial-gradient(16rem 10rem at 100% 0,#5b9bff29,#0000 66%),linear-gradient(#17305a,#142a4e)}@media (max-width:900px){.content{padding-bottom:118px}}@media (max-width:620px){.content{padding-bottom:92px}}.app-shell:after{opacity:.72;height:186px}.quadrant-guide .guide-item{border:1px solid var(--guide-tone,var(--slate));padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.quadrant-guide .guide-item{border:1px solid color-mix(in srgb, var(--guide-tone,var(--slate)) 22%, transparent)}}.quadrant-guide .guide-item{border-bottom:1px solid var(--guide-tone,var(--slate))}@supports (color:color-mix(in lab, red, red)){.quadrant-guide .guide-item{border-bottom:1px solid color-mix(in srgb, var(--guide-tone,var(--slate)) 22%, transparent)}}.quadrant-guide .guide-item{background:linear-gradient(120deg, var(--guide-tone,var(--slate)), #fff 78%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quadrant-guide .guide-item{background:linear-gradient(120deg, color-mix(in srgb, var(--guide-tone,var(--slate)) 9%, #fff), #fff 78%)}}.quadrant-guide .guide-item{box-shadow:0 3px 10px #173f6e0d}.quadrant-guide .guide-item+.guide-item{margin-top:10px}.quadrant-guide .guide-item:last-child{border-bottom:1px solid var(--guide-tone,var(--slate))}@supports (color:color-mix(in lab, red, red)){.quadrant-guide .guide-item:last-child{border-bottom:1px solid color-mix(in srgb, var(--guide-tone,var(--slate)) 22%, transparent)}}.theme-dark .quadrant-guide .guide-item{border-color:var(--guide-tone,var(--slate))}@supports (color:color-mix(in lab, red, red)){.theme-dark .quadrant-guide .guide-item{border-color:color-mix(in srgb, var(--guide-tone,var(--slate)) 26%, transparent)}}.theme-dark .quadrant-guide .guide-item{background:linear-gradient(120deg, var(--guide-tone,var(--slate)), #142a4e 78%)}@supports (color:color-mix(in lab, red, red)){.theme-dark .quadrant-guide .guide-item{background:linear-gradient(120deg, color-mix(in srgb, var(--guide-tone,var(--slate)) 15%, #16305a), #142a4e 78%)}}.theme-dark .quadrant-guide .guide-item{box-shadow:0 3px 10px #020a1a4d}.quality-panel{background:radial-gradient(22rem 14rem at 2% 0,#7c3aed21,#0000 62%),linear-gradient(#fcfbff,#faf9fe);border-color:#d6cdf2f2}.quality-panel .panel-icon{color:#fff;background:linear-gradient(145deg,#7c3aed,#5b6ff0);box-shadow:0 6px 16px #7c3aed47}.quality-panel ul{gap:8px;display:grid}.quality-panel li{background:#ffffffc7;border:1px solid #d6cdf2cc;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.45}.quality-panel li svg{flex:none;margin-top:1px}.theme-dark .quality-panel{background:radial-gradient(22rem 14rem at 2% 0,#a78bfa33,#0000 62%),linear-gradient(#1c2a58,#172549);border-color:#9a8ce04d}.theme-dark .quality-panel li{background:#14264e99;border-color:#9a8ce042}.theme-dark .quality-panel .panel-icon{background:linear-gradient(145deg,#7c3aed,#4f63e0)}.evidence-panel .evidence-rows{gap:7px;display:grid}.evidence-panel .evidence-row{background:#fffc;border:1px solid #c4e0e3bf;border-radius:11px;min-height:44px;padding:9px 12px}.theme-dark .evidence-panel .evidence-row{background:#0f2c4899;border-color:#48b4be3d}.theme-dark .evidence-panel .evidence-row svg{color:#5fe0da}.evidence-details .evidence-row{background:#f8fbfde6}.scoring-blocker,.radar-blockers>div{background:#fffc;border:1px solid #cedef0d9;border-radius:12px;padding:11px 12px}.scoring-blocker+.scoring-blocker,.radar-blockers>div+div{margin-top:9px}.scoring-blocker:last-child,.radar-blockers>div:last-child{border-bottom:1px solid #cedef0d9}.theme-dark .scoring-blocker,.theme-dark .radar-blockers>div{border-color:var(--line);background:#142a5099}.summary-list{gap:8px}.summary-list>div{background:#fffc;border:1px solid #cedef0d9;border-radius:12px;padding:9px 12px}.theme-dark .summary-list>div{border-color:var(--line);background:#142a5099}.why-panel .why-item{background:#fffc;border:1px solid #cedef0d9;border-radius:13px;padding:12px 13px}.why-panel .why-item+.why-item{margin-top:9px}.why-panel .why-item:last-child{border-bottom:1px solid #cedef0d9}.theme-dark .why-panel .why-item{border-color:var(--line);background:#142a5099}.pulse-panel,.gap-summary,.why-panel,.quadrant-guide,.evidence-panel,.quality-panel,.blocker-panel,.overlap-panel{padding:19px}.diagnostics-layout{align-items:start}.app-shell:after{opacity:.8;height:214px;-webkit-mask-image:linear-gradient(#0000,#000 42%);mask-image:linear-gradient(#0000,#000 42%)}@media (min-width:901px) and (max-width:1100px){.app-shell:after{left:76px}}@media (max-width:900px){.app-shell:after{opacity:.58;height:152px;left:0}.content{padding-bottom:118px}}@media (max-width:620px){.app-shell:after{opacity:.46;height:112px}.content{padding-bottom:92px}}.data-coverage-footer,.readiness-count-footer{color:#5b6e88;gap:10px;min-height:46px;margin:22px 0 16px;padding:0 26px;font-size:9px;position:relative}.data-coverage-footer:before,.data-coverage-footer:after,.readiness-count-footer:before,.readiness-count-footer:after{content:"";background:linear-gradient(90deg,#0000,#7aa0cd8c 40% 60%,#0000);height:1px;position:absolute;top:50%}.data-coverage-footer:before,.readiness-count-footer:before{left:0;right:calc(50% + 320px)}.data-coverage-footer:after,.readiness-count-footer:after{left:calc(50% + 320px);right:0}.data-coverage-footer>span,.readiness-count-footer>span{color:var(--teal-dark)}.data-coverage-footer b,.readiness-count-footer b{color:#40536e;font-weight:700}.data-coverage-footer i,.readiness-count-footer i{background:var(--teal);opacity:.55;border-radius:1px;width:5px;height:5px;transform:rotate(45deg)}.theme-dark .data-coverage-footer:before,.theme-dark .data-coverage-footer:after,.theme-dark .readiness-count-footer:before,.theme-dark .readiness-count-footer:after{background:linear-gradient(90deg,#0000,#7aa2d666 40% 60%,#0000)}.theme-dark .data-coverage-footer>span,.theme-dark .readiness-count-footer>span{color:#5fe0da}.theme-dark .data-coverage-footer b,.theme-dark .readiness-count-footer b{color:#b8cbe2}.theme-dark .data-coverage-footer i,.theme-dark .readiness-count-footer i{background:#2dd4d0}@media (max-width:1100px){.data-coverage-footer:before,.readiness-count-footer:before,.data-coverage-footer:after,.readiness-count-footer:after{display:none}}.integration-strip .why-item:first-child>span,.quality-strip .why-item:first-child>span{color:var(--teal-dark);background:linear-gradient(150deg,#0ea5a433,#0ea5a414)}.integration-strip .why-item:nth-child(2)>span,.quality-strip .why-item:nth-child(2)>span{color:#1d5fd0;background:linear-gradient(150deg,#2563eb30,#2563eb12)}.integration-strip .why-item:nth-child(3)>span,.quality-strip .why-item:nth-child(3)>span{color:#6d33d8;background:linear-gradient(150deg,#7c3aed2e,#7c3aed12)}.integration-strip .why-item:nth-child(4)>span,.quality-strip .why-item:nth-child(4)>span{color:#14803c;background:linear-gradient(150deg,#16a34a30,#16a34a12)}.theme-dark .integration-strip .why-item:first-child>span,.theme-dark .quality-strip .why-item:first-child>span{color:#6fe6e0;background:#2dd4d029}.theme-dark .integration-strip .why-item:nth-child(2)>span,.theme-dark .quality-strip .why-item:nth-child(2)>span{color:#93bbff;background:#5b9bff29}.theme-dark .integration-strip .why-item:nth-child(3)>span,.theme-dark .quality-strip .why-item:nth-child(3)>span{color:#c4b1fb;background:#a78bfa29}.theme-dark .integration-strip .why-item:nth-child(4)>span,.theme-dark .quality-strip .why-item:nth-child(4)>span{color:#6ee7a0;background:#16a34a2e}.app-shell:after{opacity:.9;background:url(/sasa-intelligence-lab/assets/sasa/landscape-bg.svg) bottom/cover no-repeat;height:340px;-webkit-mask-image:none;mask-image:none}.theme-dark.app-shell:after{opacity:.5;filter:saturate(.5)brightness(.46)hue-rotate(190deg)}@media (min-width:901px) and (max-width:1100px){.app-shell:after{height:300px;left:76px}}@media (max-width:900px){.app-shell:after{opacity:.75;height:240px;left:0}.content{padding-bottom:120px}}@media (max-width:620px){.app-shell:after{opacity:.62;height:180px}.content{padding-bottom:96px}}.app-shell:after{opacity:.78}.theme-dark.app-shell:after{opacity:.46;opacity:.58;filter:saturate(.45)hue-rotate(188deg);opacity:.26}.internal-view-switch{background:#eff5fad1;border:1px solid #d9e5ef;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;box-shadow:inset 0 1px 2px #19365b09}.internal-view-switch button{color:#64748a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 17px;font-size:11px;font-weight:750}.internal-view-switch button.active{color:#086f79;background:#fff;box-shadow:0 4px 14px #1f43671a,inset 0 0 0 1px #0e9aa424}.district-assets-hero,.legacy-hero{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(90deg,var(--teal),var(--blue),var(--violet)) border-box;border-top:3px solid #0000;padding:22px;position:relative;overflow:hidden}.district-assets-hero:after,.legacy-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#0e9aa41f,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-135px;right:-100px}.district-assets-hero>div:first-child{max-width:760px}.district-assets-hero h2,.legacy-head h2{color:var(--navy);letter-spacing:-.025em;margin:5px 0 7px;font-size:20px}.district-assets-hero p,.legacy-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.asset-programme-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.asset-programme-grid article{background:linear-gradient(145deg,#fbfefe,#f8fbff);border:1px solid #e0e9f2;border-radius:12px;min-width:0;padding:14px}.asset-programme-grid article>span{color:#49617e;font-size:11px;font-weight:750}.asset-programme-grid article>strong{color:var(--navy);margin:8px 0 7px;font-size:22px;display:block}.asset-programme-grid article>strong small{color:#687384;font-size:11px;font-weight:650}.asset-programme-grid article>small{color:#77879e;margin-top:9px;font-size:11px;display:block}.source-reconciliation-callout,.status-review-banner{align-items:center;gap:13px;padding:14px 17px;display:flex}.source-reconciliation-callout>span,.status-review-banner>span{color:#b86416;background:#fff1df;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.source-reconciliation-callout>div,.status-review-banner>div{flex:1;min-width:0}.source-reconciliation-callout small,.status-review-banner small{color:#a15e21;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.source-reconciliation-callout h3,.status-review-banner b{color:var(--navy);margin:3px 0;font-size:13px;display:block}.source-reconciliation-callout p,.status-review-banner p{color:#687991;margin:0;font-size:11px;line-height:1.45}.legacy-head{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.legacy-head>div:first-child{max-width:760px}.legacy-ratio{text-align:center;border:10px solid #d9f1ef;border-top-color:var(--teal);border-right-color:var(--teal);background:#fbfefe;border-radius:50%;flex:none;place-content:center;width:120px;height:120px;display:grid;box-shadow:inset 0 0 0 1px #dce9ef}.legacy-ratio strong{color:var(--teal-dark);letter-spacing:-.04em;font-size:24px}.legacy-ratio span{color:#6f8095;max-width:70px;font-size:11px;line-height:1.2}.legacy-flow{z-index:1;background:#f8fbfee0;border:1px solid #e1e9f2;border-radius:13px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:17px;padding:13px;display:grid;position:relative}.legacy-flow>span{flex-direction:column;gap:3px;padding:5px 12px;display:flex}.legacy-flow>span small{color:#687991;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:700}.legacy-flow>span b{color:var(--navy);font-size:20px}.legacy-flow>span.balance b{color:#b86416}.legacy-flow>svg{color:#95a8c1}.finding-ratio.secondary{color:#708097;border-top:1px solid #e3eaf2;width:100%;margin-top:4px;padding-top:9px;font-size:11px}.finding-ratio.secondary b{color:#1e63be;margin-right:4px;font-size:12px}.evidence-breadth-strip{background:#79a1d529;border:1px solid #7ca2d638;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 14px 4px;display:grid;overflow:hidden}.evidence-breadth-strip>span{color:#6fdedb;background:#0a2749b8;grid-template-columns:20px 1fr;align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.evidence-breadth-strip small{color:#9eb6d0;grid-column:2;font-size:11px}.additional-evidence{background:#0b274894;border:1px solid #7ca2d638;border-radius:10px;margin:0 14px 13px}.additional-evidence summary{color:#8cdedd;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:750}.additional-evidence>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.additional-evidence button{color:#83cdec;text-align:left;cursor:pointer;background:#1b4069a8;border:1px solid #7ca2d62e;border-radius:8px;grid-template-columns:20px 1fr 15px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.additional-evidence button span{flex-direction:column;min-width:0;display:flex}.additional-evidence button b{color:#e5f0ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.additional-evidence button small{color:#91a9c4;margin-top:2px;font-size:11px}.evidence-breadth-panel{padding:18px}.breadth-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;margin-top:16px;display:grid}.breadth-layout h3{color:var(--navy);margin:0 0 12px;font-size:11px}.breadth-distribution>div{background:linear-gradient(#f5f9fd40,#f5f9fdbf);border-bottom:1px solid #dce6ef;align-items:end;gap:7px;height:165px;padding:12px 8px 0;display:flex}.breadth-distribution span{text-align:center;flex:1;grid-template-rows:15px 1fr 16px;align-items:end;min-width:0;height:100%;display:grid}.breadth-distribution span>b{color:#667991;font-size:11px}.breadth-distribution span>i{background:#edf4f8;border-radius:5px 5px 0 0;align-items:end;height:100%;display:flex}.breadth-distribution span>i em{background:linear-gradient(180deg,var(--teal),#58bfcb);border-radius:5px 5px 0 0;width:100%;min-height:5px}.breadth-distribution span>small{color:#4e617c;font-size:11px;font-weight:750}.breadth-candidates{align-content:start;gap:5px;display:grid}.breadth-candidates details{background:#fbfdff;border:1px solid #e0e8f1;border-radius:9px}.breadth-candidates summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.breadth-candidates summary>span{flex-direction:column;display:flex}.breadth-candidates summary b{color:var(--navy);font-size:11px}.breadth-candidates summary small{color:#7b8ba0;font-size:11px}.breadth-candidates summary strong{color:var(--teal-dark);font-size:11px}.breadth-candidates p{color:#697a92;margin:0;padding:0 10px 9px;font-size:11px;line-height:1.5}.quality-workspace{gap:13px;display:grid}.reconciliation-panel{padding:18px}.reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.reconciliation-card{background:linear-gradient(150deg,#fff,#f9fbfd);border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:25px 1fr;gap:8px;min-height:132px;padding:13px;display:grid;position:relative;overflow:hidden}.reconciliation-card:after{content:"";background:var(--accent);border-radius:50%;width:65px;height:65px;position:absolute;bottom:-28px;right:-28px}@supports (color:color-mix(in lab, red, red)){.reconciliation-card:after{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.reconciliation-card>span{width:25px;height:25px;color:var(--accent);background:var(--accent);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.reconciliation-card>span{background:color-mix(in srgb,var(--accent) 10%,white)}}.reconciliation-card>div{min-width:0}.reconciliation-card small{color:#7a8798;min-height:25px;font-size:11px;line-height:1.35;display:block}.reconciliation-card strong{color:var(--navy);margin-top:3px;font-size:23px;display:block}.reconciliation-card h3{color:#334967;margin:2px 0 4px;font-size:11px}.reconciliation-card p{color:#738096;margin:0;font-size:11px;line-height:1.4}.all-quality-details>summary{color:#315a83;cursor:pointer;background:#f7fafc;border:1px solid #dfe8f1;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:750}.theme-dark .internal-view-switch{background:#102943;border-color:#2c4663}.theme-dark .internal-view-switch button{color:#91a8c0}.theme-dark .internal-view-switch button.active{color:#72e0dc;background:#1b3856;box-shadow:inset 0 0 0 1px #6fe6e024}.theme-dark .district-assets-hero,.theme-dark .legacy-hero{background:linear-gradient(#142a4e,#142a4e) padding-box padding-box,linear-gradient(90deg,#2dd4d0,#5b9bff,#a78bfa) border-box}.theme-dark .district-assets-hero h2,.theme-dark .legacy-head h2,.theme-dark .breadth-layout h3{color:#edf5ff}.theme-dark .district-assets-hero p,.theme-dark .legacy-head p{color:#9eb2c9}.theme-dark .asset-programme-grid article,.theme-dark .breadth-candidates details{background:#173253;border-color:#2a4665}.theme-dark .asset-programme-grid article>span,.theme-dark .asset-programme-grid article>small{color:#a3b8d0}.theme-dark .asset-programme-grid article>strong,.theme-dark .legacy-flow>span b,.theme-dark .breadth-candidates summary b{color:#edf5ff}.theme-dark .legacy-ratio{background:#102943;border-color:#2dd4d0 #2dd4d0 #244a60 #244a60;box-shadow:inset 0 0 0 1px #2b4864}.theme-dark .legacy-ratio strong{color:#6fe6e0}.theme-dark .legacy-flow{background:#102943;border-color:#2a4664}.theme-dark .source-reconciliation-callout,.theme-dark .status-review-banner{background:#2b2c31;border-color:#4f432e}.theme-dark .source-reconciliation-callout h3,.theme-dark .status-review-banner b{color:#f0f5fb}.theme-dark .source-reconciliation-callout p,.theme-dark .status-review-banner p{color:#afbdcc}.theme-dark .breadth-distribution>div{background:linear-gradient(#10294340,#102943b8);border-color:#2b4663}.theme-dark .breadth-distribution span>i{background:#1b3856}.theme-dark .breadth-distribution span>small,.theme-dark .breadth-distribution span>b,.theme-dark .breadth-candidates summary small,.theme-dark .breadth-candidates p{color:#9fb3ca}.theme-dark .breadth-candidates summary strong{color:#6fe6e0}.theme-dark .reconciliation-card{background:linear-gradient(150deg,#173253,#142a4e);border-color:#2a4665}.theme-dark .reconciliation-card>span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.theme-dark .reconciliation-card>span{background:color-mix(in srgb,var(--accent) 16%,#142a4e)}}.theme-dark .reconciliation-card strong{color:#edf5ff}.theme-dark .reconciliation-card h3{color:#cbd9e9}.theme-dark .reconciliation-card p,.theme-dark .reconciliation-card small{color:#97abc3}.theme-dark .all-quality-details>summary{color:#9ed9ef;background:#173253;border-color:#2c4663}@media (max-width:1180px){.reconciliation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.breadth-layout{grid-template-columns:1fr}}@media (max-width:760px){.asset-programme-grid,.reconciliation-grid{grid-template-columns:1fr}.legacy-head{align-items:flex-start}.legacy-ratio{border-width:8px;width:96px;height:96px}.legacy-flow{grid-template-columns:1fr}.legacy-flow>svg{justify-self:center;transform:rotate(90deg)}.evidence-breadth-strip{grid-template-columns:1fr 1fr}.additional-evidence>div{grid-template-columns:1fr}.internal-view-switch{width:100%}.internal-view-switch button{flex:1;padding-inline:10px}}.overview-intelligence-layout{grid-template-columns:minmax(0,1fr) 278px;gap:14px;margin-bottom:14px;display:grid;position:relative}.operational-signal-board{color:#dcecff;background:radial-gradient(circle at 96% 2%,#7c3aed47,#0000 32%),radial-gradient(circle at 8% 105%,#0ea5a438,#0000 36%),linear-gradient(145deg,#092e4b 0%,#0d3a59 52%,#182a57 100%);border-color:#30b5cb59;min-width:0;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 55px #09294b3d,inset 0 0 0 1px #ffffff0d}.operational-signal-board:after{content:"";opacity:.13;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/circuit-corner.svg) 100% 0/52% no-repeat;position:absolute;inset:0}.signal-board-head,.signal-lanes,.theme-light .signal-board-foot,.signal-board-foot{z-index:1;position:relative}.signal-board-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.signal-board-head .eyebrow{color:#76ebe5}.signal-board-head h2{color:#fff;letter-spacing:-.025em;margin:4px 0;font-size:19px}.signal-board-head p{color:#a9c2d5;margin:0;font-size:11px}.signal-count{color:#a8c2d8;text-transform:uppercase;letter-spacing:.08em;background:#0620386b;border:1px solid #76ebe538;border-radius:12px;flex-direction:column;align-items:center;min-width:60px;padding:8px 10px;font-size:11px;display:flex}.signal-count b{color:#75e9e3;letter-spacing:-.03em;font-size:20px;line-height:1}.signal-lanes{gap:8px;display:grid}.signal-board-foot{color:#a8bdcf;border-top:1px solid #8fc2db26;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.signal-board-foot svg{color:#73e6df}.signal-board-foot b{color:#d8e6f3;font-size:11px}.overview-focus-rail{grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.priority-spotlight{color:#dcecff;text-align:center;background:linear-gradient(155deg,#0d3552,#102d55 60%,#39256f);border-color:#4ba7d557;flex-direction:column;align-items:center;min-height:278px;padding:17px;display:flex;box-shadow:0 22px 50px #0e2d5233}.priority-spotlight .eyebrow{color:#7de7e2;align-self:flex-start}.priority-ring{border-radius:50%;place-items:center;width:108px;height:108px;margin:13px 0 10px;display:grid;box-shadow:0 0 34px #24d4cf2e}.priority-ring:before{content:"";background:#102f50;border-radius:50%;grid-area:1/1;width:82px;height:82px;box-shadow:inset 0 0 0 1px #ffffff12}.priority-ring>span{z-index:1;flex-direction:column;grid-area:1/1;display:flex}.priority-ring strong{color:#fff;letter-spacing:-.04em;font-size:25px}.priority-ring small{color:#9fb7cb;font-size:11px}.priority-spotlight h2{color:#fff;margin:0;font-size:16px}.priority-spotlight p{color:#adc2d4;margin:7px 0 12px;font-size:11px;line-height:1.5}.priority-spotlight a{color:#7ee9e3;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.radar-gate-spotlight{border-left:3px solid var(--violet);min-height:130px;padding:14px}.gate-dots{gap:5px;margin:7px 0;display:flex}.gate-dots i{background:linear-gradient(90deg,#f59e0b,#f06c63);border-radius:5px;width:22px;height:5px}.processing-context-card{grid-template-columns:54px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:12px 16px;display:grid}.processing-context-card>img{object-fit:contain;width:54px;height:50px}.processing-context-card>div{flex-direction:column;display:flex}.processing-context-card b{color:var(--navy);font-size:11px}.processing-context-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.processing-context-card>a{color:var(--blue);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.conversion-hero{padding-bottom:14px}.conversion-journey{align-items:stretch;gap:9px;margin:20px 0 15px;display:grid}.conversion-journey.stages-3{grid-template-columns:minmax(150px,1fr) minmax(95px,.58fr) minmax(150px,1fr) minmax(95px,.58fr) minmax(150px,1fr)}.conversion-journey.stages-4{grid-template-columns:minmax(115px,1fr) minmax(72px,.54fr) minmax(115px,1fr) minmax(72px,.54fr) minmax(115px,1fr) minmax(72px,.54fr) minmax(115px,1fr)}.journey-segment{display:contents}.journey-stage{--stage-tone:var(--teal);border:1px solid var(--stage-tone);flex-direction:column;justify-content:center;min-width:0;min-height:132px;padding:15px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-stage{border:1px solid color-mix(in srgb,var(--stage-tone) 25%,#dbe7f2)}}.journey-stage{background:radial-gradient(circle at 105% -10%,var(--stage-tone),transparent 48%),linear-gradient(155deg,#fbfdff,#f2f7fb);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.journey-stage{background:radial-gradient(circle at 105% -10%,color-mix(in srgb,var(--stage-tone) 14%,transparent),transparent 48%),linear-gradient(155deg,#fbfdff,#f2f7fb)}}.journey-stage.stage-blue{--stage-tone:var(--blue)}.journey-stage.stage-violet{--stage-tone:var(--violet)}.journey-order{color:var(--stage-tone);position:absolute;top:9px;right:11px}@supports (color:color-mix(in lab, red, red)){.journey-order{color:color-mix(in srgb,var(--stage-tone) 58%,#a7b6c7)}}.journey-order{font-size:11px;font-weight:850}.journey-stage>small{color:#60728a;font-size:11px;font-weight:760}.journey-stage>.journey-value{color:var(--navy);letter-spacing:-.045em;margin:6px 0 11px;font-size:27px}.journey-stage>i{background:#e2ebf2;border-radius:9px;height:7px;overflow:hidden}.journey-stage>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--stage-tone),var(--stage-tone));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.journey-stage>i>b{background:linear-gradient(90deg,var(--stage-tone),color-mix(in srgb,var(--stage-tone) 55%,#74e7de))}}.journey-stage>em{color:#718298;margin-top:6px;font-size:11px;font-style:normal}.journey-loss{color:#8a5c29;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.journey-loss span{color:#df6d31;font-size:16px;font-weight:850}.journey-loss small{color:#7d8797;max-width:80px;margin:2px 0 7px;font-size:11px;line-height:1.3}.journey-loss svg{color:#9ab0c7}.sanitation-conversion .journey-stage{min-height:142px;padding-inline:12px}.sanitation-conversion .journey-stage>.journey-value{font-size:22px}.legacy-visual-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.68fr);gap:12px;display:grid}.balance-concentration-panel{padding:16px}.concentration-total{align-items:flex-end;gap:8px;margin:14px 0 12px;display:flex}.concentration-total strong{color:var(--violet);letter-spacing:-.04em;font-size:28px}.concentration-total span{max-width:155px;color:var(--muted);padding-bottom:3px;font-size:11px;line-height:1.35}.concentration-bars{gap:8px;display:grid}.concentration-bars>div span{justify-content:space-between;gap:8px;display:flex}.concentration-bars b{max-width:150px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.concentration-bars small{color:#64758c;font-size:11px}.concentration-bars i{background:#e7edf4;border-radius:7px;height:7px;margin-top:4px;display:block;overflow:hidden}.concentration-bars i b{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--teal));height:100%;display:block}.theme-dark .processing-context-card b,.theme-dark .journey-stage>.journey-value,.theme-dark .concentration-bars b{color:#eff6ff}.theme-dark .processing-context-card{background:linear-gradient(145deg,#173253,#142a4e)}.theme-dark .journey-stage{border-color:var(--stage-tone)}@supports (color:color-mix(in lab, red, red)){.theme-dark .journey-stage{border-color:color-mix(in srgb,var(--stage-tone) 27%,#294461)}}.theme-dark .journey-stage{background:radial-gradient(circle at 105% -10%,var(--stage-tone),transparent 48%),linear-gradient(155deg,#173553,#132a49)}@supports (color:color-mix(in lab, red, red)){.theme-dark .journey-stage{background:radial-gradient(circle at 105% -10%,color-mix(in srgb,var(--stage-tone) 14%,transparent),transparent 48%),linear-gradient(155deg,#173553,#132a49)}}.theme-dark .journey-stage>small,.theme-dark .journey-stage>em,.theme-dark .journey-loss small,.theme-dark .concentration-total span,.theme-dark .concentration-bars small{color:#9fb1c5}.theme-dark .journey-stage>i,.theme-dark .concentration-bars i{background:#203d59}.theme-dark .balance-concentration-panel{background:linear-gradient(145deg,#173253,#142a4e)}@media (max-width:1180px){.overview-intelligence-layout{grid-template-columns:1fr}.overview-focus-rail{grid-template-rows:auto;grid-template-columns:minmax(260px,.65fr) minmax(280px,1fr)}.priority-spotlight{min-height:225px}.operational-signal-board .executive-finding{grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) minmax(150px,.8fr) auto}.conversion-journey.stages-4{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-journey.stages-4 .journey-loss{display:none}}@media (max-width:900px){.operational-signal-board .executive-finding{grid-template-columns:1fr 1.2fr}.operational-signal-board .executive-finding>p{grid-column:1/2}.operational-signal-board .executive-finding>a{justify-self:end}.legacy-visual-grid{grid-template-columns:1fr}.conversion-journey.stages-3{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-journey.stages-3 .journey-loss{display:none}}@media (max-width:620px){.overview-focus-rail,.overview-context-row,.conversion-journey.stages-3,.conversion-journey.stages-4{grid-template-columns:1fr}.operational-signal-board{padding:15px}.signal-board-head,.signal-board-foot{flex-direction:column;align-items:flex-start}.operational-signal-board .executive-finding{grid-template-columns:1fr}.operational-signal-board .executive-finding>p{grid-column:auto}.operational-signal-board .executive-finding>a{justify-self:start}.processing-context-card{grid-template-columns:48px 1fr}.processing-context-card>a{grid-column:2}.journey-loss{display:none}}.signal-orbit-card{text-align:left;align-items:stretch;min-height:330px}.orbit-heading{flex-direction:column;gap:3px;display:flex}.orbit-heading>b{color:#fff;font-size:15px}.signal-orbit{place-items:center;min-height:154px;margin:4px 0;display:grid}.orbit-ring{border-radius:50%;place-items:center;display:grid;box-shadow:0 0 22px #37d3d014}.orbit-ring:before{content:"";background:#102f50;border-radius:50%;grid-area:1/1}.orbit-ring>*{z-index:1;grid-area:1/1;position:relative}.orbit-legacy{width:148px;height:148px}.orbit-legacy:before{width:132px;height:132px}.orbit-collection{width:116px;height:116px}.orbit-collection:before{width:100px;height:100px}.orbit-ihhl{width:84px;height:84px}.orbit-ihhl:before{width:68px;height:68px}.orbit-ihhl>span{color:#7ce8e2;flex-direction:column;align-items:center;display:flex}.orbit-ihhl small{color:#8faabd;margin-top:2px;font-size:11px}.orbit-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.orbit-legend>span{background:#041a314d;border:1px solid #84bed924;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:6px auto;align-items:center;column-gap:5px;min-width:0;padding:7px;display:grid}.orbit-legend i{border-radius:5px;grid-row:1/span 2;width:6px;height:22px}.orbit-legend .legend-teal{background:#27d4cf}.orbit-legend .legend-blue{background:#60a5fa}.orbit-legend .legend-violet{background:#7c6cf2}.orbit-legend b{color:#fff;font-size:12px}.orbit-legend small{color:#94adbf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signal-orbit-card>p{color:#9db4c6;margin:8px 0;font-size:11px;line-height:1.4}.product-footer{z-index:2;color:#53677e;background:linear-gradient(90deg,#fffffff5,#f7fcfeeb 55%,#f4f2ffe0),url(/sasa-intelligence-lab/assets/sasa/landscape-strip.svg) 100% 100%/55% no-repeat;border:1px solid #c2d8e9e6;border-radius:17px;grid-template-columns:minmax(240px,1fr) auto minmax(220px,auto);align-items:center;gap:22px;max-width:1442px;min-height:76px;margin:0 auto 18px;padding:12px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #12335b14,inset 0 1px #ffffffe6}.product-footer:after{content:"";opacity:.2;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/skyline-strip.svg) 100% 100%/contain no-repeat;width:42%;height:70px;position:absolute;bottom:-8px;right:0}.product-footer>*{z-index:1;position:relative}.footer-brand{align-items:center;gap:9px;display:flex}.footer-brand img{object-fit:contain;width:40px;height:40px}.footer-brand span{flex-direction:column;display:flex}.footer-brand b{color:var(--navy);font-size:11px}.footer-brand small{color:#718096;margin-top:2px;font-size:11px}.footer-principles{align-items:center;gap:16px;display:flex}.footer-principles span{color:#426078;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.footer-principles svg{color:var(--teal-dark)}.footer-mode{color:#486174;text-transform:uppercase;letter-spacing:.06em;background:#fffc;border:1px solid #d5e2ed;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:800}.footer-sample{color:#0a6f79;background:#eefafa;border-color:#b7dfdf}.footer-demo{color:#6935c8;background:#f7f2ff;border-color:#d9caf7}.footer-live{color:#525f72;background:#f1f5f9}.content{padding-bottom:44px}.content:after{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/landscape-strip.svg) bottom/70% no-repeat;height:56px;position:absolute;bottom:2px;left:2%;right:2%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.theme-dark .product-footer{color:#a7b7c8;background:linear-gradient(100deg,#142f4d,#152a4b 58%,#211f48);border-color:#29445f;box-shadow:0 18px 42px #020a1a61}.theme-dark .product-footer:after{opacity:.1;filter:saturate(.5)brightness(.8)}.theme-dark .footer-brand b{color:#edf5ff}.theme-dark .footer-brand small,.theme-dark .footer-principles span{color:#a5b6c8}.theme-dark .footer-mode{color:#b8c8d8;background:#0a1f36ad;border-color:#35516d}@media (max-width:1100px){.product-footer{grid-template-columns:1fr auto;margin-inline:18px}.footer-principles{border-top:1px solid #b4ccde59;grid-column:1/-1;justify-content:center;padding-top:8px}}@media (max-width:680px){.orbit-legend{grid-template-columns:1fr}.orbit-legend>span{grid-template-rows:auto;grid-template-columns:6px 42px 1fr}.orbit-legend i{grid-row:auto;height:17px}.orbit-legend small{font-size:11px}.product-footer{grid-template-columns:1fr;justify-items:start;margin-inline:12px}.footer-mode{justify-self:start}.footer-principles{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}.reported-operations-monitor{background:radial-gradient(circle at 92% 8%,#7458e821,#0000 32%),radial-gradient(circle at 5% 95%,#15b7b11a,#0000 30%),linear-gradient(150deg,#fff,#f8fbff 55%,#faf8ff);border-color:#749ad24d;margin-bottom:16px;padding:20px 22px 14px;overflow:hidden;box-shadow:0 22px 55px #193e6c1a}.reported-operations-monitor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.monitor-state{color:#087d78;letter-spacing:.06em;background:#effcfae6;border:1px solid #bfe4df;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.live-dot{background:#12b8aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12b8aa1f,0 0 16px #12b8aaa6}.monitor-layout{grid-template-columns:minmax(0,1.75fr) minmax(270px,.72fr);align-items:stretch;gap:18px;margin-top:9px;display:grid}.history-chart-wrap{background:#ffffff8c;border:1px solid #aec4db80;border-radius:16px;min-width:0;padding:8px 8px 0}.history-chart-wrap svg{width:100%;height:285px;overflow:visible}.history-grid{stroke:#dce7f1;stroke-width:1px;stroke-dasharray:4 6}.history-baseline{stroke:#9cafc4;stroke-width:1.3px}.history-axis{fill:#74869a;font-size:10px;font-weight:700}.history-axis.month{fill:#536981;font-size:11px}.history-series path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 7px #28559124)}.history-series circle{stroke:#fff;stroke-width:3px}.history-teal path{stroke:#10a9a4;fill:none}.history-teal circle{stroke:#fff;fill:#10a9a4}.history-blue path{stroke:#3172e1;fill:none}.history-blue circle{stroke:#fff;fill:#3172e1}.history-violet path{stroke:#7c55df;fill:none}.history-violet circle{stroke:#fff;fill:#7c55df}.history-track-list{align-content:center;gap:9px;display:grid}.history-track{background:#ffffffc7;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:5px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 7px 18px #1739620d}.history-track>i{background:var(--track,#0d7d78);border-radius:5px;width:5px;height:34px}.track-blue{--track:#3172e1}.track-violet{--track:#7c55df}.history-track span{flex-direction:column;min-width:0;display:flex}.history-track b{color:var(--navy);font-size:11px}.history-track small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.history-track strong{color:var(--track,#0d7d78);letter-spacing:-.04em;font-size:18px}.history-quality{color:#a45b12;background:#fff9ed;border:1px solid #f4d5a8;border-radius:13px;gap:9px;padding:11px;display:flex}.history-quality span{flex-direction:column;display:flex}.history-quality b{font-size:11px}.history-quality small{color:#826848;margin-top:2px;font-size:11px;line-height:1.35}.reported-operations-monitor>footer{color:#62768b;border-top:1px solid #e0e8f0;justify-content:space-between;gap:14px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.reported-operations-monitor>footer span{align-items:center;gap:6px;display:flex}.reported-operations-monitor>footer b{color:#445971}.source-contrast-flow{background:radial-gradient(circle at 50% 40%,#684fdd14,#0000 28%),linear-gradient(145deg,#fbfeff,#f7faff 55%,#faf7ff);padding:18px;overflow:hidden}.source-contrast-flow>header{justify-content:space-between;align-items:flex-start;display:flex}.contrast-lanes{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;gap:15px;margin-top:16px;display:grid}.contrast-lane{background:#ffffffc7;border:1px solid #d8e5ee;border-radius:15px;min-width:0;padding:14px}.lane-label{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.lane-label>span{color:#087e7b;letter-spacing:.08em;background:#e8f8f6;border-radius:8px;grid-row:1/span 2;padding:5px 7px;font-size:11px;font-weight:900}.district-lane .lane-label>span{color:#4d3cb0;background:#f0ecff}.lane-label b{color:var(--navy);font-size:11px}.lane-label small{color:var(--muted);font-size:11px}.stream.stages{grid-template-columns:1fr 15px 1fr 15px 1fr;align-items:center;gap:5px;margin-top:18px;display:grid}.stream.stages>span{color:#fff;background:linear-gradient(155deg,#0c8f8b,#1765ba);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;height:78px;padding:10px;display:flex;position:relative;overflow:hidden}.stream.stages>span:after{content:"";width:var(--stream-width);background:#55e3db;height:6px;position:absolute;bottom:0;left:0}.stream.stages>span:last-child{background:linear-gradient(155deg,#6041c5,#8c55de)}.stream.stages b{font-size:16px}.stream.stages small{color:#ffffffc2;font-size:11px}.stream.stages>i{background:linear-gradient(90deg,#8fb3c8,#8f74d7);height:2px}.contrast-divider{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contrast-divider>span{color:#d67a22;background:#fff7e8;border:1px solid #f1cfa2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 8px #fff7e8b3}.contrast-divider b{color:#a45c18;margin-top:10px;font-size:11px}.contrast-divider small{color:#68717d;margin-top:3px;font-size:11px;line-height:1.4}.district-streams{gap:10px;margin-top:15px;display:grid}.district-streams>div{grid-template-columns:minmax(115px,.8fr) 1fr 38px;align-items:center;gap:8px;display:grid}.district-streams span{flex-direction:column;display:flex}.district-streams b{color:var(--navy);font-size:11px}.district-streams small{color:var(--muted);font-size:11px}.district-streams i{background:#e6ebf2;border-radius:9px;height:9px;overflow:hidden}.district-streams i em{border-radius:inherit;background:linear-gradient(90deg,#2d75e4,#7f58df);height:100%;display:block}.district-streams strong{color:#4e42ae;text-align:right;font-size:11px}.source-contrast-flow>footer{color:#65788d;border-top:1px solid #dfe8ef;align-items:center;gap:7px;margin-top:13px;padding-top:10px;font-size:11px;display:flex}.legacy-pareto-panel{padding:16px}.legacy-pareto-panel svg{width:100%;height:235px;margin-top:5px;overflow:visible}.pareto-grid{stroke:#dfe8f0;stroke-dasharray:4 5}.pareto-bar{fill:#24aaa6;opacity:.83}.pareto-line{fill:none;stroke:#7655dc;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.pareto-point{fill:#fff;stroke:#7655dc;stroke-width:3px}.pareto-value{fill:#51677e;font-size:11px;font-weight:800}.pareto-label{fill:#64768a;font-size:11px}.legacy-pareto-panel>footer{color:#63758a;align-items:center;gap:12px;font-size:11px;display:flex}.legacy-pareto-panel>footer span{align-items:center;gap:5px;display:flex}.legacy-pareto-panel>footer i{background:#24aaa6;border-radius:2px;width:10px;height:7px}.legacy-pareto-panel>footer i.line{background:#7655dc;height:2px}.legacy-pareto-panel>footer b{color:#5d42c0;margin-left:auto}.dataset-use-register,.programme-portfolio{margin-bottom:15px;padding:20px}.dataset-use-register>header,.programme-portfolio>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-total{color:#0b817c;align-items:baseline;gap:5px;font-size:11px;font-weight:800;display:flex}.usage-total b{font-size:25px}.usage-total small{color:var(--muted)}.usage-register-overview{background:linear-gradient(135deg,#f8fdff,#f9f8ff);border:1px solid #dce6ee;border-radius:17px;grid-template-columns:150px minmax(300px,.8fr) minmax(250px,1fr);align-items:center;gap:22px;margin:18px 0;padding:18px;display:grid}.usage-orbit{border-radius:50%;place-items:center;width:132px;height:132px;margin:auto;display:grid;box-shadow:0 14px 28px #1b4d7a1f}.usage-orbit:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:91px;height:91px;box-shadow:inset 0 0 0 1px #e3eaf1}.usage-orbit span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.usage-orbit b{color:var(--navy);font-size:27px}.usage-orbit small{color:var(--muted);font-size:11px}.usage-flow{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:6px;display:grid}.usage-flow>span{background:#fff;border:1px solid #d7e4ed;border-radius:12px;flex-direction:column;justify-content:center;min-height:70px;padding:10px;display:flex}.usage-flow small{color:var(--muted);font-size:11px}.usage-flow b{color:var(--navy);font-size:22px}.usage-flow>svg{color:#8aa2b9}.usage-flow .used{background:#f0fbf9;border-color:#b8dfdc}.usage-flow .used b{color:#09837e}.usage-branch{grid-column:5;gap:5px;display:flex}.usage-branch em{color:#216b91;text-align:center;background:#edf6fb;border-radius:6px;flex:1;padding:5px;font-size:11px;font-style:normal}.usage-node-field{background:#ffffffa8;border:1px solid #dfe8ef;border-radius:14px;grid-template-columns:repeat(11,1fr);gap:7px;padding:14px;display:grid}.usage-node-field i{aspect-ratio:1;background:#12a8a2;border-radius:5px;box-shadow:0 3px 8px #0c6a6521}.usage-node-field .node-supporting{background:#3172e1}.usage-node-field .node-unavailable{background:#ef8f34}.usage-node-field .node-pending{background:#8a65df}.usage-groups{gap:8px;display:grid}.usage-group{background:#fff;border:1px solid #dfe7ef;border-radius:13px;overflow:hidden}.usage-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.usage-group summary::-webkit-details-marker{display:none}.usage-group summary>span{grid-template-columns:8px auto;gap:2px 8px;display:grid}.usage-group summary i{background:#12a8a2;border-radius:6px;grid-row:1/span 2;width:8px;height:30px}.usage-supporting summary i{background:#3172e1}.usage-unavailable summary i{background:#ef8f34}.usage-pending summary i{background:#8a65df}.usage-group summary b{color:var(--navy);font-size:11px}.usage-group summary small{color:var(--muted);font-size:11px}.usage-group summary strong{color:var(--navy);font-size:18px}.usage-group>div{background:#e5ebf1;border-top:1px solid #e5ebf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.usage-group article{background:#fbfdff;grid-template-columns:minmax(165px,.85fr) 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:grid}.usage-group article span{flex-direction:column;min-width:0;display:flex}.usage-group article b{color:#183454;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-group article small{color:#657484;margin-top:2px;font-size:11px}.usage-group article p{color:#596d83;margin:0;font-size:11px;line-height:1.35}.usage-group article em{color:#3e6380;white-space:nowrap;font-size:11px;font-style:normal}.dataset-use-register>footer{color:#627488;gap:7px;margin-top:12px;font-size:11px;display:flex}.portfolio-key{color:#64758b;align-items:center;gap:5px;font-size:11px;display:flex}.portfolio-key i,.portfolio-key em{background:linear-gradient(90deg,#13a9a4,#3a77e7);border-radius:4px;width:12px;height:5px}.portfolio-key em{background:#ef963c;margin-left:7px}.portfolio-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.portfolio-matrix>article{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #dfe8ef;border-radius:12px;min-width:0;padding:11px}.portfolio-matrix>article.has-review{border-top:3px solid #ef9a43}.portfolio-matrix>article>div{justify-content:space-between;gap:8px;display:flex}.portfolio-matrix span{flex-direction:column;min-width:0;display:flex}.portfolio-matrix span b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portfolio-matrix span small{color:var(--muted);margin-top:2px;font-size:11px}.portfolio-matrix strong{color:#176c9f;font-size:13px}.portfolio-matrix>article>i{background:#e6edf3;border-radius:8px;height:8px;margin:9px 0 7px;display:block;overflow:hidden}.portfolio-matrix>article>i em{border-radius:inherit;background:linear-gradient(90deg,#12a9a3,#3977ea);height:100%;display:block}.portfolio-matrix footer{color:#66788d;justify-content:space-between;gap:6px;font-size:11px;display:flex}.portfolio-matrix footer b{color:#af6317;align-items:center;gap:3px;display:flex}.portfolio-matrix footer b.clear{color:#168373}.portfolio-matrix details{border-top:1px solid #edf1f5;margin-top:7px;padding-top:6px}.portfolio-matrix details summary{color:#60758a;cursor:pointer;font-size:11px}.portfolio-matrix details p{color:#687786;margin:5px 0 0;font-size:11px;line-height:1.4}.programme-portfolio>p{color:#64778b;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;display:flex}.overlap-upset{margin-top:14px;padding:18px}.overlap-upset>header{justify-content:space-between;align-items:flex-start;display:flex}.overlap-upset>header>span{color:#63758b;font-size:11px}.overlap-upset>header>span b{color:var(--violet);font-size:18px}.upset-layout{grid-template-columns:110px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.upset-source-labels{grid-template-rows:repeat(6,26px);align-content:end;padding-top:91px;display:grid}.upset-source-labels span{color:#526a82;align-items:center;font-size:11px;font-weight:750;display:flex}.upset-columns{grid-template-columns:repeat(8,minmax(42px,1fr));align-items:end;gap:8px;display:grid}.upset-column{text-align:center;grid-template-rows:86px 156px auto;min-width:0;display:grid}.upset-bar{border-bottom:1px solid #b9c9d7;justify-content:center;align-items:flex-end;height:80px;display:flex;position:relative}.upset-bar b{background:linear-gradient(#7258de,#2b7de8);border-radius:6px 6px 2px 2px;width:24px;max-height:72px;box-shadow:0 5px 12px #4c53c629}.upset-bar strong{color:var(--navy);font-size:11px;position:absolute;top:-1px}.upset-dots{grid-template-rows:repeat(6,26px);justify-items:center;display:grid;position:relative}.upset-dots>span{z-index:2;background:#fff;border:2px solid #c7d3de;border-radius:50%;align-self:center;width:10px;height:10px}.upset-dots>span.active{background:#25aaa5;border-color:#175d9b;box-shadow:0 0 0 3px #25aaa51f}.upset-link{z-index:1;background:#286da9;border-radius:3px;width:3px;position:absolute;transform:translateY(5px)}.upset-column>small{color:#8997a6;font-size:11px}.overlap-upset>footer{color:#627488;border-top:1px solid #e0e8ef;align-items:center;gap:6px;margin-top:9px;padding-top:9px;font-size:11px;display:flex}.theme-dark .reported-operations-monitor,.theme-dark .source-contrast-flow,.theme-dark .dataset-use-register,.theme-dark .programme-portfolio,.theme-dark .overlap-upset{background:radial-gradient(circle at 90% 0,#7052db29,#0000 32%),linear-gradient(145deg,#153451,#132944 62%,#1d2448);border-color:#294763}.theme-dark .history-chart-wrap,.theme-dark .history-track,.theme-dark .contrast-lane,.theme-dark .usage-group,.theme-dark .portfolio-matrix>article{background:#0f273fc7;border-color:#2d4963}.theme-dark .history-grid,.theme-dark .pareto-grid{stroke:#29445d}.theme-dark .history-baseline{stroke:#4f6a82}.theme-dark .history-axis,.theme-dark .history-axis.month,.theme-dark .history-track small,.theme-dark .lane-label small,.theme-dark .dataset-use-register>footer,.theme-dark .programme-portfolio>p,.theme-dark .overlap-upset>footer{color:#9fb2c5;fill:#9fb2c5}.theme-dark .history-track b,.theme-dark .lane-label b,.theme-dark .district-streams b,.theme-dark .usage-orbit b,.theme-dark .usage-flow b,.theme-dark .usage-group summary b,.theme-dark .usage-group summary strong,.theme-dark .portfolio-matrix span b,.theme-dark .upset-bar strong{color:#edf6ff}.theme-dark .history-quality{background:#362f28;border-color:#715636}.theme-dark .history-quality small{color:#c9b49a}.theme-dark .district-streams i,.theme-dark .portfolio-matrix>article>i{background:#203c58}.theme-dark .source-contrast-flow>footer,.theme-dark .reported-operations-monitor>footer{color:#9eb2c6;border-color:#29455e}.theme-dark .usage-register-overview{background:linear-gradient(135deg,#14334e,#182b4d);border-color:#2d4963}.theme-dark .usage-orbit:before{background:#142e49;box-shadow:inset 0 0 0 1px #2d4962}.theme-dark .usage-flow>span,.theme-dark .usage-node-field{background:#15324e;border-color:#2c4962}.theme-dark .usage-flow .used{background:#153d48;border-color:#28635e}.theme-dark .usage-group>div{background:#29445d}.theme-dark .usage-group article{background:#15314d}.theme-dark .usage-group article b{color:#edf6ff}.theme-dark .usage-group article p,.theme-dark .usage-group article em{color:#a2b5c8}.theme-dark .upset-dots>span{background:#19344e;border-color:#47627a}.theme-dark .pareto-value,.theme-dark .pareto-label{fill:#aabbd0}@media (max-width:1180px){.monitor-layout{grid-template-columns:1fr}.history-track-list{grid-template-columns:repeat(3,1fr)}.history-quality{grid-column:1/-1}.usage-register-overview{grid-template-columns:140px 1fr}.usage-node-field{grid-column:1/-1;grid-template-columns:repeat(17,1fr)}.portfolio-matrix{grid-template-columns:repeat(3,1fr)}.usage-group>div{grid-template-columns:1fr}}@media (max-width:860px){.contrast-lanes{grid-template-columns:1fr}.contrast-divider{min-height:90px}.portfolio-matrix{grid-template-columns:repeat(2,1fr)}.upset-layout{overflow-x:auto}.upset-columns{min-width:620px}}@media (max-width:620px){.reported-operations-monitor>header,.dataset-use-register>header,.programme-portfolio>header,.reported-operations-monitor>footer{flex-direction:column;align-items:flex-start}.history-chart-wrap svg{height:220px}.history-track-list,.usage-register-overview,.usage-flow{grid-template-columns:1fr}.usage-flow>svg{margin:auto;transform:rotate(90deg)}.usage-branch{grid-column:auto}.usage-node-field{grid-column:auto;grid-template-columns:repeat(7,1fr)}.portfolio-matrix,.stream.stages{grid-template-columns:1fr}.stream.stages>i{width:2px;height:14px;margin:auto}.district-streams>div{grid-template-columns:1fr}.district-streams strong{text-align:left}}.page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;min-height:128px;padding:14px 228px 18px 0;display:grid;overflow:hidden}.page-intro>div:first-child{grid-column:1;min-width:0;max-width:none}.page-intro h1{max-width:900px;margin-top:4px;font-size:clamp(28px,2.15vw,37px);line-height:1.08}.page-intro p{max-width:760px;font-size:12.5px;line-height:1.52}.page-intro .intro-context{z-index:4;grid-column:2;justify-self:end;width:max-content;min-width:0;max-width:340px;margin:0;position:relative}.page-intro>img.intro-art{z-index:2;object-fit:contain;width:198px;height:114px;position:absolute!important;bottom:0!important;right:12px!important}.page-intro.intro-gap-radar .intro-art{width:138px;height:138px;bottom:-6px;right:35px}.page-intro.intro-diagnostics .intro-art{width:205px;height:112px}.page-intro.intro-data-readiness .intro-art{width:190px;height:112px}.page-intro>:not(:first-child):not(.intro-circuit):not(.circuit):not(.intro-art){margin-right:0}.intro-context .catalogue-context{white-space:nowrap;margin:0}.intro-context .filter-bar{flex-wrap:wrap;justify-content:flex-end;align-self:center;max-width:340px}.intro-context .filter-bar>span{white-space:normal;max-width:340px;line-height:1.25}.intro-context .entity-select select{min-width:300px}.overview-quick-facts{align-items:stretch;gap:8px;display:flex}.overview-quick-facts>span{background:#ffffffd1;border:1px solid #b9d1e4e6;border-radius:13px;flex-direction:column;justify-content:center;min-width:86px;padding:10px 12px;display:flex;box-shadow:0 8px 22px #1a3e660f}.overview-quick-facts b{color:var(--navy);font-size:20px;line-height:1}.overview-quick-facts small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:11px;font-weight:750}.overview-intelligence-layout{margin-top:2px;margin-bottom:16px}.reported-operations-monitor{margin-top:0;margin-bottom:16px}.history-chart-wrap svg{height:238px}.monitor-layout{grid-template-columns:minmax(0,1.9fr) minmax(255px,.66fr)}.sample-radar-state{background:radial-gradient(circle at 4%,#0ea5a414,#0000 28%),radial-gradient(circle at 96% 45%,#7c3aed14,#0000 30%),linear-gradient(145deg,#fbfeff,#fbf9ff);min-height:410px;padding:28px 34px}.radar-blockers{box-shadow:0 14px 34px #1b3e6912}.readiness-maturity article{min-height:112px}.analytics-tabs,.readiness-tabs{border-radius:14px;overflow:hidden;box-shadow:0 10px 26px #1c3e6812}.app-shell:after{display:none}.product-footer{background:linear-gradient(90deg,#f6fbfd,#fffffffa 25%,#fff 50%,#fffffffa 75%,#f6fbfd);border-color:#bbd2e3d1;max-width:1450px;min-height:92px;margin-bottom:14px;padding:15px clamp(72px,7vw,118px);box-shadow:0 14px 34px #14375e13,inset 0 1px #ffffffeb}.product-footer:before{content:"";z-index:0;opacity:.6;filter:saturate(.82);pointer-events:none;background:url(/sasa-intelligence-lab/assets/sasa/landscape-strip.svg) bottom/100% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000c7 15%,#0000 32% 68%,#000000c7 85%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000c7 15%,#0000 32% 68%,#000000c7 85%,#000 100%)}.product-footer:after{display:none}.footer-brand b{font-size:12px}.footer-brand small,.footer-principles span{font-size:11px}.theme-dark .product-footer{background:linear-gradient(90deg,#102c48,#142c4a 27%,#182a4b 50%,#192849 73%,#122c4d)}.theme-dark .product-footer:before{opacity:.28;filter:saturate(.55)brightness(.7);display:block}.panel:hover,.metric-card:hover{transform:none}@media (max-width:1180px){.page-intro{grid-template-columns:1fr;padding-right:190px}.page-intro .intro-context{grid-column:1;justify-self:start;margin-top:10px}.intro-context .filter-bar{justify-content:flex-start}.overview-quick-facts{flex-wrap:wrap}.product-footer{padding-inline:58px}}@media (max-width:760px){.page-intro{min-height:auto;padding:16px;display:block}.page-intro>div:first-child{padding-left:0}.page-intro .intro-context{margin-top:12px}.page-intro .intro-art{display:none}.page-intro h1{font-size:25px}.overview-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-quick-facts>span{min-width:0;padding-inline:8px}.overview-quick-facts small{white-space:normal}.history-chart-wrap svg{height:210px}.product-footer{background-size:auto,auto 100%;padding:18px 24px}}.glossary-term{color:inherit;font:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){.glossary-term{-webkit-text-decoration-color:color-mix(in srgb,currentColor 48%,transparent);text-decoration-color:color-mix(in srgb,currentColor 48%,transparent)}}.glossary-term{cursor:help}.glossary-term:hover,.glossary-term:focus{text-decoration-style:solid;text-decoration-color:#0b9f9a}.about-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0718327a;place-items:center;padding:28px;animation:.18s ease-out about-fade;display:grid;position:fixed;inset:0}.about-panel{color:#53677e;background:radial-gradient(circle at 95% 0,#713aed1a,#0000 30%),radial-gradient(circle at 0 20%,#0ea5a417,#0000 28%),#fbfdff;border:1px solid #b7cfe4f5;border-radius:24px;flex-direction:column;width:min(940px,100%);max-height:min(820px,88vh);animation:.22s ease-out about-rise;display:flex;overflow:hidden;box-shadow:0 34px 90px #04183252,inset 0 1px #fff}.about-panel>header{border-bottom:1px solid #dae6ef;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px 22px 17px;display:grid;position:relative}.about-mark{background:#effafd;border:1px solid #cce1ec;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 8px 20px #0e6f901a}.about-mark img{object-fit:contain;width:54px;height:54px}.about-panel h2{color:var(--navy);margin:2px 0 3px;font-size:24px}.about-panel header p{max-width:680px;margin:0;font-size:11px;line-height:1.5}.about-close{color:#526980;cursor:pointer;background:#fffc;border:1px solid #d4e1eb;border-radius:50%;align-self:start;width:36px;height:36px;font-size:24px;line-height:1}.about-close:hover{color:var(--navy);background:#fff;border-color:#9dbbd0}.about-principles{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px 4px;display:grid}.about-principles article{background:#ffffffb8;border:1px solid #dce7ef;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.about-principles article>svg{color:#0a9994;flex:none}.about-principles b{color:#18375b;font-size:11px;display:block}.about-principles small{color:#687c91;margin-top:3px;font-size:11px;line-height:1.45;display:block}.about-glossary-head{justify-content:space-between;align-items:end;gap:24px;padding:14px 22px 9px;display:flex}.about-glossary-head h3{color:var(--navy);margin:2px 0 0;font-size:16px}.about-glossary-head>span{color:#6c7f93;text-align:right;max-width:310px;font-size:11px}.about-glossary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-height:0;padding:0 22px 16px;display:grid;overflow:auto}.about-glossary-column{align-content:start;gap:10px;min-width:0;display:grid}.about-glossary section{contain:paint;background:#ffffffc2;border:1px solid #dce7ef;border-radius:14px;position:relative;overflow:hidden}.about-glossary h4{color:#17395e;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(90deg,#edf9fa,#f5f7ff);border-bottom:1px solid #e1e9f0;margin:0;padding:10px 12px;font-size:11px}.about-glossary dl{margin:0}.about-glossary dl>div{border-bottom:1px solid #edf2f6;grid-template-columns:105px 1fr;gap:10px;padding:8px 11px;display:grid}.about-glossary dl>div:last-child{border-bottom:0}.about-glossary dt{color:#11375d;font-size:11px;font-weight:850}.about-glossary dd{color:#60758a;margin:0;font-size:11px;line-height:1.42}.about-panel>footer{color:#667c91;background:#eff7fbe6;border-top:1px solid #dbe6ee;justify-content:space-between;align-items:center;gap:16px;padding:11px 22px;font-size:11px;display:flex}.about-panel>footer span{align-items:center;gap:6px;display:flex}.about-panel>footer span svg{color:#0b9993}.about-panel>footer a{color:#1767bd;font-weight:750;text-decoration:none}.theme-dark .about-backdrop{background:#010a18b8}.theme-dark .about-panel{color:#aac0d3;background:radial-gradient(circle at 95% 0,#7352dc2e,#0000 30%),radial-gradient(circle at 0 20%,#14a49f21,#0000 28%),#122a43;border-color:#36526b;box-shadow:0 34px 90px #00051094,inset 0 1px #ffffff0d}.theme-dark .about-panel>header,.theme-dark .about-panel>footer{border-color:#304b64}.theme-dark .about-panel h2,.theme-dark .about-glossary-head h3{color:#edf7ff}.theme-dark .about-mark,.theme-dark .about-principles article,.theme-dark .about-glossary section{background:#122f48d1;border-color:#304c65}.theme-dark .about-principles b,.theme-dark .about-glossary dt{color:#e9f6ff}.theme-dark .about-principles small,.theme-dark .about-glossary dd,.theme-dark .about-glossary-head>span{color:#9fb5c8}.theme-dark .about-glossary h4{color:#dff5ff;background:linear-gradient(90deg,#153b52,#252f55);border-color:#304b64}.theme-dark .about-glossary dl>div{border-color:#29445c}.theme-dark .about-close{color:#b9cddd;background:#17344f;border-color:#3d5971}.theme-dark .about-panel>footer{color:#9fb4c7;background:#0e253bf0}@keyframes about-fade{0%{opacity:0}}@keyframes about-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:700px){.about-backdrop{padding:10px}.about-panel{border-radius:18px;max-height:94vh}.about-panel>header{grid-template-columns:auto 1fr auto;padding:15px}.about-mark{width:44px;height:44px}.about-mark img{width:40px;height:40px}.about-panel h2{font-size:19px}.about-panel header p{display:none}.about-principles{grid-template-columns:1fr;padding-inline:15px}.about-glossary-head{align-items:start;padding-inline:15px}.about-glossary-head>span{display:none}.about-glossary{grid-template-columns:1fr;padding-inline:15px}.about-panel>footer{flex-direction:column;align-items:flex-start;padding-inline:15px}}.theme-dark .page-intro{background:0 0;padding-right:0}.theme-dark .page-intro>img.intro-art{display:none!important}.theme-dark .page-intro>.circuit,.theme-dark .page-intro>.intro-circuit,.theme-dark .page-intro:after,.theme-dark .sidebar-art{display:none}.theme-dark .profile{margin-top:auto}.theme-dark .overview-quick-facts>span{color:#b8cbe0;background:linear-gradient(160deg,#173453,#142a47);border-color:#6394bd47;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0109173d}.theme-dark .overview-quick-facts b{color:#f0f7ff}.theme-dark .overview-quick-facts small{color:#9db2c8}.theme-dark .operational-signal-board:after{opacity:.055}.theme-dark .app-main:before,.theme-dark .product-footer:before{display:none}.vintage-panel{flex-direction:column;gap:15px;display:flex}.vintage-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.vintage-stats div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:13px 15px}.vintage-stats b{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:23px;font-weight:750;display:block}.vintage-stats small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.vintage-note{color:#6d4f0d;background:#fff8e7;border:1px solid #f5dfaa;border-radius:11px;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.vintage-note svg{flex:none;margin-top:2px}.vintage-note b{color:#5a400a}.vintage-note code{background:#6d4f0d17;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vintage-details>summary{cursor:pointer;color:var(--navy-2);padding:9px 0;font-size:13px;font-weight:650}.vintage-table-wrap{overflow-x:auto}.vintage-table{border-collapse:collapse;width:100%;font-size:12px}.vintage-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 14px 8px 0;font-size:11px;font-weight:700}.vintage-table td{vertical-align:top;color:#3a4a68;border-bottom:1px solid #eef3f9;padding:9px 14px 9px 0}.vintage-table code{color:var(--navy);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.vintage-num{font-variant-numeric:tabular-nums;white-space:nowrap}.vintage-periods{flex-wrap:wrap;gap:6px;display:flex}.vintage-periods>span{border:1px solid var(--line);white-space:nowrap;background:#f7fafd;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.vintage-periods b{color:var(--navy);font-size:11px}.vintage-periods i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.vintage-periods em{color:#687487;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.theme-dark .vintage-stats div{background:#0e204880;border-color:#78a0dc29}.theme-dark .vintage-stats b{color:#e8f1fb}.theme-dark .vintage-note{color:#e8cf92;background:#78581029;border-color:#d6b24e4d}.theme-dark .vintage-note b{color:#f5e4b8}.theme-dark .vintage-note code{background:#f5e4b81f}.theme-dark .vintage-details>summary{color:#7fc6e8}.theme-dark .vintage-table td{color:#b8c8de;border-bottom-color:#78a0dc1f}.theme-dark .vintage-table th{border-bottom-color:#78a0dc33}.theme-dark .vintage-table code{color:#cfe2f5}.theme-dark .vintage-periods>span{background:#0e20488c;border-color:#78a0dc29}.theme-dark .vintage-periods b{color:#dcebf8}.crosswalk-workbench{flex-direction:column;gap:16px;margin-top:18px;display:flex}.blocker-cleared{opacity:.62}.blocker-cleared span{color:var(--green)}.crosswalk-caution{color:#6d4f0d;background:#fff8e7;border:1px solid #f5dfaa;border-radius:11px;align-items:flex-start;gap:11px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.crosswalk-caution svg{flex:none;margin-top:2px}.crosswalk-caution code{background:#6d4f0d1a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.crosswalk-controls{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.crosswalk-toggle{color:#3a4a68;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.crosswalk-export{border:1px solid var(--navy-2);background:var(--navy-2);color:#fff;cursor:pointer;border-radius:10px;min-height:38px;margin-left:auto;padding:0 15px;font-size:12px;font-weight:700}.crosswalk-export:disabled{color:#6c7686;border-color:var(--line);cursor:not-allowed;background:#eef3f9}.crosswalk-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:26px;font-size:14px}.crosswalk-queue{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.crosswalk-item{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:18px;padding:15px 17px;display:grid}.crosswalk-item.tier-cross-district{background:#fffdf7;border-color:#f0d3a8}.crosswalk-item.tier-unmatched{background:snow;border-color:#f1cdcd}.crosswalk-item.decided-approved{background:#f7fdf9;border-color:#b6e0c4}.crosswalk-item.decided-rejected,.crosswalk-item.decided-deferred{opacity:.72}.item-observed b{color:var(--navy);letter-spacing:-.01em;font-size:15px;display:block}.item-observed small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.item-meta{color:#7d8ca4;font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px;display:block}.item-sources{margin-top:6px}.item-sources summary{color:var(--navy-2);cursor:pointer;font-size:11px;font-weight:600}.item-sources ul{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.item-sources code{color:#64748f;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.item-proposals{flex-direction:column;gap:9px;min-width:0;display:flex}.tier-chip{letter-spacing:.08em;text-transform:uppercase;color:#0b7686;background:#eef6f8;border:1px solid #cfe6ea;border-radius:6px;align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:700}.tier-chip.tier-cross-district{color:#91650f;background:#fdf3e3;border-color:#f0dcb4}.tier-chip.tier-unmatched{color:#a83c3c;background:#fdeeee;border-color:#f2d2d2}.no-candidate{color:#6b7a94;margin:0;font-size:13px}.candidate-list{flex-direction:column;gap:6px;display:flex}.candidate{border:1px solid var(--line);background:#fbfdff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 11px;display:grid}.candidate b{color:var(--navy);font-size:13px}.candidate small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.candidate code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.candidate-score{color:#4a5a78;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.candidate button,.item-actions button{border:1px solid var(--line);color:#33445f;cursor:pointer;background:#fff;border-radius:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:700}.candidate button{color:#10714f;background:#f2fbf6;border-color:#b9dfd0}.candidate button:disabled{opacity:.5;cursor:not-allowed}.item-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.item-actions .undo{color:#6234c8;background:#faf6ff;border-color:#d9c3f5}.decision-state{border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.state-approved{color:#11734f;background:#eaf8f0}.state-rejected{color:#a83c3c;background:#fdeeee}.state-deferred{color:#4d5d78;background:#eef3f9}@media (max-width:760px){.crosswalk-item{grid-template-columns:1fr}.crosswalk-export{margin-left:0}}.theme-dark .meter-track{background:#78a0dc24}.theme-dark .crosswalk-caution{color:#e8cf92;background:#78581029;border-color:#d6b24e4d}.theme-dark .crosswalk-caution code{background:#f5e4b81f}.theme-dark .crosswalk-item{background:#0e204880;border-color:#78a0dc29}.theme-dark .crosswalk-item.tier-cross-district{background:#5a420e38;border-color:#d6b24e47}.theme-dark .crosswalk-item.tier-unmatched{background:#60202033;border-color:#e2787842}.theme-dark .crosswalk-item.decided-approved{background:#124a3647;border-color:#5ac8a04d}.theme-dark .item-observed b,.theme-dark .candidate b{color:#e8f1fb}.theme-dark .candidate{background:#0a183899;border-color:#78a0dc29}.theme-dark .candidate button{color:#8ee0bc;background:#124a3666;border-color:#5ac8a04d}.theme-dark .item-actions button{color:#c2d4ea;background:#0e2048b3;border-color:#78a0dc33}.theme-dark .item-actions .undo{color:#c9b0f7;background:#3c206e66;border-color:#a078f04d}.theme-dark .crosswalk-toggle{color:#b8c8de}.theme-dark .crosswalk-empty{color:#8fa0ba;border-color:#78a0dc33}.theme-dark .tier-chip{color:#7fd8e5;background:#0b768638;border-color:#5abed247}.theme-dark .tier-chip.tier-cross-district{color:#e8cf92;background:#78581040;border-color:#d6b24e4d}.theme-dark .tier-chip.tier-unmatched{color:#f0a8a8;background:#78282840;border-color:#e278784d}.theme-dark .meter-legend b{color:#e8f1fb}.metric-card strong,.stats b,.analytics-kpis strong,.mini-kpi strong,.finding-ratio b,.summary-list strong,.coverage-score,.overlap-row strong,.signal-count b,.overview-quick-facts b,.radar-zero strong,.grid-totals b,.vintage-stats b,.meter-legend b,.candidate-score,.item-meta,.placeholder-values b{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}table td,table th{font-variant-numeric:tabular-nums}.signal-gauges{justify-content:space-between;gap:10px;margin:4px 0 2px;display:flex}.gauge-teal .gauge-arc{stroke:#27d4cf}.gauge-blue .gauge-arc{stroke:#60a5fa}.gauge-violet .gauge-arc{stroke:#a58cf5}.signal-gauge b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;font-weight:750;display:block}.signal-gauge small{opacity:.92;margin-top:2px;font-size:11px;font-weight:650;display:block}.signal-gauge em{opacity:.6;margin-top:1px;font-size:11px;font-style:normal;display:block}.history-drop{stroke:#7896be4d;stroke-width:1px;stroke-dasharray:2 3}.history-mark{stroke:none}.history-teal .history-mark{fill:#0e9aa4}.history-blue .history-mark{fill:#2563eb}.history-violet .history-mark{fill:#713aed}.theme-dark .history-drop{stroke:#96bee642}.theme-dark .history-teal .history-mark{fill:#2fd3c8}.theme-dark .history-blue .history-mark{fill:#6aa8fb}.theme-dark .history-violet .history-mark{fill:#a98cf7}.coverage-grid-panel{flex-direction:column;gap:14px;display:flex}.grid-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.grid-totals div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:13px 15px}.grid-totals b{letter-spacing:-.03em;color:var(--navy);font-size:23px;font-weight:750;display:block}.grid-totals small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.grid-totals .total-absent{background:#fffdf7;border-color:#e0d3bd}.grid-scroll{overflow-x:auto}.coverage-grid{align-items:center;gap:2px;min-width:560px;display:grid}.grid-corner{height:58px}.grid-head{writing-mode:vertical-rl;height:58px;color:var(--muted);white-space:nowrap;letter-spacing:.03em;justify-content:center;align-items:flex-end;font-size:11px;display:flex;transform:rotate(180deg)}.grid-label{color:#5a6b86;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;align-items:center;height:11px;padding-right:7px;font-size:11px;display:flex;overflow:hidden}.grid-cell{border-radius:1px;height:11px;display:block}.grid-cell.cell-returned{background:var(--teal)}.grid-cell.cell-quality-issue{background:var(--orange)}.grid-cell.cell-not-returned{background-image:repeating-linear-gradient(135deg,#c3cede 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px #c3cede73}.grid-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:11px;display:flex}.grid-legend span{align-items:center;gap:7px;display:inline-flex}.grid-legend i{border-radius:2px;width:13px;height:13px;display:block}.grid-legend i.cell-returned{background:var(--teal)}.grid-legend i.cell-quality-issue{background:var(--orange)}.grid-legend i.cell-not-returned{background-image:repeating-linear-gradient(135deg,#c3cede 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px #c3cede80}.grid-readout{color:var(--ink);min-height:1.3em;margin-left:auto;font-size:11px;font-weight:650}.theme-dark .grid-totals div{background:#0e204880;border-color:#78a0dc29}.theme-dark .grid-totals b{color:#e8f1fb}.theme-dark .grid-totals .total-absent{background:#5a420e33;border-color:#d6b24e42}.theme-dark .grid-label{color:#93a5c0}.theme-dark .grid-cell.cell-not-returned,.theme-dark .grid-legend i.cell-not-returned{background-image:repeating-linear-gradient(135deg,#47566e 0 1px,#0000 1px 4px);box-shadow:inset 0 0 0 1px #47566e8c}.theme-dark .grid-readout{color:#e8f1fb}.latest-band{fill:#2563eb0d}.theme-dark .latest-band{fill:#78aaff12}.bar-group{transition:opacity .16s}.bar-group.is-dimmed{opacity:.28}.bar-hit{fill:#0000;cursor:pointer}.bar{filter:drop-shadow(0 2px 5px #14326429)}.bar-value{fill:#23364f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:12px;font-weight:750}.theme-dark .bar-value{fill:#dbe7f6}.history-axis.month.is-latest{fill:#23364f;font-weight:750}.theme-dark .history-axis.month.is-latest{fill:#e2edf9}@media (prefers-reduced-motion:reduce){.bar-group{transition:none}}.bulk-approve{background:linear-gradient(120deg,#f2fbfc,#f6f9ff);border:1px solid #cfe6ea;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:15px 17px;display:grid}.bulk-copy b{color:var(--navy);font-size:14px;display:block}.bulk-copy p{color:#4c5d78;max-width:62ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.bulk-floor{flex-direction:column;gap:4px;display:flex}.bulk-floor span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.bulk-floor select{min-height:36px;color:var(--navy);background:#fff;border:1px solid #cdd9eb;border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.bulk-button{border:1px solid var(--teal-dark);background:var(--teal-dark);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;min-height:40px;padding:0 18px;font-size:12.5px;font-weight:750}.bulk-button:disabled{color:#6c7686;border-color:var(--line);cursor:not-allowed;background:#eef3f9}.bulk-held{color:#7d8ca4;grid-column:1/-1;font-size:11.5px}@media (max-width:820px){.bulk-approve{grid-template-columns:1fr}}.theme-dark .bulk-copy b{color:#e8f1fb}.theme-dark .bulk-copy p{color:#b3c4dc}.theme-dark .bulk-floor select{color:#dceaf8;background:#0a1838b3;border-color:#78a0dc33}.grid-cell.cell-recovered{background:var(--violet);box-shadow:inset 0 0 0 1px #ffffff73}.grid-legend i.cell-recovered{background:var(--violet)}.grid-totals .total-recovered{background:#faf7ff;border-color:#d8c9fb}.theme-dark .grid-totals .total-recovered{background:#3c206e4d;border-color:#a078f047}.grid-prompt{border:1px solid var(--line);color:#4c5d78;background:#f4f8fc;border-radius:11px;align-items:flex-start;gap:10px;margin:0;padding:12px 15px;font-size:13px;line-height:1.55;display:flex}.grid-prompt svg{flex:none;margin-top:2px}.grid-prompt a{color:var(--navy-2);font-weight:700;text-decoration:underline}.grid-prompt.is-recovered{color:#4a3480;background:#f6f2ff;border-color:#ddd0fa}.grid-prompt.is-recovered b{color:#3a2568}.theme-dark .grid-prompt{color:#b3c4dc;background:#0e204880;border-color:#78a0dc29}.theme-dark .grid-prompt a{color:#8fc4ee}.theme-dark .grid-prompt.is-recovered{color:#cbb6f5;background:#3c206e4d;border-color:#a078f042}.theme-dark .grid-prompt.is-recovered b{color:#e2d5fb}.crosswalk-payoff{background:linear-gradient(120deg,#faf7ff,#f5f9ff);border:1px solid #d8c9fb;border-radius:13px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.payoff-head{color:#4a2fa8;align-items:center;gap:9px;display:flex}.payoff-head b{font-size:14px}.payoff-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px;display:grid}.payoff-stats div{background:#fff;border:1px solid #e2d7fb;border-radius:10px;padding:12px 14px}.payoff-stats b{letter-spacing:-.03em;color:var(--violet);font-variant-numeric:tabular-nums;font-size:24px;font-weight:750;display:block}.payoff-stats small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.crosswalk-payoff>p{color:#4c5d78;margin:0;font-size:13px;line-height:1.6}.crosswalk-payoff a{color:var(--navy-2);font-weight:700;text-decoration:underline}.payoff-next{border-top:1px solid #e2d7fb;padding-top:11px}.payoff-next ol{color:#4c5d78;margin:8px 0 0;padding-left:20px;font-size:12.5px;line-height:1.6}.payoff-next li{margin-bottom:6px}.payoff-next b{color:var(--ink)}.theme-dark .crosswalk-payoff{background:linear-gradient(120deg,#3c206e52,#0e20488c);border-color:#a078f042}.theme-dark .payoff-head{color:#c9b0f7}.theme-dark .payoff-stats div{background:#0a183899;border-color:#a078f033}.theme-dark .payoff-stats b{color:#b99cf8}.theme-dark .crosswalk-payoff>p,.theme-dark .payoff-next ol{color:#b3c4dc}.theme-dark .payoff-next{border-top-color:#a078f033}.theme-dark .payoff-next b{color:#e8f1fb}.theme-dark .crosswalk-payoff a{color:#8fc4ee}.overview-focus-rail{align-self:start}.overview-focus-rail>.radar-activation-card{min-height:0}.signal-ratios-card{color:#eaf2fb;background:linear-gradient(150deg,#10265c,#1b2f6b 45%,#3a2a70);border:1px solid #78a0dc33;flex-direction:column;gap:11px;padding:17px 18px;display:flex}.signal-ratios-card .eyebrow{color:#7fd8e5}.ratios-title{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.3}.signal-ratios-card p{color:#e2eefb9e;margin:0;font-size:11px;line-height:1.5}.signal-ratios-card>a{color:#8fd4ee;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.signal-gauges{justify-content:space-between;gap:8px;display:flex}.signal-gauge{text-align:center;flex:1 1 0;min-width:0}.signal-gauge svg{width:100%;max-width:68px;margin:0 auto;display:block}.signal-gauge .gauge-track{fill:none;stroke:#ffffff21;stroke-width:7px}.signal-gauge .gauge-arc{fill:none;stroke-width:7px;stroke-linecap:round}.signal-gauge .gauge-figure{fill:#f2f7fd;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:750}.gauge-teal .gauge-arc{stroke:#27d4cf;filter:drop-shadow(0 0 5px #27d4cf80)}.gauge-blue .gauge-arc{stroke:#60a5fa;filter:drop-shadow(0 0 5px #60a5fa80)}.gauge-violet .gauge-arc{stroke:#a78bfa;filter:drop-shadow(0 0 5px #a78bfa80)}.signal-gauge b{margin-top:7px;font-size:11px;font-weight:700;line-height:1.3;display:block}.signal-gauge small{color:#e2eefb80;margin-top:2px;font-size:11px;line-height:1.3;display:block}.theme-light .operational-signal-board,.operational-signal-board{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(160deg,#fff 0%,#fbfdff 55%,#f8fafe 100%);flex-direction:column;gap:13px;padding:20px 22px 15px;display:flex;position:relative;overflow:hidden}.theme-light .operational-signal-board:after,.operational-signal-board:after{content:"";opacity:1;pointer-events:none;background:radial-gradient(circle,#0e9aa412,#0000 70%);position:absolute;inset:-50% 42% 58% -12%}.signal-board-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:0;display:flex;position:relative}.theme-light .signal-board-head .eyebrow,.signal-board-head .eyebrow{color:var(--teal-dark)}.theme-light .signal-board-head h2,.signal-board-head h2{letter-spacing:-.025em;color:var(--navy);margin:4px 0 3px;font-size:19px;font-weight:750}.theme-light .signal-board-head p,.signal-board-head p{color:var(--muted);margin:0;font-size:11.5px}.theme-light .signal-count,.signal-count{text-align:center;color:#64758b;letter-spacing:.16em;text-transform:uppercase;background:#f1fbfa;border:1px solid #cde2e7;border-radius:10px;flex:none;min-width:0;padding:7px 12px;font-size:11px;display:block}.theme-light .signal-count b,.signal-count b{color:#09948f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:18px;font-weight:750;display:block}.signal-lanes{z-index:1;flex-direction:column;gap:0;display:flex;position:relative}.signal-row{border-top:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr) 106px 18px;align-items:center;gap:20px;padding:15px 12px 15px 14px;transition:background .16s;display:grid}.signal-row:first-child{border-top:0}.signal-row:hover{background:#f5f9fd}.row-gap b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;font-weight:700;line-height:1;display:block}.signal-row.tone-teal .row-gap b{color:#087f8c}.signal-row.tone-violet .row-gap b{color:#6b34e0}.signal-row.tone-blue .row-gap b{color:#1f56d6}.row-gap small{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.row-main{min-width:0}.row-title{color:var(--navy);letter-spacing:-.012em;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.row-stages{color:#6b7d96;font-variant-numeric:tabular-nums;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.row-track{background:#e7eef7;border-radius:3px;height:5px;margin-top:9px;display:block;overflow:hidden}.row-track i{border-radius:3px;height:100%;display:block}.signal-row.tone-teal .row-track i{background:linear-gradient(90deg,#19c6bd,#0d8f97)}.signal-row.tone-violet .row-track i{background:linear-gradient(90deg,#a78bfa,#7136e8)}.signal-row.tone-blue .row-track i{background:linear-gradient(90deg,#5aa2fb,#2563eb)}.row-ratio{text-align:right}.row-ratio b{color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;display:block}.row-ratio small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.row-go{color:#a9b8cd;place-items:center;display:grid}.signal-row:hover .row-go{color:var(--navy-2)}.theme-light .signal-board-foot,.signal-board-foot{z-index:1;border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:12px;font-size:11px;display:flex;position:relative}.signal-board-foot span{align-items:center;gap:7px;display:inline-flex}.theme-light .signal-board-foot svg,.signal-board-foot svg{color:var(--teal-dark)}.theme-light .signal-board-foot b,.signal-board-foot b{color:#31516f;font-size:11px;font-weight:650}@media (max-width:900px){.signal-row{grid-template-columns:118px minmax(0,1fr);gap:14px}.row-ratio,.row-go{display:none}.row-gap b{font-size:23px}}.theme-dark .operational-signal-board{color:#e6eefb;background:linear-gradient(155deg,#0a1430 0%,#101f47 52%,#1a1d4d 100%);border-color:#78a0dc2e}.theme-dark .operational-signal-board:after{background:radial-gradient(circle,#3cbec821,#0000 68%)}.theme-dark .signal-board-head .eyebrow{color:#6fd6e4}.theme-dark .signal-board-head h2{color:#f0f6fd}.theme-dark .signal-board-head p{color:#d6e5f880}.theme-dark .signal-count{color:#d6e5f880;background:#78bee61a;border-color:#78bee633}.theme-dark .signal-count b{color:#7fe0e8}.theme-dark .signal-row{border-top-color:#78a0dc24}.theme-dark .signal-row:hover{background:#78aae612}.theme-dark .signal-row.tone-teal .row-gap b{color:#34dcd2}.theme-dark .signal-row.tone-violet .row-gap b{color:#b195fb}.theme-dark .signal-row.tone-blue .row-gap b{color:#6aa8fb}.theme-dark .row-gap small,.theme-dark .row-ratio small{color:#d6e5f873}.theme-dark .row-title{color:#f0f6fd}.theme-dark .row-stages{color:#d6e5f880}.theme-dark .row-track{background:#78a0dc29}.theme-dark .row-ratio b{color:#f0f6fd}.theme-dark .row-go{color:#d6e5f84d}.theme-dark .signal-row:hover .row-go{color:#8fd4ee}.theme-dark .signal-board-foot{color:#d6e5f880;border-top-color:#78a0dc24}.theme-dark .signal-board-foot svg{color:#6fd6e4}.theme-dark .signal-board-foot b{color:#d6e5f8a8}.manual-open{color:#55688a;cursor:pointer;background:0 0;border:1px dashed #b6c6dd;border-radius:8px;align-self:flex-start;min-height:28px;padding:0 10px;font-size:11px;font-weight:650}.manual-open:hover{border-color:var(--navy-2);color:var(--navy-2)}.manual-assign{background:#f6faff;border:1px solid #cfe0ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.manual-assign>span{color:#4c5d78;font-size:11.5px}.manual-assign b{color:var(--navy)}.manual-assign select{min-width:220px;min-height:32px;color:var(--navy);background:#fff;border:1px solid #cdd9eb;border-radius:8px;padding:0 9px;font-size:12px;font-weight:600}.theme-dark .manual-open{color:#9fb4d0;border-color:#78a0dc4d}.theme-dark .manual-assign{background:#0a18388c;border-color:#78a0dc33}.theme-dark .manual-assign>span{color:#b3c4dc}.theme-dark .manual-assign b{color:#e8f1fb}.theme-dark .manual-assign select{color:#dceaf8;background:#0a1838cc;border-color:#78a0dc3d}.crosswalk-workbench{gap:18px}.crosswalk-progress{background:linear-gradient(120deg,#f3fbfb 0%,#f6f9ff 60%,#faf7ff 100%);border:1px solid #d8e8ec;border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.progress-ring{width:104px;height:104px;position:relative}.progress-ring svg{width:104px;height:104px;display:block}.progress-ring .ring-track{fill:none;stroke:#dde8f2;stroke-width:9px}.progress-ring .ring-arc{fill:none;stroke:var(--teal);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .4s}.progress-ring>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-ring b{letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:25px;font-weight:780;line-height:1}.progress-ring small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px}.progress-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.fig{padding-left:13px;position:relative}.fig:before{content:"";border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.fig-done:before{background:var(--teal)}.fig-approved:before{background:var(--violet)}.fig-open:before{background:#c3d1e2}.fig b{letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:760;line-height:1.05;display:block}.fig small{color:#4c5d78;margin-top:4px;font-size:11px;font-weight:650;display:block}.fig i{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal;font-weight:500;display:block}.crosswalk-caution{border:1px solid var(--line);border-left:3px solid var(--orange);color:#55688a;background:#fbfcfe;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px 13px;font-size:12px;line-height:1.55;display:flex}.crosswalk-caution svg{color:var(--orange);flex:none;margin-top:2px}.crosswalk-caution b{color:var(--navy)}.crosswalk-caution code{color:#40536f;background:#eef3f9;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.bulk-approve{background:linear-gradient(120deg,#f7fbff,#fbf9ff);border-color:#cfe0ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.bulk-copy p{font-size:12px}.crosswalk-item{border-left-width:3px;border-radius:14px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:0;padding:0;overflow:hidden}.crosswalk-item.tier-single-candidate{border-left-color:var(--teal)}.crosswalk-item.tier-ambiguous{border-left-color:var(--blue)}.crosswalk-item.tier-cross-district{border-left-color:var(--orange)}.crosswalk-item.tier-unmatched{border-left-color:var(--red)}.item-observed{border-right:1px solid var(--line);background:#fbfdff;padding:15px 16px}.item-proposals{padding:15px 16px}.theme-dark .item-observed{background:#0a183866;border-right-color:#78a0dc24}.tier-chip{padding:3px 8px;font-size:11px}.crosswalk-payoff{border-radius:14px}.payoff-stats b{font-size:27px}@media (max-width:900px){.crosswalk-progress{text-align:center;grid-template-columns:1fr;justify-items:center}.fig{padding-left:0}.fig:before{display:none}.crosswalk-item{grid-template-columns:1fr}.item-observed{border-right:0;border-bottom:1px solid var(--line)}}.theme-dark .crosswalk-progress{background:linear-gradient(120deg,#0b505a42,#0e204880 60%,#3c206e47);border-color:#78a0dc2e}.theme-dark .progress-ring .ring-track{stroke:#78a0dc2e}.theme-dark .progress-ring b,.theme-dark .fig b{color:#e8f1fb}.theme-dark .progress-ring small,.theme-dark .fig i{color:#93a5c0}.theme-dark .fig small{color:#b8c8de}.theme-dark .fig-open:before{background:#78a0dc4d}.theme-dark .crosswalk-caution{border-color:#78a0dc29;border-left-color:var(--orange);color:#a9bbd4;background:#0a183873}.theme-dark .crosswalk-caution b{color:#e8f1fb}.theme-dark .crosswalk-caution code{color:#cfe0f4;background:#78a0dc24}.theme-dark .bulk-approve{background:linear-gradient(120deg,#0b505a4d,#3c206e42);border-color:#78a0dc33}.period-picker{border:1px solid var(--line);background:#fbfdff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:10px 14px;display:flex}.period-picker label{align-items:center;gap:8px;display:inline-flex}.period-picker label svg{color:var(--teal-dark);flex:none}.period-picker label>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.period-picker select{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cdd9eb;border-radius:9px;padding:0 30px 0 11px;font-size:12.5px;font-weight:700}.period-picker p{color:#5a6b86;flex:260px;margin:0;font-size:11.5px;line-height:1.5}.period-picker p b{color:var(--navy)}.theme-dark .period-picker{background:#0e204880;border-color:#78a0dc29}.theme-dark .period-picker select{color:#dceaf8;background:#0a1838b3;border-color:#78a0dc38}.theme-dark .period-picker p{color:#a9bbd4}.theme-dark .period-picker p b{color:#e8f1fb}.review-inbox{flex-direction:column;gap:14px;display:flex}.inbox-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.inbox-summary div{border:1px solid var(--line);background:#fbfdff;border-radius:11px;padding:13px 15px}.inbox-summary b{letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:760;line-height:1.05;display:block}.inbox-summary small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.inbox-summary .inbox-blocked{background:snow;border-color:#f1cdcd}.inbox-summary .inbox-blocked b{color:var(--red)}.inbox-toggle{color:#3a4a68;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.inbox-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:26px;font-size:14px}.inbox-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.inbox-item{border:1px solid var(--line);background:#fff;border-left-width:3px;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.inbox-item.sev-blocked{border-left-color:var(--red)}.inbox-item.sev-review{border-left-color:var(--orange)}.inbox-item.sev-info{border-left-color:var(--blue)}.inbox-item.triage-acknowledged,.inbox-item.triage-resolved{opacity:.62}.inbox-count{text-align:center;padding-top:2px}.inbox-count b{letter-spacing:-.035em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;display:block}.inbox-count small{color:var(--muted);font-size:11px;display:block}.inbox-body{min-width:0}.inbox-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inbox-head b{color:var(--navy);letter-spacing:-.012em;font-size:14px}.sev-chip{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:800}.sev-chip.sev-blocked{color:var(--red);background:#fdeeee;border-color:#f2d2d2}.sev-chip.sev-review{color:#91650f;background:#fdf3e3;border-color:#f0dcb4}.sev-chip.sev-info{color:var(--navy-2);background:#eef4fc;border-color:#d3e2f5}.inbox-body>p{color:#55688a;margin:6px 0 0;font-size:12.5px;line-height:1.55}.inbox-rule{color:#6b7d96;align-items:flex-start;gap:7px;font-size:11.5px;display:flex;margin-top:7px!important}.inbox-rule svg{color:var(--teal-dark);flex:none;margin-top:2px}.inbox-rule b{color:#45577a}.inbox-where{color:#687487;margin-top:7px;font-size:11px;display:block}.inbox-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.inbox-actions button{border:1px solid var(--line);color:#33445f;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:700}.inbox-actions button:hover{border-color:var(--navy-2);color:var(--navy-2)}.inbox-actions .undo{color:#6234c8;background:#faf6ff;border-color:#d9c3f5}.triage-state{letter-spacing:.08em;text-transform:uppercase;color:#4d5d78;background:#eef3f9;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:800}.triage-state.triage-resolved{color:#11734f;background:#eaf8f0}@media (max-width:760px){.inbox-item{grid-template-columns:1fr}.inbox-actions{flex-direction:row;align-items:center}}.theme-dark .inbox-summary div{background:#0e204880;border-color:#78a0dc29}.theme-dark .inbox-summary b,.theme-dark .inbox-count b,.theme-dark .inbox-head b{color:#e8f1fb}.theme-dark .inbox-summary .inbox-blocked{background:#60202038;border-color:#e2787842}.theme-dark .inbox-item{background:#0e204880;border-color:#78a0dc29}.theme-dark .inbox-body>p,.theme-dark .inbox-rule{color:#a9bbd4}.theme-dark .inbox-actions button{color:#c2d4ea;background:#0a183899;border-color:#78a0dc33}.theme-dark .inbox-toggle{color:#b8c8de}.theme-dark .inbox-empty{color:#8fa0ba;border-color:#78a0dc33}.entity-comparison{flex-direction:column;gap:14px;display:flex}.compare-search{flex-direction:column;gap:9px;display:flex}.compare-search input{width:100%;max-width:380px;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cdd9eb;border-radius:10px;padding:0 13px;font-size:13px}.compare-search input:disabled{color:var(--muted);background:#f1f5fa}.compare-matches{flex-wrap:wrap;gap:7px;display:flex}.compare-matches button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;padding:7px 12px}.compare-matches button:hover{border-color:var(--navy-2)}.compare-matches b{color:var(--navy);text-transform:capitalize;font-size:12.5px;display:block}.compare-matches small{color:var(--muted);text-transform:capitalize;font-size:11px;display:block}.compare-limit{color:var(--muted);font-size:11.5px}.compare-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin:0;padding:24px;font-size:13.5px;line-height:1.6}.compare-table{border-collapse:collapse;width:100%;font-size:12.5px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid #eef3f9;padding:9px 12px}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-entity{min-width:110px;position:relative}.compare-entity b{color:var(--navy);text-transform:capitalize;font-size:12.5px;display:block}.compare-entity small{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:500;display:block}.compare-entity button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1;position:absolute;top:0;right:4px}.compare-entity button:hover{color:var(--red)}.compare-source{color:#4c5d78;white-space:nowrap;font-weight:600}.compare-cell{position:relative}.recovered-dot{background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:10px}.compare-total td{border-top:1px solid var(--line);color:var(--muted);border-bottom:0;padding-top:11px;font-size:12px}.compare-total b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:14px}.theme-dark .compare-search input{color:#dceaf8;background:#0a183899;border-color:#78a0dc33}.theme-dark .compare-matches button{background:#0a183899;border-color:#78a0dc2e}.theme-dark .compare-matches b,.theme-dark .compare-entity b,.theme-dark .compare-total b{color:#e8f1fb}.theme-dark .compare-table th,.theme-dark .compare-table td{border-bottom-color:#78a0dc1f}.theme-dark .compare-source{color:#b3c4dc}.theme-dark .compare-empty{color:#8fa0ba;border-color:#78a0dc33}.compare-button{color:var(--navy-2);border-color:#cfe0ef}.compare-button svg{color:var(--teal-dark)}.compare-tray-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12213e3d;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.compare-tray{background:#fffffffa;border:1px solid #d3e0ef;border-radius:18px;flex-direction:column;gap:15px;width:min(680px,100%);padding:24px;display:flex;overflow:auto;box-shadow:0 24px 70px #15315f38}.compare-tray>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.compare-tray h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 5px;font-size:23px}.compare-tray header p{max-width:500px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.tray-controls{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.tray-controls input,.tray-controls select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cdd9eb;border-radius:9px;padding:0 12px;font-size:12.5px}.tray-browse{flex-direction:column;gap:4px;display:flex}.tray-browse span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.tray-pinned{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:750;display:flex}.tray-pinned button{color:var(--navy-2);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.tray-notice{color:var(--navy-2);background:#f7fafd;border:1px solid #dce6f1;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;display:flex}.tray-notice svg{color:var(--teal-dark);flex:none}.tray-notice b{font-size:13px}.tray-notice p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.tray-matches{margin-top:-4px}@media (max-width:700px){.compare-tray-backdrop{align-items:flex-end;padding:0}.compare-tray{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:20px 15px 18px}.tray-controls{grid-template-columns:1fr}}.theme-dark .compare-button{color:#cfe0f4;background:#0a183899;border-color:#78a0dc33}.theme-dark .compare-tray{background:#0a1838fa;border-color:#78a0dc38;box-shadow:0 24px 70px #0006}.theme-dark .compare-tray h2{color:#e8f1fb}.theme-dark .compare-tray header p,.theme-dark .tray-pinned{color:#93a5c0}.theme-dark .tray-controls input,.theme-dark .tray-controls select{color:#dceaf8;background:#0e2048b3;border-color:#78a0dc38}.theme-dark .tray-notice{background:#0e204899;border-color:#78a0dc2e}.page-overview .intro-overview{min-height:156px;padding-top:9px;display:block}.page-overview .intro-overview .intro-context{margin:11px 205px 0 70px}.overview-quick-read{grid-template-columns:auto repeat(4,minmax(105px,1fr));align-items:stretch;gap:6px;display:grid}.quick-read-label{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding-right:5px;font-size:11px;font-weight:820;display:flex}.quick-read-signal{--quick-tone:var(--teal);border:1px solid var(--quick-tone);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;min-width:0;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-read-signal{border:1px solid color-mix(in srgb,var(--quick-tone) 22%,var(--line))}}.quick-read-signal{background:var(--quick-tone);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.quick-read-signal{background:color-mix(in srgb,var(--quick-tone) 6%,#ffffffd9)}}.quick-read-signal.tone-violet{--quick-tone:var(--violet)}.quick-read-signal.tone-blue{--quick-tone:var(--blue)}.quick-read-signal.is-held{--quick-tone:var(--orange)}.quick-read-signal small{color:var(--quick-tone);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.quick-read-signal small{color:color-mix(in srgb,var(--quick-tone) 82%,var(--ink))}}.quick-read-signal small{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.quick-read-signal b{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.quick-read-signal.is-held b{letter-spacing:.035em;font-size:11px}.quick-read-signal em{min-width:0;color:var(--muted);white-space:normal;grid-column:1/-1;margin-top:2px;font-size:11px;font-style:normal;line-height:1.2}.theme-dark .quick-read-signal{background:var(--quick-tone)}@supports (color:color-mix(in lab, red, red)){.theme-dark .quick-read-signal{background:color-mix(in srgb,var(--quick-tone) 10%,#0d1f34e0)}}.theme-dark .quick-read-signal b{color:#edf6ff}@media (min-width:951px){.named-findings .nf-body{grid-template-columns:minmax(205px,235px) minmax(0,1fr);gap:24px}.named-findings .nf-list li{grid-template-columns:16px minmax(88px,128px) minmax(36px,1fr) minmax(105px,130px) 68px 84px;gap:9px;padding-block:8px}.named-findings .nf-list li .nf-flag,.named-findings .drill-link,.named-findings .drill-none{display:inline-flex}}@media (min-width:901px){.district-signal-panel .district-signal-head{display:flex}.district-signal-panel .district-signal-head .presenter-map-tabs{width:auto;margin-top:0}.district-signal-panel .district-signal-layout{grid-template-columns:minmax(380px,1.15fr) minmax(300px,.85fr);height:430px}.district-signal-panel .presenter-map-canvas{min-height:0}}@media (max-width:1180px){.page-overview .intro-overview .intro-context{margin-left:0;margin-right:175px}.overview-quick-read{grid-template-columns:repeat(4,minmax(105px,1fr))}.quick-read-label{display:none}}@media (max-width:760px){.page-overview .intro-overview{min-height:auto;padding:15px 16px}.page-overview .intro-overview .intro-context{margin:12px 0 0}.overview-quick-read{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-read-signal{min-height:51px}.quick-read-signal em{white-space:normal}}@media (max-width:620px){.topbar .header-brand{display:none}.topbar .header-actions{justify-content:flex-end;width:100%}.topbar .mode-control{margin-right:auto}.topbar .compare-button,.topbar .evidence-pack{display:inline-flex}.district-signal-panel .presenter-map-canvas{min-height:450px}.district-signal-panel .presenter-map-canvas>svg{padding:38px 0 68px}}.peer-strip{flex-direction:column;gap:5px;min-width:132px;display:flex}.peer-strip.peer-none{color:var(--muted);font-size:11px;font-style:italic}.peer-track{background:linear-gradient(90deg,#e9eff7,#dbe6f3);border-radius:3px;height:6px;display:block;position:relative}.peer-track i{display:block;position:absolute}.peer-median{background:#9fb0c8;width:1px;height:12px;top:-3px;transform:translate(-.5px)}.peer-dot{border-radius:50%;width:10px;height:10px;top:-2px;transform:translate(-5px);box-shadow:0 0 0 2px #fff}.peer-dot.above{background:var(--teal-dark)}.peer-dot.below{background:var(--orange)}.peer-label{color:var(--muted);font-size:11px;line-height:1.35}.peer-label b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:750}.peer-label em{color:#687487;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;display:block}.theme-dark .peer-track{background:linear-gradient(90deg,#78a0dc29,#78a0dc42)}.theme-dark .peer-median{background:#c8dcf580}.theme-dark .peer-dot{box-shadow:0 0 0 2px #0e2044}.theme-dark .peer-dot.above{background:#2fd3c8}.theme-dark .peer-label b{color:#e8f1fb}.theme-dark .peer-label,.theme-dark .peer-label em{color:#93a5c0}.drill-link{white-space:nowrap;color:var(--navy-2);border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.drill-link:hover{border-color:var(--navy-2);background:#f5f9fd}.drill-none{color:#6c7686;white-space:nowrap;font-size:11px;font-style:italic}.drill-crumb{border:1px solid var(--line);background:#f7fafd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.drill-crumb a{color:var(--navy-2);align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.drill-crumb a:hover{text-decoration:underline}.drill-crumb span{color:var(--muted);font-size:11.5px}.theme-dark .drill-link{color:#8fc4ee;background:#0a183899;border-color:#78a0dc33}.theme-dark .drill-link:hover{background:#142c5ab3;border-color:#8fc4ee}.theme-dark .drill-crumb{background:#0e204880;border-color:#78a0dc29}.theme-dark .drill-crumb a{color:#8fc4ee}.theme-dark .drill-crumb span{color:#93a5c0}.completeness-strip{border:1px solid var(--line);background:linear-gradient(120deg,#fbfdff,#f8fbff);border-radius:14px;grid-template-columns:150px 200px minmax(0,1fr) 22px;align-items:center;gap:20px;margin-bottom:16px;padding:16px 20px;transition:all .16s;display:grid}.completeness-strip:hover{border-color:#b9cde6;box-shadow:0 6px 18px -10px #21417440}.comp-figure b{letter-spacing:-.04em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:780;line-height:1;display:block}.comp-figure small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.comp-bar{border-radius:4px;height:14px;display:flex;overflow:hidden}.comp-have{background:linear-gradient(90deg,#19c6bd,#0d8f97)}.comp-missing{background-image:repeating-linear-gradient(135deg,#c3cede 0 2px,#0000 2px 6px);box-shadow:inset 0 0 0 1px #c3cede80}.comp-copy{color:#52627e;font-size:12.5px;line-height:1.5}.comp-copy b{color:var(--navy);font-variant-numeric:tabular-nums}.comp-copy em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;display:block}.comp-go{color:#a9b8cd;place-items:center;display:grid}.completeness-strip:hover .comp-go{color:var(--navy-2)}@media (max-width:900px){.completeness-strip{grid-template-columns:1fr;gap:12px}.comp-go{display:none}}.theme-dark .completeness-strip{background:linear-gradient(120deg,#0e20488c,#0a183880);border-color:#78a0dc29}.theme-dark .comp-figure b,.theme-dark .comp-copy b{color:#e8f1fb}.theme-dark .comp-copy{color:#a9bbd4}.theme-dark .comp-missing{background-image:repeating-linear-gradient(135deg,#47566e 0 2px,#0000 2px 6px)}.evidence-pack{border:1px solid var(--line);min-height:40px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:750;transition:all .15s;display:inline-flex}.evidence-pack:hover{border-color:var(--navy-2);color:var(--navy-2)}.evidence-pack svg{color:var(--teal-dark)}.theme-dark .evidence-pack{color:#dceaf8;background:#0a183899;border-color:#78a0dc33}.theme-dark .evidence-pack:hover{color:#8fc4ee;border-color:#8fc4ee}.horizontal-bar.is-absent>strong{color:var(--absence-ink);font-style:italic}.horizontal-bar .absent-track,.ratio-cell .absent-track{background-image:var(--absence-hatch);height:100%;min-height:7px;box-shadow:inset 0 0 0 1px var(--absence-edge);border-radius:3px;display:block}.horizontal-bar .absent-track{height:9px}.ratio-cell.is-absent>b{color:var(--absence-ink)}.ratio-cell.is-absent>i{background:0 0}.coverage-mark.not-returned{color:#6f7f96;background-image:var(--absence-hatch);box-shadow:inset 0 0 0 1px var(--absence-edge)}.coverage-line{gap:3px;margin:4px 0 5px;display:grid}.coverage-head{grid-template-columns:auto minmax(30px,1fr);align-items:center;gap:7px;display:grid}.coverage-head>b{letter-spacing:.01em;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.coverage-meter{background-image:var(--absence-hatch);height:5px;box-shadow:inset 0 0 0 1px var(--absence-edge);border-radius:999px;display:block;overflow:hidden}.coverage-meter>span{border-radius:inherit;background:var(--teal);height:100%;display:block}.coverage-line.tier-partial .coverage-meter>span{background:#c99a2e}.coverage-line.tier-thin .coverage-meter>span{background:var(--orange)}.coverage-line>em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.coverage-line.tier-partial .coverage-head>b{color:#8a6d1f}.coverage-line.tier-thin .coverage-head>b{color:#a2571a}.theme-dark{--absence-ink:#6b7d95;--absence-edge:#6b7d9580}.theme-dark .coverage-head>b{color:#d7e4f5}.theme-dark .coverage-line>em{color:#90a2ba}.theme-dark .coverage-line.tier-partial .coverage-head>b{color:#e0b558}.theme-dark .coverage-line.tier-thin .coverage-head>b{color:#e59a5c}.theme-dark .horizontal-bar.is-absent>strong,.theme-dark .ratio-cell.is-absent>b{color:#8fa1b8}.gauge-coverage{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:700;display:inline-flex}.gauge-coverage .gauge-absence{background-image:var(--absence-hatch);width:14px;height:4px;box-shadow:inset 0 0 0 1px var(--absence-edge);border-radius:999px;display:inline-block}.gauge-coverage.tier-partial{color:#8a6d1f}.gauge-coverage.tier-thin{color:#a2571a}.theme-dark .gauge-coverage{color:#8fa1b8}.theme-dark .gauge-coverage.tier-partial{color:#e0b558}.theme-dark .gauge-coverage.tier-thin{color:#e59a5c}.sample-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:900px){.sample-overview-grid{grid-template-columns:1fr}}.unscored-headline{align-items:baseline;gap:9px;margin:4px 0 14px;display:flex}.unscored-headline>strong{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.unscored-headline>span{color:var(--muted);font-size:12px}.unscored-reasons{gap:9px;margin:0;padding:0;list-style:none;display:grid}.unscored-reasons>li{grid-template-columns:minmax(0,1fr) 84px 30px;align-items:center;gap:10px;display:grid}.ur-label{color:#344866;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ur-bar{background-image:var(--absence-hatch);height:7px;box-shadow:inset 0 0 0 1px var(--absence-edge);border-radius:999px;overflow:hidden}.ur-bar>i{border-radius:inherit;background:var(--orange);height:100%;display:block}.unscored-reasons>li>b{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.unscored-note{color:var(--muted);margin:12px 0 10px;font-size:11px;line-height:1.45}.theme-dark .unscored-headline>strong,.theme-dark .unscored-reasons>li>b{color:#e6eefb}.theme-dark .ur-label{color:#b7c6da}.theme-dark .unscored-headline>span,.theme-dark .unscored-note{color:#90a2ba}.disputed-panel{border-left:3px solid var(--orange)}.disputed-lede{color:var(--muted);max-width:78ch;margin:2px 0 16px;font-size:12.5px;line-height:1.55}.disputed-lede b{color:var(--navy);font-weight:650}.disputed-list{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.disputed-list>li{background:var(--surface);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto 108px minmax(0,1.1fr);align-items:center;gap:14px;padding:11px 14px;display:grid}.dv-who{min-width:0}.dv-who>b{color:var(--navy);font-size:12.5px;font-weight:650;display:block}.dv-who>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.dv-field{color:#52627d;background:#f1f5fa;border-radius:4px;justify-self:start;padding:2px 6px;font-size:11px}.dv-values{gap:6px;display:flex}.dv-values>span{font-variant-numeric:tabular-nums;color:var(--orange);background:0 0;border:1.5px solid;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:700}.dispute-mark{width:108px;height:20px;overflow:visible}.dm-span{stroke:var(--orange);stroke-width:2.5px;stroke-linecap:round}.dm-end{fill:var(--surface);stroke:var(--orange);stroke-width:2.2px}.dm-counted{stroke:var(--navy);stroke-width:2px;stroke-linecap:round}.dm-over line{stroke:var(--red);stroke-width:1.6px}.dm-over path{fill:none;stroke:var(--red);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.dv-impact{text-align:right}.dv-impact>b{color:var(--red);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;display:block}.dv-impact>small{color:var(--muted);font-size:11px;display:block}@media (max-width:1080px){.disputed-list>li{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.dv-field,.dispute-mark{grid-column:1/-1;justify-self:start}.dv-impact{text-align:left}}.theme-dark .disputed-list{background:#7aa2d624;border-color:#7aa2d629}.theme-dark .disputed-list>li{background:#131c2c}.theme-dark .dv-who>b{color:#e6eefb}.theme-dark .dv-field{color:#a9bcd6;background:#7aa2d61f}.theme-dark .dm-end{fill:#131c2c}.theme-dark .dm-counted{stroke:#cddffa}.theme-dark .disputed-lede b{color:#e6eefb}.metric-card .coverage-line.tier-thin~small,.mini-kpi .coverage-line.tier-thin~small{opacity:.82}.metric-card:has(.coverage-line.tier-thin)>div>strong{color:#5d6b83}.mini-kpi:has(.coverage-line.tier-thin)>strong{color:#5d6b83}.theme-dark .metric-card:has(.coverage-line.tier-thin)>div>strong{color:#9fb0c8}.theme-dark .mini-kpi:has(.coverage-line.tier-thin)>strong{color:#9fb0c8}.evidence-label{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;margin-top:22px;padding:18px 20px 6px}.evidence-label>header{border-bottom:1.5px solid var(--navy);align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:11px;display:flex}.evidence-label>header>b{color:var(--navy);letter-spacing:-.01em;font-size:13px;font-weight:700}.evidence-label dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px;margin:0;display:grid}@media (max-width:760px){.evidence-label dl{grid-template-columns:1fr}}.evidence-label dl>div{border-bottom:1px solid var(--rule-2,#eef2f7);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.evidence-label dt{color:var(--muted);font-size:11.5px}.evidence-label dd{color:var(--navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:11.5px;font-weight:650}.evidence-label .el-warn dd{color:#9a6a10}.evidence-label .el-stop dd{color:var(--red)}.evidence-label .el-ok dd{color:var(--teal-dark)}.theme-dark .evidence-label{background:#131c2c;border-color:#7aa2d629}.theme-dark .evidence-label>header{border-bottom-color:#cddffa80}.theme-dark .evidence-label>header>b,.theme-dark .evidence-label dd{color:#e6eefb}.theme-dark .evidence-label dt{color:#90a2ba}.theme-dark .evidence-label dl>div{border-bottom-color:#7aa2d61f}.theme-dark .evidence-label .el-warn dd{color:#e0b558}.theme-dark .evidence-label .el-stop dd{color:#f08b86}.theme-dark .evidence-label .el-ok dd{color:#5ec9b4}.contrast-panel{border-left:3px solid var(--teal)}.contrast-gap{letter-spacing:.06em;text-transform:uppercase;color:#8a6d1f;white-space:nowrap;background:#fdf4e3;border:1px solid #e8d3a4;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.contrast-lede{color:var(--muted);max-width:82ch;margin:2px 0 14px;font-size:12.5px;line-height:1.55}.contrast-lede b{color:var(--navy);font-weight:650}.contrast-plot{position:relative}.contrast-plot svg{width:100%;height:auto;overflow:visible}.cp-grid{stroke:var(--line);stroke-width:1px}.cp-axis{fill:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px}.cp-label{fill:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600}.cp-dot{fill:var(--teal);fill-opacity:.68;stroke:var(--surface);stroke-width:1.2px;cursor:pointer;transition:r .12s,fill-opacity .12s}.cp-dot:hover,.cp-dot.is-hover{fill-opacity:1;r:6}.cp-dot.at-ceiling{fill:none;stroke:var(--teal);stroke-width:1.8px}.cp-tip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;padding:8px 12px;position:absolute;top:8px;right:8px}.cp-tip>b{color:var(--navy);font-size:12.5px;display:block}.cp-tip>span{color:var(--muted);font-size:11px;display:block}.cp-tip>em{color:var(--teal-dark);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.contrast-foot{border-top:1px solid var(--line);color:var(--muted);gap:5px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45;display:grid}.contrast-foot b{color:var(--navy);font-variant-numeric:tabular-nums}.theme-dark .contrast-gap{color:#e0b558;background:#e0b5581f;border-color:#e0b5584d}.theme-dark .contrast-lede b,.theme-dark .cp-tip>b,.theme-dark .contrast-foot b{color:#e6eefb}.theme-dark .cp-dot{stroke:#131c2c}.theme-dark .cp-tip{background:#131c2c;border-color:#7aa2d633}.theme-dark .cp-tip>em{color:#5ec9b4}.outcome-evidence-landscape{border-color:var(--blue);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.outcome-evidence-landscape{border-color:color-mix(in srgb,var(--blue) 20%,var(--line))}}.outcome-evidence-landscape{background:radial-gradient(circle at 90% 0,#3976d917,transparent 34%),linear-gradient(145deg,var(--surface),var(--background))}@supports (color:color-mix(in lab, red, red)){.outcome-evidence-landscape{background:radial-gradient(circle at 90% 0,#3976d917,transparent 34%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--background) 66%,var(--surface)))}}.outcome-evidence-head{grid-template-columns:minmax(0,1fr) 218px;align-items:center;gap:24px;padding:20px 22px 17px;display:grid}.outcome-evidence-head h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0 5px;font-size:20px}.outcome-evidence-head p{max-width:78ch;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.outcome-overlap-callout{background:#ffffffa3;border:1px solid #3976d933;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;column-gap:12px;min-height:96px;padding:13px 15px;display:grid;box-shadow:0 14px 34px #1d345612}.outcome-overlap-callout>span{color:var(--blue);text-transform:uppercase;letter-spacing:.11em;grid-column:1/-1;font-size:11px;font-weight:750}.outcome-overlap-callout>strong{color:var(--blue);letter-spacing:-.05em;grid-row:2/4;align-self:center;font-size:34px;line-height:1}.outcome-overlap-callout>b{color:var(--navy);align-self:end;font-size:11px}.outcome-overlap-callout>small{color:var(--muted);font-size:11px}.outcome-source-rails{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.outcome-source-rails{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.outcome-source{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:9px 12px;min-width:0;padding:14px 18px 13px;display:grid}.outcome-source:last-child{border-right:0}.outcome-source>span b,.outcome-source>span small{display:block}.outcome-source>span b{color:var(--navy);font-size:11px}.outcome-source>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:11px}.outcome-source>strong{color:var(--teal-dark);letter-spacing:-.035em;font-size:21px}.outcome-source>strong small{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600}.outcome-source>i{background:var(--track);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.outcome-source>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--teal-dark));height:100%;display:block}.outcome-source.source-rank>strong{color:var(--blue)}.outcome-source.source-rank>i>em{background:linear-gradient(90deg,#77a3ef,var(--blue))}.outcome-source.source-gfc>strong{color:var(--violet)}.outcome-source.source-gfc>i>em{background:linear-gradient(90deg,#b49af2,var(--violet))}.outcome-composition{padding:15px 22px 17px}.outcome-composition>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.outcome-composition>header span{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:720}.outcome-composition>header small{color:var(--muted);font-size:11px}.outcome-composition-bar{background:var(--track);height:18px;box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;gap:2px;margin-top:10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.outcome-composition-bar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent)}}.outcome-composition-bar>i{min-width:5px;height:100%}.outcome-composition-bar .combo-all-three,.outcome-combination-legend .combo-all-three>i{background:linear-gradient(90deg,var(--violet),#9f7aea)}.outcome-composition-bar .combo-odf-rank,.outcome-combination-legend .combo-odf-rank>i{background:linear-gradient(90deg,var(--teal),var(--blue))}.outcome-composition-bar .combo-odf-gfc,.outcome-combination-legend .combo-odf-gfc>i{background:linear-gradient(90deg,var(--teal),var(--violet))}.outcome-composition-bar .combo-rank-gfc,.outcome-combination-legend .combo-rank-gfc>i{background:linear-gradient(90deg,var(--blue),var(--violet))}.outcome-composition-bar .combo-odf-only,.outcome-combination-legend .combo-odf-only>i{background:var(--teal)}.outcome-composition-bar .combo-rank-only,.outcome-combination-legend .combo-rank-only>i{background:var(--blue)}.outcome-composition-bar .combo-gfc-only,.outcome-combination-legend .combo-gfc-only>i{background:var(--violet)}.outcome-combination-legend{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.outcome-combination-legend>span{color:var(--muted);grid-template-columns:7px auto auto;align-items:center;gap:5px;display:grid}.outcome-combination-legend>span>i{border-radius:50%;width:7px;height:7px}.outcome-combination-legend>span>b{color:var(--navy);font-variant-numeric:tabular-nums;font-size:11px}.outcome-combination-legend>span>small{font-size:11px}.outcome-evidence-landscape>footer{border-top:1px solid var(--line);min-height:43px;color:var(--muted);background:#f6fafdad;align-items:center;gap:8px;padding:9px 22px;font-size:11px;display:flex}.outcome-evidence-landscape>footer svg{color:var(--teal-dark);flex:none}.outcome-evidence-landscape>footer b{color:var(--navy)}.outcome-evidence-landscape>footer>strong{color:var(--violet);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;margin-left:auto;font-size:11px}.contrast-body{grid-template-columns:minmax(0,1fr) 268px;align-items:stretch;gap:15px;display:grid}.contrast-plot{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#18a8a012,transparent 34%),var(--surface);border-radius:14px;min-width:0;padding:8px 10px 2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contrast-plot{background:radial-gradient(circle at 88% 12%,#18a8a012,transparent 34%),color-mix(in srgb,var(--surface) 88%,var(--background))}}.contrast-pairing{border:1px solid var(--teal);flex-direction:column;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.contrast-pairing{border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line))}}.contrast-pairing{background:linear-gradient(155deg,#18a8a00e,var(--surface));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.contrast-pairing{background:linear-gradient(155deg,#18a8a00e,color-mix(in srgb,var(--surface) 94%,transparent))}}.contrast-pairing>header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;padding-bottom:12px;display:grid}.contrast-pairing>header span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:760}.contrast-pairing>header b{color:var(--teal-dark);letter-spacing:-.05em;grid-area:1/2/3;align-self:center;font-size:31px}.contrast-pairing>header small{max-width:24ch;color:var(--muted);font-size:11px;line-height:1.35}.pairing-sources{margin-top:9px;display:grid}.pairing-sources>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 10px;padding:8px 0;display:grid}.pairing-sources span b,.pairing-sources span small{display:block}.pairing-sources span b{color:var(--navy);font-size:11px}.pairing-sources span small{color:var(--muted);margin-top:2px;font-size:11px}.pairing-sources strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:13px}.pairing-sources i{background:var(--track);border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.pairing-sources i em{border-radius:inherit;background:#98a8bd;height:100%;display:block}.pairing-sources .is-paired i em{background:linear-gradient(90deg,var(--teal),var(--blue))}.pairing-sources .is-paired strong{color:var(--teal-dark)}.pairing-ceiling{text-align:center;grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.pairing-ceiling>i{background:var(--line);height:35px}.pairing-ceiling small{color:var(--muted);font-size:11px;display:block}.pairing-ceiling b{color:var(--navy);margin-top:3px;font-size:17px;display:block}.contrast-pairing>p{color:var(--muted);align-items:flex-start;gap:6px;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.4;display:flex}.contrast-pairing>p svg{color:var(--blue);flex:none}.contrast-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.theme-dark .outcome-evidence-landscape{background:radial-gradient(circle at 90% 0,#3976d92e,#0000 36%),linear-gradient(145deg,#153451,#132944 62%,#1d2448);border-color:#294763}.theme-dark .outcome-overlap-callout,.theme-dark .outcome-source-rails{background:#0f273fb3;border-color:#2d4963}.theme-dark .outcome-evidence-head h2,.theme-dark .outcome-overlap-callout>b,.theme-dark .outcome-source>span b,.theme-dark .outcome-composition>header span,.theme-dark .outcome-combination-legend>span>b,.theme-dark .outcome-evidence-landscape>footer b,.theme-dark .pairing-sources span b,.theme-dark .pairing-sources strong,.theme-dark .pairing-ceiling b{color:#e6eefb}.theme-dark .outcome-evidence-landscape>footer{background:#0b162685}.theme-dark .outcome-overlap-callout{box-shadow:none}.theme-dark .contrast-plot,.theme-dark .contrast-pairing{background:radial-gradient(circle at 88% 12%,#18a8a01f,#0000 35%),#0f273fb8;border-color:#294763}@media (max-width:900px){.outcome-evidence-head{grid-template-columns:1fr}.outcome-overlap-callout{min-height:84px}.contrast-body{grid-template-columns:1fr}.contrast-pairing{order:-1}.contrast-pairing>p{margin-top:10px}}@media (max-width:620px){.outcome-evidence-head{gap:14px;padding:17px 15px 14px}.outcome-evidence-head h2{font-size:17px}.outcome-source-rails{grid-template-columns:1fr}.outcome-source{border-right:0;border-bottom:1px solid var(--line)}.outcome-source:last-child{border-bottom:0}.outcome-composition{padding:14px 15px 16px}.outcome-composition>header{gap:3px;display:grid}.outcome-combination-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outcome-evidence-landscape>footer{flex-wrap:wrap;align-items:flex-start;padding:10px 15px}.outcome-evidence-landscape>footer>strong{width:100%;margin-left:23px}.contrast-panel .catalogue-heading{gap:10px;display:grid}.contrast-gap{white-space:normal;justify-self:start}.contrast-lede{font-size:11px}.contrast-plot{padding:2px 1px 0;overflow-x:auto}.contrast-plot svg{min-width:590px}.contrast-foot{grid-template-columns:1fr}}@media (max-width:820px){.bulk-approve{grid-template-columns:minmax(0,1fr);align-items:stretch}.bulk-copy{min-width:0}.bulk-copy p{max-width:none}.bulk-floor,.bulk-button,.bulk-floor select{width:100%}}.map-panel{margin-top:18px;padding-bottom:14px}.map-scale-note{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);white-space:nowrap;background:#e6f6f7;border:1px solid #b8e3e6;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.map-body{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:30px;display:grid}@media (max-width:900px){.map-body{grid-template-columns:1fr}}.map-plot{background:linear-gradient(160deg, var(--teal), var(--surface) 62%);border-radius:16px;padding:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.map-plot{background:linear-gradient(160deg, color-mix(in oklab, var(--teal) 5%, var(--surface)), var(--surface) 62%)}}.map-plot svg{width:100%;height:auto;max-height:400px;margin:0 auto;display:block;overflow:visible}.map-legend{width:148px;position:absolute;top:18px;left:18px}.map-fallback{color:var(--muted);padding:28px 0;font-size:12px}.map-district{stroke:var(--surface);stroke-width:.8px;cursor:pointer;transition:filter .12s}.map-district:hover,.map-district.is-hover{filter:brightness(.9);stroke:var(--navy);stroke-width:1.4px}.map-district.is-absent{stroke:var(--absence-edge)}.map-tip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;padding:9px 13px;position:absolute;bottom:12px;right:12px}.map-tip>b{color:var(--navy);font-size:12.5px;display:block}.map-tip>em{color:var(--teal-dark);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:800;display:block}.map-tip>span{color:var(--muted);font-size:11px;display:block}.map-side{align-content:center;gap:14px;display:grid}.map-offmap{grid-column:1/-1}.ml-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ml-ramp{border-radius:999px;grid-template-columns:repeat(5,1fr);height:8px;display:grid;overflow:hidden}.ml-ramp i{display:block}.ml-ramp i:first-child{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ml-ramp i:first-child{background:color-mix(in oklab, var(--teal) 18%, var(--surface))}}.ml-ramp i:nth-child(2){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ml-ramp i:nth-child(2){background:color-mix(in oklab, var(--teal) 38%, var(--surface))}}.ml-ramp i:nth-child(3){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ml-ramp i:nth-child(3){background:color-mix(in oklab, var(--teal) 58%, var(--surface))}}.ml-ramp i:nth-child(4){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ml-ramp i:nth-child(4){background:color-mix(in oklab, var(--teal) 78%, var(--surface))}}.ml-ramp i:nth-child(5){background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ml-ramp i:nth-child(5){background:color-mix(in oklab, var(--teal) 100%, var(--surface))}}.ml-ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.ml-absent{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.ml-absent i{background-image:var(--absence-hatch);width:16px;height:11px;box-shadow:inset 0 0 0 1px var(--absence-edge);border-radius:2px}.map-thin>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 26px;align-items:baseline;gap:14px;padding:4px 22px 4px 0;display:grid}.mt-ulbs{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.map-thin em{text-align:right;color:var(--muted);font-size:11.5px;font-weight:600}.mt-note{color:var(--muted);margin:10px 22px 0 0;font-size:11px;line-height:1.5}.map-thin>div:last-child{border-bottom:0}.map-thin b{color:#52627d;font-size:11px;font-weight:550}.map-thin em{font-variant-numeric:tabular-nums;font-style:normal}.map-offmap{color:var(--muted);border-top:1px solid var(--line);margin:0 22px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.map-offmap b{color:var(--navy)}.theme-dark .map-scale-note{color:#5ec9b4;background:#5ec9b41f;border-color:#5ec9b44d}.theme-dark .map-district{stroke:#131c2c}.theme-dark .map-tip{background:#131c2c;border-color:#7aa2d633}.theme-dark .map-tip>b,.theme-dark .map-thin>div.is-thin b,.theme-dark .map-offmap b{color:#e6eefb}.map-offmap p{margin:0 0 7px}.map-offmap p:last-child{margin:0}.map-miscoded{border-left:2px solid var(--orange);padding-left:9px}.map-thin>div.is-thin em{color:var(--orange);font-weight:800}.map-thin>div.is-thin b{color:var(--navy)}.theme-dark .map-thin>div.is-thin b{color:#e6eefb}.crosswalk-import-open{color:var(--navy);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 13px;font-size:11px;font-weight:600}.crosswalk-import-open:hover{border-color:var(--teal);color:var(--teal-dark)}.crosswalk-import{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:12px 0 4px;padding:14px 16px}.crosswalk-import label{color:var(--muted);margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.crosswalk-import textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--navy);background:#fbfdff;border-radius:8px;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.ci-actions{align-items:center;gap:12px;margin-top:9px;display:flex}.ci-actions button{color:#fff;background:var(--teal-dark);cursor:pointer;border:0;border-radius:7px;padding:7px 15px;font-size:11px;font-weight:700}.ci-actions button:disabled{opacity:.45;cursor:default}.ci-ok{color:var(--teal-dark);font-size:11px;font-weight:700}.ci-bad{color:var(--red);font-size:11px;font-weight:700}.ci-problems{color:var(--red);margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.theme-dark .crosswalk-import{background:#131c2c;border-color:#7aa2d633}.theme-dark .crosswalk-import textarea{color:#e6eefb;background:#0d1626;border-color:#7aa2d633}.theme-dark .crosswalk-import-open{color:#cddffa;border-color:#7aa2d64d}.named-findings{--nf-accent:var(--teal);--nf-wash:#0e9aa414;margin-top:18px;padding:22px 24px 0;overflow:hidden}.named-findings.tone-violet{--nf-accent:var(--violet);--nf-wash:#713aed14}.named-findings.tone-blue{--nf-accent:var(--blue);--nf-wash:#2563eb14}.nf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.nf-head h2{letter-spacing:-.01em;margin:5px 0 0;font-size:17px;font-weight:720}.nf-tabs{gap:7px;display:flex}.nf-tab{border:1px solid var(--line);cursor:pointer;background:#ffffffb3;border-radius:11px;flex-direction:column;align-items:flex-start;gap:1px;min-width:118px;padding:9px 13px;transition:border-color .18s,background .18s,transform .18s;display:flex}.nf-tab b{color:#42546f;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px;font-weight:730}.nf-tab span{color:#7a89a3;letter-spacing:.01em;font-size:11px;font-weight:640}.nf-tab:hover{border-color:#c3d4e6;transform:translateY(-1px)}.nf-tab.active{background:var(--nf-wash);box-shadow:inset 0 0 0 1px var(--nf-accent);border-color:#0000}.nf-tab.active b{color:var(--nf-accent)}.nf-tab.active span{color:#4a5b76}.nf-tab.tone-violet.active{--nf-accent:var(--violet);--nf-wash:#713aed14}.nf-tab.tone-blue.active{--nf-accent:var(--blue);--nf-wash:#2563eb14}.nf-tab.tone-teal.active{--nf-accent:var(--teal);--nf-wash:#0e9aa414}.nf-body{grid-template-columns:minmax(210px,255px) minmax(0,1fr);align-items:start;gap:30px;margin-top:20px;display:grid}.nf-total{letter-spacing:-.035em;color:var(--nf-accent);font-variant-numeric:tabular-nums;font-size:42px;font-weight:750;line-height:1;display:block}.nf-total-unit{color:#42546f;margin-top:6px;font-size:12px;font-weight:660;display:block}.nf-statement{color:#5a6b85;margin:13px 0 0;font-size:11.5px;line-height:1.62}.nf-facts{border-top:1px solid var(--line);gap:9px;margin:16px 0 0;padding-top:14px;display:grid}.nf-facts div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nf-facts dt{color:#7a89a3;font-size:11px;font-weight:620}.nf-facts dd{color:#34435e;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:690}.named-findings .primary-link{margin-top:16px}.nf-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nf-list li{border-radius:10px;grid-template-columns:18px minmax(96px,138px) minmax(40px,1fr) minmax(118px,140px) 74px 92px;align-items:center;gap:12px;padding:9px 11px;transition:background .16s;display:grid}.nf-list li:hover{background:#f0f6fccc}.nf-rank{color:#9aa8bd;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.nf-name{flex-direction:column;gap:1px;min-width:0;display:flex}.nf-name b{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:690;overflow:hidden}.nf-name small{color:#8493ab;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nf-bar{background:#94a6be29;border-radius:3px;height:5px;display:block;overflow:hidden}.nf-bar i{background:var(--nf-accent);opacity:.82;border-radius:3px;height:100%;display:block}.nf-value{text-align:right;flex-direction:column;gap:1px;display:flex}.nf-value b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px;font-weight:720}.nf-value small{color:#8493ab;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.nf-flag{background:var(--nf-wash);color:var(--nf-accent);letter-spacing:.02em;white-space:nowrap;border-radius:20px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.nf-flag.is-progress{color:#66768f;background:#94a6be1f;font-weight:660}.nf-flag.is-empty{background:0 0}.named-findings .drill-link,.named-findings .drill-none{white-space:nowrap;justify-self:end;font-size:11px}.nf-foot{border-top:1px solid var(--line);background:#f6fafdbf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px -24px 0;padding:13px 24px;display:flex}.nf-foot span{color:#66768f;align-items:center;gap:8px;font-size:11px;display:inline-flex}.nf-foot b{color:#7a89a3;font-size:11px;font-weight:660}@media (max-width:1180px){.nf-body{grid-template-columns:1fr;gap:20px}.nf-list li{grid-template-columns:16px minmax(88px,1fr) minmax(36px,90px) minmax(96px,124px)}.nf-list li .nf-flag,.named-findings .drill-link,.named-findings .drill-none{display:none}}@media (max-width:760px){.named-findings{padding:18px 16px 0}.nf-head{flex-direction:column;gap:14px}.nf-tabs{width:100%;overflow-x:auto}.nf-tab{flex:none;min-width:108px}.nf-total{font-size:34px}.nf-foot{margin:16px -16px 0;padding:12px 16px}}.theme-dark .named-findings .nf-tab{background:#12203480;border-color:#6faed52b}.theme-dark .nf-tab b{color:#a7bacb}.theme-dark .nf-tab span{color:#7d93a8}.theme-dark .nf-tab.active{background:#6faed512}.theme-dark .nf-tab.active span{color:#c2d3e2}.theme-dark .nf-statement{color:#9db0c4}.theme-dark .nf-total-unit{color:#c2d3e2}.theme-dark .nf-facts{border-color:#6faed52b}.theme-dark .nf-facts dt{color:#7d93a8}.theme-dark .nf-facts dd{color:#d5e2ee}.theme-dark .nf-list li:hover{background:#6faed50f}.theme-dark .nf-name b,.theme-dark .nf-value b{color:#e6eff7}.theme-dark .nf-name small,.theme-dark .nf-value small{color:#7d93a8}.theme-dark .nf-bar{background:#6faed524}.theme-dark .nf-foot{background:#0d192a80;border-color:#6faed52b}.theme-dark .nf-foot span{color:#9db0c4}.theme-dark .nf-foot b{color:#7d93a8}.app-shell{opacity:1;transition:opacity .18s}.app-shell.booting{opacity:0}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.presenter{z-index:200;background:var(--background);color:var(--ink);flex-direction:column;padding:clamp(16px,3vw,40px);display:flex;position:fixed;inset:0;overflow-y:auto}.presenter-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.presenter-brand{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.presenter-brand svg{color:var(--teal)}.presenter-progress{gap:10px;display:inline-flex}.presenter-progress button{cursor:pointer;background:0 0;border:0;padding:6px 2px}.presenter-progress button span{background:var(--track);border-radius:3px;width:34px;height:4px;transition:background .2s,width .2s;display:block}.presenter-exit{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.presenter-exit:hover{color:var(--ink);border-color:var(--line-strong)}.presenter-stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:1080px;margin:0 auto;padding:clamp(12px,2vw,32px) 0;animation:.36s cubic-bezier(.2,.7,.2,1) presenter-in;display:flex}.presenter-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.presenter-stage h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,4vw,48px);line-height:1.08}.presenter-lede{color:var(--muted);max-width:60ch;margin:0 0 28px;font-size:clamp(15px,1.6vw,19px)}.presenter-signal-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.presenter-signal{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:16px;padding:22px 22px 18px}.presenter-signal.tone-violet{border-left-color:var(--violet)}.presenter-signal.tone-blue{border-left-color:var(--blue)}.presenter-signal strong{letter-spacing:-.03em;font-size:clamp(34px,5vw,52px);line-height:1;display:block}.presenter-signal .ps-unit{color:var(--muted);margin:6px 0 12px;font-size:14px;font-weight:600;display:block}.presenter-signal p{margin:0 0 12px;font-size:14px;line-height:1.5}.presenter-signal small{color:var(--muted);font-size:12px}.presenter-rank{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.presenter-rank li{grid-template-columns:minmax(140px,1fr) 2.2fr minmax(150px,1.3fr);align-items:center;gap:18px;display:grid}.pr-name b{font-size:17px;display:block}.pr-name small{color:var(--muted);font-size:12px}.pr-bar{background:var(--track);border-radius:7px;height:12px;overflow:hidden}.pr-bar span{background:var(--teal);border-radius:7px;height:100%;display:block}.pr-bar span.tone-violet{background:var(--violet)}.pr-bar span.tone-blue{background:var(--blue)}.pr-value{text-align:right}.pr-value b{font-size:17px;display:block}.pr-value small{color:var(--muted);font-size:12px}.presenter-foot{color:var(--muted);margin-top:22px;font-size:14px}.presenter-limit-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.presenter-limit-list li{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:18px;display:flex}.presenter-limit-list svg{color:var(--teal);flex:none;margin-top:2px}.presenter-limit-list b{margin-bottom:4px;font-size:16px;display:block}.presenter-limit-list span{color:var(--muted);font-size:14px;line-height:1.5}.presenter-nav{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1080px;margin:0 auto;padding-top:20px;display:flex}.presenter-nav button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600}.presenter-next{background:var(--teal);border-color:var(--teal);color:#fff}.presenter-prev:disabled{opacity:.4;cursor:default}.presenter-hint{color:var(--muted);font-size:12px}@keyframes presenter-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.presenter-stage{animation:none}}@media (max-width:640px){.presenter-rank li{grid-template-columns:1fr;gap:4px}.pr-bar{order:3}.pr-value{text-align:left}.presenter-hint{display:none}}.presenter{--presenter-glow:#18a8a01a;background:radial-gradient(circle at 8% 8%, var(--presenter-glow), transparent 27rem), radial-gradient(circle at 94% 88%, #4368d213, transparent 31rem), var(--background);padding:0 clamp(22px,4vw,68px)}.presenter:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#6b80a014 1px,#0000 1px),linear-gradient(90deg,#6b80a014 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.presenter.theme-dark{--presenter-glow:#22c9be17}.presenter-top{z-index:1;border-bottom:1px solid var(--line);flex:none;width:100%;max-width:1420px;min-height:76px;margin:0 auto;padding:0;position:relative}.presenter-brand{color:var(--ink);letter-spacing:0;gap:10px}.presenter-brand>span{flex-direction:column;gap:1px;display:flex}.presenter-brand b{letter-spacing:-.01em;font-size:13px;font-weight:760}.presenter-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.presenter-brand svg{color:#fff;background:var(--teal-dark);border-radius:9px;width:29px;height:29px;padding:6px}.presenter-progress{align-self:stretch;gap:2px}.presenter-progress button{min-width:128px;height:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 14px;display:grid}.presenter-progress button b{color:#687382;letter-spacing:.08em;font-size:11px}.presenter-progress button span{background:0 0;border-radius:0;width:auto;height:auto;font-size:11px;font-weight:680;transition:none;display:block}.presenter-progress button.active{color:var(--ink);border-bottom-color:var(--teal);background:linear-gradient(#0000 30%,#18a8a00f)}.presenter-progress button.active b{color:var(--teal-dark)}.presenter-progress button.active span{background:0 0;width:auto}.presenter-exit{padding:8px 14px;font-size:11px}.presenter-stage{z-index:1;justify-content:flex-start;max-width:1420px;min-height:0;padding:clamp(28px,4vh,52px) 0 24px;position:relative}.presenter-eyebrow{color:var(--teal-dark);letter-spacing:.17em;margin-bottom:14px;font-size:11px}.presenter-stage h1{letter-spacing:-.04em;max-width:980px;margin-bottom:11px;font-size:clamp(34px,3.5vw,58px);line-height:.99}.presenter-lede{max-width:78ch;margin-bottom:24px;font-size:clamp(14px,1.25vw,18px);line-height:1.55}.presenter-title-row{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:26px;display:flex}.presenter-title-row>div:first-child{flex:1}.presenter-title-row .presenter-lede{margin-bottom:0}.presenter-snapshot{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:13px;min-width:310px;margin:0;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.presenter-snapshot{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.presenter-snapshot{box-shadow:0 14px 42px #22395b12}.presenter-snapshot div{min-width:0}.presenter-snapshot dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.presenter-snapshot dd{color:var(--ink);margin:5px 0 0;font-size:11px;font-weight:730}.presenter-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.presenter-signal{border:1px solid var(--line);border-left:1px solid var(--line);border-top:3px solid var(--teal);background:var(--surface);border-radius:16px;flex-direction:column;min-height:294px;padding:21px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.presenter-signal{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-signal{box-shadow:0 18px 56px #1d345614}.presenter-signal:after{content:"";background:var(--teal);opacity:.035;border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-42px}.presenter-signal.tone-violet{border-left-color:var(--line);border-top-color:var(--violet)}.presenter-signal.tone-blue{border-left-color:var(--line);border-top-color:var(--blue)}.presenter-signal>header{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.presenter-signal>header span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:750}.presenter-signal.tone-violet>header span{color:var(--violet)}.presenter-signal.tone-blue>header span{color:var(--blue)}.presenter-signal>header small{color:var(--muted);font-size:11px}.presenter-signal strong{letter-spacing:-.032em;max-width:20ch;font-size:clamp(21px,1.8vw,28px);line-height:1.08;display:block}.presenter-signal>p{color:var(--muted);margin:11px 0 17px;font-size:12px;line-height:1.55}.presenter-lead-entity{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 12px;margin-top:auto;padding:12px 0;display:grid}.presenter-lead-entity span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;grid-column:1/-1;font-size:11px}.presenter-lead-entity b{font-size:12px}.presenter-lead-entity small{color:var(--muted);font-size:11px}.presenter-signal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.presenter-signal>footer>span{flex:1}.presenter-signal>footer i{background:var(--track);border-radius:3px;height:4px;margin-bottom:6px;display:block;overflow:hidden}.presenter-signal>footer i em{background:var(--teal);height:100%;display:block}.presenter-signal.tone-violet>footer i em{background:var(--violet)}.presenter-signal.tone-blue>footer i em{background:var(--blue)}.presenter-signal>footer b,.presenter-signal>footer small{color:var(--muted);font-size:11px}.presenter-rule-strip{color:var(--muted);background:#18a8a00e;border:1px solid #18a8a02e;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:11px;display:flex}.presenter-rule-strip svg,.presenter-rule-strip b{color:var(--teal-dark);flex:none}.presenter-finding-tabs{flex:none;gap:7px;display:flex}.presenter-finding-tabs button{border:1px solid var(--line);background:var(--surface);min-width:116px;color:var(--muted);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:11px 13px;display:flex}.presenter-finding-tabs button b{color:var(--ink);font-size:20px}.presenter-finding-tabs button span{font-size:11px}.presenter-finding-tabs button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#18a8a00e}.presenter-finding-tabs button.tone-violet.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet);background:#713aed0d}.presenter-finding-tabs button.tone-blue.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#2563eb0d}.presenter-entity-layout{grid-template-columns:minmax(255px,.72fr) minmax(0,1.8fr);align-items:stretch;gap:20px;display:grid}.presenter-entity-context{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.presenter-entity-context{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-entity-context{box-shadow:0 18px 56px #1d345612}.pec-label{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:750}.presenter-entities.tone-violet .pec-label{color:var(--violet)}.presenter-entities.tone-blue .pec-label{color:var(--blue)}.presenter-entity-context>strong{letter-spacing:-.035em;margin-top:9px;font-size:clamp(22px,2vw,30px);line-height:1.08}.presenter-entity-context>p{color:var(--muted);margin:12px 0 16px;font-size:11px;line-height:1.55}.presenter-entity-context dl{gap:7px;margin:auto 0 14px;display:grid}.presenter-entity-context dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:7px;display:flex}.presenter-entity-context dt{color:var(--muted);font-size:11px}.presenter-entity-context dd{text-align:right;max-width:65%;margin:0;font-size:11px;font-weight:710}.presenter-entity-context>small{color:var(--muted);font-size:11px;line-height:1.45}.presenter-rank{border:1px solid var(--line);background:var(--surface);border-radius:15px;justify-content:center;gap:0;padding:8px 15px}@supports (color:color-mix(in lab, red, red)){.presenter-rank{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-rank{box-shadow:0 18px 56px #1d345612}.presenter-rank li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(120px,.8fr) minmax(120px,1.45fr) minmax(145px,.9fr) 88px;gap:15px;min-height:62px}.presenter-rank li:last-child{border-bottom:0}.pr-rank{color:#9aabc1;font-size:11px;font-weight:720}.pr-name b{font-size:13px}.pr-name small{font-size:11px}.pr-bar{height:7px}.pr-value b{font-size:13px}.pr-value small{font-size:11px}.pr-state{color:var(--teal-dark);text-align:center;background:#18a8a012;border-radius:999px;justify-self:end;padding:4px 7px;font-size:11px;font-weight:720}.pr-state.is-stalled{color:#b24a46;background:#be4b4314}.presenter-foot{align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}.presenter-cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.presenter-cohort{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.presenter-cohort{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-cohort{box-shadow:0 18px 56px #1d345613}.presenter-cohort>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:45px;display:flex}.presenter-cohort>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.presenter-cohort h2{letter-spacing:-.015em;margin:4px 0 0;font-size:14px}.presenter-cohort>header>b{letter-spacing:-.03em;color:var(--teal-dark);white-space:nowrap;font-size:22px}.presenter-cohort>header>b span{color:var(--muted);letter-spacing:0;font-size:11px}.presenter-cohort-coverage{margin:12px 0}.presenter-cohort-coverage>span{background:var(--track);border-radius:4px;height:5px;display:block;overflow:hidden}.presenter-cohort-coverage i{background:var(--teal);height:100%;display:block}.presenter-cohort-coverage b{color:var(--muted);margin-top:5px;font-size:11px;display:block}.presenter-cohort ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.presenter-cohort li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:48px;padding:7px 5px;display:grid}.pco-count{color:#b24a46;font-variant-numeric:tabular-nums;font-size:18px;font-weight:760}.presenter-cohort li.tone-review .pco-count{color:#a76d0f}.presenter-cohort li.tone-progress .pco-count{color:var(--blue)}.presenter-cohort li.tone-met .pco-count{color:var(--teal-dark)}.presenter-cohort li>div>b{font-size:11px;display:block}.presenter-cohort li i{background:var(--track);border-radius:2px;height:3px;margin:4px 0;display:block;overflow:hidden}.presenter-cohort li i em{background:currentColor;height:100%;display:block}.presenter-cohort li small{white-space:nowrap;text-overflow:ellipsis;min-height:10px;color:var(--muted);font-size:11px;display:block;overflow:hidden}.presenter-cohort>footer{border-top:1px solid var(--line);min-height:29px;color:var(--muted);align-items:flex-start;gap:5px;margin-top:8px;padding-top:9px;font-size:11px;line-height:1.35;display:flex}.presenter-cohort>footer svg{color:var(--teal-dark);flex:none}.presenter-cohorts h1{font-size:clamp(32px,3vw,48px)}.presenter-cohorts .presenter-lede{margin-bottom:17px}.presenter-cohorts .presenter-cohort{padding:15px}.presenter-cohorts .presenter-cohort>header{min-height:38px}.presenter-cohorts .presenter-cohort-coverage{margin:8px 0}.presenter-cohorts .presenter-cohort li{min-height:40px;padding:5px}.presenter-decision-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.presenter-action-panel,.presenter-hold-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.presenter-action-panel,.presenter-hold-panel{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-action-panel,.presenter-hold-panel{box-shadow:0 18px 56px #1d345613}.presenter-action-panel>header,.presenter-hold-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.presenter-action-panel>header>span,.presenter-hold-panel>header>span{width:38px;height:38px;color:var(--teal-dark);background:#18a8a014;border-radius:11px;place-items:center;display:grid}.presenter-hold-panel>header>span{color:var(--violet);background:#713aed12}.presenter-decision-grid header small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.presenter-decision-grid header h2{margin:3px 0 0;font-size:16px}.presenter-action-panel ol,.presenter-hold-panel ul{margin:0;padding:0;list-style:none}.presenter-action-panel li,.presenter-hold-panel li{border-bottom:1px solid var(--line);min-height:63px;padding:13px 0 10px 32px;position:relative}.presenter-action-panel li:last-child,.presenter-hold-panel li:last-child{border-bottom:0}.presenter-action-panel li:before{content:counter(list-item, decimal-leading-zero);color:var(--teal-dark);font-size:11px;font-weight:750;position:absolute;top:15px;left:0}.presenter-hold-panel li:before{content:"";border:1px solid var(--violet);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:5px}.presenter-decision-grid li b{font-size:11px;display:block}.presenter-decision-grid li span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.presenter-decision-grid li span strong{color:var(--violet)}.presenter-ledger{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.presenter-ledger{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.presenter-ledger div{border-right:1px solid var(--line);padding:13px 16px}.presenter-ledger div:last-child{border-right:0}.presenter-ledger small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.presenter-ledger b{margin-top:5px;font-size:11px;display:block}.presenter-ledger b.uns{color:var(--violet)}.presenter-nav{z-index:1;border-top:1px solid var(--line);flex:none;max-width:1420px;min-height:70px;padding:0;position:relative}.presenter-nav button{min-width:100px;padding:9px 18px;font-size:11px}.presenter-nav .presenter-next{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark);box-shadow:0 8px 22px #0b777c33}.presenter-hint{letter-spacing:.04em;font-size:11px}@media (max-width:1120px){.presenter-progress button{min-width:78px}.presenter-progress button span,.presenter-snapshot{display:none}.presenter-title-row{align-items:flex-start}.presenter-finding-tabs{max-width:48vw;overflow-x:auto}.presenter-rank li{grid-template-columns:24px minmax(110px,.8fr) minmax(80px,1.2fr) minmax(120px,.9fr)}.presenter-rank .pr-state{display:none}}@media (max-width:820px){.presenter{padding:0 18px}.presenter-stage{flex:none;min-height:calc(100vh - 132px);padding:25px 0 86px}.presenter-top{min-height:62px}.presenter-brand small{display:none}.presenter-progress button{min-width:35px;padding:0 8px}.presenter-signal-grid,.presenter-cohort-grid,.presenter-decision-grid{grid-template-columns:1fr}.presenter-signal{min-height:0}.presenter-title-row{display:block}.presenter-finding-tabs{max-width:100%;margin-top:18px}.presenter-entity-layout{grid-template-columns:1fr}.presenter-cohort li small{white-space:normal}.presenter-ledger{grid-template-columns:1fr 1fr}.presenter-ledger div:nth-child(2){border-right:0}.presenter-ledger div{border-bottom:1px solid var(--line)}.presenter-ledger div:nth-child(n+3){border-bottom:0}.presenter-nav{background:var(--background);width:auto;min-height:66px;padding:10px 0;position:fixed;bottom:0;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.presenter-nav{background:color-mix(in srgb, var(--background) 92%, transparent)}}.presenter-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}@media (max-width:540px){.presenter-brand b{font-size:11px}.presenter-progress{display:none}.presenter-exit{padding:7px 10px}.presenter-stage h1{font-size:31px}.presenter-rank li{grid-template-columns:22px 1fr auto;gap:9px;padding:9px 0}.presenter-rank .pr-bar{order:4;grid-column:2/-1}.presenter-rank .pr-value{text-align:right}.presenter-ledger{grid-template-columns:1fr}.presenter-ledger div,.presenter-ledger div:nth-child(2),.presenter-ledger div:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.presenter-ledger div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.presenter *,.presenter :before,.presenter :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.stage-cohort-panel{margin-top:14px;padding:20px 22px 0;overflow:hidden}.stage-cohort-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.stage-classified{background:#18a8a00f;border-radius:10px;flex:none;align-items:baseline;gap:7px;padding:8px 11px;display:flex}.stage-classified b{color:var(--teal-dark);letter-spacing:-.03em;font-size:21px}.stage-classified span{color:var(--muted);font-size:11px}.stage-cohort-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-top:17px;display:grid;overflow:hidden}.stage-cohort{border-right:1px solid var(--line);background:linear-gradient(150deg,#ffffff75,#0000);min-height:142px;padding:15px 14px}.stage-cohort:last-child{border-right:0}.stage-cohort-number{align-items:baseline;gap:8px;display:flex}.stage-cohort-number strong{letter-spacing:-.04em;color:#b24a46;font-size:26px;line-height:1}.stage-cohort.tone-review .stage-cohort-number strong{color:#a76d0f}.stage-cohort.tone-progress .stage-cohort-number strong{color:var(--blue)}.stage-cohort.tone-met .stage-cohort-number strong{color:var(--teal-dark)}.stage-cohort-number span{font-size:11px;font-weight:710;line-height:1.25}.stage-cohort-bar{background:var(--track);border-radius:3px;height:4px;margin:11px 0;display:block;overflow:hidden}.stage-cohort-bar em{background:#c46059;height:100%;display:block}.stage-cohort.tone-review .stage-cohort-bar em{background:#d1932d}.stage-cohort.tone-progress .stage-cohort-bar em{background:var(--blue)}.stage-cohort.tone-met .stage-cohort-bar em{background:var(--teal)}.stage-cohort p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.stage-cohort>small{color:#8190a6;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:11px;display:block;overflow:hidden}.stage-cohort-foot{border-top:1px solid var(--line);color:var(--muted);background:#f6fafdb8;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin:0 -22px;padding:11px 22px;display:grid}.stage-cohort-foot>span{align-items:center;gap:5px;font-size:11px;display:inline-flex}.stage-cohort-foot>span svg{color:var(--teal-dark)}.stage-cohort-foot>small{text-align:right;justify-self:end;max-width:60ch;font-size:11px;line-height:1.35}.theme-dark .stage-cohort{background:linear-gradient(150deg,#22364f52,#0000)}.theme-dark .stage-cohort-foot{background:#0b16268f}@media (max-width:920px){.stage-cohort-grid{grid-template-columns:repeat(2,1fr)}.stage-cohort{border-bottom:1px solid var(--line)}.stage-cohort-foot{grid-template-columns:1fr;gap:6px}.stage-cohort-foot>small{text-align:left;justify-self:start}}@media (max-width:540px){.stage-cohort-panel{padding:17px 15px 0}.stage-cohort-head{display:block}.stage-classified{width:fit-content;margin-top:12px}.stage-cohort-grid{grid-template-columns:1fr}.stage-cohort{border-right:0;min-height:0}.stage-cohort-foot{margin:0 -15px;padding:11px 15px}}.presenter-map-tabs{gap:7px;display:flex}.presenter-map-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);min-width:124px;color:var(--muted);cursor:pointer;border-radius:11px;grid-template-columns:1fr auto;gap:1px 8px;padding:10px 12px;display:grid}.presenter-map-tabs button span{text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px}.presenter-map-tabs button b{color:var(--ink);font-size:17px}.presenter-map-tabs button small{align-self:end;padding-bottom:2px;font-size:11px}.presenter-map-tabs button.active{color:var(--teal-dark);border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#18a8a00f}.presenter-map-layout{grid-template-columns:minmax(460px,1.2fr) minmax(380px,.8fr);gap:15px;height:min(525px,58vh);min-height:430px;display:grid}.presenter-map-canvas{border:1px solid var(--line);background:radial-gradient(circle at 63% 47%, #18a8a01c, transparent 42%), linear-gradient(150deg, var(--surface), var(--background));border-radius:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.presenter-map-canvas{background:radial-gradient(circle at 63% 47%, #18a8a01c, transparent 42%), linear-gradient(150deg, color-mix(in srgb,var(--surface) 88%,transparent), color-mix(in srgb,var(--background) 80%,transparent))}}.presenter-map-canvas{box-shadow:0 22px 68px #1d345617}.presenter-map-canvas>svg{filter:drop-shadow(0 17px 23px #163c511c);width:100%;height:100%;padding:15px 20px;display:block;overflow:visible}.presenter-map-district{stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.presenter-map-district{stroke:color-mix(in srgb,var(--surface) 85%,#fff)}}.presenter-map-district{stroke-width:1.1px;cursor:crosshair;transform-origin:50%;transition:filter .14s,stroke-width .14s,transform .14s}.presenter-map-district:hover,.presenter-map-district.is-active{filter:brightness(.82)saturate(1.2);stroke:var(--ink);stroke-width:2.1px}.presenter-map-district.is-absent{stroke:var(--absence-edge)}.presenter-map-legend{border:1px solid var(--line);background:var(--surface);border-radius:11px;width:155px;padding:12px 13px;position:absolute;top:18px;left:18px}@supports (color:color-mix(in lab, red, red)){.presenter-map-legend{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.presenter-map-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #1d345612}.presenter-map-legend>span{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:720}.presenter-map-legend>i{background:linear-gradient(90deg,var(--teal),var(--teal));border-radius:5px;height:7px;margin:8px 0 3px;display:block}@supports (color:color-mix(in lab, red, red)){.presenter-map-legend>i{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 16%,var(--surface)),var(--teal))}}.presenter-map-legend>div{justify-content:space-between;display:flex}.presenter-map-legend b,.presenter-map-legend small{color:var(--muted);font-size:11px}.presenter-map-legend small{margin-top:5px;display:block}.presenter-map-focus{background:var(--surface);border:1px solid #18a8a040;border-radius:12px;gap:2px;min-width:210px;padding:14px 16px;display:grid;position:absolute;bottom:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.presenter-map-focus{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.presenter-map-focus{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 15px 38px #1d34561f}.presenter-map-focus>small{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.presenter-map-focus>b{letter-spacing:-.025em;font-size:19px}.presenter-map-focus>span,.presenter-map-focus>em{color:var(--muted);font-size:11px;font-style:normal}.presenter-map-focus>em{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.presenter-map-ranking{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:20px 20px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.presenter-map-ranking{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.presenter-map-ranking{box-shadow:0 22px 68px #1d345617}.presenter-map-ranking>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.presenter-map-ranking header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.presenter-map-ranking h2{max-width:24ch;margin:5px 0 0;font-size:15px;line-height:1.25}.presenter-map-ranking>header>strong{text-align:right;color:var(--teal-dark);font-size:22px}.presenter-map-ranking>header>strong small{margin-top:2px}.presenter-map-ranking ol{margin:8px 0;padding:0;list-style:none;display:grid}.presenter-map-ranking li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:6px 2px;display:grid}.presenter-map-ranking li>span{color:#93a3b8;font-size:11px}.presenter-map-ranking li>div>b{font-size:11px;display:block}.presenter-map-ranking li>div>i{background:var(--track);border-radius:3px;height:4px;margin:4px 0;display:block;overflow:hidden}.presenter-map-ranking li>div>i em{background:linear-gradient(90deg,var(--teal),var(--blue));height:100%;display:block}.presenter-map-ranking li>div>small{color:var(--muted);font-size:11px;display:block}.presenter-map-ranking li>strong{font-size:11px}.presenter-map-ranking>footer{color:var(--muted);align-items:flex-start;gap:7px;margin-top:auto;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.presenter-map-ranking>footer svg{color:var(--teal-dark);flex:none}.presenter-flow-tabs{gap:7px;display:flex}.presenter-flow-tabs button{border:1px solid var(--line);background:var(--surface);min-width:118px;color:var(--muted);cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;padding:10px 12px;display:flex}.presenter-flow-tabs button b{color:var(--ink);font-size:19px}.presenter-flow-tabs button span{font-size:11px}.presenter-flow-tabs button.active{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#18a8a00f}.presenter-flow-canvas{grid-template-columns:minmax(0,1.65fr) minmax(265px,.55fr);gap:15px;min-height:455px;display:grid}.presenter-flow-canvas>svg{border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,#3976d90f,transparent 45%),var(--surface);border-radius:18px;width:100%;height:455px;padding:12px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.presenter-flow-canvas>svg{background:radial-gradient(circle at 50% 50%,#3976d90f,transparent 45%),color-mix(in srgb,var(--surface) 94%,transparent)}}.presenter-flow-canvas>svg{box-shadow:0 22px 68px #1d345617}.flow-root{fill:var(--ink);opacity:.9}.flow-root-count{fill:var(--ink);font-size:24px;font-weight:780}.flow-root-label{letter-spacing:.13em;fill:var(--muted);font-size:11px;font-weight:700}.flow-band{stroke:none}.flow-target{fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){.flow-target{fill:color-mix(in srgb,var(--surface) 80%,transparent)}}.flow-target{stroke:var(--line-strong);stroke-width:1px}.flow-target.is-empty{fill:#0000;stroke-dasharray:4 4}.flow-count{fill:var(--ink);font-size:16px;font-weight:780}.flow-label{fill:var(--ink);font-size:11px;font-weight:660}.presenter-flow-canvas>aside{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.presenter-flow-canvas>aside{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.presenter-flow-canvas>aside{box-shadow:0 22px 68px #1d345617}.presenter-flow-canvas aside h2{letter-spacing:-.025em;margin:7px 0 9px;font-size:23px;line-height:1.1}.presenter-flow-canvas aside>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.presenter-flow-canvas aside dl{margin:auto 0 18px}.presenter-flow-canvas aside dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.presenter-flow-canvas aside dt{color:var(--muted);font-size:11px}.presenter-flow-canvas aside dd{margin:0;font-size:11px;font-weight:720}.flow-legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.flow-legend span{background:#5a6e8c0f;border-radius:7px;padding:6px 7px;font-size:11px}.flow-legend span:before{content:"";background:#8998ac;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.flow-legend .blocked:before{background:#c65e58}.flow-legend .review:before{background:#d09736}.flow-legend .progress:before{background:#3976d9}.flow-legend .met:before{background:#179b96}.presenter-concentration-layout{grid-template-columns:minmax(0,1.7fr) minmax(285px,.55fr);gap:15px;min-height:445px;display:grid}.presenter-concentration-chart{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:19px 22px 13px}@supports (color:color-mix(in lab, red, red)){.presenter-concentration-chart{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.presenter-concentration-chart{box-shadow:0 22px 68px #1d345617}.presenter-concentration-chart>header{justify-content:space-between;gap:20px;display:flex}.presenter-concentration-chart header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.presenter-concentration-chart h2{margin:4px 0 0;font-size:17px}.presenter-concentration-chart>header>b{text-align:right;color:var(--muted);grid-template-columns:auto auto;align-items:baseline;gap:0 7px;font-size:11px;display:grid}.presenter-concentration-chart>header>b strong{color:var(--teal-dark);font-size:25px}.presenter-concentration-chart>header>b small{grid-column:1/-1}.presenter-concentration-chart svg{width:100%;height:330px;display:block;overflow:visible}.concentration-grid{stroke:var(--line);stroke-width:1px}.concentration-axis{fill:var(--muted);font-size:8px}.concentration-bar{fill:var(--teal);opacity:.78}.presenter-concentration.tone-violet .concentration-bar{fill:var(--violet)}.presenter-concentration.tone-blue .concentration-bar{fill:var(--blue)}.concentration-value{fill:var(--ink);font-size:11px;font-weight:730}.concentration-name{fill:var(--ink);font-size:11px;font-weight:650}.concentration-district{fill:var(--muted);font-size:11px}.concentration-line{fill:none;stroke:#df9a2f;stroke-width:3px;stroke-linejoin:round}.concentration-point{fill:var(--surface);stroke:#df9a2f;stroke-width:2px}.presenter-concentration-chart>footer{color:var(--muted);justify-content:center;gap:22px;font-size:11px;display:flex}.presenter-concentration-chart>footer span{align-items:center;gap:6px;display:inline-flex}.presenter-concentration-chart>footer i{background:var(--teal);border-radius:3px;width:18px;height:5px}.presenter-concentration.tone-violet .presenter-concentration-chart>footer i:not(.line){background:var(--violet)}.presenter-concentration.tone-blue .presenter-concentration-chart>footer i:not(.line){background:var(--blue)}.presenter-concentration-chart>footer i.line{background:#df9a2f;height:2px}.presenter-concentration-notes{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.presenter-concentration-notes{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.presenter-concentration-notes{box-shadow:0 22px 68px #1d345617}.presenter-concentration-notes>strong{letter-spacing:-.02em;margin:8px 0 12px;font-size:18px;line-height:1.2}.presenter-concentration-notes dl{gap:5px;margin:0 0 12px;display:grid}.presenter-concentration-notes dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.presenter-concentration-notes dt{color:var(--muted);font-size:11px}.presenter-concentration-notes dd{margin:0;font-size:11px;font-weight:720}.presenter-concentration-notes ol{margin:auto 0 10px;padding:0;list-style:none}.presenter-concentration-notes li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:44px;display:grid}.presenter-concentration-notes li>span{color:var(--muted);font-size:11px}.presenter-concentration-notes li>b{font-size:11px}.presenter-concentration-notes li>b small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.presenter-concentration-notes li>strong{font-size:11px}.presenter-concentration-notes>p{color:var(--muted);gap:6px;margin:0;font-size:11px;line-height:1.4;display:flex}.presenter-concentration-notes>p svg{color:var(--teal-dark);flex:none}@media (max-width:1100px){.presenter-map-layout,.presenter-flow-canvas,.presenter-concentration-layout{grid-template-columns:1fr;height:auto}.presenter-map-canvas{min-height:480px}.presenter-map-ranking,.presenter-flow-canvas>aside,.presenter-concentration-notes{display:none}}@media (max-width:820px){.presenter-map-tabs,.presenter-flow-tabs{width:100%;margin-top:16px;overflow-x:auto}.presenter-map-tabs button,.presenter-flow-tabs button{flex:none}.presenter-map-layout{min-height:0}.presenter-map-canvas{min-height:540px}.presenter-map-canvas>svg{padding:50px 0 10px}.presenter-map-focus{min-width:0;left:14px;right:14px}.presenter-flow-canvas>svg{min-width:760px}.presenter-flow-canvas{overflow-x:auto}.presenter-concentration-chart{min-width:720px}.presenter-concentration-layout{overflow-x:auto}}@media (max-height:780px) and (min-width:821px){.presenter-stage{flex:none;min-height:calc(100vh - 76px);padding:24px 0 82px}.presenter-stage h1{font-size:clamp(34px,3vw,44px)}.presenter-title-row,.presenter-lede{margin-bottom:14px}.presenter-map-layout{height:52vh;min-height:360px}.presenter-flow-canvas{min-height:360px}.presenter-flow-canvas>svg{height:360px}.presenter-concentration-layout{min-height:360px}.presenter-concentration-chart svg{height:265px}.presenter-nav{background:var(--background);width:auto;min-height:64px;padding:8px 0;position:fixed;bottom:0;left:clamp(22px,4vw,68px);right:clamp(22px,4vw,68px)}@supports (color:color-mix(in lab, red, red)){.presenter-nav{background:color-mix(in srgb,var(--background) 92%,transparent)}}.presenter-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.aperture-status,.runway-verdict{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;min-width:190px;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.aperture-status,.runway-verdict{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.aperture-status,.runway-verdict{box-shadow:0 15px 45px #1d345614}.aperture-status span,.runway-verdict span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px;display:block}.aperture-status b,.runway-verdict b{letter-spacing:-.025em;margin-top:5px;font-size:20px;display:block}.aperture-status small,.runway-verdict small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.runway-verdict{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.runway-verdict{border-color:color-mix(in srgb,var(--violet) 42%,var(--line))}}.runway-verdict{background:linear-gradient(145deg,#713aed1a,var(--surface))}@supports (color:color-mix(in lab, red, red)){.runway-verdict{background:linear-gradient(145deg,#713aed1a,color-mix(in srgb,var(--surface) 94%,transparent))}}.runway-verdict b{color:var(--violet);letter-spacing:.08em}.aperture-canvas{border:1px solid var(--line);background:radial-gradient(circle at 50% -12%,#18a8a024,transparent 36%),linear-gradient(145deg,var(--surface),var(--background));border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:505px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aperture-canvas{background:radial-gradient(circle at 50% -12%,#18a8a024,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--background) 86%,transparent))}}.aperture-canvas{box-shadow:0 25px 75px #1d34561a}.aperture-canvas:before{content:"";opacity:.24;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.aperture-lane{--lane:var(--teal);z-index:1;border-right:1px solid var(--line);min-width:0;color:var(--lane);background:radial-gradient(circle at 50% 34%,var(--lane),transparent 31%);grid-template-rows:auto 172px auto 104px 1fr auto;padding:19px 27px 55px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aperture-lane{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--lane) 8%,transparent),transparent 31%)}}.aperture-lane:before{content:"";border:1px solid var(--lane);width:210px;height:210px;position:absolute;top:55px;left:50%}@supports (color:color-mix(in lab, red, red)){.aperture-lane:before{border:1px solid color-mix(in srgb,var(--lane) 8%,transparent)}}.aperture-lane:before{pointer-events:none;border-radius:50%;transform:translate(-50%)}.aperture-lane-number{color:var(--lane);position:absolute;top:41px;right:18px}@supports (color:color-mix(in lab, red, red)){.aperture-lane-number{color:color-mix(in srgb,var(--lane) 11%,transparent)}}.aperture-lane-number{letter-spacing:-.08em;pointer-events:none;font-size:62px;font-weight:800;line-height:1}.aperture-lane:last-of-type{border-right:0}.aperture-lane.tone-violet{--lane:var(--violet)}.aperture-lane.tone-blue{--lane:var(--blue)}.aperture-lane>header{z-index:1;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.aperture-lane>header span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:760}.aperture-lane>header small{color:var(--muted);font-size:11px}.aperture-dial{place-items:center;width:164px;height:164px;margin:4px auto 0;display:grid;position:relative}.aperture-dial svg{width:100%;height:100%;filter:drop-shadow(0 9px 15px var(--lane));position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.aperture-dial svg{filter:drop-shadow(0 9px 15px color-mix(in srgb,var(--lane) 16%,transparent))}}.aperture-dial circle{fill:none;stroke-width:10px}.aperture-dial .dial-guides{stroke:var(--lane)}@supports (color:color-mix(in lab, red, red)){.aperture-dial .dial-guides{stroke:color-mix(in srgb,var(--lane) 27%,transparent)}}.aperture-dial .dial-guides{stroke-width:1.5px;stroke-dasharray:.7 5.5}.aperture-dial .dial-track{stroke:var(--track)}.aperture-dial .dial-value{stroke:var(--lane);stroke-linecap:round}.aperture-dial .dial-cap{fill:var(--lane);stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.aperture-dial .dial-cap{stroke:color-mix(in srgb,var(--surface) 80%,transparent)}}.aperture-dial .dial-cap{stroke-width:2px}.aperture-dial>div{color:var(--ink);justify-items:center;display:grid;position:relative}.aperture-dial strong{letter-spacing:-.045em;font-size:30px;line-height:1}.aperture-dial span{text-align:center;max-width:95px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px;line-height:1.25}.aperture-fraction{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:7px;margin:-2px 0 11px;display:flex}.aperture-fraction b{font-size:12px}.aperture-fraction span{color:var(--muted);font-size:11px}.aperture-trajectory{border:1px solid var(--lane);align-self:center;gap:5px;min-width:0;padding:9px 11px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.aperture-trajectory{border:1px solid color-mix(in srgb,var(--lane) 17%,var(--line))}}.aperture-trajectory{background:var(--surface);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.aperture-trajectory{background:color-mix(in srgb,var(--surface) 76%,transparent)}}.aperture-trajectory{box-shadow:0 10px 28px #1d345609}.aperture-trajectory>small{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aperture-trajectory>span{grid-template-columns:82px minmax(35px,1fr) 35px;align-items:center;gap:7px;min-width:0;display:grid}.aperture-trajectory>span>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:660;overflow:hidden}.aperture-trajectory>span>i{background:var(--track);border-radius:2px;height:3px;overflow:hidden}.aperture-trajectory>span>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--lane),var(--lane));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.aperture-trajectory>span>i>em{background:linear-gradient(90deg,color-mix(in srgb,var(--lane) 63%,#fff),var(--lane))}}.aperture-trajectory>span>strong{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.aperture-pressure{border-top:1px solid var(--line);min-height:76px;color:var(--ink);padding-top:12px}.aperture-pressure>small{color:var(--lane);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:760;display:block}.aperture-pressure>strong{letter-spacing:-.02em;margin-top:5px;font-size:15px;line-height:1.12;display:block}.aperture-pressure>span{color:var(--muted);margin-top:7px;font-size:11px;display:block}.aperture-pressure>span b{color:var(--ink)}.aperture-lane>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding-top:8px;font-size:11px;display:flex}.aperture-lane>footer b{color:var(--ink);font-weight:680}.aperture-baseline{z-index:2;border-top:1px solid var(--line);background:var(--background);align-items:center;gap:25px;min-height:39px;padding:0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.aperture-baseline{background:color-mix(in srgb,var(--background) 78%,transparent)}}.aperture-baseline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);font-size:11px}.aperture-baseline span{align-items:center;gap:6px;display:inline-flex}.aperture-baseline span:first-child{color:var(--teal-dark)}.aperture-baseline strong{color:var(--violet);letter-spacing:.09em;margin-left:auto}.runway-board{border:1px solid var(--line);background:radial-gradient(circle at 7% 50%,#18a8a021,transparent 25%),linear-gradient(145deg,var(--surface),var(--background));border-radius:20px;grid-template-columns:205px minmax(0,1fr);gap:27px;min-height:350px;padding:19px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.runway-board{background:radial-gradient(circle at 7% 50%,#18a8a021,transparent 25%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--background) 86%,transparent))}}.runway-board{box-shadow:0 25px 75px #1d34561a}.runway-board:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0}.runway-source{z-index:2;background:var(--surface);border:1px solid #18a8a040;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;padding:24px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.runway-source{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.runway-source{box-shadow:inset 0 0 42px #18a8a00b}.runway-source:after{content:"";border-top:1px solid var(--teal);width:28px;position:absolute;top:50%;left:100%}.runway-source small{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.runway-source strong{letter-spacing:-.04em;margin-top:8px;font-size:26px}.runway-source>span{color:var(--muted);margin-top:2px;font-size:11px}.runway-source>i{background:var(--track);border-radius:4px;width:100%;height:5px;margin:22px 0 8px;overflow:hidden}.runway-source>i:before{content:"";background:linear-gradient(90deg,var(--teal),var(--blue));width:97%;height:100%;display:block}.runway-source em{color:var(--muted);font-size:11px;font-style:normal}.runway-tracks{z-index:1;grid-template-rows:repeat(2,1fr);gap:13px;display:grid;position:relative}.runway-track{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:14px 17px 13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.runway-track{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.runway-track:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}.runway-track.is-held:before{background:var(--violet)}.runway-track>header{grid-template-columns:82px 1fr auto;align-items:center;gap:10px;display:grid}.runway-track>header span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.runway-track.is-held>header span{color:var(--violet)}.runway-track>header b{font-size:12px}.runway-track>header strong{color:var(--teal-dark);letter-spacing:.08em;background:#18a8a014;border-radius:999px;padding:4px 8px;font-size:11px}.runway-track.is-held>header strong{color:var(--violet);background:#713aed14}.runway-line{border-top:2px solid var(--teal);position:absolute;top:65%;left:19px;right:19px}@supports (color:color-mix(in lab, red, red)){.runway-line{border-top:2px solid color-mix(in srgb,var(--teal) 55%,var(--line))}}.is-held .runway-line{border-top-style:dashed;border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.is-held .runway-line{border-color:color-mix(in srgb,var(--violet) 48%,var(--line))}}.runway-line i{border:2px solid var(--surface);background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px}.is-held .runway-line i{background:var(--violet)}.runway-line i:first-child{left:17%}.runway-line i:nth-child(2){left:50%}.runway-line i:nth-child(3){left:83%}.runway-track ol{z-index:1;grid-template-columns:repeat(3,1fr);margin:13px 0 0;padding:0;list-style:none;display:grid;position:relative}.runway-track li{min-width:0;padding-right:12px}.runway-track li>span{border:1px solid var(--teal);place-items:center;width:25px;height:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.runway-track li>span{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.runway-track li>span{background:var(--surface);color:var(--teal-dark);border-radius:8px;font-size:11px;font-weight:760}.runway-track.is-held li>span{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.runway-track.is-held li>span{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}}.runway-track.is-held li>span{color:var(--violet)}.runway-track li>b{margin-top:8px;font-size:11px;display:block}.runway-track li>small{max-width:22ch;color:var(--muted);margin-top:2px;font-size:11px;line-height:1.35;display:block}.runway-gate{z-index:4;border:1px solid var(--violet);grid-template-rows:auto 1fr auto 1fr auto;justify-items:center;width:126px;height:128px;padding:9px 10px;display:grid;position:absolute;top:202px;right:29px}@supports (color:color-mix(in lab, red, red)){.runway-gate{border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line))}}.runway-gate{background:var(--background);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.runway-gate{background:color-mix(in srgb,var(--background) 92%,transparent)}}.runway-gate{color:var(--violet);box-shadow:0 14px 35px #3626742b}.runway-gate span{text-transform:uppercase;letter-spacing:.11em;font-size:11px}.runway-gate i{background:var(--violet);width:1px}@supports (color:color-mix(in lab, red, red)){.runway-gate i{background:color-mix(in srgb,var(--violet) 35%,transparent)}}.runway-gate b{letter-spacing:.06em;align-self:center;font-size:11px}.runway-gate small{color:var(--muted);text-align:center;font-size:11px}.runway-unlock{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:51px;margin-top:12px;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.runway-unlock{background:color-mix(in srgb,var(--surface) 91%,transparent)}}.runway-unlock>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.runway-unlock ol{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.runway-unlock li{color:var(--ink);padding:0 24px;font-size:11px;position:relative}.runway-unlock li+li:before{content:"→";color:var(--teal-dark);position:absolute;left:-3px}.runway-unlock li b{color:var(--teal-dark);margin-right:6px}.runway-unlock>strong{color:var(--violet);font-size:11px}@media (max-width:1100px){.aperture-lane{padding-left:17px;padding-right:17px}.runway-board{grid-template-columns:175px 1fr;gap:20px}.runway-gate{display:none}}@media (max-width:820px){.aperture-status,.runway-verdict{width:100%;margin-top:15px}.aperture-canvas{grid-template-columns:1fr}.aperture-lane{border-right:0;border-bottom:1px solid var(--line);min-height:510px}.aperture-baseline{flex-wrap:wrap;padding:12px 18px;position:relative}.runway-board{grid-template-columns:1fr}.runway-source:after{display:none}.runway-track>header{grid-template-columns:auto 1fr auto}.runway-unlock{grid-template-columns:1fr;padding:13px 15px}.runway-unlock ol{justify-content:flex-start;overflow-x:auto}}@media (max-height:780px) and (min-width:821px){.aperture-canvas{min-height:425px}.aperture-lane{grid-template-rows:auto 126px auto 78px 1fr auto;padding-top:13px}.aperture-dial{width:123px;height:123px}.aperture-trajectory{gap:3px;padding-block:6px}.aperture-trajectory>small{display:none}.aperture-pressure{min-height:62px;padding-top:8px}.aperture-pressure>strong{font-size:12px}.aperture-pressure>span{margin-top:4px}.runway-board{min-height:324px;padding:14px}.runway-unlock{min-height:45px;margin-top:9px}.runway-gate{height:119px;top:184px}}.boundary-mark{border:1px solid var(--violet);flex:none;min-width:205px;padding:14px 17px}@supports (color:color-mix(in lab, red, red)){.boundary-mark{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.boundary-mark{background:linear-gradient(145deg,#713aed13,var(--surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.boundary-mark{background:linear-gradient(145deg,#713aed13,color-mix(in srgb,var(--surface) 94%,transparent))}}.boundary-mark span,.boundary-mark small{color:var(--muted);font-size:11px;display:block}.boundary-mark span{text-transform:uppercase;letter-spacing:.11em}.boundary-mark b{color:var(--violet);letter-spacing:.08em;margin:6px 0 2px;font-size:22px;display:block}.boundary-composition{border:1px solid var(--line);background:radial-gradient(circle at 10% 0,#18a8a013,transparent 36%),linear-gradient(145deg,var(--surface),var(--background));border-radius:20px;grid-template-columns:minmax(0,1.42fr) 70px minmax(310px,.72fr);height:clamp(390px,48vh,460px);min-height:390px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boundary-composition{background:radial-gradient(circle at 10% 0,#18a8a013,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--background) 88%,transparent))}}.boundary-composition{box-shadow:0 25px 75px #1d345617}.boundary-now{flex-direction:column;padding:28px 29px;display:flex}.boundary-now>header span,.boundary-held>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:760}.boundary-now h2,.boundary-held h2{letter-spacing:-.025em;margin:7px 0 5px;font-size:22px}.boundary-now>header p,.boundary-held>p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.boundary-now ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.boundary-now li{border:1px solid var(--teal);min-width:0;min-height:178px;padding:18px 16px 15px;position:relative}@supports (color:color-mix(in lab, red, red)){.boundary-now li{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line))}}.boundary-now li{background:var(--surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.boundary-now li{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.boundary-now li{box-shadow:0 12px 30px #1d34560b}.boundary-now li+li:before{content:"→";z-index:1;color:var(--teal-dark);font-size:11px;position:absolute;top:28px;left:-10px}.boundary-now li>span{width:31px;height:31px;color:var(--teal-dark);background:#18a8a00e;border:1px solid #18a8a047;border-radius:50%;place-items:center;font-size:11px;font-weight:760;display:grid}.boundary-now li b{margin-top:20px;font-size:11px;display:block}.boundary-now li small{max-width:25ch;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.boundary-line{color:var(--violet);grid-template-rows:auto 1fr auto 1fr;justify-items:center;display:grid;position:relative}.boundary-line:before{content:"";border-left:1px solid var(--line);border-right:1px solid var(--line);background:linear-gradient(#0000,#713aed0b,#0000);position:absolute;inset:0}.boundary-line span{z-index:1;writing-mode:vertical-rl;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-top:22px;font-size:7px;transform:rotate(180deg)}.boundary-line i{z-index:1;background:var(--violet);width:1px}@supports (color:color-mix(in lab, red, red)){.boundary-line i{background:color-mix(in srgb,var(--violet) 30%,var(--line))}}.boundary-line svg{z-index:1;box-sizing:content-box;border:1px solid var(--violet);padding:8px}@supports (color:color-mix(in lab, red, red)){.boundary-line svg{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.boundary-line svg{background:var(--surface);border-radius:50%}.boundary-held{background:radial-gradient(circle at 100% 0,#713aed21,#0000 52%);flex-direction:column;padding:28px 27px;display:flex}.boundary-held>span{color:var(--violet)}.boundary-held>strong{border:1px solid var(--violet);margin:26px 0 9px;padding:13px 14px;display:block}@supports (color:color-mix(in lab, red, red)){.boundary-held>strong{border:1px solid color-mix(in srgb,var(--violet) 27%,var(--line))}}.boundary-held>strong{color:var(--violet);letter-spacing:.09em;text-align:center;background:#713aed0e;border-radius:12px;font-size:clamp(27px,2.5vw,38px)}.boundary-held ul{margin:auto 0 0;padding:0;list-style:none;display:grid}.boundary-held li{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:10px;padding:11px 0;display:grid}.boundary-held li b{font-size:11px}.boundary-held li small{color:var(--muted);font-size:11px;line-height:1.4}.boundary-next{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:51px;margin-top:11px;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.boundary-next{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.boundary-next>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.boundary-next ol{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.boundary-next li{padding:0 24px;font-size:11px;position:relative}.boundary-next li+li:before{content:"→";color:var(--teal-dark);position:absolute;left:-3px}.boundary-next li b{color:var(--teal-dark);margin-right:6px}.boundary-next>small{color:var(--muted);font-size:11px}@media (max-width:1000px){.boundary-composition{grid-template-columns:1fr;height:auto;min-height:0}.boundary-line{grid-template:1fr/auto 1fr auto 1fr;align-items:center;min-height:50px;padding:0 20px}.boundary-line:before{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.boundary-line span{writing-mode:initial;margin:0;transform:none}.boundary-line i{width:auto;height:1px}.boundary-held{min-height:300px}.boundary-next{grid-template-columns:1fr;padding-block:12px}.boundary-next ol{justify-content:flex-start;overflow-x:auto}}@media (max-width:650px){.boundary-now ol{grid-template-columns:1fr;gap:8px}.boundary-now li{grid-template-columns:35px 1fr;gap:8px;min-height:0;display:grid}.boundary-now li+li:before{display:none}.boundary-now li b{margin-top:0}.boundary-now li small{grid-column:2}.boundary-mark{width:100%;margin-top:14px}}@media (max-height:780px) and (min-width:1001px){.boundary-composition{height:350px;min-height:350px}.boundary-now,.boundary-held{padding-top:19px;padding-bottom:19px}.boundary-now ol{margin-top:14px}.boundary-now li{min-height:148px;padding-top:13px}.boundary-now li b{margin-top:12px}.boundary-next{min-height:45px;margin-top:8px}}.analytics-control-deck{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 0 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analytics-control-deck{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.analytics-control-deck{box-shadow:0 12px 32px #1c3e6811}.operational-domain-tabs.analytics-tabs{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.operational-domain-tabs.analytics-tabs button{text-align:left;border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:27px 1fr;align-content:center;gap:1px 10px;padding:0 18px;display:grid}.operational-domain-tabs.analytics-tabs button:last-child{border-right:0}.operational-domain-tabs button>span{color:#6c7784;font-variant-numeric:tabular-nums;grid-row:1/3;align-self:center;font-size:11px}.operational-domain-tabs button>b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);letter-spacing:-.01em;font-size:11px;overflow:hidden}.operational-domain-tabs button>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:530;overflow:hidden}.operational-domain-tabs.analytics-tabs button.active{background:linear-gradient(145deg,#123e52,#175369);box-shadow:inset 0 0 0 1px #2ac4be2e}.operational-domain-tabs.analytics-tabs button.active:after{background:#63ddd6;height:3px;inset:auto 18px 0}.operational-domain-tabs.analytics-tabs button.active>span{color:#72e3dd}.operational-domain-tabs.analytics-tabs button.active>b{color:#fff}.operational-domain-tabs.analytics-tabs button.active>small{color:#b9d6de}.analytics-control-deck .period-picker{border:0;border-top:1px solid var(--line);background:var(--background);border-radius:0;min-height:49px;margin:0;padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.analytics-control-deck .period-picker{background:color-mix(in srgb,var(--background) 48%,transparent)}}.analytics-control-deck .period-picker label>span{letter-spacing:.1em;font-size:11px}.analytics-control-deck .period-picker select{min-width:210px;min-height:32px;font-size:11px}.analytics-control-deck .period-picker p{font-size:11px;line-height:1.4}.analytics-lens-bar{border-top:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:8px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.analytics-lens-bar{background:color-mix(in srgb,var(--background) 48%,transparent)}}.analytics-lens-bar>div{align-items:center;gap:11px;display:flex}.analytics-lens-bar>div>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.analytics-lens-bar>p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.4}.analytics-lens-switch{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analytics-lens-switch{background:color-mix(in srgb,var(--surface) 90%,transparent)}}.analytics-lens-switch button{min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.analytics-lens-switch button:hover{color:var(--ink);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.analytics-lens-switch button:hover{background:color-mix(in srgb,var(--teal) 7%,var(--surface))}}.analytics-lens-switch button.active{color:#0b575c;background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.analytics-lens-switch button.active{background:color-mix(in srgb,var(--teal) 14%,var(--surface))}}.analytics-lens-switch button.active{box-shadow:0 2px 8px #105d6514}.analytics-lens-switch button.active svg{color:var(--teal-dark)}.insight-brief{border:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:13px;padding:0}@supports (color:color-mix(in lab, red, red)){.insight-brief{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.insight-brief-head{border-bottom:1px solid var(--line);grid-template-columns:184px minmax(0,1.05fr) minmax(300px,.72fr);align-items:stretch;display:grid}.insight-metric{color:#fff;background:radial-gradient(circle at 100% 0,#68e7dc38,#0000 48%),linear-gradient(145deg,#123b50,#172c48);flex-direction:column;justify-content:center;min-width:0;padding:15px 18px;display:flex}.insight-metric>span{color:#8edbd7;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.insight-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:31px;line-height:1}.insight-metric>small{color:#c1d7df;margin-top:5px;font-size:11px}.insight-metric>em{color:#9ebbc8;border-top:1px solid #b5dae233;margin-top:11px;padding-top:8px;font-size:11px;font-style:normal}.insight-lead{border:0;min-width:0;padding:16px 18px;display:block}.insight-lead .eyebrow{margin-bottom:6px;font-size:11px;display:block}.insight-lead h2{font-size:17px;line-height:1.22}.insight-evidence{border-left:1px solid var(--line);background:linear-gradient(135deg,#18a8a00e,#2563eb06);flex-direction:column;justify-content:center;min-width:0;padding:14px 18px;display:flex}.insight-evidence>span{color:var(--teal-dark);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:6px;font-size:11px;display:flex}.insight-evidence>strong{color:var(--ink);margin-top:7px;font-size:11px;line-height:1.4}.insight-grid{grid-template-columns:repeat(3,1fr)}.insight-cell{grid-template-columns:25px 1fr;align-items:start;min-height:80px;padding:13px 16px}.insight-cell:first-child{padding-left:18px}.insight-cell>span{border-radius:7px;width:23px;height:23px}.insight-cell b{font-size:11px}.insight-cell p{font-size:11px;line-height:1.45}.analytics-view>.internal-view-switch{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:20px;margin:2px 0 12px;padding:0}.analytics-view>.internal-view-switch button{border-radius:0;min-height:36px;padding:0 3px}.analytics-view>.internal-view-switch button.active{color:var(--teal-dark);box-shadow:inset 0 -2px var(--teal);background:0 0}.theme-dark .analytics-control-deck{background:#0d2237db}.theme-dark .operational-domain-tabs.analytics-tabs{background:0 0}.theme-dark .operational-domain-tabs.analytics-tabs button.active{background:linear-gradient(145deg,#185161,#1a4662)}.theme-dark .insight-brief{background:#0d2237d6}.theme-dark .insight-lead h2,.theme-dark .insight-evidence>strong{color:var(--ink)}.theme-dark .insight-evidence{border-color:var(--line);background:linear-gradient(135deg,#2dd4d012,#5b9bff09)}.theme-dark .insight-metric{background:radial-gradient(circle at 100% 0,#68e7dc2b,#0000 48%),linear-gradient(145deg,#123a4d,#172947)}.theme-dark .analytics-lens-switch{background:#081b2d8f}.theme-dark .analytics-lens-switch button.active{color:#82e7e1;background:#2dd4d021}.theme-dark .analytics-lens-switch button:hover{color:var(--ink);background:#2dd4d014}@media (max-width:950px){.operational-domain-tabs.analytics-tabs{grid-template-columns:repeat(4,minmax(155px,1fr));overflow-x:auto}.insight-brief-head{grid-template-columns:165px 1fr}.insight-evidence{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.insight-grid{grid-template-columns:1fr}.insight-cell{border-right:0;border-bottom:1px solid var(--line)}.insight-cell:last-child{border-bottom:0}}@media (max-width:620px){.analytics-lens-bar{flex-direction:column;align-items:flex-start;gap:7px}.analytics-lens-bar>div{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.analytics-lens-switch{width:100%}.analytics-lens-switch button{flex:1;justify-content:center}.analytics-lens-bar>p{text-align:left;max-width:none}.analytics-control-deck .period-picker{align-items:flex-start}.analytics-control-deck .period-picker label{flex-wrap:wrap;width:100%}.analytics-control-deck .period-picker select{width:100%}.analytics-view>.internal-view-switch{gap:4px;width:100%}.insight-brief-head{grid-template-columns:1fr}.insight-metric{min-height:132px}.insight-lead,.insight-evidence{grid-column:1}}.movement-explorer{border-color:var(--teal);padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.movement-explorer{border-color:color-mix(in srgb,var(--teal) 21%,var(--line))}}.movement-explorer{background:radial-gradient(circle at 88% 0,var(--teal),transparent 30%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.movement-explorer{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--teal) 7%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 98%,transparent)}}.movement-explorer{box-shadow:0 18px 48px #1a3f6214}.movement-explorer:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(circle,var(--teal) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.movement-explorer:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--teal) 24%,transparent) 1px,transparent 1px)}}.movement-explorer:before{background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#0000 52%,#000 100%);mask-image:linear-gradient(90deg,#0000 52%,#000 100%)}.movement-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:19px 22px;display:flex;position:relative}.movement-head h2{color:var(--ink);letter-spacing:-.025em;margin:5px 0 3px;font-size:21px;line-height:1.15}.movement-head p{color:var(--muted);margin:0;font-size:11px}.movement-period{border:1px solid var(--teal);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;min-width:268px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.movement-period{border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line))}}.movement-period{background:var(--surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.movement-period{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.movement-period{box-shadow:0 8px 24px #1e4c680e}.movement-period span,.movement-period b{font-size:11px}.movement-period span{color:var(--muted);text-align:right}.movement-period b{color:var(--ink)}.movement-period svg{color:var(--teal-dark)}.movement-kpis{border-bottom:1px solid var(--line);background:var(--background);grid-template-columns:repeat(4,1fr);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.movement-kpis{background:color-mix(in srgb,var(--background) 35%,transparent)}}.movement-kpis>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:92px;padding:15px 20px;display:grid}.movement-kpis>div:last-child{border-right:0}.movement-kpis small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}.movement-kpis strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;line-height:1}.movement-kpis span{color:var(--muted);align-self:end;padding-bottom:2px;font-size:11px}.movement-kpis .is-matched{box-shadow:inset 0 3px #2079c9}.movement-kpis .is-higher{box-shadow:inset 0 3px #1aa59e}.movement-kpis .is-steady{box-shadow:inset 0 3px #8997a8}.movement-kpis .is-lower{box-shadow:inset 0 3px #d38b39}.movement-layout{grid-template-columns:minmax(0,1.55fr) minmax(275px,.62fr);display:grid;position:relative}.movement-plot{border-right:1px solid var(--line);min-width:0;padding:19px 22px 22px}.movement-plot-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:32px;margin-bottom:9px;display:flex}.movement-plot-head>div:first-child{flex-direction:column;gap:3px;display:flex}.movement-plot-head span{color:var(--ink);font-size:11px;font-weight:760}.movement-plot-head small{color:var(--muted);font-size:11px}.movement-axis{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:180px;display:grid}.movement-axis span{color:var(--muted);font-size:7px;font-weight:650}.movement-axis i{background:var(--line);height:1px;position:relative}.movement-axis i:after{content:"";background:var(--ink);width:1px;height:7px;position:absolute;top:-3px;left:50%}@supports (color:color-mix(in lab, red, red)){.movement-axis i:after{background:color-mix(in srgb,var(--ink) 35%,transparent)}}.movement-plot ol{margin:0;padding:0;list-style:none}.movement-plot li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1.05fr) 92px minmax(130px,1.35fr) 54px;align-items:center;gap:12px;min-height:49px;display:grid}@supports (color:color-mix(in lab, red, red)){.movement-plot li{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.movement-plot li:last-child{border-bottom:0}.movement-place{flex-direction:column;gap:2px;min-width:0;display:flex}.movement-place b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.movement-place span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.movement-values{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.movement-values b{color:var(--ink)}.movement-values svg{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.movement-values svg{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.movement-delta-track{background:linear-gradient(90deg,#d38b390a,#0000 48%,#1aa59e0a);border-radius:5px;height:14px;position:relative}.movement-zero{background:var(--muted);width:1px;position:absolute;top:1px;bottom:1px;left:50%}@supports (color:color-mix(in lab, red, red)){.movement-zero{background:color-mix(in srgb,var(--muted) 33%,transparent)}}.movement-delta-track>span{background:#1aa59e;border-radius:6px;height:6px;position:absolute;top:4px;box-shadow:0 0 0 1px #1aa59e26}.direction-decreased .movement-delta-track>span{background:#d38b39}.direction-unchanged .movement-delta-track:after{content:"";background:#8997a8;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:calc(50% - 3px)}.movement-delta{color:#16857f;font-variant-numeric:tabular-nums;justify-self:end;font-size:11px}.direction-decreased .movement-delta{color:#ad6824}.direction-unchanged .movement-delta{color:var(--muted)}.movement-omitted{color:var(--muted);margin:10px 0 0;font-size:11px}.movement-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.movement-empty b{color:var(--ink);margin-top:8px}.movement-empty p{max-width:360px;margin:4px 0 0;font-size:11px}.movement-static-state{grid-template-columns:minmax(130px,190px) minmax(90px,1fr) minmax(130px,190px);place-content:center;align-items:center;min-height:310px;display:grid}.static-period-node{border:1px solid var(--blue);flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:19px;display:flex}@supports (color:color-mix(in lab, red, red)){.static-period-node{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--line))}}.static-period-node{background:radial-gradient(circle at 45% 38%,var(--blue),var(--surface) 70%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.static-period-node{background:radial-gradient(circle at 45% 38%,color-mix(in srgb,var(--blue) 10%,var(--surface)),var(--surface) 70%)}}.static-period-node{box-shadow:0 12px 34px #1f5b9914,inset 0 0 0 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.static-period-node{box-shadow:0 12px 34px #1f5b9914,inset 0 0 0 8px color-mix(in srgb,var(--blue) 3%,transparent)}}.static-period-node{text-align:center}.static-period-node.is-current{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.static-period-node.is-current{border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}}.static-period-node.is-current{background:radial-gradient(circle at 45% 38%,var(--teal),var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.static-period-node.is-current{background:radial-gradient(circle at 45% 38%,color-mix(in srgb,var(--teal) 11%,var(--surface)),var(--surface) 70%)}}.static-period-node.is-current{box-shadow:0 12px 34px #14857f17,inset 0 0 0 8px var(--teal)}@supports (color:color-mix(in lab, red, red)){.static-period-node.is-current{box-shadow:0 12px 34px #14857f17,inset 0 0 0 8px color-mix(in srgb,var(--teal) 4%,transparent)}}.static-period-node small{color:var(--muted);font-size:11px}.static-period-node strong{color:var(--ink);letter-spacing:-.045em;margin-top:7px;font-size:35px;line-height:1}.static-period-node span{color:var(--muted);margin-top:5px;font-size:11px}.static-connector{align-items:center;display:flex}.static-connector i{background:linear-gradient(90deg,var(--line),var(--teal));flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.static-connector i{background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--teal) 45%,var(--line)))}}.static-connector i:last-child{background:linear-gradient(90deg,var(--teal),var(--line))}@supports (color:color-mix(in lab, red, red)){.static-connector i:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 45%,var(--line)),var(--line))}}.static-connector span{border:1px solid var(--teal);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.static-connector span{border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line))}}.static-connector span{color:var(--teal-dark);background:var(--surface);border-radius:50%;box-shadow:0 6px 18px #117d7a1a}.movement-static-state>p{max-width:520px;color:var(--muted);text-align:center;grid-column:1/-1;margin:25px auto 0;font-size:11px;line-height:1.5}.movement-static-state>p b{color:var(--ink)}.movement-ledger{background:var(--background);min-width:0;padding:19px 20px}@supports (color:color-mix(in lab, red, red)){.movement-ledger{background:color-mix(in srgb,var(--background) 32%,transparent)}}.movement-ledger h3{color:var(--ink);margin:5px 0 15px;font-size:14px}.movement-ledger dl{margin:0}.movement-ledger dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.movement-ledger dt{color:var(--muted);font-size:11px}.movement-ledger dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:790}.movement-basis,.movement-boundary{border:1px solid var(--teal);grid-template-columns:20px 1fr;align-items:start;gap:7px;margin-top:13px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.movement-basis,.movement-boundary{border:1px solid color-mix(in srgb,var(--teal) 17%,var(--line))}}.movement-basis,.movement-boundary{background:var(--teal);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.movement-basis,.movement-boundary{background:color-mix(in srgb,var(--teal) 4%,var(--surface))}}.movement-boundary{border-color:#d38b39}@supports (color:color-mix(in lab, red, red)){.movement-boundary{border-color:color-mix(in srgb,#d38b39 22%,var(--line))}}.movement-boundary{background:#d38b39}@supports (color:color-mix(in lab, red, red)){.movement-boundary{background:color-mix(in srgb,#d38b39 4%,var(--surface))}}.movement-basis svg{color:var(--teal-dark)}.movement-boundary svg{color:#b87328}.movement-basis p,.movement-boundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.movement-basis b,.movement-boundary b{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.movement-foot{border-top:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:9px 20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.movement-foot{background:color-mix(in srgb,var(--background) 50%,transparent)}}.movement-foot span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.movement-foot b{color:var(--muted);text-align:right;font-size:11px;font-weight:620}.theme-dark .movement-explorer{background:radial-gradient(circle at 88% 0,#2dd4d014,#0000 30%),#0d2237db}.theme-dark .movement-period,.theme-dark .movement-basis,.theme-dark .movement-boundary{background:#081b2d8c}.theme-dark .movement-kpis,.theme-dark .movement-ledger,.theme-dark .movement-foot{background:#07182b59}.theme-dark .static-period-node{background:radial-gradient(circle at 45% 38%,#4282d21f,#0a1e31d1 70%)}.theme-dark .static-period-node.is-current{background:radial-gradient(circle at 45% 38%,#2dd4d01f,#0a1e31d1 70%)}.theme-dark .static-connector span{background:#102d49}@media (max-width:980px){.movement-layout{grid-template-columns:1fr}.movement-plot{border-right:0;border-bottom:1px solid var(--line)}.movement-ledger dl{grid-template-columns:repeat(2,1fr);gap:0 16px;display:grid}}@media (max-width:720px){.movement-head{flex-direction:column;align-items:flex-start;gap:13px}.movement-period{width:100%;min-width:0}.movement-kpis{grid-template-columns:repeat(2,1fr)}.movement-kpis>div:nth-child(2){border-right:0}.movement-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.movement-plot-head{flex-direction:column;align-items:flex-start}.movement-axis{width:100%}.movement-plot li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:9px 0}.movement-place{grid-column:1}.movement-values{grid-column:2}.movement-delta-track{grid-column:1}.movement-delta{grid-column:2}.movement-ledger dl{grid-template-columns:1fr}.movement-foot{flex-direction:column;align-items:flex-start;gap:5px}.movement-foot b{text-align:left}}@media (max-width:520px){.movement-static-state{grid-template-columns:minmax(105px,145px) minmax(46px,1fr) minmax(105px,145px);min-height:315px}.static-period-node{min-height:118px;padding:12px}.static-period-node strong{font-size:29px}.static-connector span{width:30px;height:30px}.movement-static-state>p{margin-top:20px}}@media (max-width:440px){.movement-head,.movement-plot,.movement-ledger{padding-left:15px;padding-right:15px}.movement-kpis>div{min-height:82px;padding:12px 14px}.movement-kpis strong{font-size:24px}.movement-kpis span{font-size:11px}}.district-signal-panel{margin-top:18px;padding:21px 22px 22px}.district-signal-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.district-signal-panel .presenter-map-tabs button{min-width:112px;padding:8px 10px}.district-signal-layout{grid-template-columns:minmax(420px,1.18fr) minmax(340px,.82fr);gap:14px;height:445px;display:grid}.district-signal-panel .presenter-map-canvas,.district-signal-panel .presenter-map-ranking{box-shadow:none}.district-signal-panel .presenter-map-ranking{padding:17px 18px 12px}.district-signal-panel .presenter-map-ranking li{min-height:44px}@media (max-width:1050px){.district-signal-head{display:block}.district-signal-head .presenter-map-tabs{width:100%;margin-top:14px;overflow-x:auto}.district-signal-layout{grid-template-columns:1fr;height:auto}.district-signal-panel .presenter-map-canvas{min-height:470px}}@media (max-width:620px){.district-signal-panel{padding:17px 15px}.district-signal-panel .presenter-map-tabs button{flex:0 0 112px}.district-signal-panel .presenter-map-canvas{min-height:520px}.district-signal-panel .presenter-map-canvas>svg{padding:56px 0 86px}.district-signal-panel .presenter-map-ranking{display:block}}.diagnostics-layout{grid-template-columns:minmax(0,1.48fr) minmax(355px,.68fr);align-items:start;gap:15px}.diagnostic-main{border:1px solid var(--line);background:var(--surface);border-top:0;border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.diagnostic-main{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.diagnostic-main{box-shadow:0 18px 48px #19375c17}.diagnostic-heading{background:radial-gradient(circle at 96% 0,#713aed3d,#0000 42%),linear-gradient(135deg,#153752,#172c4f 68%,#27295a);min-height:105px;padding:18px 20px}.diagnostic-heading .diagnostic-kicker{color:#77dcd8;text-transform:uppercase;letter-spacing:.13em;margin-bottom:3px;font-size:11px;font-weight:760;display:block}.diagnostic-heading h2{letter-spacing:-.025em;font-size:25px}.diagnostic-heading p{font-size:11px}.diagnostic-heading .status-pill{background:#fffffff0;flex:none}.evidence-breadth-strip{border:0;border-bottom:1px solid var(--line);background:var(--background);border-radius:0;gap:0;margin:0}@supports (color:color-mix(in lab, red, red)){.evidence-breadth-strip{background:color-mix(in srgb,var(--background) 42%,transparent)}}.evidence-breadth-strip>span{border-right:1px solid var(--line);min-height:57px;color:var(--teal-dark);background:0 0;padding:9px 13px}.evidence-breadth-strip>span:last-child{background:#713aed0b;border-right:0}.evidence-breadth-strip b{color:var(--ink);font-size:13px}.evidence-breadth-strip>span:last-child b{color:var(--violet);letter-spacing:.06em;font-size:11px}.evidence-breadth-strip small{color:var(--muted)}.case-section{padding:18px 20px 14px}.case-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px;display:flex}.case-section-head .eyebrow{color:var(--teal-dark);margin:0 0 4px;display:block}.case-section-head h3{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px}.case-section-head>small{color:var(--muted);padding-bottom:2px;font-size:11px}.diagnostic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.diagnostic-metric{border:1px solid var(--line);min-height:112px;color:var(--ink);background:radial-gradient(circle at 100% 0,var(--accent),transparent 44%),var(--surface);border-radius:13px;grid-template-rows:1fr auto;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:7px 11px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 98%,transparent)}}.diagnostic-metric{box-shadow:none;transform:none}.diagnostic-metric:hover{border-color:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{border-color:color-mix(in srgb,var(--accent) 43%,var(--line))}}.diagnostic-metric:hover{box-shadow:0 8px 22px #1d3a5e13}.diagnostic-metric.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric.is-selected{border-color:color-mix(in srgb,var(--accent) 64%,var(--line))}}.diagnostic-metric.is-selected{background:radial-gradient(circle at 100% 0,var(--accent),transparent 46%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric.is-selected{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 46%),color-mix(in srgb,var(--surface) 98%,transparent)}}.diagnostic-metric.is-selected{box-shadow:inset 3px 0 var(--accent),0 9px 24px #1d3a5e14}.diagnostic-main .metric-symbol{border-color:var(--accent);grid-row:1/3;width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.diagnostic-main .metric-symbol{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}}.diagnostic-main .metric-symbol{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnostic-main .metric-symbol{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.diagnostic-main .metric-symbol img{width:41px;height:41px}.diagnostic-metric>span:nth-child(2){align-self:end}.diagnostic-metric b,.diagnostic-metric>strong{color:var(--ink)}.diagnostic-metric>strong{text-align:right;letter-spacing:-.02em;align-self:end;font-size:18px}.diagnostic-metric small{color:var(--muted)}.diagnostic-metric .view-evidence{border-top:1px solid var(--line);color:var(--teal-dark);grid-column:2/-1;justify-content:space-between;align-self:start;align-items:center;padding-top:7px;font-size:11px;display:flex}.additional-evidence{border-color:var(--line);background:var(--background);margin:10px 0 0}@supports (color:color-mix(in lab, red, red)){.additional-evidence{background:color-mix(in srgb,var(--background) 42%,transparent)}}.additional-evidence summary{color:var(--teal-dark)}.additional-evidence button{border-color:var(--line);color:var(--teal-dark);background:var(--surface)}.additional-evidence button b{color:var(--ink)}.additional-evidence button small{color:var(--muted)}.case-analysis-grid{padding:0 20px 20px}.diagnostic-main .case-signal,.diagnostic-main .case-limit{border-color:var(--line);background:var(--background);min-height:110px}@supports (color:color-mix(in lab, red, red)){.diagnostic-main .case-signal,.diagnostic-main .case-limit{background:color-mix(in srgb,var(--background) 44%,transparent)}}.diagnostic-main .case-signal small,.diagnostic-main .case-limit small{color:var(--muted)}.diagnostic-main .case-signal h3,.diagnostic-main .case-signal b{color:var(--ink)}.diagnostic-main .case-signal p,.diagnostic-main .case-limit p{color:var(--muted)}.diagnostic-main .case-signal>span{color:var(--violet);background:#713aed14}.diagnostic-main .case-limit>span{color:var(--teal-dark);background:#18a8a014}.diagnostic-side{gap:12px;position:sticky;top:84px}.evidence-panel{border-top:2px solid var(--teal);border-radius:16px;min-height:0;padding:19px;box-shadow:0 15px 38px #19375c12}.evidence-panel:after{display:none}.evidence-panel .evidence-rows{gap:0;margin-top:11px}.evidence-panel .evidence-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:20px 92px 1fr;min-height:43px;padding:8px 1px}.evidence-panel .evidence-row b{font-size:11px}.evidence-panel .evidence-row span{color:var(--muted);font-size:11px}.evidence-panel .evidence-row svg{color:var(--teal-dark)}.quality-panel{border-top:2px solid var(--violet);padding:18px 19px}@supports (color:color-mix(in lab, red, red)){.quality-panel{border-top:2px solid color-mix(in srgb,var(--violet) 60%,transparent)}}.quality-panel{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.quality-panel{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.quality-panel{box-shadow:0 15px 38px #19375c0f}.quality-panel ul{gap:0}.quality-panel li{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:40px;padding:9px 1px}.quality-panel li:last-child{border-bottom:0}.quality-panel li.is-passed svg{color:var(--teal-dark)}.quality-panel li.is-passed{color:var(--ink)}.theme-dark .diagnostic-main{border-color:var(--line);background:#10263e}.theme-dark .evidence-breadth-strip{background:#07162661}.theme-dark .evidence-breadth-strip>span{background:0 0}.theme-dark .diagnostic-metric{background:radial-gradient(circle at 100% 0,var(--accent),transparent 44%),#132d49}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),#132d49}}.theme-dark .diagnostic-metric.is-selected{background:radial-gradient(circle at 100% 0,var(--accent),transparent 46%),#16334f}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric.is-selected{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 17%,transparent),transparent 46%),#16334f}}.theme-dark .diagnostic-main .case-signal,.theme-dark .diagnostic-main .case-limit{background:#112c46b8}.theme-dark .additional-evidence{background:#07162661}.theme-dark .additional-evidence button{background:#15314e}.theme-dark .evidence-panel,.theme-dark .quality-panel{background:#102943}.theme-dark .evidence-panel .evidence-row,.theme-dark .quality-panel li{border-color:var(--line);background:0 0}@media (max-width:1080px){.diagnostics-layout{grid-template-columns:1fr}.diagnostic-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.diagnostic-metrics,.diagnostic-side{grid-template-columns:1fr}.evidence-breadth-strip{grid-template-columns:1fr 1fr}.case-section-head{flex-direction:column;align-items:flex-start;gap:5px}.case-analysis-grid{grid-template-columns:1fr}}.page-intro.intro-diagnostics{z-index:30;position:relative;overflow:visible}.intro-diagnostics .intro-context{z-index:32;width:340px;overflow:visible}.intro-diagnostics+.diagnostics-layout{z-index:1;position:relative}.entity-picker{width:100%;position:relative}.entity-picker-trigger{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:7px 12px 7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.entity-picker-trigger{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.entity-picker-trigger{text-align:left;cursor:pointer;box-shadow:0 7px 20px #1b395c11}.entity-picker-trigger>span{flex-direction:column;min-width:0;display:flex}.entity-picker-trigger small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:720}.entity-picker-trigger b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.entity-picker-trigger>svg{color:var(--teal-dark);flex:none;transition:transform .16s;transform:rotate(90deg)}.entity-picker-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.entity-picker-popover{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(610px,100vw - 36px);padding:10px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-picker-popover{background:color-mix(in srgb,var(--surface) 98%,transparent)}}.entity-picker-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 65px #0e254538}.entity-picker-popover>label{border:1px solid var(--teal);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:41px;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.entity-picker-popover>label{border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line))}}.entity-picker-popover>label{background:var(--background);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.entity-picker-popover>label{background:color-mix(in srgb,var(--background) 45%,var(--surface))}}.entity-picker-popover label svg{color:var(--teal-dark)}.entity-picker-popover input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.entity-picker-popover input::placeholder{color:var(--muted)}.entity-picker-popover kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:11px}.entity-picker-browser{border:1px solid var(--line);border-radius:10px;grid-template-columns:190px minmax(0,1fr);margin-top:8px;display:grid;overflow:hidden}.entity-picker-browser.is-searching{grid-template-columns:1fr}.entity-picker-browser>nav{border-right:1px solid var(--line);background:var(--background);max-height:354px;padding:7px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.entity-picker-browser>nav{background:color-mix(in srgb,var(--background) 48%,transparent)}}.entity-picker-browser>nav>span,.entity-picker-results>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;padding:4px 7px 7px;font-size:11px;font-weight:760;display:block}.entity-picker-browser>nav button{width:100%;min-height:32px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.entity-picker-browser>nav button:hover,.entity-picker-browser>nav button.is-active{color:var(--ink);background:#18a8a014}.entity-picker-browser>nav button.is-active{box-shadow:inset 2px 0 var(--teal)}.entity-picker-browser>nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.entity-picker-browser>nav button small{text-align:right;min-width:18px;color:var(--muted);font-size:11px}.entity-picker-results{min-width:0;padding:7px}.entity-picker-results>p{color:var(--muted);text-align:center;margin:24px 10px;font-size:11px}.entity-picker-popover [role=listbox]{max-height:317px;overflow-y:auto}.entity-picker-popover [role=option]{width:100%;min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.entity-picker-popover [role=option]+[role=option]{margin-top:1px}.entity-picker-popover [role=option]:hover,.entity-picker-popover [role=option].is-active{color:var(--ink);background:#18a8a013}.entity-picker-popover [role=option].is-current{box-shadow:inset 2px 0 var(--teal)}.entity-picker-popover [role=option]>span{flex-direction:column;min-width:0;display:flex}.entity-picker-popover [role=option] b{color:var(--ink);font-size:11px}.entity-picker-popover [role=option] small{color:var(--muted);margin-top:2px;font-size:11px}.entity-picker-popover [role=option] em{color:var(--teal-dark);background:#18a8a014;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal}.entity-picker-popover [role=option]>svg{color:var(--muted)}.entity-picker-popover>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding:9px 5px 1px;font-size:11px;display:flex}.entity-picker-popover>footer span{color:var(--teal-dark);font-weight:720}.intro-diagnostics .evidence-pack{justify-content:flex-start;width:100%;margin-top:6px}.diagnostic-metric:hover{color:var(--ink);background:radial-gradient(circle at 100% 0,var(--accent),transparent 44%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.diagnostic-metric:hover{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),color-mix(in srgb,var(--surface) 98%,transparent)}}.diagnostic-metric:hover b,.diagnostic-metric:hover>strong{color:var(--ink)}.diagnostic-metric:hover small{color:var(--muted)}.diagnostic-metric:hover .view-evidence{color:var(--teal-dark)}.theme-dark .entity-picker-trigger,.theme-dark .entity-picker-popover{background:#0f263ff7}.theme-dark .entity-picker-popover>label,.theme-dark .entity-picker-browser>nav{background:#07182bb8}.theme-dark .entity-picker-popover [role=option]:hover,.theme-dark .entity-picker-popover [role=option].is-active,.theme-dark .entity-picker-browser>nav button:hover,.theme-dark .entity-picker-browser>nav button.is-active{color:#eef5ff;background:#2dd4d01a}.theme-dark .diagnostic-metric:hover{background:radial-gradient(circle at 100% 0,var(--accent),transparent 44%),#173651}@supports (color:color-mix(in lab, red, red)){.theme-dark .diagnostic-metric:hover{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 44%),#173651}}.theme-dark .diagnostic-metric:hover b,.theme-dark .diagnostic-metric:hover>strong{color:#eef5ff}.theme-dark .diagnostic-metric:hover small{color:#a7c0dc}.theme-dark .diagnostic-metric:hover .view-evidence{color:#72e0dc}@media (max-width:1180px){.intro-diagnostics .intro-context{width:min(420px,100%);max-width:100%}}@media (max-width:760px){.entity-picker-popover{left:0;right:auto}.entity-picker-browser{grid-template-columns:145px minmax(0,1fr)}.entity-picker-popover [role=listbox]{max-height:290px}}@media (max-width:520px){.entity-picker-browser{grid-template-columns:1fr}.entity-picker-browser>nav{border-right:0;border-bottom:1px solid var(--line);max-height:150px}}.topbar .present-button{color:#f5fdff;background:linear-gradient(135deg,#174a66,#173c62 68%,#293b72);border-color:#165b7c47;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:82px;height:35px;padding:0 12px 0 10px;display:inline-flex;box-shadow:0 6px 16px #143b5e29,inset 0 1px #ffffff24}.topbar .present-button span{letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:780}.topbar .present-button svg{color:#75e2dd;flex:none}.topbar .present-button:hover{color:#fff;background:linear-gradient(135deg,#18566e,#1c456d 68%,#333f7d);border-color:#2dd4d085;box-shadow:0 8px 19px #143b5e33,inset 0 1px #ffffff2b}.topbar .compare-button,.topbar .evidence-pack{border-radius:9px;min-height:35px;padding:0 10px;font-size:11px}@media (max-width:1180px){.topbar .compare-button span,.topbar .evidence-pack span{display:none}.topbar .compare-button,.topbar .evidence-pack{justify-content:center;width:35px;min-width:35px;padding:0}}.theme-dark .topbar .present-button{color:#edfaff;background:linear-gradient(135deg,#123f59,#172f57 68%,#292b62);border-color:#53b5d952}@media (max-width:1240px){.topbar .present-button{width:35px;min-width:35px;padding:0}.topbar .present-button span{display:none}}.readiness-command{border:1px solid var(--line);background:radial-gradient(circle at 88% -45%,#713aed29,transparent 37%),radial-gradient(circle at 9% 105%,#18a8a021,transparent 30%),linear-gradient(145deg,var(--surface),var(--background));border-radius:18px;margin:7px 0 13px;padding:19px 21px 13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.readiness-command{background:radial-gradient(circle at 88% -45%,#713aed29,transparent 37%),radial-gradient(circle at 9% 105%,#18a8a021,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--background) 78%,transparent))}}.readiness-command{box-shadow:0 18px 46px #19375c14}.readiness-command>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.readiness-command .eyebrow{color:var(--teal-dark);font-size:11px;display:block}.readiness-command h2{color:var(--ink);letter-spacing:-.023em;margin:4px 0 3px;font-size:19px}.readiness-command header p{color:var(--muted);margin:0;font-size:11px}.command-state,.temporal-held{border:1px solid var(--violet);flex:none;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.command-state,.temporal-held{border:1px solid color-mix(in srgb,var(--violet) 36%,var(--line))}}.command-state,.temporal-held{color:var(--violet);letter-spacing:.1em;background:#713aed11;border-radius:999px;font-size:11px;font-weight:800}.activation-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:stretch;gap:17px;margin-top:14px;display:grid}.activation-pipeline{align-items:center;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.activation-pipeline>svg{color:#91a6bb;flex:none}.activation-pipeline li{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;min-height:76px;padding:11px 12px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.activation-pipeline li{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.activation-pipeline li{box-shadow:inset 0 1px #fff9}.activation-pipeline li small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:760}.activation-pipeline li b{color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:25px;line-height:1}.activation-pipeline li span{color:var(--muted);font-size:11px;line-height:1.25}.activation-pipeline .stage-granted{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.activation-pipeline .stage-granted{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.activation-pipeline .stage-retained{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.activation-pipeline .stage-retained{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}}.activation-pipeline .stage-retained{background:linear-gradient(145deg,#18a8a014,var(--surface))}@supports (color:color-mix(in lab, red, red)){.activation-pipeline .stage-retained{background:linear-gradient(145deg,#18a8a014,color-mix(in srgb,var(--surface) 96%,transparent))}}.activation-pipeline .stage-retained b{color:var(--teal-dark)}.activation-pipeline .stage-held{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.activation-pipeline .stage-held{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}}.activation-pipeline .stage-held{background:linear-gradient(145deg,#713aed17,var(--surface))}@supports (color:color-mix(in lab, red, red)){.activation-pipeline .stage-held{background:linear-gradient(145deg,#713aed17,color-mix(in srgb,var(--surface) 96%,transparent))}}.activation-pipeline .stage-held b{color:var(--violet)}.activation-exceptions{border:1px solid var(--line);background:var(--background);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-exceptions{background:color-mix(in srgb,var(--background) 58%,transparent)}}.activation-exceptions>div{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:4px 3px;display:flex}.activation-exceptions span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.activation-exceptions .exception-violet{color:var(--violet);background:#713aed1a}.activation-exceptions .exception-blue{color:var(--blue);background:#2563eb1a}.activation-exceptions .exception-orange{color:#bb6b18;background:#ef8f341f}.activation-exceptions b{color:var(--ink);letter-spacing:-.035em;margin-top:5px;font-size:18px}.activation-exceptions small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3}.readiness-command>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.readiness-command>footer span{align-items:center;gap:5px;display:flex}.readiness-command>footer span:first-child svg{color:var(--teal-dark)}.readiness-command>footer span:last-child svg{color:var(--violet)}.usage-awaiting-pull summary i,.usage-node-field .node-awaiting-pull{background:#6b8ca8}.usage-awaiting-pull summary i{box-shadow:0 0 0 1px #43617a1a}.periods-workspace{gap:14px;display:grid}.temporal-readiness{background:radial-gradient(circle at 96% 2%,#2563eb1c,transparent 27%),linear-gradient(145deg,var(--surface),var(--background));padding:19px 20px 15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.temporal-readiness{background:radial-gradient(circle at 96% 2%,#2563eb1c,transparent 27%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--background) 82%,transparent))}}.temporal-readiness>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.temporal-readiness .eyebrow{color:var(--blue);font-size:11px;display:block}.temporal-readiness h2{color:var(--ink);letter-spacing:-.022em;margin:4px 0 3px;font-size:18px}.temporal-readiness header p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.temporal-layout{grid-template-columns:minmax(0,1.2fr) minmax(305px,.8fr);align-items:stretch;gap:17px;margin-top:15px;display:grid}.temporal-runway{border:1px solid var(--line);background:var(--background);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.temporal-runway{background:color-mix(in srgb,var(--background) 46%,transparent)}}.temporal-year{border:1px solid var(--teal);min-height:100px;padding:10px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.temporal-year{border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line))}}.temporal-year{background:linear-gradient(145deg,#18a8a00f,var(--surface));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.temporal-year{background:linear-gradient(145deg,#18a8a00f,color-mix(in srgb,var(--surface) 96%,transparent))}}.temporal-year:nth-child(2){border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.temporal-year:nth-child(2){background:color-mix(in srgb,var(--surface) 92%,transparent)}}.temporal-year:nth-child(3){border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.temporal-year:nth-child(3){border-color:color-mix(in srgb,var(--blue) 29%,var(--line))}}.temporal-year:nth-child(3){background:linear-gradient(145deg,#2563eb11,var(--surface))}@supports (color:color-mix(in lab, red, red)){.temporal-year:nth-child(3){background:linear-gradient(145deg,#2563eb11,color-mix(in srgb,var(--surface) 96%,transparent))}}.temporal-year.is-empty{opacity:.78;border-style:dashed}.temporal-year small{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:760;display:block}.temporal-year b{color:var(--ink);letter-spacing:-.045em;margin-top:6px;font-size:27px;line-height:1;display:block}.temporal-year span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.temporal-year i{flex-wrap:wrap;justify-content:flex-end;gap:3px;width:55px;display:flex;position:absolute;bottom:10px;right:10px}.temporal-year i em{background:var(--teal);border-radius:2px;width:6px;height:6px}.temporal-year:nth-child(2) i em{background:#b7c2cc}.temporal-year:nth-child(3) i em{background:var(--blue)}.temporal-facts{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.temporal-facts>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;justify-content:center;min-width:0;padding:12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.temporal-facts>div{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.temporal-facts b{color:var(--ink);letter-spacing:-.04em;font-size:22px}.temporal-facts small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.temporal-facts .has-conflict{background:#fff6e894;border-color:#ef8f3473}.temporal-facts .has-conflict b{color:#a6611b}.temporal-readiness>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.temporal-readiness>footer svg{color:var(--violet)}.inbox-lanes{gap:14px;display:grid}.inbox-lane{border:1px solid var(--line);background:var(--background);border-radius:14px;padding:10px}@supports (color:color-mix(in lab, red, red)){.inbox-lane{background:color-mix(in srgb,var(--background) 34%,transparent)}}.inbox-lane>header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;margin:0 2px 9px;display:grid}.inbox-lane>header>span{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.inbox-lane>header b{color:var(--ink);font-size:11px;display:block}.inbox-lane>header small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.inbox-lane>header strong{color:var(--muted);font-size:15px}.lane-blocked{background:linear-gradient(145deg,#dc55550b,var(--background));border-color:#dc555547}@supports (color:color-mix(in lab, red, red)){.lane-blocked{background:linear-gradient(145deg,#dc55550b,color-mix(in srgb,var(--background) 34%,transparent))}}.lane-blocked>header>span{color:var(--red);background:#dc55551a}.lane-review>header>span{color:#a6611b;background:#ef8f341f}.lane-info>header>span{color:var(--blue);background:#2563eb1a}.inbox-lane .inbox-list{gap:7px}.inbox-lane .inbox-item{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.inbox-lane .inbox-item{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.theme-dark .readiness-command,.theme-dark .temporal-readiness{background:radial-gradient(circle at 88% -45%,#713aed2e,#0000 37%),radial-gradient(circle at 9% 105%,#18a8a026,#0000 30%),linear-gradient(145deg,#153451,#132944 62%,#1d2448);border-color:#294763}.theme-dark .readiness-command h2,.theme-dark .temporal-readiness h2,.theme-dark .activation-pipeline li b,.theme-dark .activation-exceptions b,.theme-dark .temporal-year b,.theme-dark .temporal-facts b,.theme-dark .inbox-lane>header b{color:#edf6ff}.theme-dark .activation-pipeline li,.theme-dark .activation-exceptions,.theme-dark .temporal-runway,.theme-dark .temporal-year,.theme-dark .temporal-facts>div,.theme-dark .inbox-lane{background:#0f273fc7;border-color:#2c4962}.theme-dark .activation-pipeline .stage-retained{background:linear-gradient(145deg,#18a8a02b,#153451)}.theme-dark .activation-pipeline .stage-held{background:linear-gradient(145deg,#713aed2e,#1c2c54)}.theme-dark .temporal-year:nth-child(3){background:linear-gradient(145deg,#2563eb2e,#153451)}.theme-dark .temporal-facts .has-conflict{background:#5b3d2161;border-color:#ef8f346b}.theme-dark .inbox-lane .inbox-item{background:#0e204894}.theme-dark .lane-blocked{background:#60202029;border-color:#e2787840}@media (max-width:1120px){.activation-layout{grid-template-columns:1fr}.activation-exceptions{max-width:520px}.temporal-layout{grid-template-columns:1fr}.temporal-facts{max-width:540px}}@media (max-width:760px){.readiness-command>header,.temporal-readiness>header{flex-direction:column}.activation-pipeline{grid-template-columns:1fr 16px 1fr;display:grid}.activation-pipeline>svg{justify-self:center;transform:rotate(90deg)}.activation-pipeline>svg:nth-of-type(2){grid-column:2}.activation-pipeline li{min-height:68px}.activation-pipeline li.stage-held{grid-column:2/4}.readiness-command>footer{flex-direction:column;align-items:flex-start}.temporal-facts{max-width:none}.inbox-lane>header small{max-width:34ch}}@media (max-width:520px){.activation-pipeline{grid-template-columns:1fr}.activation-pipeline>svg{transform:rotate(90deg)}.activation-pipeline li.stage-held{grid-column:auto}.activation-exceptions,.temporal-runway,.temporal-facts{grid-template-columns:1fr}.temporal-year{min-height:80px}.temporal-facts>div{min-height:66px}.inbox-lane>header{grid-template-columns:26px minmax(0,1fr)}.inbox-lane>header strong{display:none}}.activation-next{border:1px solid var(--teal);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.activation-next{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.activation-next{background:linear-gradient(105deg,#18a8a013,#2563eb09);border-radius:12px}.activation-next>span{width:29px;height:29px;color:var(--teal-dark);background:#18a8a01c;border-radius:9px;place-items:center;display:grid}.activation-next small{color:var(--teal-dark);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.activation-next b{color:var(--ink);margin-top:2px;font-size:11px;display:block}.activation-next p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.activation-next em{color:var(--violet);white-space:nowrap;background:#713aed14;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:780}.supporting-portfolio-disclosure{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:15px}@supports (color:color-mix(in lab, red, red)){.supporting-portfolio-disclosure{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.supporting-portfolio-disclosure{overflow:hidden}.supporting-portfolio-disclosure>summary,.coverage-audit>summary,.anchor-grid-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.supporting-portfolio-disclosure>summary::-webkit-details-marker{display:none}.coverage-audit>summary::-webkit-details-marker{display:none}.anchor-grid-audit>summary::-webkit-details-marker{display:none}.supporting-portfolio-disclosure>summary>span,.coverage-audit>summary>span,.anchor-grid-audit>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.supporting-portfolio-disclosure>summary>span>svg,.coverage-audit>summary>span>svg,.anchor-grid-audit>summary>span>svg{color:var(--teal-dark);flex:none}.supporting-portfolio-disclosure summary b,.coverage-audit summary b,.anchor-grid-audit summary b{color:var(--ink);font-size:11px;display:block}.supporting-portfolio-disclosure summary small,.coverage-audit summary small,.anchor-grid-audit summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.supporting-portfolio-disclosure>summary>svg,.coverage-audit>summary>span:last-child svg,.anchor-grid-audit>summary>span:last-child svg{color:var(--muted);flex:none;transition:transform .16s;transform:rotate(90deg)}.supporting-portfolio-disclosure[open]>summary>svg,.coverage-audit[open]>summary>span:last-child svg,.anchor-grid-audit[open]>summary>span:last-child svg{transform:rotate(-90deg)}.supporting-portfolio-disclosure .programme-portfolio{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.source-readiness-panel{background:radial-gradient(circle at 96% 0,#2563eb1a,transparent 29%),var(--surface);margin-bottom:14px;padding:18px 20px 15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-readiness-panel{background:radial-gradient(circle at 96% 0,#2563eb1a,transparent 29%),color-mix(in srgb,var(--surface) 98%,transparent)}}.source-readiness-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-key{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:11px;display:flex}.source-key span{align-items:center;gap:4px;display:inline-flex}.source-key i{border-radius:3px;width:8px;height:8px}.source-readiness-list{gap:6px;margin-top:14px;display:grid}.source-readiness-row{grid-template-columns:25px 115px minmax(170px,1fr) 86px;align-items:center;gap:9px;min-height:38px;display:grid}.source-rank{color:#9aabba;letter-spacing:.08em;font-size:11px;font-weight:800}.source-name{flex-direction:column;min-width:0;display:flex}.source-name b{color:var(--ink);font-size:11px}.source-name small{color:var(--muted);margin-top:1px;font-size:11px}.source-stack,.anchor-source-track{background:#e7edf3;border-radius:999px;height:13px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #5a708714}.source-stack i,.anchor-source-track i{min-width:0;height:100%}.is-clean,.anchor-source-track .cell-returned{background:linear-gradient(90deg,#11aaa4,#36c2b6)}.is-flagged,.anchor-source-track .cell-quality-issue{background:#ef9842}.is-absent,.anchor-source-track .cell-not-returned{background:repeating-linear-gradient(135deg,#c7d1dc 0 2px,#eef2f6 2px 5px)}.anchor-source-track .cell-recovered{background:var(--violet)}.source-counts{text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:3px;font-size:11px;display:grid}.source-counts b{color:var(--teal-dark)}.source-counts em{color:#b76719;font-style:normal}.source-counts small{color:#788a9d;font-size:11px}.source-readiness-panel>footer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.4;display:flex}.source-readiness-panel>footer svg{color:var(--violet);flex:none}.coverage-audit{min-width:0;overflow:hidden;padding:0!important}.coverage-audit>summary{min-height:62px}.coverage-audit>summary>span:last-child,.anchor-grid-audit>summary>span:last-child{color:var(--teal-dark);flex:none;font-size:11px;font-weight:760}.coverage-audit .coverage-table,.coverage-audit .coverage-legend{margin-inline:15px}.coverage-audit .coverage-legend{margin-bottom:14px}.coverage-audit[open]>summary{border-bottom:1px solid var(--line)}.coverage-view>.coverage-dashboard{grid-template-columns:1fr}.coverage-view>.coverage-dashboard>.coverage-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.coverage-view>.coverage-dashboard>.coverage-side>.panel{margin:0}.anchor-source-profile{border:1px solid var(--blue);padding:14px}@supports (color:color-mix(in lab, red, red)){.anchor-source-profile{border:1px solid color-mix(in srgb,var(--blue) 23%,var(--line))}}.anchor-source-profile{background:linear-gradient(145deg,#2563eb0b,var(--surface));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.anchor-source-profile{background:linear-gradient(145deg,#2563eb0b,color-mix(in srgb,var(--surface) 97%,transparent))}}.anchor-source-profile>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.anchor-source-profile .eyebrow{color:var(--blue);font-size:11px;display:block}.anchor-source-profile h3{color:var(--ink);margin:2px 0 0;font-size:12px}.anchor-source-profile>header>small{color:var(--muted);font-size:11px}.anchor-source-profile>div{gap:6px;display:grid}.anchor-source-row{grid-template-columns:115px minmax(180px,1fr) 150px;align-items:center;gap:10px;display:grid}.anchor-source-row>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.anchor-source-row>span:last-child{color:var(--muted);grid-template-columns:auto auto 1fr;align-items:baseline;gap:3px;font-size:11px;display:grid}.anchor-source-row strong{color:var(--teal-dark);font-size:11px}.anchor-source-row em{color:#7d8997;justify-self:end;font-style:normal}.anchor-grid-audit{border:1px solid var(--line);border-radius:12px;overflow:hidden}.anchor-grid-audit>summary{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.anchor-grid-audit>summary{background:color-mix(in srgb,var(--background) 40%,transparent)}}.anchor-grid-audit .grid-scroll,.anchor-grid-audit .grid-legend{margin:13px}.anchor-grid-audit[open]>summary{border-bottom:1px solid var(--line)}.theme-dark .activation-next,.theme-dark .anchor-source-profile{background:linear-gradient(105deg,#18a8a021,#2563eb14);border-color:#2c5366}.theme-dark .activation-next b,.theme-dark .supporting-portfolio-disclosure summary b,.theme-dark .coverage-audit summary b,.theme-dark .anchor-grid-audit summary b,.theme-dark .source-name b,.theme-dark .anchor-source-profile h3,.theme-dark .anchor-source-row>b{color:#edf6ff}.theme-dark .supporting-portfolio-disclosure,.theme-dark .source-readiness-panel,.theme-dark .anchor-grid-audit{background:#15324e;border-color:#294763}.theme-dark .source-stack,.theme-dark .anchor-source-track{background:#213d57}.theme-dark .is-absent,.theme-dark .anchor-source-track .cell-not-returned{background:repeating-linear-gradient(135deg,#506176 0 2px,#263d55 2px 5px)}.theme-dark .anchor-grid-audit>summary{background:#081a2c6b}@media (max-width:900px){.source-readiness-panel>header{flex-direction:column}.source-key{justify-content:flex-start}.source-readiness-row{grid-template-columns:22px 105px minmax(150px,1fr) 78px}.anchor-source-row{grid-template-columns:105px minmax(150px,1fr) 135px}}@media (max-width:700px){.activation-next{grid-template-columns:30px minmax(0,1fr)}.activation-next em{grid-column:2;justify-self:start}.source-readiness-row{grid-template-columns:20px minmax(90px,.55fr) minmax(120px,1fr)}.source-counts{grid-column:2/-1;grid-template-columns:repeat(3,auto);justify-content:end;gap:14px;margin-top:-5px}.coverage-view>.coverage-dashboard>.coverage-side{grid-template-columns:1fr}.anchor-source-profile>header{flex-direction:column;align-items:flex-start}.anchor-source-row{grid-template-columns:92px minmax(120px,1fr)}.anchor-source-row>span:last-child{grid-column:2;margin-top:-3px}.temporal-facts{grid-template-columns:repeat(2,1fr)}.coverage-audit>summary,.anchor-grid-audit>summary{align-items:flex-start}.coverage-audit>summary>span:last-child,.anchor-grid-audit>summary>span:last-child{white-space:nowrap}}@media (max-width:520px){.readiness-command{padding-inline:14px}.activation-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activation-pipeline>svg{display:none}.activation-pipeline li.stage-held{grid-column:auto}.activation-exceptions{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-next{padding:10px}.source-readiness-panel{padding:15px 13px 12px}.source-readiness-row{grid-template-columns:18px 86px minmax(100px,1fr);gap:6px}.source-rank,.source-name b,.source-name small{font-size:11px}.source-stack{height:11px}.source-counts{gap:10px;font-size:11px}.source-counts small{font-size:11px}.supporting-portfolio-disclosure>summary,.coverage-audit>summary,.anchor-grid-audit>summary{padding:11px}.coverage-audit>summary>span:last-child,.anchor-grid-audit>summary>span:last-child{font-size:0}.coverage-audit>summary>span:last-child svg,.anchor-grid-audit>summary>span:last-child svg{width:15px}.anchor-source-profile{padding:11px}.anchor-source-row{grid-template-columns:78px minmax(100px,1fr);gap:7px}.anchor-source-row>span:last-child{font-size:11px}.anchor-source-row em{white-space:nowrap}.temporal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.inbox-lane>summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:34px;margin:0 2px;list-style:none;display:grid}.inbox-lane>summary::-webkit-details-marker{display:none}.disputed-audit>summary::-webkit-details-marker{display:none}.inbox-lane>summary>span{border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.inbox-lane>summary b{color:var(--ink);font-size:11px;display:block}.inbox-lane>summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.inbox-lane>summary strong{color:var(--muted);font-size:15px}.inbox-lane>summary>svg{color:var(--muted);transition:transform .16s;transform:rotate(90deg)}.inbox-lane[open]>summary>svg{transform:rotate(-90deg)}.inbox-lane[open]>summary{margin-bottom:9px}.lane-blocked>summary>span{color:var(--red);background:#dc55551a}.lane-review>summary>span{color:#a6611b;background:#ef8f341f}.lane-info>summary>span{color:var(--blue);background:#2563eb1a}.disputed-audit{border:1px solid var(--orange);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.disputed-audit{border:1px solid color-mix(in srgb,var(--orange) 36%,var(--line))}}.disputed-audit{background:var(--surface);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.disputed-audit{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.disputed-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.disputed-audit>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.disputed-audit>summary>span:first-child>svg{color:#a6611b;flex:none}.disputed-audit summary b{color:var(--ink);font-size:11px;display:block}.disputed-audit summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.disputed-audit>summary>span:last-child{color:#a6611b;flex:none;font-size:11px;font-weight:760}.disputed-audit>summary>span:last-child svg{color:var(--muted);transition:transform .16s;transform:rotate(90deg)}.disputed-audit[open]>summary>span:last-child svg{transform:rotate(-90deg)}.disputed-audit[open]>summary{border-bottom:1px solid var(--line)}.disputed-audit .disputed-list{border:0;border-radius:0}.theme-dark .inbox-lane>summary b,.theme-dark .disputed-audit summary b{color:#edf6ff}.theme-dark .disputed-audit{background:#0f273fc7;border-color:#ef984247}@media (max-width:520px){.inbox-lane>summary{grid-template-columns:26px minmax(0,1fr) auto 14px}.inbox-lane>summary strong{font-size:12px}.disputed-audit>summary{padding:10px}.disputed-audit>summary>span:last-child{font-size:0}.disputed-audit>summary>span:last-child svg{width:15px}}.crosswalk-workbench.is-complete{gap:12px}.crosswalk-complete{border:1px solid var(--teal);grid-template-columns:44px minmax(260px,.82fr) minmax(440px,1.35fr);align-items:center;gap:15px;padding:16px 17px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crosswalk-complete{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.crosswalk-complete{background:radial-gradient(circle at 97% 0,#2563eb17,transparent 31%),linear-gradient(120deg,#18a8a018,var(--surface) 49%,#713aed09);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.crosswalk-complete{background:radial-gradient(circle at 97% 0,#2563eb17,transparent 31%),linear-gradient(120deg,#18a8a018,color-mix(in srgb,var(--surface) 97%,transparent) 49%,#713aed09)}}.complete-mark{color:#fff;background:linear-gradient(145deg,#0ba39d,#147e91);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #18a8a033,inset 0 1px #ffffff52}.complete-copy{min-width:0}.complete-copy .eyebrow{color:var(--teal-dark);font-size:11px;display:block}.complete-copy h3{color:var(--ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:16px;line-height:1.15}.complete-copy p{max-width:58ch;color:var(--muted);margin:0;font-size:11px;line-height:1.42}.complete-facts{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.complete-facts{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.complete-facts>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:65px;padding:10px 11px;display:flex}.complete-facts>div:first-child{border-left:0}.complete-facts b{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.complete-facts small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.25}.complete-facts .fact-held{background:#713aed0e}.complete-facts .fact-held b{color:var(--violet);font-size:13px}.crosswalk-payoff{border-color:var(--violet);gap:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crosswalk-payoff{border-color:color-mix(in srgb,var(--violet) 29%,var(--line))}}.crosswalk-payoff{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.crosswalk-payoff{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.payoff-result{background:linear-gradient(110deg,#713aed0e,#2563eb09);grid-template-columns:36px minmax(0,1fr) 145px;align-items:center;gap:12px;padding:13px 15px;display:grid}.payoff-icon{width:34px;height:34px;color:var(--violet);background:#713aed1a;border-radius:11px;place-items:center;display:grid}.payoff-result>div:nth-child(2)>small{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.payoff-result>div:nth-child(2)>b{color:var(--ink);letter-spacing:-.035em;margin-top:2px;font-size:18px;display:block}.payoff-result b em{color:var(--muted);letter-spacing:0;font-size:11px;font-style:normal;font-weight:650}.payoff-result p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.35}.payoff-remaining{border-left:1px solid var(--line);flex-direction:column;padding-left:14px;display:flex}.payoff-remaining strong{color:var(--ink);letter-spacing:-.04em;font-size:19px;line-height:1}.payoff-remaining span{color:var(--ink);margin-top:3px;font-size:11px;font-weight:740}.payoff-remaining small{color:var(--muted);margin-top:1px;font-size:11px}.payoff-next{border-top-color:var(--line);background:var(--background);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;padding:10px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.payoff-next{background:color-mix(in srgb,var(--background) 32%,transparent)}}.payoff-next>.eyebrow{color:var(--violet);font-size:11px}.payoff-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.payoff-next li{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0;line-height:1.2;display:grid}.payoff-next li>i{width:18px;height:18px;color:var(--violet);background:#713aed17;border-radius:6px;place-items:center;font-size:11px;font-style:normal;font-weight:820;display:grid}.payoff-next li span{min-width:0}.payoff-next li b{color:var(--ink);font-size:11px;display:block}.payoff-next li small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.28;display:block}.crosswalk-audit-tools{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crosswalk-audit-tools{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.crosswalk-audit-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.crosswalk-audit-tools>summary::-webkit-details-marker{display:none}.crosswalk-audit-tools>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.crosswalk-audit-tools>summary>span>svg{color:var(--teal-dark);flex:none}.crosswalk-audit-tools summary b{color:var(--ink);font-size:11px;display:block}.crosswalk-audit-tools summary small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.crosswalk-audit-tools>summary>svg{color:var(--muted);flex:none;transition:transform .16s;transform:rotate(90deg)}.crosswalk-audit-tools[open]>summary>svg{transform:rotate(-90deg)}.crosswalk-audit-tools[open]>summary{border-bottom:1px solid var(--line)}.crosswalk-audit-tools[open]>.crosswalk-caution,.crosswalk-audit-tools[open]>.crosswalk-controls,.crosswalk-audit-tools[open]>.crosswalk-import,.crosswalk-audit-tools[open]>.crosswalk-payoff,.crosswalk-audit-tools[open]>.crosswalk-empty,.crosswalk-audit-tools[open]>.crosswalk-queue,.crosswalk-audit-tools[open]>.bulk-approve{margin:13px}.crosswalk-audit-tools.is-open{background:0 0;border:0;overflow:visible}.crosswalk-audit-tools.is-open>summary{display:none}.crosswalk-audit-tools.is-open>.crosswalk-caution,.crosswalk-audit-tools.is-open>.crosswalk-controls,.crosswalk-audit-tools.is-open>.crosswalk-import,.crosswalk-audit-tools.is-open>.crosswalk-payoff,.crosswalk-audit-tools.is-open>.crosswalk-empty,.crosswalk-audit-tools.is-open>.crosswalk-queue,.crosswalk-audit-tools.is-open>.bulk-approve{margin:0 0 16px}.theme-dark .crosswalk-complete{background:radial-gradient(circle at 97% 0,#2563eb26,#0000 31%),linear-gradient(120deg,#10696e4d,#15324e 49%,#5135912e);border-color:#2b6270}.theme-dark .complete-copy h3,.theme-dark .complete-facts b,.theme-dark .payoff-result>div:nth-child(2)>b,.theme-dark .payoff-remaining strong,.theme-dark .payoff-remaining span,.theme-dark .payoff-next li b,.theme-dark .crosswalk-audit-tools summary b{color:#edf6ff}.theme-dark .complete-facts{background:#0a1d32a8;border-color:#2c4962}.theme-dark .complete-facts>div,.theme-dark .payoff-remaining{border-color:#2c4962}.theme-dark .complete-facts .fact-held{background:#713aed21}.theme-dark .crosswalk-payoff,.theme-dark .crosswalk-audit-tools{background:#15324e;border-color:#294763}.theme-dark .payoff-result{background:linear-gradient(110deg,#713aed24,#2563eb14)}.theme-dark .payoff-icon{color:#c7b0fa;background:#713aed33}.theme-dark .payoff-next{background:#081a2c5c;border-top-color:#294763}@media (max-width:1100px){.crosswalk-complete{grid-template-columns:42px minmax(240px,1fr)}.complete-facts{grid-column:1/-1}.payoff-next{grid-template-columns:120px minmax(0,1fr)}}@media (max-width:700px){.crosswalk-complete{grid-template-columns:38px minmax(0,1fr);padding:13px}.complete-mark{border-radius:12px;width:37px;height:37px}.complete-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.complete-facts>div:nth-child(4){border-top:1px solid var(--line)}.payoff-result{grid-template-columns:32px minmax(0,1fr)}.payoff-icon{width:31px;height:31px}.payoff-remaining{border-left:0;border-top:1px solid var(--line);grid-column:2;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 8px;padding:8px 0 0;display:grid}.payoff-remaining small{grid-column:2}.payoff-next,.payoff-next ol{grid-template-columns:1fr}.crosswalk-audit-tools[open]>.crosswalk-controls{flex-direction:column;align-items:stretch}.crosswalk-audit-tools[open] .crosswalk-export{margin-left:0}}.operational-compare{border-color:var(--blue);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operational-compare{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}}.operational-compare{background:radial-gradient(circle at 96% -12%,#2563eb16,transparent 32%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.operational-compare{background:radial-gradient(circle at 96% -12%,#2563eb16,transparent 32%),color-mix(in srgb,var(--surface) 98%,transparent)}}.operational-compare-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 255px;align-items:end;gap:22px;padding:16px 18px 13px;display:grid}.operational-compare-head .eyebrow{color:var(--blue);font-size:11px;display:block}.operational-compare-head h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.operational-compare-head p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.operational-compare-picker{grid-template-columns:1fr auto;gap:5px 7px;display:grid}.operational-compare-picker label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:760}.operational-compare-picker select{border:1px solid var(--blue);min-width:0;height:34px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.operational-compare-picker select{border:1px solid color-mix(in srgb,var(--blue) 31%,var(--line))}}.operational-compare-picker select{color:var(--ink);background:var(--surface);border-radius:9px;font-size:11px}.operational-compare-picker button{border:1px solid var(--line);height:34px;color:var(--teal-dark);background:var(--surface);border-radius:9px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.operational-compare-picker button{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.operational-compare-picker button{cursor:pointer;font-size:11px;font-weight:720}.operational-compare-picker button:disabled,.operational-compare-picker select:disabled{opacity:.5;cursor:default}.operational-compare-scale{color:var(--muted);background:var(--background);justify-content:space-between;gap:12px;padding:8px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.operational-compare-scale{background:color-mix(in srgb,var(--background) 43%,transparent)}}.operational-compare-scale{font-size:11px}.operational-compare-scale span{align-items:center;gap:5px;display:flex}.operational-compare-scale i{background:linear-gradient(90deg,var(--teal),var(--blue));border-radius:4px;width:18px;height:4px}.operational-compare-scale em{font-style:normal}.operational-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 13px 13px;display:grid}.operational-compare-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operational-compare-card{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.operational-compare-card{transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 23px #1a395e0e}.operational-compare-card:hover{border-color:var(--teal);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.operational-compare-card:hover{border-color:color-mix(in srgb,var(--teal) 40%,var(--line))}}.operational-compare-card:hover{box-shadow:0 11px 26px #1a395e14}.operational-compare-card>header{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:58px;padding:10px 11px;display:grid}.operational-compare-card>header>span{width:24px;height:24px;color:var(--blue);background:#2563eb14;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.operational-compare-card h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.15;overflow:hidden}.operational-compare-card header small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.operational-compare-card>header button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;font-size:15px}.operational-compare-card>header button:hover{color:var(--red);background:#dc555514}.operational-compare-read{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operational-compare-read>span{flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:10px 11px;display:flex}.operational-compare-read>span+span{border-left:1px solid var(--line);background:#713aed09}.operational-compare-read small{color:var(--muted);font-size:11px;line-height:1.2}.operational-compare-read strong{color:var(--ink);letter-spacing:-.04em;margin-top:5px;font-size:20px;line-height:1}.operational-compare-read strong em{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:11px;font-style:normal;font-weight:600;display:block}.operational-compare-stages{gap:8px;padding:11px;display:grid}.operational-compare-stages>div>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.operational-compare-stages b{color:var(--muted);font-size:11px;font-weight:660}.operational-compare-stages strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.operational-compare-stages i{background:#e7edf3;border-radius:6px;height:6px;margin-top:4px;display:block;overflow:hidden}.operational-compare-stages i em{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue));min-width:2px;height:100%;display:block}.operational-compare-stages .is-zero i:before{content:"";background:var(--teal);width:3px;height:100%;display:block}.operational-compare-stages .is-missing strong{color:#8898aa;font-size:11px}.operational-compare-stages .is-missing i{background:repeating-linear-gradient(135deg,#cbd4de 0 2px,#eef2f6 2px 5px)}.operational-compare-card>footer{border-top:1px solid var(--line);background:var(--background);justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.operational-compare-card>footer{background:color-mix(in srgb,var(--background) 38%,transparent)}}.operational-compare-card>footer>span{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.operational-compare-card>footer svg{color:var(--violet)}.operational-compare-card .drill-link{flex:none}.operational-compare-boundary{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:6px;margin:0;padding:9px 18px 10px;font-size:11px;line-height:1.4;display:flex}.operational-compare-boundary svg{color:var(--violet);flex:none}.operational-compare-boundary b{color:var(--ink);flex:none}.operational-compare-boundary span{min-width:0}.snapshot-gate{border-color:var(--teal);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.snapshot-gate{border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}}.snapshot-gate{background:radial-gradient(circle at 97% 0,#18a8a017,transparent 30%),var(--surface)}@supports (color:color-mix(in lab, red, red)){.snapshot-gate{background:radial-gradient(circle at 97% 0,#18a8a017,transparent 30%),color-mix(in srgb,var(--surface) 98%,transparent)}}.snapshot-gate>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 18px 12px;display:flex}.snapshot-gate .eyebrow{color:var(--teal-dark);font-size:11px;display:block}.snapshot-gate h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:17px}.snapshot-gate header p{max-width:730px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.snapshot-wait{border:1px solid var(--blue);flex:none;grid-template-columns:10px 1fr;align-items:center;gap:1px 6px;min-width:170px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.snapshot-wait{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}}.snapshot-wait{background:#2563eb0d;border-radius:10px}.snapshot-wait i{background:var(--blue);border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb17}.snapshot-wait b{color:var(--blue);letter-spacing:.08em;font-size:11px}.snapshot-wait small{color:var(--muted);font-size:11px}.snapshot-baseline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-baseline>span{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;min-height:68px;padding:10px 14px;display:grid}.snapshot-baseline>span:last-child{border-right:0}.snapshot-baseline small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px}.snapshot-baseline strong{color:var(--ink);letter-spacing:-.04em;font-size:22px;line-height:1}.snapshot-baseline em{color:var(--muted);align-self:end;padding-bottom:2px;font-size:11px;font-style:normal}.snapshot-baseline .has-review{background:#ef8f340b}.snapshot-baseline .has-review strong{color:#b96c1d}.snapshot-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:13px;list-style:none;display:grid}.snapshot-steps li{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:93px;padding:11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.snapshot-steps li{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.snapshot-steps li>span{width:27px;height:27px;color:var(--teal-dark);background:#18a8a017;border-radius:9px;place-items:center;display:grid}.snapshot-steps li>div>small{color:var(--teal-dark);letter-spacing:.08em;font-size:11px;font-weight:790;display:block}.snapshot-steps li b{color:var(--ink);margin-top:3px;font-size:11px;display:block}.snapshot-steps li p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.snapshot-steps li>svg{z-index:2;color:#91a6bb;background:var(--surface);border-radius:50%;padding:2px;position:absolute;top:39px;right:-14px}.snapshot-gate>footer{border-top:1px solid var(--line);color:var(--muted);background:var(--background);justify-content:space-between;align-items:center;gap:16px;padding:10px 17px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.snapshot-gate>footer{background:color-mix(in srgb,var(--background) 37%,transparent)}}.snapshot-gate>footer span{align-items:center;gap:5px;display:flex}.snapshot-gate>footer svg{color:var(--teal-dark)}.snapshot-gate>footer b{color:var(--ink)}.snapshot-gate>footer>strong{color:var(--violet);font-size:11px}.presenter-map-district[role=button],.map-district[role=button]{cursor:pointer;outline:none}:is(.presenter-map-district[role=button]:focus-visible,.map-district[role=button]:focus-visible){stroke:#fff;stroke-width:3px;filter:drop-shadow(0 0 4px #123b508c)}.theme-dark .operational-compare,.theme-dark .snapshot-gate{background:radial-gradient(circle at 97% 0,#2563eb21,#0000 31%),#15324e;border-color:#294f67}.theme-dark .operational-compare-head h2,.theme-dark .operational-compare-card h3,.theme-dark .operational-compare-read strong,.theme-dark .operational-compare-stages strong,.theme-dark .operational-compare-boundary b,.theme-dark .snapshot-gate h2,.theme-dark .snapshot-baseline strong,.theme-dark .snapshot-steps li b,.theme-dark .snapshot-gate>footer b{color:#edf6ff}.theme-dark .operational-compare-picker select,.theme-dark .operational-compare-picker button,.theme-dark .operational-compare-card,.theme-dark .snapshot-steps li{color:#e9f3fb;background:#0c2036ba;border-color:#2c4962}.theme-dark .operational-compare-scale,.theme-dark .operational-compare-card>footer,.theme-dark .snapshot-gate>footer{background:#081a2c61}.theme-dark .operational-compare-read>span+span{background:#713aed17}.theme-dark .operational-compare-stages i{background:#243e56}.theme-dark .operational-compare-stages .is-missing i{background:repeating-linear-gradient(135deg,#506176 0 2px,#263d55 2px 5px)}.theme-dark .snapshot-wait{background:#2563eb1f;border-color:#315874}@media (max-width:900px){.operational-compare-head{grid-template-columns:1fr;gap:12px}.operational-compare-picker{max-width:430px}.operational-compare-grid,.snapshot-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-steps li:nth-child(2)>svg{display:none}}@media (max-width:620px){.operational-compare-head{padding:14px}.operational-compare-picker{grid-template-columns:1fr}.operational-compare-picker label{grid-column:1}.operational-compare-picker select,.operational-compare-picker button{width:100%}.operational-compare-grid{grid-template-columns:1fr;padding:10px}.operational-compare-scale{padding-inline:14px}.operational-compare-card{box-shadow:none}.operational-compare-boundary{padding-inline:14px}.snapshot-gate>header{flex-direction:column;padding:14px}.snapshot-wait{width:100%;min-width:0}.snapshot-baseline{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-baseline>span:nth-child(2){border-right:0}.snapshot-baseline>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.snapshot-steps{grid-template-columns:1fr;padding:10px}.snapshot-steps li{min-height:78px}.snapshot-steps li>svg{display:none}.snapshot-gate>footer{flex-direction:column;align-items:flex-start;padding-inline:14px}.periods-workspace>*,.periods-workspace .temporal-layout,.periods-workspace .temporal-runway,.periods-workspace .temporal-facts{min-width:0;max-width:100%}.periods-workspace .period-panel{min-width:0}}.header-actions{flex:none;gap:8px}.header-brand{flex:auto;overflow:hidden}.header-avatar{display:none}.topbar .compare-button,.topbar .evidence-pack{border-radius:50%;justify-content:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:0}.topbar .compare-button span,.topbar .evidence-pack span{display:none}.page-overview .intro-overview{align-items:center;min-height:132px;padding:17px 220px 18px 0;display:grid}.page-overview .intro-overview>div:first-child{max-width:790px}.overview-quick-read{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(128px,.72fr) repeat(4,minmax(118px,1fr));align-items:stretch;min-height:66px;margin:-2px 0 14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-quick-read{background:color-mix(in srgb,var(--surface) 97%,transparent)}}.overview-quick-read{box-shadow:0 10px 28px #19375c0e}.overview-quick-read>header{background:var(--background);flex-direction:column;justify-content:center;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-quick-read>header{background:color-mix(in srgb,var(--background) 54%,var(--surface))}}.overview-quick-read>header small{color:var(--teal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:820}.overview-quick-read>header b{color:var(--ink);margin-top:3px;font-size:11px}.intro-context .overview-movement-entry{color:var(--ink);text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}.intro-context .overview-movement-entry span{color:var(--muted);align-items:baseline;gap:3px;font-size:11px;font-weight:640;display:inline-flex}.intro-context .overview-movement-entry span b{color:var(--teal-dark);font-size:11px}.intro-context .overview-movement-entry>svg:last-child{color:var(--muted)}.intro-context .overview-movement-entry:hover{color:var(--ink);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.intro-context .overview-movement-entry:hover{border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}}.intro-context .overview-movement-entry:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.intro-context .overview-movement-entry:hover{background:color-mix(in srgb,var(--teal) 7%,var(--surface))}}.intro-context .overview-movement-entry:hover{box-shadow:0 8px 22px #1a5c691a}.intro-context .overview-movement-entry:hover>svg:last-child{color:var(--teal-dark)}.overview-quick-read .quick-read-signal{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;column-gap:8px;min-width:0;min-height:64px;padding:10px 14px;display:grid}.overview-quick-read .quick-read-signal.is-held{background:#ef8f340b}.overview-quick-read .quick-read-signal small{grid-column:1/-1;font-size:11px}.overview-quick-read .quick-read-signal b{font-size:17px}.overview-quick-read .quick-read-signal.is-held b{font-size:11px}.overview-quick-read .quick-read-signal em{margin-top:3px;font-size:11px}.theme-dark .overview-quick-read{background:#0f263fe6}.theme-dark .overview-quick-read>header{background:#07182b8c}.theme-dark .overview-quick-read .quick-read-signal{background:0 0}.theme-dark .overview-quick-read .quick-read-signal.is-held{background:#ef8f3413}@media (max-width:1380px){.topbar .present-button{width:35px;min-width:35px;padding:0}.topbar .present-button span{display:none}.mode-disclosure{max-width:30vw}}@media (max-width:900px){.page-overview .intro-overview{padding-right:170px}.overview-quick-read{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-quick-read>header{border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:7px;min-height:38px;padding:8px 12px}.overview-quick-read>header b{margin:0}.overview-quick-read .quick-read-signal:first-of-type{border-left:0}}@media (max-width:760px){.page-overview .intro-overview{min-height:auto;padding:15px 16px;display:block}.page-overview .intro-context{width:100%;margin-top:11px}.intro-context .overview-movement-entry{white-space:normal;justify-content:center;width:100%}.overview-quick-read{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-quick-read .quick-read-signal:nth-of-type(3){border-left:0;border-top:1px solid var(--line)}.overview-quick-read .quick-read-signal:nth-of-type(4){border-top:1px solid var(--line)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.brand-mark{flex:none;width:auto;display:block}.brand-mark-base{fill:#012b5a}.brand-mark-mid{fill:#0f9097}.brand-mark-top{fill:#66e3b7}.brand-mark-dot{fill:#23b2a3}.theme-dark .brand-mark-base{fill:#eef6f8}.sidebar .brand{justify-content:flex-start;gap:11px}.sidebar .brand .brand-mark{height:46px}.sidebar .brand .brand-wordmark{flex-direction:column;gap:4px;display:flex}.sidebar .brand .brand-wordmark b{letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:800;line-height:1}.sidebar .brand .brand-wordmark small{color:var(--teal-dark);letter-spacing:.05em;font-size:12px;font-weight:600;display:block}.mobile-brand-tools,.sidebar nav a .nav-mobile-label{display:none}.topbar .mode-control select{color:var(--teal-dark);background:var(--surface);border-color:color-mix(in srgb,var(--teal-dark) 25%,var(--line));box-shadow:none;font-size:13px}.theme-dark .topbar .mode-control select{color:#b5dfd2;background:#163337;border-color:#426963}.topbar:after{background:linear-gradient(90deg,#24878266,#0000)}.overview-review .overview-welcome{padding:4px 0 22px}.overview-review .overview-welcome h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(25px,2.5vw,36px);font-weight:550;line-height:1.15}.overview-review .overview-welcome p{color:var(--muted);font-size:16px;line-height:1.5}.overview-review .or-lede{box-shadow:0 8px 24px -15px #06262966}.overview-review .or-lede-text h2{color:var(--ew-light,#e9f1ec);letter-spacing:-.035em;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.12}.overview-review .or-lede-text h2 em{color:var(--ew-accent,#aad5bd);font-family:Georgia,serif;font-weight:400}.overview-review .or-lede-text p{font-size:14px;line-height:1.6}.overview-basis-label{color:#c3d9d1;margin-top:12px;font-size:12px;line-height:1.6;display:block}.overview-review .or-lede-head{flex-wrap:wrap;gap:8px 24px;margin-bottom:22px}.overview-review .or-lede-edition{font-size:12px}.overview-review .or-lede-kicker{letter-spacing:.09em;font-size:12px}.overview-evidence-summary{color:#d3e5dc;border-top:1px solid #ffffff26;margin-top:22px;padding-top:4px}.overview-evidence-summary summary{cursor:pointer;padding:12px 0;font-size:13px}.overview-review .overview-evidence-summary .or-lede-ledger{margin:12px 0;padding:12px 0}.overview-evidence-summary p{max-width:75ch;font-size:13px;line-height:1.6}.overview-evidence-summary a{color:#d0ead9;align-items:center;gap:12px;padding:14px 0 0;font-size:14px;display:inline-flex}.radar-methods{border-block:1px solid var(--line);margin:10px 0}.radar-methods summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:14px}.diagnostic-brief.diagnostic-identity{align-items:center;gap:20px;padding:20px 0}.diagnostic-identity>div:first-child{flex:1;min-width:0}.diagnostic-identity p{font-size:12px;line-height:1.5}.diagnostic-identity dl{flex:1}.diagnostic-identity>button{flex:none}@media (min-width:901px) and (max-width:1100px){.sidebar .brand .brand-wordmark{display:none}.sidebar .brand .brand-mark{height:44px}}.footer-brand .brand-mark{height:36px}.presenter-brand .brand-mark{background:0 0;border-radius:0;width:auto;height:30px;padding:0}@media (max-width:760px){.app-shell .sidebar{background:var(--surface);z-index:60;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;height:auto;min-height:0;padding:6px 10px;display:grid;position:sticky;top:0;overflow:visible}.sidebar .brand{border:0;gap:8px;min-width:0;height:auto;padding:0}.sidebar .brand .brand-mark{height:30px}.sidebar .brand .brand-wordmark{flex-direction:row;align-items:baseline;gap:8px}.sidebar .brand .brand-wordmark b{font-size:24px}.sidebar .brand .brand-wordmark small{font-size:12px}.mobile-brand-tools{gap:4px;display:flex}.mobile-brand-tools button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mobile-brand-tools button:hover{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}.app-shell .sidebar nav{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;padding:0;display:grid}.app-shell .sidebar nav a{min-width:0;min-height:54px;box-shadow:none;color:var(--muted);border:0;border-radius:9px;flex-direction:column;justify-content:center;gap:5px;padding:7px 1px;display:flex}.sidebar nav a .nav-desktop-label{display:none}.sidebar nav a .nav-mobile-label{letter-spacing:-.02em;font-size:12px;font-weight:550;line-height:1.2;display:block}.app-shell .sidebar nav a.active{background:color-mix(in srgb,var(--teal) 11%,var(--surface));color:var(--teal-dark);box-shadow:inset 0 -2px var(--teal)}.app-shell .sidebar nav a svg{opacity:1;width:20px;height:20px}.app-shell .topbar{background:var(--surface);z-index:45;height:auto;min-height:58px;padding:6px 12px;position:relative;top:auto}.topbar .header-brand{display:none}.topbar .header-actions{gap:8px;width:100%}.topbar .mode-control select{border-radius:9px;min-height:42px;font-size:14px}.topbar .header-actions>.icon-button{display:none}.topbar .header-actions>:is(.present-button,.compare-button,.evidence-pack){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:50%;justify-content:center;padding:0;display:inline-flex}.topbar :is(.present-button,.compare-button,.evidence-pack) span{display:none}.app-shell :is(button,a,select):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.app-shell .content{scroll-margin-top:122px}.overview-review .overview-welcome{padding:6px 4px 18px}.overview-review .overview-welcome .eyebrow{letter-spacing:.08em;font-size:12px}.overview-review .overview-welcome h1{max-width:25ch;font-size:27px}.overview-review .overview-welcome p{font-size:14px}.overview-review .or-subject-strip{margin-bottom:16px}.overview-review .or-subject-strip>p{display:none}.overview-review .overview-mobile-subject{gap:6px;padding:0 4px;font-size:14px}.overview-review .overview-mobile-subject select{min-height:46px;font-size:16px}.overview-review .overview-mobile-subject small{font-size:12px}.overview-review .or-lede{border-radius:18px;margin-bottom:20px;padding:22px}.overview-review .or-lede-body{gap:20px}.overview-review .or-lede-head{margin-bottom:16px}.overview-review .or-lede-text h2{font-size:29px}.overview-review .or-lede-text p{margin-top:12px}.overview-review .or-lede-figure strong{font-size:52px}.overview-review .or-lede-figure small{max-width:32ch;font-size:14px}.overview-review .overview-evidence-summary .or-lede-ledger{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overview-review .or-lede-ledger>div{border:0;padding:0}.overview-review .or-lede-ledger dt{font-size:12px}.diagnostic-brief.diagnostic-identity{flex-direction:column;align-items:stretch;gap:12px;padding:0 4px 20px}.diagnostic-identity dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.diagnostic-identity dl dt{font-size:12px}.diagnostic-identity>button{align-self:flex-start;font-size:13px}.service-radar .usr-intro{margin-bottom:12px}.service-radar .usr-summary{padding:12px 0}.service-radar .usr-controls{gap:12px}.service-radar .usr-controls label{font-size:14px}.service-radar .usr-controls select{min-height:44px;font-size:16px}.service-radar .usr-rank-link{font-size:13px}}@media (max-width:370px){.topbar .header-actions{gap:5px}.topbar .mode-control select{max-width:143px;padding-left:9px}.sidebar .brand .brand-wordmark small{font-size:11px}}.diagnostic-identity:has(.entity-picker-popover){z-index:30}@media (max-width:760px){.entity-picker-popover{z-index:90;width:auto;max-height:min(78vh,620px);box-shadow:0 -2px 0 color-mix(in srgb, var(--teal) 30%, transparent), 0 18px 60px -8px #061e2273;border-radius:16px;flex-direction:column;padding:12px;display:flex;position:fixed;inset:auto 8px 8px}.entity-picker-popover>label{flex:none;min-height:46px}.entity-picker-popover input{font-size:16px}.entity-picker-popover kbd{display:none}.entity-picker-browser{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.entity-picker-browser>nav{border-right:0;border-bottom:1px solid var(--line);max-height:132px}.entity-picker-browser>nav button{min-height:40px;font-size:14px}.entity-picker-browser>nav button b,.entity-picker-browser>nav button small{font-size:13px}.entity-picker-results{min-height:0;overflow-y:auto}.entity-picker-popover [role=listbox]{max-height:none}.entity-picker-popover [role=option]{min-height:48px;font-size:14px}}.topbar .mode-control select{color:#17635d;letter-spacing:.01em;background:linear-gradient(#fbfffd,#eef8f4);border-color:#b9d9d0;box-shadow:0 4px 12px #17635d12}.topbar .mode-disclosure.mode-sample{color:#245d59;background:linear-gradient(90deg,#eaf8f3,#f4fbf8b8);box-shadow:inset 0 0 0 1px #51a68f3d}.sidebar .brand .brand-mark{background:linear-gradient(145deg,#f8fffc,#e9f6f1);border:1px solid #d5ebe5;border-radius:14px;width:42px;height:48px;padding:5px 6px}.sidebar .brand .brand-wordmark b{letter-spacing:-.035em}.sidebar .brand .brand-wordmark small{color:#087f78;letter-spacing:.07em}.theme-dark .topbar .mode-control select{color:#c9ece0;background:linear-gradient(#173b3a,#12302f);border-color:#4b7b70;box-shadow:0 4px 14px #00000029}.theme-dark .topbar .mode-disclosure.mode-sample{color:#c9ece0;background:linear-gradient(90deg,#113e3af2,#133130b8);box-shadow:inset 0 0 0 1px #68caac3d}.theme-dark .sidebar .brand .brand-mark{background:linear-gradient(145deg,#173d3b,#102e31);border-color:#41665f}@media (max-width:760px){.app-shell .sidebar{isolation:isolate}.app-shell .sidebar nav{scrollbar-width:none;overflow-x:auto}.app-shell .sidebar nav::-webkit-scrollbar{display:none}.app-shell .sidebar nav a{min-height:56px}.app-shell .sidebar nav a .nav-mobile-label{font-size:11px}.sidebar .brand .brand-mark{border-radius:10px;width:32px;height:34px;padding:3px 4px}.topbar .mode-control{flex:auto;min-width:0}.topbar .mode-control select{width:100%;max-width:none}.topbar .header-actions>:is(.present-button,.compare-button,.evidence-pack){width:42px;min-width:42px;height:42px;min-height:42px}}.overview-review .or-map path[role=button],.district-map-stage path[role=button],.radar-point,.ur-dot,.rk-field-dot,.usr-dot{transition:filter .18s,opacity .18s}.overview-review .or-map path[role=button]:is(:hover,:focus-visible,.is-selected),.district-map-stage path[role=button]:is(:hover,:focus-visible,.is-selected),.radar-point:is(:hover,:focus-visible,.is-selected),.ur-dot:is(:hover,:focus-visible,.is-selected),.rk-field-dot:is(:hover,:focus-visible,.is-selected),.usr-dot:is(:hover,:focus-visible,.is-selected){filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--ink) 24%, transparent))}.overview-review .or-map path[role=button]:focus-visible{outline:none}.district-map-stage path[role=button]:focus-visible{outline:none}.radar-point:focus-visible{outline:none}.ur-dot:focus-visible{outline:none}.rk-field-dot:focus-visible{outline:none}.usr-dot:focus-visible{outline:none}:is(.overview-review .or-ranked li:has(a:hover),.overview-review .or-ranked li:has(a:focus-visible)){background:color-mix(in srgb, var(--review-accent) 4%, transparent)}.radar-selected .radar-clear:hover,.ur-reading a:hover,.up-peers a:hover,.rk-selected a:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.overview-review .or-map path[role=button],.district-map-stage path[role=button],.radar-point,.ur-dot,.rk-field-dot,.usr-dot{transition:none}}
