.content-studio-panel-module__iByEfa__panelGrid{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:1rem;display:grid}.content-studio-panel-module__iByEfa__sideList{align-content:start;gap:.5rem;display:grid}.content-studio-panel-module__iByEfa__sideList button{text-align:left;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:.6rem;gap:.2rem;padding:.7rem;display:grid}.content-studio-panel-module__iByEfa__sideList button:first-child{background:var(--color-action);color:#fff;text-align:center;display:block}.content-studio-panel-module__iByEfa__sideList button span{color:var(--color-muted);font-size:.8rem}.content-studio-panel-module__iByEfa__sideList button:first-child span{color:inherit}.content-studio-panel-module__iByEfa__selected{outline:2px solid var(--color-action)}.content-studio-panel-module__iByEfa__adminPanelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.content-studio-panel-module__iByEfa__fieldHelp{color:var(--color-muted);max-width:56rem}.content-studio-panel-module__iByEfa__adminVersion{text-transform:uppercase;color:var(--color-muted);white-space:nowrap;font-size:.8rem}.content-studio-panel-module__iByEfa__formGrid small{color:var(--color-muted);font-size:.8rem;font-weight:400}.content-studio-panel-module__iByEfa__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.content-studio-panel-module__iByEfa__formGrid label{gap:.35rem;font-weight:650;display:grid}.content-studio-panel-module__iByEfa__formGrid input,.content-studio-panel-module__iByEfa__formGrid select,.content-studio-panel-module__iByEfa__formGrid textarea{font:inherit;border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:.45rem;padding:.65rem}.content-studio-panel-module__iByEfa__formGrid textarea{resize:vertical}.content-studio-panel-module__iByEfa__fullWidth{grid-column:1/-1}.content-studio-panel-module__iByEfa__checkboxField{align-items:center;gap:.5rem!important;font-weight:500!important;display:flex!important}.content-studio-panel-module__iByEfa__checkboxField input{width:auto}.content-studio-panel-module__iByEfa__actionRow{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.content-studio-panel-module__iByEfa__actionRow button{border:1px solid var(--color-action);background:var(--color-action);color:#fff;cursor:pointer;border-radius:.5rem;padding:.65rem .9rem}.content-studio-panel-module__iByEfa__actionRow button:last-child{color:var(--color-action);background:#fff}@media (max-width:720px){.content-studio-panel-module__iByEfa__panelGrid,.content-studio-panel-module__iByEfa__formGrid{grid-template-columns:1fr}}
.portal-shell-module__SoRFkq__frame{color:#17211f;background:#f3f6f5;min-height:100vh}.portal-shell-module__SoRFkq__header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d6dfdc;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.portal-shell-module__SoRFkq__brand{gap:.1rem;text-decoration:none;display:grid}.portal-shell-module__SoRFkq__brandName{letter-spacing:-.025em;font-weight:820}.portal-shell-module__SoRFkq__surfaceName{color:#62726e;font-size:.78rem}.portal-shell-module__SoRFkq__signOut{min-height:2.75rem;font:inherit;background:#fff;border:1px solid #c5d1cd;border-radius:999px;padding:.65rem 1rem;font-weight:700}.portal-shell-module__SoRFkq__body{width:min(100%,90rem);margin:0 auto;padding:1.25rem clamp(1rem,4vw,3rem) 5rem}.portal-shell-module__SoRFkq__nav{gap:.4rem;padding:.25rem 0 1.25rem;display:flex;overflow-x:auto}.portal-shell-module__SoRFkq__navLink{color:#465551;border-radius:999px;flex:none;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.portal-shell-module__SoRFkq__navLink:hover,.portal-shell-module__SoRFkq__navLink:focus-visible{color:#104c43;background:#e5eeeb}.portal-shell-module__SoRFkq__navLink:focus-visible,.portal-shell-module__SoRFkq__signOut:focus-visible{outline-offset:2px;outline:3px solid #e7a820}.portal-shell-module__SoRFkq__content{gap:1.25rem;display:grid}.portal-shell-module__SoRFkq__heading{gap:.45rem;display:grid}.portal-shell-module__SoRFkq__heading h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(2rem,6vw,3.8rem);line-height:1.02}.portal-shell-module__SoRFkq__heading p{color:#5a6965;max-width:58rem;margin:0;line-height:1.6}.portal-shell-module__SoRFkq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.portal-shell-module__SoRFkq__card{background:#fff;border:1px solid #d5dfdc;border-radius:1rem;padding:1.25rem;box-shadow:0 .5rem 2rem #193a330d}.portal-shell-module__SoRFkq__card h2,.portal-shell-module__SoRFkq__card h3{letter-spacing:-.02em;margin:0 0 .5rem}.portal-shell-module__SoRFkq__card p{color:#5b6965;margin:0;line-height:1.55}.portal-shell-module__SoRFkq__metric{color:#104c43;margin-bottom:.3rem;font-size:2rem;font-weight:850;display:block}.portal-shell-module__SoRFkq__status{color:#104c43;background:#e6f1ee;border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.portal-shell-module__SoRFkq__warning{color:#6c4900;background:#fff2d5}.portal-shell-module__SoRFkq__danger{color:#7c211b;background:#fbe4e2}.portal-shell-module__SoRFkq__list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.portal-shell-module__SoRFkq__listItem{background:#fbfdfc;border:1px solid #dce4e1;border-radius:.85rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.portal-shell-module__SoRFkq__listItem strong,.portal-shell-module__SoRFkq__listItem small{display:block}.portal-shell-module__SoRFkq__progressGrid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.portal-shell-module__SoRFkq__progressItem{background:#f1f6f4;border-radius:.75rem;gap:.2rem;padding:.9rem;display:grid}.portal-shell-module__SoRFkq__progressItem strong{color:#104c43;font-size:1.55rem}.portal-shell-module__SoRFkq__progressItem span{color:#596864;text-transform:capitalize;font-size:.78rem;font-weight:750}.portal-shell-module__SoRFkq__actionStrip{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.portal-shell-module__SoRFkq__primaryLink{color:#fff;background:#104c43;border-radius:999px;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-shell-module__SoRFkq__tableWrap{width:100%;margin-top:1rem;overflow-x:auto}.portal-shell-module__SoRFkq__tableWrap table{border-collapse:collapse;width:100%}.portal-shell-module__SoRFkq__tableWrap th,.portal-shell-module__SoRFkq__tableWrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce4e1;padding:.75rem}.portal-shell-module__SoRFkq__tableWrap th{color:#5a6965;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.portal-shell-module__SoRFkq__listItem small{color:#687671;margin-top:.25rem}@media (min-width:60rem){.portal-shell-module__SoRFkq__body{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.portal-shell-module__SoRFkq__nav{display:grid;position:sticky;top:5.5rem;overflow:visible}.portal-shell-module__SoRFkq__navLink{border-radius:.7rem;width:100%}}
.geo-map-module__Y-NzXq__mapFrame{gap:.75rem;display:grid}.geo-map-module__Y-NzXq__locationButton{color:#104c43;cursor:pointer;background:#fff;border:1px solid #a9c6bd;border-radius:999px;justify-self:start;padding:.6rem .9rem;font-weight:760}.geo-map-module__Y-NzXq__locationButton:hover{background:#eef7f4}.geo-map-module__Y-NzXq__mapCanvas,.geo-map-module__Y-NzXq__fallback{background:#e8f1ee;border:1px solid #cbd8d4;border-radius:1rem;min-height:24rem;position:relative;overflow:hidden}.geo-map-module__Y-NzXq__mapCanvas{width:100%}.geo-map-module__Y-NzXq__fallback{background-image:linear-gradient(#ffffffc7,#ffffffc7),linear-gradient(30deg,#0000 49%,#c9d8d3 50%,#0000 51%),linear-gradient(120deg,#0000 49%,#d6e2de 50%,#0000 51%);background-size:auto,5rem 5rem,6rem 6rem}.geo-map-module__Y-NzXq__fallback:before{content:"London, Ontario · schematic fallback";z-index:4;color:#52635e;background:#ffffffeb;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:760;position:absolute;inset:.8rem auto auto .8rem}.geo-map-module__Y-NzXq__densityPoint{width:var(--size);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#dd462ac7 0 12%,#ef95307a 30%,#f2c14133 60%,#0000 72%);border-radius:50%;position:absolute;translate:-50% -50%}.geo-map-module__Y-NzXq__providerPoint{background:radial-gradient(circle,#104c43d1 0 12%,#2a8c797a 30%,#3fae972e 60%,#0000 72%)}.geo-map-module__Y-NzXq__legend{color:#5d6c68;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.82rem;display:flex}.geo-map-module__Y-NzXq__legend span{align-items:center;gap:.4rem;display:inline-flex}.geo-map-module__Y-NzXq__legend i{background:#e45f35;border-radius:50%;width:.8rem;height:.8rem}.geo-map-module__Y-NzXq__legend .geo-map-module__Y-NzXq__providerLegend{background:#167a69}.geo-map-module__Y-NzXq__pickerFallback{cursor:crosshair;border:1px solid #cbd8d4;width:100%;min-height:22rem;padding:0}.geo-map-module__Y-NzXq__pin{z-index:3;pointer-events:none;background:#104c43;border:.28rem solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;position:absolute;translate:-50% -50%;box-shadow:0 0 0 2px #104c43,0 .3rem 1rem #00000040}.geo-map-module__Y-NzXq__coordinateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.geo-map-module__Y-NzXq__mapStatus{color:#5d6c68;margin:0;font-size:.85rem}.geo-map-module__Y-NzXq__compact .geo-map-module__Y-NzXq__mapCanvas,.geo-map-module__Y-NzXq__compact .geo-map-module__Y-NzXq__fallback,.geo-map-module__Y-NzXq__compact .geo-map-module__Y-NzXq__pickerFallback{min-height:14rem}@media (max-width:42rem){.geo-map-module__Y-NzXq__mapCanvas,.geo-map-module__Y-NzXq__fallback,.geo-map-module__Y-NzXq__pickerFallback{min-height:18rem}.geo-map-module__Y-NzXq__coordinateGrid{grid-template-columns:1fr}}
