.civic-header-wrapper[data-v-2fa61e73]{position:sticky;top:0;z-index:1040}.civic-header-wrapper.mobile-menu-active[data-v-2fa61e73]{z-index:1050}.main-nav-bar[data-v-2fa61e73]{background-color:var(--civic-primary,#0a2540)!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;min-height:52px;position:relative;z-index:1046}.brand-link[data-v-2fa61e73],.brand-name[data-v-2fa61e73],.main-nav-bar[data-v-2fa61e73]{color:#fff!important}.brand-name[data-v-2fa61e73]{font-family:var(--font-heading,sans-serif);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.portal-badge[data-v-2fa61e73]{background-color:#f59e0b26;border:1px solid rgba(251,191,36,.45);border-radius:9999px;color:#fcd34d!important;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;text-transform:uppercase}.brand-subtext[data-v-2fa61e73]{color:#94a3b8!important}.nav-menu-desktop[data-v-2fa61e73]{align-items:center;height:34px}.nav-tab-item[data-v-2fa61e73]{align-items:center;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:#ffffffd9!important;display:inline-flex;font-size:.8125rem;font-weight:600;height:32px;justify-content:center;line-height:1;max-height:32px;min-height:32px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.nav-tab-item[data-v-2fa61e73]:hover{background-color:#ffffff1f!important;color:#fff!important}.nav-tab-item.active[data-v-2fa61e73]{background-color:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important;font-weight:700}.text-pink[data-v-2fa61e73]{color:#f472b6}.women-nav-item[data-v-2fa61e73]{background-color:#db277726!important;border-color:#f472b64d!important;color:#fbcfe8!important}.women-nav-item[data-v-2fa61e73]:hover{background-color:#db277740!important;color:#fff!important}.women-nav-item.active[data-v-2fa61e73]{background-color:#db2777!important;border-color:#f472b6!important;color:#fff!important;font-weight:700}.mobile-nav-item[data-v-2fa61e73]{color:var(--civic-text,#334155);font-size:.85rem}.mobile-nav-item[data-v-2fa61e73],.mobile-nav-item[data-v-2fa61e73]:focus,.mobile-nav-item[data-v-2fa61e73]:hover,.mobile-nav-label[data-v-2fa61e73]{text-decoration:none!important}.mobile-nav-label[data-v-2fa61e73]{font-size:.85rem}.mobile-nav-backdrop[data-v-2fa61e73]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;inset:0;position:fixed;z-index:1030}.mobile-nav-dropdown[data-v-2fa61e73]{background:var(--surface-card,#fff);height:calc(100vh - 100%);height:calc(100dvh - 100%);left:0;max-height:calc(100vh - 100%);max-height:calc(100dvh - 100%);overflow-y:auto;position:absolute;right:0;top:100%;z-index:1050;-webkit-overflow-scrolling:touch;border-bottom:none;box-shadow:none}.mobile-nav-content[data-v-2fa61e73]{box-sizing:border-box;min-height:100%;padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))!important}html.dark .mobile-nav-dropdown[data-v-2fa61e73]{background:#0f172a!important;border-bottom-color:transparent!important;box-shadow:none}.menu-account[data-v-2fa61e73]{align-items:center;background:var(--civic-surface-alt);border:1px solid var(--civic-border);border-radius:14px;display:flex;gap:12px;margin-bottom:12px;padding:10px 12px}.menu-account-avatar[data-v-2fa61e73]{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:40px}.menu-account-avatar.is-initial[data-v-2fa61e73]{background:var(--civic-primary);color:var(--civic-text-inverted);font-size:15px;font-weight:700}.menu-account-avatar.is-guest[data-v-2fa61e73]{background:var(--civic-surface);border:1px solid var(--civic-border);color:var(--civic-primary)}.menu-account-avatar.is-guest i[data-v-2fa61e73]{font-size:15px;line-height:1}.menu-account-text[data-v-2fa61e73]{display:flex;flex:1;flex-direction:column;line-height:1.3;min-width:0}.menu-account-text strong[data-v-2fa61e73]{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-account-sub[data-v-2fa61e73]{align-items:center;color:var(--civic-text-subtle);display:inline-flex;font-size:12.5px;gap:4px}.menu-account-sub i[data-v-2fa61e73]{font-size:11px}.menu-account-btn[data-v-2fa61e73]{background:var(--civic-primary);border:0;border-radius:10px;color:var(--civic-text-inverted);flex-shrink:0;font-size:13px;font-weight:600;height:36px;padding:0 14px;white-space:nowrap}.menu-account-btn.is-ghost[data-v-2fa61e73]{background:transparent;border:1px solid var(--civic-border);color:var(--civic-danger,#b91c1c)}.mobile-user-name[data-v-2fa61e73]{color:var(--civic-text)}.menu-search[data-v-2fa61e73]{align-items:center;background:var(--civic-surface);border:1px solid var(--civic-border);border-radius:14px;display:flex;gap:8px;height:48px;margin-bottom:12px;padding:0 6px 0 14px}.menu-search[data-v-2fa61e73]:focus-within{border-color:var(--civic-primary);box-shadow:0 0 0 3px var(--civic-primary-subtle)}.menu-search>i[data-v-2fa61e73]{color:var(--civic-text-subtle);flex-shrink:0;font-size:14px}.menu-search input[data-v-2fa61e73]{background:transparent;border:0;color:var(--civic-text);flex:1;font-size:16px;height:100%;min-width:0;outline:0}.menu-search input[data-v-2fa61e73]::-moz-placeholder{color:var(--civic-text-subtle)}.menu-search input[data-v-2fa61e73]::placeholder{color:var(--civic-text-subtle)}.menu-search input[data-v-2fa61e73]::-webkit-search-cancel-button{display:none}.menu-search-btn[data-v-2fa61e73]{background:var(--civic-primary);border:0;border-radius:10px;color:var(--civic-text-inverted);flex-shrink:0;font-size:13px;font-weight:600;height:36px;padding:0 14px}.mobile-nav-item[data-v-2fa61e73]{background-color:#fff;border-color:#e2e8f0!important;color:#334155!important;transition:all .15s ease}.mobile-nav-item[data-v-2fa61e73]:hover{background-color:#f8fafc!important;color:#0a2540!important}html.dark .mobile-nav-item[data-v-2fa61e73]{background-color:#0f172a!important;border-color:#1e293b!important;color:#cbd5e1!important}html.dark .mobile-nav-item[data-v-2fa61e73]:hover{background-color:#1e293b!important;color:#fff!important}html.dark .mobile-nav-item.bg-primary-subtle[data-v-2fa61e73]{background-color:#38bdf829!important;color:#38bdf8!important}.mobile-bottom-links[data-v-2fa61e73]{background-color:var(--surface-container-low,#f8fafc);border-color:var(--border-subtle,#e2e8f0);color:#94a3b8}html.dark .mobile-bottom-links[data-v-2fa61e73]{background-color:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}.mobile-footer-link[data-v-2fa61e73]{color:#475569;transition:color .15s ease}.mobile-footer-link[data-v-2fa61e73]:hover{color:#0a2540}html.dark .mobile-footer-link[data-v-2fa61e73]{color:#cbd5e1!important}html.dark .mobile-footer-link[data-v-2fa61e73]:hover{color:#38bdf8!important}.fade-enter-active[data-v-2fa61e73],.fade-leave-active[data-v-2fa61e73]{transition:opacity .2s ease}.fade-enter-from[data-v-2fa61e73],.fade-leave-to[data-v-2fa61e73]{opacity:0}.dropdown-enter-active[data-v-2fa61e73],.dropdown-leave-active[data-v-2fa61e73]{transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-enter-from[data-v-2fa61e73],.dropdown-leave-to[data-v-2fa61e73]{opacity:0;transform:translateY(-8px)}.sub-nav-bar[data-v-2fa61e73]{align-items:center;background-color:var(--surface-container-low,#f8fafc);border-bottom-color:var(--border-subtle,#e2e8f0)!important;box-sizing:border-box;display:flex;height:34px;min-height:34px}.sub-nav-link[data-v-2fa61e73]:hover{color:var(--civic-primary,#0a2540)!important;text-decoration:underline!important}html.dark .sub-nav-bar[data-v-2fa61e73]{background-color:#0b1524!important;border-bottom-color:#1e293b!important}.btn-auth-signin[data-v-2fa61e73]{background:#ffffff1f;border-color:#ffffff40;cursor:pointer;transition:all .15s ease}.btn-auth-signin[data-v-2fa61e73]:hover{background:#fff3;border-color:#fff6}.btn-user-account[data-v-2fa61e73]{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;line-height:1;min-height:32px;padding:0 10px;transition:all .15s ease}.btn-user-account[data-v-2fa61e73]:hover{background:#fff3;border-color:#fff6}.theme-mode-switch[data-v-2fa61e73]{align-items:center;background:#ffffff24;border:1px solid hsla(0,0%,100%,.28);border-radius:9999px;box-shadow:inset 0 1px 3px #0003;box-sizing:border-box;cursor:pointer;display:inline-flex;height:28px;justify-content:space-between;min-height:28px;min-width:54px;padding:0 6px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:54px}.theme-mode-switch[data-v-2fa61e73]:hover{background:#ffffff38;border-color:#ffffff73}.theme-mode-switch[data-v-2fa61e73]:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.theme-mode-switch.is-dark[data-v-2fa61e73]{background:#0f172ab3;border-color:#38bdf859;box-shadow:inset 0 2px 4px #00000080}.theme-mode-switch.is-mobile[data-v-2fa61e73]{background:#e2e8f0;border-color:#cbd5e1}html.dark .theme-mode-switch.is-mobile[data-v-2fa61e73]{background:#0f172ab3;border-color:#38bdf859}.theme-mode-switch .switch-side[data-v-2fa61e73]{align-items:center;display:flex;font-size:.72rem;justify-content:center;line-height:1;pointer-events:none;transition:opacity .2s ease;z-index:1}.theme-mode-switch .switch-sun[data-v-2fa61e73]{color:#fbbf24;opacity:.9}.theme-mode-switch .switch-moon[data-v-2fa61e73]{color:#94a3b8;opacity:.6}.theme-mode-switch.is-dark .switch-sun[data-v-2fa61e73]{color:#64748b;opacity:.5}.theme-mode-switch.is-dark .switch-moon[data-v-2fa61e73]{color:#38bdf8;opacity:.95}.theme-mode-switch .switch-knob[data-v-2fa61e73]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000040;color:#d97706;display:flex;font-size:.68rem;height:20px;justify-content:center;left:3px;line-height:1;margin-top:-10px;position:absolute;top:50%;transition:left .25s cubic-bezier(.4,0,.2,1),background-color .2s ease,color .2s ease;width:20px;z-index:2}.theme-mode-switch .switch-knob i[data-v-2fa61e73]{display:block;line-height:1;margin:0}.theme-mode-switch.is-dark .switch-knob[data-v-2fa61e73]{background:#0f172a;border:1px solid rgba(56,189,248,.4);box-shadow:0 2px 5px #00000080,0 0 8px #38bdf84d;color:#38bdf8;left:calc(100% - 23px)}.user-dropdown-card[data-v-2fa61e73]{animation:fadeInDown-2fa61e73 .15s ease;background-color:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}html.dark .user-dropdown-card[data-v-2fa61e73]{background-color:#0f172a!important;border-color:#334155!important;box-shadow:0 10px 25px -5px #0009!important;color:#f1f5f9!important}html.dark .user-dropdown-card .dropdown-item[data-v-2fa61e73]{color:#cbd5e1!important}html.dark .user-dropdown-card strong[data-v-2fa61e73]{color:#f8fafc!important}html.dark .user-dropdown-card .text-secondary[data-v-2fa61e73]{color:#cbd5e1!important}html.dark .user-dropdown-card .border-bottom[data-v-2fa61e73],html.dark .user-dropdown-card .border-top[data-v-2fa61e73]{border-color:#334155!important}@keyframes fadeInDown-2fa61e73{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hover-bg-light[data-v-2fa61e73]:hover{background-color:#f1f5f9}html.dark .hover-bg-light[data-v-2fa61e73]:hover{background-color:#1e293b!important;color:#fff!important}.sub-nav-control-btn[data-v-2fa61e73]{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--civic-text-muted,#64748b);cursor:pointer;font-size:11px;line-height:1.4;padding:2px 7px;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.sub-nav-control-btn[data-v-2fa61e73]:hover{background:#0a254012;border-color:#0a25401f;color:var(--civic-primary,#0a2540)}html.dark .sub-nav-control-btn[data-v-2fa61e73]{color:#94a3b8}html.dark .sub-nav-control-btn[data-v-2fa61e73]:hover{background:#ffffff14;border-color:#ffffff1f;color:#e2e8f0}.state-picker-dropdown[data-v-2fa61e73]{animation:fadeInDown-2fa61e73 .12s ease}html.dark .state-picker-dropdown[data-v-2fa61e73]{background:#0f172a!important;border-color:#1e293b!important}html.dark .state-picker-dropdown .form-control[data-v-2fa61e73],html.dark .state-picker-dropdown .input-group-text[data-v-2fa61e73]{background-color:#1e293b!important;border-color:#334155!important;color:#f1f5f9!important}.state-picker-item[data-v-2fa61e73]{color:var(--civic-text,#334155);cursor:pointer;font-size:.8125rem;transition:background .1s ease}.state-picker-item[data-v-2fa61e73]:hover{background-color:#f1f5f9!important}.state-picker-item.active-state[data-v-2fa61e73]{background-color:#eff6ff!important;color:#1d4ed8;font-weight:600}html.dark .state-picker-item[data-v-2fa61e73]{color:#cbd5e1}html.dark .state-picker-item[data-v-2fa61e73]:hover{background-color:#1e293b!important;color:#f1f5f9}html.dark .state-picker-item.active-state[data-v-2fa61e73]{background-color:#3b82f626!important;color:#93c5fd}.sovereign-footer[data-v-22a05057]{background-color:#071322!important;border-top:3px solid #1e3a5f;color:#cbd5e1}html.dark .sovereign-footer[data-v-22a05057]{background-color:#050d18!important;border-top:3px solid #1e293b!important}.footer-brand-name[data-v-22a05057]{font-family:var(--font-heading,sans-serif);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.footer-lead-text[data-v-22a05057]{color:#94a3b8;font-size:.775rem;line-height:1.6;max-width:38ch}.footer-badge[data-v-22a05057]{background-color:#ffffff14;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#cbd5e1;font-size:.65rem;padding:2px 6px}.provenance-pill[data-v-22a05057]{background-color:#065f464d;border:1px solid rgba(52,211,153,.35);border-radius:9999px;color:#34d399;font-size:.72rem;font-weight:600;padding:3px 8px}.footer-col-heading[data-v-22a05057]{color:#fff;font-family:var(--font-heading,sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.footer-link-list[data-v-22a05057]{gap:.55rem}.footer-link[data-v-22a05057]{color:#cbd5e1;display:inline-block;font-size:.775rem;line-height:1.35;text-decoration:none;transition:all .15s ease-in-out}.footer-link[data-v-22a05057]:hover{color:#fff!important;transform:translate(2px)}.text-pink-light[data-v-22a05057]{color:#f472b6!important}.text-pink-light[data-v-22a05057]:hover{color:#fbcfe8!important}.text-emerald[data-v-22a05057]{color:#34d399!important}.text-slate-300[data-v-22a05057]{color:#cbd5e1}.text-slate-400[data-v-22a05057]{color:#94a3b8}.text-muted-subtle[data-v-22a05057]{color:#94a3b8!important}.footer-divider[data-v-22a05057]{background:#ffffff1f;height:1px}.footer-disclaimer-text[data-v-22a05057]{color:#94a3b8;font-size:.72rem;line-height:1.55;max-width:78ch}.footer-meta-bar[data-v-22a05057]{font-size:.74rem}
