@layer base{:root{--gabby-brand-navy: #0d1b2a;--gabby-brand-sky: #1e88e5;--gabby-brand-teal: #009aa6;--gabby-brand-pale: #e6f2ff;--gabby-brand-amber: #f5b400;--gabby-navy-950: var(--gabby-brand-navy);--gabby-navy-900: var(--gabby-brand-navy);--gabby-navy-800: #16324a;--gabby-blue-700: #1769aa;--gabby-slate-900: #172535;--gabby-slate-700: #45596d;--gabby-slate-600: #5c6e7f;--gabby-slate-400: #9babb8;--gabby-slate-300: #c6d0d9;--gabby-slate-200: #dce3e9;--gabby-slate-100: #edf2f6;--gabby-slate-50: #f5f8fa;--gabby-white: #ffffff;--gabby-urgent: #bd321e;--gabby-urgent-dark: #942717;--gabby-urgent-soft: #fff1ee;--gabby-green: #1d7443;--gabby-green-soft: #eaf7ef;--gabby-amber: #a86600;--gabby-amber-soft: #fff7e4;--gabby-focus: var(--gabby-brand-sky);--gabby-navy: var(--gabby-brand-navy);--gabby-sky: var(--gabby-brand-sky);--gabby-teal: var(--gabby-brand-teal);--gabby-teal-dark: #007985;--gabby-pale-blue: var(--gabby-brand-pale);--gabby-border: var(--gabby-slate-200);--gabby-border-strong: var(--gabby-slate-300);--gabby-surface: var(--gabby-white);--gabby-surface-muted: var(--gabby-slate-50);--gabby-ink: var(--gabby-slate-900);--gabby-muted: var(--gabby-slate-600);--gabby-shadow-sm: 0 8px 24px rgb(13 27 42 / 7%);--gabby-urgent-text: var(--gabby-urgent-dark);--gabby-urgent-bg: var(--gabby-urgent-soft);--gabby-resolved: var(--gabby-green);--gabby-resolved-text: #145532;--gabby-resolved-bg: var(--gabby-green-soft);--gabby-caution: var(--gabby-amber);--gabby-caution-text: #704500;--gabby-caution-bg: var(--gabby-amber-soft)}.gabby-page{margin:0;background:var(--gabby-slate-50);color:var(--gabby-slate-900);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.gabby-page *,.gabby-page *:before,.gabby-page *:after{box-sizing:border-box}.gabby-page button,.gabby-page a{font:inherit}.gabby-page a:focus-visible,.gabby-page button:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}}.gabby-after-hours{width:min(92vw,34rem);max-height:min(90vh,46rem);margin:auto;padding:0;overflow:auto;border:1px solid rgb(100 210 214 / 42%);border-radius:1.1rem;color:#eef8fa;background:#071b28;box-shadow:0 2rem 6rem #00090f94}.gabby-after-hours::backdrop{background:#040e16c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.gabby-after-hours__frame{overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 85% 0%,rgb(0 154 166 / 18%),transparent 35%),linear-gradient(145deg,#0b2635,#061722 72%)}.gabby-after-hours__header,.gabby-after-hours__identity,.gabby-after-hours__form>div,.gabby-after-hours__footer{display:flex;align-items:center}.gabby-after-hours__header{justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgb(138 190 203 / 18%)}.gabby-after-hours__identity{min-width:0;gap:.72rem}.gabby-after-hours__identity .gabby-compass-beacon{width:2.55rem;flex:0 0 auto}.gabby-after-hours__identity strong,.gabby-after-hours__identity span{display:block}.gabby-after-hours__identity strong{color:#f7fcfd;font-size:1.08rem;font-weight:850;letter-spacing:-.015em}.gabby-after-hours__identity span{margin-top:.08rem;color:#8fb4c0;font-size:.69rem;font-weight:720}.gabby-after-hours__close{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;padding:0;place-items:center;border:1px solid rgb(138 190 203 / 24%);border-radius:.55rem;color:#b8ced5;background:#05141e8a;cursor:pointer}.gabby-after-hours__close:hover{color:#fff;border-color:#64d2d699;background:#009aa62e}.gabby-after-hours__close svg{width:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.gabby-after-hours__body{padding:1.25rem clamp(1rem,4vw,2rem) 1.1rem}.gabby-after-hours__dispatch{margin:0;color:#57cfd1;font-size:.64rem;font-weight:850;letter-spacing:.13em;text-align:center;text-transform:uppercase}.gabby-after-hours__progress{display:flex;justify-content:center;gap:.4rem;margin:.72rem 0 0}.gabby-after-hours__progress span{width:.48rem;height:.48rem;border:1px solid #456571;border-radius:999px;background:#05131db8}.gabby-after-hours__progress span[data-state=current]{border-color:#65d3d4;background:#65d3d4;box-shadow:0 0 0 3px #65d3d424}.gabby-after-hours__progress span[data-state=solved]{border-color:#31a76a;background:#31a76a}.gabby-after-hours__progress span[data-state=missed]{border-color:#c68d26;background:#745018}.gabby-after-hours__clue{max-width:27rem;min-height:2.8rem;margin:.55rem auto 1rem;color:#d5e7eb;font-size:.84rem;line-height:1.55;text-align:center}.gabby-after-hours__board{display:grid;gap:.38rem;width:min(100%,15rem);margin:0 auto}.gabby-after-hours__row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.gabby-after-hours__tile{display:grid;aspect-ratio:1;place-items:center;border:1px solid #355260;border-radius:.42rem;color:#f5fbfc;background:#05131db8;font-size:clamp(1rem,4vw,1.28rem);font-weight:880;line-height:1;text-transform:uppercase}.gabby-after-hours__tile[data-state=correct]{border-color:#31a76a;background:#17613c}.gabby-after-hours__tile[data-state=present]{border-color:#c68d26;background:#745018}.gabby-after-hours__tile[data-state=absent]{border-color:#3b4d57;color:#d4dfe2;background:#2b3a43}.gabby-after-hours__form{width:min(100%,24rem);margin:1.05rem auto 0}.gabby-after-hours__form label{display:block;margin-bottom:.32rem;color:#a8c0c8;font-size:.68rem;font-weight:760}.gabby-after-hours__form>div{gap:.5rem}.gabby-after-hours__form input{width:100%;min-width:0;height:2.65rem;padding:.3rem .4rem .3rem .72rem;border:1px solid #456571;border-radius:.55rem;outline:none;color:#f7fcfd;background:#071823;font:820 1rem/1 Instrument Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:.3em;text-align:center;text-transform:uppercase}.gabby-after-hours__form input:focus{border-color:#5bd1d4;box-shadow:0 0 0 3px #009aa62e}.gabby-after-hours__form button{height:2.65rem;flex:0 0 auto;padding:0 .9rem;border:1px solid #54c8ca;border-radius:.55rem;color:#04151d;background:#65d3d4;font-size:.72rem;font-weight:850;cursor:pointer}.gabby-after-hours__form button:hover{background:#8be1e2}.gabby-after-hours__form input:disabled,.gabby-after-hours__form button:disabled{cursor:not-allowed;opacity:.48}.gabby-after-hours__status{min-height:1.4rem;margin:.7rem 0 0;color:#9fb8c0;font-size:.7rem;text-align:center}.gabby-after-hours__next{display:block;min-width:8.5rem;height:2.45rem;margin:.45rem auto 0;padding:0 1rem;border:1px solid rgb(101 211 212 / 55%);border-radius:.55rem;color:#dff9fa;background:#009aa629;font-size:.72rem;font-weight:850;cursor:pointer}.gabby-after-hours__next:hover{border-color:#65d3d4;background:#009aa647}.gabby-after-hours__next[hidden]{display:none}.gabby-after-hours__footer{justify-content:center;gap:.3rem;padding:.72rem 1rem;border-top:1px solid rgb(138 190 203 / 14%);color:#718f99;background:#020d144d;font-size:.62rem}.gabby-after-hours__footer em{color:#9bc4c8}@media (max-width: 520px){.gabby-after-hours{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.gabby-after-hours__body{padding-inline:.85rem}.gabby-after-hours__board{width:min(100%,14.5rem)}.gabby-after-hours__form>div{align-items:stretch;flex-direction:column}.gabby-after-hours__form button{width:100%}}.county-financial-direction{margin:1rem 0;padding:1.15rem;border:1px solid rgba(75,193,192,.26);border-radius:1rem;background:linear-gradient(145deg,#07222ef5,#0a1b28f5);box-shadow:0 18px 44px #00090f33}.county-section-heading{margin:1.35rem 0 .7rem;padding:.2rem .15rem}.county-section-heading>span{color:#6fd0cd;font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.county-section-heading h2{margin:.24rem 0;color:#f2f8fa;font-size:clamp(1.35rem,2.3vw,1.85rem);letter-spacing:-.025em}.county-section-heading p{max-width:68rem;margin:0;color:#9fb4bd;font-size:.76rem;line-height:1.5}.governing-baselines{margin:1rem 0;overflow:hidden;border:1px solid rgba(133,155,207,.25);border-radius:.9rem;background:linear-gradient(145deg,#0c172bf7,#04121dfa)}.governing-baselines>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.governing-baselines>summary::-webkit-details-marker{display:none}.governing-baselines>summary>div>span{color:#a8b8ec;font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.governing-baselines>summary h2{margin:.2rem 0 .24rem;color:#f4f6fd;font-size:1.22rem}.governing-baselines>summary p{max-width:61rem;margin:0;color:#aeb9cd;font-size:.74rem;line-height:1.5}.governing-baselines:not([open])>summary p{display:none}.governing-baselines__toggle{flex:0 0 auto;color:#aebdf0;font-size:.65rem;font-weight:850}.governing-baselines__toggle .when-open{display:none}.governing-baselines[open] .governing-baselines__toggle .when-open{display:inline}.governing-baselines[open] .governing-baselines__toggle .when-closed{display:none}.governing-baselines__body{padding:0 1.1rem 1.1rem}.governing-baselines__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.governing-baseline{padding:.85rem;border:1px solid rgba(139,159,211,.2);border-top:3px solid #748bd1;border-radius:.72rem;background:#05111fa8}.governing-baseline--verify{border-top-color:#d0a44c}.governing-baseline header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.governing-baseline header span{color:#a9b9ec;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.governing-baseline header strong{color:#d9e0f7;font-size:.6rem}.governing-baseline h3{margin:.38rem 0 .35rem;color:#f2f5fc;font-size:.92rem}.governing-baseline>p{margin:0;color:#acb9ca;font-size:.68rem;line-height:1.52}.governing-baseline dl{display:grid;gap:.5rem;margin:.7rem 0}.governing-baseline dl div{padding-top:.45rem;border-top:1px solid rgba(142,160,203,.14)}.governing-baseline dt{color:#7f91ad;font-size:.56rem;font-weight:760;text-transform:uppercase}.governing-baseline dd{margin:.16rem 0 0;color:#c7d0df;font-size:.64rem;line-height:1.45}.governing-baseline__freshness{margin-bottom:.62rem;padding:.45rem .52rem;border-radius:.48rem;color:#bed0f8;background:#475b913b;font-size:.59rem;line-height:1.4}.governing-baseline--verify .governing-baseline__freshness{color:#f1d99e;background:#825b1440}.governing-baselines__boundary{margin:.75rem 0 0;padding:.65rem .72rem;border-left:3px solid #8297d8;color:#aeb9ca;background:#3a4b7b2e;font-size:.64rem;line-height:1.5}.governing-baselines__boundary strong{color:#e3e8f7}.governing-baseline-tags{margin:.62rem 0;padding:.52rem .6rem;border-left:3px solid #8297d8;border-radius:0 .48rem .48rem 0;background:#4051842e}.governing-baseline-tags>span{display:block;margin-bottom:.3rem;color:#9eafe5;font-size:.55rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.governing-baseline-tags ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.governing-baseline-tags li{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.governing-baseline-tags a{color:#c9d5ff;font-size:.63rem;font-weight:820}.governing-baseline-tags small{color:#97a5b9;font-size:.58rem;line-height:1.4}.county-financial-direction__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.county-financial-direction__header .gabby-external-link{flex:0 0 auto;white-space:nowrap}.county-financial-direction__header>div>span{color:#65d6d2;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.county-financial-direction__header h2{margin:.25rem 0 .35rem;color:#f2f8fa;font-size:clamp(1.25rem,2vw,1.75rem)}.county-financial-direction__header p{max-width:58rem;margin:0;color:#b9cdd4;font-size:.82rem;line-height:1.55}.county-financial-direction__boundary{display:flex;align-items:center;gap:.65rem;margin-top:.9rem;padding:.65rem .75rem;border:1px solid rgba(246,197,86,.3);border-radius:.65rem;color:#dfebef;background:#5e451138;font-size:.76rem}.county-financial-direction__boundary strong{flex:0 0 auto;color:#f5cf72}.county-financial-direction__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0}.county-financial-direction__metrics div{padding:.75rem;border:1px solid rgba(136,180,195,.18);border-radius:.7rem;background:#04141e85}.county-financial-direction__metrics dt{color:#9cb5bf;font-size:.65rem;font-weight:700}.county-financial-direction__metrics dd{margin:.2rem 0 .1rem;color:#f4fbfc;font-size:1.28rem;font-weight:860;letter-spacing:-.02em}.county-financial-direction__metrics span{color:#72cbc8;font-size:.61rem;font-weight:760}.county-financial-direction__details{margin-top:.75rem;border:1px solid rgba(136,180,195,.2);border-radius:.78rem;background:#04121b47}.county-financial-direction__details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem;color:#eaf4f7;cursor:pointer;list-style:none}.county-financial-direction__details>summary::-webkit-details-marker{display:none}.county-financial-direction__details>summary>span:first-child{display:grid;gap:.14rem}.county-financial-direction__details>summary strong{font-size:.82rem}.county-financial-direction__details>summary small{color:#8faab5;font-size:.66rem}.county-financial-direction__details-action{display:flex;align-items:center;gap:.4rem;color:#69d3cf;font-size:.68rem;font-weight:800;white-space:nowrap}.county-financial-direction__details-action svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease}.county-financial-direction__details .when-open{display:none}.county-financial-direction__details[open] .when-open{display:inline}.county-financial-direction__details[open] .when-closed{display:none}.county-financial-direction__details[open] .county-financial-direction__details-action svg{transform:rotate(180deg)}.county-financial-direction__panels{display:grid;gap:.55rem;margin-top:.75rem}.county-financial-direction__details>.county-financial-direction__panels{margin:0;padding:0 .75rem .75rem}.county-financial-direction__panels details{overflow:hidden;border:1px solid rgba(136,180,195,.18);border-radius:.72rem;background:#04121b6b}.county-financial-direction__panels summary{display:flex;justify-content:space-between;gap:1rem;padding:.78rem .9rem;color:#eaf4f7;cursor:pointer;font-size:.79rem;font-weight:820;list-style-position:inside}.county-financial-direction__panels summary strong{color:#68cfcc;font-size:.68rem}.county-budget-area-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.15rem .9rem .85rem}.county-financial-direction__panels .county-budget-area{border-radius:.6rem;background:#071c27b3}.county-financial-direction__panels .county-budget-area>summary{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:.72rem;list-style:none}.county-financial-direction__panels .county-budget-area>summary::-webkit-details-marker{display:none}.county-budget-allocation{display:grid;gap:.3rem;min-width:0}.county-budget-allocation>span:first-child{display:flex;justify-content:space-between;gap:.5rem;color:#dcebee;font-size:.7rem}.county-budget-allocation>span:first-child span{color:#96afb9;font-weight:650}.county-budget-allocation__track{height:.34rem;margin-top:.25rem;overflow:hidden;border-radius:99px;background:#a0c1cb24}.county-budget-allocation__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2aa8a6,#71d6cf)}.county-budget-area__action{align-items:center;display:inline-flex;gap:.3rem;margin-left:.65rem;color:#68cfcc;font-size:.62rem;font-weight:800;white-space:nowrap}.county-budget-area__action svg{width:.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease}.county-budget-area[open] .county-budget-area__action svg{transform:rotate(180deg)}.county-budget-division-list{display:grid;gap:.38rem;padding:0 .72rem .65rem}.county-budget-division{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .6rem;padding:.5rem .58rem;border:1px solid rgba(138,184,198,.14);border-radius:.48rem;background:#020e1659}.county-budget-division>span{color:#dcebee;font-size:.68rem;font-weight:720}.county-budget-division>strong{color:#f2f8fa;font-size:.69rem}.county-budget-division>small{grid-column:1 / -1;color:#8faab5;font-size:.58rem}.county-budget-division__track{grid-column:1 / -1;height:.28rem;margin-top:.16rem;overflow:hidden;border-radius:99px;background:#a0c1cb24}.county-budget-division__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f9fa3,#6fd2ca)}.county-budget-area__source{margin:0;padding:0 .72rem .7rem;color:#829ca6;font-size:.56rem;line-height:1.45}.county-cip-grid,.county-direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.15rem .9rem .85rem}.county-cip-explainer{margin:.15rem .9rem .75rem;padding:.68rem .75rem;border-left:3px solid #62cfcb;border-radius:.25rem .55rem .55rem .25rem;background:#071c27b3}.county-cip-explainer strong{color:#edf7f8;font-size:.72rem}.county-cip-explainer p{margin:.24rem 0 0;color:#a9c0c8;font-size:.65rem;line-height:1.55}.county-cip-grid article,.county-direction-grid article{padding:.7rem;border:1px solid rgba(138,184,198,.16);border-radius:.6rem;background:#071c27b3}.county-cip-grid article>span,.county-direction-grid article>span{color:#62cfcb;font-size:.59rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.county-cip-grid h3,.county-direction-grid h3{margin:.24rem 0 .45rem;color:#edf7f8;font-size:.82rem}.county-cip-grid dl{display:flex;gap:.65rem;margin:0}.county-cip-grid dl div{flex:1}.county-cip-grid dt{color:#8ea8b2;font-size:.58rem}.county-cip-grid dd{margin:.08rem 0 0;color:#e6f2f4;font-size:.72rem;font-weight:800}.county-direction-grid p{margin:0;color:#bdd0d6;font-size:.7rem;line-height:1.48}.county-direction-grid small{display:block;margin-top:.55rem;color:#829ca6;font-size:.58rem}.county-financial-direction__page-note,.county-financial-direction__limitations{color:#89a3ad;font-size:.63rem;line-height:1.45}.county-financial-direction__page-note{margin:0;padding:0 .9rem .8rem}.county-financial-direction__limitations{margin:.75rem 0 0}.county-indigent-health__body{display:grid;gap:.7rem;padding:.1rem .9rem .9rem}.county-indigent-health__intro{padding:.85rem;border-left:3px solid #63d0cc;border-radius:.3rem .65rem .65rem .3rem;background:#071c27b8}.county-indigent-health__intro>div>span,.county-indigent-health__reach section>span,.county-indigent-health__analysis article>span{color:#6bd4d0;font-size:.6rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.county-indigent-health__intro h3,.county-indigent-health__analysis h3,.county-indigent-health__watchlist h3{margin:.28rem 0 .35rem;color:#eef7f8;font-size:.88rem}.county-indigent-health__intro p,.county-indigent-health__analysis p{margin:0;color:#afc2ca;font-size:.7rem;line-height:1.55}.county-indigent-health__intro>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.7rem 0 0}.county-indigent-health__intro>dl div{padding:.55rem .6rem;border:1px solid rgba(141,181,195,.15);border-radius:.5rem;background:#020f1757}.county-indigent-health__intro dt,.county-indigent-health__financials dt,.county-indigent-health__reach dt{color:#8ca6b0;font-size:.57rem}.county-indigent-health__intro dd,.county-indigent-health__financials dd,.county-indigent-health__reach dd{margin:.1rem 0 0;color:#edf6f7;font-size:.72rem;font-weight:810}.county-indigent-health__intro .county-indigent-health__boundary{margin-top:.65rem;padding-top:.6rem;border-top:1px solid rgba(141,181,195,.14);color:#9db3bc;font-size:.64rem}.county-indigent-health__boundary strong{color:#dfecef}.county-indigent-health__financials{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0}.county-indigent-health__financials div{padding:.62rem;border:1px solid rgba(141,181,195,.15);border-radius:.55rem;background:#05172299}.county-indigent-health__financials dd{font-size:.82rem}.county-indigent-health__reach,.county-indigent-health__analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.county-indigent-health__reach section,.county-indigent-health__analysis article,.county-indigent-health__watchlist{padding:.75rem;border:1px solid rgba(141,181,195,.15);border-radius:.6rem;background:#05172294}.county-indigent-health__reach dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.55rem 0 0}.county-indigent-health__reach dl div{padding:.45rem .5rem;border-radius:.42rem;background:#010e165c}.county-indigent-health__analysis article:last-child{border-left:3px solid #d0a657;background:#2f24116b}.county-indigent-health__analysis article:last-child>span{color:#e2bd72}.county-indigent-health__analysis article>strong{display:block;margin:.55rem 0 .18rem;color:#dfecef;font-size:.65rem}.county-indigent-health__watchlist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.55rem 0 0;padding:0;list-style:none}.county-indigent-health__watchlist li{position:relative;padding:.5rem .55rem .5rem 1.35rem;border-radius:.45rem;color:#abc0c8;background:#010e1657;font-size:.66rem;line-height:1.45}.county-indigent-health__watchlist li:before{position:absolute;top:.78rem;left:.55rem;width:.3rem;height:.3rem;border-radius:99px;background:#65cfcb;box-shadow:0 0 0 3px #65cfcb1f;content:""}.county-indigent-health__sources{display:grid;gap:.55rem;padding-top:.1rem}.county-indigent-health__sources>div{display:flex;flex-wrap:wrap;gap:.4rem .7rem}.county-indigent-health__sources .gabby-external-link{font-size:.6rem}.county-indigent-health__sources p{margin:0;color:#879fa9;font-size:.6rem;line-height:1.5}.county-business-intelligence{margin-top:1rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(197,83,80,.35);border-radius:1.15rem;background:radial-gradient(circle at 88% 8%,rgba(176,48,54,.15),transparent 30%),linear-gradient(145deg,#1b1923f5,#081925f5);box-shadow:0 16px 40px #030a112e}.county-business-intelligence__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.county-business-intelligence__header::-webkit-details-marker{display:none}.county-business-intelligence__controls{display:grid;flex:0 0 auto;justify-items:end;gap:.45rem}.county-business-intelligence__toggle{color:#ed9c98;font-size:.66rem;font-weight:850}.county-business-intelligence__toggle .when-open{display:none}.county-business-intelligence[open] .county-business-intelligence__toggle .when-open{display:inline}.county-business-intelligence[open] .county-business-intelligence__toggle .when-closed{display:none}.county-business-intelligence:not([open]) .county-business-intelligence__header p{display:none}.county-business-intelligence__body{padding-top:.1rem}.county-business-intelligence__header>div>span,.county-business-coverage>header>div>span,.county-business-intelligence__facts article>span,.county-business-intelligence__fiscal>span,.county-business-intelligence__assessment>span{color:#f08e8b;font-size:.67rem;font-weight:850;letter-spacing:.095em;text-transform:uppercase}.county-business-intelligence__header h2{margin:.25rem 0 .35rem;color:#f5f7fa;font-size:1.45rem}.county-business-intelligence__header p{max-width:68rem;margin:0;color:#b6c3cc;font-size:.82rem;line-height:1.55}.county-business-intelligence__status{flex:0 0 auto;padding:.42rem .62rem;border:1px solid rgba(244,132,126,.55);border-radius:.42rem;color:#ffe5e3;background:#962b3052;font-size:.69rem;font-weight:850}.county-business-intelligence__milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.county-business-intelligence__milestones div{padding:.65rem .72rem;border:1px solid rgba(151,174,188,.16);border-radius:.65rem;background:#04121d8c}.county-business-intelligence__milestones dt{color:#8ca2ae;font-size:.59rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.county-business-intelligence__milestones dd{margin:.18rem 0 0;color:#edf4f6;font-size:.78rem;font-weight:800}.county-business-intelligence__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.county-business-intelligence__facts article{padding:.8rem;border:1px solid rgba(154,181,194,.17);border-radius:.72rem;background:#081c28b3}.county-business-intelligence__facts h3{margin:.25rem 0 .35rem;color:#eff6f8;font-size:.86rem}.county-business-intelligence__facts p{margin:0 0 .55rem;color:#aebfc7;font-size:.7rem;line-height:1.5}.county-business-intelligence__facts .gabby-external-link{font-size:.63rem}.county-business-intelligence__analysis-grid{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(20rem,1.28fr);gap:.7rem;margin-top:.75rem}.county-business-intelligence__fiscal,.county-business-intelligence__assessment{padding:.9rem;border:1px solid rgba(150,178,191,.18);border-radius:.75rem;background:#04131ea8}.county-business-intelligence__fiscal h3,.county-business-intelligence__assessment h3{margin:.25rem 0 .4rem;color:#eef5f7;font-size:.96rem}.county-business-intelligence__fiscal>strong{display:block;margin-bottom:.3rem;color:#fff;font-size:1.65rem}.county-business-intelligence__assessment>strong{display:block;margin-top:.65rem;color:#e8f1f4;font-size:.72rem}.county-business-intelligence__fiscal p,.county-business-intelligence__assessment p{margin:0 0 .55rem;color:#b1c1c9;font-size:.74rem;line-height:1.55}.county-business-intelligence__watchlist{margin-top:.7rem;border:1px solid rgba(145,173,187,.18);border-radius:.7rem;background:#05141f8f}.county-business-intelligence__watchlist>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .85rem;cursor:pointer;list-style:none}.county-business-intelligence__watchlist>summary::-webkit-details-marker{display:none}.county-business-intelligence__watchlist>summary>span:first-child{display:grid;gap:.1rem;color:#edf5f7;font-size:.75rem}.county-business-intelligence__watchlist>summary small{color:#8fa5af;font-weight:500}.county-business-intelligence__watchlist-action{color:#ed9c98;font-size:.66rem;font-weight:800}.county-business-intelligence__watchlist .when-open{display:none}.county-business-intelligence__watchlist[open] .when-open{display:inline}.county-business-intelligence__watchlist[open] .when-closed{display:none}.county-business-intelligence__watchlist>div{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:0 .85rem .85rem}.county-business-intelligence__watchlist section{padding:.7rem;border-radius:.55rem;background:#0f2834a3}.county-business-intelligence__watchlist h3{margin:0;color:#e9f3f5;font-size:.76rem}.county-business-intelligence__watchlist ul{display:grid;gap:.48rem;margin:.6rem 0 0;padding:0;color:#adc0c8;font-size:.71rem;line-height:1.55;list-style:none}.county-business-intelligence__watchlist li{position:relative;padding:.52rem .62rem .52rem 1.55rem;border:1px solid rgba(145,173,187,.14);border-radius:.48rem;background:#03111a57}.county-business-intelligence__watchlist li:before{position:absolute;top:.9rem;left:.64rem;width:.34rem;height:.34rem;border-radius:999px;background:#64c0ba;box-shadow:0 0 0 3px #64c0ba1f;content:""}.county-fiscal-stress{margin-top:.8rem;padding:1rem;border:1px solid rgba(235,128,123,.24);border-radius:.85rem;background:linear-gradient(145deg,#111d28e6,#091722d6)}.county-fiscal-stress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.county-fiscal-stress__header>div>span,.county-fiscal-stress__evidence>span,.county-fiscal-stress__scenario-heading>div>span,.county-fiscal-stress__outlook article>span{color:#f08e8b;font-size:.62rem;font-weight:850;letter-spacing:.085em;text-transform:uppercase}.county-fiscal-stress__header h3{margin:.22rem 0 .35rem;color:#f2f7f8;font-size:1.18rem}.county-fiscal-stress__header p{max-width:60rem;margin:0;color:#a9bbc3;font-size:.72rem;line-height:1.55}.county-fiscal-stress__header time{flex:0 0 auto;color:#8fa5af;font-size:.62rem}.county-fiscal-stress__headline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.county-fiscal-stress__metric{position:relative;overflow:hidden;padding:.75rem 2.35rem .75rem .75rem;border:1px solid rgba(145,173,187,.16);border-radius:.62rem;background:#04121d8c}.county-fiscal-stress__metric:before{position:absolute;inset:0 auto 0 0;width:3px;background:#5aa8da;content:""}.county-fiscal-stress__metric--official:before{background:#61c4ad}.county-fiscal-stress__metric>span{color:#8fbfe0;font-size:.55rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.county-fiscal-stress__metric--official>span{color:#75d4be}.county-fiscal-stress__metric>strong{display:block;margin-top:.24rem;color:#fff;font-size:1.45rem}.county-fiscal-stress__metric p{margin:.12rem 0 .25rem;color:#d7e4e8;font-size:.7rem;font-weight:750}.county-fiscal-stress__metric small{color:#8fa5af;font-size:.59rem}.county-fiscal-stress__help-button{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.55rem;height:1.55rem;padding:0;place-items:center;border:1px solid rgba(143,191,224,.36);border-radius:999px;background:#123142b8;color:#a8d5ee;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.county-fiscal-stress__metric--official .county-fiscal-stress__help-button{border-color:#75d4be57;background:#113734b3;color:#91dfcd}.county-fiscal-stress__help-button:hover{border-color:currentColor;background:#1e485ce6;transform:translateY(-1px)}.county-fiscal-stress__metric--official .county-fiscal-stress__help-button:hover{background:#1a4e46e6}.county-fiscal-stress__help-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.county-fiscal-stress__help-button svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.county-fiscal-help{position:fixed;top:0;right:0;bottom:0;left:0;width:min(31rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 2rem));margin:auto;overflow:auto;padding:1.1rem;border:1px solid rgba(125,196,191,.32);border-radius:.78rem;background:#0a1e2b;color:#eaf2f4;box-shadow:0 24px 70px #00080e94}.county-fiscal-help::backdrop{background:#010a11b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.county-fiscal-help>form{position:absolute;top:.72rem;right:.72rem;margin:0}.county-fiscal-help__close{display:grid;width:1.75rem;height:1.75rem;padding:0;place-items:center;border:1px solid rgba(147,176,189,.24);border-radius:999px;background:#132d3bb8;color:#a9bec7;cursor:pointer}.county-fiscal-help__close:hover{border-color:#eef6f88c;color:#fff}.county-fiscal-help__close:focus-visible{outline:2px solid #75d4be;outline-offset:2px}.county-fiscal-help__close svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.county-fiscal-help>span{display:block;padding-right:2.2rem;color:#75d4be;font-size:.59rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-fiscal-help h4{margin:.3rem 2rem .45rem 0;color:#f2f7f8;font-size:1.04rem;line-height:1.28}.county-fiscal-help>p{margin:0;color:#b4c5cc;font-size:.75rem;line-height:1.58}.county-fiscal-help ul{display:grid;gap:.48rem;margin:.75rem 0 0;padding:0;list-style:none}.county-fiscal-help li{position:relative;padding:.55rem .62rem .55rem 1.55rem;border:1px solid rgba(143,173,187,.14);border-radius:.48rem;background:#102a37a3;color:#b8c8ce;font-size:.69rem;line-height:1.5}.county-fiscal-help li:before{position:absolute;top:.86rem;left:.66rem;width:.32rem;height:.32rem;border-radius:999px;background:#75d4be;box-shadow:0 0 0 3px #75d4be1f;content:""}.county-fiscal-help footer{margin-top:.75rem;padding-top:.65rem;border-top:1px solid rgba(143,173,187,.17);color:#dcb96d;font-size:.62rem;font-weight:800}.commission-glossary-launch{display:inline-flex;gap:.45rem;align-items:center;margin-top:.85rem;padding:.48rem .7rem;border:1px solid rgba(111,217,213,.3);border-radius:.55rem;background:#4db8b71a;color:#9ce7e3;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.commission-glossary-launch:hover{border-color:#8ce1dfa3;background:#4db8b72e;color:#eaffff}.commission-glossary-launch:focus-visible,.commission-glossary-term:focus-visible{outline:2px solid #8ce1df;outline-offset:2px}.commission-glossary-launch svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.commission-glossary-term{display:inline;margin:0;padding:0;border:0;border-bottom:1px dotted currentColor;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:help}.commission-glossary-term:hover{color:#9ce7e3;border-bottom-style:solid}.commission-glossary{position:fixed;top:0;right:0;bottom:0;left:0;width:min(58rem,calc(100vw - 2rem));max-width:none;max-height:min(48rem,calc(100dvh - 2rem));margin:auto;overflow:hidden;padding:0;border:1px solid rgba(111,217,213,.3);border-radius:1rem;background:#081b28;color:#eaf4f6;box-shadow:0 30px 90px #00070db8}.commission-glossary::backdrop{background:#010910b3;-webkit-backdrop-filter:blur(10px) saturate(.72);backdrop-filter:blur(10px) saturate(.72)}.commission-glossary__frame{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;max-height:min(48rem,calc(100dvh - 2rem))}.commission-glossary__header{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid rgba(135,178,195,.14);background:linear-gradient(135deg,#113141fa,#081b28fa)}.commission-glossary__header>div>span{color:#78d5d2;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.commission-glossary__header h2{margin:.22rem 0 .3rem;color:#f3fbfc;font-size:1.35rem}.commission-glossary__header p{margin:0;color:#9fb5bf;font-size:.72rem;line-height:1.5}.commission-glossary__header form{margin:0}.commission-glossary__close{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid rgba(148,181,194,.24);border-radius:999px;background:#0718238c;color:#a9bec7;cursor:pointer}.commission-glossary__close:hover{border-color:#eef6f88c;color:#fff}.commission-glossary__close:focus-visible{outline:2px solid #75d4be;outline-offset:2px}.commission-glossary__close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.commission-glossary__search{display:grid;gap:.35rem;padding:.85rem 1.25rem .45rem;color:#a9bdc5;font-size:.65rem;font-weight:800}.commission-glossary__search-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;padding:.58rem .7rem;border:1px solid rgba(126,178,194,.24);border-radius:.62rem;background:#04121cb8}.commission-glossary__search-control:focus-within{border-color:#69cbc8;box-shadow:0 0 0 3px #69cbc81f}.commission-glossary__search-control svg{width:1rem;height:1rem;fill:none;stroke:#7e9ba7;stroke-linecap:round;stroke-width:1.7}.commission-glossary__search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#edf8fa;font:inherit;font-size:.78rem}.commission-glossary__search input::placeholder{color:#718b96}.commission-glossary__result-count{margin:0;padding:0 1.25rem .6rem;color:#78939e;font-size:.62rem}.commission-glossary__groups{overflow-y:auto;overscroll-behavior:contain;padding:.1rem 1.25rem 1rem;scrollbar-color:#3b6978 transparent}.commission-glossary__group+.commission-glossary__group{margin-top:1rem}.commission-glossary__group>h3{margin:0 0 .5rem;color:#79d6d3;font-size:.65rem;letter-spacing:.075em;text-transform:uppercase}.commission-glossary__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.commission-glossary__entries article{padding:.72rem .8rem;border:1px solid rgba(126,165,179,.15);border-radius:.62rem;background:#0e273494;scroll-margin:1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.commission-glossary__entries article:focus{outline:0}.commission-glossary__entries article.is-targeted{border-color:#72d7d2;background:#1d4b55b3;box-shadow:0 0 0 3px #72d7d21f}.commission-glossary__entries h4{margin:0;color:#eef8fa;font-size:.82rem}.commission-glossary__entries p{margin:.28rem 0 0;color:#a9bcc4;font-size:.69rem;line-height:1.5}.commission-glossary__empty{margin:.2rem 1.25rem 1rem;padding:1rem;border:1px dashed rgba(126,178,194,.28);border-radius:.68rem;color:#d8e7ea;text-align:center}.commission-glossary__empty p{margin:.25rem 0 0;color:#8fa7b0;font-size:.7rem}.commission-glossary__frame>footer{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.25rem;border-top:1px solid rgba(135,178,195,.14);color:#829aa4;background:#04111abd;font-size:.61rem}.commission-glossary__frame>footer strong{color:#d1ac61;white-space:nowrap}.county-fiscal-stress__evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.county-fiscal-stress__evidence{padding:.8rem;border:1px solid rgba(145,173,187,.16);border-radius:.68rem;background:#05141f8f}.county-fiscal-stress__evidence--reported{border-left:3px solid #5aa8da}.county-fiscal-stress__evidence--official{border-left:3px solid #61c4ad}.county-fiscal-stress__evidence--reported>span{color:#83c6ef}.county-fiscal-stress__evidence--official>span{color:#75d4be}.county-fiscal-stress__evidence h4{margin:.22rem 0 .35rem;color:#edf5f7;font-size:.85rem}.county-fiscal-stress__evidence>p{margin:0;color:#a9bbc3;font-size:.69rem;line-height:1.52}.county-fiscal-stress__evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.65rem 0}.county-fiscal-stress__evidence dl div{padding:.5rem;border-radius:.45rem;background:#010e1659}.county-fiscal-stress__evidence dt{color:#849ca7;font-size:.53rem;text-transform:uppercase}.county-fiscal-stress__evidence dd{margin:.12rem 0 0;color:#e9f2f4;font-size:.82rem;font-weight:850}.county-fiscal-stress__evidence footer{display:grid;gap:.35rem;margin-top:.55rem}.county-fiscal-stress__evidence .gabby-external-link{font-size:.59rem}.county-fiscal-stress__trajectory{display:grid;gap:.34rem;margin:.62rem 0}.county-fiscal-stress__trajectory>div{display:grid;grid-template-columns:4.5rem 4.8rem minmax(0,1fr);align-items:center;gap:.5rem}.county-fiscal-stress__trajectory span{color:#8fa5af;font-size:.56rem;text-transform:uppercase}.county-fiscal-stress__trajectory strong{color:#e9f2f4;font-size:.68rem}.county-fiscal-stress progress{width:100%;height:.38rem;overflow:hidden;border:0;border-radius:999px;background:#8fa9b524;accent-color:#61c4ad}.county-fiscal-stress progress::-webkit-progress-bar{border-radius:999px;background:#8fa9b524}.county-fiscal-stress progress::-webkit-progress-value{border-radius:999px;background:#61c4ad}.county-fiscal-stress__scenario-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(151,177,190,.16)}.county-fiscal-stress__scenario-heading h4{margin:.2rem 0 .25rem;color:#edf5f7;font-size:1rem}.county-fiscal-stress__scenario-heading p{max-width:66rem;margin:0;color:#9eb1ba;font-size:.69rem;line-height:1.5}.county-fiscal-stress__scenario-heading>span{flex:0 0 auto;color:#e2bd72;font-size:.6rem;font-weight:800}.county-fiscal-stress__development{display:grid;gap:.35rem;margin-top:.7rem;padding:.8rem;border:1px solid rgba(108,145,202,.28);border-left:3px solid #8b79d6;border-radius:.68rem;background:#1916367a}.county-fiscal-stress__development>span{color:#b9abf2;font-size:.58rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.county-fiscal-stress__development h4{margin:0;color:#f1effa;font-size:.9rem}.county-fiscal-stress__development p{margin:0;color:#b9c1d2;font-size:.7rem;line-height:1.52}.county-fiscal-stress__development small{color:#929db1;font-size:.61rem;line-height:1.48}.county-fiscal-stress__development .gabby-external-link{margin-top:.15rem;font-size:.59rem}.county-fiscal-stress__scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.county-fiscal-scenario{padding:.78rem;border:1px solid rgba(145,173,187,.17);border-radius:.68rem;background:#04121d8f}.county-fiscal-scenario--blended_transition{border-color:#d0a65761;background:linear-gradient(145deg,#2d231285,#04121d9e)}.county-fiscal-scenario--sales_tax_substitution{border-color:#8b79d66b;background:linear-gradient(145deg,#221c4494,#04121d9e)}.county-fiscal-scenario header{display:grid;grid-template-columns:1fr auto;gap:.08rem .5rem}.county-fiscal-scenario header>span{color:#e2bd72;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.county-fiscal-scenario header>small{color:#8299a4;font-size:.55rem}.county-fiscal-scenario h4{grid-column:1 / -1;margin:.24rem 0 .28rem;color:#edf5f7;font-size:.88rem}.county-fiscal-scenario header p{grid-column:1 / -1;margin:0;color:#a8bbc3;font-size:.68rem;line-height:1.5}.county-fiscal-scenario>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.55rem 0 .35rem}.county-fiscal-scenario>dl div{padding:.42rem .5rem;border-radius:.42rem;background:#020e176b}.county-fiscal-scenario dt{color:#8299a4;font-size:.52rem;text-transform:uppercase}.county-fiscal-scenario dd{margin:.1rem 0 0;color:#e8f2f4;font-size:.76rem;font-weight:850}.county-fiscal-scenario__timing{display:flex;height:.42rem;overflow:hidden;border-radius:999px;background:#8fa9b51f}.county-fiscal-scenario__timing span:first-child{background:#5ea9a3}.county-fiscal-scenario__timing span:last-child{background:#d0a657}.county-fiscal-scenario>details{margin-top:.5rem}.county-fiscal-scenario>details>summary{cursor:pointer;color:#91c9db;font-size:.62rem;font-weight:800}.county-fiscal-scenario ul{display:grid;gap:.42rem;margin:.5rem 0 0;padding:0;list-style:none}.county-fiscal-scenario li{padding:.5rem;border-radius:.45rem;background:#020e1766}.county-fiscal-scenario li>div{display:flex;justify-content:space-between;gap:.6rem}.county-fiscal-scenario li strong{color:#e1edef;font-size:.64rem}.county-fiscal-scenario li span{color:#8ca2ad;font-size:.56rem;white-space:nowrap}.county-fiscal-scenario li progress{margin-top:.3rem;height:.28rem}.county-fiscal-scenario li p{margin:.3rem 0 0;color:#93a9b3;font-size:.6rem;line-height:1.45}.county-fiscal-stress__outlook{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);gap:.65rem;margin-top:.65rem}.county-fiscal-stress__outlook>article,.county-fiscal-stress__outlook>ol{margin:0;padding:.8rem;border:1px solid rgba(208,166,87,.28);border-radius:.68rem;background:#271f1270}.county-fiscal-stress__outlook h4{margin:.22rem 0 .3rem;color:#f2f5f6;font-size:.88rem}.county-fiscal-stress__outlook article p{margin:0;color:#b6c3c8;font-size:.7rem;line-height:1.56}.county-fiscal-stress__outlook ol{display:grid;gap:.45rem;counter-reset:none;list-style:none}.county-fiscal-stress__outlook li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.5rem;align-items:flex-start}.county-fiscal-stress__outlook li>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(208,166,87,.45);border-radius:999px;color:#e2bd72;font-size:.58rem;font-weight:850}.county-fiscal-stress__outlook li strong{color:#e8f0f2;font-size:.65rem}.county-fiscal-stress__outlook li p{margin:.12rem 0 0;color:#9fb0b8;font-size:.61rem;line-height:1.45}.county-fiscal-stress__constraints{margin-top:.65rem;border:1px solid rgba(145,173,187,.17);border-radius:.6rem;background:#04121d73}.county-fiscal-stress__constraints>summary{padding:.68rem .75rem;cursor:pointer;color:#d7e6e9;font-size:.66rem;font-weight:800}.county-fiscal-stress__constraints>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0 .75rem .75rem}.county-fiscal-stress__constraints section{padding:.65rem;border-radius:.48rem;background:#0f28348c}.county-fiscal-stress__constraints h4{margin:0;color:#e7f0f2;font-size:.7rem}.county-fiscal-stress__constraints ul{display:grid;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none}.county-fiscal-stress__constraints li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.5rem;align-items:flex-start}.county-fiscal-stress__constraints li>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(126,177,195,.42);border-radius:999px;color:#91c9db;font-size:.58rem;font-weight:850}.county-fiscal-stress__constraints li p{margin:0;color:#a2b4bc;font-size:.62rem;line-height:1.48}.county-business-coverage{margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(151,177,190,.18)}.county-business-coverage>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.county-business-coverage h3{margin:.22rem 0 .25rem;color:#edf5f7;font-size:1.05rem}.county-business-coverage>header p{margin:0;color:#98adb7;font-size:.72rem}.county-business-coverage>header dl{display:flex;gap:.4rem;margin:0}.county-business-coverage>header dl div{min-width:4.5rem;padding:.45rem .55rem;border-radius:.5rem;background:#081c28b8;text-align:center}.county-business-coverage>header dt{color:#8da4ae;font-size:.55rem;text-transform:uppercase}.county-business-coverage>header dd{margin:.1rem 0 0;color:#eef5f7;font-size:.9rem;font-weight:850}.county-business-coverage__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.county-business-coverage__item{padding:.78rem;border:1px solid rgba(143,174,187,.18);border-left:3px solid #53b9b4;border-radius:.65rem;background:#071a26b8}.county-business-coverage__item--reported-development{border-left-color:#5aa8da}.county-business-coverage__item--unverified-community-signal{border-left-color:#d69a43;background:#2b1f118a}.county-business-coverage__item>header{display:flex;justify-content:space-between;gap:.5rem}.county-business-coverage__item>header span{color:#77d3cf;font-size:.57rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.county-business-coverage__item--reported-development>header span{color:#83c6ef}.county-business-coverage__item--unverified-community-signal>header span{color:#efbd72}.county-business-coverage__item time{color:#879da8;font-size:.58rem;white-space:nowrap}.county-business-coverage__item h4{margin:.35rem 0;color:#eef5f7;font-size:.86rem;line-height:1.3}.county-business-coverage__item>p{margin:0;color:#aebfc7;font-size:.7rem;line-height:1.52}.county-business-coverage__item>footer{display:grid;gap:.35rem;margin-top:.55rem}.county-business-coverage__item>footer>span{color:#879da8;font-size:.59rem}.county-business-coverage__item .gabby-external-link{font-size:.62rem}.county-business-coverage__item>details{margin-top:.5rem;color:#9db1ba;font-size:.64rem}.county-business-coverage__item>details summary{cursor:pointer;color:#8fc8df;font-weight:750}.county-business-coverage__item>details ul{margin:.35rem 0 0;padding-left:1rem}.county-business-coverage__item>details a{color:#a9d8ea}.county-business-coverage__empty{margin-top:.75rem;padding:.8rem;border:1px dashed rgba(148,177,190,.22);border-radius:.65rem;color:#b2c3cb;background:#06182373}.county-business-coverage__empty p{margin:.2rem 0 0;font-size:.7rem}.county-business-intelligence__limitations{margin:.8rem 0 0;color:#879da8;font-size:.63rem;line-height:1.5}.county-decisions-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.35rem;align-items:center;padding:clamp(1.4rem,2.4vw,2.2rem);border:1px solid rgba(120,158,181,.24);border-radius:1.35rem;background:radial-gradient(circle at 88% 12%,rgba(84,175,189,.15),transparent 32%),linear-gradient(135deg,#0b2131fa,#081825fa);box-shadow:0 18px 48px #010a1233}.county-decisions-hero__seal,.county-decisions-trust>svg{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1rem;color:#8ce1df;background:#4db8b71f;border:1px solid rgba(111,217,213,.22)}.county-decisions-hero__seal svg,.county-decisions-trust>svg{width:1.8rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.county-decisions-hero>div>span,.county-decisions-trust span,.county-meeting__eyebrow,.county-agenda-item__summary-copy>span,.county-agenda-item__votes>span,.county-agenda-item__fiscal span{color:#7fd4d2;font-size:.72rem;font-weight:750;letter-spacing:.105em;text-transform:uppercase}.county-decisions-hero h2{margin:.3rem 0 .45rem;color:#f2f8fb;font-size:clamp(1.55rem,2.6vw,2.4rem);line-height:1.08}.county-decisions-hero p,.county-decisions-trust p{margin:0;color:#aec2cd;line-height:1.55}.county-decisions-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(5.6rem,1fr));margin:0;overflow:hidden;border:1px solid rgba(137,178,198,.17);border-radius:.9rem;background:#03111b6b}.county-decisions-hero__stats div{padding:.85rem 1rem;text-align:center}.county-decisions-hero__stats div+div{border-left:1px solid rgba(137,178,198,.14)}.county-decisions-hero__stats dt{color:#91a9b6;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.county-decisions-hero__stats dd{margin:.22rem 0 0;color:#f3fafc;font-size:1.45rem;font-weight:760}.county-decisions-trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.15rem;border:1px solid rgba(98,161,169,.18);border-radius:1rem;background:#0a222fb3}.county-decisions-trust>svg{width:2.8rem;height:2.8rem;padding:.6rem}.county-decisions-trust h2{margin:.16rem 0 .25rem;color:#eaf4f7;font-size:1rem}.commissioner-ledger{margin-top:1rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(112,157,178,.22);border-radius:1.15rem;background:#071926c7}.commissioner-ledger__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.commissioner-ledger__header>div>span,.commissioner-profile header>span{color:#7fd4d2;font-size:.7rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.commissioner-ledger__header h2{margin:.2rem 0 .25rem;color:#edf7fa;font-size:1.25rem}.commissioner-ledger__header p,.commissioner-ledger__boundary,.commissioner-ledger__empty p{margin:0;color:#9fb5c0}.commissioner-ledger__header>strong{flex:0 0 auto;padding:.42rem .65rem;border-radius:999px;color:#a8e8e4;background:#48b1b221;font-size:.75rem}.commissioner-district-map{display:grid;grid-template-columns:minmax(13.5rem,.55fr) minmax(24rem,1.45fr);gap:1rem;margin-top:1rem;padding:.9rem;border:1px solid rgba(127,166,185,.18);border-radius:1rem;background:#03121da8}.commissioner-district-map__copy>span{color:#7fd4d2;font-size:.7rem;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.commissioner-district-map__copy h3{margin:.22rem 0 .3rem;color:#edf7fa;font-size:1.05rem}.commissioner-district-map__copy>p{margin:0 0 .75rem;color:#9fb5c0;font-size:.78rem}.commissioner-district-map__selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-bottom:.7rem}.commissioner-district-map__selectors button,.commissioner-profile__map-action{border:1px solid rgba(126,168,185,.24);color:#bed0d8;background:#1a3a48b8;cursor:pointer}.commissioner-district-map__selectors button{display:grid;gap:.08rem;padding:.48rem .55rem;border-radius:.55rem;text-align:left}.commissioner-district-map__selectors button strong{color:#eaf5f7;font-size:.74rem}.commissioner-district-map__selectors button span{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.commissioner-district-map__selectors button[aria-pressed=true]{border-color:#56dddbc7;color:#dffafa;background:#19aeb547;box-shadow:0 0 0 2px #19aeb51f}.commissioner-district-map__figure{min-width:0;padding:.55rem;border:1px solid rgba(127,166,185,.16);border-radius:.8rem;background:linear-gradient(150deg,#10303ef0,#071c29f0)}.commissioner-district-map__canvas{height:24rem;border-radius:.55rem}.commissioner-district-map__canvas.leaflet-container{background:#051823c7}.commissioner-district-map__figure>p{margin:.45rem 0 0;color:#cde5e8;font-size:.72rem;font-weight:720;text-align:center}.commissioner-district-map__label{border:1px solid rgba(255,255,255,.7);border-radius:999px;padding:.2rem .34rem;color:#07232d;background:#f4fbfceb;box-shadow:none;font-size:.58rem;font-weight:820}.commissioner-district-map__label:before{display:none}.commissioner-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem}.commissioner-profile{min-width:0;padding:.9rem;border:1px solid rgba(127,166,185,.18);border-radius:.9rem;background:#0f2a39c7}.commissioner-profile.is-district-selected{border-color:#56dddba3;box-shadow:0 0 0 2px #19aeb51a}.commissioner-profile--election-year{border-color:#59b5db94;background:linear-gradient(155deg,#0f3749eb,#0f2a39c7)}.commissioner-profile__identity-line{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.commissioner-profile__identity-line>span:first-child{color:#65d6d2;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.commissioner-profile__election-badge{padding:.28rem .52rem;border:1px solid #b69bff;border-radius:999px;color:#fff;background:#7651d5;box-shadow:0 0 0 3px #7651d529;font-size:.61rem;font-weight:900;letter-spacing:.055em;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commissioner-profile__election-badge:hover{border-color:#d3c5ff;background:#8a67e3;box-shadow:0 0 0 4px #8a67e338;transform:translateY(-1px)}.commissioner-profile__election-badge:focus-visible{outline:3px solid #e0d6ff;outline-offset:3px}.commissioner-profile__map-action{margin-top:.55rem;padding:.32rem .48rem;border-radius:.45rem;font-size:.67rem;font-weight:740}.commissioner-profile__map-action[aria-pressed=true]{border-color:#56dddbb8;color:#dffafa}.commissioner-profile h3{margin:.18rem 0 0;color:#eef7fa;font-size:1rem;line-height:1.2}.commissioner-profile header p{margin:.12rem 0 0;color:#94abb6;font-size:.75rem}.commissioner-profile__coverage{display:grid;gap:.34rem;margin:.8rem 0}.commissioner-profile__coverage div{display:flex;justify-content:space-between;gap:.45rem;padding-bottom:.3rem;border-bottom:1px solid rgba(132,165,181,.12)}.commissioner-profile__coverage dt{color:#92a8b3;font-size:.7rem}.commissioner-profile__coverage dd{margin:0;color:#e5f0f4;font-size:.76rem;font-weight:780}.commissioner-profile__votes{display:flex;flex-wrap:wrap;gap:.35rem}.commissioner-profile__votes span,.commissioner-profile__building{margin:0;padding:.3rem .45rem;border-radius:.45rem;color:#9fc4cc;background:#719cae1a;font-size:.68rem}.commissioner-profile footer{display:grid;gap:.45rem;margin-top:.75rem;color:#829ba7;font-size:.65rem}.commissioner-profile footer .gabby-external-link{font-size:.68rem}.commissioner-ledger__boundary{margin-top:.85rem;font-size:.73rem}.commissioner-ledger__empty{margin-top:1rem;padding:1rem;border:1px dashed rgba(127,166,185,.22);border-radius:.8rem}.county-budget-hearings{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:1rem;padding:1.2rem;border:1px solid rgba(230,94,94,.34);border-radius:1.15rem;background:linear-gradient(145deg,#46121ce0,#141e2af0);box-shadow:0 16px 38px #050c142e}.county-budget-hearings>header>span,.county-budget-hearing>div:nth-child(2)>span{color:#ff9e9e;font-size:.68rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.county-budget-hearings h2{margin:.28rem 0 .4rem;color:#fff1f1;font-size:1.25rem}.county-budget-hearings>header p{margin:0;color:#cbbabd;font-size:.76rem;line-height:1.6}.county-budget-brief{display:grid;gap:.9rem}.county-budget-brief__synopsis{padding:1rem;border-left:3px solid #ff747f;background:#0917226b}.county-budget-brief__synopsis>span,.county-budget-analysis>header>span{color:#ff9e9e;font-size:.67rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.county-budget-brief__synopsis h3,.county-budget-analysis h3,.county-budget-hearings__schedule-title{margin:.3rem 0;color:#fff1f1}.county-budget-brief__synopsis p,.county-budget-analysis p{margin:.35rem 0 0;color:#d6c8ca;font-size:.79rem;line-height:1.62}.county-budget-brief__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0}.county-budget-brief__metrics div{padding:.85rem;border:1px solid rgba(230,112,112,.22);border-radius:.75rem;background:#08151f85}.county-budget-brief__metrics dt{color:#cbbabd;font-size:.64rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.county-budget-brief__metrics dd{margin:.28rem 0 0;color:#fff;font-size:1.2rem;font-weight:850}.county-budget-brief__metrics small{display:block;margin-top:.2rem;color:#ad9da0;font-size:.62rem;line-height:1.35}.county-budget-brief__sequence{display:flex;flex-wrap:wrap;gap:.5rem .9rem;color:#d8c7ca;font-size:.7rem}.county-budget-brief__sequence strong{color:#ffbdc2}.county-budget-analysis{padding:1rem;border:1px solid rgba(142,169,255,.32);border-radius:.9rem;background:linear-gradient(145deg,#1d2445ad,#091722b8)}.county-budget-analysis>header>span{color:#a9baff}.county-budget-analysis__judgment{margin-top:.8rem;padding:.8rem 1rem;border-left:3px solid #90a9ff;background:#07101e66}.county-budget-analysis__judgment>strong,.county-budget-analysis h4{color:#c4d0ff;font-size:.71rem;letter-spacing:.06em;text-transform:uppercase}.county-budget-analysis details{margin-top:.8rem}.county-budget-analysis summary{color:#bdc9ff;font-size:.74rem;font-weight:800;cursor:pointer}.county-budget-analysis__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem}.county-budget-analysis__grid section,.county-budget-analysis__scenarios article{padding:.8rem;border:1px solid rgba(142,169,255,.18);border-radius:.7rem;background:#07101e52}.county-budget-analysis ul{display:grid;gap:.45rem;margin:.5rem 0 0;padding-left:1.1rem;color:#c7cbd4;font-size:.72rem;line-height:1.48}.county-budget-analysis__scenarios{margin-top:.9rem}.county-budget-analysis__scenarios>h4{margin-bottom:.55rem}.county-budget-analysis__scenarios article+article{margin-top:.55rem}.county-budget-analysis__scenarios article>strong{color:#eef1ff;font-size:.8rem}.county-budget-analysis__limits{color:#9da6ba!important;font-size:.68rem!important}.county-budget-analysis footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-top:.8rem;color:#98a3ba;font-size:.62rem}.county-budget-analysis--unavailable{border-style:dashed}.county-budget-hearings__schedule-title{margin:.25rem 0 0;font-size:.9rem}.county-budget-hearings__list{display:grid;gap:.72rem}.county-budget-hearing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid rgba(230,112,112,.2);border-radius:.85rem;background:#08151f8a}.county-budget-hearing.is-today{border-color:#ff696994;background:#75192452}.county-budget-hearing__date{display:grid;place-items:center;min-width:3.3rem;padding:.48rem;border-radius:.72rem;background:#7f2431;color:#fff}.county-budget-hearing__date span{font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.county-budget-hearing__date strong{font-size:1.35rem;line-height:1}.county-budget-hearing h3{margin:.15rem 0;color:#fff;font-size:1rem}.county-budget-hearing p{margin:0;color:#d6c8ca;font-size:.75rem}.county-budget-hearing small{display:block;margin-top:.25rem;color:#ffb8b8;font-size:.69rem}.county-budget-hearing .gabby-external-link{white-space:nowrap}.county-meeting-list{display:grid;gap:1.15rem;margin-top:1.15rem}.county-meeting{overflow:hidden;border:1px solid rgba(119,154,172,.2);border-radius:1.2rem;background:#091c29e0;box-shadow:0 14px 34px #01090f24}.county-meeting--official{border-color:#4abe9652}.county-meeting--provisional{border-color:#e5ae4f52}.county-meeting__toggle{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.2rem 1.3rem 1rem;cursor:pointer;list-style:none}.county-meeting__toggle::-webkit-details-marker{display:none}.county-meeting__toggle-copy{display:grid;min-width:0;gap:.22rem}.county-meeting__toggle:hover{background:#5b9db50d}.county-meeting__toggle:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:-3px}.county-meeting__toggle-title{margin-top:.3rem;color:#f1f7fa;font-size:1.28rem}.county-meeting__toggle-meta{color:#9db2bd;font-size:.78rem}.county-meeting__toggle-counts{color:#74cbc9;font-size:.7rem;font-weight:760}.county-meeting__toggle-action{display:flex;align-items:center;gap:.42rem;padding-top:.18rem;color:#75d3d0;font-size:.7rem;font-weight:820;white-space:nowrap}.county-meeting__toggle-action svg{width:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s ease}.county-meeting__toggle .when-open{display:none}.county-meeting[open] .county-meeting__toggle .when-open{display:inline}.county-meeting[open] .county-meeting__toggle .when-closed{display:none}.county-meeting[open] .county-meeting__toggle-action svg{transform:rotate(180deg)}.county-meeting__body{padding-bottom:1px}.county-meeting__official-link{display:flex;justify-content:flex-end;padding:0 1.3rem .8rem}.county-meeting__eyebrow{display:flex;gap:.48rem;flex-wrap:wrap}.county-meeting__eyebrow span{padding:.28rem .5rem;border-radius:999px;color:#a8bec9;background:#89adbf17;letter-spacing:.045em}.county-meeting--official .county-meeting__eyebrow span:first-child{color:#8fe0bd;background:#36b17b1f}.county-meeting--provisional .county-meeting__eyebrow span:first-child{color:#f1c878;background:#dea1341f}.county-meeting__brief{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(24rem,1fr);gap:1.1rem;margin:0 1.3rem 1.1rem;padding:1rem 1.05rem;border:1px solid rgba(92,177,183,.22);border-radius:.95rem;background:linear-gradient(135deg,#0e303cb8,#071d2bb8)}.county-meeting__brief-copy>span{color:#7fd4d2;font-size:.7rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.county-meeting__brief-copy h3{margin:.25rem 0 .35rem;color:#edf7f8;font-size:1.05rem}.county-meeting__brief-copy p{margin:0;color:#b7cad2;line-height:1.55}.county-meeting__brief-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.county-meeting__brief-details>div{min-width:0;padding:.75rem;border-radius:.75rem;background:#02131d6b}.county-meeting__brief-details strong{display:block;margin-bottom:.45rem;color:#d8e8ec;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.county-meeting__brief-details ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.county-meeting__brief-details li{display:flex;justify-content:space-between;gap:.55rem;color:#9fb7c1;font-size:.76rem}.county-meeting__brief-details li span{color:#e2f0f2;font-weight:720;text-align:right}.county-meeting__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid rgba(126,159,176,.14);border-bottom:1px solid rgba(126,159,176,.14);background:#03111a57}.county-meeting__summary div{padding:.85rem 1.1rem}.county-meeting__summary div+div{border-left:1px solid rgba(126,159,176,.12)}.county-meeting__summary dt{color:#849daa;font-size:.7rem;text-transform:uppercase;letter-spacing:.075em}.county-meeting__summary dd{margin:.28rem 0 0;color:#eaf3f6;font-weight:680}.county-agenda-items{display:grid;gap:.68rem;padding:1rem}.county-agenda-item{border:1px solid rgba(126,161,179,.17);border-radius:.85rem;background:#061621ad}.county-agenda-item[open]{border-color:#60b5b952}.county-agenda-item summary{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto auto;gap:.85rem;align-items:center;padding:.85rem .95rem;cursor:pointer;list-style:none}.county-agenda-item summary::-webkit-details-marker{display:none}.county-agenda-item summary>svg{width:1.15rem;fill:none;stroke:#7f9ba9;stroke-width:1.8;transition:transform .18s ease}.county-agenda-item[open] summary>svg{transform:rotate(180deg)}.county-agenda-item__number{color:#82d7d4;font-weight:780;font-variant-numeric:tabular-nums}.county-agenda-item__summary-copy{display:grid;gap:.18rem}.county-agenda-item__summary-copy strong{color:#e7f0f4;font-size:.92rem;line-height:1.4}.county-agenda-item__status{padding:.3rem .55rem;border-radius:999px;color:#b8cad2;background:#89a9b81a;font-size:.72rem;font-weight:700;white-space:nowrap}.county-agenda-item--official .county-agenda-item__status{color:#8ee0bb;background:#31a7701f}.county-agenda-item--provisional .county-agenda-item__status{color:#f1c777;background:#da9b2c1f}.county-agenda-item__details{padding:.2rem .95rem 1rem 5.3rem;border-top:1px solid rgba(126,161,179,.12)}.county-agenda-item__fiscal{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.85rem;padding:.65rem .78rem;border-radius:.65rem;background:#4594991a}.county-agenda-item__fiscal strong{color:#dff7f5;font-size:1.05rem}.county-agenda-item__motion{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.75rem 0 0}.county-agenda-item__motion div{padding:.65rem .75rem;border-radius:.65rem;background:#86a5b412}.county-agenda-item__motion dt{color:#839ca8;font-size:.68rem;text-transform:uppercase;letter-spacing:.075em}.county-agenda-item__motion dd{margin:.25rem 0 0;color:#dbe8ed}.county-agenda-item__votes{margin-top:.85rem}.county-agenda-item__votes ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.48rem 0 0;padding:0;list-style:none}.county-vote{display:flex;gap:.45rem;align-items:center;padding:.36rem .55rem;border-radius:.55rem;color:#c8d8df;background:#819fad14;font-size:.76rem}.county-vote span{color:#85dcb7;font-weight:780}.county-vote--nay span{color:#f08b83}.county-agenda-item__pending,.county-meeting__empty{color:#9eb3bd}.county-meeting__empty{padding:1.2rem 1.3rem}.county-meeting__empty p{margin:.3rem 0 0}.county-decisions-empty{margin-top:1rem;padding:1.5rem;border:1px dashed rgba(129,164,181,.25);border-radius:1rem;background:#0a1c2899}.county-public-notices{margin-top:1rem;border:1px solid rgba(104,175,196,.28);border-radius:1rem;background:linear-gradient(145deg,#0a2330f0,#05141ff5);box-shadow:0 18px 42px #0000002e}.county-public-notices__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.county-public-notices__header::-webkit-details-marker{display:none}.county-public-notices__header>div>span{color:#73c7d7;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-public-notices__header h2{margin:.22rem 0 .25rem;color:#f4f8fa;font-size:1.22rem}.county-public-notices__header p{max-width:58rem;margin:0;color:#adbdc6;font-size:.76rem;line-height:1.5}.county-public-notices__header dl{display:grid;grid-template-columns:repeat(3,minmax(5rem,1fr));gap:.4rem;margin:0}.county-public-notices__header dl div{min-width:5rem;padding:.48rem .58rem;border:1px solid rgba(111,180,198,.17);border-radius:.55rem;background:#03131d85}.county-public-notices__header dt{color:#829aa6;font-size:.54rem;font-weight:760;text-transform:uppercase}.county-public-notices__header dd{margin:.12rem 0 0;color:#eff7f8;font-size:.9rem;font-weight:850}.county-public-notices__toggle{color:#79cad7;font-size:.65rem;font-weight:850;white-space:nowrap}.county-public-notices__toggle .when-open{display:none}.county-public-notices[open] .county-public-notices__toggle .when-open{display:inline}.county-public-notices[open] .county-public-notices__toggle .when-closed{display:none}.county-public-notices:not([open]) .county-public-notices__header p{display:none}.county-public-notices__body{padding:0 1.1rem 1.1rem}.county-public-notices__synopsis{margin-bottom:.75rem;padding:.78rem .86rem;border:1px solid rgba(112,183,200,.2);border-left:3px solid #64bed0;border-radius:.72rem;background:linear-gradient(110deg,#1f677738,#0416206b)}.county-public-notices__synopsis>span{display:block;margin-bottom:.28rem;color:#80d1df;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-public-notices__synopsis p{margin:0;color:#bdcdd3;font-size:.72rem;line-height:1.55}.county-public-notices__synopsis strong{color:#f0f8fa}.county-public-notices__synopsis p span{color:#dff5f8;font-weight:760}.county-public-notices__search{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1.45fr);gap:.8rem;align-items:end;padding:.85rem;border:1px solid rgba(118,177,193,.18);border-radius:.75rem;background:#0210197a}.county-public-notices__search label{display:grid;gap:.2rem;color:#eef6f8;font-size:.78rem;font-weight:800}.county-public-notices__search label small{color:#8fa5af;font-size:.63rem;font-weight:600}.county-public-notices__search>div{display:flex;gap:.45rem;align-items:center}.county-public-notices__search input{min-width:0;flex:1;padding:.62rem .72rem;border:1px solid rgba(134,181,194,.35);border-radius:.55rem;color:#edf5f7;background:#020c14d1;font:inherit;font-size:.76rem}.county-public-notices__search button,.county-public-notices__search a{padding:.62rem .72rem;border:1px solid rgba(96,187,204,.48);border-radius:.55rem;color:#eafcff;background:#1f70806b;font-size:.69rem;font-weight:820;text-decoration:none;white-space:nowrap}.county-public-notices__boundary{display:flex;gap:.55rem;margin-top:.65rem;padding:.62rem .72rem;border-left:3px solid #5fb2c3;color:#aabcc4;background:#184b5838;font-size:.67rem;line-height:1.5}.county-public-notices__boundary strong{flex:0 0 auto;color:#dff8fc}.county-public-notices__results-note{display:flex;justify-content:space-between;gap:.75rem;margin:.7rem .1rem 0;color:#819ba6;font-size:.6rem;font-weight:720}.county-public-notices__results-note span:first-child{color:#b9d2d8;text-transform:uppercase;letter-spacing:.045em}.county-public-notices__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-height:min(64rem,70vh);margin-top:.4rem;padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.county-public-notices__items:focus-visible{outline:2px solid #69c8d9;outline-offset:.25rem}.county-public-notice{padding:.85rem;border:1px solid rgba(124,174,188,.18);border-radius:.72rem;background:#03121c9e}.county-public-notice>header{display:flex;justify-content:space-between;gap:.6rem;color:#7fc8d5;font-size:.59rem;font-weight:800}.county-public-notice>header time{color:#8499a3;font-weight:650}.county-public-notice h3{margin:.42rem 0 .4rem;color:#eff7f8;font-size:.92rem;line-height:1.3}.county-public-notice>p{margin:0;color:#aebfc7;font-size:.7rem;line-height:1.55}.county-public-notice dl{margin:.62rem 0 0}.county-public-notice dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.42rem .5rem;border-radius:.45rem;background:#366f7d2e}.county-public-notice dt{color:#8ea5ae;font-size:.6rem}.county-public-notice dd{margin:0;color:#e7f4f6;font-size:.65rem;font-weight:800}.county-public-notice__addresses{display:grid;gap:.35rem;margin:.62rem 0 0;padding:0;list-style:none}.county-public-notice__addresses li{display:grid;gap:.12rem;padding:.45rem .5rem;border:1px solid rgba(122,177,191,.14);border-radius:.45rem}.county-public-notice__addresses span{color:#7f98a3;font-size:.54rem;font-weight:760;text-transform:uppercase}.county-public-notice__addresses strong{color:#dce9ed;font-size:.66rem}.county-public-notice footer{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.68rem}.county-public-notice footer a,.county-public-notices__source a{color:#82d5e2;font-size:.63rem;font-weight:800}.county-public-notices__empty{margin-top:.75rem;padding:1rem;border:1px dashed rgba(118,177,193,.28);border-radius:.72rem;color:#c8d7dc}.county-public-notices__empty p{margin:.25rem 0 0;color:#8fa3ac;font-size:.7rem}.county-public-notices__source{margin:.8rem 0 0;color:#8298a2;font-size:.62rem}html:not(.dark) .county-decisions-hero{border-color:#bdd5e4;background:radial-gradient(circle at 88% 12%,rgb(0 154 166 / 10%),transparent 32%),linear-gradient(135deg,#f5fbff,#e8f4fb);box-shadow:0 14px 34px #0d1b2a17}html:not(.dark) .county-public-notices{border-color:#c8dce2;background:linear-gradient(145deg,#f7fbfc,#edf5f7);box-shadow:0 14px 30px #1a424e14}html:not(.dark) .county-public-notices__header>div>span,html:not(.dark) .county-public-notices__toggle{color:#20788a}html:not(.dark) .county-public-notices__header h2,html:not(.dark) .county-public-notices__header dd,html:not(.dark) .county-public-notices__search label,html:not(.dark) .county-public-notice h3{color:#102f3a}html:not(.dark) .county-public-notices__header p,html:not(.dark) .county-public-notices__search label small,html:not(.dark) .county-public-notice>p,html:not(.dark) .county-public-notices__source{color:#566f79}html:not(.dark) .county-public-notices__header dl div,html:not(.dark) .county-public-notices__search,html:not(.dark) .county-public-notice{border-color:#d1e0e5;background:#ffffffd1}html:not(.dark) .county-public-notices__header dt,html:not(.dark) .county-public-notice>header time{color:#647d87}html:not(.dark) .county-public-notices__search input{border-color:#b9cfd6;color:#163843;background:#fff}html:not(.dark) .county-public-notices__search button,html:not(.dark) .county-public-notices__search a{border-color:#77b7c3;color:#155869;background:#e4f3f6}html:not(.dark) .county-public-notices__synopsis{border-color:#b8d9e0;border-left-color:#26879a;background:linear-gradient(110deg,#e7f5f7,#f7fbfc)}html:not(.dark) .county-public-notices__synopsis>span{color:#20788a}html:not(.dark) .county-public-notices__synopsis p{color:#526c76}html:not(.dark) .county-public-notices__synopsis strong,html:not(.dark) .county-public-notices__synopsis p span{color:#173f4b}html:not(.dark) .county-public-notices__boundary{color:#526c76;background:#e6f3f5}html:not(.dark) .county-public-notices__boundary strong{color:#155566}html:not(.dark) .county-public-notices__results-note{color:#637b84}html:not(.dark) .county-public-notices__results-note span:first-child{color:#315a66}html:not(.dark) .county-public-notice dl div{background:#edf6f7}html:not(.dark) .county-public-notice dd,html:not(.dark) .county-public-notice__addresses strong{color:#244752}html:not(.dark) .county-public-notice__addresses li{border-color:#d7e5e9}html:not(.dark) .county-public-notices__empty{border-color:#bfd4da;color:#264b56}html:not(.dark) .county-public-notices__empty p{color:#637b84}.county-procurement-watch{margin:1rem 0;border:1px solid rgba(115,191,165,.24);border-radius:.9rem;background:linear-gradient(145deg,#051b1df7,#031219fa);box-shadow:0 18px 42px #0000002e;overflow:hidden}.county-procurement-watch__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.county-procurement-watch__header::-webkit-details-marker{display:none}.county-procurement-watch__header>div>span{color:#7bd8b8;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-procurement-watch__header h2{margin:.22rem 0 .25rem;color:#f4faf7;font-size:1.22rem}.county-procurement-watch__header p{max-width:59rem;margin:0;color:#acc2bb;font-size:.76rem;line-height:1.5}.county-procurement-watch__header dl{display:grid;grid-template-columns:repeat(3,minmax(5.2rem,1fr));gap:.4rem;margin:0}.county-procurement-watch__header dl div{padding:.48rem .58rem;border:1px solid rgba(113,196,168,.18);border-radius:.55rem;background:#03181abd}.county-procurement-watch__header dt{color:#819d94;font-size:.54rem;font-weight:760;text-transform:uppercase}.county-procurement-watch__header dd{margin:.12rem 0 0;color:#effaf5;font-size:.9rem;font-weight:850}.county-procurement-watch__toggle{color:#78d7b6;font-size:.65rem;font-weight:850;white-space:nowrap}.county-procurement-watch__toggle .when-open{display:none}.county-procurement-watch[open] .county-procurement-watch__toggle .when-open{display:inline}.county-procurement-watch[open] .county-procurement-watch__toggle .when-closed{display:none}.county-procurement-watch:not([open]) .county-procurement-watch__header p{display:none}.county-procurement-watch__body{padding:0 1.1rem 1.1rem}.county-procurement-watch__synopsis{padding:.82rem .9rem;border:1px solid rgba(113,196,168,.2);border-left:3px solid #56c39d;border-radius:.72rem;background:linear-gradient(110deg,#216f5638,#04181b80)}.county-procurement-watch__synopsis>span,.county-procurement-watch__analysis article>span{display:block;margin-bottom:.28rem;color:#83dfbf;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-procurement-watch__synopsis p,.county-procurement-watch__analysis p{margin:0;color:#bed0ca;font-size:.73rem;line-height:1.58}.county-procurement-watch__analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.7rem}.county-procurement-watch__analysis article{padding:.85rem;border:1px solid rgba(104,178,153,.18);border-radius:.72rem;background:#03131894}.county-procurement-watch__analysis h3{margin:0 0 .35rem;color:#eef8f4;font-size:.9rem}.county-procurement-watch__analysis .county-procurement-watch__opinion{border-left:3px solid #9b8fd9}.county-procurement-watch__opinion>span{color:#bcb2ee!important}.county-procurement-watch__signals{display:grid;grid-template-columns:1.4fr .6fr;gap:.7rem;margin-top:.7rem}.county-procurement-watch__signals section{padding:.8rem .85rem;border:1px solid rgba(111,174,154,.16);border-radius:.7rem;background:#0414197a}.county-procurement-watch__signals h3{margin:0 0 .4rem;color:#dff2eb;font-size:.78rem}.county-procurement-watch__signals ul{display:grid;gap:.38rem;margin:0;padding-left:1.05rem;color:#afc7bf;font-size:.68rem;line-height:1.5}.county-procurement-watch__signals dl{display:grid;gap:.34rem;margin:0}.county-procurement-watch__signals dl div{display:flex;justify-content:space-between;gap:.5rem;padding-bottom:.28rem;border-bottom:1px solid rgba(122,179,161,.12)}.county-procurement-watch__signals dt{color:#afc7bf;font-size:.66rem}.county-procurement-watch__signals dd{margin:0;color:#ecfaf5;font-size:.7rem;font-weight:850}.county-procurement-changes{margin-top:.7rem;padding:.85rem;border:1px solid rgba(111,174,154,.18);border-radius:.72rem;background:#03131894}.county-procurement-changes>header,.county-procurement-removed>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.county-procurement-changes>header span,.county-procurement-removed>header span{display:block;margin-bottom:.2rem;color:#83dfbf;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.county-procurement-changes h3,.county-procurement-removed h3{margin:0;color:#eef8f4;font-size:.9rem}.county-procurement-changes>header p,.county-procurement-removed>header p{max-width:34rem;margin:0;color:#829f95;font-size:.61rem;line-height:1.45;text-align:right}.county-procurement-changes__timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.72rem 0 0;padding:0;list-style:none}.county-procurement-change{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.62rem;min-width:0;padding:.65rem;border:1px solid rgba(114,180,158,.16);border-left:3px solid #56c39d;border-radius:.58rem;background:#020f1485}.county-procurement-change--removed-from-index{border-left-color:#da7b5f}.county-procurement-change--documents-added{border-left-color:#6faee8}.county-procurement-change>time{color:#86a198;font-size:.56rem;font-weight:780;line-height:1.35}.county-procurement-change div>span{display:block;color:#80d8b9;font-size:.53rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase}.county-procurement-change strong{display:block;margin-top:.14rem;color:#edf8f4;font-size:.68rem;line-height:1.35}.county-procurement-change p{margin:.25rem 0 0;color:#a9c0b8;font-size:.61rem;line-height:1.45}.county-procurement-change a{display:inline-block;margin-top:.3rem;color:#81d8b9;font-size:.57rem;font-weight:800}.county-procurement-changes__empty{margin:.65rem 0 0;color:#829f95;font-size:.66rem}.county-procurement-watch__record-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.75rem}.county-procurement-watch__record-controls .county-procurement-watch__results-note{flex:1;margin:0 .1rem .35rem}.county-procurement-watch__record-controls form{display:flex;align-items:center;gap:.42rem;margin-bottom:.35rem}.county-procurement-watch__record-controls label{color:#819f95;font-size:.58rem;font-weight:780;text-transform:uppercase}.county-procurement-watch__record-controls select,.county-procurement-watch__record-controls button{min-height:2rem;border:1px solid rgba(113,196,168,.25);border-radius:.38rem;color:#dff5ed;background:#071f23;font:inherit;font-size:.64rem;font-weight:760}.county-procurement-watch__record-controls select{padding:.38rem 1.8rem .38rem .5rem}.county-procurement-watch__record-controls button{padding:.38rem .55rem;cursor:pointer}.county-procurement-watch__results-note{display:flex;justify-content:space-between;gap:.75rem;margin:.75rem .1rem .35rem;color:#819f95;font-size:.61rem;font-weight:720}.county-procurement-watch__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;max-height:min(76rem,72vh);padding-right:.35rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.county-procurement-watch__items:focus-visible{outline:2px solid #68d2ae;outline-offset:.25rem}.county-procurement-card{min-width:0;padding:.85rem;border:1px solid rgba(112,174,153,.18);border-radius:.72rem;background:linear-gradient(145deg,#071f20e6,#03141aeb)}.gabby-operational-tags{display:flex;flex-wrap:wrap;gap:.32rem;margin:.48rem 0 .15rem}.gabby-operational-tag{display:inline-flex;align-items:center;min-height:1.3rem;padding:.18rem .42rem;border:1px solid currentColor;border-radius:.24rem;font-size:.56rem;font-weight:860;letter-spacing:.045em;line-height:1.1;text-transform:uppercase}.gabby-operational-tag--emergency-management{color:#9f1d29;background:#fff0f1}.gabby-operational-tag--public-safety{color:#0d5e9d;background:#eaf5ff}.dark .gabby-operational-tag--emergency-management{color:#ffaaa5;background:#97242a3d}.dark .gabby-operational-tag--public-safety{color:#8ecbff;background:#195c943d}.gabby-operational-context:has(.gabby-operational-tag--emergency-management){border-left-color:#e85d63!important;border-left-width:3px!important}.gabby-operational-context:has(.gabby-operational-tag--public-safety){border-right-color:#4398df!important;border-right-width:3px!important}.gabby-operational-context:has(.gabby-operational-tag--emergency-management):has(.gabby-operational-tag--public-safety){box-shadow:inset 3px 0 #e85d63,inset -3px 0 #4398df}.county-agenda-item .gabby-operational-tags{margin:.28rem 0 0}.county-agenda-item .gabby-operational-tag{font-size:.5rem}.county-procurement-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.county-procurement-card header span{color:#70cfad;font-size:.55rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.county-procurement-card header strong{padding:.2rem .38rem;border:1px solid rgba(122,201,174,.24);border-radius:.25rem;color:#cceee2;background:#29715b33;font-size:.55rem}.county-procurement-card h3{margin:.48rem 0 .12rem;color:#f1faf6;font-size:.92rem;line-height:1.3}.county-procurement-card>p{margin:.35rem 0 0;color:#adc4bc;font-size:.68rem;line-height:1.52}.county-procurement-card .county-procurement-card__number{margin-top:0;color:#7fd5b6;font-size:.64rem;font-weight:850}.county-procurement-card__facts{display:flex;flex-wrap:wrap;gap:.42rem;margin:.58rem 0 0}.county-procurement-card__facts div{min-width:6.4rem;padding:.38rem .46rem;border:1px solid rgba(116,175,156,.14);border-radius:.4rem;background:#020f1480}.county-procurement-card__facts dt{color:#7f9e94;font-size:.51rem;text-transform:uppercase}.county-procurement-card__facts dd{margin:.08rem 0 0;color:#e0f1eb;font-size:.65rem;font-weight:820}.county-procurement-card__themes{display:flex;flex-wrap:wrap;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none}.county-procurement-card__themes li{padding:.2rem .36rem;border-radius:.25rem;color:#add9c9;background:#2e776038;font-size:.54rem;font-weight:750}.county-procurement-card__detail{margin-top:.48rem;border-top:1px solid rgba(112,174,153,.13)}.county-procurement-card__detail summary{padding-top:.45rem;color:#83d4b7;cursor:pointer;font-size:.62rem;font-weight:820}.county-procurement-card__detail p{color:#a9c0b8;font-size:.64rem;line-height:1.52}.county-procurement-card__detail ul{display:grid;gap:.28rem;margin:.42rem 0 0;padding:0;list-style:none}.county-procurement-card__detail li{display:flex;justify-content:space-between;gap:.5rem}.county-procurement-card__detail a,.county-procurement-card footer a,.county-procurement-watch__source a{color:#81d8b9;font-size:.61rem;font-weight:790}.county-procurement-card__detail li span{color:#769187;font-size:.53rem;text-transform:uppercase}.county-procurement-card footer{margin-top:.58rem}.county-procurement-removed{margin-top:.75rem;padding:.8rem .85rem;border:1px solid rgba(202,125,96,.2);border-radius:.7rem;background:#3919173d}.county-procurement-removed>header span{color:#e3a38e}.county-procurement-removed ul{display:grid;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.county-procurement-removed li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.48rem .55rem;border-top:1px solid rgba(210,139,113,.14)}.county-procurement-removed li:first-child{border-top:0}.county-procurement-removed li div{display:flex;min-width:0;gap:.45rem}.county-procurement-removed li strong{flex:0 0 auto;color:#efb29d;font-size:.63rem}.county-procurement-removed li span{overflow:hidden;color:#c1d0cb;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.county-procurement-removed li time{color:#8fa49d;font-size:.57rem;white-space:nowrap}.county-procurement-removed li a{color:#e2a58f;font-size:.57rem;font-weight:790;white-space:nowrap}.county-procurement-watch__boundary{display:flex;gap:.55rem;margin-top:.72rem;padding:.65rem .74rem;border-left:3px solid #64c6a4;color:#a9c0b8;background:#1d594633;font-size:.66rem;line-height:1.5}.county-procurement-watch__boundary strong{flex:0 0 auto;color:#dff7ee}.county-procurement-watch__source{margin:.7rem 0 0;color:#809b92;font-size:.61rem}.county-procurement-watch__empty{margin-top:.7rem;padding:.9rem;border:1px dashed rgba(112,174,153,.25);border-radius:.7rem;color:#d8e9e3}.county-procurement-watch__empty p{margin:.25rem 0 0;color:#829b93;font-size:.68rem}html:not(.dark) .county-procurement-watch{border-color:#c3ded4;background:linear-gradient(145deg,#f7fbf9,#edf6f2);box-shadow:0 14px 30px #1d483a14}html:not(.dark) .county-procurement-watch__header>div>span,html:not(.dark) .county-procurement-watch__toggle{color:#237a5e}html:not(.dark) .county-procurement-watch__header h2,html:not(.dark) .county-procurement-watch__header dd,html:not(.dark) .county-procurement-watch__analysis h3,html:not(.dark) .county-procurement-watch__signals h3,html:not(.dark) .county-procurement-card h3{color:#173f33}html:not(.dark) .county-procurement-watch__header p,html:not(.dark) .county-procurement-watch__synopsis p,html:not(.dark) .county-procurement-watch__analysis p,html:not(.dark) .county-procurement-watch__signals ul,html:not(.dark) .county-procurement-card>p{color:#536f65}html:not(.dark) .county-procurement-watch__header dl div,html:not(.dark) .county-procurement-watch__analysis article,html:not(.dark) .county-procurement-watch__signals section,html:not(.dark) .county-procurement-card{border-color:#c8ded6;background:#ffffffc2}html:not(.dark) .county-procurement-watch__header dt,html:not(.dark) .county-procurement-watch__source,html:not(.dark) .county-procurement-card__facts dt{color:#627f75}html:not(.dark) .county-procurement-watch__synopsis{border-color:#b8dccf;border-left-color:#2b8b6a;background:linear-gradient(110deg,#e7f5ef,#f8fbfa)}html:not(.dark) .county-procurement-watch__synopsis>span,html:not(.dark) .county-procurement-watch__analysis article>span,html:not(.dark) .county-procurement-card header span,html:not(.dark) .county-procurement-card .county-procurement-card__number{color:#24785d}html:not(.dark) .county-procurement-card__facts div{border-color:#d3e4de;background:#f7fbf9}html:not(.dark) .county-procurement-card__facts dd{color:#244c3f}html:not(.dark) .county-procurement-card__detail p,html:not(.dark) .county-procurement-watch__boundary{color:#536f65}html:not(.dark) .county-procurement-watch__boundary{background:#e7f4ef}html:not(.dark) .county-procurement-watch__boundary strong{color:#1d5f49}html:not(.dark) .county-procurement-changes{border-color:#c8ded6;background:#ffffffc2}html:not(.dark) .county-procurement-changes h3,html:not(.dark) .county-procurement-removed h3,html:not(.dark) .county-procurement-change strong{color:#173f33}html:not(.dark) .county-procurement-changes>header p,html:not(.dark) .county-procurement-removed>header p,html:not(.dark) .county-procurement-change>time,html:not(.dark) .county-procurement-change p{color:#627f75}html:not(.dark) .county-procurement-change{border-color:#d3e4de;background:#f7fbf9}html:not(.dark) .county-procurement-watch__record-controls select,html:not(.dark) .county-procurement-watch__record-controls button{border-color:#bfd9cf;color:#244c3f;background:#f7fbf9}html:not(.dark) .county-procurement-removed{border-color:#e8cabe;background:#fff8f5}html:not(.dark) .county-procurement-removed li span{color:#536f65}html:not(.dark) .county-business-intelligence{border-color:#e1b7b4;background:radial-gradient(circle at 88% 8%,rgba(194,67,69,.1),transparent 30%),linear-gradient(145deg,#fff,#f6f9fa);box-shadow:0 14px 36px #3241491a}html:not(.dark) .county-business-intelligence__header h2,html:not(.dark) .county-business-intelligence__facts h3,html:not(.dark) .county-business-intelligence__fiscal h3,html:not(.dark) .county-business-intelligence__assessment h3,html:not(.dark) .county-business-intelligence__assessment>strong,html:not(.dark) .county-business-intelligence__watchlist h3,html:not(.dark) .county-business-coverage h3,html:not(.dark) .county-business-coverage__item h4{color:var(--gabby-navy-900)}html:not(.dark) .county-business-intelligence__header p,html:not(.dark) .county-business-intelligence__facts p,html:not(.dark) .county-business-intelligence__fiscal p,html:not(.dark) .county-business-intelligence__assessment p,html:not(.dark) .county-business-intelligence__watchlist ul,html:not(.dark) .county-business-coverage>header p,html:not(.dark) .county-business-coverage__item>p,html:not(.dark) .county-business-intelligence__limitations{color:var(--gabby-slate-700)}html:not(.dark) .county-business-intelligence__milestones div,html:not(.dark) .county-business-intelligence__facts article,html:not(.dark) .county-business-intelligence__fiscal,html:not(.dark) .county-business-intelligence__assessment,html:not(.dark) .county-business-intelligence__watchlist,html:not(.dark) .county-business-coverage>header dl div,html:not(.dark) .county-business-coverage__item,html:not(.dark) .county-business-coverage__empty{border-color:#d5e1e5;background:#fff}html:not(.dark) .county-business-intelligence__milestones dd,html:not(.dark) .county-business-intelligence__fiscal>strong,html:not(.dark) .county-business-coverage>header dd{color:var(--gabby-navy-900)}html:not(.dark) .county-business-intelligence__watchlist section{background:#f1f6f7}html:not(.dark) .county-business-intelligence__watchlist li{border-color:#d8e4e7;background:#fff}html:not(.dark) .county-business-intelligence__watchlist li:before{background:#167f82;box-shadow:0 0 0 3px #167f821c}html:not(.dark) .county-business-intelligence__watchlist>summary>span:first-child{color:var(--gabby-navy-900)}html:not(.dark) .county-business-intelligence__toggle{color:#a73439}html:not(.dark) .county-business-coverage__item--unverified-community-signal{border-left-color:#b87618;background:#fffaf1}html:not(.dark) .county-fiscal-stress{border-color:#dfc1bd;background:linear-gradient(145deg,#fbfdfd,#f3f7f8)}html:not(.dark) .county-fiscal-stress__header h3,html:not(.dark) .county-fiscal-stress__evidence h4,html:not(.dark) .county-fiscal-stress__scenario-heading h4,html:not(.dark) .county-fiscal-scenario h4,html:not(.dark) .county-fiscal-stress__outlook h4,html:not(.dark) .county-fiscal-stress__constraints h4{color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-stress__header p,html:not(.dark) .county-fiscal-stress__evidence>p,html:not(.dark) .county-fiscal-stress__scenario-heading p,html:not(.dark) .county-fiscal-scenario header p,html:not(.dark) .county-fiscal-scenario li p,html:not(.dark) .county-fiscal-stress__outlook article p,html:not(.dark) .county-fiscal-stress__outlook li p,html:not(.dark) .county-fiscal-stress__constraints li p{color:var(--gabby-slate-700)}html:not(.dark) .county-fiscal-stress__constraints li>span{border-color:#9dc2d0;color:#146c99}html:not(.dark) .county-fiscal-stress__metric,html:not(.dark) .county-fiscal-stress__evidence,html:not(.dark) .county-fiscal-scenario,html:not(.dark) .county-fiscal-stress__constraints{border-color:#d5e1e5;background:#fff}html:not(.dark) .county-fiscal-scenario--blended_transition{border-color:#dfc895;background:#fffaf0}html:not(.dark) .county-fiscal-stress__development{border-color:#cfc6ee;border-left-color:#715dbf;background:#f8f6ff}html:not(.dark) .county-fiscal-stress__development>span{color:#624daa}html:not(.dark) .county-fiscal-stress__development h4{color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-stress__development p{color:var(--gabby-slate-700)}html:not(.dark) .county-fiscal-stress__development small{color:#5f6878}html:not(.dark) .county-fiscal-scenario--sales_tax_substitution{border-color:#cfc6ee;background:#f8f6ff}html:not(.dark) .county-fiscal-stress__metric>strong,html:not(.dark) .county-fiscal-stress__metric p,html:not(.dark) .county-fiscal-stress__evidence dd,html:not(.dark) .county-fiscal-stress__trajectory strong,html:not(.dark) .county-fiscal-scenario dd,html:not(.dark) .county-fiscal-scenario li strong,html:not(.dark) .county-fiscal-stress__outlook li strong{color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-stress__evidence dl div,html:not(.dark) .county-fiscal-scenario>dl div,html:not(.dark) .county-fiscal-scenario li{background:#f2f6f7}html:not(.dark) .county-fiscal-stress__outlook>article,html:not(.dark) .county-fiscal-stress__outlook>ol{border-color:#e0ca9c;background:#fffaf0}html:not(.dark) .county-fiscal-stress__constraints section{background:#f1f6f7}html:not(.dark) .county-fiscal-stress__help-button{border-color:#a9cee3;background:#edf7fb;color:#146c99}html:not(.dark) .county-fiscal-stress__metric--official .county-fiscal-stress__help-button{border-color:#a8d8cc;background:#eef9f6;color:#187b6b}html:not(.dark) .county-fiscal-stress__help-button:hover{background:#dceff7}html:not(.dark) .county-fiscal-stress__metric--official .county-fiscal-stress__help-button:hover{background:#dcf1eb}html:not(.dark) .county-fiscal-stress__help-button:focus-visible{outline-color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-help{border-color:#b9d8d5;background:#fff;color:var(--gabby-navy-900);box-shadow:0 24px 70px #1d303a3d}html:not(.dark) .county-fiscal-help__close{border-color:#cfdee3;background:#f1f6f7;color:#49616d}html:not(.dark) .county-fiscal-help__close:hover{border-color:#7896a3;color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-help h4{color:var(--gabby-navy-900)}html:not(.dark) .county-fiscal-help>p,html:not(.dark) .county-fiscal-help li{color:var(--gabby-slate-700)}html:not(.dark) .county-fiscal-help li{border-color:#d8e4e7;background:#f5f8f9}html:not(.dark) .county-fiscal-help footer{border-color:#d8e4e7;color:#8b5d12}html:not(.dark) .commission-glossary-launch{border-color:#a9cecf;background:#13888e14;color:#176b70}html:not(.dark) .commission-glossary-launch:hover{border-color:#5ba7a9;background:#13888e24;color:#0f5054}html:not(.dark) .commission-glossary-term:hover{color:#176f74}html:not(.dark) .commission-glossary{border-color:#b7d4d7;background:#f8fbfc;color:var(--gabby-navy-900);box-shadow:0 30px 90px #1c30394d}html:not(.dark) .commission-glossary__header{border-color:#d7e5e8;background:linear-gradient(135deg,#f1f8f9,#e8f2f5)}html:not(.dark) .commission-glossary__header h2,html:not(.dark) .commission-glossary__entries h4{color:var(--gabby-navy-900)}html:not(.dark) .commission-glossary__header p,html:not(.dark) .commission-glossary__entries p{color:var(--gabby-slate-700)}html:not(.dark) .commission-glossary__close{border-color:#cbdde2;background:#fff;color:#4b6570}html:not(.dark) .commission-glossary__search{color:#526e79}html:not(.dark) .commission-glossary__search-control{border-color:#c4d9de;background:#fff}html:not(.dark) .commission-glossary__search input{color:var(--gabby-navy-900)}html:not(.dark) .commission-glossary__entries article{border-color:#d5e3e7;background:#fff}html:not(.dark) .commission-glossary__entries article.is-targeted{border-color:#4aa7a6;background:#eef9f8;box-shadow:0 0 0 3px #4aa7a61f}html:not(.dark) .commission-glossary__empty{border-color:#bfd5da;color:var(--gabby-navy-900)}html:not(.dark) .commission-glossary__frame>footer{border-color:#d7e5e8;background:#edf4f6;color:#5f7882}html:not(.dark) .county-decisions-hero__seal,html:not(.dark) .county-decisions-trust>svg{border-color:#009aa63d;background:#009aa61a;color:#007985}html:not(.dark) .county-decisions-hero>div>span,html:not(.dark) .county-decisions-trust span,html:not(.dark) .county-meeting__eyebrow,html:not(.dark) .county-agenda-item__summary-copy>span,html:not(.dark) .county-agenda-item__votes>span,html:not(.dark) .county-agenda-item__fiscal span,html:not(.dark) .county-agenda-item__number{color:#007985}html:not(.dark) .county-decisions-hero h2,html:not(.dark) .county-decisions-trust h2,html:not(.dark) .county-meeting__header h2,html:not(.dark) .county-meeting__brief-copy h3,html:not(.dark) .county-meeting__summary dd,html:not(.dark) .county-agenda-item__summary-copy strong,html:not(.dark) .county-agenda-item__motion dd,html:not(.dark) .county-agenda-item__fiscal strong{color:var(--gabby-navy-900)}html:not(.dark) .county-decisions-hero p,html:not(.dark) .county-decisions-trust p,html:not(.dark) .county-meeting__header p,html:not(.dark) .county-meeting__brief-copy p,html:not(.dark) .county-meeting__summary dt,html:not(.dark) .county-agenda-item__motion dt,html:not(.dark) .county-agenda-item__pending,html:not(.dark) .county-meeting__empty,html:not(.dark) .county-vote{color:var(--gabby-slate-700)}html:not(.dark) .county-decisions-hero__stats,html:not(.dark) .county-meeting__summary{border-color:#c9dbe7;background:#ffffffc2}html:not(.dark) .county-decisions-hero__stats div+div,html:not(.dark) .county-meeting__summary div+div,html:not(.dark) .county-agenda-item__details{border-color:#d8e4ec}html:not(.dark) .county-decisions-hero__stats dt{color:var(--gabby-slate-600)}html:not(.dark) .county-decisions-hero__stats dd{color:var(--gabby-navy-900)}html:not(.dark) .county-decisions-trust{border-color:#bddbdc;background:#edf9f8}html:not(.dark) .county-budget-hearings{border-color:#e6aeb2;background:linear-gradient(145deg,#fff8f8,#f8f2f3);box-shadow:0 14px 34px #6524301a}html:not(.dark) .county-budget-hearings>header>span,html:not(.dark) .county-budget-hearing>div:nth-child(2)>span{color:#a42f3d}html:not(.dark) .county-budget-hearings h2,html:not(.dark) .county-budget-hearing h3{color:#491f27}html:not(.dark) .county-budget-hearings>header p,html:not(.dark) .county-budget-hearing p{color:#6f4e54}html:not(.dark) .county-budget-hearing{border-color:#ead0d3;background:#ffffffd1}html:not(.dark) .county-budget-hearing.is-today{border-color:#c85e68;background:#fff0f1}html:not(.dark) .county-budget-hearing small{color:#9d3a46}html:not(.dark) .county-budget-brief__synopsis{background:#ffffffb8}html:not(.dark) .county-budget-brief__synopsis>span{color:#a42f3d}html:not(.dark) .county-budget-brief__synopsis h3,html:not(.dark) .county-budget-analysis h3,html:not(.dark) .county-budget-hearings__schedule-title{color:#491f27}html:not(.dark) .county-budget-brief__synopsis p,html:not(.dark) .county-budget-analysis p{color:#5d5360}html:not(.dark) .county-budget-brief__metrics div{border-color:#ead0d3;background:#ffffffd1}html:not(.dark) .county-budget-brief__metrics dt,html:not(.dark) .county-budget-brief__metrics small{color:#715b60}html:not(.dark) .county-budget-brief__metrics dd{color:#491f27}html:not(.dark) .county-budget-brief__sequence{color:#6f4e54}html:not(.dark) .county-budget-brief__sequence strong{color:#922e3b}html:not(.dark) .county-budget-analysis{border-color:#c4ccef;background:linear-gradient(145deg,#f7f8ff,#fff)}html:not(.dark) .county-budget-analysis__judgment,html:not(.dark) .county-budget-analysis__grid section,html:not(.dark) .county-budget-analysis__scenarios article{background:#fff}html:not(.dark) .county-budget-analysis__judgment>strong,html:not(.dark) .county-budget-analysis h4,html:not(.dark) .county-budget-analysis summary{color:#4d5791}html:not(.dark) .county-budget-analysis ul,html:not(.dark) .county-budget-analysis__scenarios article>strong{color:#343b55}html:not(.dark) .county-financial-direction{border-color:#c9dfe3;background:linear-gradient(145deg,#fff,#f2f8f8);box-shadow:0 14px 36px #20424d1a}html:not(.dark) .county-financial-direction__header>div>span{color:#007f83}html:not(.dark) .county-financial-direction__header h2{color:var(--gabby-navy-900)}html:not(.dark) .county-financial-direction__header p,html:not(.dark) .county-financial-direction__limitations,html:not(.dark) .county-financial-direction__page-note{color:var(--gabby-slate-700)}html:not(.dark) .county-financial-direction__boundary{border-color:#e7d19b;color:#574a26;background:#fff8e6}html:not(.dark) .county-financial-direction__boundary strong{color:#80600e}html:not(.dark) .county-financial-direction__metrics div,html:not(.dark) .county-financial-direction__details,html:not(.dark) .county-financial-direction__panels details,html:not(.dark) .county-budget-division,html:not(.dark) .county-cip-grid article,html:not(.dark) .county-cip-explainer,html:not(.dark) .county-direction-grid article{border-color:#d8e5e8;background:#fff}html:not(.dark) .county-financial-direction__metrics dt,html:not(.dark) .county-budget-allocation>span:first-child span,html:not(.dark) .county-budget-division>small,html:not(.dark) .county-budget-area__source,html:not(.dark) .county-cip-grid dt,html:not(.dark) .county-direction-grid small{color:#607983}html:not(.dark) .county-financial-direction__metrics dd,html:not(.dark) .county-budget-allocation>span:first-child,html:not(.dark) .county-budget-division>span,html:not(.dark) .county-budget-division>strong,html:not(.dark) .county-cip-grid h3,html:not(.dark) .county-cip-explainer strong,html:not(.dark) .county-direction-grid h3,html:not(.dark) .county-cip-grid dd,html:not(.dark) .county-financial-direction__panels summary{color:var(--gabby-navy-900)}html:not(.dark) .county-financial-direction__details>summary{color:var(--gabby-navy-900)}html:not(.dark) .county-financial-direction__details>summary small{color:var(--gabby-slate-700)}html:not(.dark) .county-financial-direction__metrics span,html:not(.dark) .county-financial-direction__panels summary strong,html:not(.dark) .county-budget-area__action,html:not(.dark) .county-cip-grid article>span,html:not(.dark) .county-direction-grid article>span{color:#087b7d}html:not(.dark) .county-direction-grid p{color:#48646e}html:not(.dark) .county-budget-allocation__track{background:#dfeaec}html:not(.dark) .county-section-heading>span{color:#087b7d}html:not(.dark) .county-section-heading h2{color:var(--gabby-navy-900)}html:not(.dark) .county-section-heading p{color:var(--gabby-slate-700)}html:not(.dark) .governing-baselines{border-color:#cbd4eb;background:linear-gradient(145deg,#fff,#f4f6fb);box-shadow:0 14px 30px #34416914}html:not(.dark) .governing-baselines>summary>div>span,html:not(.dark) .governing-baselines__toggle{color:#4d63a4}html:not(.dark) .governing-baselines>summary h2,html:not(.dark) .governing-baseline h3{color:var(--gabby-navy-900)}html:not(.dark) .governing-baselines>summary p,html:not(.dark) .governing-baseline>p,html:not(.dark) .governing-baseline dd,html:not(.dark) .governing-baselines__boundary,html:not(.dark) .governing-baseline-tags small{color:var(--gabby-slate-700)}html:not(.dark) .governing-baseline{border-color:#d5dced;border-top-color:#6278bd;background:#fff}html:not(.dark) .governing-baseline--verify{border-top-color:#b27c17}html:not(.dark) .governing-baseline header span,html:not(.dark) .governing-baseline dt{color:#596b9e}html:not(.dark) .governing-baseline header strong{color:#465b96}html:not(.dark) .governing-baseline dl div{border-color:#e3e7f1}html:not(.dark) .governing-baseline__freshness{color:#41568f;background:#edf1fb}html:not(.dark) .governing-baseline--verify .governing-baseline__freshness{color:#76500c;background:#fff5dc}html:not(.dark) .governing-baselines__boundary{background:#eef1f9}html:not(.dark) .governing-baselines__boundary strong{color:#263c74}html:not(.dark) .governing-baseline-tags{background:#eef1f9}html:not(.dark) .governing-baseline-tags>span{color:#5267a6}html:not(.dark) .governing-baseline-tags a{color:#304f9a}html:not(.dark) .commissioner-ledger{border-color:#c4d8e4;background:#f7fbfd}html:not(.dark) .commissioner-ledger__header>div>span,html:not(.dark) .commissioner-profile header>span{color:#007985}html:not(.dark) .commissioner-ledger__header h2,html:not(.dark) .commissioner-profile h3{color:var(--gabby-navy-900)}html:not(.dark) .commissioner-ledger__header p,html:not(.dark) .commissioner-ledger__boundary,html:not(.dark) .commissioner-ledger__empty p,html:not(.dark) .commissioner-profile header p,html:not(.dark) .commissioner-profile footer,html:not(.dark) .commissioner-profile__coverage dt{color:var(--gabby-slate-700)}html:not(.dark) .commissioner-ledger__header>strong{color:#166d70;background:#e2f4f3}html:not(.dark) .commissioner-profile{border-color:#d0dfe7;background:#fff}html:not(.dark) .commissioner-profile--election-year{border-color:#68b5d1;background:linear-gradient(155deg,#f3fbfe,#fff)}html:not(.dark) .commissioner-profile__identity-line>span:first-child{color:#007985}html:not(.dark) .commissioner-profile__election-badge{border-color:#6542bd;color:#fff;background:#7651d5;box-shadow:0 0 0 3px #7651d521}html:not(.dark) .commissioner-profile__election-badge:hover{border-color:#52339f;background:#6542bd;box-shadow:0 0 0 4px #6542bd2e}html:not(.dark) .commissioner-profile__election-badge:focus-visible{outline-color:#6542bd}html:not(.dark) .county-budget-division__track{background:#dfeaec}html:not(.dark) .county-cip-explainer{border-left-color:#237e83;background:#f4f9fa}html:not(.dark) .county-cip-explainer p{color:#4b6670}html:not(.dark) .county-indigent-health__intro,html:not(.dark) .county-indigent-health__financials div,html:not(.dark) .county-indigent-health__reach section,html:not(.dark) .county-indigent-health__analysis article,html:not(.dark) .county-indigent-health__watchlist{border-color:#d8e5e8;background:#f7fbfc}html:not(.dark) .county-indigent-health__intro{border-left-color:#237e83}html:not(.dark) .county-indigent-health__intro>div>span,html:not(.dark) .county-indigent-health__reach section>span,html:not(.dark) .county-indigent-health__analysis article>span{color:#087b7d}html:not(.dark) .county-indigent-health__intro h3,html:not(.dark) .county-indigent-health__analysis h3,html:not(.dark) .county-indigent-health__watchlist h3,html:not(.dark) .county-indigent-health__intro dd,html:not(.dark) .county-indigent-health__financials dd,html:not(.dark) .county-indigent-health__reach dd,html:not(.dark) .county-indigent-health__boundary strong,html:not(.dark) .county-indigent-health__analysis article>strong{color:var(--gabby-navy-900)}html:not(.dark) .county-indigent-health__intro p,html:not(.dark) .county-indigent-health__analysis p,html:not(.dark) .county-indigent-health__intro .county-indigent-health__boundary,html:not(.dark) .county-indigent-health__watchlist li,html:not(.dark) .county-indigent-health__sources p{color:#526d77}html:not(.dark) .county-indigent-health__intro>dl div,html:not(.dark) .county-indigent-health__reach dl div,html:not(.dark) .county-indigent-health__watchlist li{border-color:#e2ecef;background:#fff}html:not(.dark) .county-indigent-health__analysis article:last-child{border-left-color:#a66f12;background:#fff9ec}html:not(.dark) .county-indigent-health__analysis article:last-child>span{color:#8a5b0c}html:not(.dark) .commissioner-district-map{border-color:#d0dfe7;background:#f4f8fa}html:not(.dark) .commissioner-district-map__copy>span{color:#007985}html:not(.dark) .commissioner-district-map__copy h3{color:var(--gabby-navy-900)}html:not(.dark) .commissioner-district-map__copy>p{color:var(--gabby-slate-700)}html:not(.dark) .commissioner-district-map__selectors button,html:not(.dark) .commissioner-profile__map-action{border-color:#cbdbe3;color:#385e6c;background:#edf4f6}html:not(.dark) .commissioner-district-map__selectors button strong{color:var(--gabby-navy-900)}html:not(.dark) .commissioner-district-map__selectors button[aria-pressed=true]{border-color:#159ca3;color:#07585d;background:#d9f2f1}html:not(.dark) .commissioner-district-map__figure{border-color:#cbdbe3;background:linear-gradient(150deg,#e8f1f4,#dce9ee)}html:not(.dark) .commissioner-district-map__canvas.leaflet-container{background:#dce9ee}html:not(.dark) .commissioner-district-map__figure>p{color:#244e5b}html:not(.dark) .commissioner-profile.is-district-selected{border-color:#159ca3;box-shadow:0 0 0 2px #159ca31f}html:not(.dark) .commissioner-profile__map-action[aria-pressed=true]{border-color:#159ca3;color:#07585d}html:not(.dark) .commissioner-profile__coverage div{border-color:#e2eaf0}html:not(.dark) .commissioner-profile__coverage dd{color:var(--gabby-navy-900)}html:not(.dark) .commissioner-profile__votes span,html:not(.dark) .commissioner-profile__building{color:#385e6c;background:#edf4f6}html:not(.dark) .county-meeting{border-color:#c7d8e4;background:var(--gabby-white);box-shadow:0 12px 28px #0d1b2a14}html:not(.dark) .county-meeting__brief{border-color:#b8dadd;background:linear-gradient(135deg,#eef8f8,#f7fbfc)}html:not(.dark) .county-meeting__toggle-title{color:var(--gabby-navy-900)}html:not(.dark) .county-meeting__toggle-meta{color:var(--gabby-slate-700)}html:not(.dark) .county-meeting__toggle-counts,html:not(.dark) .county-meeting__toggle-action{color:#087b7d}html:not(.dark) .county-meeting__brief-copy>span{color:#166d70}html:not(.dark) .county-meeting__brief-details>div{background:#e7f2f4}html:not(.dark) .county-meeting__brief-details strong,html:not(.dark) .county-meeting__brief-details li span{color:#173b48}html:not(.dark) .county-meeting__brief-details li{color:#516f7b}html:not(.dark) .county-meeting--official{border-color:#8dceb2}html:not(.dark) .county-meeting--provisional{border-color:#dfbd78}html:not(.dark) .county-meeting__eyebrow span{color:#4f6575;background:#edf3f7}html:not(.dark) .county-meeting--official .county-meeting__eyebrow span:first-child{color:#17653c;background:#e4f5eb}html:not(.dark) .county-meeting--provisional .county-meeting__eyebrow span:first-child{color:#744d04;background:#fff4dc}html:not(.dark) .county-agenda-item{border-color:#d2dfe8;background:#f8fbfd}html:not(.dark) .county-agenda-item[open]{border-color:#72bfc2}html:not(.dark) .county-agenda-item summary>svg{stroke:#526d7d}html:not(.dark) .county-agenda-item__status{color:#4f6575;background:#eaf1f5}html:not(.dark) .county-agenda-item--official .county-agenda-item__status{color:#17653c;background:#e4f5eb}html:not(.dark) .county-agenda-item--provisional .county-agenda-item__status{color:#744d04;background:#fff4dc}html:not(.dark) .county-agenda-item__fiscal{background:#e9f7f6}html:not(.dark) .county-agenda-item__motion div,html:not(.dark) .county-vote{background:#eef4f7}html:not(.dark) .county-vote span{color:#17653c}html:not(.dark) .county-vote--nay span{color:#a23228}html:not(.dark) .county-decisions-empty{border-color:#b9ccd8;background:#f4f8fb}@media (max-width: 980px){.county-budget-hearings{grid-template-columns:1fr}.county-budget-hearing{grid-template-columns:auto minmax(0,1fr)}.county-budget-hearing .gabby-external-link{grid-column:2;justify-self:start}.county-budget-brief__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.county-budget-analysis__grid,.governing-baselines__grid{grid-template-columns:1fr}.county-business-intelligence__facts,.county-business-coverage__items,.county-fiscal-stress__headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.county-financial-direction__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.county-cip-grid,.county-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.county-indigent-health__financials{grid-template-columns:repeat(3,minmax(0,1fr))}.county-decisions-hero{grid-template-columns:auto minmax(0,1fr)}.county-decisions-hero__stats{grid-column:1 / -1;width:100%}.county-meeting__brief{grid-template-columns:1fr}.county-meeting__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.county-meeting__summary div:nth-child(3){border-left:0;border-top:1px solid rgba(126,159,176,.12)}.county-meeting__summary div:nth-child(4){border-top:1px solid rgba(126,159,176,.12)}.commissioner-district-map{grid-template-columns:1fr}.commissioner-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.commission-glossary{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:.8rem}.commission-glossary__frame{max-height:calc(100dvh - 1rem)}.commission-glossary__header{padding:1rem .9rem .75rem}.commission-glossary__header p{max-width:28rem}.commission-glossary__search,.commission-glossary__result-count,.commission-glossary__groups{padding-inline:.9rem}.commission-glossary__entries{grid-template-columns:1fr}.commission-glossary__frame>footer{align-items:flex-start;flex-direction:column;gap:.25rem;padding-inline:.9rem}.governing-baselines>summary{align-items:flex-start;flex-direction:column}.county-public-notices__header{grid-template-columns:1fr;align-items:flex-start}.county-public-notices__header dl{width:100%}.county-public-notices__toggle{justify-self:start}.county-public-notices__search,.county-public-notices__items{grid-template-columns:1fr}.county-public-notices__search>div{align-items:stretch;flex-direction:column}.county-public-notices__boundary{flex-direction:column}.county-public-notices__results-note{align-items:flex-start;flex-direction:column;gap:.15rem}.county-procurement-watch__header{grid-template-columns:1fr;align-items:flex-start}.county-procurement-watch__header dl{width:100%}.county-procurement-watch__toggle{justify-self:start}.county-procurement-watch__analysis,.county-procurement-watch__signals,.county-procurement-watch__items{grid-template-columns:1fr}.county-procurement-changes>header,.county-procurement-removed>header,.county-procurement-watch__record-controls{align-items:flex-start;flex-direction:column}.county-procurement-changes>header p,.county-procurement-removed>header p{text-align:left}.county-procurement-changes__timeline{grid-template-columns:1fr}.county-procurement-watch__record-controls form{width:100%;justify-content:space-between}.county-procurement-removed li{grid-template-columns:1fr;gap:.2rem}.county-procurement-removed li div{align-items:flex-start;flex-direction:column;gap:.12rem}.county-procurement-removed li span{white-space:normal}.county-procurement-watch__results-note{align-items:flex-start;flex-direction:column;gap:.15rem}.county-procurement-watch__boundary{flex-direction:column}.county-business-intelligence__header,.county-business-coverage>header{align-items:flex-start;flex-direction:column}.county-business-intelligence__controls{justify-items:start}.county-business-intelligence__status{align-self:flex-start}.county-business-intelligence__milestones,.county-business-intelligence__facts,.county-business-intelligence__analysis-grid,.county-business-intelligence__watchlist>div,.county-business-coverage__items{grid-template-columns:1fr}.county-fiscal-stress__header,.county-fiscal-stress__scenario-heading{align-items:flex-start;flex-direction:column}.county-fiscal-stress__headline-grid,.county-fiscal-stress__evidence-grid,.county-fiscal-stress__scenarios,.county-fiscal-stress__outlook,.county-fiscal-stress__constraints>div{grid-template-columns:1fr}.county-fiscal-stress__evidence dl{grid-template-columns:1fr}.county-fiscal-stress__trajectory>div{grid-template-columns:3.6rem 4.4rem minmax(0,1fr)}.county-fiscal-scenario li>div{align-items:flex-start;flex-direction:column;gap:.15rem}.county-business-coverage>header dl{width:100%}.county-business-coverage>header dl div{flex:1;min-width:0}.county-financial-direction__header,.county-financial-direction__boundary{align-items:flex-start;flex-direction:column}.county-financial-direction__metrics,.county-budget-area-list,.county-cip-grid,.county-direction-grid{grid-template-columns:1fr}.county-indigent-health__intro>dl,.county-indigent-health__financials,.county-indigent-health__reach,.county-indigent-health__analysis,.county-indigent-health__watchlist ul{grid-template-columns:1fr}.county-financial-direction__details>summary,.county-financial-direction__panels summary{align-items:flex-start;flex-direction:column;gap:.25rem}.county-financial-direction__panels .county-budget-area>summary{grid-template-columns:1fr}.county-budget-area__action{margin:.2rem 0 0}.commissioner-district-map__selectors{grid-template-columns:1fr}.commissioner-district-map__canvas{height:18rem}.county-decisions-hero{grid-template-columns:1fr}.county-decisions-hero__seal{display:none}.county-decisions-hero__stats{grid-template-columns:repeat(3,1fr)}.county-decisions-hero__stats div{padding:.7rem .35rem}.county-meeting__toggle{flex-direction:column}.county-meeting__toggle-action{align-self:flex-end}.county-meeting__brief{margin-inline:.8rem}.county-meeting__brief-details,.county-meeting__summary{grid-template-columns:1fr}.county-meeting__summary div+div{border-left:0;border-top:1px solid rgba(126,159,176,.12)}.county-agenda-item summary{grid-template-columns:2.7rem minmax(0,1fr) auto}.county-agenda-item__status{grid-column:2;justify-self:start;white-space:normal}.county-agenda-item summary>svg{grid-column:3;grid-row:1}.county-agenda-item__details{padding-left:.95rem}.county-agenda-item__motion{grid-template-columns:1fr}.commissioner-ledger__header{flex-direction:column}.commissioner-profile-grid{grid-template-columns:1fr}}.strategic-page{--strategic-bg: #061421;--strategic-surface: #0a1b2a;--strategic-surface-strong: #0d2233;--strategic-line: #294052;--strategic-line-soft: rgb(111 144 168 / 22%);--strategic-text: #f2f6f9;--strategic-muted: #a9bac7;--strategic-blue: #48b8f2;--strategic-amber: #f0a92f;--strategic-red: #ef5b4f;--strategic-green: #72c69a;min-width:320px;margin:0;background:var(--strategic-bg);color:var(--strategic-text);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif}.strategic-page *,.strategic-page *:before,.strategic-page *:after{box-sizing:border-box}.strategic-page button,.strategic-page a{font:inherit}.strategic-page button:focus-visible,.strategic-page a:focus-visible{outline:3px solid var(--strategic-blue);outline-offset:3px}.strategic-display{display:grid;width:100%;min-height:100dvh;grid-template-columns:minmax(16rem,17%) minmax(0,1fr) minmax(19rem,19%);grid-template-rows:5.75rem minmax(0,1fr) 9.4rem 9rem;overflow:hidden;background:var(--strategic-bg)}.strategic-header,.strategic-theaters,.strategic-canvas,.strategic-changes,.strategic-systems,.strategic-local{min-width:0;min-height:0;border-color:var(--strategic-line)}.strategic-header{z-index:5;display:grid;grid-column:1 / -1;grid-template-columns:minmax(18rem,1.25fr) minmax(17rem,.9fr) auto minmax(12rem,.7fr);align-items:center;gap:clamp(.8rem,1.5vw,1.8rem);border-bottom:1px solid var(--strategic-line);padding:.8rem clamp(1rem,1.5vw,1.8rem)}.strategic-brand{display:flex;min-width:0;align-items:center;gap:.85rem;color:var(--strategic-text);text-decoration:none}.strategic-brand .gabby-compass-beacon{width:3.3rem;height:3.3rem;flex:0 0 auto}.strategic-brand>span{display:grid;line-height:1.05}.strategic-brand strong{font-size:clamp(1.4rem,1.8vw,2rem);letter-spacing:-.02em}.strategic-brand small,.strategic-reviewed span,.strategic-posture span,.strategic-posture small{color:var(--strategic-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.strategic-brand small{margin-top:.35rem}.strategic-posture{display:grid;min-width:0;gap:.14rem;padding-left:1rem;border-left:1px solid var(--strategic-line)}.strategic-posture strong{overflow:hidden;color:var(--strategic-amber);font-size:clamp(1rem,1.25vw,1.35rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.strategic-posture[data-posture=critical] strong{color:var(--strategic-red)}.strategic-posture[data-posture=stable] strong{color:var(--strategic-blue)}.strategic-mode-switch{display:flex;height:3.25rem;border:1px solid var(--strategic-line)}.strategic-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:0;border-right:1px solid var(--strategic-line);background:transparent;color:var(--strategic-muted);padding:0 1.1rem;font-size:.82rem;font-weight:800;letter-spacing:.04em;cursor:pointer;white-space:nowrap}.strategic-mode-switch button:last-child{border-right:0}.strategic-mode-switch button[aria-pressed=true]{background:#12314a;color:var(--strategic-text);box-shadow:inset 0 0 0 1px var(--strategic-blue)}.strategic-mode-switch svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.7}.strategic-reviewed{display:grid;justify-items:end;text-align:right}.strategic-reviewed time{max-width:15rem;margin-top:.2rem;color:var(--strategic-text);font-size:.78rem;line-height:1.3}.strategic-reviewed small{margin-top:.2rem;color:var(--strategic-muted);font-size:.68rem}.strategic-reviewed a{margin-top:.25rem;color:#7dd3fc;font-size:.72rem;font-weight:800;text-decoration:none}.strategic-reviewed a:hover{text-decoration:underline}.strategic-reviewed[data-shadow-preview=true] [data-strategic-data-state]{color:#f4b942}.strategic-reviewed__actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.strategic-reviewed__actions a{margin-top:0}.strategic-reviewed__actions button{display:inline-flex;align-items:center;gap:.45rem;border:0;border-left:1px solid var(--strategic-line);background:transparent;color:#f4b942;padding:0 0 0 .75rem;font-size:.72rem;font-weight:850;cursor:pointer}.strategic-reviewed__actions button span{color:var(--strategic-muted);font-size:.58rem;letter-spacing:.04em}.strategic-preview-alert{position:fixed;z-index:20;top:6.1rem;left:50%;max-width:min(46rem,calc(100vw - 2rem));transform:translate(-50%);border:1px solid #a97113;background:#281f10;color:#f7d48a;padding:.65rem 1rem;font-size:.8rem;box-shadow:0 .5rem 1.5rem #00000059}.strategic-collection-control{position:fixed;z-index:22;top:0;right:0;width:min(34rem,calc(100vw - 2rem));height:100dvh;border-left:1px solid var(--strategic-line);background:#081925;color:var(--strategic-text);box-shadow:-1rem 0 3rem #0000008c}.strategic-operations-backdrop{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;border:0;background:#01090fb8;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.strategic-collection-control__header{display:flex;min-height:5.75rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--strategic-line);padding:1rem 1.2rem}.strategic-collection-control__header div{display:grid;gap:.25rem;text-align:left}.strategic-collection-control__header span{color:#f4b942;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.strategic-collection-control__header strong{color:var(--strategic-text);font-size:1.2rem}.strategic-collection-control__header button{border:1px solid var(--strategic-line);background:transparent;color:var(--strategic-text);padding:.5rem .7rem;font-weight:800;cursor:pointer}.strategic-collection-control__body{max-height:calc(100dvh - 5.75rem);overflow:auto;padding:1rem}.strategic-collection-control h2{margin:.2rem 0;font-size:1.15rem}.strategic-collection-control p{color:var(--strategic-muted);font-size:.76rem;line-height:1.45}.strategic-collection-control small{color:var(--strategic-muted);font-size:.7rem}.strategic-collection-control form{display:grid;gap:.65rem;margin-top:1rem}.strategic-collection-control label,.strategic-collection-control legend{color:var(--strategic-muted);font-size:.7rem;font-weight:700}.strategic-collection-control input,.strategic-collection-control select,.strategic-collection-control textarea{width:100%;margin-top:.2rem;border:1px solid var(--strategic-line);background:var(--strategic-bg);color:var(--strategic-text);padding:.5rem}.strategic-collection-control fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;border:1px solid var(--strategic-line)}.strategic-collection-control fieldset input{width:auto;margin:0}.strategic-collection-control button{border:1px solid var(--strategic-blue);background:#12314a;color:var(--strategic-text);padding:.65rem;font-weight:800;cursor:pointer}.strategic-collection-audit{margin-top:1rem;border-top:1px solid var(--strategic-line);padding-top:.75rem}.strategic-collection-audit h3{margin:0;color:var(--strategic-text);font-size:.76rem;text-transform:uppercase}.strategic-collection-audit p{margin:.5rem 0 0}.strategic-publication-gate{margin-top:1.25rem;border-top:1px solid #a97113;padding-top:1rem}.strategic-publication-gate>span{color:#f4b942;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.strategic-publication-gate strong{color:#f7d48a}.strategic-publication-audit{margin-top:1rem;border-top:1px solid var(--strategic-line);padding-top:.75rem}.strategic-publication-audit h3{margin:0;color:var(--strategic-text);font-size:.76rem;text-transform:uppercase}.strategic-publication-audit p{margin:.5rem 0 0}.strategic-theaters{display:flex;grid-column:1;grid-row:2 / 4;flex-direction:column;border-right:1px solid var(--strategic-line);padding:1rem 1.2rem .8rem}.strategic-region-heading{display:flex;min-height:2.1rem;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--strategic-line)}.strategic-region-heading h2{margin:0 0 .65rem;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.strategic-region-heading>span,.strategic-region-heading button{margin-bottom:.65rem;border:0;background:transparent;color:var(--strategic-blue);font-size:.68rem;font-weight:750;text-transform:uppercase}.strategic-region-heading button{cursor:pointer}.strategic-theater-list{display:grid;flex:1;align-content:stretch}.strategic-theater{display:grid;grid-template-columns:.8rem minmax(0,1fr) 2rem;align-items:center;gap:.7rem;border:0;border-bottom:1px solid var(--strategic-line-soft);background:transparent;color:var(--strategic-text);padding:.65rem .1rem;text-align:left;cursor:pointer}.strategic-theater[aria-pressed=true]{background:#0d263a;box-shadow:inset 3px 0 var(--strategic-blue);padding-left:.65rem}.strategic-theater__marker{width:.65rem;height:.65rem;border:2px solid var(--strategic-blue);border-radius:50%}.strategic-theater[data-posture=elevated] .strategic-theater__marker,.strategic-theater[data-posture=significant] .strategic-theater__marker{border-color:var(--strategic-amber);background:var(--strategic-amber)}.strategic-theater[data-posture=critical] .strategic-theater__marker{border-color:var(--strategic-red);background:var(--strategic-red)}.strategic-theater__copy{display:grid;min-width:0}.strategic-theater__copy>span{overflow:hidden;color:var(--strategic-muted);font-size:clamp(.68rem,.75vw,.82rem);font-weight:760;text-overflow:ellipsis;white-space:nowrap}.strategic-theater__copy strong{margin-top:.1rem;color:var(--strategic-blue);font-size:clamp(1rem,1.15vw,1.3rem);line-height:1.05;text-transform:uppercase}.strategic-theater[data-posture=elevated] strong,.strategic-theater[data-posture=significant] strong{color:var(--strategic-amber)}.strategic-theater[data-posture=critical] strong{color:var(--strategic-red)}.strategic-theater__copy small{margin-top:.25rem;color:var(--strategic-muted);font-size:.66rem;text-transform:uppercase}.strategic-theater__events{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--strategic-line);color:var(--strategic-muted);font-size:.72rem}.strategic-theater-note{margin:.7rem 0 0;color:var(--strategic-muted);font-size:.68rem;line-height:1.35}.strategic-canvas{grid-column:2;grid-row:2;overflow:hidden}.strategic-world,.strategic-matrix{height:100%;min-height:0}.strategic-world{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.strategic-canvas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.4rem;padding:.85rem 1.4rem .35rem}.strategic-canvas-heading span{color:var(--strategic-blue);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.strategic-canvas-heading h2{margin:.12rem 0 0;font-size:clamp(1.05rem,1.35vw,1.5rem);line-height:1.15}.strategic-canvas-heading p{max-width:44%;margin:.15rem 0 0;color:var(--strategic-muted);font-size:.72rem;line-height:1.45;text-align:right}.strategic-map{position:relative;min-height:0;margin:0 1.2rem;overflow:hidden}.strategic-map:after{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border:1px solid rgb(72 184 242 / 8%);content:"";pointer-events:none}.strategic-map__world{width:100%;height:100%}.strategic-map__grid{fill:none;stroke:#48b8f217;stroke-width:1}.strategic-map__land{fill:#263d4f;stroke:#6b8497;stroke-linejoin:round;stroke-width:.85;vector-effect:non-scaling-stroke}.strategic-map-callout-line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.strategic-map-callout-line line{stroke:#48b8f29e;stroke-width:1.25;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.strategic-map-anchor{position:absolute;z-index:2;left:var(--anchor-x);top:var(--anchor-y);width:.72rem;height:.72rem;border:2px solid var(--strategic-blue);border-radius:50%;background:#071724;box-shadow:0 0 0 5px #48b8f21f;pointer-events:none;transform:translate(-50%,-50%)}.strategic-map-anchor[data-posture=elevated],.strategic-map-anchor[data-posture=significant]{border-color:var(--strategic-amber);box-shadow:0 0 0 5px #f0a92f24}.strategic-map-anchor[data-posture=critical]{border-color:var(--strategic-red)}.strategic-map-marker{position:absolute;z-index:3;display:grid;left:var(--callout-x);top:var(--callout-y);width:clamp(8.5rem,10vw,11.5rem);grid-template-columns:1.5rem minmax(0,1fr);gap:.08rem .45rem;border:1px solid var(--strategic-line);background:#05131feb;color:var(--strategic-text);padding:.5rem .65rem;text-align:left;cursor:pointer;transform:translate(-50%,-50%)}.strategic-map-marker:hover,.strategic-map-marker:focus-visible{border-color:var(--strategic-blue);background:#081c2cfa;outline:2px solid rgb(72 184 242 / 28%);outline-offset:2px}.strategic-map-callout__count{display:grid;grid-row:1 / 4;width:1.35rem;height:1.35rem;margin-top:.08rem;place-items:center;border:1px solid var(--strategic-blue);border-radius:50%;color:var(--strategic-blue);font-size:.66rem;font-style:normal;font-weight:850}.strategic-map-marker[data-posture=elevated] .strategic-map-callout__count,.strategic-map-marker[data-posture=significant] .strategic-map-callout__count{border-color:var(--strategic-amber);color:var(--strategic-amber)}.strategic-map-marker[data-posture=critical] .strategic-map-callout__count{border-color:var(--strategic-red);color:var(--strategic-red)}.strategic-map-marker strong{font-size:clamp(.7rem,.78vw,.86rem);text-transform:uppercase}.strategic-map-marker em{color:var(--strategic-blue);font-size:.56rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.strategic-map-marker small{display:-webkit-box;overflow:hidden;color:var(--strategic-muted);font-size:.65rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategic-map-marker.is-muted,.strategic-map-callout-line.is-muted,.strategic-map-anchor.is-muted{opacity:.14}.strategic-map-disclaimer{position:absolute;right:.5rem;bottom:.35rem;z-index:4;color:var(--strategic-muted);font-size:.55rem;letter-spacing:.05em;text-transform:uppercase}.strategic-lifecycle{display:flex;align-items:center;gap:1.2rem;border-top:1px solid var(--strategic-line);padding:.55rem 1.4rem}.strategic-lifecycle>span{display:flex;align-items:baseline;gap:.35rem;color:var(--strategic-muted);font-size:.66rem;text-transform:uppercase}.strategic-lifecycle strong{color:var(--strategic-blue);font-size:1rem}.strategic-lifecycle p{margin:0 0 0 auto;color:var(--strategic-muted);font-size:.62rem}.strategic-matrix{display:grid;grid-template-rows:auto minmax(0,1fr)}.strategic-matrix[hidden],.strategic-world[hidden]{display:none}.strategic-matrix-plot{position:relative;display:grid;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:.4rem 2rem 2.8rem 4.8rem;border-bottom:2px solid var(--strategic-muted);border-left:2px solid var(--strategic-muted)}.strategic-matrix-plot:before,.strategic-matrix-plot:after{position:absolute;background:repeating-linear-gradient(90deg,var(--strategic-line) 0 6px,transparent 6px 12px);content:""}.strategic-matrix-plot:before{top:50%;right:0;left:0;height:1px}.strategic-matrix-plot:after{top:0;bottom:0;left:50%;width:1px;background:repeating-linear-gradient(0deg,var(--strategic-line) 0 6px,transparent 6px 12px)}.strategic-quadrant{position:relative;min-width:0;min-height:0;padding:1.7rem .8rem .5rem 1.2rem}.strategic-quadrant h3{position:absolute;margin:0;color:var(--strategic-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.strategic-quadrant--watch h3,.strategic-quadrant--focus h3{top:.55rem}.strategic-quadrant--monitor h3,.strategic-quadrant--investigate h3{bottom:.5rem}.strategic-quadrant--focus h3,.strategic-quadrant--investigate h3{right:.8rem}.strategic-quadrant--watch h3,.strategic-quadrant--monitor h3{left:.8rem}.strategic-quadrant--focus h3{color:var(--strategic-red)}.strategic-quadrant--investigate h3{color:var(--strategic-amber)}.strategic-matrix-point{position:relative;display:grid;width:min(92%,20rem);grid-template-columns:1rem minmax(0,1fr);gap:.1rem .55rem;border:0;background:transparent;color:var(--strategic-text);padding:.4rem;text-align:left;cursor:help}.strategic-matrix-point:nth-of-type(3n+1){margin:8% 0 0 10%}.strategic-matrix-point:nth-of-type(3n+2){margin:2% 0 0 38%}.strategic-matrix-point:nth-of-type(3n){margin:1% 0 0 22%}.strategic-matrix-point__node{z-index:2;grid-row:1 / 3;width:.9rem;height:.9rem;margin-top:.1rem;border:3px solid var(--strategic-blue);border-radius:50%;background:var(--strategic-bg)}.strategic-matrix-point__tail{position:absolute;top:.82rem;left:-1rem;width:2.6rem;border-top:2px dashed var(--strategic-blue);transform:rotate(-18deg);transform-origin:right center}.strategic-matrix-point[data-trajectory=steady] .strategic-matrix-point__tail{transform:rotate(0)}.strategic-matrix-point[data-trajectory=easing] .strategic-matrix-point__tail{transform:rotate(18deg)}.strategic-matrix-point strong{font-size:.78rem}.strategic-matrix-point small{overflow:hidden;color:var(--strategic-muted);font-size:.6rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.strategic-axis{position:absolute;color:var(--strategic-muted);font-size:.64rem;font-style:normal;text-transform:uppercase}.strategic-axis b{color:var(--strategic-text);font-size:.72rem;letter-spacing:.08em}.strategic-axis i{position:absolute;color:var(--strategic-blue);font-style:normal;white-space:nowrap}.strategic-axis--x{right:0;bottom:-2.25rem;left:0;text-align:center}.strategic-axis--x i:first-of-type{left:0}.strategic-axis--x i:last-of-type{right:0;color:var(--strategic-amber)}.strategic-axis--y{top:0;bottom:0;left:-3.7rem;width:2rem}.strategic-axis--y b{position:absolute;top:50%;left:-3rem;width:8rem;transform:rotate(-90deg)}.strategic-axis--y i:first-of-type{top:0;right:-.8rem}.strategic-axis--y i:last-of-type{right:-.8rem;bottom:0}.strategic-changes{display:flex;grid-column:3;grid-row:2 / 4;flex-direction:column;border-left:1px solid var(--strategic-line);padding:1rem 1.2rem .8rem}.strategic-change-list{display:grid;flex:1}.strategic-change{display:grid;align-content:center;border-bottom:1px solid var(--strategic-line-soft);padding:.65rem .15rem}.strategic-change>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.strategic-change>div>span{color:var(--strategic-blue);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.strategic-change[data-statement-class=reported_development]>div>span{color:var(--strategic-amber)}.strategic-change[data-statement-class=analytic_assessment]>div>span{color:#90a9ff}.strategic-change>div>small{color:var(--strategic-muted);font-size:.6rem;text-transform:uppercase}.strategic-change h3{margin:.35rem 0 0;font-size:clamp(.82rem,.9vw,1rem);line-height:1.25}.strategic-change p{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:var(--strategic-muted);font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategic-change>button{justify-self:start;margin-top:.45rem;border:0;border-bottom:1px solid var(--strategic-blue);background:transparent;color:var(--strategic-blue);padding:0 0 .08rem;font-size:.65rem;font-weight:750;cursor:pointer}.strategic-source-note{margin:.7rem 0 0;color:var(--strategic-muted);font-size:.65rem;line-height:1.35}.strategic-empty{color:var(--strategic-muted);font-size:.8rem}.strategic-systems{grid-column:2;grid-row:3;border-top:1px solid var(--strategic-line);padding:.55rem 1.2rem .65rem}.strategic-systems .strategic-region-heading{min-height:1.55rem}.strategic-systems .strategic-region-heading h2,.strategic-systems .strategic-region-heading>span{margin-bottom:.35rem}.strategic-system-list{display:grid;height:calc(100% - 1.55rem);grid-template-columns:repeat(5,minmax(0,1fr))}.strategic-system-list article{display:grid;min-width:0;grid-template-columns:1.25rem minmax(0,1fr);align-content:center;gap:.55rem;border-right:1px solid var(--strategic-line);padding:.45rem .7rem}.strategic-system-list article:last-child{border-right:0}.strategic-system-icon{width:1rem;height:1rem;margin-top:.1rem;border:2px solid var(--strategic-blue);transform:rotate(45deg)}.strategic-system-list article[data-posture=elevated] .strategic-system-icon,.strategic-system-list article[data-posture=significant] .strategic-system-icon{border-color:var(--strategic-amber)}.strategic-system-list h3{margin:0;color:var(--strategic-blue);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.strategic-system-list p{display:-webkit-box;margin:.25rem 0 0;overflow:hidden;color:var(--strategic-muted);font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategic-system-copy>button{margin-top:.3rem;border:0;border-bottom:1px solid var(--strategic-blue);background:transparent;color:var(--strategic-blue);padding:0 0 .08rem;font-size:.57rem;font-weight:800;cursor:pointer}.strategic-local{display:grid;grid-column:1 / -1;grid-row:4;grid-template-columns:10rem minmax(0,1fr);align-items:stretch;border-top:1px solid var(--strategic-line);padding:.8rem 1.4rem}.strategic-local>h2{align-self:center;margin:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.strategic-local-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.strategic-local article{display:grid;min-width:0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;border-left:1px solid var(--strategic-line);padding:0 1rem}.strategic-local article>span{width:2.1rem;height:2.1rem;border:2px solid var(--strategic-blue);border-radius:50%}.strategic-local article[data-local-state=potential_pathway]>span{border-color:var(--strategic-amber)}.strategic-local h3{margin:0;color:var(--strategic-blue);font-size:.78rem;text-transform:uppercase}.strategic-local p{display:-webkit-box;margin:.3rem 0 0;overflow:hidden;color:var(--strategic-muted);font-size:.65rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategic-evidence{width:min(46rem,calc(100vw - 2rem));max-height:min(44rem,calc(100dvh - 2rem));margin:auto;overflow:auto;border:1px solid var(--strategic-blue);border-radius:0;background:var(--strategic-surface-strong);color:var(--strategic-text);padding:1.6rem;box-shadow:0 24px 80px #0000008c}.strategic-evidence::backdrop{background:#01090fc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.strategic-evidence form{position:sticky;top:0;float:right}.strategic-evidence form button{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--strategic-line);background:var(--strategic-bg);color:var(--strategic-text);font-size:1.4rem;cursor:pointer}.strategic-evidence>span{color:var(--strategic-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strategic-evidence h2{margin:.4rem 3rem 0 0;font-size:1.7rem;line-height:1.15}.strategic-evidence h3{margin:1.2rem 0 .4rem;color:var(--strategic-amber);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.strategic-evidence p{color:var(--strategic-muted);line-height:1.55}.strategic-evidence ul{display:grid;gap:.7rem;margin:.5rem 0 0;padding:0;list-style:none}.strategic-evidence li{border-left:2px solid var(--strategic-blue);padding:.5rem .8rem}.strategic-evidence li strong{font-size:.76rem;text-transform:uppercase}.strategic-evidence li p{margin:.25rem 0;font-size:.84rem}.strategic-evidence a{color:var(--strategic-blue);font-size:.76rem}.strategic-theater-detail{width:min(54rem,calc(100vw - 2rem))}.strategic-theater-detail__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.2rem;border-bottom:1px solid var(--strategic-line)}.strategic-theater-detail__heading h3{margin:0 0 .5rem}.strategic-theater-detail__heading span{color:var(--strategic-blue);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.strategic-theater-event-list{display:grid;gap:.75rem;margin-top:.8rem}.strategic-theater-event-list>article{border:1px solid var(--strategic-line);border-left:3px solid var(--strategic-blue);padding:.85rem}.strategic-theater-event-list>article[data-statement-class=reported_development]{border-left-color:var(--strategic-amber)}.strategic-theater-event-list>article[data-statement-class=analytic_assessment]{border-left-color:#90a9ff}.strategic-theater-event-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.strategic-theater-event-list article>div>span{color:var(--strategic-blue);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.strategic-theater-event-list article>div>small{color:var(--strategic-muted);font-size:.64rem;text-transform:uppercase}.strategic-theater-event-list article h3{margin:.45rem 0 0;color:var(--strategic-text);font-size:1rem;letter-spacing:0;text-transform:none}.strategic-theater-event-list article p{margin:.35rem 0 0;font-size:.82rem}.strategic-theater-event-list article button{margin-top:.55rem;border:0;border-bottom:1px solid var(--strategic-blue);background:transparent;color:var(--strategic-blue);padding:0 0 .08rem;font-size:.7rem;font-weight:800;cursor:pointer}.strategic-correlation-watch{width:min(64rem,calc(100vw - 2rem))}.strategic-correlation-boundary,.strategic-correlation-rule{border-left:2px solid var(--strategic-amber);padding-left:.8rem}.strategic-correlation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.strategic-correlation-grid>article{border:1px solid var(--strategic-line);padding:.9rem}.strategic-correlation-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.strategic-correlation-grid h3{margin:0}.strategic-correlation-grid header>span,.strategic-event-correlations article>span{color:var(--strategic-muted);font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.strategic-correlation-grid article[data-correlation-state=available] header>span,.strategic-event-correlations article[data-correlation-state=not_found]>span{color:#80d9ba}.strategic-correlation-grid article[data-correlation-state=limited] header>span,.strategic-event-correlations article[data-correlation-state=possible]>span{color:var(--strategic-amber)}.strategic-correlation-grid>article>p{margin:.5rem 0;font-size:.82rem}.strategic-correlation-grid>article>small{color:var(--strategic-muted);font-size:.68rem}.strategic-correlation-details{margin-top:.7rem!important}.strategic-correlation-details li{display:grid;gap:.15rem;border-color:var(--strategic-amber)}.strategic-correlation-details li>span,.strategic-correlation-details li>small{color:var(--strategic-muted);font-size:.7rem}.strategic-event-correlations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.strategic-event-correlations article{border:1px solid var(--strategic-line);padding:.7rem}.strategic-event-correlations article>strong{margin-right:.4rem;font-size:.76rem;text-transform:uppercase}.strategic-event-correlations article>p{margin:.3rem 0 0;font-size:.78rem}@media (min-width: 1400px) and (min-height: 760px){.strategic-page{overflow:hidden}.strategic-display{height:100dvh;min-height:0}}@media (max-width: 1399px),(max-height: 759px){.strategic-page{overflow:auto}.strategic-display{display:block;overflow:visible}.strategic-header{display:flex;flex-wrap:wrap}.strategic-brand{margin-right:auto}.strategic-theaters,.strategic-changes,.strategic-systems,.strategic-local,.strategic-canvas{border:0;border-bottom:1px solid var(--strategic-line)}.strategic-theaters,.strategic-changes{padding:1rem}.strategic-theater-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-canvas{min-height:38rem}.strategic-systems{min-height:10rem}.strategic-local{display:block}.strategic-local-list{margin-top:1rem}}@media (max-width: 760px){.strategic-header{align-items:stretch}.strategic-posture{order:3;width:100%}.strategic-reviewed{order:4;width:100%;justify-items:stretch;text-align:left}.strategic-reviewed>span,.strategic-reviewed>time,.strategic-reviewed>small{display:none}.strategic-reviewed__actions{justify-content:space-between}.strategic-reviewed>a{justify-self:start}.strategic-collection-control{width:100vw}.strategic-mode-switch{width:100%}.strategic-mode-switch button{flex:1;padding:0 .6rem}.strategic-theater-list,.strategic-system-list,.strategic-local-list{display:block}.strategic-system-list article,.strategic-local article{min-height:5.5rem;border-right:0;border-bottom:1px solid var(--strategic-line)}.strategic-canvas{min-height:43rem}.strategic-map-marker{display:block;width:1.8rem;height:1.8rem;padding:.2rem}.strategic-map-marker strong,.strategic-map-marker em,.strategic-map-marker small{display:none}.strategic-map-callout__count{width:1.2rem;height:1.2rem;margin:0}.strategic-canvas-heading{display:block}.strategic-canvas-heading p{max-width:none;text-align:left}.strategic-matrix-plot{margin-left:3.8rem}.strategic-matrix-point small{display:none}.strategic-correlation-grid,.strategic-event-correlations{grid-template-columns:1fr}}.cyber-hero,.cyber-local-status,.cyber-workspace,.cyber-source-grid,.cyber-visualizations,.cyber-limits{border:1px solid var(--gabby-border);border-radius:1.25rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm)}.cyber-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center;padding:1.5rem;border-color:color-mix(in srgb,var(--gabby-sky) 38%,var(--gabby-border));background:color-mix(in srgb,var(--gabby-pale-blue) 72%,var(--gabby-surface))}.cyber-hero__icon{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1rem;color:#fff;background:var(--gabby-navy)}.summary-panel__icon--cyber{color:#fff;background:var(--gabby-navy)}.cyber-hero__icon svg,.cyber-local-status>svg{width:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cyber-hero__copy>span,.cyber-hero__state span,.cyber-source-grid__heading>span,.cyber-visualizations>div:first-child>span,.cyber-local-status>div>span{color:var(--gabby-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.cyber-hero h2,.cyber-local-status h2,.cyber-source-grid h2,.cyber-visualizations h2,.cyber-limits h2{margin:.25rem 0 0;color:var(--gabby-ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15}.cyber-hero p,.cyber-local-status p,.cyber-source-grid__heading p,.cyber-visualizations p,.cyber-limits p{margin:.55rem 0 0;color:var(--gabby-muted);line-height:1.65}.cyber-hero__state{min-width:9rem;padding-left:1.25rem;border-left:1px solid var(--gabby-border)}.cyber-hero__state strong{display:block;margin-top:.3rem;color:var(--gabby-ink)}.cyber-local-status{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1.15rem 1.3rem;border-left:.3rem solid var(--gabby-teal)}.cyber-local-status>svg{flex:0 0 auto;margin-top:.2rem;color:var(--gabby-teal-dark)}.cyber-local-status h2{font-size:1.05rem}.cyber-workspace,.cyber-source-grid,.cyber-visualizations,.cyber-limits{margin-top:1rem;padding:1.4rem}.cyber-filters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(13rem,.7fr) auto;gap:1rem;align-items:end;padding-bottom:1.25rem;border-bottom:1px solid var(--gabby-border)}.cyber-filters fieldset{min-width:0;margin:0;padding:0;border:0}.cyber-filters legend,.cyber-filters label>span{display:block;margin-bottom:.55rem;color:var(--gabby-muted);font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cyber-filter-buttons{display:flex;flex-wrap:wrap;gap:.45rem}.cyber-filter-buttons button,.cyber-filters select{min-height:2.55rem;border:1px solid var(--gabby-border-strong);border-radius:.75rem;color:var(--gabby-ink);background:var(--gabby-surface);font:inherit}.cyber-filter-buttons button{padding:.55rem .8rem;cursor:pointer;font-size:.82rem;font-weight:700}.cyber-filter-buttons button[aria-pressed=true]{border-color:var(--gabby-sky);color:#fff;background:var(--gabby-navy)}.cyber-filters select{width:100%;padding:.55rem 2rem .55rem .75rem}.cyber-filter-buttons button:focus-visible,.cyber-filters select:focus-visible,.cyber-source-grid a:focus-visible,.cyber-visualizations a:focus-visible{outline:3px solid color-mix(in srgb,var(--gabby-sky) 55%,transparent);outline-offset:2px}.cyber-filters>p{margin:0;color:var(--gabby-muted);white-space:nowrap}.cyber-filters>p strong{color:var(--gabby-ink);font-size:1.3rem}.cyber-record-list{display:grid;gap:.9rem;margin-top:1.2rem}.cyber-record{position:relative;padding:1.2rem 1.25rem 1.15rem 1.45rem;overflow:hidden;border:1px solid var(--gabby-border);border-radius:1rem;background:color-mix(in srgb,var(--gabby-surface) 94%,var(--gabby-pale-blue))}.cyber-record:before{position:absolute;inset:0 auto 0 0;width:.3rem;content:"";background:var(--gabby-sky)}.cyber-record--active_exploitation:before{background:var(--gabby-urgent)}.cyber-record--vulnerability_reference:before{background:var(--gabby-sky)}.cyber-record__meta{display:flex;flex-wrap:wrap;gap:.45rem}.cyber-record__meta span{padding:.25rem .55rem;border-radius:999px;color:var(--gabby-navy);background:var(--gabby-pale-blue);font-size:.7rem;font-weight:800}.cyber-record--active_exploitation .cyber-record__meta span:first-child{color:var(--gabby-urgent-text);background:var(--gabby-urgent-bg)}.cyber-record--vulnerability_reference .cyber-record__meta span:first-child{color:var(--gabby-navy);background:var(--gabby-pale-blue)}.cyber-record h3{margin:.8rem 0 .5rem;color:var(--gabby-ink);font-size:1.05rem}.cyber-record>p,.cyber-record__context dd{color:var(--gabby-muted);line-height:1.6}.cyber-record__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.cyber-record__context div{padding:.8rem;border-radius:.75rem;background:var(--gabby-surface-muted)}.cyber-record__context dt{color:var(--gabby-ink);font-size:.72rem;font-weight:800;text-transform:uppercase}.cyber-record__context dd{margin:.35rem 0 0;font-size:.86rem}.cyber-record__source{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding-top:.85rem;border-top:1px solid var(--gabby-border);font-size:.82rem}.cyber-record__source time{color:var(--gabby-muted)}.cyber-empty{margin-top:1rem;padding:2rem;border:1px dashed var(--gabby-border-strong);border-radius:1rem;text-align:center}.cyber-empty h3{margin:0;color:var(--gabby-ink)}.cyber-empty p{margin:.5rem 0 0;color:var(--gabby-muted)}.cyber-source-grid__heading{max-width:52rem}.cyber-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}.cyber-source-cards article{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;border:1px solid var(--gabby-border);border-radius:.9rem;background:var(--gabby-surface-muted)}.cyber-source-cards h3{margin:0;color:var(--gabby-ink);font-size:.95rem}.cyber-source-cards p{flex:1;margin:0;color:var(--gabby-muted);font-size:.84rem;line-height:1.55}.cyber-visualizations{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;border-color:color-mix(in srgb,var(--gabby-amber) 45%,var(--gabby-border))}.cyber-visualization-links{display:grid;gap:.65rem}.cyber-limits{border-left:.3rem solid var(--gabby-amber)}.cyber-limits h2{font-size:1.05rem}.dark .cyber-hero{background:color-mix(in srgb,var(--gabby-navy) 64%,var(--gabby-surface))}.dark .cyber-record__meta span{color:#cce9ff;background:#173653}.dark .cyber-record--active_exploitation .cyber-record__meta span:first-child{color:#fecaca;background:#521c25}.dark .cyber-record--vulnerability_reference .cyber-record__meta span:first-child{color:#cce9ff;background:#173653}@media (max-width: 900px){.cyber-filters,.cyber-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-filters fieldset,.cyber-filters>p,.cyber-source-grid__heading{grid-column:1 / -1}.cyber-visualizations{grid-template-columns:1fr}}@media (max-width: 640px){.cyber-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.cyber-hero__state{grid-column:1 / -1;padding:.85rem 0 0;border-top:1px solid var(--gabby-border);border-left:0}.cyber-filters,.cyber-source-cards,.cyber-record__context{grid-template-columns:1fr}.cyber-filter-buttons{display:grid}.cyber-filter-buttons button{width:100%;text-align:left}.cyber-filters>label,.cyber-filters>p{grid-column:auto}.cyber-record__source{align-items:flex-start;flex-direction:column}}@layer components{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);border-radius:.25rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.65rem .9rem;font-weight:700;box-shadow:0 8px 24px #081a2c2e;transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.gabby-shell{min-height:100vh}.gabby-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:14rem;flex-direction:column;overflow-y:auto;background:var(--gabby-navy-950);color:var(--gabby-white)}.gabby-brand{display:flex;min-height:7.25rem;align-items:flex-start;flex-direction:column;justify-content:center;gap:.42rem;border-bottom:1px solid rgb(255 255 255 / 13%);color:inherit;padding:1.1rem 1.15rem;text-decoration:none}.gabby-brand__instance{margin-left:3.52rem;border:1px solid rgb(139 200 255 / 28%);border-radius:999px;background:#1e88e51f;color:#c9e4ff;padding:.18rem .48rem;font-size:.58rem;font-weight:750;letter-spacing:.025em;line-height:1.15}.gabby-brand__capability{margin-left:3.52rem;color:#a9c5dc;font-size:.55rem;font-weight:650;line-height:1.3}.gabby-brand:hover{background:#ffffff0a}.gabby-brand-lockup{display:flex;min-width:0;align-items:center;gap:.72rem}.gabby-compass-beacon{width:2.8rem;height:2.8rem;flex:0 0 auto;overflow:visible}.gabby-compass-beacon__surface{fill:var(--gabby-brand-pale)}.gabby-compass-beacon__g{fill:none;stroke:var(--gabby-brand-navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:4.6}.gabby-compass-beacon__rose,.gabby-compass-beacon__center{fill:var(--gabby-brand-teal)}.gabby-compass-beacon__north{fill:var(--gabby-brand-sky)}.gabby-compass-beacon__center{stroke:var(--gabby-brand-pale);stroke-width:1}.gabby-brand-lockup__copy,.gabby-brand-lockup__wordmark,.gabby-brand-lockup__descriptor{display:block;min-width:0}.gabby-brand-lockup__wordmark{color:var(--gabby-white);font-size:1.28rem;font-weight:790;letter-spacing:-.035em;line-height:1}.gabby-brand-lockup__descriptor{max-width:8.8rem;margin-top:.26rem;color:#c4d3e1;font-size:.66rem;line-height:1.25}.gabby-nav{display:grid;gap:.8rem;padding:1rem .8rem}.gabby-nav__group{display:grid;gap:.12rem}.gabby-nav__group+.gabby-nav__group{border-top:1px solid rgb(255 255 255 / 10%);padding-top:.75rem}.gabby-nav--account{margin-top:.25rem;border-top:1px solid rgb(255 255 255 / 14%);padding-top:.9rem;padding-bottom:.5rem}.gabby-dependency-health{display:grid;gap:.55rem;margin:.65rem .8rem .8rem;border:1px solid rgb(255 255 255 / 13%);border-radius:.55rem;background:#ffffff0a;padding:.72rem}.gabby-dependency-health__heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.gabby-dependency-health__heading>span{color:#cbdbea;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.gabby-dependency-health__heading time,.gabby-dependency-health>p{color:#8fa7ba;font-size:.55rem;line-height:1.35}.gabby-dependency-health__heading>span:last-child{display:grid;justify-items:end;gap:.1rem}.gabby-dependency-health__heading a{color:#9fd2ff;font-size:.58rem;font-weight:750;text-underline-offset:.15em}.gabby-dependency-health__list{display:grid;gap:.3rem}.gabby-dependency-health__fallback{display:contents}.gabby-dependency-health__item{display:grid;grid-template-columns:.55rem minmax(0,1fr) .8rem;align-items:center;gap:.48rem;border-radius:.38rem;color:#d9e4ed;padding:.42rem .45rem;text-decoration:none}.gabby-dependency-health__item:hover,.gabby-dependency-health__item:focus-visible{background:#ffffff14;color:#fff}.gabby-dependency-health__item:focus-visible{outline:2px solid #8bc8ff;outline-offset:2px}.gabby-dependency-health__indicator{width:.52rem;height:.52rem;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#7c8b98;box-shadow:0 0 0 3px #7c8b981f}.gabby-dependency-health__item--healthy .gabby-dependency-health__indicator{background:#48cf8b;box-shadow:0 0 0 3px #48cf8b21}.gabby-dependency-health__item--degraded .gabby-dependency-health__indicator{background:#f1bd4b;box-shadow:0 0 0 3px #f1bd4b24}.gabby-dependency-health__item--unavailable .gabby-dependency-health__indicator{background:#f06a67;box-shadow:0 0 0 3px #f06a6724}.gabby-dependency-health__copy{display:grid;min-width:0;gap:.08rem}.gabby-dependency-health__copy strong{font-size:.67rem;line-height:1.2;white-space:normal}.gabby-dependency-health__copy span{color:#a9bdce;font-size:.56rem;line-height:1.25}.gabby-dependency-health__item>svg{width:.78rem;height:.78rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.gabby-dependency-health>p{margin:0}.gabby-nav__heading{color:#91a9bd;padding:0 .75rem .25rem;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.gabby-nav__heading--admin{margin-top:.7rem;border-top:1px solid rgb(255 255 255 / 10%);padding-top:.85rem;color:#f7ce61}.gabby-nav a,.gabby-nav__glossary{display:flex;width:100%;min-height:2.55rem;align-items:center;gap:.85rem;border:0;border-radius:.35rem;background:transparent;color:#d9e4ed;padding:.5rem .75rem;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}.gabby-nav a:hover,.gabby-nav__glossary:hover{background:#ffffff14;color:var(--gabby-white)}.gabby-nav__glossary{min-height:2.15rem;margin:-.2rem 0 .15rem;padding-block:.35rem;color:#9fd8da;font-size:.73rem}.gabby-nav__glossary:focus-visible{outline:2px solid #8ce1df;outline-offset:-2px}.gabby-nav a.is-active{background:var(--gabby-brand-pale);color:var(--gabby-brand-navy);font-weight:720;box-shadow:inset 3px 0 0 var(--gabby-brand-teal)}.gabby-nav svg,.gabby-sidebar__note svg,.gabby-account-link svg,.gabby-account-menu summary>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.gabby-sidebar__note{display:flex;align-items:flex-start;gap:.7rem;margin:0;border-top:1px solid rgb(255 255 255 / 15%);color:#b8c8d8;padding:1rem .25rem 0;font-size:.76rem;line-height:1.5}.gabby-sidebar__note p{margin:0}.gabby-sidebar__footer{display:grid;gap:.8rem;margin:auto 1rem 1rem}.gabby-site-credit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin-top:1rem;border-top:1px solid var(--gabby-slate-200);color:var(--gabby-slate-600);padding:1rem 0 0}.gabby-site-credit__link{display:flex;grid-column:2;align-items:center;gap:.65rem;border-radius:.65rem;color:inherit;text-decoration:none}.gabby-site-credit__link:hover .gabby-site-credit__text strong{color:var(--gabby-blue-700);text-decoration:underline;text-underline-offset:.15em}.gabby-site-credit__link:focus-visible{outline:3px solid color-mix(in srgb,var(--gabby-blue-700),transparent 45%);outline-offset:.25rem}.gabby-site-credit__mark{display:grid;width:4.4rem;height:2.5rem;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--gabby-slate-200);border-radius:.55rem;background:#f5f8ff;padding:.15rem .25rem}.gabby-site-credit__mark img{width:100%;height:100%;object-fit:contain}.gabby-site-credit__text{display:grid;min-width:0;gap:.12rem;line-height:1.2}.gabby-site-credit__text>span{color:var(--gabby-slate-500);font-size:.55rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gabby-site-credit__text strong{color:var(--gabby-navy-900);font-size:.67rem;font-weight:750}.gabby-site-credit__privacy{grid-column:3;justify-self:end;width:fit-content;color:var(--gabby-blue-700);font-size:.67rem;font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.gabby-site-credit__privacy:hover{color:var(--gabby-teal-dark)}.gabby-site-credit__privacy:focus-visible{border-radius:.18rem;outline:3px solid var(--gabby-focus);outline-offset:3px}@media (max-width: 640px){.gabby-site-credit{grid-template-columns:1fr;justify-items:center;gap:.75rem}.gabby-site-credit__link,.gabby-site-credit__privacy{grid-column:1;justify-self:center}}.privacy-policy{width:min(100%,72rem);margin:0 auto}.privacy-policy__hero{border:1px solid var(--gabby-border);border-radius:1.15rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm);padding:clamp(1.35rem,3vw,2.5rem)}.privacy-policy__eyebrow{margin:0 0 .55rem;color:var(--gabby-teal-dark);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.privacy-policy__hero h1{margin:0;color:var(--gabby-navy-900);font-size:clamp(2rem,5vw,3.35rem);line-height:1.05}.privacy-policy__lede{max-width:52rem;margin:1rem 0 0;color:var(--gabby-slate-700);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.privacy-policy__effective{margin:1rem 0 0;color:var(--gabby-slate-600);font-size:.88rem}.privacy-policy__content{display:grid;gap:1rem;margin-top:1rem}.privacy-policy__content section{border:1px solid var(--gabby-border);border-radius:1rem;background:var(--gabby-surface);padding:clamp(1.15rem,2.5vw,1.75rem);scroll-margin-top:1.25rem}.privacy-policy__content h2{margin:0 0 .7rem;color:var(--gabby-navy-900);font-size:1.2rem;line-height:1.3}.privacy-policy__content p,.privacy-policy__content li{color:var(--gabby-slate-700);line-height:1.7}.privacy-policy__content p{margin:0}.privacy-policy__content p+p,.privacy-policy__content ul+p{margin-top:.85rem}.privacy-policy__content ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding-left:1.25rem}.privacy-policy__content a{color:var(--gabby-blue-700);font-weight:750;text-decoration:underline;text-underline-offset:.18em}.privacy-policy__content a:hover{color:var(--gabby-teal-dark)}.privacy-policy__content a:focus-visible{border-radius:.18rem;outline:3px solid var(--gabby-focus);outline-offset:3px}.privacy-policy__contact{border-left:.35rem solid var(--gabby-teal)!important;background:var(--gabby-pale-blue)!important}.gabby-admin-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.gabby-admin-section-nav a{display:flex;min-width:0;align-items:center;gap:.75rem;border:1px solid var(--gabby-slate-200);border-radius:.85rem;background:#fff;color:var(--gabby-navy-900);padding:.85rem;text-decoration:none;box-shadow:0 8px 20px #0d1b2a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gabby-admin-section-nav a:hover{border-color:var(--gabby-brand-sky);box-shadow:0 10px 24px #1e88e51a;transform:translateY(-1px)}.gabby-admin-section-nav a:focus-visible{outline:3px solid rgb(30 136 229 / 35%);outline-offset:3px}.gabby-admin-section-nav a>span:last-child{display:grid;min-width:0;gap:.18rem}.gabby-admin-section-nav strong,.gabby-admin-section-nav small{overflow:hidden;text-overflow:ellipsis}.gabby-admin-section-nav strong{font-size:.82rem;line-height:1.2;white-space:nowrap}.gabby-admin-section-nav small{color:var(--gabby-slate-600);font-size:.69rem;line-height:1.25;white-space:nowrap}.gabby-admin-section-nav__icon{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--gabby-brand-pale);color:var(--gabby-brand-navy)}.gabby-admin-section-nav__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}@media (max-width: 900px){.gabby-admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.gabby-admin-section-nav{grid-template-columns:1fr}}.gabby-account-link,.gabby-account-menu summary{display:flex;min-height:3rem;align-items:center;gap:.75rem;border:1px solid rgb(255 255 255 / 16%);border-radius:.45rem;background:#ffffff0f;color:#edf5fb;padding:.65rem .75rem;text-decoration:none}.gabby-account-link:hover,.gabby-account-menu summary:hover{border-color:#ffffff4d;background:#ffffff1a}.gabby-account-link svg{width:1.2rem;height:1.2rem}.gabby-account-menu{position:relative}.gabby-account-menu summary{cursor:pointer;list-style:none}.gabby-account-menu summary::-webkit-details-marker{display:none}.gabby-account-menu summary>svg{width:1rem;height:1rem;margin-left:auto;transition:transform .15s ease}.gabby-account-menu[open] summary>svg{transform:rotate(180deg)}.gabby-account-menu__avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.45rem;background:var(--gabby-brand-pale);color:var(--gabby-brand-navy);font-size:.72rem;font-weight:850}.gabby-account-menu__identity{display:grid;min-width:0;line-height:1.2}.gabby-account-menu__identity strong,.gabby-account-menu__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gabby-account-menu__identity strong{font-size:.76rem}.gabby-account-menu__identity span{margin-top:.18rem;color:#aebfce;font-size:.65rem}.gabby-account-menu__panel{position:absolute;right:0;bottom:calc(100% + .5rem);left:0;z-index:60;overflow:hidden;border:1px solid var(--gabby-slate-200);border-radius:.45rem;background:var(--gabby-white);box-shadow:0 16px 35px #03111d47}.gabby-account-menu__panel a,.gabby-account-menu__panel button{display:flex;width:100%;align-items:center;gap:.7rem;border:0;border-bottom:1px solid var(--gabby-slate-200);background:transparent;color:var(--gabby-navy-900);padding:.72rem .8rem;text-align:left;text-decoration:none}.gabby-account-menu__panel a>svg,.gabby-account-menu__panel button>svg{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.gabby-account-menu__panel a:focus-visible,.gabby-account-menu__panel button:focus-visible{position:relative;z-index:1;outline:3px solid rgb(30 136 229 / 38%);outline-offset:-3px}.gabby-account-menu__panel a:hover,.gabby-account-menu__panel button:hover{background:var(--gabby-slate-100)}.gabby-account-menu__panel form:last-child button{border-bottom:0;color:var(--gabby-urgent-dark);cursor:pointer}.gabby-workspace{min-width:0;padding-left:14rem}.gabby-header{position:sticky;top:0;z-index:30;display:flex;min-height:6.5rem;align-items:center;justify-content:space-between;gap:2rem;border-bottom:2px solid rgb(30 136 229 / 28%);background:#fffffff7;padding:1rem clamp(1rem,1.8vw,1.75rem);box-shadow:0 2px 12px #081a2c0a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gabby-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:1rem}.nav-toggle{display:none;width:2.6rem;height:2.6rem;place-items:center;border:1px solid var(--gabby-slate-300);border-radius:.3rem;background:var(--gabby-white);color:var(--gabby-navy-900)}.nav-toggle svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.theme-toggle{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--gabby-slate-300);border-radius:999px;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.52rem .78rem;font-size:.75rem;font-weight:720;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.theme-toggle:hover{border-color:var(--gabby-blue-700);background:var(--gabby-slate-100)}.theme-toggle__icon{width:1.05rem;height:1.05rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-toggle__icon--light,.theme-toggle__label--light{display:none}.gabby-title{display:flex;min-width:0;align-items:center;gap:.9rem;color:var(--gabby-navy-900)}.gabby-title__brand-link{color:inherit;text-decoration:none}.gabby-brand-lockup--header{gap:.58rem}.gabby-brand-lockup--header .gabby-compass-beacon{width:2.55rem;height:2.55rem}.gabby-brand-lockup--header .gabby-brand-lockup__wordmark{color:var(--gabby-brand-navy);font-size:clamp(1.35rem,2vw,1.75rem)}.gabby-title__divider{width:1px;height:2.15rem;background:var(--gabby-slate-300)}.gabby-title__context{display:grid;min-width:0;gap:.14rem}.gabby-title__context>span{color:var(--gabby-teal-dark);font-size:.62rem;font-weight:820;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.gabby-title h1{margin:0;font-size:clamp(1.05rem,1.6vw,1.55rem);font-weight:680;letter-spacing:-.025em;line-height:1.2}.snapshot-status{display:grid;min-width:20rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;color:var(--gabby-slate-700);font-size:.8rem}.snapshot-status__indicator{width:.65rem;height:.65rem;border-radius:50%;background:var(--gabby-green);box-shadow:0 0 0 4px var(--gabby-green-soft)}.snapshot-status strong,.snapshot-status span{display:block}.snapshot-status strong{color:var(--gabby-slate-900);font-size:.82rem}.snapshot-status time{grid-column:2;margin-top:.1rem;color:var(--gabby-slate-600)}.gabby-main{max-width:98rem;margin:0 auto;padding:1.25rem clamp(1rem,1.8vw,1.75rem) 2.5rem}.snapshot-notice{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;color:var(--gabby-slate-700);font-size:.79rem}.snapshot-notice svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-width:1.8}.priority-alert{display:flex;align-items:center;gap:1.15rem;margin-top:.8rem;border:1px solid var(--gabby-urgent-dark);border-left-width:.45rem;border-radius:.45rem;background:var(--gabby-urgent);color:var(--gabby-white);padding:1.15rem 1.35rem;box-shadow:0 6px 16px #9427171f;scroll-margin-top:7.5rem}.tropical-priority{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(24rem,.9fr);gap:1rem 1.4rem;border:1px solid #8f2b21;border-top:.5rem solid var(--gabby-urgent);border-radius:.5rem;background:linear-gradient(120deg,var(--gabby-urgent-soft) 0%,#fff 58%,#eaf4ff 100%);padding:1.15rem 1.3rem;box-shadow:0 10px 24px #94271729}.gabby-main--overview>.priority-alert:first-child{margin-top:0}.tropical-priority__lead{display:flex;align-items:center;gap:1rem}.tropical-priority__icon{display:grid;width:4.75rem;height:4.75rem;flex:0 0 auto;place-items:center;border-radius:50%;filter:drop-shadow(0 .55rem .7rem rgb(21 55 84 / 28%));overflow:hidden}.tropical-priority__icon img{display:block;width:100%;height:100%;object-fit:contain}.tropical-priority__lead span,.tropical-system>span,.tropical-assessment span{color:var(--gabby-urgent-dark);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.tropical-priority h2{margin:.2rem 0 0;color:var(--gabby-navy-900);font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.2}.tropical-priority__lead p{margin:.3rem 0 0;color:#7a281d;font-weight:720}.tropical-priority__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:0}.tropical-priority__facts div{display:grid;align-content:center;border-left:1px solid #d9aaa4;padding-left:.7rem}.tropical-priority__facts dt{color:var(--gabby-slate-600);font-size:.6rem;font-weight:760;line-height:1.25;text-transform:uppercase}.tropical-priority__facts dd{margin:.15rem 0 0;color:var(--gabby-navy-900);font-size:1.45rem;font-weight:850}.tropical-priority__footer{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;border-top:1px solid #e4c2bd;padding-top:.7rem;color:var(--gabby-slate-700);font-size:.72rem}.tropical-priority__footer>span{color:var(--gabby-urgent-dark);font-weight:800}.tropical-priority__footer .gabby-external-link{margin-left:auto}.priority-alert--advisory{border-color:#704900;background:#8a5900;box-shadow:0 6px 16px #70490024}.priority-alert--update{border-color:#0f4f83;background:var(--gabby-blue-700);box-shadow:0 6px 16px #0f4f8324}.priority-alert--clear{border-color:#145532;background:var(--gabby-green);box-shadow:0 6px 16px #14553224}.priority-alert__icon{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-right:1px solid rgb(255 255 255 / 55%);padding-right:1rem}.priority-alert__icon svg{width:2.35rem;height:2.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.priority-alert__meta{display:flex;gap:.6rem;margin-bottom:.22rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.priority-alert__meta span+span:before{margin-right:.6rem;content:"•"}.priority-alert h2{margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:760;letter-spacing:-.025em;line-height:1.2}.priority-alert p{margin:.25rem 0 0}.priority-alert__time{display:flex;align-items:center;gap:.4rem;margin-top:.55rem;color:#ffffffe0;font-size:.76rem;font-weight:750}.priority-alert__time svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.priority-alert .source-line{color:#ffffffc7}html:not(.dark) .priority-alert{border-color:#cf5a4a;background:var(--gabby-urgent-soft);color:var(--gabby-urgent-text);box-shadow:0 6px 16px #9427171a}html:not(.dark) .priority-alert--advisory{border-color:#d1972d;background:var(--gabby-amber-soft);color:var(--gabby-caution-text);box-shadow:0 6px 16px #7049001a}html:not(.dark) .priority-alert--update{border-color:#4e98cf;background:#eef7fd;color:#124f7c;box-shadow:0 6px 16px #0f4f831a}html:not(.dark) .priority-alert--clear{border-color:#4e9a6b;background:var(--gabby-green-soft);color:var(--gabby-resolved-text);box-shadow:0 6px 16px #1455321a}html:not(.dark) .priority-alert__icon{border-right-color:currentColor}html:not(.dark) .priority-alert__time,html:not(.dark) .priority-alert .source-line,html:not(.dark) .priority-alert .gabby-external-link{color:currentColor;text-decoration-color:currentColor}.utility-alert{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.9rem;margin-top:.8rem;border:1px solid var(--gabby-urgent);border-left-width:5px;border-radius:.4rem;background:var(--gabby-white);padding:.9rem 1rem;box-shadow:0 4px 14px #081a2c14}.utility-alert__icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:.35rem;background:var(--gabby-urgent-soft);color:var(--gabby-urgent)}.utility-alert__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.utility-alert__meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--gabby-urgent);font-size:.66rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.utility-alert h2{margin:.25rem 0 0;color:var(--gabby-navy-900);font-size:1rem;line-height:1.35}.utility-alert p{margin:.3rem 0 0;color:var(--gabby-slate-700);font-size:.78rem;line-height:1.55}.utility-alert__source{display:flex;flex-wrap:wrap;gap:.25rem .8rem;margin-top:.45rem;color:var(--gabby-slate-600);font-size:.7rem}.fuel-market-summary{display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:start;gap:.7rem;border:1px solid #9cc9bd;border-top:4px solid #16836b;border-radius:.4rem;background:linear-gradient(145deg,#effaf6 0%,var(--gabby-white) 72%);padding:.9rem;box-shadow:0 4px 14px #081a2c0f}.fuel-market-summary__icon{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:#d9f1e9;color:#0b6d59}.fuel-market-summary__icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fuel-market-summary__price{display:grid;gap:.05rem}.fuel-market-summary__price>span{color:#13705d;font-size:.66rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.fuel-market-summary__price strong{color:var(--gabby-navy-900);font-size:1.65rem;letter-spacing:-.04em;line-height:1}.fuel-market-summary__reading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fuel-market-summary__movement{display:inline-flex;align-items:center;gap:.18rem;border:1px solid currentColor;border-radius:999px;padding:.16rem .42rem;font-size:.72rem;font-weight:820;letter-spacing:.01em;line-height:1}.fuel-market-summary__movement--up{background:#fff1f0;color:#b42318}.fuel-market-summary__movement--down{background:#e9f8f2;color:#08745d}.fuel-market-summary__movement--steady{background:#eef3f7;color:#526577}.fuel-market-summary__price small,.fuel-market-summary__context span,.fuel-market-summary__context small{color:var(--gabby-slate-600);font-size:.7rem;line-height:1.4}.fuel-market-summary__context{display:grid;grid-column:1 / -1;gap:.18rem}.fuel-market-summary__context>strong{color:var(--gabby-navy-900);font-size:.92rem}.fuel-market-history{display:grid;grid-column:1 / -1;gap:.28rem;margin:.15rem 0 0;border-top:1px solid #cfe3dd;padding-top:.68rem}.fuel-market-history figcaption,.fuel-market-history__dates{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.fuel-market-history figcaption>span{color:var(--gabby-navy-900);font-size:.72rem;font-weight:820;letter-spacing:.025em}.fuel-market-history figcaption small,.fuel-market-history__dates{color:var(--gabby-slate-600);font-size:.62rem}.fuel-market-history__plot{position:relative;padding-inline:2.15rem}.fuel-market-history__plot svg{display:block;width:100%;height:5.1rem;overflow:visible}.fuel-market-history__grid{fill:none;stroke:#d7e5e1;stroke-dasharray:3 5;stroke-width:1}.fuel-market-history__area{fill:#16836b1f}.fuel-market-history__line{fill:none;stroke:#16836b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fuel-market-history circle{fill:var(--gabby-white);stroke:#16836b;stroke-width:2.5}.fuel-market-history__range{position:absolute;left:0;color:var(--gabby-slate-600);font-size:.58rem;font-variant-numeric:tabular-nums}.fuel-market-history__range--high{top:.15rem}.fuel-market-history__range--low{bottom:.5rem}.fuel-market-history__dates{padding-left:2.15rem}.fuel-market-history__source{justify-self:end;font-size:.62rem}.fuel-market-summary__actions{display:grid;grid-column:1 / -1;justify-items:start;gap:.35rem;text-align:left}.fuel-market-summary__actions .source-line{font-size:.68rem}.traffic-watch-card{border-top:4px solid var(--gabby-blue-700);padding:.9rem}.traffic-watch-card__heading{display:flex;align-items:center;gap:.7rem}.traffic-watch-card__icon{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#e1effa;color:var(--gabby-blue-700)}.traffic-watch-card__icon svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.traffic-watch-card__heading span,.traffic-watch-card__item>span{color:var(--gabby-blue-700);font-size:.62rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.traffic-watch-card__heading h2{margin:.12rem 0 0;color:var(--gabby-navy-900);font-size:.95rem}.traffic-watch-card__list{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.traffic-watch-card__item{display:grid;gap:.2rem;border-left:3px solid #7caed2;background:#f4f8fb;padding:.6rem .7rem}.traffic-watch-card__item--high_impact{border-left-color:var(--gabby-urgent);background:var(--gabby-urgent-soft)}.traffic-watch-card__item strong{color:var(--gabby-navy-900);font-size:.78rem;line-height:1.35}.traffic-watch-card__item time,.traffic-watch-card__empty,.traffic-watch-card__footer{color:var(--gabby-slate-600);font-size:.68rem;line-height:1.45}.traffic-watch-card__footer{display:grid;gap:.3rem;margin-top:.7rem;border-top:1px solid var(--gabby-slate-300);padding-top:.65rem}.reported-coverage-sources{margin-top:.55rem;color:var(--gabby-slate-700);font-size:.72rem}.reported-coverage-sources summary{cursor:pointer;color:var(--gabby-blue-700);font-weight:760}.reported-coverage-sources ul{display:grid;gap:.35rem;margin:.5rem 0 0;padding-left:1.1rem}.reported-coverage-sources li time{display:block;color:var(--gabby-slate-600);font-size:.64rem}.gabby-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,23%);gap:1rem;margin-top:1rem}.gabby-primary,.gabby-secondary{display:grid;align-content:start;gap:1rem;min-width:0}.gabby-primary{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.community-panel{grid-column:1 / -1}.operational-calendar-panel{grid-column:1 / -1;overflow:hidden}.operational-calendar-panel__heading{min-height:4.45rem}.operational-calendar-panel__range{color:var(--gabby-slate-600);font-size:.68rem;font-weight:760;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.operational-calendar-panel__meta{display:grid;justify-items:end;gap:.18rem}.operational-calendar-panel__meta strong{color:#187f8e;font-size:.74rem}.operational-calendar-scroll{max-height:42rem;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable;border-block:1px solid var(--gabby-slate-200)}.operational-calendar-grid{display:grid;min-width:calc(10.5rem + (var(--calendar-days) * 1.55rem));grid-template-columns:10.5rem repeat(var(--calendar-days),minmax(1.55rem,1fr))}.operational-calendar-corner,.operational-calendar-day{min-height:2.75rem;border-bottom:1px solid var(--gabby-slate-200);border-right:1px solid var(--gabby-slate-200)}.operational-calendar-corner{position:sticky;z-index:8;left:0;display:flex;align-items:center;padding:.55rem .72rem;color:var(--gabby-slate-600);font-size:.6rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;background:var(--gabby-white);box-shadow:5px 0 10px #081a2c0d}.operational-calendar-day{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.05rem;color:var(--gabby-slate-600);font-variant-numeric:tabular-nums}.operational-calendar-day span{font-size:.5rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.operational-calendar-day strong{color:var(--gabby-navy-900);font-size:.7rem}.operational-calendar-day.is-weekend{background:var(--gabby-slate-100)}.operational-calendar-day.is-today{background:#fff0ef;box-shadow:inset 0 3px #c94444}.operational-calendar-day.is-week-start{border-left:2px solid #9babb6}.operational-calendar-label{position:sticky;z-index:7;left:0;display:flex;min-height:max(4.2rem,calc((var(--calendar-tracks) * 2.05rem) + 1.1rem));align-items:center;gap:.5rem;border-right:1px solid var(--gabby-slate-200);border-bottom:1px solid var(--gabby-slate-200);padding:.7rem .72rem;color:var(--gabby-navy-900);font-size:.68rem;font-weight:770;background:var(--gabby-white);box-shadow:5px 0 10px #081a2c0d}.operational-calendar-label>i{width:.42rem;height:.42rem;border-radius:50%;background:#4c728c;flex:0 0 auto}.operational-calendar-label>span{display:grid;gap:.12rem}.operational-calendar-label strong{font-size:.72rem;line-height:1.2}.operational-calendar-label small{color:var(--gabby-slate-600);font-size:.56rem;font-weight:650}.operational-calendar-label--weather i{background:#b94049}.operational-calendar-label--commission i{background:#187f8e}.operational-calendar-label--elections i{background:#7855b7}.operational-calendar-label--operations i{background:#3f6f9d}.operational-calendar-label--transportation i{background:#537785}.operational-calendar-label--civic i{background:#8c596e}.operational-calendar-label--procurement i{background:#b67725}.operational-calendar-label--notices i{background:#3d7860}.operational-calendar-lane{position:relative;min-height:max(4.2rem,calc((var(--calendar-tracks) * 2.05rem) + 1.1rem));grid-column:2 / -1;border-bottom:1px solid var(--gabby-slate-200);background-image:repeating-linear-gradient(to right,transparent 0,transparent calc((100% / var(--calendar-days)) - 1px),var(--gabby-slate-200) calc((100% / var(--calendar-days)) - 1px),var(--gabby-slate-200) calc(100% / var(--calendar-days)))}.operational-calendar-today{position:absolute;z-index:1;top:0;bottom:0;left:var(--calendar-today);width:3px;background:#c94444;pointer-events:none}.operational-calendar-history{position:absolute;inset:0 auto 0 0;width:var(--calendar-today);background:#526c7f14;pointer-events:none}.operational-calendar-lane__empty{position:absolute;top:50%;left:max(.75rem,calc(var(--calendar-today) + .75rem));color:var(--gabby-slate-500);font-size:.62rem;font-style:italic;transform:translateY(-50%)}.operational-calendar-item{position:absolute;z-index:2;top:var(--calendar-track-top);left:var(--calendar-left);display:inline-flex;width:max(var(--calendar-width),8.5rem);min-height:1.48rem;align-items:center;gap:.35rem;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:.22rem;background:#4c728c;color:#fff;cursor:pointer;padding:.2rem .48rem;box-shadow:0 1px 3px #081a2c33;font:inherit;font-size:.59rem;font-weight:760;line-height:1.22;text-align:left}.operational-calendar-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-calendar-item i{width:.42rem;height:.42rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / 70%);background:#ffffff6b}.operational-calendar-item--window i{width:.72rem;height:.26rem;border-radius:.08rem}.operational-calendar-item--milestone i{transform:rotate(45deg)}.operational-calendar-lane--weather .operational-calendar-item{background:#b94049}.operational-calendar-lane--commission .operational-calendar-item{background:#187f8e}.operational-calendar-lane--elections .operational-calendar-item{background:#7855b7}.operational-calendar-lane--operations .operational-calendar-item{background:#3f6f9d}.operational-calendar-lane--transportation .operational-calendar-item{background:#537785}.operational-calendar-lane--civic .operational-calendar-item{background:#8c596e}.operational-calendar-lane--procurement .operational-calendar-item{background:#b67725}.operational-calendar-lane--notices .operational-calendar-item{background:#3d7860}.operational-calendar-item:hover,.operational-calendar-item:focus-visible{z-index:3;filter:brightness(1.1);outline:2px solid var(--gabby-navy-900);outline-offset:2px}.operational-calendar-item.is-history{opacity:.78}.operational-calendar-detail{display:grid;min-height:4.4rem;grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.5fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);background:#f1f7f8;padding:.75rem 1rem}.operational-calendar-detail>div{display:grid;gap:.16rem}.operational-calendar-detail span{color:#187f8e;font-size:.58rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.operational-calendar-detail strong{color:var(--gabby-navy-900);font-size:.76rem;line-height:1.3}.operational-calendar-detail p{margin:0;color:var(--gabby-slate-700);font-size:.7rem;line-height:1.45}.operational-calendar-detail .gabby-external-link{white-space:nowrap}.operational-calendar-legend{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:.58rem 1rem;color:var(--gabby-slate-600);font-size:.6rem}.operational-calendar-legend span{display:inline-flex;align-items:center;gap:.35rem}.operational-calendar-legend i{display:inline-block;background:#187f8e}.operational-calendar-legend__window{width:1rem;height:.35rem;border-radius:.1rem}.operational-calendar-legend__milestone{width:.48rem;height:.48rem;border-radius:.08rem;transform:rotate(45deg)}.operational-calendar-legend__today{width:2px;height:.75rem;background:#c94444!important}.operational-calendar-legend__history{width:1rem;height:.55rem;border:1px solid var(--gabby-slate-300);background:#526c7f1a!important}.operational-calendar-empty{padding:1rem}.operational-calendar-empty strong{display:block;color:var(--gabby-navy-900);font-size:.78rem}.operational-calendar-empty p{margin:.35rem 0 0;color:var(--gabby-slate-600);font-size:.7rem}@media (max-width: 760px){.operational-calendar-panel__heading{align-items:flex-start;flex-direction:column;gap:.25rem}.operational-calendar-panel__meta{justify-items:start}.operational-calendar-grid{min-width:calc(8.2rem + (var(--calendar-days) * 1.45rem));grid-template-columns:8.2rem repeat(var(--calendar-days),minmax(1.45rem,1fr))}.operational-calendar-detail{grid-template-columns:1fr;gap:.4rem}.operational-calendar-detail .gabby-external-link{justify-self:start}}.panel{border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a;scroll-margin-top:7.5rem}.panel-heading{display:flex;min-height:4.15rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.8rem 1rem}.panel-heading h2{margin:0;color:var(--gabby-navy-900);font-size:.88rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.panel-heading p{margin:.12rem 0 0;color:var(--gabby-slate-600);font-size:.75rem}.panel-heading__count{color:var(--gabby-slate-600);font-size:.76rem;white-space:nowrap}.briefing-list{margin:0;padding:.2rem 1rem;list-style:none}.briefing-panel{display:flex;height:clamp(28rem,64vh,46rem);min-height:0;flex-direction:column;overflow:hidden}.briefing-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.briefing-scroll:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:-4px}.briefing-item{position:relative;display:grid;grid-template-columns:4.4rem 1rem minmax(0,1fr);gap:.8rem;min-height:5.75rem;padding:.78rem 0}.briefing-item article{min-width:0}.briefing-item article.gabby-operational-context:has(.gabby-operational-tag--emergency-management){padding-inline-start:.72rem}.briefing-item article.gabby-operational-context:has(.gabby-operational-tag--public-safety){padding-inline-end:.72rem}.reported-coverage-list article.gabby-operational-context:has(.gabby-operational-tag--emergency-management){padding-inline-start:.72rem}.reported-coverage-list article.gabby-operational-context:has(.gabby-operational-tag--public-safety){padding-inline-end:.72rem}.briefing-item article h3,.briefing-item article p{overflow-wrap:anywhere}.briefing-item:not(:last-child) article{border-bottom:1px solid var(--gabby-slate-200);padding-bottom:.9rem}.briefing-item__time{color:var(--gabby-slate-600);font-size:.72rem;font-weight:650;text-align:right}.briefing-item__marker{position:relative;width:.75rem;height:.75rem;margin-top:.25rem;border:3px solid var(--gabby-white);border-radius:50%;background:var(--gabby-blue-700);box-shadow:0 0 0 2px var(--gabby-blue-700)}.briefing-item:not(:last-child) .briefing-item__marker:after{position:absolute;top:.65rem;left:50%;width:1px;height:5.15rem;background:var(--gabby-slate-300);content:"";transform:translate(-50%)}.briefing-item--urgent .briefing-item__marker{background:var(--gabby-urgent);box-shadow:0 0 0 2px var(--gabby-urgent)}.briefing-item--resolved .briefing-item__marker{background:var(--gabby-green);box-shadow:0 0 0 2px var(--gabby-green)}.briefing-item article h3,.community-layout h3,.pattern-status h3{margin:.4rem 0 0;color:var(--gabby-slate-900);font-size:.91rem;font-weight:700;line-height:1.35}.briefing-item article p,.community-layout p,.pattern-status p{margin:.3rem 0 0;color:var(--gabby-slate-700);font-size:.8rem}.briefing-item__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.briefing-item__summary.operational-item__summary--expanded{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.briefing-item__summary-toggle{margin-top:.3rem;border:0;background:transparent;color:var(--gabby-blue-700);padding:0;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.briefing-item__summary-toggle:hover{text-decoration:underline;text-underline-offset:.15rem}.dark .briefing-item__summary-toggle{color:#8bc8ff}.status-label{display:inline-flex;align-items:center;border:1px solid var(--gabby-blue-700);border-radius:.2rem;color:var(--gabby-blue-700);padding:.12rem .35rem;font-size:.66rem;font-weight:750;line-height:1.35}.status-label--urgent{border-color:var(--gabby-urgent);color:var(--gabby-urgent)}.status-label--resolved{border-color:var(--gabby-green);color:var(--gabby-green)}.status-label--community{border-color:var(--gabby-amber);background:var(--gabby-amber-soft);color:var(--gabby-amber)}.source-line{display:block;margin-top:.38rem;color:var(--gabby-slate-600);font-size:.71rem}.gabby-external-link{display:inline-flex;align-items:baseline;gap:.24rem;color:var(--gabby-blue-700);font-weight:650;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;overflow-wrap:anywhere}.gabby-external-link:hover{text-decoration-thickness:.14em}.gabby-external-link svg{width:.78rem;height:.78rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.source-line.gabby-external-link{width:fit-content;max-width:100%}.gabby-inline-link{vertical-align:baseline}.gabby-main--overview .gabby-external-link,.gabby-main--overview .source-link{font-size:.68rem;line-height:1.35}.gabby-main--overview .gabby-external-link svg,.gabby-main--overview .source-link svg{width:.68rem;height:.68rem}.panel-links{display:grid;gap:.35rem;margin-top:.8rem;font-size:.7rem}.panel-links .source-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.3rem;color:var(--gabby-blue-700);font-weight:720;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.panel-links .source-link:hover{text-decoration-thickness:.14em}.panel-links .source-link svg{width:.78rem;height:.78rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.locator{position:relative;overflow:hidden;min-height:20rem;background:#f7fafc}.locator-panel{display:flex;align-self:stretch;flex-direction:column}.locator-panel .locator{flex:0 0 auto}.overview-map-canvas{position:relative;overflow:hidden;min-height:clamp(18rem,34vh,23rem);isolation:isolate;border-bottom:1px solid var(--gabby-slate-200);background:#eaf1f7}.overview-map-marker>span{transform:translate(-50%,-50%) scale(.82)}.overview-map-marker:hover>span,.overview-map-marker:focus-visible>span{transform:translate(-50%,-50%) scale(.9)}.overview-map-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.overview-map-records li{display:grid;min-width:0;grid-template-columns:.72rem minmax(0,1fr);align-items:start;gap:.55rem;border-bottom:1px solid var(--gabby-slate-200);padding:.65rem .75rem}.overview-map-records li:nth-child(odd){border-right:1px solid var(--gabby-slate-200)}.overview-map-records__status{width:.68rem;height:.68rem;margin-top:.18rem;border-radius:50%;background:var(--gabby-blue-700)}.overview-map-records__status--roads,.overview-map-records__status--power{background:var(--gabby-urgent)}.overview-map-records__status--utilities{background:var(--gabby-green)}.overview-map-records strong,.overview-map-records small{display:block;overflow-wrap:anywhere}.overview-map-records strong{color:var(--gabby-navy-900);font-size:.69rem;line-height:1.35}.overview-map-records small{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.61rem;line-height:1.4}.overview-map-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding:.7rem .8rem}.overview-map-footer p{margin:0;color:var(--gabby-slate-600);font-size:.64rem;line-height:1.45}.overview-map-footer .gabby-external-link{flex:0 0 auto;font-size:.69rem;white-space:nowrap}.locator>svg{display:block;width:100%;height:auto;min-height:19rem}.county-shape{fill:#f4f7f9;stroke:#9aaab8;stroke-linejoin:round;stroke-width:2}.water{fill:none;stroke:#acd4ee;stroke-linecap:round;stroke-width:13}.road{fill:none;stroke:#9aa8b4;stroke-linecap:round;stroke-width:3}.road--vertical{stroke-width:2}.closure-route,.closure-ticks{fill:none;stroke:var(--gabby-urgent);stroke-linecap:round;stroke-width:5}.closure-ticks{stroke-width:2}.city-dot{fill:var(--gabby-navy-900);stroke:var(--gabby-white);stroke-width:2}.closure-dot{fill:var(--gabby-urgent);stroke:var(--gabby-white);stroke-width:4}.closure-minus{stroke:var(--gabby-white);stroke-linecap:round;stroke-width:3}.locator text{fill:var(--gabby-slate-900);font-family:inherit;font-size:15px;font-weight:650}.locator .route-label{fill:var(--gabby-urgent);font-size:13px;font-weight:800}.locator .county-label{fill:var(--gabby-slate-400);font-size:28px;font-weight:750;letter-spacing:.12em}.locator__legend{position:absolute;right:.8rem;bottom:.75rem;display:flex;gap:.8rem;border:1px solid var(--gabby-slate-200);border-radius:.25rem;background:#ffffffeb;color:var(--gabby-slate-700);padding:.45rem .6rem;font-size:.67rem}.locator__legend span{display:flex;align-items:center;gap:.35rem}.legend-line{width:1.3rem;border-top:3px solid var(--gabby-urgent)}.legend-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--gabby-urgent)}.panel-footnote{margin:0;border-top:1px solid var(--gabby-slate-200);color:var(--gabby-slate-600);padding:.7rem 1rem;font-size:.69rem;font-style:italic}.locator-details{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.7rem;margin:0;border-top:1px solid var(--gabby-slate-200);background:var(--gabby-white);padding:.9rem 1rem}.locator-details>div{min-width:0;border-left:2px solid var(--gabby-slate-200);padding-left:.65rem}.locator-details dt{color:var(--gabby-slate-600);font-size:.66rem;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.locator-details dd{margin:.22rem 0 0;color:var(--gabby-slate-900);font-size:.74rem;font-weight:650;line-height:1.35}.community-panel{border-color:#d69a34}.reported-coverage-panel{grid-column:1 / -1;border-color:#90b9d9}.status-label--reported,.confidence-label--reported{border-color:#9bc5e3;background:var(--gabby-brand-pale);color:var(--gabby-blue-700)}.reported-coverage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.reported-coverage-freshness{border-top:1px solid var(--gabby-slate-200);border-bottom:1px solid var(--gabby-slate-200);background:#f4f9fd;padding:.7rem 1rem}.reported-coverage-freshness p,.reported-coverage-freshness small{display:block;margin:0;color:var(--gabby-slate-700);font-size:.73rem}.reported-coverage-freshness p{font-weight:720}.reported-coverage-freshness small{margin-top:.2rem}.reported-coverage-freshness--last_known_good,.reported-coverage-freshness--unavailable{border-color:#ddbd72;background:#fff8e8}.space-weather-availability{border-top:1px solid var(--gabby-slate-200);border-bottom:1px solid var(--gabby-slate-200);background:#f4f9fd;padding:.75rem 1rem}.space-weather-availability strong,.space-weather-availability p,.space-weather-availability small{display:block;margin:0}.space-weather-availability p,.space-weather-availability small{margin-top:.2rem;color:var(--gabby-slate-700);font-size:.75rem}.space-weather-availability--last_known_good,.space-weather-availability--unavailable{border-color:#ddbd72;background:#fff8e8}.reported-coverage-list>li{min-width:0;border-bottom:1px solid var(--gabby-slate-200);padding:1rem}.reported-coverage-list>li:nth-child(odd){border-right:1px solid var(--gabby-slate-200)}.reported-coverage-list>li:nth-last-child(-n+2){border-bottom:0}.reported-coverage-item__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;color:var(--gabby-slate-600);font-size:.68rem}.reported-coverage-item__meta span{color:var(--gabby-blue-700);font-weight:760;letter-spacing:.035em;text-transform:uppercase}.reported-coverage-list h3{margin:.5rem 0 0;color:var(--gabby-navy-900);font-size:.96rem;line-height:1.3;overflow-wrap:anywhere}.reported-coverage-list p,.reported-coverage-empty p,.reported-coverage-disclosure p{color:var(--gabby-slate-700);font-size:.78rem;overflow-wrap:anywhere}.reported-coverage-list p{margin:.4rem 0 .65rem}.reported-coverage-list .reported-coverage-sources summary{font-size:.68rem;font-weight:700}.reported-coverage-empty{padding:1rem}.reported-coverage-empty p{margin:.3rem 0 0}.reported-coverage-disclosure{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--gabby-slate-200);background:#f4f9fd;padding:.8rem 1rem}.reported-coverage-disclosure svg{width:1.25rem;height:1.25rem;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.reported-coverage-disclosure p{margin:0}.community-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;padding:1rem}.community-signal{border-right:1px solid var(--gabby-slate-200);padding-right:1rem}.pattern-status{display:flex;align-items:flex-start;gap:.7rem}.pattern-status>svg{width:1.6rem;height:1.6rem;flex:0 0 auto;fill:none;stroke:var(--gabby-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.source-total{display:flex;align-items:center;gap:.4rem;margin:0;border-bottom:1px solid var(--gabby-slate-200);color:var(--gabby-slate-700);padding:.9rem 1rem;font-size:.78rem}.source-total svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--gabby-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.source-total strong{color:var(--gabby-green);font-size:1.1rem}.source-list{margin:0;padding:.65rem 1rem .8rem}.source-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.38rem 0;font-size:.74rem}.source-list dt{color:var(--gabby-slate-700)}.source-list dd{margin:0;color:var(--gabby-green);font-weight:680}.summary-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem}.summary-panel__icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:50%;background:var(--gabby-navy-900);color:var(--gabby-white)}.summary-panel__icon--weather{background:var(--gabby-blue-700)}.summary-panel__icon--elections{border:1px solid rgb(0 154 166 / 48%);background:var(--gabby-brand-pale);color:var(--gabby-brand-navy)}.summary-panel__icon--health{border:1px solid rgb(0 154 166 / 42%);background:#e7f8f7;color:#08727a}.summary-panel__icon svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.summary-panel__icon--elections svg{width:1.5rem;height:1.5rem}.summary-panel__icon--elections .election-icon__ballot{fill:none;stroke:var(--gabby-brand-navy)}.summary-panel__icon--elections .election-icon__check{fill:none;stroke:var(--gabby-brand-teal);stroke-width:2.35}.summary-panel h2{margin:.35rem 0 0;color:var(--gabby-navy-900);font-size:1rem;font-weight:760}.weather-panel{align-items:start}.weather-panel__content{min-width:0}.weather-panel__updated,.weather-limitations,.weather-impact-note{color:var(--gabby-slate-600);font-size:.66rem;line-height:1.45}.weather-panel__updated{margin:.35rem 0 0}.weather-alert-status{margin-top:.75rem;border:1px solid #b9d8f2;border-left:3px solid var(--gabby-blue-700);border-radius:.35rem;background:#f2f8fd;padding:.58rem .65rem}.weather-alert-status--active{border-color:#e4aaa8;border-left-color:var(--gabby-red);background:#fff5f4}.weather-alert-status h3,.weather-section h3{margin:0;color:var(--gabby-navy-900);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.weather-alert-status p{margin:.24rem 0 0;color:var(--gabby-slate-700);font-size:.72rem;line-height:1.45}.weather-alert-status ul{margin:.4rem 0 0;padding-left:1rem;color:var(--gabby-red-strong);font-size:.7rem}.weather-section{margin-top:.8rem;border-top:1px solid var(--gabby-slate-200);padding-top:.75rem}.weather-observation-list,.weather-forecast-list,.weather-impact-list{display:grid;gap:0;margin:.4rem 0 0;padding:0;list-style:none}.weather-observation-list li,.weather-forecast-list li{display:grid;gap:.45rem;border-bottom:1px solid var(--gabby-slate-200);padding:.5rem 0}.weather-observation-list li{grid-template-columns:minmax(0,1fr) auto}.weather-observation-list li:last-child,.weather-forecast-list li:last-child{border-bottom:0}.weather-observation-list strong,.weather-observation-list span,.weather-forecast-list strong,.weather-forecast-list span{display:block}.weather-observation-list strong,.weather-forecast-list strong{color:var(--gabby-navy-900);font-size:.71rem;line-height:1.35}.weather-observation-list span,.weather-forecast-list span{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.64rem;line-height:1.35}.weather-observation-list p{margin:0;text-align:right}.weather-observation-list b{display:block;color:var(--gabby-blue-700);font-size:1rem;line-height:1}.weather-forecast-list li{grid-template-columns:4.7rem minmax(0,1fr)}.weather-forecast-list time{color:var(--gabby-blue-700);font-size:.64rem;font-weight:760;line-height:1.35}.weather-impact-list{gap:.42rem}.weather-impact{border-left:3px solid var(--gabby-blue-700);background:#f4f8fc;padding:.48rem .55rem}.weather-impact--caution{border-left-color:var(--gabby-urgent);background:var(--gabby-urgent-soft)}.weather-impact strong{color:var(--gabby-navy-900);font-size:.7rem}.weather-impact p{margin:.14rem 0 0;color:var(--gabby-slate-700);font-size:.66rem;line-height:1.42}.weather-impact-note,.weather-limitations{margin:.55rem 0 0}.weather-panel__more{margin-top:.65rem}.weather-overview-section{margin-top:.7rem;border-top:1px solid var(--gabby-slate-200);padding-top:.65rem}.weather-overview-section h3{margin:0;color:var(--gabby-navy-900);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weather-overview-observations,.weather-overview-forecast,.weather-overview-impacts{display:grid;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none}.weather-overview-observations li,.weather-overview-forecast li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.4rem;align-items:baseline;color:var(--gabby-slate-700);font-size:.65rem;line-height:1.3}.weather-overview-observations strong,.weather-overview-forecast time{color:var(--gabby-blue-700);font-weight:780}.weather-overview-impacts{gap:.28rem}.weather-overview-impacts li{position:relative;padding-left:.75rem;color:var(--gabby-slate-700);font-size:.66rem;line-height:1.35}.weather-overview-impacts li:before{position:absolute;top:.42rem;left:0;width:.35rem;height:.35rem;border-radius:50%;background:var(--gabby-urgent);content:""}.weather-overview-space{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.weather-overview-space p{margin:.2rem 0 0;color:var(--gabby-slate-600);font-size:.65rem}.weather-overview-space ul{display:flex;flex:0 0 auto;gap:.3rem;margin:0;padding:0;list-style:none}.weather-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--gabby-slate-300);padding:.35rem 0 1rem}.weather-hero h2{margin:0;color:var(--gabby-navy-900);font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.weather-hero>div>p,.weather-hero>p,.weather-detail-footer>p,.weather-empty{color:var(--gabby-slate-600);font-size:.78rem;line-height:1.5}.weather-hero>div>p{max-width:48rem;margin:.4rem 0 0}.weather-hero>p{margin:0;text-align:right}.weather-hero>p span,.weather-hero>p time{display:block}.weather-hero>p span{font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.weather-detail-panel{margin-top:1rem;padding:1.15rem}.tropical-watch{margin-top:1rem;border-color:#d9aaa4;border-top:.42rem solid var(--gabby-urgent);background:linear-gradient(155deg,var(--gabby-urgent-soft) 0%,var(--gabby-white) 38%);padding:1.15rem;scroll-margin-top:7rem}.tropical-watch--quiet,.tropical-watch--unavailable{border-top-color:var(--gabby-blue-700);background:var(--gabby-white)}.tropical-watch__heading{display:flex;justify-content:space-between;gap:1.5rem}.tropical-watch__label{border-color:var(--gabby-slate-400);background:#ffffffc7;color:var(--gabby-slate-700)}.tropical-watch .tropical-system>span,.tropical-watch .tropical-assessment span{color:var(--gabby-slate-600)}.tropical-watch__heading h2,.tropical-system h3,.tropical-assessment h3{margin:.3rem 0 0;color:var(--gabby-navy-900)}.tropical-watch__heading p,.tropical-system p,.tropical-assessment p,.tropical-watch__footer p{color:var(--gabby-slate-700);font-size:.78rem;line-height:1.55}.tropical-watch__heading>p{margin:0;text-align:right}.tropical-watch__heading>p span,.tropical-watch__heading>p time{display:block}.tropical-watch__systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;margin-top:1rem}.tropical-system{border:1px solid var(--gabby-slate-300);border-left:.3rem solid var(--gabby-urgent);border-radius:.4rem;background:var(--gabby-white);padding:.9rem}.tropical-system h3 small{color:var(--gabby-slate-600);font-size:.65rem;text-transform:uppercase}.tropical-system dl{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.tropical-system dl div{border-radius:.3rem;background:var(--gabby-urgent-soft);padding:.6rem}.tropical-system dt{color:var(--gabby-slate-600);font-size:.62rem;font-weight:760;text-transform:uppercase}.tropical-system dd{margin:.1rem 0 0;color:var(--gabby-urgent-dark);font-size:1.4rem;font-weight:850}.tropical-system details{color:var(--gabby-slate-600);font-size:.72rem}.tropical-system summary{cursor:pointer;font-weight:760}.tropical-assessment{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem;margin-top:1rem;border-radius:.4rem;background:#eef5fb;padding:1rem}.tropical-assessment strong{color:var(--gabby-navy-900);font-size:.78rem}.tropical-assessment ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--gabby-slate-700);font-size:.74rem;line-height:1.55}.tropical-watch__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;border-top:1px solid var(--gabby-slate-300);padding-top:.75rem}.weather-detail-heading{display:flex;align-items:center;gap:.8rem}.weather-detail-heading h2{margin:.35rem 0 0;color:var(--gabby-navy-900);font-size:1.05rem}.weather-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:.2rem}.weather-detail-grid .weather-section{border:1px solid var(--gabby-slate-200);border-radius:.35rem;padding:.85rem}.weather-detail-impacts{grid-column:1 / -1}.weather-detail-impacts .weather-impact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-detail-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--gabby-slate-200);padding-top:.85rem}.weather-detail-footer>p{max-width:48rem;margin:0}.weather-unavailable{margin-top:1rem;padding:1.2rem}.weather-unavailable h2{margin:0;color:var(--gabby-navy-900);font-size:1rem}.weather-now-strip{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:1rem;margin-top:1rem;padding:.8rem 1rem;border-color:#b9d9f5;background:var(--gabby-pale-blue)}.weather-now-strip__lead{display:flex;min-width:0;align-items:center;gap:.8rem}.weather-now-strip__graphic{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border:1px solid #a8d2f5;border-radius:50%;background:#fff;color:var(--gabby-sky-blue)}.weather-now-strip__graphic svg{width:2.65rem;height:2.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.weather-now-strip__graphic svg circle{fill:#ffe9a5;stroke:var(--gabby-amber)}.weather-now-strip__eyebrow{display:block;color:var(--gabby-brand-teal-dark);font-size:.62rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.weather-now-strip h2{margin:.18rem 0 0;color:var(--gabby-navy-900);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.2}.weather-now-strip__lead p{margin:.2rem 0 0;color:var(--gabby-slate-600);font-size:.7rem}.weather-now-strip__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #b9d9f5;border-radius:.3rem;background:#ffffffb8}.weather-now-strip__facts div{min-width:0;padding:.58rem .7rem}.weather-now-strip__facts div+div{border-left:1px solid #c8e1f7}.weather-now-strip__facts dt{color:var(--gabby-slate-600);font-size:.58rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.weather-now-strip__facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;color:var(--gabby-navy-900);font-size:.76rem;font-weight:800;line-height:1.3}.space-weather-panel{margin-top:1rem;padding:1.15rem}.space-weather-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.space-weather-heading__icon{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid #91c9d0;border-radius:50%;background:#e8f8f9;color:var(--gabby-brand-teal)}.space-weather-heading__icon svg{width:2.1rem;height:2.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.space-weather-heading__icon circle{fill:#c8f0f2}.space-weather-heading h2{margin:.3rem 0 0;color:var(--gabby-navy-900);font-size:1.08rem}.space-weather-heading>div>p,.space-weather-heading__time,.space-weather-footer>p,.space-weather-unavailable p{color:var(--gabby-slate-600);font-size:.72rem;line-height:1.5}.space-weather-heading>div>p{margin:.3rem 0 0}.space-weather-heading__time{margin:0;text-align:right}.space-weather-heading__time span,.space-weather-heading__time time{display:block}.space-weather-heading__time span{font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.space-weather-section{margin-top:1rem}.space-weather-section h3{margin:0 0 .55rem;color:var(--gabby-navy-900);font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.space-weather-scales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.space-weather-scale{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;border:1px solid var(--gabby-slate-200);border-left:4px solid var(--gabby-brand-teal);border-radius:.35rem;padding:.65rem;background:#f8fbfd}.space-weather-scale>span{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--gabby-navy-900);color:#fff;font-size:.68rem;font-weight:900}.space-weather-scale>strong{color:var(--gabby-brand-teal-dark);font-size:1.18rem}.space-weather-scale b,.space-weather-scale small{display:block}.space-weather-scale b{color:var(--gabby-navy-900);font-size:.7rem}.space-weather-scale small{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.62rem}.space-weather-scale--level-1,.space-weather-scale--level-2{border-left-color:var(--gabby-amber);background:#fffbec}.space-weather-scale--level-3,.space-weather-scale--level-4,.space-weather-scale--level-5{border-left-color:#c73535;background:#fff4f4}.space-weather-grid{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem}.space-weather-outlook,.space-weather-impacts{margin:0;padding:0;list-style:none}.space-weather-outlook{border:1px solid var(--gabby-slate-200);border-radius:.35rem}.space-weather-outlook li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.58rem .7rem}.space-weather-outlook li+li{border-top:1px solid var(--gabby-slate-200)}.space-weather-outlook time{color:var(--gabby-navy-900);font-size:.72rem;font-weight:800}.space-weather-outlook span{display:flex;gap:.3rem}.space-weather-code{border-radius:999px;padding:.18rem .38rem;background:#e7f5f6;color:var(--gabby-brand-teal-dark);font-size:.63rem}.space-weather-code--level-1,.space-weather-code--level-2{background:#fff0bb;color:#735300}.space-weather-code--level-3,.space-weather-code--level-4,.space-weather-code--level-5{background:#ffe1e1;color:#8a2020}.space-weather-impacts{display:grid;gap:.45rem}.space-weather-impact{border-left:3px solid var(--gabby-sky-blue);padding:.5rem .65rem;background:#f5faff}.space-weather-impact--caution{border-left-color:var(--gabby-amber);background:#fffbec}.space-weather-impact strong{color:var(--gabby-navy-900);font-size:.72rem}.space-weather-impact p{margin:.18rem 0 0;color:var(--gabby-slate-600);font-size:.68rem;line-height:1.45}.space-weather-footer,.space-weather-unavailable{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--gabby-slate-200);padding-top:.8rem}.space-weather-footer>p,.space-weather-unavailable p{max-width:50rem;margin:0}.sources-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--gabby-slate-300);padding:.35rem 0 1rem}.sources-hero h2{margin:0;color:var(--gabby-navy-900);font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.sources-hero>div>p,.sources-hero>p{color:var(--gabby-slate-600);font-size:.76rem;line-height:1.5}.sources-hero>div>p{max-width:48rem;margin:.4rem 0 0}.sources-hero>p{margin:0;text-align:right}.sources-hero>p span,.sources-hero>p time{display:block}.sources-hero>p span{font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sources-hero__actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:1rem}.sources-hero .sources-hero__actions>p{margin:0;color:var(--gabby-slate-600);font-size:.7rem;line-height:1.4;text-align:right}.sources-hero__actions>p span,.sources-hero__actions>p time{display:block}.sources-hero__actions>p span{font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.gabby-action-link,.gabby-primary-button,.gabby-secondary-button{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:.35rem;padding:.55rem .8rem;font:inherit;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.gabby-action-link,.gabby-primary-button{border-color:var(--gabby-brand-teal-dark);background:var(--gabby-brand-teal-dark);color:#fff}.gabby-action-link:hover,.gabby-primary-button:hover{border-color:var(--gabby-navy-900);background:var(--gabby-navy-900);color:#fff}.gabby-action-link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.gabby-secondary-button{border-color:var(--gabby-slate-300);background:transparent;color:var(--gabby-slate-700)}.gabby-secondary-button:hover{border-color:var(--gabby-blue-700);color:var(--gabby-blue-700)}.gabby-action-link:focus-visible,.gabby-primary-button:focus-visible,.gabby-secondary-button:focus-visible,.gabby-text-link:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.gabby-text-link{color:var(--gabby-blue-700);font-size:.74rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:.18rem}.gabby-text-link:hover{color:var(--gabby-brand-teal-dark)}.source-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--gabby-slate-300);padding:.35rem 0 1rem}.source-admin-heading h2{margin:0;color:var(--gabby-navy-900);font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.source-admin-heading p{max-width:48rem;margin:.4rem 0 0;color:var(--gabby-slate-600);font-size:.76rem;line-height:1.5}.source-admin-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:.9rem}.source-intake-success,.source-intake-error{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0;border:1px solid #8ac3a2;border-radius:.35rem;background:#effaf3;color:#0d603c;padding:.75rem .9rem;font-size:.75rem;font-weight:750}.source-intake-error{border-color:#e0a1a1;background:#fff1f1;color:#8d2525}.source-intake-success svg,.source-intake-error svg{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.source-admin-panel{margin-top:1rem;padding:1rem}.source-admin-panel__heading,.source-proposal-list__title,.source-intake-form__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.source-admin-panel__heading h2{margin:0;color:var(--gabby-navy-900);font-size:1rem}.source-admin-panel__heading p{margin:.2rem 0 0;color:var(--gabby-slate-600);font-size:.7rem}.source-admin-empty{margin-top:.85rem;border:1px dashed var(--gabby-slate-300);border-radius:.35rem;padding:1.3rem;text-align:center}.source-admin-empty strong{color:var(--gabby-navy-900);font-size:.85rem}.source-admin-empty p{margin:.28rem 0 0;color:var(--gabby-slate-600);font-size:.72rem}.source-proposal-list{display:grid;gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none}.source-proposal-list>li{border:1px solid var(--gabby-slate-200);border-left:4px solid var(--gabby-amber);border-radius:.35rem;background:#fff;padding:.85rem}.source-proposal-list h3{margin:0;color:var(--gabby-navy-900);font-size:.92rem}.source-proposal-list__title p{margin:.2rem 0 0;color:var(--gabby-slate-600);font-size:.68rem}.source-proposal-list__title>span{flex:0 0 auto;border-radius:999px;background:var(--gabby-amber-soft);color:#755400;padding:.25rem .5rem;font-size:.62rem;font-weight:850}.source-proposal-list__title>.source-activation-status--active{background:var(--gabby-green-soft);color:var(--gabby-green)}.source-proposal-list__title>.source-activation-status--inactive{background:var(--gabby-slate-100);color:var(--gabby-slate-600)}.source-proposal-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.75rem 0 0;border-top:1px solid var(--gabby-slate-200);padding-top:.7rem}.source-proposal-list dt{color:var(--gabby-slate-600);font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-proposal-list dd{margin:.18rem 0 0;color:var(--gabby-slate-700);font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.source-proposal-list__meta{display:flex;justify-content:space-between;gap:1rem;margin:.7rem 0 0;color:var(--gabby-slate-500);font-size:.63rem}.source-proposal-list__url{display:grid;gap:.22rem;margin:.7rem 0 0;border-radius:.28rem;background:var(--gabby-slate-100);padding:.55rem .65rem}.source-proposal-list__url span{color:var(--gabby-slate-600);font-size:.56rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.source-proposal-list__url code{color:var(--gabby-slate-700);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;overflow-wrap:anywhere}.source-proposal-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;border-top:1px solid var(--gabby-slate-200);padding-top:.75rem}.source-proposal-actions>div{display:grid;gap:.16rem;min-width:0}.source-proposal-actions strong{color:var(--gabby-slate-900);font-size:.72rem}.source-proposal-actions span{color:var(--gabby-slate-600);font-size:.64rem;overflow-wrap:anywhere}.source-proposal-actions form,.source-proposal-actions button{flex:0 0 auto}.source-proposal-actions button:disabled{cursor:not-allowed;opacity:.55}.source-website-config{display:grid;gap:.8rem;margin-top:.8rem;border:1px solid #b9d5ec;border-radius:.35rem;background:#f5faff;padding:.85rem}.source-website-config__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.source-website-config__heading>div{display:grid;gap:.18rem}.source-website-config__heading strong,.source-website-preview>strong{color:var(--gabby-navy-900);font-size:.76rem}.source-website-config__heading span,.source-website-config__actions span,.source-website-preview p{color:var(--gabby-slate-600);font-size:.64rem;line-height:1.45}.source-website-config__heading .source-validation-badge{flex:0 0 auto;border-radius:999px;background:var(--gabby-green-soft);color:var(--gabby-green);padding:.3rem .55rem;font-weight:800;white-space:nowrap}.source-website-config__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border-top:1px solid #cfe2f2;padding-top:.8rem}.source-website-config__actions{display:flex;grid-column:1 / -1;align-items:center;gap:.7rem}.source-website-preview{border-top:1px solid #cfe2f2;padding-top:.7rem}.source-website-preview ul{display:grid;gap:.32rem;margin:.5rem 0 0;padding:0;list-style:none}.source-website-preview li{display:flex;justify-content:space-between;gap:1rem;border-radius:.25rem;background:#fff;padding:.48rem .55rem;color:var(--gabby-slate-700);font-size:.66rem}.source-website-preview time{flex:0 0 auto;color:var(--gabby-slate-500);white-space:nowrap}.source-website-preview p{margin:.5rem 0 0}.source-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start;gap:1rem;margin-top:1rem}.source-intake-form{padding:1rem}.source-intake-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.source-intake-field{display:grid;align-content:start;gap:.32rem;min-width:0}.source-intake-field--wide{grid-column:1 / -1}.source-intake-field>span:first-child{color:var(--gabby-slate-700);font-size:.68rem;font-weight:820}.source-intake-field input,.source-intake-field select,.source-intake-field textarea{width:100%;min-width:0;border:1px solid var(--gabby-slate-300);border-radius:.3rem;background:#fff;color:var(--gabby-navy-900);padding:.62rem .68rem;font:inherit;font-size:.76rem;line-height:1.4}.source-intake-field textarea{resize:vertical}.source-intake-field input:focus-visible,.source-intake-field select:focus-visible,.source-intake-field textarea:focus-visible{outline:3px solid rgb(30 136 229 / 34%);outline-offset:1px;border-color:var(--gabby-sky-blue)}.source-intake-field [aria-invalid=true]{border-color:#b32929}.source-intake-field small{color:var(--gabby-slate-500);font-size:.62rem;line-height:1.45}.source-field-error{color:#a32626;font-size:.64rem;font-weight:750}.source-intake-form__actions{justify-content:flex-start;margin-top:1rem;border-top:1px solid var(--gabby-slate-200);padding-top:1rem}.source-intake-errors{margin-bottom:1rem;border:1px solid #d99a94;border-radius:.35rem;background:#fff3f2;color:#8d2222;padding:.75rem .9rem;font-size:.7rem}.source-intake-errors ul{margin:.4rem 0 0;padding-left:1.2rem}.source-intake-guidance{border:1px solid #b9d1e6;border-radius:.4rem;background:#edf6ff;padding:1rem}.source-intake-guidance h2{margin:0;color:var(--gabby-navy-900);font-size:.86rem}.source-intake-guidance ul{display:grid;gap:.55rem;margin:.7rem 0 0;padding-left:1.1rem;color:var(--gabby-slate-700);font-size:.7rem;line-height:1.5}.sources-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;border:1px solid var(--gabby-slate-200);border-radius:.4rem;background:#f8fbfd}.sources-summary div{padding:.75rem .9rem}.sources-summary div+div{border-left:1px solid var(--gabby-slate-200)}.sources-summary dt{color:var(--gabby-slate-600);font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sources-summary dd{margin:.2rem 0 0;color:var(--gabby-navy-900);font-size:1.35rem;font-weight:900;line-height:1}.sources-workspace,.sources-empty{margin-top:1rem;padding:1.05rem}.sources-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sources-workspace__heading h2,.sources-empty h2{margin:0;color:var(--gabby-navy-900);font-size:1.05rem}.sources-workspace__heading>div>p{margin:.25rem 0 0;color:var(--gabby-brand-teal-dark);font-size:.7rem;font-weight:800}.sources-workspace__note,.sources-empty p{max-width:34rem;margin:0;color:var(--gabby-slate-600);font-size:.7rem;line-height:1.45;text-align:right}.source-filters{display:grid;grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:.7rem;margin-top:.9rem;border:1px solid var(--gabby-slate-200);border-radius:.35rem;padding:.75rem;background:#f8fbfd}.source-filters label{display:grid;gap:.28rem;min-width:0}.source-filters label>span{color:var(--gabby-slate-600);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.source-filters input,.source-filters select{width:100%;min-width:0;border:1px solid var(--gabby-slate-300);border-radius:.28rem;padding:.55rem .62rem;background:#fff;color:var(--gabby-navy-900);font:inherit;font-size:.72rem}.source-filters input:focus-visible,.source-filters select:focus-visible{outline:3px solid rgb(30 136 229 / 34%);outline-offset:1px;border-color:var(--gabby-sky-blue)}.source-directory-list{display:grid;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none}.source-directory-item{border:1px solid var(--gabby-slate-200);border-left:4px solid var(--gabby-slate-400);border-radius:.35rem;padding:.78rem .85rem;background:#fff}.source-directory-item[hidden]{display:none}.source-directory-item--current,.source-directory-item--checked_empty{border-left-color:#14845b}.source-directory-item--failed,.source-directory-item--unavailable{border-left-color:#c73535}.source-directory-item--setup_required,.source-directory-item--manual,.source-directory-item--deferred,.source-directory-item--inactive{border-left-color:var(--gabby-amber)}.source-directory-item__main,.source-directory-item__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.source-directory-item__title{display:flex;min-width:0;align-items:flex-start;gap:.55rem}.source-status-dot{width:.58rem;height:.58rem;flex:0 0 auto;margin-top:.25rem;border:2px solid #fff;border-radius:50%;background:var(--gabby-slate-400);box-shadow:0 0 0 1px var(--gabby-slate-400)}.source-directory-item--current .source-status-dot,.source-directory-item--checked_empty .source-status-dot{background:#14845b;box-shadow:0 0 0 1px #14845b}.source-directory-item--failed .source-status-dot,.source-directory-item--unavailable .source-status-dot{background:#c73535;box-shadow:0 0 0 1px #c73535}.source-directory-item--setup_required .source-status-dot,.source-directory-item--manual .source-status-dot,.source-directory-item--deferred .source-status-dot,.source-directory-item--inactive .source-status-dot{background:var(--gabby-amber);box-shadow:0 0 0 1px var(--gabby-amber)}.source-directory-item h3{margin:0;color:var(--gabby-navy-900);font-size:.82rem;line-height:1.3}.source-directory-item__title p{margin:.15rem 0 0;color:var(--gabby-slate-600);font-size:.64rem}.source-directory-item__status{flex:0 0 auto;text-align:right}.source-directory-item__status span{display:block;color:var(--gabby-navy-900);font-size:.64rem;font-weight:900}.source-directory-item__status small{display:block;margin-top:.12rem;color:#14845b;font-size:.6rem;font-weight:700}.source-directory-item__coverage{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:.65rem;border-top:1px solid var(--gabby-slate-200);padding-top:.6rem}.source-directory-item__coverage span,.source-directory-item__coverage strong{display:block}.source-directory-item__coverage span{color:var(--gabby-slate-600);font-size:.55rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.source-directory-item__coverage strong{margin-top:.18rem;color:var(--gabby-slate-700);font-size:.67rem;font-weight:650;line-height:1.4}.source-directory-item__footer{align-items:center;margin-top:.55rem}.source-directory-item__footer p{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;color:var(--gabby-slate-600);font-size:.61rem}.source-directory-item__footer .source-link,.source-link-unavailable{flex:0 0 auto;font-size:.63rem}.source-link-unavailable{color:var(--gabby-slate-500)}.sources-no-results{margin:.9rem 0 0;border:1px dashed var(--gabby-slate-300);border-radius:.35rem;padding:1rem;color:var(--gabby-slate-600);font-size:.75rem;text-align:center}.sources-disclosure{margin-top:1rem;border-left:4px solid var(--gabby-brand-teal);padding:.7rem .9rem;background:#eff9fa}.sources-disclosure strong{color:var(--gabby-navy-900);font-size:.72rem}.sources-disclosure p{margin:.2rem 0 0;color:var(--gabby-slate-600);font-size:.68rem;line-height:1.45}.health-summary-list{display:grid;gap:.48rem;margin:.65rem 0 0;padding:0;list-style:none}.health-summary-list li{border-left:2px solid var(--gabby-brand-teal);padding-left:.55rem}.health-summary-list strong,.health-summary-list span{display:block}.health-summary-list strong{color:#08727a;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.health-summary-list span{margin-top:.08rem;color:var(--gabby-slate-700);font-size:.72rem;line-height:1.4}.summary-panel__date{margin:.7rem 0 0;color:var(--gabby-slate-600);font-size:.63rem}.check-list{display:grid;gap:.4rem;margin:.65rem 0 0;padding:0;color:var(--gabby-slate-700);font-size:.76rem;list-style:none}.check-list li{position:relative;padding-left:1.25rem}.check-list li:before{position:absolute;top:.06rem;left:0;display:grid;width:.9rem;height:.9rem;place-items:center;border:1px solid var(--gabby-green);border-radius:50%;color:var(--gabby-green);content:"✓";font-size:.61rem;font-weight:800}.digest-disclaimer{display:flex;gap:.7rem;border:1px dashed var(--gabby-blue-700);border-radius:.4rem;background:#f2f7fc;padding:.9rem}.digest-disclaimer>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-width:1.8}.digest-disclaimer h2{margin:0;color:var(--gabby-navy-900);font-size:.75rem;font-weight:790;letter-spacing:.04em;text-transform:uppercase}.digest-disclaimer p{margin:.3rem 0 0;color:var(--gabby-slate-700);font-size:.7rem;line-height:1.45}.official-reminder{display:flex;align-items:center;gap:.85rem;margin-top:1rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:.9rem 1rem;box-shadow:0 3px 10px #081a2c0a}.official-reminder>svg{width:1.75rem;height:1.75rem;flex:0 0 auto;fill:none;stroke:var(--gabby-navy-900);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.official-reminder strong,.official-reminder span{display:block}.official-reminder strong{color:var(--gabby-navy-900);font-size:.82rem}.official-reminder span{margin-top:.15rem;color:var(--gabby-slate-600);font-size:.72rem}.gabby-page [hidden]{display:none!important}.briefing-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border:1px solid #c5d8ea;border-radius:.4rem;background:var(--gabby-white);padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 3px 10px #081a2c0a}.briefing-page-header__eyebrow{color:var(--gabby-blue-700);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.briefing-page-header h2{margin:.25rem 0 0;color:var(--gabby-navy-900);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.briefing-page-header p{max-width:52rem;margin:.55rem 0 0;color:var(--gabby-slate-700);font-size:.88rem}.briefing-page-header__stamp{flex:0 0 auto;border-left:3px solid var(--gabby-blue-700);padding-left:.8rem;color:var(--gabby-slate-600);font-size:.68rem}.briefing-page-header__stamp span,.briefing-page-header__stamp time{display:block}.briefing-page-header__stamp time{margin-top:.18rem;color:var(--gabby-navy-900);font-size:.78rem;font-weight:720;white-space:nowrap}.briefing-filter-panel{margin-top:1rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:1rem;box-shadow:0 3px 10px #081a2c0a}.briefing-filter-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.briefing-filter-panel h2{margin:0;color:var(--gabby-navy-900);font-size:.86rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.briefing-filter-panel__heading p{margin:.18rem 0 0;color:var(--gabby-slate-600);font-size:.73rem}.briefing-results{flex:0 0 auto;text-align:right}.briefing-results strong{color:var(--gabby-navy-900);font-size:1rem}.briefing-filter-controls{display:flex;align-items:flex-end;gap:1.25rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--gabby-slate-200)}.briefing-status-filter{min-width:0;margin:0;border:0;padding:0}.briefing-status-filter legend,.briefing-category-filter>span{display:block;margin-bottom:.35rem;color:var(--gabby-slate-700);font-size:.7rem;font-weight:750}.briefing-filter-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.briefing-filter-buttons button{min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:999px;background:var(--gabby-white);color:var(--gabby-slate-700);padding:.42rem .72rem;font-size:.72rem;font-weight:700;cursor:pointer}.briefing-filter-buttons button:hover{border-color:var(--gabby-blue-700);color:var(--gabby-blue-700)}.briefing-filter-buttons button[aria-pressed=true]{border-color:var(--gabby-blue-700);background:var(--gabby-blue-700);color:var(--gabby-white)}.briefing-category-filter{display:block;min-width:11rem;margin-left:auto}.briefing-sort-control{margin-left:0}.briefing-category-filter select{width:100%;min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:.3rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.42rem 2rem .42rem .65rem;font-size:.75rem}.briefing-category-filter select:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.operational-briefing{margin-top:1rem}.operational-briefing__list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.operational-item{min-width:0;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.operational-item article{display:grid;grid-template-columns:.42rem minmax(0,1fr);min-width:0}.operational-item__rail{overflow:hidden;border-radius:.35rem 0 0 .35rem;background:#d6e7f7}.operational-item__rail span{display:block;width:100%;height:100%;min-height:2.5rem;background:var(--gabby-blue-700)}.operational-item--urgent{border-color:#dd9c93}.operational-item--urgent .operational-item__rail span{background:var(--gabby-urgent)}.operational-item--resolved{border-color:#9ac9ad}.operational-item--resolved .operational-item__rail span{background:var(--gabby-green)}.operational-item--community{border-color:#d9bd81}.operational-item--community .operational-item__rail span{background:var(--gabby-amber)}.operational-item--reported{border-color:#90b9d9}.operational-item--reported .operational-item__rail span{background:var(--gabby-brand-sky)}.operational-item__body{min-width:0;padding:1rem 1.1rem}.operational-item__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operational-item__labels{display:flex;flex-wrap:wrap;gap:.35rem}.confidence-label,.category-label{display:inline-flex;align-items:center;border-radius:.2rem;background:var(--gabby-slate-100);color:var(--gabby-slate-700);padding:.15rem .38rem;font-size:.65rem;font-weight:720;line-height:1.35}.confidence-label--community{background:var(--gabby-amber-soft);color:var(--gabby-amber)}.category-label{border:1px solid var(--gabby-slate-300);background:transparent}.operational-item__time{flex:0 0 auto;color:var(--gabby-slate-600);font-size:.68rem;text-align:right}.operational-item__time strong,.operational-item__time span{display:block}.operational-item__time strong{color:var(--gabby-slate-900);font-size:.73rem}.operational-item h3{margin:.65rem 0 0;color:var(--gabby-navy-900);font-size:1.02rem;line-height:1.3;overflow-wrap:anywhere}.operational-item__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:.4rem 0 0;color:var(--gabby-slate-700);font-size:.82rem;overflow-wrap:anywhere}.operational-item__summary--expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.operational-item__summary-toggle{margin-top:.3rem;border:0;background:transparent;color:var(--gabby-blue-700);padding:0;font:inherit;font-size:.74rem;font-weight:760;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.operational-item__summary-toggle:hover{color:var(--gabby-navy-900)}.operational-item__summary-toggle:focus-visible{border-radius:.15rem;outline:2px solid var(--gabby-brand-sky);outline-offset:.2rem}.operational-item__source{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:.5rem;margin-top:.75rem;border-top:1px solid var(--gabby-slate-200);padding-top:.65rem;color:var(--gabby-slate-600);font-size:.71rem}.operational-item__source>span{font-weight:780;letter-spacing:.04em;text-transform:uppercase}.operational-item__source strong{color:var(--gabby-slate-700);font-weight:650}.briefing-empty{border:1px dashed var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:2rem 1rem;text-align:center}.briefing-empty h3{margin:0;color:var(--gabby-navy-900);font-size:1rem}.briefing-empty p{margin:.35rem 0 0;color:var(--gabby-slate-600);font-size:.8rem}.briefing-disclosure{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;border:1px dashed var(--gabby-blue-700);border-radius:.4rem;background:#f2f7fc;padding:.95rem 1rem}.briefing-disclosure>svg{width:1.3rem;height:1.3rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-width:1.8}.briefing-disclosure h2{margin:0;color:var(--gabby-navy-900);font-size:.78rem;font-weight:790;letter-spacing:.04em;text-transform:uppercase}.briefing-disclosure p{margin:.3rem 0 0;color:var(--gabby-slate-700);font-size:.75rem}.reported-coverage-page__header p{max-width:58rem}.reported-coverage-page__status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;margin-top:1rem;border:1px solid var(--gabby-slate-300);border-radius:.45rem;background:var(--gabby-white);padding:.85rem 1rem}.reported-coverage-page__status p{margin:0;color:var(--gabby-slate-700);font-size:.8rem}.reported-coverage-page__status small{color:var(--gabby-slate-600);font-size:.7rem;text-align:right}.reported-coverage-page__list{display:grid;gap:.8rem;margin:1rem 0 0;padding:0;list-style:none}.reported-coverage-page__list>li{border:1px solid var(--gabby-slate-300);border-left:.3rem solid var(--gabby-brand-sky);border-radius:.45rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.reported-coverage-page__list article{padding:1rem 1.1rem}.reported-coverage-page__list .reported-coverage-item__lead{max-width:58rem;margin:.55rem 0 .3rem;color:var(--gabby-blue-700);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.2rem,1.08rem + .35vw,1.5rem);font-weight:760;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.reported-coverage-item__summary{display:-webkit-box;overflow:hidden;margin:0 0 .65rem;color:var(--gabby-slate-700);font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.reported-coverage-item__summary.operational-item__summary--expanded{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset}.reported-coverage-item__summary-toggle{margin:-.25rem 0 .65rem;border:0;background:transparent;color:var(--gabby-blue-700);padding:0;font:inherit;font-size:.72rem;font-weight:780;cursor:pointer}.reported-coverage-item__summary-toggle:hover{text-decoration:underline;text-underline-offset:.15rem}.reported-coverage-item__summary-toggle:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.reported-coverage-source-link{display:grid;gap:.2rem;min-width:0}.reported-coverage-source-link strong{color:var(--gabby-navy-900);font-size:.75rem;line-height:1.35}.reported-coverage-source-link--single{width:fit-content;margin-top:.35rem}.reported-coverage-page__empty{margin-top:1rem}.map-snapshot-banner{border:1px solid #b9d1e6;border-radius:.4rem;background:#edf6ff;color:var(--gabby-navy-900)}.map-snapshot-banner summary{display:grid;min-height:3rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .8rem;cursor:pointer;list-style:none}.map-snapshot-banner summary::-webkit-details-marker{display:none}.map-snapshot-banner summary:focus-visible,.map-metadata-disclosure summary:focus-visible{border-radius:.2rem;outline:3px solid var(--gabby-focus);outline-offset:3px}.map-snapshot-banner summary>svg{width:1.2rem;height:1.2rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-width:1.8}.map-snapshot-banner summary strong,.map-snapshot-banner summary small{display:block}.map-snapshot-banner summary strong{color:var(--gabby-navy-900);font-size:.83rem;font-weight:780}.map-snapshot-banner summary small{margin-top:.05rem;color:var(--gabby-slate-700);font-size:.65rem}.map-snapshot-banner__action{color:var(--gabby-blue-700);font-size:.67rem;font-weight:760}.map-snapshot-banner__action:after,.map-metadata-disclosure summary:after{display:inline-block;width:.45rem;height:.45rem;margin-left:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-.12rem) rotate(45deg);transition:transform .14s ease}.map-snapshot-banner[open] .map-snapshot-banner__action:after,.map-metadata-disclosure[open] summary:after{transform:translateY(.08rem) rotate(225deg)}.map-snapshot-banner__body{border-top:1px solid #c8dced;padding:.55rem 2.7rem .65rem}.map-snapshot-banner__body p{margin:0;color:var(--gabby-slate-700);font-size:.7rem;line-height:1.5}.map-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,20rem);grid-template-areas:"filters filters" "map detail" "facility facility" "list list" "facilities facilities" "community community";gap:.8rem;margin-top:.8rem}.map-filter-panel{grid-area:filters;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(11rem,.45fr) auto;align-items:end;gap:1.1rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:.8rem 1rem;box-shadow:0 3px 10px #081a2c0a}.map-filter-panel h2,.operational-map-heading h2,.map-detail-panel__heading h2,.map-list-panel__heading h2{margin:0;color:var(--gabby-navy-900);font-size:.78rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.map-filter-panel p,.operational-map-heading p,.map-detail-panel__heading p,.map-list-panel__heading p{margin:.16rem 0 0;color:var(--gabby-slate-600);font-size:.69rem}.map-status-filter{margin:0;border:0;padding:0}.map-status-filter legend,.map-category-filter>span{display:block;margin-bottom:.3rem;color:var(--gabby-slate-700);font-size:.66rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.map-status-filter>div{display:flex;gap:.35rem}.map-status-filter button{min-width:4.4rem;min-height:2.25rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-slate-700);padding:.35rem .6rem;font-size:.72rem;font-weight:700;cursor:pointer}.map-status-filter button:hover{border-color:var(--gabby-blue-700);color:var(--gabby-blue-700)}.map-status-filter button[aria-pressed=true]{border-color:var(--gabby-blue-700);background:var(--gabby-blue-700);color:var(--gabby-white)}.map-category-filter{display:block}.map-category-filter select{width:100%;min-height:2.25rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.35rem 2rem .35rem .6rem;font-size:.72rem}.map-category-filter select:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.map-result-count{min-width:5.3rem;padding-bottom:.42rem;text-align:right;white-space:nowrap}.map-result-count strong{color:var(--gabby-navy-900);font-size:.9rem}.operational-map-panel,.map-detail-panel,.map-list-panel{min-width:0;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.operational-map-panel{grid-area:map}.operational-map-heading,.map-detail-panel__heading,.map-list-panel__heading{display:flex;min-height:3.8rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.7rem .9rem}.operational-map-heading>span{flex:0 0 auto;color:var(--gabby-slate-600);font-size:.65rem;text-align:right}.operational-map-canvas{position:relative;overflow:hidden;height:clamp(34rem,calc(100dvh - 9rem),46rem);isolation:isolate;background:#eaf1f7}.gabby-leaflet-map{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(rgb(24 90 152 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(24 90 152 / 8%) 1px,transparent 1px),#eaf1f7;background-size:2rem 2rem;color:var(--gabby-navy-900);font-family:inherit}.gabby-leaflet-map.is-unavailable{opacity:.8}.gabby-page .leaflet-control-zoom a,.gabby-page .leaflet-control-attribution{color:var(--gabby-navy-900);font-family:inherit}.gabby-page .leaflet-control-zoom a{display:grid;place-items:center;background:#fffffff5;font-size:1.35rem;line-height:1}.gabby-page .leaflet-control-zoom a:hover{background:var(--gabby-slate-50);color:var(--gabby-blue-700)}.gabby-page .leaflet-control-zoom a:focus-visible,.gabby-page .leaflet-control-attribution a:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:2px}.gabby-page .leaflet-control-attribution{max-width:calc(100% - 1rem);background:#ffffffeb;padding:.15rem .35rem;font-size:.62rem}.gabby-page .leaflet-control-attribution a{color:var(--gabby-blue-700);font-weight:750}.gabby-county-boundary{fill:#185a98;fill-opacity:.04;stroke:#334f68;stroke-width:2;vector-effect:non-scaling-stroke}.gabby-map-marker{border:0;background:transparent}.gabby-map-marker>span{position:absolute;top:50%;left:50%;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:2px solid var(--gabby-white);border-radius:50%;box-shadow:0 0 0 2px #081a2c8c,0 5px 14px #081a2c47;transform:translate(-50%,-50%);transition:box-shadow .14s ease,transform .14s ease}.gabby-map-marker:hover>span,.gabby-map-marker:focus-visible>span,.gabby-map-marker.is-selected>span{box-shadow:0 0 0 4px var(--gabby-focus),0 6px 16px #081a2c52;transform:translate(-50%,-50%) scale(1.08)}.gabby-map-marker:focus{outline:none}.map-aggregate-callout{position:absolute;top:.75rem;right:.75rem;z-index:610;display:grid;width:min(23rem,calc(100% - 5.25rem));grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid var(--gabby-urgent);border-left-width:4px;border-radius:.35rem;background:#fffffff5;color:var(--gabby-navy-900);padding:.65rem .75rem;text-align:left;box-shadow:0 6px 20px #081a2c33;cursor:pointer}.map-aggregate-callout:hover,.map-aggregate-callout.is-selected{background:var(--gabby-urgent-soft);box-shadow:0 0 0 3px var(--gabby-focus),0 7px 22px #081a2c3d}.map-aggregate-callout:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.map-aggregate-callout>svg{width:1.75rem;height:1.75rem;fill:none;stroke:var(--gabby-urgent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.map-aggregate-callout strong,.map-aggregate-callout small{display:block;overflow-wrap:anywhere}.map-aggregate-callout strong{font-size:.72rem;line-height:1.35}.map-aggregate-callout small{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.62rem}.gabby-map-marker--weather>span{width:6.2rem;height:2rem;border:1px dashed #b9ddff;border-radius:.3rem;background:#185a98;color:var(--gabby-white)}.gabby-map-marker--weather>span:before{content:"Generalized area";font-size:.61rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.gabby-map-marker--roads>span{background:var(--gabby-urgent)}.gabby-map-marker--roads>span:before{width:1rem;height:.2rem;border-radius:999px;background:var(--gabby-white);content:""}.gabby-map-marker--utilities>span{background:var(--gabby-green)}.gabby-map-marker--utilities>span:before{width:.7rem;height:.38rem;border-bottom:3px solid var(--gabby-white);border-left:3px solid var(--gabby-white);content:"";transform:translateY(-.08rem) rotate(-45deg)}.gabby-map-marker--fire>span{background:#a83b19}.gabby-map-marker--fire>span:before{width:.72rem;height:.92rem;border-radius:65% 35% 60% 40%;background:var(--gabby-white);content:"";transform:rotate(45deg)}.map-tile-fallback,.map-noscript{position:absolute;z-index:620;margin:0;border:1px solid #b88936;border-radius:.35rem;background:#fff7e4f5;color:#704f13;box-shadow:0 5px 18px #081a2c29}.map-tile-fallback{right:.75rem;bottom:1.8rem;width:min(23rem,calc(100% - 1.5rem));padding:.65rem .75rem}.map-tile-fallback strong,.map-tile-fallback span{display:block}.map-tile-fallback strong{font-size:.72rem}.map-tile-fallback span,.map-noscript{font-size:.66rem}.map-noscript{inset:50% auto auto 50%;width:min(24rem,calc(100% - 2rem));padding:.8rem;text-align:center;transform:translate(-50%,-50%)}.operational-map-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-county-shadow{fill:#081a2c1f;transform:translate(7px,8px)}.map-county-base{fill:#dbe7f0;stroke:#647d92;stroke-width:2}.map-waterway{fill:none;stroke:#78b5d6;stroke-linecap:round;stroke-width:8;opacity:.45}.map-reference-road{fill:none;stroke:#6e7f8e;stroke-linecap:round;stroke-width:5}.map-reference-road--vertical{stroke-width:3;opacity:.6}.map-weather-fill{fill:#2f7ec42b}.map-weather-line{stroke:#2b78b9;stroke-width:5;opacity:.65}.map-advisory-area{fill:url(#weather-hatch);stroke:#2974b5;stroke-dasharray:10 7;stroke-width:3;transition:opacity .15s ease}.map-closure-corridor,.map-closure-ticks{fill:none;stroke:var(--gabby-urgent);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease}.map-closure-corridor{stroke-width:9}.map-closure-ticks{stroke-width:3}.map-resolved-marker{fill:var(--gabby-green);stroke:var(--gabby-white);stroke-width:4;transition:opacity .15s ease}.map-resolved-check{fill:none;stroke:var(--gabby-white);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:opacity .15s ease}.map-city-dot{fill:var(--gabby-navy-900);stroke:var(--gabby-white);stroke-width:2}.operational-map-canvas text{fill:var(--gabby-navy-900);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:680;paint-order:stroke;stroke:#eaf1f7f2;stroke-width:5px;stroke-linejoin:round}.operational-map-canvas .map-route-label{fill:var(--gabby-urgent-dark);font-size:16px;font-weight:820}.operational-map-canvas .map-county-label{fill:#254a69;font-size:28px;font-weight:790;letter-spacing:.15em;opacity:.75}.operational-map-canvas .map-advisory-label{fill:#1d5c92;font-size:14px;font-weight:800;letter-spacing:.08em}[data-map-visual].is-filtered{opacity:.08}.map-hotspot{position:absolute;z-index:4;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:2px solid var(--gabby-white);border-radius:50%;cursor:pointer;box-shadow:0 0 0 2px #081a2c7f,0 4px 12px #081a2c38;transform:translate(-50%,-50%);transition:box-shadow .14s ease,transform .14s ease}.map-hotspot:hover,.map-hotspot.is-selected{box-shadow:0 0 0 4px var(--gabby-focus),0 5px 14px #081a2c47;transform:translate(-50%,-50%) scale(1.08)}.map-hotspot--weather{top:10%;left:49%;width:5.8rem;height:2.35rem;border:1px dashed #8bc8ff;border-radius:.3rem;background:#185a98;color:var(--gabby-white)}.map-hotspot--weather span:before{content:"Advisory area";font-size:.64rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.map-hotspot--roads{top:59%;left:59%;background:var(--gabby-urgent)}.map-hotspot--roads span{width:1.15rem;height:.2rem;border-radius:999px;background:var(--gabby-white)}.map-hotspot--utilities{top:43%;left:55%;background:var(--gabby-green)}.map-hotspot--utilities span{width:.65rem;height:.35rem;border-bottom:3px solid var(--gabby-white);border-left:3px solid var(--gabby-white);transform:translateY(-.08rem) rotate(-45deg)}.map-no-results{position:absolute;inset:50% auto auto 50%;z-index:6;width:min(24rem,calc(100% - 2rem));transform:translate(-50%,-50%);border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:#fffffff5;padding:1rem;color:var(--gabby-navy-900);text-align:center;box-shadow:0 8px 24px #081a2c26}.map-no-results strong,.map-no-results span{display:block}.map-no-results span{margin-top:.2rem;color:var(--gabby-slate-600);font-size:.73rem}.map-legend{border-top:1px solid var(--gabby-slate-200);padding:.75rem .9rem .85rem}.map-legend h3{margin:0;color:var(--gabby-navy-900);font-size:.7rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.map-legend ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.6rem 0 0;padding:0;list-style:none}.map-boundary-note,.map-provider-note{margin:0;color:var(--gabby-slate-600);font-size:.64rem;line-height:1.5}.map-provider-note{margin-top:.55rem}.map-metadata-disclosure{margin-top:.7rem;border-top:1px solid var(--gabby-slate-200);padding-top:.65rem}.map-metadata-disclosure summary{width:fit-content;color:var(--gabby-blue-700);font-size:.66rem;font-weight:760;cursor:pointer;list-style:none}.map-metadata-disclosure summary::-webkit-details-marker{display:none}.map-metadata-disclosure>div{margin-top:.65rem;border-left:2px solid var(--gabby-slate-200);padding-left:.75rem}.map-boundary-note strong{color:var(--gabby-slate-700)}.map-provider-note a{color:var(--gabby-blue-700);font-weight:750;text-underline-offset:.14em}.map-provider-note a:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px;border-radius:.15rem}.map-legend li{display:flex;min-width:0;align-items:flex-start;gap:.5rem;color:var(--gabby-slate-700);font-size:.68rem;font-weight:680}.map-legend li i{width:1.1rem;height:1.1rem;flex:0 0 auto;margin-top:.05rem}.map-legend li small{display:block;margin-top:.08rem;color:var(--gabby-slate-600);font-size:.61rem;font-weight:520}.map-legend__advisory{border:1px dashed var(--gabby-blue-700);background:repeating-linear-gradient(135deg,#ddecf8 0,#ddecf8 4px,#69a8d8 4px,#69a8d8 6px)}.map-legend__boundary{border:2px solid #334f68;background:#185a980d}.map-legend__closure{height:.2rem!important;margin-top:.5rem!important;border-radius:999px;background:var(--gabby-urgent)}.map-legend__fire{border-radius:65% 35% 60% 40%;background:#a83b19;transform:rotate(45deg) scale(.78)}.map-legend__power{display:grid;place-items:center;border:1px solid var(--gabby-urgent);border-radius:.2rem;background:var(--gabby-urgent-soft)}.map-legend__power:before{width:.42rem;height:.78rem;background:var(--gabby-urgent);clip-path:polygon(55% 0,100% 0,67% 40%,100% 40%,30% 100%,43% 55%,0 55%);content:""}.map-legend__resolved{border:2px solid var(--gabby-white);border-radius:50%;background:var(--gabby-green);box-shadow:0 0 0 1px var(--gabby-green)}.map-legend__community{border:2px solid var(--gabby-amber);border-radius:.25rem .25rem .25rem 0;background:var(--gabby-amber-soft)}.map-legend__facilities{border:2px solid var(--gabby-white);border-radius:50%;background:var(--gabby-brand-teal);box-shadow:0 0 0 1px var(--gabby-brand-sky)}.facility-layer-controls{grid-area:facility;display:grid;grid-template-columns:minmax(15rem,1fr) auto minmax(14rem,.55fr) auto;align-items:end;gap:1rem;border:1px solid #d1b768;border-radius:.4rem;background:#fffbeb;padding:.8rem 1rem;box-shadow:0 3px 10px #081a2c0a}.facility-local-label{display:block;color:#7b5200;font-size:.62rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.facility-layer-controls h2,.facility-browser h2{margin:.14rem 0 0;color:var(--gabby-navy-900);font-size:.8rem;font-weight:790;letter-spacing:.04em;text-transform:uppercase}.facility-layer-controls p,.facility-browser__heading p{margin:.2rem 0 0;color:var(--gabby-slate-700);font-size:.69rem}.facility-layer-toggle{display:flex;min-height:2.25rem;align-items:center;gap:.5rem;border:1px solid #c8a94c;border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.42rem .65rem;font-size:.71rem;font-weight:720;cursor:pointer}.facility-layer-toggle input{width:1rem;height:1rem;accent-color:var(--gabby-blue-700)}.facility-category-filter>span,.facility-browser__controls label>span{display:block;margin-bottom:.3rem;color:var(--gabby-slate-700);font-size:.66rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.facility-category-filter select,.facility-browser__controls input{width:100%;min-height:2.25rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.35rem .6rem;font-size:.72rem}.facility-layer-count{min-width:7rem;padding-bottom:.42rem;text-align:right;white-space:nowrap}.facility-layer-count strong{color:var(--gabby-navy-900);font-size:.9rem}.facility-layer-count span{color:var(--gabby-slate-600);font-size:.68rem}.facility-browser{grid-area:facilities;min-width:0;border:1px solid #d1b768;border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.facility-browser__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.8rem 1rem}.facility-browser__heading>span{flex:0 0 auto;color:var(--gabby-slate-600);font-size:.68rem}.facility-browser__controls{display:grid;grid-template-columns:minmax(14rem,24rem) minmax(0,1fr);align-items:end;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.75rem 1rem}.facility-browser__controls p{margin:0 0 .45rem;color:var(--gabby-slate-600);font-size:.68rem}.facility-browser__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-width:0}.facility-list{height:min(32rem,52vh);margin:0;overflow-y:auto;padding:0;overscroll-behavior:contain;list-style:none}.facility-list li+li{border-top:1px solid var(--gabby-slate-200)}.facility-list button{display:grid;width:100%;grid-template-columns:.85rem minmax(0,1fr);align-items:center;gap:.7rem;border:0;border-left:3px solid transparent;background:transparent;color:var(--gabby-navy-900);padding:.65rem .85rem;text-align:left;cursor:pointer}.facility-list button:hover{background:var(--gabby-slate-50)}.facility-list button.is-selected{border-left-color:var(--facility-color, var(--gabby-blue-700));background:#edf6ff}.facility-list button>i{width:.75rem;height:.75rem;border:2px solid var(--gabby-white);border-radius:50%;background:var(--facility-color, var(--gabby-blue-700));box-shadow:0 0 0 1px var(--facility-color, var(--gabby-blue-700))}.facility-list button>span,.facility-list strong,.facility-list small{display:block;min-width:0}.facility-list strong{color:var(--gabby-navy-900);font-size:.74rem;overflow-wrap:anywhere}.facility-list small{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.64rem;overflow-wrap:anywhere}.facility-list__empty{padding:1.5rem 1rem;color:var(--gabby-slate-600);font-size:.75rem;text-align:center}.facility-pagination{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--gabby-slate-200);padding:.55rem .8rem}.facility-pagination button{min-height:2.1rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-blue-700);padding:.35rem .7rem;font-size:.68rem;font-weight:740;cursor:pointer}.facility-pagination button:disabled{opacity:.5;cursor:not-allowed}.facility-pagination span{color:var(--gabby-slate-600);font-size:.68rem}.facility-detail{min-width:0;border-left:1px solid var(--gabby-slate-200);padding:1rem}.facility-detail h3{margin:.3rem 0 0;color:var(--gabby-navy-900);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.facility-detail dl{display:grid;gap:.65rem;margin:1rem 0 0}.facility-detail dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.6rem}.facility-detail dt{color:var(--gabby-slate-600);font-size:.64rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.facility-detail dd{margin:0;color:var(--gabby-slate-900);font-size:.72rem;font-weight:650;overflow-wrap:anywhere}.facility-detail>p{margin:1rem 0 0;border-top:1px solid var(--gabby-slate-200);padding-top:.8rem;color:var(--gabby-slate-700);font-size:.72rem;line-height:1.5}.overview-facilities-note{display:grid;gap:.15rem;border-bottom:1px solid #d1b768;background:#fffbeb;padding:.65rem .8rem}.overview-facilities-note strong{color:var(--gabby-navy-900);font-size:.72rem}.overview-facilities-note small{color:var(--gabby-slate-700);font-size:.63rem}.map-detail-panel{grid-area:detail;align-self:start;position:sticky;top:7.3rem}.map-detail-panel__heading{display:block}.map-detail-panel__content{min-height:29rem}.map-detail-panel article{padding:1rem}.map-detail-title{display:grid;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.75rem}.map-detail-icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border:1px solid var(--gabby-blue-700);border-radius:.35rem;background:#edf6ff;color:var(--gabby-blue-700)}.map-detail-icon--roads{border-color:var(--gabby-urgent);background:var(--gabby-urgent-soft);color:var(--gabby-urgent)}.map-detail-icon--utilities{border-color:var(--gabby-green);background:var(--gabby-green-soft);color:var(--gabby-green)}.map-detail-icon--power{border-color:var(--gabby-urgent);background:var(--gabby-urgent-soft);color:var(--gabby-urgent)}.map-detail-icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.map-detail-title h3{margin:0;color:var(--gabby-navy-900);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.map-detail-labels{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.map-detail-facts{display:grid;gap:.6rem;margin:1rem 0 0;border-top:1px solid var(--gabby-slate-200);padding-top:.85rem}.map-detail-facts>div{display:grid;grid-template-columns:6.2rem minmax(0,1fr);gap:.55rem}.map-detail-facts dt,.map-detail-source>span{color:var(--gabby-slate-600);font-size:.64rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.map-detail-facts dd{margin:0;color:var(--gabby-slate-900);font-size:.72rem;font-weight:640;overflow-wrap:anywhere}.map-detail-summary{margin-top:.9rem;border-top:1px solid var(--gabby-slate-200);padding-top:.85rem}.map-detail-summary h4{margin:0;color:var(--gabby-slate-600);font-size:.64rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.map-detail-summary p{margin:.35rem 0 0;color:var(--gabby-slate-700);font-size:.76rem;line-height:1.55}.map-detail-source{margin-top:.9rem;border-top:1px solid var(--gabby-slate-200);padding-top:.85rem;font-size:.71rem}.map-detail-source>span{display:block;margin-bottom:.25rem}.map-list-panel{grid-area:list}.map-list-panel__heading>span{flex:0 0 auto;color:var(--gabby-slate-600);font-size:.67rem}.map-list-panel ul{margin:0;padding:0;list-style:none}.map-list-panel li+li{border-top:1px solid var(--gabby-slate-200)}.map-list-panel button{display:grid;width:100%;grid-template-columns:.75rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;border:0;border-left:3px solid transparent;background:transparent;color:var(--gabby-slate-900);padding:.7rem .85rem;text-align:left;cursor:pointer}.map-list-panel button:hover{background:var(--gabby-slate-50)}.map-list-panel button.is-selected{border-left-color:var(--gabby-blue-700);background:#edf6ff}.map-list-status{width:.7rem;height:.7rem;border-radius:50%;background:var(--gabby-green)}.map-list-status--active{background:var(--gabby-urgent)}.map-list-copy{min-width:0}.map-list-copy strong,.map-list-copy span{display:block;overflow-wrap:anywhere}.map-list-copy strong{color:var(--gabby-navy-900);font-size:.76rem}.map-list-copy span{margin-top:.12rem;color:var(--gabby-slate-600);font-size:.66rem}.map-list-panel button>svg{width:1rem;height:1rem;fill:none;stroke:var(--gabby-slate-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.map-community-note{grid-area:community;display:flex;align-items:flex-start;gap:.7rem;border:1px solid #d9bd81;border-radius:.4rem;background:var(--gabby-amber-soft);padding:.8rem .9rem}.map-community-note__marker{width:1rem;height:1rem;flex:0 0 auto;margin-top:.1rem;border:2px solid var(--gabby-amber);border-radius:.25rem .25rem .25rem 0}.map-community-note h2{margin:0;color:var(--gabby-amber);font-size:.73rem}.map-community-note p{margin:.2rem 0 0;color:#704f13;font-size:.7rem}.elections-watch-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;border:1px solid #c5d8ea;border-radius:.4rem;background:var(--gabby-white);padding:clamp(1.1rem,2vw,1.6rem);box-shadow:0 3px 10px #081a2c0a}.elections-watch-header__eyebrow{color:var(--gabby-blue-700);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.elections-watch-header h2{margin:.25rem 0 0;color:var(--gabby-navy-900);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.elections-watch-header p{max-width:52rem;margin:.55rem 0 0;color:var(--gabby-slate-700);font-size:.82rem}.elections-watch-header__stamp{flex:0 0 auto;border-left:3px solid var(--gabby-blue-700);padding-left:.8rem;color:var(--gabby-slate-600);font-size:.68rem}.elections-watch-header__timestamps{display:grid;gap:.55rem;min-width:min(24rem,100%)}.elections-watch-header__stamp span,.elections-watch-header__stamp time{display:block}.elections-watch-header__stamp time{margin-top:.18rem;color:var(--gabby-navy-900);font-size:.76rem;font-weight:720;white-space:nowrap}.elections-neutrality{display:flex;align-items:flex-start;gap:.8rem;margin-top:.75rem;border:2px solid #b38a2e;border-radius:.4rem;background:#fff8df;padding:.95rem 1rem}.election-page-guide{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem;border:1px solid var(--gabby-slate-300);border-radius:.45rem;background:var(--gabby-white);padding:.7rem .8rem}.election-page-guide strong{margin-right:.2rem;color:var(--gabby-navy-900);font-size:.72rem;text-transform:uppercase}.election-page-guide a{border-radius:999px;background:var(--gabby-slate-100);color:var(--gabby-blue-700);padding:.3rem .65rem;font-size:.72rem;font-weight:760;text-decoration:none}.election-page-guide a:hover{background:var(--gabby-brand-pale)}.election-page-band{position:relative;margin-top:1.4rem;border:1px solid #bfd0df;border-top:4px solid var(--gabby-blue-700);border-radius:.55rem;background:#edf5fb;padding:1rem;box-shadow:0 8px 22px #081a2c0f}.election-page-band--orientation{border-top-color:#5a7185;background:#f2f6f9}.election-page-band--current{border-top-color:#b38a2e;background:#fbf7eb}.election-page-band--finder{border-top-color:#287ba9;background:#eef8fb}.election-page-band--records{border-top-color:#6845c5;background:#f4f1fb}.election-day-command{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;margin-top:.75rem;border:1px solid #b45454;border-radius:.45rem;background:linear-gradient(135deg,#fff7f6,#fff);padding:1rem;box-shadow:0 7px 18px #711a1a17}.election-day-command__status{display:flex;align-items:flex-start;gap:.7rem}.election-day-command__pulse{width:.75rem;height:.75rem;flex:0 0 auto;margin-top:.27rem;border:2px solid #fff;border-radius:50%;background:#b62232;box-shadow:0 0 0 3px #b622322e}.election-day-command[data-election-day-phase=polls_closed] .election-day-command__pulse{background:#294e73;box-shadow:0 0 0 3px #294e732e}.election-day-command__status p,.election-day-command__status h2,.election-day-command__status span,.election-day-command__stamp{margin:0}.election-day-command__status p{color:#9e2531;font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.election-day-command__status h2{margin-top:.12rem;color:#741b27;font-size:1.15rem}.election-day-command__status span{display:block;margin-top:.3rem;color:var(--gabby-slate-700);font-size:.72rem;line-height:1.45}.election-day-command__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .75rem}.election-day-command__stamp{grid-column:1 / -1;border-top:1px solid #eed0d0;padding-top:.55rem;color:var(--gabby-slate-500);font-size:.62rem}.election-statewide,.election-polling,.election-candidate-coverage{margin-top:.75rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a;overflow:hidden}.election-statewide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.election-statewide-grid article{min-width:0;border-top:1px solid var(--gabby-slate-200);padding:.85rem 1rem}.election-statewide-grid article:nth-child(odd){border-right:1px solid var(--gabby-slate-200)}.election-statewide-grid header{display:flex;align-items:center;gap:.4rem}.election-statewide__party{color:var(--gabby-slate-600);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.election-statewide-grid h3,.election-polling h3,.election-candidate-coverage h3{margin:.5rem 0 0;color:var(--gabby-navy-900);font-size:.88rem;line-height:1.3}.election-statewide-grid p,.election-polling article>p,.election-candidate-coverage article>p{margin:.42rem 0 .65rem;color:var(--gabby-slate-600);font-size:.7rem;line-height:1.55}.election-intelligence-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem}.election-polling article,.election-candidate-coverage article{padding:.9rem 1rem}.election-candidate-coverage article+article{border-top:1px solid var(--gabby-slate-200)}.election-polling__method{font-weight:700}.election-polling dl{display:grid;gap:.3rem;margin:.65rem 0}.election-polling dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-bottom:1px dotted var(--gabby-slate-300);padding-bottom:.25rem;color:var(--gabby-slate-800);font-size:.7rem}.election-polling dd{margin:0;font-weight:850}.election-candidate-coverage__tags{display:flex;flex-wrap:wrap;gap:.28rem;margin:.55rem 0}.election-candidate-coverage__tags span{border:1px solid #c7d7e4;border-radius:999px;background:#eff6fb;padding:.12rem .38rem;color:#315c7d;font-size:.58rem;font-weight:750}.election-candidate-coverage footer{display:flex;justify-content:space-between;gap:.75rem;color:var(--gabby-slate-500);font-size:.64rem}.election-page-band__heading{display:flex;align-items:center;gap:.75rem;padding:.05rem .1rem .15rem}.election-page-band__heading>span{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:var(--gabby-navy-900);color:var(--gabby-white);font-size:.68rem;font-weight:850;letter-spacing:.04em}.election-page-band__heading p,.election-page-band__heading h2{margin:0}.election-page-band__heading p{color:var(--gabby-slate-600);font-size:.62rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.election-page-band__heading h2{margin-top:.12rem;color:var(--gabby-navy-900);font-size:1rem;line-height:1.2}.candidate-card__details{margin-top:.8rem;border-top:1px solid var(--gabby-slate-200);padding-top:.7rem}.candidate-card__details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 1.2rem;gap:.55rem;align-items:center;color:var(--gabby-blue-700);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.candidate-card__details>summary::-webkit-details-marker{display:none}.candidate-card__details>summary small{color:var(--gabby-slate-600);font-size:.65rem;font-weight:650;text-align:right}.candidate-card__details>summary svg{width:1rem;fill:none;stroke:currentColor;stroke-width:2;transition:transform .16s ease}.candidate-card__details[open]>summary svg{transform:rotate(180deg)}.candidate-card__details-body{display:grid;gap:.8rem;margin-top:.8rem}.elections-neutrality>svg{width:1.45rem;height:1.45rem;flex:0 0 auto;fill:none;stroke:#7b5200;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.elections-neutrality h2{margin:0;color:var(--gabby-navy-900);font-size:.82rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.elections-neutrality p{margin:.3rem 0 0;color:#654b17;font-size:.75rem;line-height:1.5}.election-deadlines,.election-live-updates,.election-filter-panel,.election-race,.election-filter-empty{margin-top:.75rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.election-live-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.election-race-list{display:grid;gap:1.75rem;margin-top:.75rem}.election-race-list .election-race{margin-top:0}.election-live-update-grid article{min-width:0;padding:1rem}.election-live-update-grid article+article{border-left:1px solid var(--gabby-slate-200)}.election-live-update-grid h3{margin:.55rem 0 0;color:var(--gabby-navy-900);font-size:.94rem;line-height:1.35}.election-live-update-grid p,.election-live-updates__empty{color:var(--gabby-slate-600);font-size:.72rem;line-height:1.55}.election-live-update-grid footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;color:var(--gabby-slate-500);font-size:.66rem}.election-live-updates__empty{margin:0;padding:1rem}.election-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.8rem 1rem}.election-section-heading h2,.election-filter-panel h2{margin:0;color:var(--gabby-navy-900);font-size:.82rem;font-weight:790;letter-spacing:.04em;text-transform:uppercase}.election-section-heading p,.election-filter-panel>div:first-child p{margin:.18rem 0 0;color:var(--gabby-slate-600);font-size:.69rem}.election-section-heading>span{color:var(--gabby-slate-600);font-size:.68rem}.election-deadline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.election-deadline-grid article{min-width:0;padding:1rem}.election-deadline-grid article+article{border-left:1px solid var(--gabby-slate-200)}.election-deadline-grid h3{margin:.55rem 0 0;color:var(--gabby-navy-900);font-size:1rem}.election-deadline-grid dl{display:grid;gap:.45rem;margin:.8rem 0 0}.election-deadline-grid dl>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.6rem}.election-deadline-grid dt{color:var(--gabby-slate-600);font-size:.66rem;font-weight:760}.election-deadline-grid dd{margin:0;color:var(--gabby-slate-900);font-size:.7rem;font-weight:650;overflow-wrap:anywhere}.election-deadline-grid article>p{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.8rem 0 0;border-top:1px solid var(--gabby-slate-200);padding-top:.7rem;color:var(--gabby-slate-600);font-size:.65rem}.election-filter-panel{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(13rem,.65fr) auto auto;align-items:end;gap:1rem;padding:.85rem 1rem}.election-race-filter>span,.election-platform-filter legend{display:block;margin-bottom:.32rem;color:var(--gabby-slate-700);font-size:.66rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.election-race-filter select{width:100%;min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.35rem 2rem .35rem .6rem;font-size:.7rem}.election-platform-filter{margin:0;border:0;padding:0}.election-platform-filter>div{display:flex;gap:.35rem}.election-platform-filter button{min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-slate-700);padding:.35rem .6rem;font-size:.68rem;font-weight:700;cursor:pointer}.election-platform-filter button:hover{border-color:var(--gabby-blue-700);color:var(--gabby-blue-700)}.election-platform-filter button[aria-pressed=true]{border-color:var(--gabby-blue-700);background:var(--gabby-blue-700);color:var(--gabby-white)}.election-filter-results{margin:0 0 .4rem;text-align:right;white-space:nowrap}.election-filter-results strong{color:var(--gabby-navy-900);font-size:.9rem}.election-filter-results span{color:var(--gabby-slate-600);font-size:.66rem}.election-watch-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.85rem}.election-watch-stats>div{border:1px solid var(--gabby-slate-300);border-radius:.35rem;background:var(--gabby-white);padding:.7rem .8rem;box-shadow:0 3px 10px #081a2c0a}.election-watch-stats strong,.election-watch-stats span{display:block}.election-watch-stats strong{color:var(--gabby-navy-900);font-size:1.1rem}.election-watch-stats span{margin-top:.1rem;color:var(--gabby-slate-600);font-size:.62rem;line-height:1.35}.election-race>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--gabby-slate-200);padding:.9rem 1rem}.election-race>header h2{margin:.45rem 0 0;color:var(--gabby-navy-900);font-size:1.1rem}.election-race>header p,.election-race>header>div:last-child>span{margin:.18rem 0 0;color:var(--gabby-slate-600);font-size:.68rem}.election-race>header>div:last-child{max-width:25rem;text-align:right}.election-race>header>div:last-child>span{display:block}.election-race__source-link{font-size:.62rem;font-weight:620;line-height:1.35}.election-race__source-link svg{height:.66rem;width:.66rem}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card{min-width:0;padding:1rem}.candidate-card:nth-child(2n){border-left:1px solid var(--gabby-slate-200)}.candidate-card:nth-child(n+3){border-top:1px solid var(--gabby-slate-200)}.candidate-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.candidate-card__header>div:first-child{min-width:0}.candidate-card__office{color:#245f8c;display:block;font-size:.72rem;font-weight:820;letter-spacing:.025em;line-height:1.35}.candidate-card h3{margin:.18rem 0 0;color:var(--gabby-navy-900);font-size:1rem}.candidate-card__badges{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem;max-width:72%}.candidate-card__badges>span{border-radius:.2rem}.candidate-card__party,.candidate-card__incumbent{align-items:center;display:inline-flex;font-size:.66rem;font-weight:750;line-height:1.35;padding:.12rem .35rem}.candidate-card__party{border:1px solid #4e9acb;color:#1f628b}.candidate-card__incumbent{border:1px solid #7651d5;color:#6845c5;background:#f7f3ff}.candidate-card__incumbent-source{display:inline-flex;margin-top:.4rem;color:#526d80;font-size:.67rem;font-weight:680}.candidate-record-source{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:.65rem 0 0;color:var(--gabby-slate-600);font-size:.63rem}.candidate-platform,.candidate-finance{margin-top:.8rem;border:1px solid #b9d1e6;border-radius:.35rem;background:#f7fbff;padding:.8rem}.candidate-platform--gap{border-color:#d9bd81;background:#fffaf0}.candidate-platform>div,.candidate-finance>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.candidate-platform h4,.candidate-finance h4{margin:0;color:var(--gabby-navy-900);font-size:.76rem}.candidate-platform ul{display:grid;gap:.25rem;margin:.65rem 0 0;padding-left:1.1rem;color:var(--gabby-slate-700);font-size:.7rem}.candidate-platform>p,.candidate-finance>p,.candidate-platform__date{display:block;margin:.55rem 0 0;color:var(--gabby-slate-600);font-size:.65rem;line-height:1.45}.candidate-platform__gap{color:#704f13!important}.candidate-platform__source,.candidate-finance__source{display:flex!important;flex-wrap:wrap;gap:.35rem .65rem;border-top:1px solid var(--gabby-slate-200);padding-top:.55rem}.candidate-finance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0}.candidate-finance dl>div{min-width:0;border-left:2px solid #b9d1e6;padding-left:.45rem}.candidate-finance dt{color:var(--gabby-slate-600);font-size:.58rem;font-weight:750;text-transform:uppercase}.candidate-finance dd{margin:.15rem 0 0;color:var(--gabby-slate-900);font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.candidate-finance__gap{border-top:1px solid var(--gabby-slate-200);padding-top:.55rem}.election-filter-empty{padding:2rem 1rem;text-align:center}.election-filter-empty h2{margin:0;color:var(--gabby-navy-900);font-size:1rem}.election-filter-empty p{margin:.35rem 0 0;color:var(--gabby-slate-600);font-size:.75rem}.health-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid #bcd7e8;border-radius:.45rem;background:var(--gabby-white);padding:clamp(1.1rem,2.2vw,1.55rem);box-shadow:0 3px 10px #081a2c0a}.health-hero__copy{display:flex;min-width:0;align-items:center;gap:1rem}.health-hero__icon{display:grid;width:3.4rem;height:3.4rem;flex:0 0 auto;place-items:center;border:1px solid rgb(0 154 166 / 42%);border-radius:50%;background:#e7f8f7;color:#08727a}.health-hero__icon svg{width:1.85rem;height:1.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.health-hero h2{margin:0;color:var(--gabby-navy-900);font-size:clamp(1.35rem,2.7vw,1.9rem);line-height:1.15}.health-hero p{max-width:52rem;margin:.45rem 0 0;color:var(--gabby-slate-700);font-size:.8rem}.health-hero__date{flex:0 0 auto;border-left:3px solid var(--gabby-brand-teal);padding-left:.8rem;color:var(--gabby-slate-600);font-size:.66rem}.health-hero__date span,.health-hero__date time{display:block}.health-hero__date time{margin-top:.18rem;color:var(--gabby-navy-900);font-size:.73rem;font-weight:720;white-space:nowrap}.health-priority{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.95rem;margin-top:.85rem;border:2px solid var(--gabby-urgent);border-radius:.45rem;background:var(--gabby-urgent-soft);padding:1rem;box-shadow:0 4px 14px #711f1314}.health-priority__icon{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:50%;background:var(--gabby-urgent);color:var(--gabby-white)}.health-priority__icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.health-priority__meta{display:flex;flex-wrap:wrap;gap:.35rem}.health-priority__meta span{border:1px solid var(--gabby-urgent);border-radius:.2rem;color:var(--gabby-urgent-dark);padding:.12rem .4rem;font-size:.62rem;font-weight:760}.health-priority h2{margin:.5rem 0 0;color:#6f2016;font-size:1.08rem;line-height:1.3}.health-priority p{margin:.4rem 0 0;color:#6a352e;font-size:.76rem;line-height:1.55}.health-priority__source{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.65rem;color:#74433c;font-size:.65rem}.health-reading-note{display:flex;align-items:flex-start;gap:.8rem;margin-top:.85rem;border:1px solid #8fbfe0;border-left:4px solid var(--gabby-brand-sky);border-radius:.4rem;background:var(--gabby-brand-pale);padding:.85rem 1rem}.health-blood-supply{display:grid;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:1rem;margin-top:.85rem;border:1px solid #c4b9df;border-left:4px solid #6f56a6;border-radius:.4rem;background:#f8f5ff;padding:.95rem 1rem}.health-blood-supply__heading>span{color:#674f9c;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.health-blood-supply h2{margin:.18rem 0 0;color:var(--gabby-navy-900);font-size:1rem}.health-blood-supply p{margin:.35rem 0 0;color:var(--gabby-slate-700);font-size:.71rem;line-height:1.5}.health-blood-supply__items{display:grid;gap:.65rem}.health-blood-supply__items article{border:1px solid #d8d0e9;border-radius:.32rem;background:var(--gabby-white);padding:.75rem .85rem}.health-blood-supply__items article>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.health-blood-supply__items strong{color:var(--gabby-navy-900);font-size:.78rem}.health-blood-supply__items span{flex:0 0 auto;color:var(--gabby-slate-600);font-size:.62rem}.health-record--blood-supply .health-record__rail{background:#6f56a6}.health-reading-note>svg{width:1.35rem;height:1.35rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.health-reading-note h2,.health-limits h2{margin:0;color:var(--gabby-navy-900);font-size:.8rem;font-weight:790;letter-spacing:.035em;text-transform:uppercase}.health-reading-note p,.health-limits p{margin:.28rem 0 0;color:var(--gabby-slate-700);font-size:.73rem;line-height:1.5}.health-workspace{margin-top:.85rem}.health-filters{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(13rem,.42fr) auto;align-items:end;gap:1rem;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:.85rem 1rem;box-shadow:0 3px 10px #081a2c0a}.health-filters fieldset{margin:0;border:0;padding:0}.health-filters legend,.health-filters .filter-select>span{display:block;margin-bottom:.32rem;color:var(--gabby-slate-700);font-size:.66rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.health-filters .segmented-filter{display:flex;gap:.35rem}.health-filters button{min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-slate-700);padding:.35rem .65rem;font-size:.68rem;font-weight:700;cursor:pointer}.health-filters button:hover{border-color:var(--gabby-blue-700);color:var(--gabby-blue-700)}.health-filters button[aria-pressed=true]{border-color:#08727a;background:#08727a;color:var(--gabby-white)}.health-filters select{width:100%;min-height:2.3rem;border:1px solid var(--gabby-slate-300);border-radius:.28rem;background:var(--gabby-white);color:var(--gabby-navy-900);padding:.35rem 2rem .35rem .6rem;font-size:.7rem}.health-filters select:focus-visible{outline:3px solid var(--gabby-focus);outline-offset:3px}.health-filters .filter-results{margin:0 0 .4rem;text-align:right;white-space:nowrap}.health-filters .filter-results strong{color:var(--gabby-navy-900);font-size:.9rem}.health-filters .filter-results span{color:var(--gabby-slate-600);font-size:.66rem}.health-scope-groups{display:grid;gap:.85rem;margin-top:.85rem}.health-scope{min-width:0;overflow:hidden;border:1px solid var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);box-shadow:0 3px 10px #081a2c0a}.health-scope__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--gabby-slate-200);padding:.75rem 1rem}.health-scope__heading span{color:#08727a;font-size:.62rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.health-scope__heading h3{margin:.12rem 0 0;color:var(--gabby-navy-900);font-size:1rem}.health-scope__heading>strong{color:var(--gabby-slate-600);font-size:.67rem;font-weight:650}.health-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-record{display:grid;min-width:0;grid-template-columns:4px minmax(0,1fr)}.health-record:nth-child(2n){border-left:1px solid var(--gabby-slate-200)}.health-record:nth-child(n+3){border-top:1px solid var(--gabby-slate-200)}.health-record__rail{background:var(--gabby-brand-teal)}.health-record--respiratory .health-record__rail{background:var(--gabby-brand-sky)}.health-record--foodborne .health-record__rail{background:var(--gabby-brand-amber)}.health-record--cyclospora .health-record__rail{background:var(--gabby-urgent)}.health-record--vector-borne .health-record__rail{background:#8a4e2d}.health-record__body{padding:.95rem 1rem}.health-record__meta{display:flex;flex-wrap:wrap;gap:.3rem}.health-record__meta span{border:1px solid var(--gabby-slate-300);border-radius:999px;color:var(--gabby-slate-700);padding:.12rem .4rem;font-size:.59rem;font-weight:680}.health-record__meta .health-scope-label{border-color:#78bfc3;background:#eefafa;color:#086b72}.health-record h4{margin:.6rem 0 0;color:var(--gabby-navy-900);font-size:.92rem;line-height:1.35}.health-record__body>p{margin:.42rem 0 0;color:var(--gabby-slate-700);font-size:.72rem;line-height:1.55}.health-record__source{display:grid;gap:.32rem;margin-top:.7rem;border-top:1px solid var(--gabby-slate-200);padding-top:.6rem;font-size:.64rem}.health-record__source time{color:var(--gabby-slate-600)}.health-record__source strong{color:var(--gabby-slate-700)}.health-empty{margin:.85rem 0 0;border:1px dashed var(--gabby-slate-300);border-radius:.4rem;background:var(--gabby-white);padding:1.5rem;color:var(--gabby-slate-600);font-size:.76rem;text-align:center}.health-limits{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.5fr);gap:1.25rem;margin-top:.85rem;border:1px dashed #b18b38;border-radius:.4rem;background:#fff9e8;padding:.95rem 1rem}.health-official-links{display:grid;align-content:start;gap:.35rem;border-left:1px solid #dfc98e;padding-left:1rem;font-size:.67rem}.dark .gabby-page{--gabby-focus: #8bc8ff;--gabby-teal-dark: #66d9e1;--gabby-pale-blue: #173653;--gabby-border: #2c4257;--gabby-border-strong: #486179;--gabby-surface: #0d1b2a;--gabby-surface-muted: #13263a;--gabby-ink: #f4f8fc;--gabby-muted: #b5c6d7;--gabby-shadow-sm: 0 8px 24px rgb(0 0 0 / 25%);--gabby-urgent-text: #fecaca;--gabby-urgent-bg: #521c25;background:#07111d;color:#e7eef6}.dark .skip-link{background:#e7eef6;color:#07111d;box-shadow:0 8px 24px #00000073}.dark .gabby-sidebar{background:var(--gabby-brand-navy)}.dark .gabby-brand{border-bottom-color:#ffffff2e}.dark .gabby-brand-lockup__descriptor,.dark .gabby-sidebar__note{color:#b5c6d7}.dark .gabby-nav a,.dark .gabby-nav__glossary{color:#c9d8e6}.dark .gabby-nav a:hover,.dark .gabby-nav__glossary:hover{background:#8bc8ff1f;color:#fff}.dark .gabby-nav a.is-active{background:var(--gabby-brand-pale);color:var(--gabby-brand-navy);box-shadow:inset 3px 0 0 var(--gabby-brand-teal)}.dark .gabby-account-menu__panel{border-color:#344d63;background:#0e1c2b}.dark .gabby-account-menu__panel a,.dark .gabby-account-menu__panel button{border-bottom-color:#344d63;color:#e7eef6}.dark .gabby-account-menu__panel a:hover,.dark .gabby-account-menu__panel button:hover{background:#172c40}.dark .gabby-account-menu__panel form:last-child button{color:#ff9f94}.dark .gabby-site-credit{border-top-color:#2d4359;color:#b5c6d7}.dark .gabby-site-credit__mark{border-color:#344d63}.dark .gabby-site-credit__text>span{color:#91a9bd}.dark .gabby-site-credit__text strong{color:#e7eef6}.dark .gabby-site-credit__privacy,.dark .privacy-policy__content a{color:#8bc5ff}.dark .gabby-site-credit__privacy:hover,.dark .privacy-policy__content a:hover{color:#7ce1e6}.dark .privacy-policy__hero,.dark .privacy-policy__content section{border-color:#344d63;background:#0e1c2b}.dark .privacy-policy__hero h1,.dark .privacy-policy__content h2{color:#edf5fb}.dark .privacy-policy__lede,.dark .privacy-policy__content p,.dark .privacy-policy__content li{color:#c9d8e6}.dark .privacy-policy__effective{color:#a9bfd1}.dark .privacy-policy__eyebrow{color:#7ce1e6}.dark .privacy-policy__contact{border-left-color:#32c4cd!important;background:#10283a!important}.dark .gabby-admin-section-nav a{border-color:#344d63;background:#0e1c2b;color:#edf5fb;box-shadow:0 8px 20px #00000024}.dark .gabby-admin-section-nav a:hover{border-color:#5e9fdb;box-shadow:0 10px 24px #00000038}.dark .gabby-admin-section-nav small{color:#a9bed1}.dark .gabby-admin-section-nav__icon{background:#1e88e52b;color:#8bc8ff}.dark .gabby-header{border-bottom-color:#2d4359;background:#081421f5;box-shadow:0 3px 16px #00000047}.dark .nav-toggle,.dark .theme-toggle{border-color:#466078;background:#122235;color:#e9f2fa}.dark .nav-toggle:hover,.dark .theme-toggle:hover{border-color:#8bc8ff;background:#19314a}.dark .theme-toggle__icon--dark,.dark .theme-toggle__label--dark{display:none}.dark .theme-toggle__icon--light,.dark .theme-toggle__label--light{display:inline}.dark .gabby-title,.dark .snapshot-status strong,.dark .gabby-brand-lockup--header .gabby-brand-lockup__wordmark{color:#edf5fc}.dark .gabby-title__divider{background:#496077}.dark .gabby-title__context>span{color:#73dce3}.dark .snapshot-status{color:#b2c3d3}.dark .snapshot-status time{color:#91a6ba}.dark .snapshot-status__indicator{background:#65d49a;box-shadow:0 0 0 4px #65d49a2b}.dark .snapshot-notice{color:#b4c4d3}.dark .snapshot-notice svg{stroke:#83c4ff}.dark .priority-alert{border-color:#ff9588;background:#9f3024;color:#fff;box-shadow:0 7px 20px #00000042}.dark .priority-alert--advisory{border-color:#ffc766;background:#744b00}.dark .priority-alert--update{border-color:#83c4ff;background:#12578f}.dark .priority-alert--clear{border-color:#75d79f;background:#17623a}.dark .priority-alert .source-line{color:#ffffffdb}.dark .tropical-priority,.dark .tropical-watch{border-color:#b9574a;background:linear-gradient(145deg,#321d20,#17293a)}.dark .tropical-priority h2,.dark .tropical-priority__facts dd,.dark .tropical-watch__heading h2,.dark .tropical-system h3,.dark .tropical-assessment h3,.dark .tropical-assessment strong{color:#f5f8fb}.dark .tropical-watch .tropical-watch__label{border-color:#6f8598;background:#10273cbd;color:#c6d3de}.dark .tropical-watch .tropical-system>span,.dark .tropical-watch .tropical-assessment span,.dark .tropical-system h3 small{color:#a9bac9}.dark .tropical-system dt,.dark .tropical-assessment ul{color:#c6d3de}.dark .tropical-system dd{color:#ff9f94}.dark .tropical-priority__lead p,.dark .tropical-priority__footer,.dark .tropical-watch__heading p,.dark .tropical-system p,.dark .tropical-assessment p,.dark .tropical-watch__footer p{color:#c6d3de}.dark .tropical-system,.dark .tropical-assessment,.dark .tropical-system dl div,.dark .traffic-watch-card__icon,.dark .traffic-watch-card__item{background:#1d3041}.dark .traffic-watch-card__item--high_impact{background:#3a211d}.dark .traffic-watch-card__heading h2,.dark .traffic-watch-card__item strong{color:#f5f8fb}.dark .utility-alert{border-color:#ff8f82;background:#0e1c2b;box-shadow:0 5px 16px #00000047}.dark .utility-alert__icon{background:#421c18;color:#ffb1a8}.dark .utility-alert__meta{color:#ffb1a8}.dark .utility-alert h2{color:#edf5fc}.dark .utility-alert p,.dark .utility-alert__source{color:#a9bac9}.dark .fuel-market-summary{border-color:#397a6d;border-top-color:#62d2b7;background:linear-gradient(145deg,#102a29,#0e1c2b 72%);box-shadow:0 5px 16px #0000003d}.dark .fuel-market-summary__icon{background:#173f3a;color:#83e4cc}.dark .fuel-market-summary__price>span{color:#83e4cc}.dark .fuel-market-summary__price strong,.dark .fuel-market-summary__context>strong{color:#edf5fc}.dark .fuel-market-summary__movement--up{background:#4a1f22;color:#ffaaa4}.dark .fuel-market-summary__movement--down{background:#123c35;color:#83e4cc}.dark .fuel-market-summary__movement--steady{background:#233748;color:#c5d3df}.dark .fuel-market-summary__price small,.dark .fuel-market-summary__context span,.dark .fuel-market-summary__context small,.dark .fuel-market-summary__actions .source-line{color:#a9bac9}.dark .fuel-market-history{border-top-color:#31544e}.dark .fuel-market-history figcaption>span{color:#edf5fc}.dark .fuel-market-history figcaption small,.dark .fuel-market-history__dates,.dark .fuel-market-history__range{color:#a9bac9}.dark .fuel-market-history__grid{stroke:#2b4b48}.dark .fuel-market-history__area{fill:#62d2b724}.dark .fuel-market-history__line{stroke:#62d2b7}.dark .fuel-market-history circle{fill:#0e1c2b;stroke:#83e4cc}.dark .overview-map-canvas{border-color:#293f55;background:#071827}.dark .overview-map-records li{border-color:#293f55}.dark .overview-map-records strong{color:#edf5fc}.dark .overview-map-records small,.dark .overview-map-footer p{color:#a9bac9}.dark .panel,.dark .official-reminder{border-color:#30475d;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .panel-heading,.dark .briefing-item:not(:last-child) article,.dark .source-total,.dark .panel-footnote{border-color:#293f55}.dark .panel-heading h2,.dark .briefing-item article h3,.dark .community-layout h3,.dark .pattern-status h3,.dark .summary-panel h2,.dark .digest-disclaimer h2,.dark .official-reminder strong{color:#edf5fc}.dark .panel-heading p,.dark .panel-heading__count,.dark .briefing-item__time,.dark .briefing-item article p,.dark .community-layout p,.dark .pattern-status p,.dark .source-line,.dark .source-total,.dark .source-list dt,.dark .check-list,.dark .panel-footnote,.dark .official-reminder span{color:#a9bac9}.dark .briefing-item__marker{border-color:#0e1c2b;background:#7fc0ff;box-shadow:0 0 0 2px #7fc0ff}.dark .briefing-item:not(:last-child) .briefing-item__marker:after{background:#3b536a}.dark .briefing-item--urgent .briefing-item__marker{background:#ff7465;box-shadow:0 0 0 2px #ff7465}.dark .briefing-item--resolved .briefing-item__marker{background:#65d49a;box-shadow:0 0 0 2px #65d49a}.dark .status-label{border-color:#7fc0ff;color:#9bd0ff}.dark .status-label--urgent{border-color:#ff8f82;color:#ff9f94}.dark .status-label--resolved{border-color:#65d49a;color:#79dfa9}.dark .status-label--community{border-color:#f2c45f;background:#382a0f;color:#f6cf78}.dark .locator{background:#091725}.dark .county-shape{fill:#14283b;stroke:#5d7489}.dark .water{stroke:#27698f}.dark .road{stroke:#667b8e}.dark .closure-route,.dark .closure-ticks{stroke:#ff7465}.dark .city-dot{fill:#edf5fc;stroke:#091725}.dark .closure-dot{fill:#ff7465;stroke:#091725}.dark .closure-minus{stroke:#07111d}.dark .locator text{fill:#dce8f2}.dark .locator .route-label{fill:#ff9185}.dark .locator .county-label{fill:#71899e}.dark .locator__legend{border-color:#3a5269;background:#0e1c2bf0;color:#c1d0dd}.dark .legend-line{border-color:#ff7465}.dark .legend-dot{background:#ff7465}.dark .locator-details{border-color:#293f55;background:#0e1c2b}.dark .locator-details>div{border-color:#344d63}.dark .locator-details dt{color:#91a6ba}.dark .locator-details dd{color:#e1ebf4}.dark .community-panel{border-color:#c99536}.dark .operational-calendar-panel__range,.dark .operational-calendar-corner,.dark .operational-calendar-day,.dark .operational-calendar-legend{color:#9cb0c1}.dark .operational-calendar-day strong,.dark .operational-calendar-label,.dark .operational-calendar-detail strong,.dark .operational-calendar-empty strong{color:#edf5fc}.dark .operational-calendar-panel__meta strong{color:#72cad3}.dark .operational-calendar-corner,.dark .operational-calendar-day,.dark .operational-calendar-label,.dark .operational-calendar-lane,.dark .operational-calendar-detail{border-color:#293f55}.dark .operational-calendar-day.is-weekend{background:#0c1b2a}.dark .operational-calendar-day.is-today{background:#351c24}.dark .operational-calendar-corner,.dark .operational-calendar-label{background:#102131;box-shadow:5px 0 10px #00000029}.dark .operational-calendar-label small,.dark .operational-calendar-lane__empty{color:#91a6ba}.dark .operational-calendar-lane{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc((100% / var(--calendar-days)) - 1px),#293f55 calc((100% / var(--calendar-days)) - 1px),#293f55 calc(100% / var(--calendar-days)))}.dark .operational-calendar-history{background:#6889a317}.dark .operational-calendar-item--milestone{border-color:#102131}.dark .operational-calendar-item:hover,.dark .operational-calendar-item:focus-visible{outline-color:#edf5fc}.dark .operational-calendar-detail{background:#102a34}.dark .operational-calendar-detail p,.dark .operational-calendar-empty p{color:#b8c8d5}.dark .reported-coverage-panel,.dark .operational-item--reported{border-color:#426d94}.dark .reported-coverage-list>li,.dark .reported-coverage-disclosure,.dark .reported-coverage-freshness,.dark .reported-coverage-page__status,.dark .reported-coverage-page__list>li{border-color:#293f55}.dark .reported-coverage-page__status,.dark .reported-coverage-page__list>li{background:#10273c;box-shadow:0 3px 10px #0000002e}.dark .reported-coverage-list h3,.dark .reported-coverage-empty strong,.dark .reported-coverage-source-link strong{color:#edf5fc}.dark .reported-coverage-page__list .reported-coverage-item__lead{color:#8fcdf4}.dark .reported-coverage-list p,.dark .reported-coverage-empty p,.dark .reported-coverage-disclosure p,.dark .reported-coverage-freshness p,.dark .reported-coverage-freshness small,.dark .reported-coverage-item__meta,.dark .reported-coverage-page__status p,.dark .reported-coverage-page__status small,.dark .reported-coverage-item__summary{color:#a9bac9}.dark .reported-coverage-item__summary-toggle{color:#9bd0ff}.dark .reported-coverage-item__meta span,.dark .reported-coverage-disclosure svg{color:#8bc8ff;stroke:#8bc8ff}.dark .reported-coverage-disclosure,.dark .reported-coverage-freshness{background:#10273c}.dark .reported-coverage-freshness--last_known_good,.dark .reported-coverage-freshness--unavailable{border-color:#80682f;background:#332b18}.dark .space-weather-availability{border-color:#293f55;background:#10273c}.dark .space-weather-availability p,.dark .space-weather-availability small{color:#a9bac9}.dark .space-weather-availability--last_known_good,.dark .space-weather-availability--unavailable{border-color:#80682f;background:#332b18}.dark .status-label--reported,.dark .confidence-label--reported{border-color:#426d94;background:#143552;color:#b9ddff}.dark .community-signal{border-color:#34495e}.dark .pattern-status>svg,.dark .source-total svg,.dark .source-total strong,.dark .source-list dd{color:#65d49a;stroke:#65d49a}.dark .summary-panel__icon{background:#1c3853;color:#edf5fc}.dark .summary-panel__icon--weather{background:#1d5f96}.dark .weather-alert-status{border-color:#315a7b;border-left-color:#83c4ff;background:#102a40}.dark .weather-alert-status--active{border-color:#7a4648;border-left-color:#ff8a86;background:#341d22}.dark .weather-alert-status h3,.dark .weather-section h3,.dark .weather-observation-list strong,.dark .weather-forecast-list strong,.dark .weather-impact strong{color:#edf5fc}.dark .weather-alert-status p,.dark .weather-impact p{color:#c2d0dc}.dark .weather-panel__updated,.dark .weather-limitations,.dark .weather-impact-note,.dark .weather-observation-list span,.dark .weather-forecast-list span{color:#9fb4c6}.dark .weather-section,.dark .weather-observation-list li,.dark .weather-forecast-list li{border-color:#34495e}.dark .weather-observation-list b,.dark .weather-forecast-list time{color:#83c4ff}.dark .weather-impact{border-left-color:#83c4ff;background:#142b3f}.dark .weather-impact--caution{border-left-color:#f5c64d;background:#332b16}.dark .weather-hero{border-color:#34495e}.dark .weather-hero h2,.dark .weather-detail-heading h2,.dark .weather-unavailable h2{color:#edf5fc}.dark .weather-hero>div>p,.dark .weather-hero>p,.dark .weather-detail-footer>p,.dark .weather-empty{color:#9fb4c6}.dark .weather-detail-grid .weather-section,.dark .weather-detail-footer,.dark .weather-overview-section{border-color:#34495e}.dark .weather-overview-section h3{color:#edf5fc}.dark .weather-overview-observations li,.dark .weather-overview-forecast li,.dark .weather-overview-impacts li{color:#b5c7d7}.dark .weather-overview-observations strong,.dark .weather-overview-forecast time{color:#83c4ff}.dark .weather-overview-space p{color:#9fb4c6}.dark .weather-now-strip{border-color:#315d79;background:#132b40}.dark .weather-now-strip__graphic{border-color:#376c88;background:#0f2233}.dark .weather-now-strip h2,.dark .weather-now-strip__facts dd,.dark .space-weather-heading h2,.dark .space-weather-section h3,.dark .space-weather-scale b,.dark .space-weather-outlook time,.dark .space-weather-impact strong{color:#edf5fc}.dark .weather-now-strip__lead p,.dark .weather-now-strip__facts dt,.dark .space-weather-heading>div>p,.dark .space-weather-heading__time,.dark .space-weather-footer>p,.dark .space-weather-unavailable p,.dark .space-weather-scale small,.dark .space-weather-impact p{color:#a9bdce}.dark .weather-now-strip__facts{border-color:#315d79;background:#081b2a9e}.dark .weather-now-strip__facts div+div{border-color:#315d79}.dark .space-weather-heading__icon{border-color:#347f86;background:#12363a}.dark .space-weather-scale,.dark .space-weather-outlook,.dark .space-weather-outlook li+li,.dark .space-weather-footer,.dark .space-weather-unavailable{border-color:#34495e}.dark .space-weather-scale{background:#102537}.dark .space-weather-scale--level-1,.dark .space-weather-scale--level-2,.dark .space-weather-impact--caution{background:#332b16}.dark .space-weather-scale--level-3,.dark .space-weather-scale--level-4,.dark .space-weather-scale--level-5{background:#351d23}.dark .space-weather-impact{background:#142b3f}.dark .space-weather-code{background:#12363a;color:#7fe0e5}.dark .space-weather-code--level-1,.dark .space-weather-code--level-2{background:#493b13;color:#f7d976}.dark .space-weather-code--level-3,.dark .space-weather-code--level-4,.dark .space-weather-code--level-5{background:#4a2028;color:#ffb1b1}.dark .sources-hero{border-color:#34495e}.dark .sources-hero h2,.dark .source-admin-heading h2,.dark .source-admin-panel__heading h2,.dark .source-admin-empty strong,.dark .source-proposal-list h3,.dark .source-intake-guidance h2,.dark .sources-summary dd,.dark .sources-workspace__heading h2,.dark .sources-empty h2,.dark .source-directory-item h3,.dark .source-directory-item__status span,.dark .sources-disclosure strong{color:#edf5fc}.dark .sources-hero>div>p,.dark .sources-hero>p,.dark .sources-hero .sources-hero__actions>p,.dark .source-admin-heading p,.dark .source-admin-panel__heading p,.dark .source-admin-empty p,.dark .source-proposal-list__title p,.dark .source-proposal-list dt,.dark .source-proposal-list__meta,.dark .source-intake-field small,.dark .sources-workspace__note,.dark .sources-empty p,.dark .source-directory-item__title p,.dark .source-directory-item__coverage span,.dark .source-directory-item__footer p,.dark .source-link-unavailable,.dark .sources-no-results,.dark .sources-disclosure p{color:#a9bdce}.dark .source-admin-heading{border-color:#34495e}.dark .source-proposal-list>li,.dark .source-intake-field input,.dark .source-intake-field select,.dark .source-intake-field textarea{border-color:#486178;background:#102232;color:#edf5fc}.dark .source-proposal-list dl,.dark .source-intake-form__actions{border-color:#34495e}.dark .source-proposal-list dd,.dark .source-proposal-list__url code,.dark .source-intake-field>span:first-child{color:#c4d3df}.dark .source-proposal-actions{border-color:#34495e}.dark .source-proposal-actions strong{color:#edf5fc}.dark .source-proposal-actions span{color:#a9bdce}.dark .source-website-config{border-color:#315b78;background:#0b2233}.dark .source-website-config__form,.dark .source-website-preview{border-color:#31506a}.dark .source-website-config__heading strong,.dark .source-website-preview>strong{color:#edf5fc}.dark .source-website-config__heading span,.dark .source-website-config__actions span,.dark .source-website-preview p{color:#a9bdce}.dark .source-website-preview li{background:#102c40;color:#d5e4ef}.dark .source-proposal-list__url{background:#0b1d2c}.dark .source-proposal-list__url span{color:#9fb4c6}.dark .source-proposal-list__title>span{background:#443710;color:#f7d976}.dark .source-intake-success{border-color:#367d58;background:#102d23;color:#8cddb0}.dark .source-intake-error,.dark .source-intake-errors{border-color:#8f4b4b;background:#351d23;color:#ffb1b1}.dark .source-field-error{color:#ffb1b1}.dark .source-intake-guidance{border-color:#375b77;background:#102537}.dark .source-intake-guidance ul,.dark .gabby-secondary-button{color:#c4d3df}.dark .sources-summary,.dark .source-filters{border-color:#34495e;background:#102537}.dark .sources-summary div+div,.dark .source-directory-item,.dark .source-directory-item__coverage{border-color:#34495e}.dark .sources-summary dt,.dark .source-filters label>span{color:#9fb4c6}.dark .source-filters input,.dark .source-filters select{border-color:#486178;background:#0b1d2c;color:#edf5fc}.dark .source-directory-item{background:#102232}.dark .source-directory-item__coverage strong{color:#c4d3df}.dark .source-status-dot{border-color:#102232}.dark .sources-no-results{border-color:#486178}.dark .sources-disclosure{background:#12363a}.dark .summary-panel__icon--elections{border-color:#1e88e59e;background:#132b40;color:#edf5fc}.dark .summary-panel__icon--elections .election-icon__ballot{stroke:#e6f2ff}.dark .summary-panel__icon--elections .election-icon__check{stroke:#34cad2}.dark .check-list li:before{border-color:#65d49a;color:#65d49a}.dark .digest-disclaimer{border-color:#5fa9e8;background:#0d2942}.dark .digest-disclaimer>svg{stroke:#83c4ff}.dark .digest-disclaimer p{color:#b5c7d7}.dark .official-reminder>svg{stroke:#9bd0ff}.dark .gabby-external-link{color:#8bc8ff}.dark .priority-alert .gabby-external-link{color:#fff;text-decoration-color:#ffffffb3}.dark .briefing-page-header{border-color:#304b64;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .briefing-page-header__eyebrow{color:#8bc8ff}.dark .briefing-page-header h2,.dark .briefing-page-header__stamp time,.dark .briefing-filter-panel h2,.dark .briefing-results strong,.dark .operational-item h3,.dark .operational-item__time strong,.dark .briefing-empty h3,.dark .briefing-disclosure h2{color:#edf5fc}.dark .briefing-page-header p,.dark .briefing-page-header__stamp,.dark .briefing-filter-panel__heading p,.dark .briefing-status-filter legend,.dark .briefing-category-filter>span,.dark .operational-item__time,.dark .operational-item__summary,.dark .operational-item__source,.dark .briefing-empty p,.dark .briefing-disclosure p{color:#a9bac9}.dark .briefing-page-header__stamp{border-left-color:#7fc0ff}.dark .briefing-filter-panel,.dark .operational-item,.dark .briefing-empty{border-color:#30475d;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .briefing-filter-controls,.dark .operational-item__source{border-color:#293f55}.dark .briefing-filter-buttons button,.dark .briefing-category-filter select{border-color:#466078;background:#122235;color:#d7e4ef}.dark .briefing-filter-buttons button:hover{border-color:#8bc8ff;color:#b9ddff}.dark .briefing-filter-buttons button[aria-pressed=true]{border-color:#7fc0ff;background:#1d5f96;color:#fff}.dark .operational-item--urgent{border-color:#8f514b}.dark .operational-item--resolved{border-color:#3d7055}.dark .operational-item--community{border-color:#7e6331}.dark .confidence-label,.dark .category-label{border-color:#466078;background:#172b3f;color:#c5d5e3}.dark .confidence-label--community{border-color:#7e6331;background:#382a0f;color:#f6cf78}.dark .operational-item__source strong{color:#c5d5e3}.dark .briefing-disclosure{border-color:#4d7da8;background:#10273c}.dark .briefing-disclosure>svg{stroke:#83c4ff}.dark .map-snapshot-banner{border-color:#426d94;background:#0d2942}.dark .map-snapshot-banner summary>svg{stroke:#83c4ff}.dark .map-snapshot-banner summary strong,.dark .map-filter-panel h2,.dark .operational-map-heading h2,.dark .map-detail-panel__heading h2,.dark .map-list-panel__heading h2,.dark .map-result-count strong,.dark .map-legend h3,.dark .map-detail-title h3,.dark .map-list-copy strong{color:#edf5fc}.dark .map-snapshot-banner summary small,.dark .map-snapshot-banner__body p,.dark .map-filter-panel p,.dark .operational-map-heading p,.dark .operational-map-heading>span,.dark .map-detail-panel__heading p,.dark .map-list-panel__heading p,.dark .map-list-panel__heading>span,.dark .map-status-filter legend,.dark .map-category-filter>span,.dark .map-legend li,.dark .map-legend li small,.dark .map-detail-facts dt,.dark .map-detail-source>span,.dark .map-detail-summary h4,.dark .map-detail-summary p,.dark .map-list-copy span{color:#a9bac9}.dark .map-snapshot-banner__action,.dark .map-metadata-disclosure summary{color:#9bd0ff}.dark .map-snapshot-banner__body{border-color:#315576}.dark .map-metadata-disclosure{border-color:#293f55}.dark .map-metadata-disclosure>div{border-color:#30475d}.dark .map-filter-panel,.dark .operational-map-panel,.dark .map-detail-panel,.dark .map-list-panel{border-color:#30475d;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .operational-map-heading,.dark .map-detail-panel__heading,.dark .map-list-panel__heading,.dark .map-legend,.dark .map-detail-facts,.dark .map-detail-summary,.dark .map-detail-source,.dark .map-list-panel li+li{border-color:#293f55}.dark .map-status-filter button,.dark .map-category-filter select{border-color:#466078;background:#122235;color:#d7e4ef}.dark .map-status-filter button:hover{border-color:#8bc8ff;color:#b9ddff}.dark .map-status-filter button[aria-pressed=true]{border-color:#7fc0ff;background:#1d5f96;color:#fff}.dark .operational-map-canvas{background:#071827}.dark .gabby-leaflet-map{background:linear-gradient(rgb(139 200 255 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(139 200 255 / 8%) 1px,transparent 1px),#071827;background-size:2rem 2rem}.dark .gabby-leaflet-map .leaflet-tile-pane{filter:brightness(.62) contrast(1.2) saturate(.65)}.dark .gabby-county-boundary{fill:#8bc8ff;fill-opacity:.035;stroke:#b9ddff}.dark .gabby-page .leaflet-control-zoom a,.dark .gabby-page .leaflet-control-attribution{border-color:#466078;background:#0e1c2bf2;color:#edf5fc}.dark .gabby-page .leaflet-control-zoom a:hover{background:#13283b;color:#b9ddff}.dark .gabby-page .leaflet-control-attribution a,.dark .map-provider-note a{color:#9bd0ff}.dark .map-aggregate-callout{border-color:#ff8f82;background:#0e1c2bf5;color:#edf5fc;box-shadow:0 7px 22px #00000061}.dark .map-aggregate-callout:hover,.dark .map-aggregate-callout.is-selected{background:#421c18}.dark .map-aggregate-callout>svg{stroke:#ff9f94}.dark .map-aggregate-callout small,.dark .map-boundary-note,.dark .map-provider-note{color:#a9bac9}.dark .map-boundary-note strong{color:#dbe7f1}.dark .map-tile-fallback,.dark .map-noscript{border-color:#7e6331;background:#382a0ff7;color:#f6cf78}.dark .map-county-shadow{fill:#00000059}.dark .map-county-base{fill:#102b43;stroke:#58728a}.dark .map-waterway{stroke:#1e628b}.dark .map-reference-road{stroke:#677d91}.dark .map-weather-fill{fill:#2b7cc22e}.dark .map-weather-line{stroke:#4a9de0}.dark .map-advisory-area{stroke:#9bd0ff}.dark .map-closure-corridor,.dark .map-closure-ticks{stroke:#ff7465}.dark .map-resolved-marker{fill:#42a66d;stroke:#dff8e9}.dark .map-resolved-check{stroke:#fff}.dark .map-city-dot{fill:#edf5fc;stroke:#071827}.dark .operational-map-canvas text{fill:#dce8f2;stroke:#071827f5}.dark .operational-map-canvas .map-route-label{fill:#ff9f94}.dark .operational-map-canvas .map-county-label{fill:#7894aa}.dark .operational-map-canvas .map-advisory-label{fill:#9bd0ff}.dark .map-no-results{border-color:#466078;background:#0e1c2bf7;color:#edf5fc;box-shadow:0 8px 24px #00000073}.dark .map-no-results span{color:#a9bac9}.dark .map-legend__advisory{border-color:#9bd0ff;background:repeating-linear-gradient(135deg,#173b58 0,#173b58 4px,#4a9de0 4px,#4a9de0 6px)}.dark .map-legend__boundary{border-color:#b9ddff;background:#8bc8ff14}.dark .map-legend__resolved{border-color:#dff8e9;background:#42a66d;box-shadow:0 0 0 1px #65d49a}.dark .map-legend__power{border-color:#ff8f82;background:#421c18}.dark .map-legend__power:before{background:#ffb1a8}.dark .map-legend__community{background:#382a0f}.dark .map-legend__facilities{border-color:#e7eef6;box-shadow:0 0 0 1px #a9bac9}.dark .facility-layer-controls,.dark .overview-facilities-note{border-color:#7e6331;background:#2c230f}.dark .facility-browser{border-color:#7e6331;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .facility-local-label{color:#f6cf78}.dark .facility-layer-controls h2,.dark .facility-browser h2,.dark .facility-layer-count strong,.dark .facility-list strong,.dark .facility-detail h3,.dark .facility-detail dd,.dark .overview-facilities-note strong{color:#edf5fc}.dark .facility-layer-controls p,.dark .facility-category-filter>span,.dark .facility-browser__heading p,.dark .facility-browser__heading>span,.dark .facility-browser__controls label>span,.dark .facility-browser__controls p,.dark .facility-list small,.dark .facility-pagination span,.dark .facility-detail dt,.dark .facility-detail>p,.dark .overview-facilities-note small{color:#a9bac9}.dark .facility-layer-toggle,.dark .facility-category-filter select,.dark .facility-browser__controls input,.dark .facility-pagination button{border-color:#5f5943;background:#122235;color:#d7e4ef}.dark .facility-browser__heading,.dark .facility-browser__controls,.dark .facility-list li+li,.dark .facility-pagination,.dark .facility-detail,.dark .facility-detail>p{border-color:#293f55}.dark .facility-list button:hover{background:#13283b}.dark .facility-list button.is-selected{background:#12304a}.dark .elections-watch-header,.dark .election-page-guide,.dark .election-deadlines,.dark .election-live-updates,.dark .election-filter-panel,.dark .election-race,.dark .election-filter-empty,.dark .election-watch-stats>div{border-color:#30475d;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .election-page-band{border-color:#30475d;border-top-color:#67b7ea;background:#0a1622;box-shadow:0 8px 24px #00000047}.dark .election-page-band--orientation{border-top-color:#8196a8}.dark .election-page-band--current{border-top-color:#dbb65c}.dark .election-page-band--finder{border-top-color:#67b7ea}.dark .election-page-band--records{border-top-color:#a98cff}.dark .election-day-command{border-color:#853a48;background:linear-gradient(135deg,#321a22,#182331)}.dark .election-day-command__status p{color:#ff9ca8}.dark .election-day-command__status h2{color:#ffe6e8}.dark .election-day-command__status span{color:#bdcbd8}.dark .election-day-command__stamp{border-top-color:#613341;color:#9fb2c3}.dark .election-statewide,.dark .election-polling,.dark .election-candidate-coverage{border-color:#3b5064;background:#182838}.dark .election-statewide-grid article,.dark .election-statewide-grid article:nth-child(odd),.dark .election-candidate-coverage article+article{border-color:#344b60}.dark .election-statewide-grid h3,.dark .election-polling h3,.dark .election-candidate-coverage h3{color:#edf5fc}.dark .election-statewide-grid p,.dark .election-polling article>p,.dark .election-candidate-coverage article>p,.dark .election-statewide__party{color:#aebdca}.dark .election-polling dl div{border-color:#40586d;color:#dbe8f2}.dark .election-candidate-coverage__tags span{border-color:#426783;background:#203c52;color:#b9dcf4}.dark .election-page-band__heading>span{background:#1d5f96}.dark .election-page-band__heading h2{color:#edf5fc}.dark .election-page-band__heading p{color:#9fb2c3}.dark .elections-neutrality{border-color:#a98238;background:#30240e}.dark .elections-neutrality>svg{stroke:#f6cf78}.dark .elections-neutrality h2,.dark .election-page-guide strong,.dark .elections-watch-header h2,.dark .elections-watch-header__stamp time,.dark .election-live-update-grid h3,.dark .election-section-heading h2,.dark .election-filter-panel h2,.dark .election-deadline-grid h3,.dark .election-deadline-grid dd,.dark .election-filter-results strong,.dark .election-watch-stats strong,.dark .election-race>header h2,.dark .candidate-card h3,.dark .candidate-platform h4,.dark .candidate-finance h4,.dark .candidate-finance dd,.dark .election-filter-empty h2{color:#edf5fc}.dark .election-page-guide a{background:#172c40;color:#b9ddff}.dark .election-page-guide a:hover,.dark .election-page-guide a:focus-visible{background:#1d4768;color:#fff}.dark .elections-watch-header p,.dark .elections-watch-header__stamp,.dark .election-live-update-grid p,.dark .election-live-updates__empty,.dark .election-section-heading p,.dark .election-section-heading>span,.dark .election-filter-panel>div:first-child p,.dark .election-race-filter>span,.dark .election-platform-filter legend,.dark .election-filter-results span,.dark .election-watch-stats span,.dark .election-race>header p,.dark .election-race>header>div:last-child>span,.dark .candidate-card__office,.dark .candidate-record-source,.dark .candidate-platform>p,.dark .candidate-finance>p,.dark .candidate-platform__date,.dark .candidate-finance dt,.dark .election-filter-empty p{color:#a9bac9}.dark .elections-neutrality p,.dark .candidate-platform__gap{color:#d7bd83!important}.dark .election-section-heading,.dark .election-deadline-grid article+article,.dark .election-deadline-grid article>p,.dark .election-race>header,.dark .candidate-card:nth-child(2n),.dark .candidate-card:nth-child(n+3),.dark .candidate-platform__source,.dark .candidate-finance__source,.dark .candidate-finance__gap{border-color:#293f55}.dark .election-race-filter select,.dark .election-platform-filter button{border-color:#466078;background:#122235;color:#d7e4ef}.dark .election-platform-filter button:hover{border-color:#8bc8ff;color:#b9ddff}.dark .election-platform-filter button[aria-pressed=true]{border-color:#7fc0ff;background:#1d5f96;color:#fff}.dark .candidate-card__party{border-color:#70b7e6;color:#9ed3f5}.dark .candidate-card__office{color:#8bc8ff}.dark .candidate-card__incumbent{border-color:#a98cff;color:#c7b5ff;background:#7651d524}.dark .candidate-card__incumbent-source{color:#aebfd0}.dark .candidate-platform,.dark .candidate-finance{border-color:#426d94;background:#10273c}.dark .candidate-platform--gap{border-color:#7e6331;background:#2c230f}.dark .candidate-platform ul{color:#c5d5e3}.dark .candidate-finance dl>div{border-color:#426d94}.dark .map-detail-icon{border-color:#7fc0ff;background:#12304a;color:#9bd0ff}.dark .map-detail-icon--roads{border-color:#ff8f82;background:#421c18;color:#ff9f94}.dark .map-detail-icon--utilities{border-color:#65d49a;background:#123524;color:#79dfa9}.dark .map-detail-icon--power{border-color:#ff8f82;background:#421c18;color:#ffb1a8}.dark .map-detail-facts dd,.dark .map-list-panel button{color:#dbe7f1}.dark .map-list-panel button:hover{background:#13283b}.dark .map-list-panel button.is-selected{border-left-color:#7fc0ff;background:#12304a}.dark .map-list-panel button>svg{stroke:#a9bac9}.dark .map-community-note{border-color:#7e6331;background:#382a0f}.dark .map-community-note h2{color:#f6cf78}.dark .map-community-note p{color:#d7bd83}.dark .summary-panel__icon--health,.dark .health-hero__icon{border-color:#34cad28c;background:#12343a;color:#7ee4e8}.dark .health-summary-list strong,.dark .health-scope__heading span{color:#7ee4e8}.dark .health-summary-list span,.dark .summary-panel__date{color:#a9bac9}.dark .health-hero,.dark .health-filters,.dark .health-scope,.dark .health-empty{border-color:#30475d;background:#0e1c2b;box-shadow:0 4px 14px #0000003b}.dark .health-hero h2,.dark .health-hero__date time,.dark .health-reading-note h2,.dark .health-limits h2,.dark .health-scope__heading h3,.dark .health-record h4,.dark .health-filters .filter-results strong{color:#edf5fc}.dark .health-hero p,.dark .health-hero__date,.dark .health-reading-note p,.dark .health-limits p,.dark .health-filters legend,.dark .health-filters .filter-select>span,.dark .health-filters .filter-results span,.dark .health-scope__heading>strong,.dark .health-record__body>p,.dark .health-record__source time,.dark .health-record__source strong,.dark .health-empty{color:#a9bac9}.dark .health-priority{border-color:#ff8f82;background:#421c18;box-shadow:0 4px 14px #00000047}.dark .health-priority__icon{background:#d64b38}.dark .health-priority__meta span{border-color:#ff8f82;color:#ffb1a8}.dark .health-priority h2{color:#fff1ee}.dark .health-priority p,.dark .health-priority__source{color:#f4c3bd}.dark .health-reading-note{border-color:#426d94;border-left-color:#7fc0ff;background:#10273c}.dark .health-blood-supply{border-color:#6e5a98;border-left-color:#b49be9;background:#201a31}.dark .health-blood-supply__heading>span{color:#c8b6ef}.dark .health-blood-supply h2,.dark .health-blood-supply__items strong{color:#f3effb}.dark .health-blood-supply p,.dark .health-blood-supply__items span{color:#bdb3d1}.dark .health-blood-supply__items article{border-color:#514469;background:#171327}.dark .health-reading-note>svg{stroke:#9bd0ff}.dark .health-filters button,.dark .health-filters select{border-color:#466078;background:#122235;color:#d7e4ef}.dark .health-filters button:hover{border-color:#8bc8ff;color:#b9ddff}.dark .health-filters button[aria-pressed=true]{border-color:#67d7dc;background:#08727a;color:#fff}.dark .health-scope__heading,.dark .health-record:nth-child(2n),.dark .health-record:nth-child(n+3),.dark .health-record__source{border-color:#293f55}.dark .health-record__meta span{border-color:#466078;color:#c5d5e3}.dark .health-record__meta .health-scope-label{border-color:#3b8f94;background:#12343a;color:#7ee4e8}.dark .health-limits{border-color:#8a6c2e;background:#30240e}.dark .health-official-links{border-color:#6f5728}@media (max-width: 1120px){.gabby-header{align-items:flex-start;flex-direction:column;gap:.75rem}.snapshot-status{min-width:0}.gabby-header__actions{width:100%;justify-content:space-between}.gabby-grid{grid-template-columns:1fr}.gabby-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.map-filter-panel{grid-template-columns:minmax(0,1fr) auto auto}.map-filter-panel>div:first-child{grid-column:1 / -1}.source-panel,.weather-panel,.digest-disclaimer{grid-column:1 / -1}.health-filters{grid-template-columns:1fr 1fr}.health-filters .health-filter-scopes{grid-column:1 / -1}}@media (max-width: 760px){.weather-hero,.sources-hero,.source-admin-heading,.source-admin-heading__actions,.weather-detail-footer{align-items:flex-start;flex-direction:column}.sources-hero__actions{width:100%;align-items:flex-start;justify-content:space-between}.weather-hero>p,.sources-hero>p,.sources-workspace__note{text-align:left}.sources-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-summary div+div{border-left:0}.sources-summary div:nth-child(2n){border-left:1px solid var(--gabby-slate-200)}.sources-summary div:nth-child(n+3){border-top:1px solid var(--gabby-slate-200)}.dark .sources-summary div:nth-child(2n),.dark .sources-summary div:nth-child(n+3){border-color:#34495e}.sources-workspace__heading,.source-directory-item__main,.source-directory-item__footer,.source-admin-panel__heading,.source-proposal-list__title{align-items:flex-start;flex-direction:column}.source-intake-layout,.source-intake-form__grid,.source-website-config__form{grid-template-columns:1fr}.source-intake-field--wide{grid-column:auto}.source-proposal-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.source-proposal-list__meta{flex-direction:column;gap:.2rem}.source-proposal-actions{align-items:stretch;flex-direction:column}.source-website-config__heading,.source-website-config__actions,.source-website-preview li{align-items:flex-start;flex-direction:column}.source-proposal-actions form,.source-proposal-actions button{width:100%}.source-directory-item__status{padding-left:1.12rem;text-align:left}.source-filters,.source-directory-item__coverage,.weather-detail-grid{grid-template-columns:1fr}.weather-detail-impacts{grid-column:auto}.weather-detail-impacts .weather-impact-list,.weather-now-strip,.space-weather-grid{grid-template-columns:1fr}.weather-now-strip__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.space-weather-heading{grid-template-columns:auto minmax(0,1fr)}.space-weather-heading__time{grid-column:1 / -1;text-align:left}.space-weather-scales{grid-template-columns:1fr}.space-weather-footer,.space-weather-unavailable{flex-direction:column}}@media (max-width: 480px){.weather-overview-space{align-items:flex-start;flex-direction:column}.weather-now-strip__facts{grid-template-columns:1fr}.weather-now-strip__facts div+div{border-top:1px solid #c8e1f7;border-left:0}.dark .weather-now-strip__facts div+div{border-color:#315d79}}@media (max-width: 820px){.health-blood-supply{grid-template-columns:1fr}.health-blood-supply__items article>div{align-items:flex-start;flex-direction:column;gap:.2rem}.health-hero{align-items:flex-start;flex-direction:column;gap:1rem}.health-hero__date{width:100%}.health-record-list{grid-template-columns:1fr}.health-record:nth-child(2n){border-left:0}.health-record+.health-record{border-top:1px solid var(--gabby-slate-200)}.dark .health-record+.health-record{border-color:#293f55}.health-limits{grid-template-columns:1fr}.health-official-links{border-top:1px solid #dfc98e;border-left:0;padding-top:.8rem;padding-left:0}.map-workspace{grid-template-columns:1fr;grid-template-areas:none}.map-filter-panel,.facility-layer-controls,.operational-map-panel,.map-detail-panel,.map-list-panel,.facility-browser,.map-community-note{grid-column:1;grid-row:auto}.map-filter-panel{grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr) auto}.facility-layer-controls{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr) auto}.facility-layer-controls>div:first-child{grid-column:1 / -1}.map-detail-panel{position:static}.map-detail-panel__content{min-height:0}.map-legend ul{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.briefing-page-header__stamp{width:100%}.briefing-filter-controls{align-items:stretch;flex-direction:column}.briefing-category-filter{width:min(100%,22rem);margin-left:0}.briefing-panel{height:auto;max-height:none;overflow:visible}.briefing-scroll{overflow:visible;overscroll-behavior:auto}.gabby-sidebar{width:min(19rem,84vw);box-shadow:10px 0 30px #081a2c38;transform:translate(-105%);transition:transform .18s ease}.gabby-shell.is-nav-open .gabby-sidebar{transform:translate(0)}.gabby-workspace{padding-left:0}.gabby-primary,.tropical-priority,.tropical-assessment{grid-template-columns:1fr}.tropical-priority__facts{grid-template-columns:repeat(2,1fr)}.tropical-priority__footer .gabby-external-link{width:100%;margin-left:0}.tropical-watch__heading,.tropical-watch__footer{align-items:flex-start;flex-direction:column}.tropical-watch__heading>p{text-align:left}.community-panel{grid-column:auto}.reported-coverage-list{grid-template-columns:1fr}.reported-coverage-list>li:nth-child(odd){border-right:0}.reported-coverage-list>li:nth-last-child(2){border-bottom:1px solid var(--gabby-slate-200)}.reported-coverage-disclosure{grid-template-columns:auto minmax(0,1fr)}.reported-coverage-disclosure .gabby-external-link{grid-column:2;justify-self:start}.gabby-header{min-height:auto;flex-direction:row;align-items:center;gap:.8rem;padding:.8rem 1rem}.nav-toggle{display:grid;flex:0 0 auto}.gabby-title{gap:.55rem}.gabby-brand-lockup--header .gabby-compass-beacon{width:2.1rem;height:2.1rem}.gabby-brand-lockup--header .gabby-brand-lockup__wordmark{font-size:1.2rem}.gabby-title__divider{height:1.65rem}.gabby-title h1{max-width:16rem;font-size:.92rem}.snapshot-status{margin-left:0}.gabby-header__actions{width:auto;margin-left:auto;gap:.6rem}.snapshot-status>div,.snapshot-status time{display:none}}@media (max-width: 640px){.gabby-main{padding:.9rem .75rem 1.5rem}.theme-toggle{width:2.6rem;height:2.6rem;min-height:0;padding:0}.gabby-brand-lockup--header .gabby-brand-lockup__copy{display:none}.gabby-title h1{max-width:9rem;font-size:.82rem}.gabby-title__context{gap:.1rem}.gabby-title__context>span{max-width:9rem;overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.theme-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snapshot-notice{align-items:flex-start;font-size:.73rem}.health-hero__copy{align-items:flex-start}.health-hero__icon{width:2.8rem;height:2.8rem}.health-priority{grid-template-columns:2.55rem minmax(0,1fr);gap:.7rem;padding:.85rem}.health-priority__icon{width:2.5rem;height:2.5rem}.health-priority__icon svg{width:1.4rem;height:1.4rem}.health-filters{grid-template-columns:1fr}.health-filters .health-filter-scopes,.health-filters .filter-select,.health-filters .filter-results{grid-column:1}.health-filters .segmented-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-filters button{width:100%}.health-filters .filter-results{text-align:left}.health-scope__heading{align-items:flex-start;flex-direction:column}.map-snapshot-banner summary{grid-template-columns:auto minmax(0,1fr);padding:.7rem .8rem}.map-snapshot-banner__action{grid-column:2}.map-snapshot-banner__body{padding:.65rem .8rem .75rem}.utility-alert{grid-template-columns:2.7rem minmax(0,1fr);padding:.8rem}.utility-alert__icon{width:2.6rem;height:2.6rem}.utility-alert__icon svg{width:1.65rem;height:1.65rem}.overview-map-canvas{min-height:17rem}.overview-map-records{grid-template-columns:1fr}.overview-map-records li:nth-child(odd){border-right:0}.overview-map-footer{align-items:flex-start;flex-direction:column}.map-filter-panel,.facility-layer-controls,.facility-browser__controls,.facility-browser__layout{grid-template-columns:1fr}.facility-layer-controls>div:first-child,.facility-layer-toggle,.facility-category-filter,.facility-layer-count{grid-column:1}.facility-layer-count{padding-bottom:0;text-align:left}.facility-browser__heading{align-items:flex-start;flex-direction:column}.facility-list{height:auto;max-height:28rem;overscroll-behavior:auto}.facility-detail{border-top:1px solid var(--gabby-slate-200);border-left:0}.map-filter-panel>div:first-child,.map-status-filter,.map-category-filter,.map-result-count{grid-column:1}.map-status-filter>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.map-status-filter button{width:100%;min-width:0}.map-result-count{padding-bottom:0;text-align:left}.operational-map-heading{align-items:flex-start;flex-direction:column}.operational-map-heading>span{text-align:left}.operational-map-canvas{height:clamp(24rem,58dvh,30rem);min-height:25rem}.operational-map-canvas .map-county-label{font-size:25px}.map-hotspot--weather{top:11%;left:50%}.map-hotspot--roads{top:60%;left:60%}.map-hotspot--utilities{top:41%;left:56%}.map-legend ul{grid-template-columns:1fr}.map-detail-title{grid-template-columns:2.6rem minmax(0,1fr)}.map-detail-icon{width:2.6rem;height:2.6rem}.map-detail-icon svg{width:1.65rem;height:1.65rem}.map-detail-facts>div{grid-template-columns:1fr;gap:.1rem}.map-list-panel__heading{align-items:flex-start;flex-direction:column}.briefing-filter-panel__heading,.operational-item__topline{flex-direction:column}.briefing-results,.operational-item__time{text-align:left}.briefing-filter-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-filter-buttons button{width:100%}.operational-item__body{padding:.9rem}.operational-item__source{grid-template-columns:1fr;gap:.25rem}.priority-alert{align-items:flex-start;gap:.75rem;padding:1rem}.priority-alert__icon{width:2.2rem;height:2.2rem;border:0;padding:0}.priority-alert__icon svg{width:2rem;height:2rem}.priority-alert h2{font-size:1.05rem}.priority-alert p{font-size:.85rem}.gabby-secondary,.community-layout{grid-template-columns:1fr}.community-signal{border-right:0;border-bottom:1px solid var(--gabby-slate-200);padding:0 0 1rem}.briefing-list{padding-inline:.8rem}.briefing-item{grid-template-columns:.8rem minmax(0,1fr);gap:.7rem}.briefing-item__time{grid-column:2;grid-row:1;text-align:left}.briefing-item__marker{grid-column:1;grid-row:1 / span 2;margin-top:.24rem}.briefing-item article{grid-column:2}.briefing-item:not(:last-child) .briefing-item__marker:after{height:6.75rem}.locator{min-height:15rem}.locator>svg{width:155%;min-height:15rem;transform:translate(-20%)}.locator__legend{right:.5rem;bottom:.5rem;flex-direction:column;gap:.35rem}.locator-details{grid-template-columns:1fr}.official-reminder{align-items:flex-start}}@media (max-width: 1000px){.election-intelligence-grid{grid-template-columns:1fr}.election-live-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.election-filter-panel{grid-template-columns:1fr 1fr}.election-filter-panel>div:first-child{grid-column:1 / -1}.election-watch-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.election-statewide-grid{grid-template-columns:1fr}.election-statewide-grid article:nth-child(odd){border-right:0}.election-day-command{grid-template-columns:1fr}.election-day-command__links{justify-content:flex-start}.elections-watch-header{align-items:flex-start;flex-direction:column;gap:1rem}.elections-watch-header__stamp{width:100%}.candidate-grid{grid-template-columns:1fr}.candidate-card:nth-child(2n){border-left:0}.candidate-card+.candidate-card{border-top:1px solid var(--gabby-slate-200)}.dark .candidate-card+.candidate-card{border-color:#293f55}}@media (max-width: 640px){.election-live-update-grid{grid-template-columns:1fr}.election-live-update-grid article+article{border-top:1px solid var(--gabby-slate-200);border-left:0}.election-section-heading,.election-race>header,.candidate-card__header{align-items:flex-start;flex-direction:column}.election-race>header>div:last-child{max-width:none;text-align:left}.candidate-card__badges{justify-content:flex-start;max-width:none}.election-deadline-grid,.election-filter-panel,.election-watch-stats{grid-template-columns:1fr}.election-deadline-grid article+article{border-top:1px solid var(--gabby-slate-200);border-left:0}.dark .election-deadline-grid article+article{border-color:#293f55}.election-platform-filter>div{display:grid;grid-template-columns:1fr}.election-platform-filter button{width:100%}.election-filter-results{text-align:left}.election-deadline-grid dl>div,.candidate-finance dl{grid-template-columns:1fr}.election-deadline-grid dl>div{gap:.12rem}.candidate-platform>div,.candidate-finance>div{align-items:flex-start;flex-direction:column}}.summary-panel__icon--state-watch,.state-watch-hero__mark{background:var(--gabby-brand-pale);color:var(--gabby-brand-navy)}.state-watch-summary-panel{display:grid;gap:.9rem;border-top:3px solid var(--gabby-brand-teal);padding:1.15rem 1.2rem 1.25rem}.state-watch-summary-panel__heading{display:flex;align-items:center;gap:.8rem}.state-watch-summary-panel__heading h2,.state-watch-summary-panel p,.state-watch-summary-panel small{margin:0}.state-watch-summary-panel>strong{color:var(--gabby-slate-900);line-height:1.4}.state-watch-summary-panel>small{color:var(--gabby-slate-600);line-height:1.45}.state-watch-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;border:1px solid var(--gabby-slate-200);border-top:4px solid var(--gabby-brand-teal);border-radius:.7rem;background:var(--gabby-white);padding:1.35rem;box-shadow:0 10px 28px #0d1b2a12}.state-watch-hero__mark{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%}.state-watch-hero__mark svg{width:2.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.state-watch-hero__copy h2{margin:.35rem 0 .18rem;color:var(--gabby-navy-900);font-size:clamp(1.35rem,2.5vw,2rem)}.state-watch-hero__copy p,.state-watch-hero__time span,.state-watch-hero__time time{margin:0;color:var(--gabby-slate-600)}.state-watch-hero__time{display:grid;gap:.2rem;text-align:right}.state-watch-hero__time time{color:var(--gabby-slate-900);font-weight:750}.state-watch-scope-note{display:flex;gap:.8rem;align-items:flex-start;margin-top:1rem;border:1px solid #b8dcef;border-radius:.6rem;background:#eef8ff;padding:1rem 1.1rem}.state-watch-scope-note svg{width:1.45rem;flex:0 0 auto;fill:none;stroke:var(--gabby-blue-700);stroke-width:1.8}.state-watch-scope-note h2,.state-watch-scope-note p{margin:0}.state-watch-scope-note h2{font-size:1rem}.state-watch-scope-note p{margin-top:.18rem;color:var(--gabby-slate-700)}.state-watch-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);gap:1rem;margin-top:1rem}.state-watch-situation,.state-watch-guardrails,.state-watch-framework{padding:1.25rem}.state-watch-summary-list{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.state-watch-summary-list li{position:relative;border-left:3px solid var(--gabby-brand-sky);background:var(--gabby-slate-50);padding:.7rem .85rem;color:var(--gabby-slate-700)}.state-watch-source-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;border-top:1px solid var(--gabby-slate-200);padding-top:1rem}.state-watch-source-row>span{color:var(--gabby-slate-600);font-size:.8rem;text-align:right}.state-watch-guardrails{border-top:3px solid var(--gabby-brand-amber)}.state-watch-guardrails__eyebrow{color:var(--gabby-amber);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.state-watch-guardrails h2{margin:.35rem 0 .8rem;font-size:1.15rem}.state-watch-guardrails ul{display:grid;gap:.55rem;margin:0;padding-left:1.2rem;color:var(--gabby-slate-700)}.state-watch-guardrails p{margin:1rem 0 0;border-top:1px solid var(--gabby-slate-200);padding-top:.8rem;color:var(--gabby-slate-600);font-size:.82rem;font-weight:700}.state-watch-framework{margin-top:1rem}.state-watch-framework__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.state-watch-framework__heading h2,.state-watch-framework__heading p{margin:0}.state-watch-framework__heading h2{margin-top:.45rem;font-size:1.35rem}.state-watch-framework__heading p{margin-top:.25rem;color:var(--gabby-slate-600)}.state-watch-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.state-watch-category{min-width:0;border:1px solid var(--gabby-slate-200);border-radius:.5rem;background:var(--gabby-slate-50);padding:.9rem}.state-watch-category>span{color:var(--gabby-brand-teal);font-size:.72rem;font-weight:850;letter-spacing:.1em}.state-watch-category h3,.state-watch-category p{margin:0}.state-watch-category h3{margin-top:.28rem;color:var(--gabby-navy-900);font-size:.95rem}.state-watch-category p{margin-top:.45rem;color:var(--gabby-slate-600);font-size:.78rem}.state-watch-framework__note{margin:1rem 0 0;color:var(--gabby-slate-600);font-size:.82rem}.state-watch-limits{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1rem;border-radius:.55rem;background:var(--gabby-navy-900);color:var(--gabby-white);padding:1rem 1.2rem}.state-watch-limits h2,.state-watch-limits p{margin:0}.state-watch-limits h2{font-size:1rem}.state-watch-limits p{margin-top:.2rem;color:#cbd8e5;font-size:.84rem}.state-watch-limits .gabby-external-link{flex:0 0 auto;color:var(--gabby-white)}.dark .summary-panel__icon--state-watch,.dark .state-watch-hero__mark{background:#173d51;color:#78dbe2}.dark .state-watch-hero,.dark .state-watch-category,.dark .state-watch-summary-list li{border-color:#2b4359;background:#14283a}.dark .state-watch-hero__copy h2,.dark .state-watch-hero__time time,.dark .state-watch-summary-panel>strong,.dark .state-watch-category h3{color:#f3f8fc}.dark .state-watch-hero__copy p,.dark .state-watch-hero__time span,.dark .state-watch-summary-panel>small,.dark .state-watch-summary-list li,.dark .state-watch-framework__heading p,.dark .state-watch-framework__note,.dark .state-watch-category p,.dark .state-watch-guardrails ul,.dark .state-watch-source-row>span{color:#b8c7d5}.dark .state-watch-scope-note{border-color:#2b5f7b;background:#112f43}.dark .state-watch-scope-note p{color:#c3d9e8}@media (max-width: 900px){.state-watch-layout,.state-watch-category-grid{grid-template-columns:1fr 1fr}.state-watch-guardrails{grid-column:1 / -1}}@media (max-width: 640px){.state-watch-hero,.state-watch-layout,.state-watch-category-grid{grid-template-columns:1fr}.state-watch-hero__time{text-align:left}.state-watch-framework__heading,.state-watch-source-row,.state-watch-limits{align-items:flex-start;flex-direction:column}.state-watch-framework__heading{display:flex}.state-watch-framework__heading .filter-select{width:100%}.state-watch-source-row>span{text-align:left}.state-watch-limits .gabby-external-link{flex:initial}}.watch-hero,.watch-principle,.watch-workspace,.watch-source-grid,.watch-limits{border:1px solid var(--gabby-border);border-radius:1.1rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm)}.watch-hero{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;gap:1.15rem;align-items:center;padding:1.4rem 1.5rem;background:color-mix(in srgb,var(--gabby-pale-blue) 58%,var(--gabby-surface))}.watch-hero--civic{border-top:.25rem solid var(--gabby-teal)}.watch-hero--security{border-top:.25rem solid var(--gabby-sky)}.watch-hero--emerging{border-top:.25rem solid var(--gabby-amber)}.watch-hero__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem;color:#fff;background:var(--gabby-navy)}.watch-hero--civic .watch-hero__icon{background:var(--gabby-teal)}.watch-hero--emerging .watch-hero__icon{background:var(--gabby-navy);box-shadow:inset 0 -.25rem color-mix(in srgb,var(--gabby-amber) 72%,transparent)}.watch-hero__icon svg,.watch-principle>svg{width:1.7rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.watch-hero__copy>span,.watch-principle span,.watch-guidance-grid article>span,.watch-source-grid>div:first-child>span{color:var(--gabby-teal);font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.watch-hero h2,.watch-principle h2,.watch-guidance-grid h2,.watch-source-grid h2,.watch-limits h2{margin:.25rem 0 .35rem;color:var(--gabby-ink);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.watch-hero p,.watch-principle p,.watch-guidance-grid p,.watch-source-grid p,.watch-limits p{margin:0;color:var(--gabby-muted);line-height:1.65}.watch-hero__state{min-width:10.5rem;padding-left:1.2rem;border-left:1px solid var(--gabby-border);text-align:right}.watch-hero__state span,.watch-hero__state small{display:block;color:var(--gabby-muted);font-size:.72rem;font-weight:750}.watch-hero__state strong{display:block;margin:.2rem 0;color:var(--gabby-ink);font-size:1.2rem}.watch-principle{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;padding:1.1rem 1.25rem;border-left:.3rem solid var(--gabby-teal)}.watch-principle--security{border-left-color:var(--gabby-sky)}.watch-principle--emerging{border-left-color:var(--gabby-amber)}.watch-principle>svg{flex:0 0 auto;margin-top:.2rem;color:var(--gabby-teal)}.watch-workspace{margin-top:1rem;padding:1.25rem}.watch-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.9rem;align-items:end;padding-bottom:1rem;border-bottom:1px solid var(--gabby-border)}.watch-filters label>span{display:block;margin-bottom:.35rem;color:var(--gabby-muted);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.watch-filters select{width:100%;min-height:2.65rem;padding:.55rem .8rem;border:1px solid var(--gabby-border-strong);border-radius:.75rem;color:var(--gabby-ink);background:var(--gabby-surface);font:inherit;font-weight:700}.watch-filters select:focus-visible,.watch-guidance-grid a:focus-visible,.watch-source-grid a:focus-visible{outline:3px solid color-mix(in srgb,var(--gabby-sky) 50%,transparent);outline-offset:2px}.watch-filters>p{margin:0 0 .65rem;color:var(--gabby-muted);white-space:nowrap}.watch-filters>p strong{color:var(--gabby-ink);font-size:1.15rem}.watch-record-list{display:grid;gap:.9rem;margin-top:1rem}.watch-record{position:relative;overflow:hidden;padding:1.15rem 1.2rem 1.1rem 1.45rem;border:1px solid var(--gabby-border);border-radius:1rem;background:color-mix(in srgb,var(--gabby-surface) 95%,var(--gabby-pale-blue))}.watch-record:before{position:absolute;inset:0 auto 0 0;width:.3rem;content:"";background:var(--gabby-sky)}.watch-record--active:before,.watch-record--confirmed_local:before{background:var(--gabby-urgent)}.watch-record--concluded:before{background:var(--gabby-resolved)}.watch-record--unverified:before,.watch-record--reported_coverage:before{background:var(--gabby-amber)}.watch-record--horizon_watch:before,.watch-record--observed_trend:before{background:var(--gabby-amber)}.watch-record--official_advisory:before{background:var(--gabby-sky)}.watch-record--confirmed_local_impact:before{background:var(--gabby-urgent)}.watch-record--recovering:before{background:var(--gabby-resolved)}.watch-record__meta{display:flex;flex-wrap:wrap;gap:.4rem}.watch-record__meta span{padding:.24rem .55rem;border-radius:999px;color:var(--gabby-navy);background:var(--gabby-pale-blue);font-size:.68rem;font-weight:850}.watch-record--active .watch-record__meta span:first-child,.watch-record--confirmed_local .watch-record__meta span:first-child{color:var(--gabby-urgent-text);background:var(--gabby-urgent-bg)}.watch-record--concluded .watch-record__meta span:first-child{color:var(--gabby-resolved-text);background:var(--gabby-resolved-bg)}.watch-record--unverified .watch-record__meta span:first-child,.watch-record--reported_coverage .watch-record__meta span:first-child,.watch-record--horizon_watch .watch-record__meta span:first-child,.watch-record--observed_trend .watch-record__meta span:first-child{color:var(--gabby-caution-text);background:var(--gabby-caution-bg)}.watch-record--confirmed_local_impact .watch-record__meta span:first-child{color:var(--gabby-urgent-text);background:var(--gabby-urgent-bg)}.watch-record--recovering .watch-record__meta span:first-child{color:var(--gabby-resolved-text);background:var(--gabby-resolved-bg)}.watch-record h3{margin:.75rem 0 .45rem;color:var(--gabby-ink);font-size:1.05rem}.watch-record .watch-record__lead{max-width:58rem;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.25rem,1.1rem + .45vw,1.65rem);font-weight:800;letter-spacing:-.015em;line-height:1.22}[data-emerging-watch] .watch-record__lead{color:var(--gabby-blue-700);font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.watch-record>p,.watch-record__context dd{color:var(--gabby-muted);line-height:1.6}.watch-record>p{margin:0}.watch-record__context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 0}.watch-record__context div{padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--gabby-pale-blue) 45%,var(--gabby-surface))}.watch-record__context dt{color:var(--gabby-ink);font-size:.7rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.watch-record__context dd{margin:.25rem 0 0;font-size:.84rem}.watch-record__source{display:flex;gap:.8rem;align-items:center;justify-content:space-between;margin-top:.9rem;padding-top:.8rem;border-top:1px dashed var(--gabby-border)}.watch-record__source time,.watch-record__source strong{color:var(--gabby-muted);font-size:.76rem}.watch-record__source--compact{gap:.55rem;padding-top:.65rem}.watch-record__source--compact time,.watch-record__source--compact strong,.watch-record__source--compact .gabby-external-link,.watch-record__source--compact .source-link{font-size:.68rem}.watch-record__source--compact .gabby-external-link,.watch-record__source--compact .source-link{gap:.25rem;padding:.18rem .3rem}.watch-empty{margin-top:1rem;padding:1.5rem;border:1px dashed var(--gabby-border-strong);border-radius:1rem;text-align:center}.watch-empty h3{margin:0 0 .35rem;color:var(--gabby-ink)}.watch-empty p{margin:0;color:var(--gabby-muted)}.watch-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.watch-guidance-grid article{padding:1.15rem;border:1px solid var(--gabby-border);border-radius:1rem;background:var(--gabby-surface)}.watch-guidance-grid h2{font-size:1rem}.watch-guidance-grid .gabby-external-link{margin-top:.75rem}.watch-source-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:1rem;margin-top:1rem;padding:1.2rem}.watch-source-grid__links{display:grid;gap:.65rem;align-content:center}.watch-limits{margin-top:1rem;padding:1.1rem 1.2rem}.watch-limits h2{font-size:1rem}.risk-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.risk-lane{position:relative;overflow:hidden;padding:1.15rem;border:1px solid var(--gabby-border);border-radius:1rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm)}.risk-lane:before{position:absolute;inset:0 0 auto;height:.22rem;content:"";background:var(--gabby-sky)}.risk-lane--agriculture:before{background:var(--gabby-resolved)}.risk-lane--economic:before{background:var(--gabby-amber)}.risk-lane__icon{display:grid;width:2.55rem;height:2.55rem;margin-bottom:.85rem;place-items:center;border-radius:.8rem;color:var(--gabby-navy);background:var(--gabby-pale-blue)}.risk-lane--agriculture .risk-lane__icon{color:var(--gabby-resolved-text);background:var(--gabby-resolved-bg)}.risk-lane--economic .risk-lane__icon{color:var(--gabby-caution-text);background:var(--gabby-caution-bg)}.risk-lane__icon svg{width:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.risk-lane>span,.impact-model__heading>span{color:var(--gabby-teal);font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.risk-lane h2,.impact-model h2{margin:.25rem 0 .4rem;color:var(--gabby-ink);font-size:1rem}.risk-lane p,.impact-model p,.impact-model li span{margin:0;color:var(--gabby-muted);line-height:1.6}.watch-record__context--emerging{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.sector-tags span{padding:.25rem .55rem;border:1px solid var(--gabby-border);border-radius:999px;color:var(--gabby-muted);background:var(--gabby-surface);font-size:.7rem;font-weight:750}.impact-model{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.25rem;margin-top:1rem;padding:1.2rem;border:1px solid var(--gabby-border);border-radius:1rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm)}.impact-model ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:impact-stage}.impact-model li{position:relative;padding:.75rem .75rem .75rem 2.6rem;border-radius:.8rem;background:color-mix(in srgb,var(--gabby-pale-blue) 42%,var(--gabby-surface));counter-increment:impact-stage}.impact-model li:before{position:absolute;top:.7rem;left:.75rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:var(--gabby-navy);content:counter(impact-stage);font-size:.68rem;font-weight:850}.impact-model li strong,.impact-model li span{display:block}.impact-model li strong{margin-bottom:.2rem;color:var(--gabby-ink);font-size:.8rem}.impact-model li span{font-size:.76rem}.community-hero,.community-method,.community-workspace,.community-limits{border:1px solid var(--gabby-border);border-radius:1rem;background:var(--gabby-surface);box-shadow:var(--gabby-shadow-sm)}.community-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.25rem;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--gabby-pale-blue) 72%,var(--gabby-surface)),transparent 72%),var(--gabby-surface)}.community-hero__copy>span,.community-method>div>span,.community-limits>div>span,.section-kicker>span{color:var(--gabby-teal);font-size:.68rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.community-hero h2,.community-method h2,.community-limits h2,.section-kicker h2{margin:.25rem 0 .4rem;color:var(--gabby-ink)}.community-hero h2{font-size:clamp(1.35rem,2.5vw,2rem)}.community-hero p,.community-limits p,.section-kicker p,.community-empty p{margin:0;color:var(--gabby-muted);line-height:1.6}.community-sample{display:grid;grid-template-columns:repeat(3,minmax(5.1rem,1fr));gap:.55rem;margin:0}.community-sample div{min-width:0;padding:.75rem;border:1px solid color-mix(in srgb,var(--gabby-sky) 28%,var(--gabby-border));border-radius:.8rem;background:color-mix(in srgb,var(--gabby-surface) 90%,var(--gabby-pale-blue));text-align:center}.community-sample dt{color:var(--gabby-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.community-sample dd{margin:.2rem 0 0;color:var(--gabby-navy);font-size:1.4rem;font-weight:900}.community-method{display:grid;grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);gap:1.2rem;margin-top:1rem;padding:1rem 1.2rem}.community-method h2,.community-limits h2,.section-kicker h2{font-size:1rem}.community-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:community-method}.community-method li{position:relative;padding:.7rem .65rem .7rem 2.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--gabby-pale-blue) 50%,var(--gabby-surface));counter-increment:community-method}.community-method li:before{position:absolute;top:.7rem;left:.65rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:#fff;background:var(--gabby-teal);content:counter(community-method);font-size:.65rem;font-weight:850}.community-method strong,.community-method li span{display:block}.community-method strong{color:var(--gabby-ink);font-size:.76rem}.community-method li span{margin-top:.15rem;color:var(--gabby-muted);font-size:.7rem;line-height:1.4}.community-workspace{margin-top:1rem;overflow:hidden}.community-filters{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(12rem,1fr) auto;gap:.75rem;align-items:end;padding:1rem 1.2rem;border-bottom:1px solid var(--gabby-border);background:var(--gabby-surface-muted)}.community-filters label>span{display:block;margin-bottom:.35rem;color:var(--gabby-muted);font-size:.7rem;font-weight:800}.community-filters select{width:100%;min-height:2.6rem;padding:.55rem 2.25rem .55rem .7rem;border:1px solid var(--gabby-border-strong);border-radius:.65rem;color:var(--gabby-ink);background:var(--gabby-surface)}.community-filters select:focus-visible{outline:3px solid color-mix(in srgb,var(--gabby-sky) 42%,transparent);outline-offset:2px}.community-filters>p{margin:0 0 .7rem;color:var(--gabby-muted);font-size:.78rem;white-space:nowrap}.community-filters>p strong{color:var(--gabby-ink);font-size:1rem}.community-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1.1rem;padding:1.2rem}.section-kicker{margin-bottom:.8rem}.community-topic-list,.community-post-list{display:grid;gap:.75rem}.community-topic,.community-post,.community-empty{border:1px solid var(--gabby-border);border-radius:.85rem;background:var(--gabby-surface)}.community-topic{padding:1rem;border-left:4px solid var(--gabby-caution)}.community-topic--official_context{border-left-color:var(--gabby-sky)}.community-topic--corrected{border-left-color:var(--gabby-resolved)}.community-topic--conflicting{border-left-color:var(--gabby-urgent)}.community-topic__meta,.community-post__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.community-topic__meta span,.community-post__meta span{padding:.22rem .5rem;border-radius:999px;color:var(--gabby-caution-text);background:var(--gabby-caution-bg);font-size:.65rem;font-weight:800}.community-topic h3{margin:.7rem 0 .35rem;color:var(--gabby-ink);font-size:1rem}.community-topic>p{margin:0;color:var(--gabby-muted);line-height:1.55}.community-topic dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0}.community-topic dl div{padding:.65rem;border-radius:.65rem;background:var(--gabby-surface-muted)}.community-topic dt{color:var(--gabby-muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.community-topic dd{margin:.2rem 0 0;color:var(--gabby-ink);font-size:.76rem;line-height:1.5}.community-topic__source{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin-top:.75rem;color:var(--gabby-muted);font-size:.7rem}.community-topic__mentions{margin-top:.85rem;border:1px solid var(--gabby-border);border-radius:.7rem;background:var(--gabby-surface-muted)}.community-topic__mentions summary{display:flex;gap:.6rem;align-items:center;justify-content:space-between;padding:.7rem .8rem;color:var(--gabby-sky);cursor:pointer;font-size:.75rem;font-weight:850}.community-topic__mentions summary small{color:var(--gabby-muted);font-size:.65rem;font-weight:700}.community-topic__mentions[open] summary{border-bottom:1px solid var(--gabby-border)}.community-topic__mentions ol{display:grid;gap:.65rem;margin:0;padding:.75rem;list-style:none}.community-mention{padding:.8rem;border:1px solid var(--gabby-border);border-radius:.65rem;background:var(--gabby-surface)}.community-mention header{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.community-mention header div strong,.community-mention header div span{display:block;overflow-wrap:anywhere}.community-mention header strong{color:var(--gabby-ink);font-size:.78rem}.community-mention header span,.community-mention time{color:var(--gabby-muted);font-size:.65rem}.community-mention blockquote{margin:.7rem 0;padding-left:.7rem;border-left:3px solid var(--gabby-teal);color:var(--gabby-ink);font-size:.82rem;line-height:1.55}.community-mention .gabby-external-link{display:inline-flex;margin-top:.6rem}.community-topic__mention-gap{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:.65rem;color:var(--gabby-muted);background:var(--gabby-surface-muted);font-size:.7rem}.community-posts{min-width:0;padding-left:1rem;border-left:1px solid var(--gabby-border)}.community-post{padding:.9rem}.community-post header{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.community-post header div strong,.community-post header div span{display:block;overflow-wrap:anywhere}.community-post header strong{color:var(--gabby-ink);font-size:.8rem}.community-post header span,.community-post__meta time{color:var(--gabby-muted);font-size:.66rem}.community-post blockquote{margin:.75rem 0;padding-left:.75rem;border-left:3px solid var(--gabby-teal);color:var(--gabby-ink);font-size:.85rem;line-height:1.6}.community-post .gabby-external-link{display:inline-flex;margin-top:.65rem}.community-empty{padding:1rem;background:var(--gabby-surface-muted)}.community-empty h3{margin:0 0 .3rem;color:var(--gabby-ink);font-size:.9rem}.community-limits{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1rem;margin-top:1rem;padding:1rem 1.2rem;border-color:color-mix(in srgb,var(--gabby-caution) 68%,var(--gabby-border));background:color-mix(in srgb,var(--gabby-caution-bg) 78%,var(--gabby-surface))}.community-limits>div>span{color:var(--gabby-caution-text)}.community-limits h2{color:var(--gabby-navy-900);font-weight:820}.community-limits p{color:var(--gabby-slate-900);font-weight:520}.dark .community-hero{background:color-mix(in srgb,var(--gabby-navy) 58%,var(--gabby-surface))}.dark .community-limits{border-color:#b99042;background:#2d291f}.dark .community-limits>div>span{color:#ffd27a}.dark .community-limits h2,.dark .community-limits p{color:#f5f8fb}.dark .community-sample dd{color:#d9edff}.dark .watch-hero{background:color-mix(in srgb,var(--gabby-navy) 62%,var(--gabby-surface))}.dark .watch-record__meta span{color:#cce9ff;background:#173653}.dark [data-emerging-watch] .watch-record__lead{color:#8fcdf4}.dark .risk-lane__icon{color:#cce9ff;background:#173653}@media (max-width: 900px){.watch-hero,.watch-source-grid{grid-template-columns:3.2rem minmax(0,1fr)}.watch-hero__state{grid-column:2;padding:.7rem 0 0;border-top:1px solid var(--gabby-border);border-left:0;text-align:left}.watch-filters,.watch-record__context,.watch-guidance-grid,.risk-lane-grid,.impact-model{grid-template-columns:1fr 1fr}.watch-filters>p,.watch-guidance-grid article:last-child,.watch-source-grid__links{grid-column:1 / -1}.community-method,.community-columns{grid-template-columns:1fr}.community-posts{padding-top:1rem;padding-left:0;border-top:1px solid var(--gabby-border);border-left:0}}@media (max-width: 640px){.watch-hero,.watch-filters,.watch-record__context,.watch-guidance-grid,.watch-source-grid,.risk-lane-grid,.impact-model,.impact-model ol,.community-hero,.community-filters,.community-method ol,.community-topic dl,.community-limits{grid-template-columns:1fr}.community-topic__mentions summary{align-items:flex-start;flex-direction:column}.community-sample{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.community-filters>p{margin-bottom:0;white-space:normal}.watch-hero__state,.watch-filters>p,.watch-guidance-grid article:last-child,.watch-source-grid__links{grid-column:1}.watch-principle,.watch-record__source{align-items:flex-start;flex-direction:column}.watch-filters>p{margin-bottom:0;white-space:normal}}@media (max-width: 480px){.gabby-title__divider,.gabby-title__context>span{display:none}.gabby-title h1{max-width:8rem;line-height:1.08}}@media (prefers-reduced-motion: reduce){.gabby-page *,.gabby-page *:before,.gabby-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}[x-cloak]{display:none!important}.strategic-ai-shadow{position:fixed;z-index:20;right:1rem;bottom:1rem;width:min(64rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:0;padding:1rem;border:1px solid color-mix(in srgb,#9d76ff 55%,var(--strategic-line));border-radius:1rem;background:color-mix(in srgb,#6f4ab7 16%,var(--strategic-surface));box-shadow:0 1.25rem 4rem #0000006b}.strategic-ai-shadow>summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;cursor:pointer;list-style:none}.strategic-ai-shadow>summary::-webkit-details-marker{display:none}.strategic-ai-shadow>summary:after{content:"Open";color:#c9b4ff;font-weight:800}.strategic-ai-shadow[open]>summary:after{content:"Close"}.strategic-ai-shadow>summary span,.strategic-ai-shadow__badges span{color:#c9b4ff;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.strategic-ai-shadow h2,.strategic-ai-shadow h3{margin:.25rem 0 .5rem}.strategic-ai-shadow__summary{max-width:90ch;font-size:1.05rem}.strategic-ai-shadow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.8rem}.strategic-ai-shadow__grid>article{padding:.9rem;border:1px solid var(--strategic-line);border-radius:.75rem;background:var(--strategic-surface-strong)}.strategic-ai-shadow__badges{display:flex;gap:.45rem;flex-wrap:wrap}.strategic-ai-shadow__badges span{padding:.2rem .45rem;border:1px solid currentColor;border-radius:.2rem;font-size:.68rem}.strategic-ai-shadow details{margin-top:.75rem}.strategic-ai-shadow summary{cursor:pointer;font-weight:700}.strategic-ai-shadow h4{margin:.7rem 0 .2rem}.strategic-ai-shadow ul{margin:.2rem 0 .5rem;padding-left:1.25rem}@media (max-width: 760px){.strategic-ai-shadow>summary{display:block}}
