:root{--bg-0:#f8fbff;--bg-1:#eef5fb;--bg-2:#e5eff8;--ink-0:#10213a;--ink-1:#1e334e;--ink-2:#5f7390;--brand-blue:#2b6fd6;--brand-green:#2fae4f;--cu-ink-strong:#143f6e;--cu-ink:#304a68;--cu-ink-muted:#4f6987;--cu-label:#1e4e7f;--cu-link:#16497e;--cu-surface:rgba(255,255,255,0.82);--cu-surface-border:rgba(163,188,219,0.56);--cu-divider:rgba(149,176,208,0.54);--cu-control-surface:rgba(245,251,255,0.96);--cu-control-surface-hover:rgba(233,244,255,0.98);--cu-control-border:rgba(134,164,197,0.72);--cu-control-ink:#1e4e7f;--cu-field-surface:#ffffff;--cu-field-border:rgba(133,167,206,0.8);--cu-field-ink:#173f68;--cu-kicker:#3b648f;--cu-surface-raised:rgba(255,255,255,0.9);--cu-chip-surface:rgba(250,253,255,0.9);--cu-chip-border:rgba(157,184,216,0.58);--cu-chip-ink:#28547f}html[data-theme=dark]{--cu-ink-strong:#d4e9ff;--cu-ink:#c0d7ef;--cu-ink-muted:#9fb7d2;--cu-label:#8fc3ff;--cu-link:#8fc3ff;--cu-surface:rgba(19,28,39,0.86);--cu-surface-border:rgba(83,116,154,0.74);--cu-divider:rgba(83,116,154,0.74);--cu-control-surface:rgba(23,32,43,0.9);--cu-control-surface-hover:rgba(30,44,60,0.96);--cu-control-border:rgba(93,126,164,0.74);--cu-control-ink:#c4dbf6;--cu-field-surface:rgba(16,24,34,0.94);--cu-field-border:rgba(88,122,160,0.8);--cu-field-ink:#d3e7ff;--cu-kicker:#aecaeb;--cu-surface-raised:rgba(19,28,39,0.86);--cu-chip-surface:rgba(27,38,52,0.9);--cu-chip-border:rgba(90,124,162,0.76);--cu-chip-ink:#c7ddf7}body,html{padding:0;margin:0;font-family:var(--font-body),"Manrope",sans-serif;background:radial-gradient(circle at 12% 6%,rgba(47,172,74,.12),transparent 34%),radial-gradient(circle at 82% 10%,rgba(43,111,214,.14),transparent 36%),linear-gradient(180deg,#f7fbff,#edf4fb 60%,#e8f1fa);color:var(--ink-1)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.flex{display:flex}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.z-10{z-index:10}.w-full{width:100%}.max-w-5xl{max-width:min(96vw,110rem)}.max-h-60{max-height:15rem}.overflow-y-auto{overflow-y:auto}.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}.items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px;border-style:solid}.border-gray-600{border-color:#c8d6e6}.border-gray-700{border-color:#d5e1ef}.bg-gray-700{background-color:#eef3f9}.bg-gray-800{background-color:#f7fafe}.bg-gray-900{background-color:#ffffff}.text-sm{font-size:.875rem;line-height:1.35}.text-xl{font-size:1.25rem;line-height:1.3}.text-2xl{font-size:1.5rem;line-height:1.25}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-100{color:#1d2f45}.text-gray-300{color:#425a78}.text-gray-400{color:#596c84}.text-red-400{color:#b91c1c}html[data-theme=dark] .text-red-400{color:#f87171}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.cursor-pointer{cursor:pointer}.hover\:bg-gray-700:hover{background-color:#edf3f9}.disabled\:opacity-60:disabled{opacity:.6}.btn{padding:.55rem 1.05rem;border-radius:.6rem;background:linear-gradient(135deg,#3579df,#2d6bc8);color:#fff;border:1px solid rgba(30,66,118,.18);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 8px 24px rgba(32,86,157,.18)}.btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3f86ef,#3476d4)}.skip-to-content{position:absolute;left:1rem;top:-3rem;z-index:120;padding:.65rem .95rem;border-radius:.75rem;background:#123a60;color:#fff;font-weight:700;box-shadow:0 12px 28px rgba(18,42,69,.22);transition:top .18s ease}.skip-to-content:focus{top:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;overflow:visible;background:radial-gradient(circle at 14% -18%,rgba(43,111,214,.22),transparent 48%),radial-gradient(circle at 86% -28%,rgba(47,174,79,.2),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(244,250,255,.93));border-bottom:1px solid rgba(130,157,192,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(49,83,122,.14);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(43,111,214,0),rgba(43,111,214,.75),rgba(47,174,79,.75),rgba(43,111,214,0));pointer-events:none}.site-brand{display:flex;gap:.85rem;max-width:32rem;color:#2a4565;font-family:var(--font-body),"Manrope",sans-serif;font-size:.95rem;letter-spacing:0;font-weight:500;line-height:1.3;text-wrap:pretty}.site-brand-logo{width:14.25rem;height:auto;max-height:6.9rem;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(34,75,130,.2));transition:width .22s ease,max-height .22s ease}.site-header.is-home .site-brand{color:#2a4565;font-size:.95rem;letter-spacing:0;line-height:1.3}.site-sql-top-loader{position:fixed;inset:0 auto auto 0;width:100%;height:.3rem;z-index:2400;pointer-events:none;opacity:1;transform:translateY(0);animation:sql-loader-in .22s ease-out;transition:opacity .22s ease,transform .22s ease}.site-sql-top-loader.is-completing{opacity:0;transform:translateY(-100%)}@keyframes sql-loader-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.site-sql-top-loader-track{width:100%;height:100%;overflow:hidden;background:linear-gradient(90deg,rgba(14,83,177,.1),rgba(14,83,177,.02))}.site-sql-top-loader-bar{display:block;width:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#0d9488,#2563eb 45%,#16a34a);box-shadow:0 0 1rem rgba(37,99,235,.45);transition:width .16s ease-out}@media (prefers-reduced-motion:reduce){.site-sql-top-loader{animation:none;transition:none}.site-sql-top-loader-bar{transition:none}}.picker-compact{margin:0}.picker-row-compact{gap:.34rem;flex-wrap:wrap;align-items:stretch}.picker-input-compact{flex:1 1 16rem;min-width:0;padding:.42rem .55rem;font-size:.84rem;line-height:1.2}.picker-location-btn-compact{flex:0 0 auto;padding:.26rem .5rem;font-size:.68rem;line-height:1.1;font-weight:700;white-space:nowrap}.picker-options-compact{margin-top:.22rem;max-height:12.5rem}.picker-option-compact{padding:.32rem .45rem;font-size:.72rem;line-height:1.2}@media (min-width:901px){.picker-input-compact{min-height:1.95rem;height:1.95rem;padding:.22rem .42rem;font-size:.74rem}.picker-location-btn-compact{min-height:1.95rem;height:1.95rem;font-size:.62rem;padding:.2rem .4rem}}.btn-install{padding:.45rem .8rem;border-radius:.55rem;border:1px solid rgba(109,140,183,.4);background:rgba(255,255,255,.86);color:#244b74;box-shadow:none;font-size:.78rem;font-weight:700}.btn-install:hover{transform:none;background:rgba(234,244,255,.96)}.btn-install:disabled{cursor:wait;opacity:.7}.site-main{min-height:calc(100vh - 8.2rem);padding-bottom:2.5rem;scroll-margin-top:8rem}.site-main:focus{outline:none}.home-hero{position:relative;overflow:hidden;min-height:clamp(30rem,76vh,48rem);border-radius:1.25rem;border:1px solid rgba(151,176,209,.35);box-shadow:0 18px 36px rgba(66,96,138,.22)}.home-slide,.home-slides{position:absolute;inset:0}.home-slide{opacity:0;transform:scale(1.04);background-size:cover;background-position:50%;transition:opacity .7s ease,transform 8s ease}.home-slide.is-active{opacity:1;transform:scale(1)}.home-slide-fallback{background:radial-gradient(circle at 20% 30%,rgba(74,186,103,.35),transparent 42%),radial-gradient(circle at 80% 10%,rgba(57,118,212,.45),transparent 48%),linear-gradient(140deg,rgba(4,17,44,.94),rgba(8,28,66,.95))}.home-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,24,46,.82),rgba(8,24,46,.68) 42%,rgba(8,24,46,.24) 72%,rgba(8,24,46,.1))}@media (max-width:700px){.home-overlay{background:linear-gradient(180deg,rgba(8,24,46,.84),rgba(8,24,46,.7) 55%,rgba(8,24,46,.3))}}.home-content{position:relative;z-index:2;max-width:46rem;padding:clamp(1.1rem,3.2vw,2.2rem)}.home-title{margin:.75rem 0 .6rem;font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.05;color:#f4fbff;text-wrap:balance}.home-subtitle{margin:0;color:#ecf3fb;font-size:clamp(1rem,1.85vw,1.22rem);line-height:1.45;max-width:42rem}.home-photo-credit{display:inline-block;margin-top:.95rem;font-size:.78rem;color:#4f6f94;text-decoration:underline;text-underline-offset:.2rem}.home-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.home-hero-photo-bar{position:absolute;right:.75rem;bottom:.75rem;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;max-width:calc(100% - 1.5rem)}.home-hero-photo-bar .home-photo-credit{margin:0;padding:.3rem .6rem;border-radius:999px;background:rgba(8,24,46,.78);color:#f4f8fd;font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-slideshow-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(214,228,245,.55);border-radius:22px;background:rgba(8,24,46,.78);color:#f4f8fd;cursor:pointer}.home-slideshow-toggle:hover{background:rgba(8,24,46,.92)}.home-hero-photo-bar .home-photo-credit:focus-visible,.home-slideshow-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:2px}html[data-theme=dark] .home-hero-photo-bar .home-photo-credit,html[data-theme=dark] .home-slideshow-toggle{background:rgba(5,6,9,.82);color:#e4e9f0}@media (max-width:700px){.home-hero-photo-bar{position:relative;right:auto;bottom:auto;max-width:none;padding:0 1rem .85rem}}@media (prefers-reduced-motion:reduce){.home-slide,.home-slide.is-active{transform:none;transition:none}}.home-context-band{border:1px solid rgba(183,205,230,.65);border-radius:1rem;padding:1.1rem;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(246,251,255,.98));box-shadow:0 12px 24px rgba(109,140,183,.14)}.home-context-head{margin-bottom:.8rem}.home-context-title{margin:0;font-size:1.08rem;color:#183658}.home-context-subtitle{margin:.4rem 0 0;color:#486585;line-height:1.45}.home-ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.78rem;gap:.78rem}.home-ops-card{border:1px solid rgba(182,205,232,.62);border-radius:.85rem;padding:.8rem;background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(241,249,255,.98));display:flex;flex-direction:column;gap:.4rem;min-height:8.6rem}.home-ops-kicker{margin:0;color:#255180;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-ops-metric{margin:0;font-size:1.52rem;line-height:1.1;font-weight:800;color:#17406b}.home-ops-meta{margin:0;line-height:1.45;color:#4c6687;font-size:.9rem}.home-ops-link{margin-top:auto;color:#1f5ea8;text-decoration:underline;text-underline-offset:.18rem;font-weight:600}.home-ops-link:hover{color:#18497f}@media (max-width:1100px){.home-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-ops-grid{grid-template-columns:1fr}.home-ops-card{min-height:0}}.privacy-page{max-width:56rem;margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.privacy-hero{border:1px solid rgba(177,201,230,.62);border-radius:1rem;padding:1.25rem;background:radial-gradient(circle at 12% 8%,rgba(76,155,233,.22),transparent 42%),linear-gradient(160deg,rgba(255,255,255,.98),rgba(244,250,255,.98))}.privacy-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;color:#24507c}.privacy-title{margin:.4rem 0 0;font-family:var(--font-display),"Playfair Display",serif;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08;color:#163453}.privacy-subtitle{margin:.62rem 0 0;color:#415f80;line-height:1.45;max-width:44rem}.privacy-updated{margin:.62rem 0 0;color:#3f5d7e;font-size:.92rem;font-weight:600}.privacy-card{border:1px solid rgba(183,205,230,.62);border-radius:.95rem;padding:1rem;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}.privacy-card h2{margin:0;color:#183658;font-size:1.06rem}.privacy-card h3{margin:.85rem 0 .38rem;color:#214869;font-size:.94rem}.privacy-card p{margin:.35rem 0 0;color:#4c6687;line-height:1.5}.privacy-card ul{margin:.56rem 0 0;padding-left:1.15rem;color:#4c6687;display:grid;grid-gap:.42rem;gap:.42rem}.privacy-card a{color:#1f5ea8;text-decoration:underline;text-underline-offset:.18rem;font-weight:600}.privacy-card a:hover{color:#18497f}@media (max-width:900px){.site-header{--header-mobile-motion-duration:0.38s;--header-mobile-fade-duration:0.32s;--header-mobile-ease:cubic-bezier(0.2,0.9,0.28,1);background:radial-gradient(circle at 18% -20%,rgba(43,111,214,.24),transparent 52%),radial-gradient(circle at 82% -26%,rgba(47,174,79,.18),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(246,251,255,.96));transition:background var(--header-mobile-motion-duration) var(--header-mobile-ease),border-color var(--header-mobile-motion-duration) var(--header-mobile-ease)}.site-brand{gap:.52rem;font-size:.8rem;letter-spacing:0;line-height:1.3}.site-brand-logo{width:8.9rem;max-height:3.9rem;transform:translateZ(0);transition:width var(--header-mobile-motion-duration) var(--header-mobile-ease),max-height var(--header-mobile-motion-duration) var(--header-mobile-ease)}.site-header.is-home .site-brand{font-size:.8rem;letter-spacing:0;line-height:1.3}.home-ops-grid{grid-template-columns:1fr}.privacy-card,.privacy-hero{padding:.9rem}}@media (max-width:700px){.site-brand-logo{width:7.8rem;height:auto;max-height:3.35rem}.site-brand,.site-header.is-home .site-brand{font-size:.76rem;letter-spacing:0}.site-header.is-home .site-brand{line-height:1.3}.home-hero{min-height:33rem;border-radius:1rem}.home-content{padding:1rem}.home-title{font-size:clamp(1.75rem,9.2vw,2.6rem)}}.buzz-card{display:flex;gap:1rem;align-items:flex-start}.buzz-card-body{flex:1 1;min-width:0}.buzz-summary-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#597497}.buzz-read-pill{margin:0;align-self:center;border:1px solid rgba(139,173,213,.52);background:linear-gradient(145deg,rgba(246,251,255,.95),rgba(231,243,255,.97));color:#17497a;border-radius:999px;padding:.34rem .76rem;font-size:.76rem;font-weight:700;white-space:nowrap}.buzz-thumb-wrap{width:13rem;flex:0 0 13rem;min-height:8.25rem;border-radius:.7rem;overflow:hidden;border:1px solid rgba(170,194,223,.5);background:linear-gradient(140deg,#e6eef8,#dce7f5)}.buzz-thumb{width:100%;height:100%;min-height:8.25rem;display:block;object-fit:cover;object-position:center}.buzz-thumb-skeleton{background:linear-gradient(120deg,rgba(220,231,246,.95),rgba(208,223,241,.95))}@media (max-width:760px){.buzz-card{display:block}.buzz-read-pill{justify-self:start}.buzz-thumb-wrap{width:100%;margin-bottom:.75rem}.buzz-thumb{max-height:12rem}}.header-account-controls{--header-account-control-size:44px;--header-account-control-radius:0.55rem;display:inline-flex;align-items:center;gap:.38rem}.cu-picker-input{background:var(--bg-0);color:var(--ink-1);border:1px solid var(--bg-2)}.cu-picker-input::placeholder{color:var(--ink-2);opacity:1}.cu-picker-input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.cu-picker-button{background:var(--bg-1);color:var(--ink-1);border:1px solid var(--bg-2)}.cu-picker-button:hover:not(:disabled){background:var(--bg-2)}.cu-picker-listbox{background:var(--bg-0);color:var(--ink-1);border:1px solid var(--bg-2)}.cu-picker-chip,.cu-picker-option:hover,.cu-picker-option[aria-selected=true]{background:var(--bg-1)}.cu-picker-chip{color:var(--ink-1)}.cu-picker-chip-remove{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:0;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(15,23,42,.18);color:var(--ink-0);font-size:16px;line-height:1;cursor:pointer}.cu-picker-chip-remove:hover{color:var(--brand-blue)}html[data-theme=dark] .cu-picker-chip-remove{color:#e4e6ea;background:#1b1f26;box-shadow:0 1px 3px rgba(0,0,0,.5)}html[data-theme=dark] .cu-picker-chip-remove:hover{color:#8fc3ff}.cu-picker-error{color:#b91c1c}html[data-theme=dark] .cu-picker-input,html[data-theme=dark] .cu-picker-listbox{background:#0e1116;color:#e4e6ea;border-color:#2d323a}html[data-theme=dark] .cu-picker-button{background:#1b1f26;color:#e4e6ea;border-color:#373c45}html[data-theme=dark] .cu-picker-button:hover:not(:disabled){background:#232831}html[data-theme=dark] .cu-picker-input::placeholder{color:#919aa6}html[data-theme=dark] .cu-picker-option:hover,html[data-theme=dark] .cu-picker-option[aria-selected=true]{background:#1b1f26}html[data-theme=dark] .cu-picker-chip{background:#1b1f26;color:#e4e6ea}html[data-theme=dark] .cu-picker-error{color:#fca5a5}.header-profile-trigger{width:var(--header-account-control-size);min-width:var(--header-account-control-size);height:var(--header-account-control-size);min-height:var(--header-account-control-size);padding:0;border:1px solid rgba(98,134,182,.5);border-radius:var(--header-account-control-radius);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(227,239,254,.95));color:#224d7a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(56,98,146,.18);flex:0 0 auto}.header-profile-trigger:hover{background:linear-gradient(145deg,rgba(241,248,255,.99),rgba(216,232,250,.99))}.header-profile-avatar{width:100%;height:100%;border-radius:inherit;flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(53,118,196,.92),rgba(33,83,141,.96));color:#fff;font-size:.9rem;font-weight:800;text-transform:uppercase}.header-profile-avatar-image{width:100%;height:100%;display:block;object-fit:cover}.header-profile-label{display:none}.header-menu-trigger{width:2.35rem;height:2.1rem;border:1px solid rgba(81,127,183,.55);border-radius:.55rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(227,239,254,.95));display:inline-flex;flex-direction:column;justify-content:center;gap:.22rem;padding:.4rem .5rem;cursor:pointer;box-shadow:0 6px 14px rgba(56,98,146,.18)}.header-menu-trigger:hover{background:linear-gradient(145deg,rgba(241,248,255,.99),rgba(216,232,250,.99))}.header-menu-line{width:100%;height:2px;border-radius:999px;background:#31537a}.header-menu-content{min-width:16.5rem;max-width:min(92vw,19rem);background:rgba(255,255,255,.98);border:1px solid rgba(154,180,213,.62);border-radius:.65rem;box-shadow:0 18px 36px rgba(55,88,130,.22);padding:.35rem;z-index:80}.header-menu-label{color:#2f557f;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:.35rem .45rem}.header-menu-item,.header-menu-static{width:100%;border:0;background:transparent;text-align:left;color:#224668;display:block;border-radius:.45rem;padding:.44rem .5rem;font-size:.84rem;line-height:1.3}.header-menu-item{cursor:pointer}.header-menu-item:hover{background:rgba(231,241,252,.96)}.header-menu-separator{height:1px;background:rgba(163,186,216,.45);margin:.2rem .18rem}@media (max-width:900px){.header-account-controls{--header-account-control-size:44px;--header-account-control-radius:0.55rem;gap:.28rem}.header-profile-trigger{width:var(--header-account-control-size);min-width:var(--header-account-control-size);height:var(--header-account-control-size);min-height:var(--header-account-control-size)}.header-menu-trigger{width:2.15rem;height:1.95rem;padding:.36rem .44rem}.header-menu-content{min-width:min(88vw,16rem)}}.theme-toggle-btn{min-height:2.1rem;padding:.34rem .62rem;border:1px solid rgba(98,134,182,.5);border-radius:.55rem;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(227,239,254,.95));color:#224d7a;font-size:.72rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 6px 14px rgba(56,98,146,.18)}.theme-toggle-btn:hover{background:linear-gradient(145deg,rgba(241,248,255,.99),rgba(216,232,250,.99))}@media (max-width:900px){.theme-toggle-btn{min-height:1.95rem;padding:.3rem .5rem;font-size:.68rem}}html[data-theme=dark] body{background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.06),transparent 40%),radial-gradient(circle at 84% 14%,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,#050506,#07080a 56%,#0a0b0d);color:#e4e6ea}html[data-theme=dark] .text-gray-100{color:#e8ebf0}html[data-theme=dark] .text-gray-300{color:#bcc2cc}html[data-theme=dark] .text-gray-400{color:#919aa6}html[data-theme=dark] .border-gray-600{border-color:#373c45}html[data-theme=dark] .border-gray-700{border-color:#2d323a}html[data-theme=dark] .bg-gray-700{background-color:#1b1f26}html[data-theme=dark] .bg-gray-800{background-color:#14181e}html[data-theme=dark] .bg-gray-900{background-color:#101319}html[data-theme=dark] .hover\:bg-gray-700:hover{background-color:#20252d}html[data-theme=dark] .btn{border-color:rgba(163,171,183,.34);box-shadow:0 9px 24px rgba(0,0,0,.5)}html[data-theme=dark] .site-header{background:radial-gradient(circle at 90% -24%,rgba(255,255,255,.14),transparent 52%),radial-gradient(circle at 14% -16%,rgba(255,255,255,.03),transparent 56%),linear-gradient(90deg,rgba(38,42,49,.78),rgba(24,27,33,.86) 44%,rgba(13,15,19,.95) 76%,rgba(9,10,13,.98));border-bottom:1px solid rgba(92,98,109,.56);box-shadow:0 10px 24px rgba(0,0,0,.55)}html[data-theme=dark] .site-header:after{background:linear-gradient(90deg,rgba(238,240,244,0),rgba(238,240,244,.48),rgba(238,240,244,.58),rgba(238,240,244,0))}html[data-theme=dark] .site-brand,html[data-theme=dark] .site-header.is-home .site-brand{color:#d9dfe8}html[data-theme=dark] .site-brand-logo{filter:drop-shadow(0 7px 14px rgba(0,0,0,.52))}html[data-theme=dark] .site-sql-top-loader-track{background:linear-gradient(90deg,rgba(132,161,219,.24),rgba(132,161,219,.04))}html[data-theme=dark] .site-sql-top-loader-bar{background:linear-gradient(90deg,#2dd4bf,#60a5fa 45%,#4ade80);box-shadow:0 0 1rem rgba(96,165,250,.5)}html[data-theme=dark] .btn-install{border-color:rgba(96,104,118,.65);background:rgba(18,22,27,.9);color:#d3dbe6}html[data-theme=dark] .btn-install:hover{background:rgba(27,31,37,.95)}html[data-theme=dark] .home-hero{border-color:rgba(88,96,109,.68);box-shadow:0 18px 36px rgba(0,0,0,.52)}html[data-theme=dark] .home-overlay{background:linear-gradient(90deg,rgba(5,6,9,.86),rgba(5,6,9,.72) 42%,rgba(5,6,9,.4) 72%,rgba(5,6,9,.3))}@media (max-width:700px){html[data-theme=dark] .home-overlay{background:linear-gradient(180deg,rgba(5,6,9,.86),rgba(5,6,9,.74) 55%,rgba(5,6,9,.4))}}html[data-theme=dark] .home-subtitle{color:#c9d0db}html[data-theme=dark] .home-context-band,html[data-theme=dark] .home-ops-card{background:linear-gradient(160deg,rgba(12,15,20,.97),rgba(16,19,24,.97));border-color:rgba(90,98,112,.68);box-shadow:0 12px 28px rgba(0,0,0,.48)}html[data-theme=dark] .home-context-title,html[data-theme=dark] .home-ops-metric{color:#e3e8ef}html[data-theme=dark] .home-context-subtitle,html[data-theme=dark] .home-ops-meta,html[data-theme=dark] .home-photo-credit{color:#b8c1cd}html[data-theme=dark] .home-ops-kicker{color:#cbd5e2}html[data-theme=dark] .home-ops-link{color:#a7c2ea}html[data-theme=dark] .home-ops-link:hover{color:#c0d4f0}html[data-theme=dark] .privacy-card,html[data-theme=dark] .privacy-hero{background:linear-gradient(160deg,rgba(12,15,20,.97),rgba(16,19,24,.97));border-color:rgba(90,98,112,.68);box-shadow:0 12px 28px rgba(0,0,0,.48)}html[data-theme=dark] .privacy-kicker{color:#cdd7e3}html[data-theme=dark] .privacy-title{color:#e6ebf2}html[data-theme=dark] .privacy-card p,html[data-theme=dark] .privacy-card ul,html[data-theme=dark] .privacy-subtitle,html[data-theme=dark] .privacy-updated{color:#b8c1cd}html[data-theme=dark] .privacy-card h2,html[data-theme=dark] .privacy-card h3{color:#e3e8ef}html[data-theme=dark] .privacy-card a{color:#a7c2ea}html[data-theme=dark] .privacy-card a:hover{color:#c0d4f0}html[data-theme=dark] .buzz-thumb-wrap{border-color:rgba(91,99,112,.66);background:linear-gradient(140deg,#171b21,#1d2229)}html[data-theme=dark] .buzz-thumb-skeleton{background:linear-gradient(120deg,rgba(25,30,37,.96),rgba(21,26,32,.96))}html[data-theme=dark] .buzz-summary-label{color:#9aadc8}html[data-theme=dark] .buzz-read-pill{border-color:rgba(128,158,194,.48);background:linear-gradient(145deg,rgba(31,41,53,.92),rgba(23,32,44,.94));color:#d6e7fb}html[data-theme=dark] .header-menu-trigger,html[data-theme=dark] .header-profile-trigger,html[data-theme=dark] .theme-toggle-btn{border-color:rgba(97,105,119,.7);background:linear-gradient(145deg,rgba(17,20,25,.96),rgba(20,24,30,.96));color:#d7dfe9;box-shadow:0 7px 16px rgba(0,0,0,.4)}html[data-theme=dark] .header-menu-trigger:hover,html[data-theme=dark] .header-profile-trigger:hover,html[data-theme=dark] .theme-toggle-btn:hover{background:linear-gradient(145deg,rgba(25,29,35,.98),rgba(30,34,41,.98))}html[data-theme=dark] .header-profile-avatar{background:linear-gradient(145deg,rgba(64,107,158,.96),rgba(39,76,119,.98))}html[data-theme=dark] .header-menu-line{background:#d9dfe8}html[data-theme=dark] .header-menu-content{background:rgba(13,16,21,.98);border-color:rgba(95,103,117,.7);box-shadow:0 18px 36px rgba(0,0,0,.5)}html[data-theme=dark] .header-menu-label{color:#c5cdda}html[data-theme=dark] .header-menu-item,html[data-theme=dark] .header-menu-static{color:#d8e0ea}html[data-theme=dark] .header-menu-item:hover{background:rgba(28,33,39,.96)}html[data-theme=dark] .header-menu-separator{background:rgba(96,104,118,.56)}.site-header{padding-top:env(safe-area-inset-top,0)}.site-brand{flex:1 1 auto;max-width:none;gap:.6rem}.site-brand-copy{display:flex;flex-direction:column;justify-content:center;gap:0}.site-brand-name{color:#1b4168;font-family:var(--font-display),"Playfair Display",serif;font-size:1.08rem;font-weight:700;line-height:1.05}.site-brand-tagline{color:#2f557d;font-size:.8rem;font-weight:650;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;max-width:36ch}.header-account-controls{gap:.35rem}.header-menu-trigger,.theme-toggle-btn,.theme-toggle-btn--icon{min-height:44px}.header-menu-trigger,.theme-toggle-btn--icon{width:44px;min-width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.68rem}.theme-toggle-icon{display:inline-flex;width:1.2rem;height:1.2rem;align-items:center;justify-content:center}.theme-toggle-icon svg{width:100%;height:100%}.header-menu-item:focus-visible,.header-menu-trigger:focus-visible,.header-profile-trigger:focus-visible,.theme-toggle-btn:focus-visible{outline:3px solid rgba(53,118,196,.5);outline-offset:2px}@media (min-width:901px){.site-brand-logo{width:12.8rem;max-height:5.2rem}.site-brand-name{font-size:1.28rem}.site-brand-tagline{font-size:.92rem;max-width:42ch}}@media (max-width:900px){.site-brand{gap:.46rem}.site-brand-logo{width:9.2rem;max-height:3.95rem}.site-brand-name{font-size:1.02rem}.site-brand-tagline{font-size:.76rem;max-width:24ch}}@media (max-width:700px){.site-brand-logo{width:9.1rem;max-height:3.8rem}.site-brand-name{font-size:.96rem}.site-brand-tagline{font-size:.72rem;max-width:20ch}}html[data-theme=dark] .site-brand-name{color:#e4e9f0}html[data-theme=dark] .site-brand-tagline{color:#bec8d6}html[data-theme=dark] .header-menu-item:focus-visible,html[data-theme=dark] .header-menu-trigger:focus-visible,html[data-theme=dark] .header-profile-trigger:focus-visible,html[data-theme=dark] .theme-toggle-btn:focus-visible{outline-color:rgba(186,198,214,.55)}.site-header .site-brand-logo{height:3.5rem}@media (max-width:900px){.site-header .site-brand-logo{height:3.1rem}}@media (max-width:700px){.site-header .site-brand-logo{height:2.9rem}}.site-brand-tagline{font-size:.68rem;line-height:1.18;max-width:33ch}.site-header .site-brand-logo{height:3.95rem}.home-content{max-width:48rem;min-height:clamp(22rem,56vh,31rem);padding:clamp(1.35rem,3.6vw,2.7rem);display:flex;flex-direction:column;justify-content:flex-end;gap:.18rem}.home-title{margin:.85rem 0 .65rem;max-width:18ch}.home-subtitle{max-width:44rem}.home-context-band{padding:1.25rem}.home-context-head{margin-bottom:1rem}.home-context-title{font-size:1.14rem}.home-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.88rem}.home-ops-card{gap:.48rem;min-height:9.1rem}@media (min-width:901px){.site-brand-tagline{font-size:.78rem;max-width:37ch}}@media (max-width:900px){.site-header .site-brand-logo{height:3.45rem}.site-brand-tagline{font-size:.64rem;max-width:21ch}.home-content{min-height:clamp(18rem,48vh,26rem);padding:1.15rem}.home-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-header .site-brand-logo{height:3.2rem}.site-brand-tagline{font-size:.6rem;max-width:18ch}.home-content{min-height:auto;padding:1rem}.home-context-band{padding:1rem}.home-ops-grid{grid-template-columns:1fr}}.cu-meetings-view{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.cu-meetings-calendar{border:1px solid #d0d8e4;border-radius:.95rem;overflow:hidden;background:linear-gradient(180deg,#f9fbff,#f3f7fb);box-shadow:0 10px 24px -20px rgba(17,38,66,.5)}.cu-cal-header{display:grid;grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.68rem .8rem;background:linear-gradient(145deg,#343b46,#232a33);color:#f4f7fc}.cu-cal-title{text-align:center;font-size:clamp(1.42rem,2.4vw,2.05rem);font-weight:800;letter-spacing:.01em;line-height:1.1}.cu-cal-nav{width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(210,219,232,.28);background:rgba(255,255,255,.14);color:#f8fbff;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;transition:transform .18s ease,background-color .18s ease}.cu-cal-nav:hover{background:rgba(255,255,255,.22);transform:translateY(-1px)}.cu-cal-nav:focus-visible{outline:3px solid rgba(126,187,255,.65);outline-offset:2px}.cu-cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#dbe3ed;border-top:1px solid #c0ccd9;border-bottom:1px solid #c0ccd9}.cu-cal-dow-cell{padding:.55rem .2rem;text-align:center;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#3b4a5f}.cu-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cu-cal-day{position:relative;min-height:5.4rem;padding:.45rem .45rem .5rem;border-right:1px solid #d8e0eb;border-bottom:1px solid #d8e0eb;background:#fefefe;color:#20354f;text-align:left;transition:background-color .14s ease,color .14s ease}.cu-cal-day:nth-child(7n){border-right:0}.cu-cal-day:hover{background:#edf4ff}.cu-cal-day-number{display:inline-block;font-size:.98rem;font-weight:700;line-height:1.2}.cu-cal-day-count{display:block;margin-top:.32rem;font-size:.7rem;font-weight:600;opacity:.9}@media (max-width:520px){.cu-cal-day-count-detail{display:none}}.cu-cal-day--other{background:#f2f5f9;color:#626e82}.cu-cal-day--has-meetings{background:linear-gradient(165deg,#2f3948,#253140);color:#f3f8ff}.cu-cal-day--has-canceled{box-shadow:inset 0 0 0 1px rgba(249,162,165,.58)}.cu-cal-day--has-meetings:hover{background:linear-gradient(165deg,#334255,#26384d)}.cu-cal-day--has-meetings .cu-cal-day-number{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.18rem}.cu-cal-day--selected{z-index:1;box-shadow:inset 0 0 0 2px #5fa8ff}.cu-cal-empty{padding:1.05rem 1.12rem;font-size:.98rem;font-weight:600;color:#274264;background:#e9f1fb}.cu-cal-status{margin:0;padding:.6rem .88rem .76rem;font-size:.84rem;color:#385271}.cu-cal-status--error{color:#8e2f34}.cu-meetings-month-list{border:1px solid #ced9e6;border-radius:.95rem;background:linear-gradient(180deg,#fbfdff,#f2f7fb);padding:.9rem 1rem 1rem;box-shadow:0 10px 28px -24px rgba(17,38,66,.55)}.cu-month-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.cu-month-list-title{margin:0;font-size:1.06rem;font-weight:800;color:#213752}.cu-month-list-summary{margin:0;font-size:.84rem;font-weight:700;color:#456184}.cu-month-list-status{margin:.72rem 0 0;color:#3c526d}.cu-month-list-status--error{color:#8e2f34}.cu-month-day-groups{margin-top:.78rem;display:flex;flex-direction:column;gap:.85rem}.cu-month-day-group{border:1px solid #d2dbe8;border-radius:.84rem;background:#ffffff;padding:.7rem;scroll-margin-top:6.9rem}.cu-month-day-group.is-selected{border-color:#5fa8ff;box-shadow:0 0 0 2px rgba(95,168,255,.2)}.cu-month-day-heading{margin:0;font-size:.92rem;font-weight:800;color:#1f3550}.cu-day-list{margin-top:.74rem;display:flex;flex-direction:column;gap:.7rem}.cu-day-item{border:1px solid #d2dbe8;border-radius:.82rem;background:#ffffff;padding:.7rem .75rem}.cu-day-item--canceled{border-color:#e1b8bc;background:linear-gradient(180deg,#fff8f8,#fff3f3)}.cu-day-item.is-linked{border-color:#1f4f86;box-shadow:0 0 0 3px rgba(31,79,134,.22)}.cu-day-item.is-linked:focus{outline:none}.cu-day-item.is-linked:focus-visible{outline:2px solid #1f4f86;outline-offset:2px}.cu-link-notice{margin:.5rem 0 .75rem;border:1px solid #d2ddeb;border-left:4px solid #1f4f86;border-radius:.6rem;background:#f7fbff;color:#2c4a6b;padding:.55rem .75rem;font-size:.86rem;line-height:1.45}html[data-theme=dark] .cu-day-item.is-linked{border-color:#8fb8ea;box-shadow:0 0 0 3px rgba(143,184,234,.28)}html[data-theme=dark] .cu-link-notice{border-color:#33475f #33475f #33475f #8fb8ea;background:#142233;color:#d3e0f0}.cu-day-item-title{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .52rem;font-size:.96rem;font-weight:700;color:#1e3148}.cu-canceled-badge{display:inline-flex;align-items:center;border:1px solid #c3646c;border-radius:999px;background:#ffe4e7;color:#8b2f3a;padding:.12rem .48rem;font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cu-day-meta{margin:.44rem 0 0;display:flex;flex-wrap:wrap;gap:.38rem .62rem;font-size:.78rem;color:#41556f}.cu-day-location{margin:.42rem 0 0;font-size:.82rem;color:#465b77}.cu-day-links{margin:.58rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cu-day-link{font-size:.79rem;font-weight:700;color:#295f9f;text-decoration:underline;text-underline-offset:.16rem}.cu-day-link-muted{font-size:.79rem;color:#728198}.cu-agenda-summary-actions{margin-top:.62rem}.cu-agenda-summary-btn{border:1px solid #3f638e;background:#edf4ff;color:#1f4d81;border-radius:.6rem;padding:.34rem .62rem;font-size:.76rem;font-weight:700;line-height:1.2;transition:background-color .14s ease,color .14s ease}.cu-agenda-summary-btn:hover:not(:disabled){background:#ddeafb}.cu-agenda-summary-btn:disabled{opacity:.65;cursor:not-allowed}.cu-agenda-summary{margin-top:.64rem;border:1px solid #d2ddeb;border-radius:.68rem;background:#f7fbff;padding:.52rem .62rem}.cu-agenda-summary-label{margin:0;font-size:.73rem;font-weight:800;color:#244b75;letter-spacing:.02em}.cu-agenda-summary-list{margin:.4rem 0 0;padding-left:1.05rem;display:flex;flex-direction:column;gap:.24rem}.cu-agenda-summary-list li{font-size:.77rem;line-height:1.35;color:#344e6b}.cu-agenda-summary-notice{margin:.42rem 0 0;border:1px solid rgba(185,157,93,.52);border-radius:.52rem;background:rgba(255,247,220,.86);color:#6b5322;font-size:.74rem;line-height:1.4;padding:.34rem .48rem}.cu-agenda-summary-error{margin:.5rem 0 0;font-size:.73rem;color:#8e2f34}.cu-agenda-summary-source{font-weight:600;color:#4d6a8c;letter-spacing:0}.cu-agenda-summary-more{margin:.4rem 0 0;font-size:.73rem;color:#3f5c7e}.cu-agenda-summary-unreliable{margin:.44rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:.46rem}.cu-agenda-summary-unreliable p{margin:0;font-size:.76rem;line-height:1.4;color:#344e6b}.cu-agenda-summary-original{display:inline-flex;align-items:center;min-height:2.25rem;padding:.4rem .9rem;border-radius:999px;background:#1f4f86;color:#ffffff;font-size:.8rem;font-weight:700;text-decoration:none}.cu-agenda-summary-original:focus-visible,.cu-agenda-summary-original:hover{background:#173d69;text-decoration:underline}@media (min-width:901px) and (max-width:1199px){.cu-meetings-view{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cu-meetings-view>h1{grid-column:1/-1}.cu-meetings-calendar{grid-column:1}.cu-meetings-month-list{grid-column:2;max-height:calc(100vh - 8.4rem);overflow:auto}}@media (min-width:1200px){.cu-meetings-view{grid-template-columns:minmax(0,1fr) minmax(21rem,min(40vw,33rem));align-items:start}.cu-meetings-view>h1{grid-column:1/-1}.cu-meetings-calendar{grid-column:1}.cu-meetings-month-list{grid-column:2;max-height:calc(100vh - 8.4rem);overflow:auto}}@media (max-width:860px){.cu-cal-header{padding:.56rem}.cu-cal-title{font-size:clamp(1.14rem,6.1vw,1.54rem)}.cu-cal-nav{width:2.12rem;height:2.12rem}.cu-cal-day{min-height:4.75rem;padding:.38rem .36rem .42rem}.cu-cal-day-count{font-size:.66rem}}html[data-theme=dark] .cu-meetings-calendar{border-color:#324256;background:linear-gradient(180deg,#101925,#0c141f)}html[data-theme=dark] .cu-cal-dow{background:#1f2937;border-color:#334254}html[data-theme=dark] .cu-cal-dow-cell{color:#c6d2e0}html[data-theme=dark] .cu-cal-day{border-color:#2f3d50;background:#0f1a28;color:#dbe7f4}html[data-theme=dark] .cu-cal-day:hover{background:#1b2b42}html[data-theme=dark] .cu-cal-day--other{background:#101a27;color:#879ab0}html[data-theme=dark] .cu-cal-day--has-meetings{background:linear-gradient(165deg,#3a4a60,#2a3b52);color:#f4f8ff}html[data-theme=dark] .cu-cal-day--has-canceled{box-shadow:inset 0 0 0 1px rgba(237,146,152,.62)}html[data-theme=dark] .cu-cal-empty{background:#18283c;color:#d2e3f5}html[data-theme=dark] .cu-cal-status{color:#c0d0e3}html[data-theme=dark] .cu-cal-status--error{color:#f4a7a9}html[data-theme=dark] .cu-meetings-month-list{border-color:#334457;background:linear-gradient(180deg,#101925,#0c141f)}html[data-theme=dark] .cu-month-list-title{color:#dce9f8}html[data-theme=dark] .cu-month-list-status,html[data-theme=dark] .cu-month-list-summary{color:#b9c8db}html[data-theme=dark] .cu-month-list-status--error{color:#f3a7a9}html[data-theme=dark] .cu-month-day-group{border-color:#334556;background:#121f2e}html[data-theme=dark] .cu-month-day-group.is-selected{border-color:#8cc3ff;box-shadow:0 0 0 2px rgba(140,195,255,.2)}html[data-theme=dark] .cu-month-day-heading{color:#d7e7fb}html[data-theme=dark] .cu-day-item{border-color:#334556;background:#121f2e}html[data-theme=dark] .cu-day-item--canceled{border-color:#73515b;background:linear-gradient(180deg,#2a1f26,#211820)}html[data-theme=dark] .cu-day-item-title{color:#e1edf9}html[data-theme=dark] .cu-canceled-badge{border-color:#8c5963;background:#3d2730;color:#f6cfd4}html[data-theme=dark] .cu-day-location,html[data-theme=dark] .cu-day-meta{color:#b4c5da}html[data-theme=dark] .cu-day-link{color:#92c6ff}html[data-theme=dark] .cu-day-link-muted{color:#94a8c1}html[data-theme=dark] .cu-agenda-summary-btn{border-color:#4f79a8;background:#1c3047;color:#cde5ff}html[data-theme=dark] .cu-agenda-summary-btn:hover:not(:disabled){background:#254066}html[data-theme=dark] .cu-agenda-summary{border-color:#354c65;background:#162637}html[data-theme=dark] .cu-agenda-summary-label{color:#c7ddf7}html[data-theme=dark] .cu-agenda-summary-list li{color:#bed0e4}html[data-theme=dark] .cu-agenda-summary-notice{border-color:rgba(182,154,91,.65);background:rgba(77,60,27,.38);color:#e8dcae}html[data-theme=dark] .cu-agenda-summary-error{color:#f0a8ab}html[data-theme=dark] .cu-agenda-summary-more,html[data-theme=dark] .cu-agenda-summary-source,html[data-theme=dark] .cu-agenda-summary-unreliable p{color:#c7d6ea}html[data-theme=dark] .cu-agenda-summary-original{background:#8fb8ea;color:#0d1b2c}html[data-theme=dark] .cu-agenda-summary-original:focus-visible,html[data-theme=dark] .cu-agenda-summary-original:hover{background:#b3d0f2}.site-brand{flex:0 0 auto;min-width:0;max-width:28rem;gap:.52rem;align-items:center}.site-brand-copy{min-width:0}.site-brand-tagline{font-size:.64rem;line-height:1.14;max-width:30ch;color:#2d547a}.site-header .site-brand-logo{width:auto;height:5rem;max-height:none}.header-account-controls{gap:.28rem}@media (max-width:1180px){.site-brand{grid-area:brand;max-width:none}}@media (max-width:900px){.site-brand{gap:.36rem}.site-header .site-brand-logo{height:3.8rem}.site-brand-tagline{font-size:.6rem;max-width:18ch}.site-auth .header-menu-trigger{width:40px;min-width:40px;height:40px;border-radius:.62rem}}@media (max-width:700px){.site-header .site-brand-logo{height:3.45rem}.site-brand-tagline{max-width:14ch}}html[data-theme=dark] .site-brand-tagline{color:#c5cfdd}.cu-town-page{display:grid;grid-gap:1.25rem;gap:1.25rem}.cu-town-header{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start}.cu-home-browse-towns a,.cu-town-follow-link,.cu-town-index a,.cu-town-kicker a,.cu-town-meeting-links a,.cu-town-news a{color:#1d4f86;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.cu-town-index,.cu-town-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.cu-town-index{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem 1rem}.cu-town-index a{display:inline-flex;align-items:center;min-height:44px}.cu-town-meeting,.cu-town-news{border:1px solid rgba(146,176,206,.55);border-radius:.75rem;padding:.7rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem}.cu-town-meeting-when,.cu-town-meeting-where,.cu-town-news-meta{margin:0;font-size:.88rem;color:#46607c}.cu-town-meeting-title{margin:0;font-weight:700}.cu-town-meeting-links{margin:0;display:flex;gap:1rem}.cu-town-canceled{font-weight:700;color:#9b1c1c}.cu-home-browse-towns{margin:1.5rem 0 0;text-align:center}html[data-theme=dark] .cu-home-browse-towns a,html[data-theme=dark] .cu-town-follow-link,html[data-theme=dark] .cu-town-index a,html[data-theme=dark] .cu-town-kicker a,html[data-theme=dark] .cu-town-meeting-links a,html[data-theme=dark] .cu-town-news a{color:#9cc4ee}html[data-theme=dark] .cu-town-meeting,html[data-theme=dark] .cu-town-news{border-color:rgba(83,116,154,.74)}html[data-theme=dark] .cu-town-meeting-when,html[data-theme=dark] .cu-town-meeting-where,html[data-theme=dark] .cu-town-news-meta{color:#b4c8dd}html[data-theme=dark] .cu-town-canceled{color:#f0b8bf}.cu-status-page{max-width:36rem;margin:3rem auto;display:grid;grid-gap:.9rem;gap:.9rem;text-align:center}.cu-status-page-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem}.cu-status-page-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#1d4f86;text-decoration:underline;text-underline-offset:.2em}html[data-theme=dark] .cu-status-page-links a{color:#9cc4ee}.prefs-theme-options{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.prefs-theme-option{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;cursor:pointer}.prefs-danger-link{color:#9b1c1c}.prefs-danger-btn{background:#9b1c1c;border-color:#9b1c1c;color:#ffffff}.prefs-delete-confirm{display:grid;grid-gap:.6rem;gap:.6rem}html[data-theme=dark] .prefs-danger-link{color:#f0b8bf}.prefs-account{border:1px solid rgba(146,176,206,.55);border-radius:.75rem;padding:.6rem .85rem}.prefs-account-link{font-weight:700;color:#1d4f86;text-decoration:underline;text-underline-offset:.2em}html[data-theme=dark] .prefs-account{border-color:rgba(83,116,154,.74)}html[data-theme=dark] .prefs-account-link{color:#9cc4ee}.prefs-preset-create{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr auto;align-items:center}.prefs-preset-list{display:grid;grid-gap:.6rem;gap:.6rem}.prefs-preset-card{border:1px solid rgba(149,175,207,.6);border-radius:.7rem;background:rgba(255,255,255,.72);padding:.7rem .8rem;display:grid;grid-gap:.5rem;gap:.5rem}.prefs-preset-card.is-active{border-color:rgba(43,111,214,.8);box-shadow:inset 0 0 0 1px rgba(43,111,214,.2)}.prefs-preset-name{margin:0;font-weight:700;color:#153f6e}.prefs-preset-meta{margin:.1rem 0 0;color:#4d6582;font-size:.84rem}.prefs-preset-actions{display:flex;flex-wrap:wrap;gap:.45rem}.prefs-inline-btn{border:1px solid rgba(128,154,188,.65);background:rgba(245,250,255,.96);color:#245282;border-radius:.55rem;padding:.45rem .65rem;font-size:.82rem}.prefs-inline-btn:hover{background:rgba(233,243,253,.96)}.home-ops-card-timeline{grid-column:span 2}.home-timeline-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.home-timeline-item{border:1px solid rgba(149,176,208,.52);border-radius:.6rem;background:rgba(252,254,255,.88);padding:.48rem .58rem;display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center}.home-timeline-item--story{border-left:3px solid rgba(210,82,61,.72)}.home-timeline-item--comment,.home-timeline-item--election{border-left:3px solid rgba(206,128,32,.72)}.home-timeline-item--hearing,.home-timeline-item--meeting{border-left:3px solid rgba(43,111,214,.72)}.home-timeline-label{margin:0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#5f7591;font-weight:700}.home-timeline-title{margin:.1rem 0;color:#193f67;font-size:.9rem;line-height:1.25;font-weight:700}.home-timeline-detail{margin:0;color:#546e8d;font-size:.78rem}.home-timeline-meta{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:end;font-size:.74rem;color:#355676;text-align:right}.buzz-cluster-card{align-items:flex-start}.buzz-cluster-card .buzz-card-body{display:grid;grid-gap:.6rem;gap:.6rem}.buzz-cluster-toggle{border:1px solid var(--cu-control-border);border-radius:.55rem;background:var(--cu-control-surface);color:var(--cu-control-ink);padding:.42rem .6rem;font-size:.82rem;width:-moz-fit-content;width:fit-content}.buzz-cluster-toggle:hover{background:var(--cu-control-surface-hover)}.buzz-cluster-links{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.buzz-cluster-link-item{border-top:1px dashed var(--cu-divider);padding-top:.44rem}.buzz-cluster-link{color:var(--cu-link);font-weight:600}.buzz-cluster-link-meta{margin:.16rem 0 0;color:var(--cu-ink-muted);font-size:.78rem}.buzz-headline{margin:0;font-size:1.08rem;line-height:1.3;font-weight:700}.buzz-headline a{color:var(--cu-ink-strong);text-decoration:none}.buzz-headline a:focus-visible,.buzz-headline a:hover{text-decoration:underline;text-underline-offset:.18rem}.buzz-story-meta{margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.15rem 0;color:var(--cu-ink-muted);font-size:.8rem}.buzz-story-meta span+span:before{content:"·";margin:0 .4rem}.buzz-excerpt{margin:.5rem 0 0;color:var(--cu-ink);font-size:.9rem;line-height:1.5}.buzz-also-covered{margin:.45rem 0 0;color:var(--cu-ink-muted);font-size:.8rem}.buzz-story-actions{margin-top:.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.buzz-story-actions .buzz-read-pill{align-self:auto;text-decoration:none}.buzz-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;border:1px solid var(--cu-surface-border);border-radius:.85rem;background:var(--cu-surface);padding:.8rem .9rem}.buzz-toolbar-field{display:grid;grid-gap:.25rem;gap:.25rem}.buzz-toolbar-search{flex:1 1 16rem}.buzz-toolbar-field label{color:var(--cu-label);font-size:.82rem;font-weight:800}.buzz-toolbar-field input,.buzz-toolbar-field select{width:100%;min-height:2.5rem;padding:.45rem .65rem;border:1px solid var(--cu-field-border);border-radius:.6rem;background:var(--cu-field-surface);color:var(--cu-field-ink);font-size:1rem}.buzz-toolbar-field input:focus-visible,.buzz-toolbar-field select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.buzz-result-count{flex:1 0 100%;font-size:.8rem}.buzz-no-match,.buzz-result-count{margin:0;color:var(--cu-ink-muted)}.buzz-filter-reset{min-height:2.5rem;cursor:pointer}.buzz-load-more{display:block;margin:0 auto;min-height:2.75rem;padding:.55rem 1.2rem;border:1px solid var(--cu-control-border);border-radius:999px;background:var(--cu-control-surface);color:var(--cu-control-ink);font-size:.9rem;font-weight:700;cursor:pointer}.buzz-load-more:hover{background:var(--cu-control-surface-hover)}.buzz-thumb-sentinel{width:0;height:0}.civic-calendar-view{gap:1rem}.civic-page-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.civic-page-actions{display:flex;flex-wrap:wrap;gap:.6rem}.civic-calendar-status{margin:0}.civic-calendar-selection-note{margin:.6rem 0 0;color:#4a6482;font-size:.82rem}.civic-cal-day--has-events{box-shadow:inset 0 0 0 1px rgba(87,132,188,.38)}.civic-event-item{border-left:3px solid rgba(109,146,194,.6)}.civic-event-item.is-active{border-color:rgba(70,129,201,.82);box-shadow:0 0 0 2px rgba(92,153,226,.16)}.civic-event-item .cu-agenda-summary,.civic-event-item .cu-agenda-summary-error{margin-top:.65rem}.civic-event-item .cu-agenda-summary{border:0;border-radius:0;background:none;padding:0}.civic-event-head{display:flex;align-items:flex-start;gap:.45rem}.civic-event-head--interactive{justify-content:space-between;flex-wrap:wrap;gap:.6rem}.civic-event-head-main{flex:1 1 16rem;min-width:0;display:flex;align-items:flex-start;gap:.45rem}.civic-event-badge{font-size:.7rem;line-height:1;border-radius:999px;padding:.2rem .45rem;border:1px solid rgba(133,163,196,.7);background:rgba(241,248,255,.96);color:#245483;white-space:nowrap;margin-top:.2rem}.civic-event-detail-trigger{border:1px solid rgba(137,167,201,.72);border-radius:999px;background:rgba(245,250,255,.96);color:#1f4f81;padding:.3rem .62rem;font-size:.74rem;font-weight:700;white-space:nowrap;margin-left:auto}.civic-event-detail-trigger:hover{background:rgba(233,244,255,.98)}.civic-event-detail-trigger:focus-visible{outline:2px solid #5fa8ff;outline-offset:2px}.civic-event-detail-trigger.is-active{border-color:rgba(77,135,204,.8);background:rgba(225,238,255,.95)}.civic-event-detail{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed rgba(164,187,214,.66)}.civic-event-detail-description{margin:.58rem 0 0;color:#304b69;font-size:.84rem;line-height:1.5}.civic-event-badge--story{border-color:rgba(208,92,74,.55);background:rgba(255,243,240,.9);color:#8a382a}.civic-event-badge--comment,.civic-event-badge--election{border-color:rgba(205,138,48,.58);background:rgba(255,248,235,.92);color:#8a5a19}.officials-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.officials-selection-pill{margin:0;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .72rem;border-radius:999px;border:1px solid var(--cu-chip-border);background:var(--cu-chip-surface);color:var(--cu-chip-ink);font-size:.82rem;font-weight:700}.officials-method-note{max-width:58rem;color:var(--cu-ink-muted);font-size:.84rem;line-height:1.45}.officials-method-note summary{cursor:pointer;color:var(--cu-label);font-weight:700}.officials-method-note p{margin:.4rem 0 0}.officials-toolbar{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid var(--cu-surface-border);border-radius:.85rem;background:var(--cu-surface);padding:.8rem .9rem}.officials-search{display:grid;grid-gap:.3rem;gap:.3rem;max-width:36rem}.officials-search-label{color:var(--cu-label);font-size:.9rem;font-weight:800}.officials-search-input{width:100%;min-height:2.6rem;padding:.5rem .75rem;border:1px solid var(--cu-field-border);border-radius:.6rem;background:var(--cu-field-surface);color:var(--cu-field-ink);font-size:1rem}.officials-search-input:focus-visible{outline:2px solid var(--brand-blue);outline-offset:1px}.officials-result-count,.officials-search-hint{margin:0;color:var(--cu-ink-muted);font-size:.8rem}.officials-result-count:empty{display:none}.officials-filter-chips,.officials-town-jump{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.officials-filter-chip{cursor:pointer}.officials-filter-chip.is-active{border-color:#2b6fd6;background:#2b6fd6;color:#ffffff}@media (max-width:700px){.officials-filter-chips,.officials-town-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-.9rem;padding:0 .9rem .1rem}.officials-filter-chips>*,.officials-town-jump>*{flex:0 0 auto}}.officials-town-jump-label{color:var(--cu-kicker);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.officials-no-match{margin:0;color:var(--cu-ink-muted);font-size:.86rem;line-height:1.5}.officials-no-match a{color:var(--cu-link);text-decoration:underline}.officials-empty-state{border:1px solid var(--cu-surface-border);border-radius:.95rem;background:var(--cu-surface);padding:.95rem 1rem}.officials-empty-state-note{margin:.45rem 0 0;color:var(--cu-ink-muted);font-size:.84rem;line-height:1.45}.officials-jurisdiction-list{display:grid;grid-gap:1rem;gap:1rem}.officials-jurisdiction-section{border:1px solid var(--cu-surface-border);border-radius:.85rem;background:var(--cu-surface);padding:.9rem;scroll-margin-top:8rem}.officials-jurisdiction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.85rem}.officials-jurisdiction-title{margin:0;color:var(--cu-ink-strong)}.officials-jurisdiction-note{margin:.35rem 0 0;color:var(--cu-ink-muted);font-size:.85rem;line-height:1.5;max-width:44rem}.officials-jurisdiction-badges{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.officials-jurisdiction-badge{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .58rem;border-radius:999px;border:1px solid var(--cu-chip-border);background:var(--cu-chip-surface);color:var(--cu-chip-ink);font-size:.76rem;font-weight:700}.officials-grid{display:grid;grid-gap:.9rem;gap:.9rem}.officials-group+.officials-group{border-top:1px solid var(--cu-divider);padding-top:.9rem}.officials-group.is-empty{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.officials-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.officials-group-title{margin:0;color:var(--cu-ink-strong);font-size:.96rem}.officials-group-description{margin:.24rem 0 0;color:var(--cu-ink-muted);font-size:.8rem;line-height:1.45}.officials-group-count{min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(43,111,214,.12);color:#1f4e80;font-size:.78rem;font-weight:800}.officials-empty{margin:0;color:var(--cu-ink-muted);font-size:.84rem;line-height:1.45}.officials-entry-list{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:701px){.officials-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.officials-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.officials-entry-card{border:1px solid var(--cu-surface-border);border-radius:.62rem;background:var(--cu-surface-raised);padding:.72rem;display:grid;grid-gap:.55rem;gap:.55rem}.officials-entry-card.is-expanded{border-color:rgba(89,138,198,.7);box-shadow:0 0 0 2px rgba(85,132,190,.12)}.officials-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.officials-entry-headline{min-width:0}.officials-entry-kicker{margin:0 0 .22rem;color:var(--cu-kicker);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.officials-entry-title{margin:0;color:var(--cu-ink-strong);font-size:.96rem;line-height:1.3}.officials-entry-context{margin:.22rem 0 0;color:var(--cu-ink-muted);font-size:.79rem}.officials-entry-toggle{flex:0 0 auto;border:1px solid var(--cu-control-border);border-radius:.52rem;background:var(--cu-control-surface);color:var(--cu-control-ink);padding:.36rem .58rem;font-size:.74rem;font-weight:700;cursor:pointer}.officials-entry-toggle:hover{background:var(--cu-control-surface-hover)}.officials-entry-toggle.is-expanded{border-color:rgba(91,136,193,.7)}.officials-entry-summary{margin:0;color:var(--cu-ink-muted);font-size:.83rem;line-height:1.5}.officials-entry-meta{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--cu-ink-muted);font-size:.74rem}.officials-entry-meta span{display:inline-flex;align-items:center;padding:.22rem .45rem;border-radius:999px;border:1px solid var(--cu-chip-border);background:var(--cu-chip-surface)}.officials-entry-contact-caption{margin:0 0 -.3rem;color:var(--cu-ink-muted);font-size:.72rem;font-style:italic}.officials-contacts-toggle{justify-self:start}.officials-entry-contact-list{margin:0;display:grid;grid-gap:.42rem;gap:.42rem}.officials-entry-contact-list div{display:grid;grid-gap:.16rem;gap:.16rem}.officials-entry-contact-list dt{color:var(--cu-kicker);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.officials-entry-contact-list dd{margin:0;color:var(--cu-ink-muted);font-size:.82rem;line-height:1.45;display:flex;flex-wrap:wrap;gap:.38rem}.officials-contact-link{color:var(--cu-link);text-decoration:underline;text-underline-offset:.18rem;font-weight:600}.officials-entry-actions{display:flex;flex-wrap:wrap;gap:.45rem}.officials-action-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .62rem;border-radius:999px;border:1px solid var(--cu-control-border);background:var(--cu-control-surface);color:var(--cu-control-ink);font-size:.76rem;font-weight:700;text-decoration:none}.officials-action-chip:hover{background:var(--cu-control-surface-hover)}.officials-action-chip--secondary{background:var(--cu-surface-raised)}.officials-entry-detail{border-top:1px solid var(--cu-divider);padding-top:.55rem;display:grid;grid-gap:.65rem;gap:.65rem}.officials-entry-detail-block{display:grid;grid-gap:.35rem;gap:.35rem}.officials-entry-detail-block h5{margin:0;color:var(--cu-ink-strong);font-size:.77rem;letter-spacing:.06em;text-transform:uppercase}.officials-entry-notes{margin:0;padding-left:1rem;color:var(--cu-ink-muted);display:grid;grid-gap:.32rem;gap:.32rem;font-size:.8rem;line-height:1.45}.policy-pulse-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.policy-pulse-title-block{display:grid;grid-gap:.25rem;gap:.25rem}.policy-pulse-kicker{margin:0;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;color:#475e75}.policy-pulse-month-nav{display:flex;align-items:center;gap:.5rem}.policy-pulse-month-nav span{min-width:10.5rem;text-align:center;color:#173d67;font-weight:600}.policy-pulse-actions{display:flex;gap:.55rem;flex-wrap:wrap}.policy-pulse-empty,.policy-pulse-evidence-card,.policy-pulse-method{border:1px solid rgba(148,177,210,.58);border-radius:.8rem;background:rgba(255,255,255,.78);padding:.95rem}.policy-pulse-card-kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#576f88}.policy-pulse-source-meta{margin:0;color:#516d8b;font-size:.86rem}.policy-pulse-summary-line{margin:0;color:#3f5c7b;font-size:.9rem;font-weight:600}.policy-pulse-limit{margin:0;border:1px solid #e4cf9a;border-left:4px solid #a86b00;border-radius:.6rem;background:#fff8e6;color:#5c4100;font-size:.86rem;padding:.55rem .75rem}.policy-pulse-empty-line{margin:0;color:#54708f;font-size:.83rem}.policy-pulse-method summary{cursor:pointer;color:#1b4878;font-size:.92rem;font-weight:600}.policy-pulse-method-body{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.75rem;color:#45617f;font-size:.86rem;line-height:1.45}.policy-pulse-method-body h3,.policy-pulse-method-body p{margin:0}.policy-pulse-method-body h3{color:#1b4878;font-size:.9rem;font-weight:600}.policy-pulse-method-body ul{margin:0;padding-left:1.1rem;list-style:disc;display:grid;grid-gap:.3rem;gap:.3rem}.policy-pulse-empty h2,.policy-pulse-evidence-head h3{margin:0 0 .3rem;color:#143f6d}.policy-pulse-jurisdictions{display:grid;grid-gap:1rem;gap:1rem}.policy-pulse-card{border:1px solid rgba(148,177,210,.58);border-radius:.8rem;background:rgba(255,255,255,.78);padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.policy-pulse-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.policy-pulse-card-totals{display:flex;gap:.45rem;flex-wrap:wrap}.policy-pulse-card-totals span,.policy-pulse-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding:.26rem .55rem;border-radius:999px;border:1px solid rgba(171,194,220,.72);background:rgba(244,249,255,.88);color:#34597f;font-size:.78rem;font-weight:700}.policy-pulse-jurisdiction{margin:0;color:#143f6d}.policy-pulse-metrics{margin:0;color:#54708f;font-size:.83rem}.policy-pulse-group,.policy-pulse-sections{display:grid;grid-gap:.75rem;gap:.75rem}.policy-pulse-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.policy-pulse-group-title{margin:0;font-size:1rem;color:#143f6d}.policy-pulse-group-description{margin:.18rem 0 0;color:#54708f;font-size:.83rem}.policy-topic-list{display:grid;grid-gap:.7rem;gap:.7rem}.policy-topic-card{border:1px solid rgba(167,189,214,.56);border-radius:.68rem;background:rgba(251,254,255,.9);padding:.75rem;display:grid;grid-gap:.6rem;gap:.6rem}.policy-topic-card.is-expanded{box-shadow:0 0 0 1px rgba(77,129,192,.12)}.policy-topic-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap}.policy-topic-headline{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.policy-topic-evidence-actions,.policy-topic-eyebrow,.policy-topic-keywords{display:flex;gap:.45rem;flex-wrap:wrap}.policy-topic-confidence,.policy-topic-keyword,.policy-topic-source-chip{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(171,194,220,.74);background:rgba(244,249,255,.86);color:#426789;font-size:.74rem;font-weight:600}.policy-topic-confidence--high{border-color:rgba(88,165,119,.45);background:rgba(226,245,233,.92);color:#215a39}.policy-topic-confidence--medium{border-color:rgba(203,161,73,.42);background:rgba(249,240,211,.9);color:#74571b}.policy-topic-confidence--limited{border-color:rgba(174,179,194,.5);background:rgba(241,244,249,.92);color:#506277}.policy-topic-keyword--body{background:rgba(237,244,255,.92)}.policy-topic-name{margin:0;font-size:1rem;color:#1b4878}.policy-topic-counts{margin:0;color:#54708f;font-size:.78rem}.policy-topic-note,.policy-topic-summary{margin:0;color:#45617f;font-size:.87rem;line-height:1.45}.policy-topic-lead{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem}.policy-topic-lead li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0}.policy-topic-lead a{color:#173f69;font-weight:600;overflow-wrap:anywhere}.policy-topic-lead-kind{flex:none;border-radius:999px;background:rgba(31,79,134,.1);color:#1f4f86;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.08rem .45rem;text-transform:uppercase}.policy-topic-lead-meta{color:#577391;font-size:.78rem}.policy-topic-toggle{border:1px solid rgba(161,188,216,.76);border-radius:999px;background:rgba(245,249,255,.92);color:#21486f;font-size:.78rem;font-weight:600;padding:.42rem .8rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.policy-topic-toggle:hover{background:rgba(235,244,255,.98)}.policy-topic-toggle.is-expanded{border-color:rgba(88,135,197,.76);background:rgba(230,240,255,.96)}.policy-topic-detail{border-top:1px solid rgba(179,201,226,.62);padding-top:.7rem;display:grid;grid-gap:.75rem;gap:.75rem}.policy-topic-detail-block{display:grid;grid-gap:.5rem;gap:.5rem}.policy-topic-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.policy-topic-detail-block h4,.policy-topic-detail-head h4{margin:0;color:#163d67;font-size:.9rem}.policy-pulse-evidence-head a,.policy-topic-detail-head a{color:#2d71cc;font-size:.8rem;text-decoration:none}.policy-pulse-evidence-list,.policy-topic-evidence-list,.policy-topic-why-list{margin:0;padding:0}.policy-topic-why-list{padding-left:1rem;color:#466380;font-size:.84rem;display:grid;grid-gap:.35rem;gap:.35rem}.policy-pulse-evidence-list,.policy-topic-evidence-list{list-style:none;display:grid;grid-gap:.6rem;gap:.6rem}.policy-topic-evidence-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;border:1px solid rgba(179,201,226,.56);border-radius:.65rem;background:rgba(246,250,255,.78);padding:.65rem}.policy-topic-evidence-title{margin:0;color:#173f69;font-size:.9rem}.policy-topic-evidence-meta{margin:.18rem 0 0;color:#577391;font-size:.79rem}.policy-topic-evidence-snippet{margin:.32rem 0 0;color:#46627f;font-size:.82rem;line-height:1.4}.policy-pulse-fallback{display:grid;grid-gap:.8rem;gap:.8rem}.policy-pulse-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.policy-pulse-evidence-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.policy-pulse-evidence-list{gap:.55rem}.policy-pulse-evidence-list li{display:grid;grid-gap:.15rem;gap:.15rem}.policy-pulse-evidence-list li span:first-child{color:#1c456f;font-size:.9rem}.policy-pulse-evidence-list li span:last-child{color:#54708f;font-size:.78rem}@media (max-width:1100px){.home-ops-card-timeline{grid-column:span 1}}@media (max-width:900px){.home-timeline-item,.prefs-preset-create{grid-template-columns:1fr}.home-timeline-meta{justify-items:start;text-align:left}.civic-page-head{align-items:flex-start}.policy-pulse-month-nav span{min-width:8rem}.policy-pulse-evidence-grid{grid-template-columns:1fr}.policy-topic-evidence-item{flex-direction:column}}@media (max-width:640px){.policy-pulse-card-head,.policy-pulse-group-head,.policy-topic-detail-head,.policy-topic-head{align-items:flex-start}}html[data-theme=dark] .prefs-preset-card{border-color:rgba(87,117,153,.7);background:rgba(21,28,38,.85)}html[data-theme=dark] .prefs-preset-card.is-active{border-color:rgba(92,146,223,.86);box-shadow:inset 0 0 0 1px rgba(84,136,210,.3)}html[data-theme=dark] .prefs-preset-name{color:#cfe5ff}html[data-theme=dark] .home-timeline-detail,html[data-theme=dark] .home-timeline-meta,html[data-theme=dark] .policy-pulse-metrics,html[data-theme=dark] .policy-topic-counts,html[data-theme=dark] .prefs-preset-meta{color:#9fb7d2}html[data-theme=dark] .prefs-inline-btn{border-color:rgba(93,126,164,.74);background:rgba(23,32,43,.9);color:#c4dbf6}html[data-theme=dark] .civic-event-badge{border-color:rgba(90,124,162,.76);background:rgba(27,38,52,.9);color:#c7ddf7}html[data-theme=dark] .civic-calendar-selection-note{color:#a7bfd9}html[data-theme=dark] .civic-event-item.is-active{border-color:rgba(104,154,220,.84);box-shadow:0 0 0 2px rgba(79,129,193,.22)}html[data-theme=dark] .civic-event-item .cu-agenda-summary{background:none}html[data-theme=dark] .civic-event-detail-trigger{border-color:rgba(86,123,164,.8);background:rgba(24,35,48,.92);color:#cfe2f8}html[data-theme=dark] .civic-event-detail-trigger:hover{background:rgba(29,43,58,.96)}html[data-theme=dark] .civic-event-detail-trigger.is-active{border-color:rgba(102,152,226,.88);background:rgba(27,49,74,.92)}html[data-theme=dark] .civic-event-detail{border-top-color:rgba(83,116,154,.74)}html[data-theme=dark] .civic-event-detail-description{color:#c0d7ef}html[data-theme=dark] .home-timeline-item,html[data-theme=dark] .policy-pulse-card,html[data-theme=dark] .policy-topic-card{border-color:rgba(83,116,154,.74);background:rgba(19,28,39,.86)}html[data-theme=dark] .civic-page-head h1,html[data-theme=dark] .home-timeline-title,html[data-theme=dark] .policy-pulse-jurisdiction,html[data-theme=dark] .policy-pulse-month-nav span,html[data-theme=dark] .policy-topic-name{color:#d4e9ff}html[data-theme=dark] .officials-group-count{background:rgba(110,160,230,.22);color:#cfe5ff}html[data-theme=dark] .officials-filter-chip.is-active{border-color:#6aa8ff;background:#2f6fc4;color:#ffffff}html[data-theme=dark] .home-timeline-label{color:#aecaeb}html[data-theme=dark] .policy-pulse-card-kicker,html[data-theme=dark] .policy-pulse-evidence-list li span:last-child,html[data-theme=dark] .policy-pulse-group-description,html[data-theme=dark] .policy-pulse-kicker,html[data-theme=dark] .policy-pulse-source-meta,html[data-theme=dark] .policy-topic-counts,html[data-theme=dark] .policy-topic-evidence-meta,html[data-theme=dark] .policy-topic-evidence-snippet,html[data-theme=dark] .policy-topic-note,html[data-theme=dark] .policy-topic-summary,html[data-theme=dark] .policy-topic-why-list{color:#9fb7d2}html[data-theme=dark] .policy-topic-lead a{color:#d4e9ff}html[data-theme=dark] .policy-topic-lead-kind{background:rgba(143,184,234,.16);color:#bcd8f6}html[data-theme=dark] .policy-topic-lead-meta{color:#9fb7d2}html[data-theme=dark] .policy-pulse-summary-line{color:#c4dcf5}html[data-theme=dark] .policy-pulse-empty-line,html[data-theme=dark] .policy-pulse-method-body{color:#9fb7d2}html[data-theme=dark] .policy-pulse-method summary,html[data-theme=dark] .policy-pulse-method-body h3{color:#d4e9ff}html[data-theme=dark] .policy-pulse-limit{border-color:#6b5520 #6b5520 #6b5520 #e0a63a;background:rgba(64,48,12,.6);color:#f3dfae}html[data-theme=dark] .policy-pulse-empty,html[data-theme=dark] .policy-pulse-evidence-card,html[data-theme=dark] .policy-pulse-method{border-color:rgba(83,116,154,.74);background:rgba(19,28,39,.86)}html[data-theme=dark] .policy-pulse-empty h2,html[data-theme=dark] .policy-pulse-evidence-head h3,html[data-theme=dark] .policy-pulse-evidence-list li span:first-child,html[data-theme=dark] .policy-pulse-group-title,html[data-theme=dark] .policy-topic-detail-block h4,html[data-theme=dark] .policy-topic-detail-head h4{color:#d4e9ff}html[data-theme=dark] .policy-pulse-evidence-head a,html[data-theme=dark] .policy-topic-detail-head a{color:#8fbdf9}html[data-theme=dark] .policy-pulse-card-totals span,html[data-theme=dark] .policy-pulse-group-count,html[data-theme=dark] .policy-topic-confidence,html[data-theme=dark] .policy-topic-keyword,html[data-theme=dark] .policy-topic-source-chip{border-color:rgba(88,122,160,.8);background:rgba(24,35,48,.92);color:#d3e7ff}html[data-theme=dark] .policy-topic-confidence--high{border-color:rgba(76,149,105,.7);background:rgba(26,59,41,.92);color:#bbf0cb}html[data-theme=dark] .policy-topic-confidence--medium{border-color:rgba(189,145,61,.7);background:rgba(65,49,15,.9);color:#f5dfa6}html[data-theme=dark] .policy-topic-confidence--limited{border-color:rgba(103,126,153,.72);background:rgba(28,40,55,.92);color:#c2d8ef}html[data-theme=dark] .policy-topic-toggle{border-color:rgba(88,122,160,.8);background:rgba(24,35,48,.92);color:#d3e7ff}html[data-theme=dark] .policy-topic-toggle:hover{background:rgba(30,44,60,.96)}html[data-theme=dark] .policy-topic-toggle.is-expanded{border-color:rgba(102,152,226,.88);background:rgba(27,49,74,.92)}html[data-theme=dark] .policy-topic-detail{border-top-color:rgba(83,116,154,.74)}html[data-theme=dark] .policy-topic-evidence-item{border-color:rgba(83,116,154,.74);background:rgba(24,35,48,.92)}.signin-shell{min-height:calc(100vh - 5rem);display:grid;place-items:center;padding:2rem 0 3rem}.signin-stage{width:100%;max-width:58rem;display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center}.signin-brand-lockup{display:grid;justify-items:center;text-align:center;grid-gap:.5rem;gap:.5rem}.signin-logo{width:min(8.5rem,36vw);height:auto;filter:drop-shadow(0 12px 24px rgba(28,58,94,.14))}.signin-title{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:#173b61}.signin-copy{margin:0;max-width:28rem;font-size:1rem;line-height:1.55;color:#46607c}.signin-browse{justify-self:center;display:inline-flex;align-items:center;min-height:44px;padding:0 .5rem;color:#1d4f86;font-weight:700;font-size:.95rem;text-decoration:underline;text-underline-offset:.2em}.signin-details{grid-gap:.6rem;gap:.6rem;padding:0 .4rem}.signin-details,.signin-panel{width:100%;max-width:34rem;display:grid}.signin-panel{grid-gap:1rem;gap:1rem;border:1px solid rgba(146,176,206,.6);border-radius:1.2rem;background:radial-gradient(circle at top,rgba(238,247,255,.95),rgba(248,251,255,.98) 42%,rgba(255,255,255,.98) 100%);box-shadow:0 20px 48px -32px rgba(18,40,67,.42);padding:1.3rem 1.3rem 1.2rem}.signin-panel-kicker{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#516c8a}.signin-benefits{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:#274767;font-size:.95rem;line-height:1.55}.signin-note{margin:0;color:#536a85;font-size:.86rem;line-height:1.5}.signin-alert{margin:0;border-radius:.85rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.45}.signin-alert-error{border:1px solid rgba(204,117,123,.42);background:rgba(255,240,241,.94);color:#8e2f34}.signin-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;width:100%;min-height:3.4rem;border:1px solid rgba(174,190,211,.82);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f7fbff);color:#183a60;font-size:1rem;font-weight:800;letter-spacing:.01em;box-shadow:0 16px 36px -24px rgba(22,82,155,.32);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.signin-google-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 38px -24px rgba(22,82,155,.38);filter:saturate(1.03)}.signin-google-btn:disabled{cursor:wait;opacity:.82}@media (max-width:700px){.signin-shell{min-height:auto;padding:1rem 0 2rem}.signin-panel{padding:1.05rem}.signin-copy{font-size:.95rem}}html[data-theme=dark] .signin-note,html[data-theme=dark] .signin-panel-kicker{color:#9fb7d2}html[data-theme=dark] .signin-benefits,html[data-theme=dark] .signin-title{color:#d8e9fb}html[data-theme=dark] .signin-copy{color:#b4c8dd}html[data-theme=dark] .signin-browse{color:#9cc4ee}html[data-theme=dark] .signin-panel{border-color:rgba(83,116,154,.74);background:radial-gradient(circle at top,rgba(30,42,58,.92),rgba(19,28,39,.9) 42%,rgba(17,24,34,.92) 100%);box-shadow:0 24px 52px -34px rgba(0,0,0,.64)}html[data-theme=dark] .signin-alert-error{border-color:rgba(176,90,98,.5);background:rgba(72,28,34,.44);color:#f0b8bf}html[data-theme=dark] .signin-google-btn{border-color:rgba(97,130,166,.84);background:linear-gradient(180deg,rgba(245,249,255,.96),rgba(232,241,252,.96));color:#173b61}.cu-shell-header .cu-header-inner{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:.38rem;padding-top:.18rem;padding-bottom:.26rem}.cu-header-row-top{display:flex;align-items:center;gap:.78rem;min-width:0}.cu-header-brand{flex:0 1 19rem;min-width:0;max-width:23rem}.cu-shell-header .site-brand{gap:.68rem;align-items:center;max-width:none}.cu-shell-header .site-brand-copy{gap:.08rem}.cu-shell-header .site-brand-logo{height:4.15rem;width:auto;max-height:none}.cu-shell-header .site-brand-name{color:#143b62;font-size:1.24rem;font-weight:800;line-height:1}.cu-shell-header .site-brand-tagline{color:#495d77;font-size:.68rem;font-weight:700;line-height:1.18;max-width:23ch}.cu-header-nav{display:flex;align-items:center;gap:.42rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.cu-header-nav-link{flex:0 0 auto;min-height:2.1rem;border-radius:999px;border:1px solid rgba(96,137,186,.38);background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(231,242,255,.9));color:#1d4d83;padding:.36rem .84rem;font-size:.78rem;font-weight:700;line-height:1.1;white-space:nowrap}.cu-header-nav-link:hover{background:linear-gradient(135deg,rgba(237,246,255,.98),rgba(220,235,252,.98));border-color:rgba(71,122,181,.55)}.cu-header-nav-link.is-active,.cu-header-nav-link[aria-current=page]{color:#11395f;border-color:rgba(65,121,186,.72);background:linear-gradient(135deg,rgba(227,239,255,.98),rgba(212,231,253,.98))}.cu-header-nav-link:focus-visible{outline:3px solid rgba(53,118,196,.5);outline-offset:2px}.cu-header-utilities{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:.34rem}@media (max-width:1200px){.cu-header-row-top{flex-wrap:wrap;align-items:flex-start}.cu-header-brand{max-width:none;flex:1 1 auto}.cu-header-nav{order:3;width:100%;flex:1 1 100%}}@media (max-width:900px){.cu-shell-header .cu-header-inner{gap:.28rem;padding-top:.14rem;padding-bottom:.2rem}.cu-header-row-top{gap:.5rem}.cu-header-brand{flex:1 1 auto;max-width:calc(100% - 10.8rem)}.cu-shell-header .site-brand-logo{height:3.38rem}.cu-shell-header .site-brand-name{font-size:1.08rem}.cu-shell-header .site-brand-tagline{font-size:.58rem;max-width:17ch}.cu-header-nav{gap:.34rem}.cu-header-nav-link{min-height:1.98rem;padding:.28rem .64rem;font-size:.73rem}}@media (max-width:700px){.cu-shell-header .site-brand-logo{height:2.96rem}.cu-shell-header .site-brand-name{font-size:.98rem}.cu-shell-header .site-brand-tagline{display:none}}.buzz-transparency-card{border:1px solid rgba(183,205,230,.64);border-radius:.82rem;padding:.72rem .84rem;background:linear-gradient(160deg,rgba(255,255,255,.98),rgba(244,250,255,.98))}.buzz-transparency-line{margin:.22rem 0 0;color:#4b6585;font-size:.84rem;line-height:1.4}html[data-theme=dark] .cu-shell-header .site-brand-name{color:#e1ecfa}html[data-theme=dark] .cu-shell-header .site-brand-tagline{color:#92abc8}html[data-theme=dark] .cu-header-nav-link{border-color:rgba(95,105,118,.76);background:linear-gradient(145deg,rgba(18,22,27,.96),rgba(20,24,30,.96));color:#d6e1ef}html[data-theme=dark] .cu-header-nav-link:hover{background:linear-gradient(145deg,rgba(24,29,35,.98),rgba(26,31,38,.98))}html[data-theme=dark] .cu-header-nav-link.is-active,html[data-theme=dark] .cu-header-nav-link[aria-current=page]{border-color:rgba(121,136,157,.84);background:linear-gradient(145deg,rgba(27,34,43,.98),rgba(30,37,47,.98));color:#e2ebf6}html[data-theme=dark] .cu-header-nav-link:focus-visible{outline-color:rgba(186,198,214,.55)}html[data-theme=dark] .buzz-transparency-card{border-color:rgba(87,117,153,.72);background:rgba(20,29,40,.86)}html[data-theme=dark] .buzz-transparency-line{color:#a4bdd9}.admin-page{display:flex;flex-direction:column;gap:1rem}.admin-page-head,.admin-section{border:1px solid rgba(168,190,218,.76);border-radius:1rem;background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(242,248,255,.98));box-shadow:0 18px 34px rgba(115,143,177,.14)}.admin-page-head{padding:1.1rem 1.2rem;gap:.85rem}.admin-page-copy,.admin-page-head{display:flex;flex-direction:column}.admin-page-copy{gap:.35rem}.admin-metric-label,.admin-page-kicker,.admin-section-kicker,.admin-surface-kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#486784}.admin-page-title,.admin-section-title{margin:0;color:#153552}.admin-page-title{font-size:2.1rem}.admin-section-title{font-size:1.35rem}.admin-buzz-label,.admin-list-meta,.admin-metric-detail,.admin-note,.admin-page-summary,.admin-section-note,.admin-surface-detail,.admin-surface-note{margin:0;color:#5a7592;line-height:1.55}.admin-page-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;font-size:.86rem;color:#5f7894}.admin-page-meta p{margin:0}.admin-quick-links{display:flex;flex-wrap:wrap;gap:.45rem}.admin-chip,.admin-flag,.admin-inline-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8rem;font-weight:700;text-decoration:none}.admin-chip,.admin-inline-link{border:1px solid rgba(118,153,194,.72);background:linear-gradient(145deg,rgba(247,251,255,.98),rgba(230,241,252,.98));color:#1e568a;padding:.42rem .72rem}.admin-chip:hover,.admin-inline-link:hover{background:linear-gradient(145deg,rgba(242,248,255,.98),rgba(224,238,252,.98))}.admin-chip:focus-visible,.admin-inline-link:focus-visible{outline:2px solid rgba(56,104,162,.5);outline-offset:2px}.admin-section{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.85rem}.admin-section-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.admin-metric-grid,.admin-surface-grid,.admin-two-up{display:grid;grid-gap:.8rem;gap:.8rem}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.admin-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-buzz-metrics,.admin-list-row,.admin-metric-card,.admin-note,.admin-source-row,.admin-surface-card{border:1px solid rgba(181,201,226,.82);border-radius:.9rem;background:rgba(250,252,255,.94)}.admin-metric-card{padding:.9rem .95rem;display:flex;flex-direction:column;gap:.32rem}.admin-metric-card.is-good{border-color:rgba(95,163,127,.55)}.admin-metric-card.is-watch{border-color:rgba(185,144,87,.6)}.admin-buzz-value,.admin-metric-value{margin:0;font-weight:800;color:#14344f}.admin-metric-value{font-size:1.78rem;line-height:1}.admin-surface-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-surface-card{padding:.95rem;display:flex;flex-direction:column;gap:.4rem}.admin-surface-card.is-healthy{border-color:rgba(90,156,124,.56)}.admin-surface-card.is-watch{border-color:rgba(193,150,88,.62)}.admin-surface-card.is-partial{border-color:rgba(153,167,188,.75)}.admin-surface-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start}.admin-list-title,.admin-surface-title{margin:0;color:#163652}.admin-surface-title{font-size:1.05rem}.admin-surface-summary{margin:0;color:#1f4468;line-height:1.55}.admin-list,.admin-notes,.admin-source-list{display:flex;flex-direction:column;gap:.65rem}.admin-list-row,.admin-note,.admin-source-row{padding:.85rem .9rem}.admin-list-row{display:flex;flex-direction:column;gap:.45rem}.admin-user-row{gap:.7rem}.admin-user-head{display:flex;justify-content:space-between;gap:.85rem;align-items:flex-start}.admin-user-expiry{margin:0;color:#284c72;font-weight:700;text-align:right}.admin-flag-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.admin-flag{padding:.28rem .55rem;background:rgba(232,240,250,.92);color:#355b81}.admin-source-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-source-name{color:#193856;font-weight:700}.admin-source-count{color:#4c6885;font-weight:800}.admin-buzz-metrics{padding:.95rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.75rem;gap:.75rem}.admin-buzz-value{font-size:1.5rem}html[data-theme=dark] .admin-page-head,html[data-theme=dark] .admin-section{border-color:rgba(83,108,138,.8);background:linear-gradient(165deg,rgba(14,20,28,.96),rgba(16,23,32,.96));box-shadow:0 18px 34px rgba(4,8,14,.34)}html[data-theme=dark] .admin-buzz-value,html[data-theme=dark] .admin-list-title,html[data-theme=dark] .admin-metric-value,html[data-theme=dark] .admin-page-title,html[data-theme=dark] .admin-section-title,html[data-theme=dark] .admin-source-name,html[data-theme=dark] .admin-surface-title{color:#e4eefb}html[data-theme=dark] .admin-metric-label,html[data-theme=dark] .admin-page-kicker,html[data-theme=dark] .admin-section-kicker,html[data-theme=dark] .admin-surface-kicker{color:#8eb0d2}html[data-theme=dark] .admin-buzz-label,html[data-theme=dark] .admin-list-meta,html[data-theme=dark] .admin-metric-detail,html[data-theme=dark] .admin-note,html[data-theme=dark] .admin-page-meta,html[data-theme=dark] .admin-page-summary,html[data-theme=dark] .admin-section-note,html[data-theme=dark] .admin-source-count,html[data-theme=dark] .admin-surface-detail,html[data-theme=dark] .admin-surface-note,html[data-theme=dark] .admin-surface-summary{color:#9fb9d8}html[data-theme=dark] .admin-user-expiry{color:#bfd4ec}html[data-theme=dark] .admin-chip,html[data-theme=dark] .admin-inline-link{border-color:rgba(107,140,178,.7);background:linear-gradient(145deg,rgba(22,32,45,.94),rgba(19,28,40,.96));color:#dbeaff}html[data-theme=dark] .admin-chip:hover,html[data-theme=dark] .admin-inline-link:hover{background:linear-gradient(145deg,rgba(27,38,52,.96),rgba(22,33,46,.98))}html[data-theme=dark] .admin-buzz-metrics,html[data-theme=dark] .admin-list-row,html[data-theme=dark] .admin-metric-card,html[data-theme=dark] .admin-note,html[data-theme=dark] .admin-source-row,html[data-theme=dark] .admin-surface-card{border-color:rgba(82,109,140,.86);background:rgba(16,25,36,.88)}html[data-theme=dark] .admin-flag{background:rgba(34,46,60,.92);color:#c6daef}@media (max-width:900px){.admin-two-up{grid-template-columns:minmax(0,1fr)}.admin-page-title{font-size:1.8rem}.admin-section-head,.admin-user-head{flex-direction:column}.admin-user-expiry{text-align:left}}@media (max-width:640px){.admin-page-head,.admin-section{padding:.9rem}.admin-chip,.admin-inline-link{width:100%}.admin-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.cu-location-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--bg-1);color:var(--ink-1);border:1px solid var(--bg-2);font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,transform .06s}.cu-location-pill:hover{background:var(--bg-2)}.cu-location-pill:active{transform:scale(.97)}.cu-location-pill[data-state=empty]{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);animation:cu-pill-pulse 2.4s ease-in-out infinite}.cu-location-pill[data-state=empty]:hover{background:#1f5fc2;border-color:#1f5fc2}.cu-location-pill .cu-pill-chevron{display:inline-block;width:10px;height:10px;transition:transform .18s}.cu-location-pill[aria-expanded=true] .cu-pill-chevron{transform:rotate(180deg)}@keyframes cu-pill-pulse{0%,to{box-shadow:0 0 0 0 rgba(43,111,214,.45)}50%{box-shadow:0 0 0 8px rgba(43,111,214,0)}}@media (prefers-reduced-motion:reduce){.cu-location-pill[data-state=empty]{animation:none}}html[data-theme=dark] .cu-location-pill{background:#1b1f26;color:#e4e6ea;border-color:#373c45}html[data-theme=dark] .cu-location-pill:hover{background:#232831}.cu-loc-panel{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-0);color:var(--ink-1);border:1px solid var(--bg-2);border-radius:12px;box-shadow:0 14px 32px rgba(15,23,42,.12);width:280px;max-width:92vw}.cu-loc-panel--sheet{width:100%;max-width:none;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px rgba(15,23,42,.18);padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.cu-loc-primary{width:100%;padding:11px;border:0;border-radius:8px;background:var(--brand-blue);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.cu-loc-primary:hover{background:#1f5fc2}.cu-loc-primary:disabled{opacity:.7;cursor:progress}.cu-loc-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:4px 0}.cu-loc-list{display:flex;flex-direction:column;gap:2px}.cu-loc-item{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;border:0;background:transparent;color:var(--ink-1);font-size:13px;text-align:left;cursor:pointer}.cu-loc-item:hover{background:var(--bg-1)}.cu-loc-item[aria-pressed=true]{background:var(--bg-2);color:var(--ink-0);font-weight:600}.cu-loc-item .cu-loc-item-x{opacity:0;font-size:14px}.cu-loc-item[aria-pressed=true] .cu-loc-item-x{opacity:.55}.cu-loc-search-wrap{margin-top:4px}.cu-loc-footer{border-top:1px solid var(--bg-2);padding-top:10px;margin-top:4px}.cu-loc-footer a,.cu-loc-footer button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--brand-blue);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;padding:0}.cu-loc-footer a:hover,.cu-loc-footer button:hover{text-decoration:underline}.cu-loc-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:8px 10px;font-size:12px}html[data-theme=dark] .cu-loc-panel{background:#0e1116;color:#e4e6ea;border-color:#2d323a}html[data-theme=dark] .cu-loc-item:hover{background:#1b1f26}html[data-theme=dark] .cu-loc-item{color:#e4e6ea}html[data-theme=dark] .cu-bottom-sheet-close{color:#e4e6ea;background:#1b1f26;box-shadow:0 1px 3px rgba(0,0,0,.5)}html[data-theme=dark] .cu-loc-item--selected,html[data-theme=dark] .cu-loc-item[aria-pressed=true]{background:#232831;color:#ffffff}html[data-theme=dark] .cu-loc-section-label{color:#919aa6}html[data-theme=dark] .cu-loc-footer{border-top-color:#2d323a}html[data-theme=dark] .cu-loc-error{background:#2a1213;color:#fca5a5;border-color:#5a1f22}.cu-bottom-sheet-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1000;display:flex;align-items:flex-end;justify-content:stretch;animation:cu-fade-in .18s ease-out}.cu-bottom-sheet-wrap{position:relative;width:100%;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;animation:cu-sheet-up .22s cubic-bezier(.2,.9,.28,1)}.cu-bottom-sheet-close{position:absolute;top:4px;right:6px;width:44px;height:44px;border:0;border-radius:22px;background:rgba(255,255,255,.95);box-shadow:0 1px 3px rgba(15,23,42,.18);color:var(--ink-0);font-size:26px;line-height:1;cursor:pointer}.cu-bottom-sheet-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){.cu-bottom-sheet-wrap{animation:none}}.cu-sheet-grabber{width:36px;height:4px;border-radius:2px;background:var(--bg-2);margin:0 auto 10px}@keyframes cu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cu-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cu-loc-dropdown-anchor{position:relative}.cu-loc-dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40}.cu-home-card{position:relative;border-radius:12px;padding:18px 20px;margin:14px 0;border:1px solid var(--bg-2);background:var(--bg-1)}.cu-home-card-dismiss{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:18px;line-height:1;color:#586a85;cursor:pointer;padding:4px}.cu-home-card-dismiss:hover{color:var(--ink-0)}html[data-theme=dark] .cu-home-card-dismiss{color:#9fb7d2}html[data-theme=dark] .cu-home-card-dismiss:hover{color:#d4e9ff}.cu-home-card .cu-home-card-title,.cu-home-card h3{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--ink-0)}.cu-home-card p{margin:0 0 12px;font-size:14px;color:var(--ink-1)}.cu-home-card-actions{display:flex;gap:10px;flex-wrap:wrap}.cu-home-card-primary{background:var(--brand-blue);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.cu-home-card-primary:hover{background:#1f5fc2}.cu-home-card-secondary{background:var(--bg-0);color:var(--ink-1);border:1px solid var(--bg-2);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.cu-home-card-secondary:hover{background:var(--bg-1)}.cu-home-card-targets{display:inline-flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.cu-home-card-target{background:var(--bg-0);border:1px solid var(--bg-2);color:var(--ink-1);font-size:11px;padding:2px 8px;border-radius:999px}.cu-home-card--upsell{background:linear-gradient(135deg,var(--bg-1),var(--bg-2));border-color:var(--brand-green)}.cu-google-btn{display:inline-flex;align-items:center;gap:10px;background:#ffffff;color:#1f1f1f;border:1px solid #dadce0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:Roboto,-apple-system,system-ui,sans-serif;box-shadow:0 1px 2px rgba(60,64,67,.08)}.cu-google-btn:hover{background:#f8f9fa;box-shadow:0 1px 3px rgba(60,64,67,.16)}html[data-theme=dark] .cu-home-card{background:#161a20;border-color:#2d323a}html[data-theme=dark] .cu-home-card .cu-home-card-title,html[data-theme=dark] .cu-home-card h3{color:#ffffff}html[data-theme=dark] .cu-home-card p{color:#d1d5db}html[data-theme=dark] .cu-home-card-secondary,html[data-theme=dark] .cu-home-card-target{background:#1b1f26;color:#e4e6ea;border-color:#373c45}html[data-theme=dark] .cu-home-card--upsell{background:linear-gradient(135deg,#161a20,#1b1f26);border-color:var(--brand-green)}.cu-icon{display:inline-block;flex-shrink:0;vertical-align:-.15em}.cu-with-icon{display:inline-flex;align-items:center;gap:6px}html[data-theme=dark] .cu-bottom-sheet-backdrop{background:rgba(0,0,0,.68)}.cu-loc-item--selected{font-weight:600}.cu-source-status{margin-top:1.5rem;font-size:.9rem}.cu-source-status summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.cu-source-status ul{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.cu-source-status li{display:grid;grid-gap:.15rem;gap:.15rem}.home-hero--lead{min-height:clamp(18rem,44vh,27rem)}.home-hero--lead .home-content{min-height:0;max-width:40rem}.home-hero--lead .home-title{font-size:clamp(1.7rem,3.4vw,2.6rem);max-width:none}.home-lead-meeting{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border-radius:.9rem;background:rgba(10,25,45,.86);border:1px solid rgba(172,201,234,.35);color:#f4fbff}.home-lead-meeting-when,.home-lead-meeting-where{margin:0;font-size:.92rem;color:#d6e6f7}.home-lead-meeting-title{margin:0;font-size:1.12rem;font-weight:800;line-height:1.3}.home-lead-actions{margin-top:.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.home-lead-primary{padding:0 1.1rem;border-radius:999px;background:#ffffff;color:#123a63;font-weight:800}.home-lead-primary,.home-lead-secondary{display:inline-flex;align-items:center;min-height:44px}.home-lead-secondary{color:#f4fbff;font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media (max-width:700px){.home-hero--lead{min-height:0}}.cu-view-toggle{display:inline-flex;margin:.25rem 0 1rem;border:1px solid rgba(146,176,206,.7);border-radius:999px;overflow:hidden}.cu-view-toggle button{min-height:44px;min-width:6.5rem;padding:0 1rem;font-weight:700;color:#1d4f86;background:transparent}.cu-view-toggle button[aria-pressed=true]{background:#1d4f86;color:#ffffff}.cu-upcoming,.cu-upcoming-items{list-style:none;margin:0;padding:0}.cu-upcoming{display:grid;grid-gap:1rem;gap:1rem}.cu-upcoming-day-label{margin:0 0 .4rem;font-size:.95rem;font-weight:800}.cu-upcoming-items{display:grid;grid-gap:.6rem;gap:.6rem}.cu-upcoming-item{border:1px solid rgba(146,176,206,.55);border-radius:.75rem;padding:.7rem .9rem;display:grid;grid-gap:.2rem;gap:.2rem}.cu-upcoming-item--canceled .cu-upcoming-title{text-decoration:line-through}.cu-upcoming-when,.cu-upcoming-where{margin:0;font-size:.88rem;color:#46607c}.cu-upcoming-title{margin:0;font-weight:700}.cu-upcoming-actions{margin:.2rem 0 0;display:flex;gap:1rem}.cu-upcoming-actions a{display:inline-flex;align-items:center;min-height:44px;color:#1d4f86;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.cu-upcoming-empty{color:#46607c}html[data-theme=dark] .cu-view-toggle{border-color:rgba(83,116,154,.74)}html[data-theme=dark] .cu-view-toggle button{color:#9cc4ee}html[data-theme=dark] .cu-view-toggle button[aria-pressed=true]{background:#9cc4ee;color:#0b1724}html[data-theme=dark] .cu-upcoming-item{border-color:rgba(83,116,154,.74)}html[data-theme=dark] .cu-upcoming-empty,html[data-theme=dark] .cu-upcoming-when,html[data-theme=dark] .cu-upcoming-where{color:#b4c8dd}html[data-theme=dark] .cu-upcoming-actions a{color:#9cc4ee}.home-speakup-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.home-speakup-list li{display:grid;grid-gap:.1rem;gap:.1rem}.home-speakup-kind{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#1d4f86}.home-speakup-list a{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.home-speakup-when{font-size:.85rem;color:#46607c}html[data-theme=dark] .home-speakup-kind{color:#9cc4ee}html[data-theme=dark] .home-speakup-when{color:#b4c8dd}.prefs-watch-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.prefs-watch-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .7rem;border-radius:999px;border:1px solid rgba(146,176,206,.7);font-weight:600}.prefs-watch-add{display:flex;gap:.5rem;max-width:28rem}html[data-theme=dark] .prefs-watch-chip{border-color:rgba(83,116,154,.74)}.cu-upcoming-note{margin:0;font-size:.85rem;font-weight:600;color:#8a4b00}html[data-theme=dark] .cu-upcoming-note{color:#f3c27a}.cu-feed-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0;border:1px solid #e4cf9a;border-left:4px solid #a86b00;border-radius:.6rem;background:#fff8e6;color:#5c4100;font-size:.88rem;line-height:1.45;padding:.55rem .75rem}.cu-feed-status p{margin:0;flex:1 1 16rem;min-width:0}.cu-feed-status--failed{border-color:#e7b9b9 #e7b9b9 #e7b9b9 #b42318;background:#fff3f2;color:#7a1c14}.cu-feed-retry{flex:none;border:1px solid;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.82rem;font-weight:600;padding:.3rem .8rem}.cu-feed-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}.home-retry{margin-left:.35rem;font-size:.85rem}html[data-theme=dark] .cu-feed-status{border-color:#6b5520 #6b5520 #6b5520 #e0a63a;background:rgba(64,48,12,.6);color:#f3dfae}html[data-theme=dark] .cu-feed-status--failed{border-color:#7a3a35 #7a3a35 #7a3a35 #f97066;background:rgba(80,22,18,.6);color:#fecdca}.cu-coverage-page{display:grid;grid-gap:1rem;gap:1rem;max-width:60rem}.cu-coverage-intro,.cu-coverage-note,.cu-coverage-request-intro{margin:0;color:#45617f;font-size:.95rem;line-height:1.5}.cu-coverage-note{font-size:.85rem}.cu-coverage-summary{margin:0;color:#1b4878;font-weight:600}.cu-coverage-list{display:grid;grid-gap:.75rem;gap:.75rem}.cu-coverage-search-label{font-size:.85rem;font-weight:600;color:#1b4878}.cu-coverage-request-row input,.cu-coverage-search{width:100%;min-height:44px;border:1px solid #b9cbe0;border-radius:.6rem;background:#ffffff;color:#17324f;padding:0 .8rem;font-size:1rem}.cu-coverage-group-title{margin:.5rem 0 .25rem;color:#1b4878;font-size:1.05rem;font-weight:700}.cu-coverage-items{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.cu-coverage-item{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid rgba(148,177,210,.58);border-radius:.7rem;background:rgba(255,255,255,.82);padding:.65rem .8rem}.cu-coverage-item-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.cu-coverage-name{color:#173f69;font-weight:700}.cu-coverage-county,.cu-coverage-status{margin:0;color:#54708f;font-size:.85rem;overflow-wrap:anywhere}.cu-coverage-item.is-missing .cu-coverage-status{color:#7a5200}.cu-coverage-request-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.cu-coverage-request-btn,.cu-coverage-request-row button{min-height:44px;border:1px solid #1f4f86;border-radius:999px;background:#ffffff;color:#1f4f86;font-size:.88rem;font-weight:700;padding:0 1rem;cursor:pointer}.cu-coverage-request-btn:disabled,.cu-coverage-request-row button:disabled{opacity:.6;cursor:default}.cu-coverage-request{display:grid;grid-gap:.5rem;gap:.5rem;border-top:1px solid rgba(148,177,210,.58);padding-top:1rem}.cu-coverage-request-form{display:grid;grid-gap:.4rem;gap:.4rem}.cu-coverage-request-form label{font-size:.85rem;font-weight:600;color:#1b4878}.cu-coverage-request-row{display:flex;gap:.5rem}.cu-coverage-request-row input{flex:1 1 auto;min-width:0}.cu-coverage-empty,.cu-coverage-request-error,.cu-coverage-request-ok{margin:0;font-size:.88rem}.cu-coverage-request-ok{color:#1e6b3a}.cu-coverage-request-error{color:#a3261b}.cu-coverage-empty{color:#54708f}html[data-theme=dark] .cu-coverage-county,html[data-theme=dark] .cu-coverage-empty,html[data-theme=dark] .cu-coverage-intro,html[data-theme=dark] .cu-coverage-note,html[data-theme=dark] .cu-coverage-request-intro,html[data-theme=dark] .cu-coverage-status{color:#9fb7d2}html[data-theme=dark] .cu-coverage-group-title,html[data-theme=dark] .cu-coverage-name,html[data-theme=dark] .cu-coverage-request-form label,html[data-theme=dark] .cu-coverage-search-label,html[data-theme=dark] .cu-coverage-summary{color:#d4e9ff}html[data-theme=dark] .cu-coverage-item{border-color:rgba(83,116,154,.74);background:rgba(19,28,39,.86)}html[data-theme=dark] .cu-coverage-item.is-missing .cu-coverage-status{color:#f3c27a}html[data-theme=dark] .cu-coverage-request-row input,html[data-theme=dark] .cu-coverage-search{border-color:rgba(88,122,160,.8);background:rgba(15,23,33,.92);color:#e3eefb}html[data-theme=dark] .cu-coverage-request-btn,html[data-theme=dark] .cu-coverage-request-row button{border-color:#8fb8ea;background:transparent;color:#d3e7ff}html[data-theme=dark] .cu-coverage-request{border-top-color:rgba(83,116,154,.74)}html[data-theme=dark] .cu-coverage-request-ok{color:#8fd8a8}html[data-theme=dark] .cu-coverage-request-error{color:#fca5a0}