.AppShell-module__nswHCW__container{background-color:var(--bg-primary);height:100dvh;display:flex;overflow:hidden}.AppShell-module__nswHCW__mainContent{flex-direction:column;flex:1;min-height:0;margin-left:260px;transition:margin-left .2s;display:flex}.AppShell-module__nswHCW__mainContentExpanded{margin-left:80px}.AppShell-module__nswHCW__pageContent{flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow-y:auto}.AppShell-module__nswHCW__pageContentAdvisor{padding:0;overflow:hidden}.AppShell-module__nswHCW__unavailableWrap{border:1px solid var(--border-default);background:var(--bg-secondary);border-radius:12px;max-width:640px;margin:40px auto;padding:24px}.AppShell-module__nswHCW__unavailableTitle{color:var(--text-primary);margin:0 0 8px;font-size:20px}.AppShell-module__nswHCW__unavailableText{color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width:768px){.AppShell-module__nswHCW__mainContent,.AppShell-module__nswHCW__mainContentExpanded{margin-left:0}}
.gov-app-module__mR9BhW__app{--gov-bg:var(--bg-primary);--gov-panel:var(--bg-card);--gov-panel-muted:var(--bg-secondary);--gov-border:var(--border-default);--gov-border-strong:var(--border-hover);--gov-text:var(--text-primary);--gov-muted:var(--text-muted);--gov-soft:var(--text-secondary);--gov-accent:var(--color-accent-primary);--gov-accent-soft:rgba(var(--color-accent-primary-rgb), .08);--gov-accent-strong:rgba(var(--color-accent-primary-rgb), .15);--gov-accent-button:var(--color-primary-gradient);--gov-ok:var(--color-success);--gov-warn:var(--color-warning);--gov-error:var(--color-error);--gov-info:var(--color-info);background:var(--gov-bg);width:100%;min-height:100vh;color:var(--gov-text);grid-template-columns:244px minmax(0,1fr);display:grid;overflow-x:hidden}.gov-app-module__mR9BhW__app *{box-sizing:border-box}.gov-app-module__mR9BhW__collapsed{grid-template-columns:72px minmax(0,1fr)}.gov-app-module__mR9BhW__sidebar{border-right:1px solid var(--gov-border);background:var(--gov-panel);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.gov-app-module__mR9BhW__brandBlock{border-bottom:1px solid var(--gov-border);align-items:center;gap:12px;min-height:54px;padding:0 6px 16px;display:flex}.gov-app-module__mR9BhW__brandBlock strong{font-family:var(--font-fraunces);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1;display:block}.gov-app-module__mR9BhW__brandBlock span{color:var(--gov-muted);margin-top:2px;font-size:11px;display:block}.gov-app-module__mR9BhW__brandMark{border-radius:var(--radius-md);background:var(--gov-accent-soft);flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;display:inline-flex;overflow:hidden}.gov-app-module__mR9BhW__nav{flex-direction:column;gap:4px;padding:16px 0;display:flex;overflow-y:auto}.gov-app-module__mR9BhW__workspaceNav,.gov-app-module__mR9BhW__footerNav{flex-direction:column;gap:4px;display:flex}.gov-app-module__mR9BhW__workspaceNav{border-top:1px solid var(--gov-border);padding-top:12px}.gov-app-module__mR9BhW__footerNav{border-top:1px solid var(--gov-border);margin-top:10px;padding-top:10px}.gov-app-module__mR9BhW__navSpacer{flex:1}.gov-app-module__mR9BhW__sectionLabel{color:var(--gov-muted);font-family:var(--font-dm-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 10px 4px;font-size:10px}.gov-app-module__mR9BhW__navItem{color:var(--gov-soft);border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 10px;display:flex}.gov-app-module__mR9BhW__navItem:hover{background:var(--gov-accent-soft);color:var(--gov-text)}.gov-app-module__mR9BhW__navItem.gov-app-module__mR9BhW__active{background:var(--gov-accent-strong);color:var(--gov-accent)}.gov-app-module__mR9BhW__navItem span{flex-direction:column;min-width:0;display:flex}.gov-app-module__mR9BhW__navItem strong{color:inherit;font-size:13px;line-height:1.2}.gov-app-module__mR9BhW__navItem em{color:var(--gov-muted);font-family:var(--font-dm-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.gov-app-module__mR9BhW__collapseButton{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel);color:var(--gov-muted);min-height:34px;margin-top:10px}.gov-app-module__mR9BhW__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.gov-app-module__mR9BhW__topbar{border-bottom:1px solid var(--gov-border);background:var(--gov-panel);z-index:3;align-items:center;gap:16px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.gov-app-module__mR9BhW__breadcrumb{min-width:0;color:var(--gov-soft);align-items:center;gap:8px;font-size:13px;display:flex}.gov-app-module__mR9BhW__breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gov-app-module__mR9BhW__breadcrumb strong{color:var(--gov-text)}.gov-app-module__mR9BhW__topbarStatus{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel-muted);min-height:38px;color:var(--gov-text);font:inherit;cursor:pointer;align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:border-color .14s;display:flex}.gov-app-module__mR9BhW__topbarStatus:hover{border-color:var(--gov-border-strong)}.gov-app-module__mR9BhW__topbarStatus span{font-family:var(--font-dm-mono);color:var(--gov-muted);white-space:nowrap;font-size:11px}.gov-app-module__mR9BhW__icon{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.gov-app-module__mR9BhW__screenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__metricCard,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel,.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{border:1px solid var(--gov-border);background:var(--gov-panel);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.gov-app-module__mR9BhW__heroPanel{flex-direction:column;grid-column:span 2;justify-content:center;min-height:220px;padding:24px;display:flex}.gov-app-module__mR9BhW__eyebrow{font-family:var(--font-dm-mono);color:var(--gov-accent);text-transform:uppercase;font-size:11px}.gov-app-module__mR9BhW__heroPanel h1{font-family:var(--font-fraunces);margin:8px 0;font-size:44px;font-weight:700;line-height:1}.gov-app-module__mR9BhW__heroPanel p{max-width:680px;color:var(--gov-soft);overflow-wrap:anywhere;margin:0;font-size:15px}.gov-app-module__mR9BhW__heroActions{gap:10px;margin-top:22px;display:flex}.gov-app-module__mR9BhW__primaryButton,.gov-app-module__mR9BhW__secondaryButton{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-weight:700;display:inline-flex}.gov-app-module__mR9BhW__primaryButton{background:var(--gov-accent-button);color:var(--text-on-accent)}.gov-app-module__mR9BhW__secondaryButton{border:1px solid var(--gov-border);color:var(--gov-text);background:var(--gov-panel)}.gov-app-module__mR9BhW__metricCard{min-height:102px;padding:16px}.gov-app-module__mR9BhW__metricCard span{color:var(--gov-muted);font-size:12px;display:block}.gov-app-module__mR9BhW__metricCard strong{font-family:var(--font-fraunces);margin-top:8px;font-size:34px;line-height:1;display:block}.gov-app-module__mR9BhW__metricCard p{color:var(--gov-soft);margin:8px 0 0;font-size:12px}.gov-app-module__mR9BhW__widePanel{grid-column:span 3;padding:18px}.gov-app-module__mR9BhW__panel{grid-column:span 1;padding:18px}.gov-app-module__mR9BhW__panelHeader{margin-bottom:14px}.gov-app-module__mR9BhW__panelHeader h2{margin:0;font-size:16px;line-height:1.2}.gov-app-module__mR9BhW__panelHeader p{color:var(--gov-muted);margin:4px 0 0;font-size:12px}.gov-app-module__mR9BhW__feedList,.gov-app-module__mR9BhW__domainTable{flex-direction:column;gap:8px;display:flex}.gov-app-module__mR9BhW__compactRow,.gov-app-module__mR9BhW__domainRow{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel-muted);align-items:center;gap:12px;padding:12px;display:grid}.gov-app-module__mR9BhW__compactRow{grid-template-columns:minmax(0,1fr) auto}.gov-app-module__mR9BhW__domainRow{grid-template-columns:minmax(0,1fr) auto auto}.gov-app-module__mR9BhW__compactRow strong,.gov-app-module__mR9BhW__domainRow strong{font-size:13px;display:block}.gov-app-module__mR9BhW__compactRow p,.gov-app-module__mR9BhW__domainRow p{color:var(--gov-muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.gov-app-module__mR9BhW__statusBadge{border-radius:var(--radius-full);font-family:var(--font-dm-mono);text-transform:uppercase;color:var(--gov-soft);background:var(--gov-panel);border:1px solid var(--gov-border);white-space:nowrap;padding:4px 8px;font-size:10px}.gov-app-module__mR9BhW__ready,.gov-app-module__mR9BhW__connected{color:var(--color-success-fg);background:color-mix(in srgb, var(--gov-ok) 14%, transparent);border-color:color-mix(in srgb, var(--gov-ok) 35%, transparent)}.gov-app-module__mR9BhW__partial{color:var(--color-warning-fg);background:color-mix(in srgb, var(--gov-warn) 16%, transparent);border-color:color-mix(in srgb, var(--gov-warn) 35%, transparent)}.gov-app-module__mR9BhW__not_connected,.gov-app-module__mR9BhW__missing{color:var(--gov-soft);background:var(--gov-panel-muted)}.gov-app-module__mR9BhW__not_implemented{color:var(--color-error-fg);background:color-mix(in srgb, var(--gov-error) 12%, transparent);border-color:color-mix(in srgb, var(--gov-error) 30%, transparent)}.gov-app-module__mR9BhW__advisorLayout{grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:calc(100vh - 64px);padding:24px;display:grid}.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel{padding:18px}.gov-app-module__mR9BhW__chatPanel{flex-direction:column;min-height:560px;display:flex}.gov-app-module__mR9BhW__messageList{flex-direction:column;flex:1;gap:10px;min-height:0;padding:6px 0 18px;display:flex;overflow:auto}.gov-app-module__mR9BhW__message{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel-muted);max-width:76%;padding:12px}.gov-app-module__mR9BhW__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.gov-app-module__mR9BhW__message span,.gov-app-module__mR9BhW__messageRole{color:var(--gov-muted);font-family:var(--font-dm-mono);text-transform:uppercase;font-size:10px}.gov-app-module__mR9BhW__assistant{align-self:flex-start}.gov-app-module__mR9BhW__user{background:var(--gov-accent-soft);align-self:flex-end}.gov-app-module__mR9BhW__chatForm{border-top:1px solid var(--gov-border);gap:10px;padding-top:14px;display:flex}.gov-app-module__mR9BhW__chatForm input{border:1px solid var(--gov-border);border-radius:var(--radius-md);min-width:0;color:var(--gov-text);background:var(--gov-panel);flex:1;padding:11px 12px}.gov-app-module__mR9BhW__chatForm button{border-radius:var(--radius-md);width:44px;color:var(--text-on-accent);background:var(--gov-accent-button);border:0;justify-content:center;align-items:center;display:inline-flex}.gov-app-module__mR9BhW__chatForm button:disabled{opacity:.5;cursor:not-allowed}.gov-app-module__mR9BhW__contextRow{border-bottom:1px solid var(--gov-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:10px 0;display:grid}.gov-app-module__mR9BhW__contextRow span{color:var(--gov-muted);font-size:12px}.gov-app-module__mR9BhW__contextRow strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:12px}.gov-app-module__mR9BhW__sourceStack,.gov-app-module__mR9BhW__requirementList,.gov-app-module__mR9BhW__featureGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gov-app-module__mR9BhW__sourceStack span,.gov-app-module__mR9BhW__requirementList span{border:1px solid var(--gov-border);border-radius:var(--radius-full);color:var(--gov-soft);padding:5px 8px;font-size:11px}.gov-app-module__mR9BhW__toolGrid,.gov-app-module__mR9BhW__modelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{min-height:210px;padding:16px}.gov-app-module__mR9BhW__toolCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.gov-app-module__mR9BhW__toolCardTop span:first-child,.gov-app-module__mR9BhW__modelCard>span{color:var(--gov-muted);font-family:var(--font-dm-mono);text-transform:uppercase;font-size:10px}.gov-app-module__mR9BhW__toolCard h3,.gov-app-module__mR9BhW__modelCard h3{margin:12px 0 6px;font-size:17px}.gov-app-module__mR9BhW__toolCard p,.gov-app-module__mR9BhW__modelCard p{color:var(--gov-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.gov-app-module__mR9BhW__emptyState,.gov-app-module__mR9BhW__loadingState,.gov-app-module__mR9BhW__errorPage,.gov-app-module__mR9BhW__errorState{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel-muted);color:var(--gov-soft);padding:18px}.gov-app-module__mR9BhW__emptyState strong,.gov-app-module__mR9BhW__loadingState strong,.gov-app-module__mR9BhW__errorPage strong{color:var(--gov-text);margin-bottom:4px;display:block}.gov-app-module__mR9BhW__loadingState,.gov-app-module__mR9BhW__errorPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin:24px;display:flex}.gov-app-module__mR9BhW__loadingState div{border-radius:var(--radius-full);border:3px solid var(--gov-border);border-top-color:var(--gov-accent);width:28px;height:28px;margin-bottom:12px;animation:.9s linear infinite gov-app-module__mR9BhW__spin}.gov-app-module__mR9BhW__errorPage button{border:1px solid var(--gov-border);border-radius:var(--radius-md);background:var(--gov-panel);color:var(--gov-text);margin-top:12px;padding:8px 12px}.gov-app-module__mR9BhW__errorState{color:var(--color-error-fg)}@keyframes gov-app-module__mR9BhW__spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.gov-app-module__mR9BhW__app,.gov-app-module__mR9BhW__collapsed{grid-template-columns:1fr}.gov-app-module__mR9BhW__sidebar{border-right:0;border-bottom:1px solid var(--gov-border);height:auto;position:relative}.gov-app-module__mR9BhW__nav,.gov-app-module__mR9BhW__workspaceNav,.gov-app-module__mR9BhW__footerNav{flex-direction:row;overflow-x:auto}.gov-app-module__mR9BhW__navItem{flex:none;width:190px}.gov-app-module__mR9BhW__collapseButton{display:none}.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__advisorLayout{grid-template-columns:1fr}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__panel{grid-column:span 1}.gov-app-module__mR9BhW__toolGrid,.gov-app-module__mR9BhW__modelGrid{grid-template-columns:1fr}.gov-app-module__mR9BhW__topbarStatus{display:none}}@media (max-width:640px){.gov-app-module__mR9BhW__app,.gov-app-module__mR9BhW__collapsed{min-height:100dvh;display:block}.gov-app-module__mR9BhW__sidebar{z-index:1000;height:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--gov-border);background:color-mix(in srgb, var(--gov-panel) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;flex-flow:row;align-items:stretch;gap:6px;display:flex;position:fixed;inset:auto 0 0;overflow:auto hidden}.gov-app-module__mR9BhW__brandBlock{display:none}.gov-app-module__mR9BhW__nav,.gov-app-module__mR9BhW__workspaceNav,.gov-app-module__mR9BhW__footerNav{scrollbar-width:none;flex:none;gap:4px;padding:0;display:flex}.gov-app-module__mR9BhW__nav::-webkit-scrollbar{display:none}.gov-app-module__mR9BhW__workspaceNav::-webkit-scrollbar{display:none}.gov-app-module__mR9BhW__footerNav::-webkit-scrollbar{display:none}.gov-app-module__mR9BhW__workspaceNav,.gov-app-module__mR9BhW__footerNav{border-left:1px solid var(--gov-border);margin-left:2px;padding-left:6px}.gov-app-module__mR9BhW__sectionLabel,.gov-app-module__mR9BhW__navSpacer,.gov-app-module__mR9BhW__collapseButton{display:none}.gov-app-module__mR9BhW__navItem{border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;gap:4px;width:auto;min-height:56px;padding:6px 4px}.gov-app-module__mR9BhW__navItem span{align-items:center}.gov-app-module__mR9BhW__navItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.gov-app-module__mR9BhW__navItem em{display:none}.gov-app-module__mR9BhW__main{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.gov-app-module__mR9BhW__topbar,.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__advisorLayout{padding:14px}.gov-app-module__mR9BhW__topbar{gap:8px;min-height:54px}.gov-app-module__mR9BhW__breadcrumb{width:100%;font-size:12px}.gov-app-module__mR9BhW__breadcrumb span{max-width:50%}.gov-app-module__mR9BhW__screenGrid,.gov-app-module__mR9BhW__advisorLayout{gap:12px}.gov-app-module__mR9BhW__heroPanel h1{font-size:32px}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__metricCard,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel,.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{box-shadow:none}.gov-app-module__mR9BhW__heroPanel,.gov-app-module__mR9BhW__panel,.gov-app-module__mR9BhW__widePanel,.gov-app-module__mR9BhW__chatPanel,.gov-app-module__mR9BhW__contextPanel{padding:16px}.gov-app-module__mR9BhW__heroActions{flex-direction:column}.gov-app-module__mR9BhW__primaryButton,.gov-app-module__mR9BhW__secondaryButton{width:100%}.gov-app-module__mR9BhW__metricCard{min-height:92px;padding:14px}.gov-app-module__mR9BhW__metricCard strong{font-size:30px}.gov-app-module__mR9BhW__chatPanel{min-height:calc(100dvh - 158px)}.gov-app-module__mR9BhW__messageList{max-height:none}.gov-app-module__mR9BhW__chatForm{background:var(--gov-panel);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:78px}.gov-app-module__mR9BhW__chatForm input{min-height:44px}.gov-app-module__mR9BhW__chatForm button{flex:0 0 46px;width:46px;min-height:44px}.gov-app-module__mR9BhW__contextRow{grid-template-columns:1fr;gap:4px}.gov-app-module__mR9BhW__contextRow strong{text-align:left}.gov-app-module__mR9BhW__domainRow,.gov-app-module__mR9BhW__compactRow{grid-template-columns:1fr}.gov-app-module__mR9BhW__statusBadge{width:fit-content}.gov-app-module__mR9BhW__message{max-width:100%}.gov-app-module__mR9BhW__toolCard,.gov-app-module__mR9BhW__modelCard{min-height:auto}.gov-app-module__mR9BhW__toolCardTop{flex-direction:column;align-items:flex-start}}
.CivicLogo-module__g60Vsa__logoMark{width:1em;height:1em;color:var(--color-accent-primary);display:block}.CivicLogo-module__g60Vsa__logoImage{object-fit:contain;width:1em;height:1em;display:block}
.SideNav-module__qBaAnq__nav{background-color:var(--bg-secondary);border-right:1px solid var(--border-default);z-index:100;overscroll-behavior:contain;flex-direction:column;width:260px;height:100dvh;transition:width .2s;display:flex;position:fixed;top:0;left:0}.SideNav-module__qBaAnq__navCollapsed{width:80px}.SideNav-module__qBaAnq__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.SideNav-module__qBaAnq__logo{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.SideNav-module__qBaAnq__logoMark{flex:none;width:28px;height:28px;display:block}.SideNav-module__qBaAnq__logoText{flex-direction:column;display:flex}.SideNav-module__qBaAnq__cityName{color:var(--text-primary);font-size:16px;font-weight:600}.SideNav-module__qBaAnq__subtitle{color:var(--text-muted);font-size:12px}.SideNav-module__qBaAnq__toggleBtn{width:28px;height:28px;color:var(--text-muted);background-color:#0000;border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex}.SideNav-module__qBaAnq__toggleBtn:hover{background-color:var(--bg-elevated);color:var(--text-primary)}.SideNav-module__qBaAnq__mobileCloseBtn{border:1px solid var(--border-default);background:var(--bg-elevated);min-height:28px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:none}.SideNav-module__qBaAnq__mobileCloseBtn:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.SideNav-module__qBaAnq__mobileBackdrop{display:none}.SideNav-module__qBaAnq__navList{flex-direction:column;flex:1;gap:4px;padding:16px 12px;list-style:none;display:flex}.SideNav-module__qBaAnq__navItem{color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:12px 14px 12px 17px;text-decoration:none;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease;display:flex}.SideNav-module__qBaAnq__navItem:hover{background-color:var(--bg-elevated);color:var(--text-primary);text-decoration:none}.SideNav-module__qBaAnq__navItemActive{background:var(--bg-elevated);color:var(--color-accent-primary);border:1px solid var(--border-default);border-left:3px solid var(--color-accent-primary);padding-left:14px;font-weight:600}.SideNav-module__qBaAnq__navItemActive:hover{background:var(--bg-elevated);color:var(--color-accent-primary)}.SideNav-module__qBaAnq__navIcon{justify-content:center;align-items:center;width:28px;display:flex}.SideNav-module__qBaAnq__navIcon svg{width:20px;height:20px}.SideNav-module__qBaAnq__navContent{flex-direction:column;display:flex}.SideNav-module__qBaAnq__navLabel{font-size:14px;font-weight:500}.SideNav-module__qBaAnq__navDescription{color:var(--text-muted);margin-top:2px;font-size:11px}.SideNav-module__qBaAnq__footer{border-top:1px solid var(--border-default);padding:16px}.SideNav-module__qBaAnq__poweredBy{color:var(--text-muted);text-align:center;font-size:11px}.SideNav-module__qBaAnq__votionBrand{color:var(--color-accent-primary);font-weight:600}@media (max-width:768px){.SideNav-module__qBaAnq__nav{z-index:1001;width:min(85vw,320px);transition:transform .2s;transform:translate(-100%)}.SideNav-module__qBaAnq__mobileOpen{transform:translate(0)}.SideNav-module__qBaAnq__navCollapsed{width:min(85vw,320px)}.SideNav-module__qBaAnq__mobileBackdrop{opacity:0;pointer-events:none;z-index:1000;background:#0000007a;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.SideNav-module__qBaAnq__mobileBackdropVisible{opacity:1;pointer-events:auto}.SideNav-module__qBaAnq__toggleBtn{display:none}.SideNav-module__qBaAnq__mobileCloseBtn{display:inline-flex}.SideNav-module__qBaAnq__header{padding:16px}.SideNav-module__qBaAnq__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
.slideover-module__7SEBSa__slideOverBackdrop{opacity:0;visibility:hidden;z-index:999;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.slideover-module__7SEBSa__slideOverBackdrop.slideover-module__7SEBSa__visible{opacity:1;visibility:visible}.slideover-module__7SEBSa__slideOver{background:var(--bg-primary);border-left:1px solid var(--border-default);z-index:1000;width:450px;max-width:90vw;height:100dvh;box-shadow:var(--shadow-md);overscroll-behavior:contain;flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.slideover-module__7SEBSa__slideOver.slideover-module__7SEBSa__open{transform:translate(0)}.slideover-module__7SEBSa__slideOverHeader{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.slideover-module__7SEBSa__slideOverTitle{color:var(--text-primary);margin:0 0 12px;font-size:22px;font-weight:600}.slideover-module__7SEBSa__badgeRow{flex-wrap:wrap;gap:8px;display:flex}.slideover-module__7SEBSa__badge{background:var(--bg-elevated);color:var(--text-secondary);text-transform:capitalize;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:500}.slideover-module__7SEBSa__badge[data-type=venue]{background:rgba(var(--color-accent-primary-rgb), .15);color:var(--color-accent-primary)}.slideover-module__7SEBSa__badge[data-type=business]{background:var(--color-info-bg);color:var(--color-info)}.slideover-module__7SEBSa__badge[data-type=nonprofit]{color:var(--color-amber);background:#fbbf2426}.slideover-module__7SEBSa__badge[data-verified=true]{background:var(--color-success);color:#fff}.slideover-module__7SEBSa__closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;transition:background .2s,color .2s;display:flex}.slideover-module__7SEBSa__closeButton:hover{background:var(--bg-elevated);color:var(--text-primary)}.slideover-module__7SEBSa__slideOverContent{padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;flex:1;overflow-y:auto}.slideover-module__7SEBSa__section{margin-bottom:32px}.slideover-module__7SEBSa__section:last-child{margin-bottom:0}.slideover-module__7SEBSa__sectionTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.slideover-module__7SEBSa__sectionTitle:not(:first-child){margin-top:24px}.slideover-module__7SEBSa__sectionText{color:var(--text-primary);margin:0;font-size:14px;line-height:1.6}.slideover-module__7SEBSa__sourceLink{color:var(--color-accent-primary);word-break:break-all;font-size:14px;text-decoration:none;display:inline-block}.slideover-module__7SEBSa__sourceLink:hover{text-decoration:underline}.slideover-module__7SEBSa__statGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.slideover-module__7SEBSa__statItem{background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex}.slideover-module__7SEBSa__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px}.slideover-module__7SEBSa__statValue{color:var(--text-primary);font-size:20px;font-weight:600}.slideover-module__7SEBSa__statItem.slideover-module__7SEBSa__clickable{cursor:pointer;border:1px solid #0000;transition:border-color .2s,background .2s}.slideover-module__7SEBSa__statItem.slideover-module__7SEBSa__clickable:hover{border-color:var(--color-accent-primary);background:rgba(var(--color-accent-primary-rgb), .1)}.slideover-module__7SEBSa__eventsList{flex-direction:column;gap:12px;margin-top:16px;display:flex}.slideover-module__7SEBSa__loadingEvents,.slideover-module__7SEBSa__noEvents{color:var(--text-muted);text-align:center;padding:12px;font-size:14px}.slideover-module__7SEBSa__eventItem{background:var(--bg-elevated);border-left:3px solid var(--color-accent-primary);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.slideover-module__7SEBSa__eventDate{color:var(--text-muted);flex-direction:column;gap:2px;min-width:80px;font-size:12px;display:flex}.slideover-module__7SEBSa__eventTime{color:var(--text-muted);font-size:11px}.slideover-module__7SEBSa__eventName{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.slideover-module__7SEBSa__ticketLink{color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);border-radius:4px;padding:4px 8px;font-size:12px;text-decoration:none;transition:background .2s}.slideover-module__7SEBSa__ticketLink:hover{background:rgba(var(--color-accent-primary-rgb), .1)}.slideover-module__7SEBSa__emptyText{color:var(--text-muted);margin:0;font-size:14px}@media (max-width:768px){.slideover-module__7SEBSa__slideOver{width:100vw;max-width:100vw}.slideover-module__7SEBSa__slideOverHeader{padding:16px}.slideover-module__7SEBSa__slideOverTitle{font-size:18px}.slideover-module__7SEBSa__slideOverContent{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.slideover-module__7SEBSa__statGrid{grid-template-columns:1fr}}