:root{--teal-900: #063847;--teal-700: #0a5c73;--teal-600: #0e6f8a;--teal-100: #e3f1f4;--teal-50: #f2f8fa;--amber-600: #b86a00;--amber-500: #dd8002;--amber-100: #fdf0dc;--ink: #14232b;--ink-2: #44555e;--ink-3: #4f5d64;--line: #d7e0e4;--line-2: #e8eef0;--bg: #f5f8f9;--surface: #ffffff;--outage: #b42318;--outage-bg: #fdecea;--degraded: #8a5a00;--degraded-bg: #fff4d4;--degraded-line: #d49a1a;--uncertain: #6941c6;--uncertain-bg: #f1ecfc;--ok: #067647;--ok-bg: #e5f5ec;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(10, 40, 50, .06), 0 2px 8px rgba(10, 40, 50, .05);--focus: 0 0 0 3px #fff, 0 0 0 5px var(--teal-600);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;color:var(--teal-900)}h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.2rem);letter-spacing:-.01em}h2{font-size:1.2rem}h3{font-size:1.05rem}h4{font-size:.9rem;margin-top:1em;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}p{margin:0 0 .75em}ul,ol{padding-left:1.25em;margin:0 0 .75em}li+li{margin-top:.25em}a{color:var(--teal-700);text-underline-offset:2px}a:hover{color:var(--teal-900)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}h1:focus,main:focus{box-shadow:none;outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--ink-3)}.small{font-size:.85rem}.hint{color:var(--ink-3);font-size:.9rem;margin-top:.75rem}.error{color:var(--outage);font-size:.9rem;margin:.4rem 0 0}.gap-text{color:var(--uncertain)}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--teal-900);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-sm)}.skip-link:focus{top:.5rem}.concept-banner{background:var(--teal-900);color:#e8f4f7;font-size:.8rem;text-align:center;padding:.35rem 1rem}.topbar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-inner{max-width:1400px;margin:0 auto;padding:.6rem 1rem .2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.9rem;text-decoration:none;min-width:0}.brand img{height:25px;width:auto;display:block}.brand-product{font-size:.8rem;color:var(--ink-2);border-left:1px solid var(--line);padding-left:.9rem;white-space:nowrap}.topbar-inner{padding-bottom:.6rem}.topnav ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem 1rem;margin:0;padding:0}.topnav li{margin:0}.topnav a,.topnav-button{display:inline-block;line-height:1.5;vertical-align:middle;color:var(--teal-700);font:inherit;font-size:.9rem;text-decoration:none;padding:.35rem 0;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;cursor:pointer}.topnav a:hover,.topnav-button:hover{border-bottom-color:var(--teal-700)}.route-scenario .page-header,.route-analysis .page-header,.route-incident .page-header,.route-report .page-header{margin-bottom:.5rem}.topnav a[aria-current=page]{font-weight:600;border-bottom-color:var(--amber-500)}.back-link{max-width:1180px;margin:0 auto .75rem;font-size:.92rem}.page-meta{max-width:1180px;margin:0 auto .75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page-meta .back-link{margin:0}.route-map .page-meta,.route-map .back-link{max-width:none}.back-link a{color:var(--teal-700)}main{max-width:1400px;margin:0 auto;padding:1.5rem 1rem 3rem}.page{max-width:1180px;margin:0 auto}.page-wide{max-width:none}.page-narrow>*{max-width:760px}.footer{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:.82rem;padding:1.25rem 1rem}.footer p{max-width:1180px;margin:0 auto .4rem}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-header .lead{max-width:70ch;color:var(--ink-2);margin:0}.page-header-actions{flex-shrink:0;display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow);min-width:0}.card>:last-child{margin-bottom:0}.card-notice{background:var(--teal-50);border-color:#c9e0e6}.card.empty{text-align:center;padding:2rem}.card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.two-col-wide-left{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}section+section{margin-top:0}.page>section,.page>.two-col,.page>.flow{margin-bottom:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-weight:600;font-size:.95rem;padding:.55rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--teal-900);cursor:pointer;text-decoration:none;min-height:40px}.btn:hover{border-color:var(--teal-600);color:var(--teal-700)}.btn-primary{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.btn-primary:hover{background:var(--teal-900);border-color:var(--teal-900);color:#fff}.btn-ghost{background:transparent;border-color:transparent;color:var(--teal-700)}.btn-ghost:hover{background:var(--teal-50)}.btn-small{padding:.35rem .7rem;font-size:.85rem;min-height:34px}.btn-large{padding:.75rem 1.4rem;font-size:1.02rem}.btn:disabled{opacity:.5;cursor:not-allowed}.reset-btn{flex-shrink:0}.link-button{background:none;border:0;padding:.25rem 0;font:inherit;color:var(--teal-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.icon-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);width:36px;height:36px;font-size:1.3rem;line-height:1;cursor:pointer;color:var(--ink-2);flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;font-weight:600;line-height:1.2;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.crit-critical{background:#fde7e4;color:#8f1d14}.crit-high{background:var(--amber-100);color:#7a4a00}.crit-medium{background:#edf1f3;color:var(--ink-2)}.status-operational{background:var(--ok-bg);color:var(--ok)}.status-degraded{background:var(--degraded-bg);color:var(--degraded)}.status-maintenance{background:#edf1f3;color:var(--ink-2)}.validity-confirmed{background:var(--ok-bg);color:var(--ok)}.validity-assumed,.validity-stale,.validity-missing{background:var(--uncertain-bg);color:var(--uncertain);border-style:dashed;border-color:var(--uncertain)}.synthetic-tag{background:var(--amber-100);color:#7a4a00;border-color:#f0c98a}.rto-badge{background:var(--outage);color:#fff;margin-left:.3rem}.impact-badge.impact-none{background:#edf1f3;color:var(--ink-2)}.impact-badge.impact-outage,.badge.impact-outage{background:var(--outage-bg);color:var(--outage);border-color:#f3b8b2}.impact-badge.impact-degraded,.badge.impact-degraded{background:var(--degraded-bg);color:var(--degraded);border-color:#f0d48a}.impact-badge.impact-uncertain,.badge.impact-uncertain{background:var(--uncertain-bg);color:var(--uncertain);border:1px dashed var(--uncertain)}.kind-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--ink-3)}.kind-icon{flex-shrink:0}.callout{border-radius:var(--radius-sm);padding:.7rem .9rem;margin:.75rem 0;font-size:.92rem}.callout h3{font-size:.95rem;margin-bottom:.3rem}.callout ul{margin:0}.callout-gap{background:var(--uncertain-bg);border:1px dashed var(--uncertain);color:#3e2687}.callout-gap h3{color:#3e2687}.callout-rto{background:var(--outage-bg);border-left:4px solid var(--outage);color:#7a1a12}.field{display:flex;flex-direction:column;gap:.3rem;margin:0 0 1rem;border:0;padding:0;min-width:0}.field>label,.field>legend,fieldset>legend{font-weight:600;font-size:.88rem;color:var(--ink-2);padding:0;margin-bottom:.35rem}fieldset{border:0;padding:0;margin:0 0 1rem;min-width:0}input[type=search],input[type=text],input[type=date],input:not([type]),select,textarea{font:inherit;font-size:.95rem;color:var(--ink);border:1px solid #b9c7cd;border-radius:var(--radius-sm);padding:.5rem .65rem;background:var(--surface);min-height:40px;width:100%}textarea{resize:vertical}input:focus-visible,input[type=date]:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--teal-600)}.chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border:1px solid #b9c7cd;border-radius:999px;padding:.35rem .75rem;font-size:.88rem;background:var(--surface);color:var(--ink-2);min-height:36px;-webkit-user-select:none;user-select:none}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip.on{background:var(--teal-100);border-color:var(--teal-600);color:var(--teal-900);font-weight:600}.chip.on:before{content:"✓";font-size:.8rem}.chip:focus-within{box-shadow:var(--focus)}.segmented{display:inline-flex;flex-wrap:wrap;border:1px solid #b9c7cd;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.segmented>label,.segmented>button{position:relative;font:inherit;font-size:.9rem;padding:.45rem .85rem;cursor:pointer;border:0;border-right:1px solid #d0dade;background:transparent;color:var(--ink-2);min-height:38px;display:inline-flex;align-items:center}.segmented>:last-child{border-right:0}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented>label.on,.segmented>button[aria-pressed=true]{background:var(--teal-700);color:#fff;font-weight:600}.segmented>label:focus-within{box-shadow:inset 0 0 0 3px var(--amber-500)}.segmented>button:focus-visible{box-shadow:inset 0 0 0 3px var(--amber-500);border-radius:0}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{text-align:left;padding:.6rem;border-bottom:1px solid var(--line-2);vertical-align:top}.table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line)}.table tbody th{font-weight:600}.coverage-flags{display:block;color:var(--uncertain);font-size:.8rem}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;display:flex;flex-direction:column;box-shadow:var(--shadow)}.kpi-value{font-size:1.8rem;font-weight:700;color:var(--teal-900);line-height:1.1}.kpi-label{font-size:.85rem;color:var(--ink-2)}.kpi-warn .kpi-value,.kpi-uncertain .kpi-value{color:var(--uncertain)}.kpi-outage .kpi-value,.kpi-rto .kpi-value{color:var(--outage)}.kpi-degraded .kpi-value{color:var(--degraded)}.kpis-compact .kpi{box-shadow:none;padding:.6rem .8rem}.kpi-accent{border-left:4px solid var(--line)}.kpi-dev{border-left-color:var(--degraded-line)}.kpi-dev .kpi-value{color:var(--degraded)}.kpi-dev.kpi-zero{border-left-color:var(--line)}.kpi-dev.kpi-zero .kpi-value{color:var(--ink-3)}.kpi-cov{border-left-color:var(--ok)}.kpi-gap{border-left-color:var(--uncertain)}.kpi-gap .kpi-value{color:var(--uncertain)}.kpi-bar{display:flex;height:6px;margin-top:.55rem;border-radius:3px;overflow:hidden;background:#c9b8f0}.kpi-bar>span{display:block;height:100%;background:var(--ok)}.kpis-compact .kpi-value{font-size:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:var(--amber-600);margin-bottom:.4rem}.hero{max-width:820px;padding:1.5rem 0 2rem}.hero h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3rem);margin-bottom:.6rem}.hero .lead{font-size:1.15rem;color:var(--ink-2);max-width:65ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.intro-start{margin-top:1.5rem;padding:1.25rem 1.5rem;border-radius:12px;background:var(--teal-50);border:1px solid var(--teal-100);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.intro-start>div{min-width:0;flex:1 1 320px}.intro-start h2{margin:0 0 .3rem}.intro-start p{margin:0;color:var(--ink-2);max-width:65ch}.intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;align-items:start}.intro-steps{list-style:none;padding:0;margin:0}.intro-steps li{display:flex;gap:.8rem;align-items:flex-start;padding:.6rem 0;border-top:1px solid var(--line-2)}.intro-steps li:first-child{border-top:0}.intro-steps p{margin:.1rem 0 0;color:var(--ink-2)}.flow-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--teal-100);color:var(--teal-900);font-weight:700;font-size:.85rem}.intro{max-width:1180px;margin:0 auto}.flow{margin-bottom:1rem}.flow-steps{list-style:none;padding:0;margin:0 0 .6rem;display:flex;flex-wrap:wrap;gap:.4rem}.flow-steps li{margin:0}.flow-step{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem .35rem .4rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);text-decoration:none;font-size:.9rem}.flow-step.disabled{opacity:.55}.flow-steps .done .flow-num{background:var(--teal-700);color:#fff}.flow-steps .current .flow-step{border-color:var(--teal-700);color:var(--teal-900);font-weight:600;background:var(--teal-50)}.flow-steps .current .flow-num{background:var(--amber-500);color:#fff}.guide-callout{background:var(--teal-900);color:#e8f4f7;border-radius:var(--radius);padding:.9rem 1.1rem;max-width:820px}.guide-callout p{margin-bottom:.4rem}.guide-callout strong{color:#fff}.guide-list{margin:0 0 .5rem;padding-left:1.2rem}.guide-list li+li{margin-top:.2rem}.guide-step{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#f5c27a;font-weight:700}.guide-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.guide-callout .btn{background:var(--amber-500);border-color:var(--amber-500);color:#1c1200}.guide-callout .btn-ghost{background:transparent;border-color:#fff6;color:#fff}.guide-callout :focus-visible{box-shadow:0 0 0 3px #f5c27a}.guide-show{font-size:.88rem}.scenario-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.scenario-card.active{border-color:var(--amber-500);box-shadow:0 0 0 1px var(--amber-500),var(--shadow)}.scenario-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .85rem;font-size:.92rem}.scenario-strip.active{background:var(--outage-bg);border-color:#f3b8b2;color:#7a1a12}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:.25rem}.filters .field,.filters fieldset{margin:0}.filters .field:first-child{flex:1 1 200px;max-width:280px}.filters select{width:auto}.filters .segmented{margin-left:auto}.chip-toggle{align-self:flex-end}.map-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.map-main{min-width:0}.map-aside{position:static}.select-hint{padding:1rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.map-canvas{height:min(72vh,760px);min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.legend{font-size:.85rem;color:var(--ink-2);margin-top:.5rem}.legend summary{cursor:pointer;font-weight:600}.legend ul{margin-top:.4rem}.react-flow__node-entity{padding:0;border:0;background:transparent}.react-flow__handle{opacity:0;pointer-events:none}.entity{width:200px;height:62px;text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:.35rem .6rem;border-radius:8px;background:var(--surface);border:1.5px solid #14232b;border-left-width:5px;color:var(--ink);transition:opacity .15s,box-shadow .15s}.entity.kind-channel{border-left-color:var(--amber-500)}.entity.kind-service{border-left-color:var(--teal-700)}.entity.kind-system{border-left-color:#5a7f8c}.entity.kind-provider{border-left-color:#2f3e46;background:#f7f9fa}.entity:hover{box-shadow:0 2px 10px #0a283226}.entity:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--amber-500);border-radius:8px}.entity-kind{display:flex;align-items:center;gap:.25rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.entity-crit{color:#8f1d14}.entity-name{font-weight:600;font-size:.86rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-impact{font-size:.7rem;font-weight:700}.entity.impact-none{opacity:.45}.entity.impact-outage{background:var(--outage-bg);border-color:var(--outage)}.entity.impact-outage .entity-impact{color:var(--outage)}.entity.impact-degraded{background:var(--degraded-bg);border-color:var(--degraded-line)}.entity.impact-degraded .entity-impact{color:var(--degraded)}.entity.impact-uncertain{border-style:dashed;border-color:var(--uncertain)}.entity.impact-uncertain .entity-impact{color:var(--uncertain)}.entity.is-highlighted{opacity:1}.entity.is-selected{box-shadow:0 0 0 3px var(--amber-500);opacity:1}.react-flow__edge-path{stroke:#14232b;stroke-width:1.6}.react-flow__edge.strength-soft .react-flow__edge-path{stroke-width:1}.react-flow__edge.edge-unconfirmed .react-flow__edge-path{stroke-dasharray:6 4}.react-flow__edge.edge-quiet .react-flow__edge-path{stroke:#14232b}.react-flow__edge.edge-outage .react-flow__edge-path{stroke:var(--outage)}.react-flow__edge.edge-degraded .react-flow__edge-path{stroke:var(--degraded-line)}.react-flow__edge.edge-highlight .react-flow__edge-path{stroke-width:3.2;stroke:var(--amber-500)}.entity-list section{margin-bottom:1rem}.list-heading{display:flex;align-items:center;gap:.4rem;font-size:1rem}.entity-list ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.entity-list li+li{margin:0}.list-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font:inherit;text-align:left;padding:.65rem .85rem;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink)}.list-item.is-selected{border-color:var(--amber-500);box-shadow:0 0 0 2px var(--amber-500)}.list-name{font-weight:600}.list-badges{display:flex;gap:.3rem;flex-wrap:wrap}.detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow)}.detail-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.detail-header h2{margin:.2rem 0 .4rem}.detail section{margin-top:1rem}.detail h3{font-size:.95rem}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.75rem 0}.facts div{min-width:0}.facts .span-2{grid-column:span 2}.facts dt{font-size:.76rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.facts dd{margin:.1rem 0 0}.dep-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.dep-list li+li{margin:0}.dep-item{border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:.5rem .6rem}.dep-item.validity-assumed,.dep-item.validity-stale{border:1px dashed var(--uncertain)}.dep-link{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--teal-700)}.dep-name{font-weight:600;text-decoration:underline;text-underline-offset:2px}.dep-meta{margin:.35rem 0 0;font-size:.82rem;color:var(--ink-2);display:grid;gap:.15rem}.dep-meta div{display:flex;gap:.35rem;flex-wrap:wrap}.dep-meta dt{color:var(--ink-3)}.dep-meta dt:after{content:":"}.dep-meta dt.sr-only:after{content:""}.dep-meta dd{margin:0}.dep-note{font-style:italic}.detail-impact{background:var(--bg);border-radius:var(--radius-sm);padding:.7rem .8rem}.path-trail{list-style:none;padding:0;margin:.3rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.path-trail li+li{margin:0}.path-node{display:inline-flex;align-items:center;gap:.25rem}.path-link{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font:inherit;font-size:.85rem;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--teal-900);cursor:pointer}span.path-link{cursor:default}.path-node.is-uncertain .path-link{border:1px dashed var(--uncertain);color:var(--uncertain)}.path-arrow{color:var(--ink-3)}.cause-list{padding-left:1.1rem;font-size:.9rem}.cause-notes{font-size:.85rem;color:var(--ink-2);margin:.2rem 0 0}.radio-cards{display:grid;gap:.5rem}.radio-card{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer;border:1px solid #b9c7cd;border-radius:var(--radius-sm);padding:.75rem .85rem;background:var(--surface)}.radio-card input{margin-top:.25rem;accent-color:var(--teal-700);width:18px;height:18px;flex-shrink:0}.radio-card span{display:flex;flex-direction:column;gap:.15rem}.radio-card .muted{font-size:.88rem}.radio-card.on{border-color:var(--teal-700);background:var(--teal-50);box-shadow:0 0 0 1px var(--teal-700)}.scenario-form{max-width:760px}.scenario-form select{max-width:420px}.scenario-form select,.scenario-form select.select-narrow,.scenario-form .country-list{width:100%;max-width:23.6rem}.scenario-form .field{gap:.2rem}.scenario-form .field>label,.scenario-form .field-label{margin-bottom:0}.flag{display:block;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #0000001f}.chip .flag{margin-right:.1rem}.field-label{font-weight:600;font-size:.88rem;color:var(--ink-2);margin-bottom:.35rem}.country-list{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0;width:fit-content;max-width:100%;padding:.5rem .75rem;min-height:40px;align-items:center;border:1px solid #b9c7cd;border-radius:var(--radius-sm);background:var(--bg)}.country-list li+li{margin:0}.country{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem}.summary-scenario{color:var(--ink-2)}.impact-list{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.impact-list li+li{margin:0}.impact-row details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.impact-row.is-uncertain details{border-style:dashed;border-color:var(--uncertain)}.impact-row summary{cursor:pointer;padding:.6rem .8rem;list-style:none;display:flex;flex-direction:column;gap:.15rem}.impact-row summary::-webkit-details-marker{display:none}.impact-row summary:before{content:"▸";position:absolute;margin-left:-.6rem;color:var(--ink-3);font-size:.8rem;margin-top:.15rem}.impact-row details[open] summary:before{content:"▾"}.impact-row summary{position:relative;padding-left:1.4rem}.impact-row-main{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;align-items:center}.impact-row-name{font-weight:600}.impact-row-badges{display:flex;gap:.3rem;flex-wrap:wrap}.impact-row-body{padding:0 .8rem .8rem 1.4rem;border-top:1px solid var(--line-2)}.h2-summary{cursor:pointer;font-weight:700;color:var(--teal-900);font-size:1.05rem;margin-bottom:.5rem}.gap-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem;font-size:.92rem}.gap-list li+li{margin:0;padding-top:.6rem;border-top:1px solid var(--line-2)}.callout-gap-card{border:1px dashed var(--uncertain)}.incident-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.incident-head .field{margin:0}.task-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.task-list li+li{margin:0}.task{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.6rem .75rem;border:1px solid var(--line-2);border-radius:var(--radius-sm)}.task-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.task-title{font-weight:600}.task select{width:auto;flex-shrink:0}.task-done{background:var(--ok-bg)}.task-done .task-title{text-decoration:line-through;color:var(--ink-2)}.timeline,.log-list{list-style:none;padding:0;margin:0 0 1rem}.timeline li,.log-list li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.6rem;border-left:2px solid var(--teal-100);padding:.4rem 0 .4rem .75rem;margin:0}.timeline time,.log-list time{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.85rem}.decision-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 .75rem;align-items:end;border-bottom:1px solid var(--line-2);padding-bottom:1rem;margin-bottom:1rem}.log-title{margin-top:0}.decision-form .btn{grid-column:1 / -1;justify-self:start}.mini-impact{list-style:none;padding:0;margin:0 0 .75rem}.mini-impact li{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--line-2);margin:0}.report{padding:1.75rem 2rem}.report section{margin-top:1.5rem}.report h3{border-bottom:2px solid var(--teal-100);padding-bottom:.3rem}.report-header{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;border-bottom:3px solid var(--amber-500);padding-bottom:1rem}.report-header img{height:28px;width:auto}.report-header h2{margin:0;font-size:1.4rem}.report-header p{margin:0}.report-notice{background:var(--amber-100);border:1px solid #f0c98a;border-radius:var(--radius-sm);padding:.6rem .8rem;margin-top:1rem}.report-table td.small{color:var(--ink-2)}.report .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.prose h2{margin-top:1.5rem}@media(max-width:1100px){.map-layout{grid-template-columns:minmax(0,1fr)}.map-aside{position:static;max-height:none}.map-layout:not(.has-detail) .map-aside{display:none}}@media(max-width:860px){.two-col,.two-col-wide-left,.intro-grid{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){main{padding:1rem 1rem 2rem}.topbar-inner{flex-wrap:wrap;row-gap:.4rem}.topnav{flex-basis:100%}.topnav ul{justify-content:flex-start}.brand-product{display:none}.brand img{height:21px}.page-header{flex-direction:column}.filters .segmented{margin-left:0}.filters .field:first-child{max-width:none;flex-basis:100%}.map-canvas{height:62vh;min-height:380px}.report{padding:1rem}.report .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table{display:block;overflow-x:auto}.task{flex-direction:column;align-items:stretch}.decision-form{grid-template-columns:minmax(0,1fr)}.timeline li,.log-list li{grid-template-columns:minmax(0,1fr);gap:0}.card{padding:.9rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.concept-banner,.topbar,.footer,.no-print,.skip-link,.page-meta{display:none!important}body{background:#fff;font-size:11pt}main{padding:0;max-width:none}.report{border:0;box-shadow:none;padding:0}.report h3{break-after:avoid}.report tr,.report li,.report .facts>div{break-inside:avoid}.report-table{display:table}a{color:inherit;text-decoration:none}}.analysis>.card{margin-bottom:1rem}.svc-group+.svc-group{margin-top:1.1rem}.group-title{display:flex;align-items:center;gap:.45rem;font-size:.95rem;margin-bottom:.3rem}.group-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.group-outage .group-dot{background:var(--outage)}.group-degraded .group-dot{background:var(--degraded-line)}.group-uncertain .group-dot{background:transparent;border:2px dashed var(--uncertain)}.svc-table{table-layout:fixed}.svc-table th:nth-child(1){width:34%}.svc-table th:nth-child(2){width:26%}.svc-table th:nth-child(3){width:26%}.svc-table tbody th{font-weight:400}.row-toggle{display:inline-flex;align-items:baseline;gap:.35rem;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--teal-900);text-align:left;cursor:pointer}.row-toggle:hover{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px}.row-caret{color:var(--ink-3);font-size:.8rem;width:.8rem;flex-shrink:0}.row-status{display:block;font-size:.8rem;margin-left:1.15rem}.rto-over{color:var(--outage);font-weight:600}.svc-row.is-open th,.svc-row.is-open td{border-bottom:0}.explain-row td{background:var(--bg);border-radius:var(--radius-sm);padding:.75rem .9rem}.explain-sentence{margin:0 0 .4rem}.explain-note{margin:0 0 .4rem;font-size:.88rem;color:var(--ink-2)}.explain-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:baseline;margin-top:.4rem;font-size:.9rem}.more-causes summary{cursor:pointer;color:var(--teal-700)}.chip-line{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0}.chip-line li+li{margin:0}.status-chip{display:inline-block;padding:.3rem .7rem;border-radius:999px;font-size:.88rem;text-decoration:none;border:1px solid var(--line);color:var(--ink)}.status-chip.impact-outage{background:var(--outage-bg);border-color:#f3b8b2;color:#7a1a12}.status-chip.impact-degraded{background:var(--degraded-bg);border-color:#f0d48a;color:#5c3d00}.status-chip.impact-uncertain{background:var(--uncertain-bg);border:1px dashed var(--uncertain);color:#3e2687}.status-chip:hover{text-decoration:underline}.fold-list{display:grid;gap:.6rem}.fold{padding:0}.fold>summary{cursor:pointer;padding:.85rem 1.2rem;font-weight:700;color:var(--teal-900)}.fold[open]>summary{border-bottom:1px solid var(--line-2)}.fold>:not(summary){margin:.75rem 1.2rem}.fold-gaps>summary{color:#3e2687}.gap-list li{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:baseline}.gap-text-main{flex:1 1 18rem}@media(max-width:760px){.svc-table thead{display:none}.svc-table,.svc-table tbody,.svc-table tr,.svc-table th,.svc-table td{display:block;width:100%}.svc-table th:nth-child(n){width:100%}.svc-row{border-top:1px solid var(--line-2);padding:.4rem 0}.svc-row th,.svc-row td{border:0;padding:.1rem 0}.svc-row td{padding-left:1.15rem;font-size:.88rem;color:var(--ink-2)}}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.card-head h2{margin-bottom:.5rem}.col-caption{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.field-hint{font-size:.8rem;color:var(--ink-3);margin:-.25rem 0 .35rem}.task-decisions{flex-basis:100%;margin:.2rem 0 0;font-size:.88rem}.task-decisions summary{cursor:pointer;color:var(--teal-700)}.task-decisions ul{list-style:none;padding:.4rem 0 0 .75rem;margin:0;border-left:2px solid var(--teal-100)}.task-decisions li+li{margin-top:.3rem}.task{flex-wrap:wrap}.decision-tag{display:inline-block;margin-top:.2rem;font-size:.75rem;font-weight:600;color:var(--teal-700);background:var(--teal-50);border:1px solid #c9e0e6;border-radius:999px;padding:.05rem .5rem}.decision-form .field-wide{grid-column:1 / -1}.decision-form .field{gap:.2rem;margin-bottom:.6rem}.decision-form .field>label{margin-bottom:0}.analysis-map .map-canvas{height:min(60vh,560px);min-height:380px}.analysis-map>p,.map-explain{margin-top:.6rem}.map-explain{background:var(--bg);border-radius:var(--radius-sm);padding:.75rem .9rem}.back-to-list{display:inline-block;margin-bottom:.6rem}.list-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.list-sub{font-size:.8rem;color:var(--ink-3)}.list-item{flex-wrap:nowrap}:root{--focus-ok: #16794a;--focus-ok-bg: #d8f2e3;--focus-out-bg: #fbd3ce;--focus-deg: #e07b00;--focus-deg-bg: #ffe0b8}.map-canvas.has-selection .entity{opacity:.58;background:#fff;border:1px solid #14232b;border-left-width:1px;color:var(--ink)}.map-canvas.has-selection .entity.is-highlighted,.map-canvas.has-selection .entity.is-selected{opacity:1;background:var(--focus-ok-bg);border:1px solid #14232b;border-left-width:1px}.map-canvas.has-selection .entity.is-highlighted.impact-outage,.map-canvas.has-selection .entity.is-selected.impact-outage{background:var(--focus-out-bg)}.map-canvas.has-selection .entity.is-highlighted.impact-degraded,.map-canvas.has-selection .entity.is-selected.impact-degraded{background:var(--focus-deg-bg)}.map-canvas.has-selection .entity.is-highlighted.impact-outage.impact-uncertain,.map-canvas.has-selection .entity.is-selected.impact-outage.impact-uncertain{background:repeating-linear-gradient(135deg,var(--focus-out-bg) 0 9px,#fff 9px 13px)}.map-canvas.has-selection .entity.is-highlighted.impact-degraded.impact-uncertain,.map-canvas.has-selection .entity.is-selected.impact-degraded.impact-uncertain{background:repeating-linear-gradient(135deg,var(--focus-deg-bg) 0 9px,#fff 9px 13px)}.map-canvas.has-selection .entity.is-selected{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--teal-900),0 4px 14px #0a283240}.map-canvas.has-selection .react-flow__edge:not(.edge-highlight) .react-flow__edge-path{opacity:.48;stroke:#14232b;stroke-width:1}.map-canvas.has-selection .react-flow__edge.edge-highlight .react-flow__edge-path{stroke:var(--focus-ok);stroke-width:4;opacity:1}.map-canvas.has-selection .react-flow__edge.edge-highlight.focus-outage .react-flow__edge-path{stroke:var(--outage)}.map-canvas.has-selection .react-flow__edge.edge-highlight.focus-degraded .react-flow__edge-path{stroke:var(--focus-deg)}.map-canvas.has-selection .react-flow__edge.edge-highlight.focus-uncertain .react-flow__edge-path{stroke:var(--outage)}.map-canvas.has-selection .react-flow__edge.edge-highlight.focus-ok .react-flow__edge-path{stroke:var(--focus-ok)}.svc-name{font-weight:600}.map-explorer .filters{margin-top:.25rem}@media(max-width:760px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block;width:100%}.responsive-table tr{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem;margin-bottom:.6rem}.responsive-table th,.responsive-table td{border:0;padding:.2rem 0}.responsive-table td:before{content:attr(data-label);display:block;font-size:.72rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}}.map-canvas.focus-all .react-flow__edge.edge-highlight .react-flow__edge-path{stroke-width:2.4}.svc-name-btn{padding:0;border:0;background:none;font:inherit;font-weight:600;text-align:left;color:var(--teal-700);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.svc-name-btn:hover{color:var(--teal-900)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#061e2873;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.modal{width:min(560px,100%)}.modal .detail{box-shadow:0 10px 40px #061e2859}.legend-swatches{display:flex;flex-wrap:wrap;gap:.35rem}.swatch{display:inline-block;padding:.15rem .5rem;border:1px solid #14232b;border-radius:4px;font-size:.78rem;color:var(--ink)}.swatch-outage{background:var(--focus-out-bg)}.swatch-possible{background:repeating-linear-gradient(135deg,var(--focus-out-bg) 0 7px,#fff 7px 10px)}.swatch-degraded{background:var(--focus-deg-bg)}.swatch-ok{background:var(--focus-ok-bg)}.swatch-other{background:#fff;opacity:.6}.kpi-sub{font-size:.78rem;color:var(--ink-3);margin-top:.15rem}.summary-card .kpi-outage{border-left:4px solid var(--outage)}.summary-card .kpi-degraded{border-left:4px solid var(--focus-deg)}.summary-card .kpi-degraded .kpi-value{color:#b35c00}.summary-card .kpi-uncertain{border-left:4px solid var(--outage);background:repeating-linear-gradient(135deg,var(--focus-out-bg) 0 9px,#fff 9px 13px)}.summary-card .kpi-uncertain .kpi-value{color:var(--outage)}.react-flow__node-band{pointer-events:none!important;padding:0;border:0;background:transparent}.map-band{position:relative;box-sizing:border-box;border-left:1px dashed #8fa3ab;background:#0a5c7306}.map-band.band-alt{background:#0a5c730f}.map-band.band-provider{border-left:0;border-radius:10px 0 0 10px}.map-band.band-channel{border-radius:0 10px 10px 0}.map-band-label{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:.35rem;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-900)}.map-layout:not(.has-detail){grid-template-columns:minmax(0,1fr)}.map-layout:not(.has-detail) .map-aside{display:none}.summary-card .kpi-outage{background:var(--focus-out-bg)}.summary-card .kpi-degraded{background:var(--focus-deg-bg)}.summary-card .kpi-rto{border-left:4px solid var(--outage);background:#fdecea}.flow-steps li:not(.current):not(.done) .flow-num{background:var(--teal-700);color:#fff}.impact-badge.impact-uncertain,.badge.impact-uncertain,.status-chip.impact-uncertain{background:repeating-linear-gradient(135deg,var(--focus-out-bg) 0 6px,#fff 6px 9px);color:var(--outage);border:1px solid #f3b8b2}.impact-badge.impact-degraded.impact-uncertain,.badge.impact-degraded.impact-uncertain,.status-chip.impact-degraded.impact-uncertain{background:repeating-linear-gradient(135deg,var(--focus-deg-bg) 0 6px,#fff 6px 9px);color:var(--degraded);border-color:#f0d48a}.entity.impact-uncertain{border-style:solid;border-color:var(--outage);background:repeating-linear-gradient(135deg,var(--focus-out-bg) 0 9px,#fff 9px 13px)}.entity.impact-uncertain .entity-impact{color:var(--outage)}.entity.impact-degraded.impact-uncertain{border-color:var(--degraded-line);background:repeating-linear-gradient(135deg,var(--focus-deg-bg) 0 9px,#fff 9px 13px)}.entity.impact-degraded.impact-uncertain .entity-impact{color:var(--degraded)}.kpi-uncertain .kpi-value{color:var(--outage)}.group-uncertain .group-dot{border-color:var(--outage);background:repeating-linear-gradient(135deg,var(--outage) 0 2px,#fff 2px 4px);border-style:solid}.impact-row.is-uncertain details{border-style:solid;border-color:#f3b8b2}.legend-hint{font-weight:400;color:var(--ink-2)}.btn,.icon-btn{--btn-shadow: var(--teal-700);box-shadow:4px 4px 0 var(--btn-shadow),6px 7px 10px #0a3c502e;transform:translate(-2px,-2px);transition:transform .08s,box-shadow .08s,background-color .15s,border-color .15s,color .15s}.btn:active:not(:disabled),.icon-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--btn-shadow),1px 1px 3px #0a3c5033}.btn:disabled{transform:none;box-shadow:none}.btn-primary{--btn-shadow: var(--teal-900)}.btn-ghost{border-color:var(--teal-700)}.guide-callout .btn{--btn-shadow: rgba(0, 0, 0, .45)}.guide-callout .btn-ghost{--btn-shadow: rgba(255, 255, 255, .35)}@media(prefers-reduced-motion:reduce){.btn,.icon-btn{transition:none}}.report-header{flex-direction:column;align-items:flex-start;gap:.75rem}.eyebrow{color:#8a5200}.react-flow__attribution a{color:var(--ink-3)!important}.list-item,.list-item *,.task-decisions,.task-decisions *,.log-list li,.timeline li,.facts dd,.kpi-label,.kpi-sub,.dep-note{overflow-wrap:anywhere;min-width:0}.kpi-label{white-space:normal}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.field-count{display:block;font-size:.78rem;color:var(--ink-3);margin-top:.25rem;text-align:right}.dep-note{margin:.25rem 0 0;font-size:.85rem}@media(max-width:760px){.task{flex-wrap:nowrap}}.btn:focus-visible,.icon-btn:focus-visible{outline:none;box-shadow:var(--focus),4px 4px 0 var(--btn-shadow)}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex-shrink:0;margin-left:.75rem}.lang-switch button{border:0;background:var(--surface);color:var(--ink-2);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.04em;padding:.3rem .6rem;min-height:32px;min-width:40px;cursor:pointer}.lang-switch button+button{border-left:1px solid var(--line)}.lang-switch button[aria-pressed=true]{background:var(--teal-700);color:#fff}.lang-switch button:hover:not([aria-pressed=true]){background:var(--teal-50);color:var(--teal-900)}@media print{.lang-switch{display:none}}.topnav{margin-left:auto}.lang-switch{margin-left:.75rem}.route-intro .lang-switch{margin-left:auto}@media(max-width:860px){.brand{order:0}.lang-switch{order:1;margin-left:auto}.topnav{order:2;margin-left:0}}html[lang=en] .scenario-form select,html[lang=en] .scenario-form .country-list{max-width:24.4rem}main{padding-top:.75rem}@media(max-width:760px){main{padding-top:.5rem}}.supplier-table .sub-row th{font-weight:500}.supplier-cell{display:flex;align-items:baseline;gap:.35rem}.sub-arrow{color:var(--ink-3)}.supplier-under{display:block;font-size:.8rem;font-weight:400;color:var(--ink-3)}.change-table tr.is-selected>*{background:var(--teal-50)}.change-title{display:block;font-size:.85rem;font-weight:400;color:var(--ink-2)}.change-lead{max-width:70ch}.check-item{justify-content:flex-start}.check-item input{width:1.1rem;height:1.1rem;accent-color:var(--teal-700);flex-shrink:0}.check-item label{cursor:pointer}.segmented-fit{align-self:flex-start;width:fit-content}.change-assess .facts{margin-bottom:1.25rem}.exercise-tag{margin-left:.6rem;vertical-align:middle;background:var(--teal-100);color:var(--teal-900)}.exercise-note{margin:.25rem 0 0;font-size:.92rem}.kpi-open{border-left-color:var(--outage)}.kpi-open .kpi-value{color:var(--outage)}.kpi-open.kpi-zero{border-left-color:var(--line)}.kpi-open.kpi-zero .kpi-value{color:var(--ink-3)}.finding-desc{display:block;margin-top:.15rem;font-size:.85rem;font-weight:400;color:var(--ink-2)}.finding-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.finding-status select{width:auto;min-width:9rem}.menu-toggle{display:none}.intro-prevent{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.intro-prevent li{margin:0}.intro-prevent a{font-weight:600;color:var(--teal-700)}.intro-prevent p{margin:.1rem 0 0;color:var(--ink-2)}@media(max-width:1100px){.topbar-inner{flex-wrap:nowrap}.topnav{position:relative;order:0;margin-left:auto;flex-basis:auto}.lang-switch{order:0;margin-left:.75rem}.menu-toggle{display:inline-block;font-weight:600;white-space:nowrap}.topnav ul{display:none;position:absolute;right:0;top:calc(100% + .6rem);z-index:30;flex-direction:column;align-items:stretch;gap:0;min-width:14rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.4rem 0}.topnav.open ul{display:flex}.topnav ul a,.topnav ul .topnav-button{display:block;width:100%;text-align:left;padding:.55rem 1rem;border-bottom:0}.topnav ul a[aria-current=page]{border-bottom:0;box-shadow:inset 3px 0 0 var(--amber-500)}.topnav ul a:hover,.topnav ul .topnav-button:hover{background:var(--teal-50)}}@media(max-width:760px){.change-assess .facts{grid-template-columns:minmax(0,1fr)}}
