@charset "UTF-8";html[data-contrast=normal],body.low-contrast-mode{color-scheme:light}html[data-contrast=normal] ::placeholder,body.low-contrast-mode ::placeholder{color:var(--ink-muted)!important;opacity:1!important}html[data-contrast=high],body.high-contrast-mode{color-scheme:dark;--ink-red: #E53935;--ink-red-hover: #EF5350;--ink-red-soft: #121212;--ink-navy: #121212;--ink-ink: #FFFFFF;--ink-muted: #9CA3AF;--ink-subtle: #9CA3AF;--ink-line: #2A2A2A;--ink-surface: #121212;--ink-surface-alt: #121212;--ink-canvas: #121212;--ink-on-accent: #FFFFFF;--ink-on-dark: #FFFFFF;--ink-on-dark-muted: #9CA3AF;--ink-link: #EF5350;--ink-focus: #E53935;--ink-danger: #EF5350;--ink-danger-text: #EF5350;--ink-danger-bg: #121212;--ink-success: #4ADE80;--ink-success-bg: #14532D;--ink-warn: #FBBF24;--ink-warn-bg: #121212;--ink-shadow-sm: none;--ink-shadow: none;--ink-shadow-lg: none;--hc-bg: #121212;--hc-surface: #121212;--hc-fg: #FFFFFF;--hc-muted: #9CA3AF;--hc-line: #2A2A2A;--hc-accent: #E53935;--hc-on-accent: #FFFFFF;--hc-danger: #EF5350;--hc-success: #4ADE80;--hc-success-bg: #14532D;--hc-warn: #FBBF24;background:#121212!important;color:#fff!important;scrollbar-color:#E53935 #121212}html[data-contrast=high] body,body.high-contrast-mode{background:#121212!important;color:#fff!important}html[data-contrast=high] *:not([style*=background-image]),body.high-contrast-mode *:not([style*=background-image]){background-color:var(--hc-bg, #121212)!important;background-image:none!important;color:var(--hc-fg, #FFFFFF)!important;border-color:var(--hc-line, #2A2A2A)!important;outline-color:var(--hc-accent, #E53935)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;caret-color:var(--hc-accent, #E53935)!important}html[data-contrast=high] *:not([style*=background-image]):focus,html[data-contrast=high] *:not([style*=background-image]):focus-visible,html[data-contrast=high] *:not([style*=background-image]):active,body.high-contrast-mode *:not([style*=background-image]):focus,body.high-contrast-mode *:not([style*=background-image]):focus-visible,body.high-contrast-mode *:not([style*=background-image]):active{background-color:var(--hc-bg, #121212)!important;background-image:none!important;color:var(--hc-fg, #FFFFFF)!important;border-color:var(--hc-line, #2A2A2A)!important}html[data-contrast=high] [style*=background-image],body.high-contrast-mode [style*=background-image]{background-color:#2a2a2a!important;color:inherit!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}html[data-contrast=high] *:before,html[data-contrast=high] *:after,body.high-contrast-mode *:before,body.high-contrast-mode *:after{background-color:transparent!important;background-image:none!important;box-shadow:none!important;text-shadow:none!important;color:inherit!important}html[data-contrast=high] img,html[data-contrast=high] svg,html[data-contrast=high] video,html[data-contrast=high] canvas,html[data-contrast=high] iframe,html[data-contrast=high] picture,html[data-contrast=high] svg *,body.high-contrast-mode img,body.high-contrast-mode svg,body.high-contrast-mode video,body.high-contrast-mode canvas,body.high-contrast-mode iframe,body.high-contrast-mode picture,body.high-contrast-mode svg *{background-color:transparent!important;background-image:unset!important;color:inherit!important;filter:none!important;box-shadow:none!important}html[data-contrast=high] :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image),body.high-contrast-mode :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image){background-color:#2a2a2a!important;color:inherit!important;filter:none!important;box-shadow:none!important}html[data-contrast=high] .avatar-img,body.high-contrast-mode .avatar-img{background-color:transparent!important;background-image:unset!important;color:inherit!important}html[data-contrast=high] .kpi-card:before,html[data-contrast=high] .title-line,html[data-contrast=high] .error-title-line,body.high-contrast-mode .kpi-card:before,body.high-contrast-mode .title-line,body.high-contrast-mode .error-title-line{background:var(--hc-accent, #E53935)!important}html[data-contrast=high] ::placeholder,body.high-contrast-mode ::placeholder{color:var(--hc-muted, #9CA3AF)!important;opacity:1!important}html[data-contrast=high] ::selection,body.high-contrast-mode ::selection{background:var(--hc-accent, #E53935)!important;color:var(--hc-on-accent, #FFFFFF)!important}html[data-contrast=high] :focus-visible,body.high-contrast-mode :focus-visible{outline:3px solid var(--hc-accent, #E53935)!important;outline-offset:3px!important}html[data-contrast=high] a,html[data-contrast=high] .brand-logo,html[data-contrast=high] .forgot-link,html[data-contrast=high] .error-recover-link,body.high-contrast-mode a,body.high-contrast-mode .brand-logo,body.high-contrast-mode .forgot-link,body.high-contrast-mode .error-recover-link{color:var(--hc-accent, #E53935)!important;text-decoration-thickness:2px;text-underline-offset:2px}html[data-contrast=high] a:visited,body.high-contrast-mode a:visited{color:var(--hc-accent, #E53935)!important}html[data-contrast=high] :is(.btn-primary,.submit-btn,.accessibility-toggle-btn,.login-button,.register-event-btn,.retry-btn,.notifications-btn,.ai-fab,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.brand-mark,.nav-bell-badge,.nav-badge,.a11y-toast-count,.ai-bubble--user,.ai-tab--active,.ai-primary,.ai-send,.chat-bubble--user),body.high-contrast-mode :is(.btn-primary,.submit-btn,.accessibility-toggle-btn,.login-button,.register-event-btn,.retry-btn,.notifications-btn,.ai-fab,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.brand-mark,.nav-bell-badge,.nav-badge,.a11y-toast-count,.ai-bubble--user,.ai-tab--active,.ai-primary,.ai-send,.chat-bubble--user){background:var(--hc-accent, #E53935)!important;background-image:none!important;color:var(--hc-on-accent, #FFFFFF)!important;border:2px solid var(--hc-accent, #E53935)!important;box-shadow:none!important}html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.register-event-btn,.retry-btn,.notifications-btn,.ai-fab,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.brand-mark,.ai-bubble--user,.ai-tab--active,.ai-primary,.ai-send,.chat-bubble--user) *,body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.register-event-btn,.retry-btn,.notifications-btn,.ai-fab,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.brand-mark,.ai-bubble--user,.ai-tab--active,.ai-primary,.ai-send,.chat-bubble--user) *{background:transparent!important;background-image:none!important;color:var(--hc-on-accent, #FFFFFF)!important;border-color:transparent!important;box-shadow:none!important}html[data-contrast=high] a:is(.btn-primary,.register-event-btn,.submit-btn,.login-button,.retry-btn,.notifications-btn),body.high-contrast-mode a:is(.btn-primary,.register-event-btn,.submit-btn,.login-button,.retry-btn,.notifications-btn){color:var(--hc-on-accent, #FFFFFF)!important;text-decoration:none!important}html[data-contrast=high] :is(.btn-secondary,.btn-danger,.register-event-btn--cancel,.confirm-btn,.talk-ai-btn,.filter-chip,.hamburger-btn,.close-sidebar-btn,.back-arrow-btn,.toggle-password,.nav-bell-btn,.user-avatar-btn,.ai-bubble--bot,.ai-icon-btn,.ai-history-new,.ai-secondary,.ai-ghost,.ai-chip,.ai-card,.chat-bubble--bot,.chip),body.high-contrast-mode :is(.btn-secondary,.btn-danger,.register-event-btn--cancel,.confirm-btn,.talk-ai-btn,.filter-chip,.hamburger-btn,.close-sidebar-btn,.back-arrow-btn,.toggle-password,.nav-bell-btn,.user-avatar-btn,.ai-bubble--bot,.ai-icon-btn,.ai-history-new,.ai-secondary,.ai-ghost,.ai-chip,.ai-card,.chat-bubble--bot,.chip){background:var(--hc-bg, #121212)!important;background-image:none!important;color:var(--hc-fg, #FFFFFF)!important;border:2px solid var(--hc-accent, #E53935)!important;box-shadow:none!important}html[data-contrast=high] a:is(.btn-secondary,.btn-danger,.register-event-btn--cancel),body.high-contrast-mode a:is(.btn-secondary,.btn-danger,.register-event-btn--cancel){color:var(--hc-fg, #FFFFFF)!important;text-decoration:none!important}html[data-contrast=high] .btn-danger,html[data-contrast=high] .register-event-btn--cancel,html[data-contrast=high] .field-error,html[data-contrast=high] .error-text,body.high-contrast-mode .btn-danger,body.high-contrast-mode .register-event-btn--cancel,body.high-contrast-mode .field-error,body.high-contrast-mode .error-text{color:var(--hc-danger, #EF5350)!important;border-color:var(--hc-danger, #EF5350)!important}html[data-contrast=high] .btn-danger,html[data-contrast=high] .register-event-btn--cancel,body.high-contrast-mode .btn-danger,body.high-contrast-mode .register-event-btn--cancel{background:var(--hc-bg, #121212)!important}html[data-contrast=high] :is(.status-pill--ok,.form-success-banner),body.high-contrast-mode :is(.status-pill--ok,.form-success-banner){background:var(--hc-success-bg, #14532D)!important;color:var(--hc-success, #4ADE80)!important;border:2px solid var(--hc-success, #4ADE80)!important}html[data-contrast=high] :is(.status-pill--bad,.form-error-banner),body.high-contrast-mode :is(.status-pill--bad,.form-error-banner){background:var(--hc-bg, #121212)!important;color:var(--hc-danger, #EF5350)!important;border:2px solid var(--hc-danger, #EF5350)!important}html[data-contrast=high] :is(.status-pill--warn),body.high-contrast-mode :is(.status-pill--warn){background:var(--hc-bg, #121212)!important;color:var(--hc-warn, #FBBF24)!important;border:2px solid var(--hc-warn, #FBBF24)!important}html[data-contrast=high] :is(input,select,textarea,.input-box,.input-field),body.high-contrast-mode :is(input,select,textarea,.input-box,.input-field){background:var(--hc-bg, #121212)!important;color:var(--hc-fg, #FFFFFF)!important;border:2px solid var(--hc-line, #2A2A2A)!important;accent-color:var(--hc-accent, #E53935)}html[data-contrast=high] option,body.high-contrast-mode option{background:var(--hc-bg, #121212)!important;color:var(--hc-fg, #FFFFFF)!important}html[data-contrast=high] input:-webkit-autofill,html[data-contrast=high] textarea:-webkit-autofill,html[data-contrast=high] select:-webkit-autofill,body.high-contrast-mode input:-webkit-autofill,body.high-contrast-mode textarea:-webkit-autofill,body.high-contrast-mode select:-webkit-autofill{-webkit-text-fill-color:#FFFFFF!important;caret-color:#e53935;box-shadow:0 0 0 1000px #121212 inset!important;transition:background-color 9999s ease-out}html[data-contrast=high] :disabled,html[data-contrast=high] [aria-disabled=true],body.high-contrast-mode :disabled,body.high-contrast-mode [aria-disabled=true]{opacity:1!important;color:#9ca3af!important;border-color:#4b5563!important;background:#121212!important}html[data-contrast=high] hr,body.high-contrast-mode hr{border-color:#2a2a2a!important;background:#2a2a2a!important}html[data-contrast=high] svg,body.high-contrast-mode svg{color:inherit!important}html[data-contrast=high] :is(.ai-panel,.ai-panel-head,.ai-tabs,.ai-body,.ai-section,.ai-section--chat,.ai-timeline,.ai-composer,.ai-history-bar,.ai-history-block,.ai-result,.ai-thinking,.ai-profile-chip,.ai-kpis div,.ai-compare article,.ai-plan-rutina,.ai-plan-ej li,.ai-fases article,.ai-evento-objetivo,.ai-check-item,.chat-layout,.chat-history,.chat-history-scroll,.chat-main,.chat-timeline,.chat-bubble,.chat-composer,.mcp-banner,.action-card,.sidebar-panel),body.high-contrast-mode :is(.ai-panel,.ai-panel-head,.ai-tabs,.ai-body,.ai-section,.ai-section--chat,.ai-timeline,.ai-composer,.ai-history-bar,.ai-history-block,.ai-result,.ai-thinking,.ai-profile-chip,.ai-kpis div,.ai-compare article,.ai-plan-rutina,.ai-plan-ej li,.ai-fases article,.ai-evento-objetivo,.ai-check-item,.chat-layout,.chat-history,.chat-history-scroll,.chat-main,.chat-timeline,.chat-bubble,.chat-composer,.mcp-banner,.action-card,.sidebar-panel){background:var(--hc-bg, #121212)!important;background-image:none!important;color:var(--hc-fg, #FFFFFF)!important;border-color:var(--hc-line, #2A2A2A)!important}html[data-contrast=high] :is(.ai-panel-head h2,.ai-history-title,.ai-toolbar h4,.ai-hilo-open,.ai-hilo-open strong,.ai-section label,.ai-bubble,.ai-bubble p,.ai-empty,.chat-history-title,.chat-hilo-title,.chat-text,.chat-hilo,.action-card strong),body.high-contrast-mode :is(.ai-panel-head h2,.ai-history-title,.ai-toolbar h4,.ai-hilo-open,.ai-hilo-open strong,.ai-section label,.ai-bubble,.ai-bubble p,.ai-empty,.chat-history-title,.chat-hilo-title,.chat-text,.chat-hilo,.action-card strong){color:var(--hc-fg, #FFFFFF)!important;background:transparent!important}html[data-contrast=high] :is(.ai-lead,.ai-hilo-open small,.ai-limit,.ai-activity li,.chat-meta,.chat-history-hint,.chat-hilo-body small,.kpi-sub,.empty-text,.page-subtitle),body.high-contrast-mode :is(.ai-lead,.ai-hilo-open small,.ai-limit,.ai-activity li,.chat-meta,.chat-history-hint,.chat-hilo-body small,.kpi-sub,.empty-text,.page-subtitle){color:var(--hc-muted, #9CA3AF)!important;background:transparent!important}html[data-contrast=high] :is(.ai-eyebrow,.ai-link,.ai-card span,.ai-card small,.ai-chip,.chat-history-clear,.action-card-type),body.high-contrast-mode :is(.ai-eyebrow,.ai-link,.ai-card span,.ai-card small,.ai-chip,.chat-history-clear,.action-card-type){color:var(--hc-accent, #E53935)!important;background:transparent!important}html[data-contrast=high] :is(.ai-bubble--user,.chat-bubble--user),body.high-contrast-mode :is(.ai-bubble--user,.chat-bubble--user){background:var(--hc-accent, #E53935)!important;color:var(--hc-on-accent, #FFFFFF)!important;border:2px solid var(--hc-accent, #E53935)!important}html[data-contrast=high] :is(.ai-bubble--user,.chat-bubble--user) :is(p,span,strong,small,.chat-text),body.high-contrast-mode :is(.ai-bubble--user,.chat-bubble--user) :is(p,span,strong,small,.chat-text){color:var(--hc-on-accent, #FFFFFF)!important;background:transparent!important}html[data-contrast=high] :is(.ai-bubble--bot,.chat-bubble--bot,.ai-thinking),body.high-contrast-mode :is(.ai-bubble--bot,.chat-bubble--bot,.ai-thinking){background:var(--hc-bg, #121212)!important;color:var(--hc-fg, #FFFFFF)!important;border:2px solid var(--hc-line, #2A2A2A)!important}html[data-contrast=high] :is(.ai-error),body.high-contrast-mode :is(.ai-error){color:var(--hc-danger, #EF5350)!important}html[data-contrast=high] :is(.chat-activity--run),body.high-contrast-mode :is(.chat-activity--run){color:var(--hc-warn, #FBBF24)!important}html[data-contrast=high] :is(.ai-activity--done,.chat-activity--done,.ai-check-item--done),body.high-contrast-mode :is(.ai-activity--done,.chat-activity--done,.ai-check-item--done){color:var(--hc-success, #4ADE80)!important}html[data-contrast=high] :is(.ai-composer textarea,.ai-section input,.chat-composer input,.chat-composer textarea,.ai-limit input),body.high-contrast-mode :is(.ai-composer textarea,.ai-section input,.chat-composer input,.chat-composer textarea,.ai-limit input){background:var(--hc-bg, #121212)!important;color:var(--hc-fg, #FFFFFF)!important;border:2px solid var(--hc-line, #2A2A2A)!important}html[data-contrast=high] .ai-json,body.high-contrast-mode .ai-json{background:var(--hc-bg, #121212)!important;color:var(--hc-accent, #E53935)!important;border:2px solid var(--hc-line, #2A2A2A)!important}html[data-contrast=high] :is(.leaflet-container,.leaflet-container *,app-event-location-map,app-place-location-picker,app-body-map,.body-map-chart,.body-map-chart *),body.high-contrast-mode :is(.leaflet-container,.leaflet-container *,app-event-location-map,app-place-location-picker,app-body-map,.body-map-chart,.body-map-chart *){background-color:revert!important;background-image:revert!important;color:revert!important;border-color:revert!important;filter:none!important}html[data-contrast=high] :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image,.avatar-img,img,video),body.high-contrast-mode :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image,.avatar-img,img,video){border:1px solid #2A2A2A!important}html[data-contrast=high] :is(.gridOverlay,app-space-background,.ai-fab-pulse,.ai-fab-ring),body.high-contrast-mode :is(.gridOverlay,app-space-background,.ai-fab-pulse,.ai-fab-ring){opacity:0!important;visibility:hidden!important}html[data-contrast=high] .top-nav,body.high-contrast-mode .top-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#121212!important}html[data-contrast=high] :is(.ai-panel,.chat-history,.chat-main,.chat-timeline,.chat-bubble,.detail-panel,.card,.kpi-card,.log-card,.chart-card,.sidebar-panel,.role-sidebar,.next-event-card,.form-card,.brand-block,.sidebar-header,.sidebar-nav,.sidebar-footer,.page-shell,.panel-main,.chart-wrap,.chart-body,.kpi-value,.kpi-label,.kpi-sub),html[data-contrast=high] :is(.ai-panel,.chat-history,.chat-main,.detail-panel,.card,.kpi-card,.log-card,.chart-card,.sidebar-panel,.role-sidebar,.next-event-card,.form-card,.brand-block,.sidebar-header,.sidebar-nav,.sidebar-footer,.page-shell,.panel-main,.chart-wrap,.chart-body) *:not(img):not(svg):not(path):not(canvas):not(iframe):not([style*=background-image]):not(.event-thumb):not(.next-event-cover):not(.catalog-event-thumb):not(.activity-next-thumb):not(.activity-thumb):not(.event-image):not(.progress-fill):not(.progress-track):not(.bar):not(.bar--accent):not(.bar--peak):not(.btn-primary):not(.sidebar-nav-item--active):not(.role-nav-item--active):not(.brand-mark):not(.ai-fab):not(.status-pill--ok),body.high-contrast-mode :is(.ai-panel,.chat-history,.chat-main,.chat-timeline,.chat-bubble,.detail-panel,.card,.kpi-card,.log-card,.chart-card,.sidebar-panel,.role-sidebar,.next-event-card,.form-card,.brand-block,.sidebar-header,.sidebar-nav,.sidebar-footer,.page-shell,.panel-main,.chart-wrap,.chart-body,.kpi-value,.kpi-label,.kpi-sub),body.high-contrast-mode :is(.ai-panel,.chat-history,.chat-main,.detail-panel,.card,.kpi-card,.log-card,.chart-card,.sidebar-panel,.role-sidebar,.next-event-card,.form-card,.brand-block,.sidebar-header,.sidebar-nav,.sidebar-footer,.page-shell,.panel-main,.chart-wrap,.chart-body) *:not(img):not(svg):not(path):not(canvas):not(iframe):not([style*=background-image]):not(.event-thumb):not(.next-event-cover):not(.catalog-event-thumb):not(.activity-next-thumb):not(.activity-thumb):not(.event-image):not(.progress-fill):not(.progress-track):not(.bar):not(.bar--accent):not(.bar--peak):not(.btn-primary):not(.sidebar-nav-item--active):not(.role-nav-item--active):not(.brand-mark):not(.ai-fab):not(.status-pill--ok){background-color:var(--hc-bg, #121212)!important;background-image:none!important;color:var(--hc-fg, #FFFFFF)!important;border-color:var(--hc-line, #2A2A2A)!important}html[data-contrast=high] :is(tr,td,th,.clickable-row,.sidebar-nav-item,.role-nav-item,.chat-hilo,.ai-tab,.ai-history-new,.ai-icon-btn,.ai-hilo-del,.ai-check-item,.ai-list li,.filter-chip,.pager button,.btn-secondary,.btn-ghost,.hamburger-btn,.close-sidebar-btn,.nav-bell-btn):hover,html[data-contrast=high] :is(tr,.clickable-row,.chat-hilo,.sidebar-nav-item,.ai-list li):hover *:not([style*=background-image]):not(.event-thumb):not(.next-event-cover):not(.catalog-event-thumb):not(.activity-next-thumb):not(.activity-thumb):not(.event-image):not(img):not(svg),body.high-contrast-mode :is(tr,td,th,.clickable-row,.sidebar-nav-item,.role-nav-item,.chat-hilo,.ai-tab,.ai-history-new,.ai-icon-btn,.ai-hilo-del,.ai-check-item,.ai-list li,.filter-chip,.pager button,.btn-secondary,.btn-ghost,.hamburger-btn,.close-sidebar-btn,.nav-bell-btn):hover,body.high-contrast-mode :is(tr,.clickable-row,.chat-hilo,.sidebar-nav-item,.ai-list li):hover *:not([style*=background-image]):not(.event-thumb):not(.next-event-cover):not(.catalog-event-thumb):not(.activity-next-thumb):not(.activity-thumb):not(.event-image):not(img):not(svg){background-color:#2a2a2a!important;background-image:none!important;color:#fff!important;border-color:#3f3f3f!important}html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user,.brand-mark),html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):hover,html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):focus,html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):focus-visible,html[data-contrast=high] :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):active,body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user,.brand-mark),body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):hover,body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):focus,body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):focus-visible,body.high-contrast-mode :is(.btn-primary,.submit-btn,.login-button,.ai-fab,.ai-tab--active,.ai-primary,.ai-send,.filter-chip--active,.sidebar-nav-item--active,.role-nav-item--active,.ai-bubble--user,.chat-bubble--user):active{background:var(--hc-accent, #E53935)!important;background-image:none!important;color:var(--hc-on-accent, #FFFFFF)!important;border-color:var(--hc-accent, #E53935)!important}html[data-contrast=high] :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active,.role-nav-item--active) *:not([style*=background-image]),html[data-contrast=high] :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active):hover *:not([style*=background-image]),html[data-contrast=high] :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active):focus *:not([style*=background-image]),body.high-contrast-mode :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active,.role-nav-item--active) *:not([style*=background-image]),body.high-contrast-mode :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active):hover *:not([style*=background-image]),body.high-contrast-mode :is(.btn-primary,.ai-tab--active,.ai-primary,.ai-send,.ai-bubble--user,.chat-bubble--user,.sidebar-nav-item--active):focus *:not([style*=background-image]){background:transparent!important;color:var(--hc-on-accent, #FFFFFF)!important}html[data-contrast=high] :is(.progress-bar,.capacity-bar,.progress-track),body.high-contrast-mode :is(.progress-bar,.capacity-bar,.progress-track){background:#2a2a2a!important}html[data-contrast=high] :is(.progress-fill,.capacity-fill,.progress-bar>span,.progress-bar__fill),body.high-contrast-mode :is(.progress-fill,.capacity-fill,.progress-bar>span,.progress-bar__fill){background:var(--hc-accent, #E53935)!important}html[data-contrast=high] :is(.role-sidebar,.role-sidebar-brand,.role-sidebar-brand-label,.role-profile-card,.role-avatar:not(.role-avatar--photo),.role-nav-list,.role-nav-item:not(.role-nav-item--active),.role-logout-btn,.role-nav-divider,.role-profile-name,.role-profile-sub,.dash-hero,.dash-hero .page-title,.dash-hero .page-subtitle,.dash-hero .actions-row,.kpi-grid,.kpi-card,.kpi-label,.kpi-value,.kpi-sub,.analysis-grid,.card,.section-title,.chart-sub,.bar-chart,.bar-item,.bar-tooltip,.bar-label,.empty-text,.actions-row,.page-shell,.panel-main,.nav-bell-btn--dark),body.high-contrast-mode :is(.role-sidebar,.role-sidebar-brand,.role-sidebar-brand-label,.role-profile-card,.role-avatar:not(.role-avatar--photo),.role-nav-list,.role-nav-item:not(.role-nav-item--active),.role-logout-btn,.role-nav-divider,.role-profile-name,.role-profile-sub,.dash-hero,.dash-hero .page-title,.dash-hero .page-subtitle,.dash-hero .actions-row,.kpi-grid,.kpi-card,.kpi-label,.kpi-value,.kpi-sub,.analysis-grid,.card,.section-title,.chart-sub,.bar-chart,.bar-item,.bar-tooltip,.bar-label,.empty-text,.actions-row,.page-shell,.panel-main,.nav-bell-btn--dark){background:#121212!important;background-image:none!important;background-color:#121212!important}html[data-contrast=high] .dash-hero .btn-primary,body.high-contrast-mode .dash-hero .btn-primary{background:#e53935!important;color:#fff!important;border-color:#e53935!important}html[data-contrast=high] .dash-hero .btn-secondary,body.high-contrast-mode .dash-hero .btn-secondary{background:#121212!important;color:#fff!important;border:2px solid #E53935!important}html[data-contrast=high] .role-nav-item:not(.role-nav-item--active):hover,body.high-contrast-mode .role-nav-item:not(.role-nav-item--active):hover{background:#1a1a1a!important;background-image:none!important;color:#fff!important}html[data-contrast=high] .role-nav-item--active,html[data-contrast=high] .role-nav-item--active:hover,body.high-contrast-mode .role-nav-item--active,body.high-contrast-mode .role-nav-item--active:hover{background:#e53935!important;background-image:none!important;color:#fff!important}html[data-contrast=high] .bar:not(.bar--accent):not(.bar--peak),body.high-contrast-mode .bar:not(.bar--accent):not(.bar--peak){background:#2a2a2a!important;background-image:none!important}html[data-contrast=high] .bar--accent,body.high-contrast-mode .bar--accent{background:#e53935!important;background-image:none!important}html[data-contrast=high] .bar--peak,body.high-contrast-mode .bar--peak{background:#ef5350!important;background-image:none!important}html[data-contrast=high] :is(.nav-item-main,.nav-item-main *,.role-nav-item>span,.sidebar-nav-item>span,.role-sidebar-brand-label,.role-sidebar-brand-label *:not(.brand-mark)),body.high-contrast-mode :is(.nav-item-main,.nav-item-main *,.role-nav-item>span,.sidebar-nav-item>span,.role-sidebar-brand-label,.role-sidebar-brand-label *:not(.brand-mark)){background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-contrast=high] :is(.role-nav-item--active,.sidebar-nav-item--active) :is(.nav-item-main,.nav-item-main *,span),body.high-contrast-mode :is(.role-nav-item--active,.sidebar-nav-item--active) :is(.nav-item-main,.nav-item-main *,span){background:transparent!important;background-color:transparent!important;color:#fff!important}html[data-contrast=high] :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image),html[data-contrast=high] [style*=background-image],body.high-contrast-mode :is(.event-thumb,.next-event-cover,.catalog-event-thumb,.activity-next-thumb,.activity-thumb,.event-image),body.high-contrast-mode [style*=background-image]{background-color:#2a2a2a!important;filter:none!important}html[data-contrast=high] :is(.next-event-body,.next-event-kicker,.next-event-title,.next-event-actions,.catalog-event-copy,.catalog-event-main,.event-card-body,.event-tag,.section-title,.chart-sub,.page-title,.page-subtitle,.kpi-label,.kpi-value,.kpi-sub,.empty-text,.data-table th,.data-table td,.table-wrap,.form-card label,.field-label),body.high-contrast-mode :is(.next-event-body,.next-event-kicker,.next-event-title,.next-event-actions,.catalog-event-copy,.catalog-event-main,.event-card-body,.event-tag,.section-title,.chart-sub,.page-title,.page-subtitle,.kpi-label,.kpi-value,.kpi-sub,.empty-text,.data-table th,.data-table td,.table-wrap,.form-card label,.field-label){background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-contrast=high] :is(.next-event-kicker,.event-tag,.kpi-label,.chart-sub,.page-subtitle,.kpi-sub),body.high-contrast-mode :is(.next-event-kicker,.event-tag,.kpi-label,.chart-sub,.page-subtitle,.kpi-sub){color:var(--hc-muted, #9CA3AF)!important}html[data-contrast=high] .next-event-kicker,body.high-contrast-mode .next-event-kicker{color:var(--hc-accent, #E53935)!important}html[data-contrast=high] .progress-track,body.high-contrast-mode .progress-track{background:#2a2a2a!important;background-image:none!important}html[data-contrast=high] .progress-fill,body.high-contrast-mode .progress-fill{background:#e53935!important;background-image:none!important}@media (forced-colors: active){:root{--ink-ink: CanvasText;--ink-muted: CanvasText;--ink-subtle: CanvasText;--ink-surface: Canvas;--ink-surface-alt: Canvas;--ink-canvas: Canvas;--ink-line: CanvasText;--ink-red: LinkText;--ink-red-hover: LinkText;--ink-red-soft: Canvas;--ink-on-accent: Canvas;--ink-on-dark: CanvasText;--ink-on-dark-muted: CanvasText;--ink-link: LinkText;--ink-focus: Highlight;--ink-danger: LinkText;--ink-danger-text: LinkText;--ink-danger-bg: Canvas;--ink-success: CanvasText;--ink-success-bg: Canvas;--ink-warn: CanvasText;--ink-warn-bg: Canvas;--ink-shadow-sm: none;--ink-shadow: none;--ink-shadow-lg: none}:focus-visible{outline:3px solid Highlight}}:root{color-scheme:light;--ink-red: #A30D11;--ink-red-hover: #890A0D;--ink-red-soft: #FEF2F2;--ink-navy: #0B1220;--ink-ink: #0F172A;--ink-muted: #475569;--ink-subtle: #64748B;--ink-line: #E8EEF5;--ink-surface: #FFFFFF;--ink-surface-alt: #F8FAFC;--ink-canvas: #F3F5F8;--ink-on-accent: #FFFFFF;--ink-on-dark: #F8FAFC;--ink-on-dark-muted: #CBD5E1;--ink-link: #9F1239;--ink-focus: #A30D11;--ink-danger: #B91C1C;--ink-danger-text: #991B1B;--ink-danger-bg: #FEE2E2;--ink-success: #166534;--ink-success-bg: #DCFCE7;--ink-warn: #92400E;--ink-warn-bg: #FEF3C7;--ink-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--ink-shadow: 0 8px 24px rgba(15, 23, 42, .06);--ink-shadow-lg: 0 24px 48px rgba(15, 23, 42, .12);--ink-radius: 16px;--ink-radius-sm: 10px;--font-offset: 0px;--a11y-font-scale: 1}html{font-size:16px;-webkit-text-size-adjust:100%}html[data-font-size=small]{--a11y-font-scale: .9;--font-offset: -1px;font-size:15px}html[data-font-size=medium]{--a11y-font-scale: 1;--font-offset: 0px;font-size:16px}html[data-font-size=large]{--a11y-font-scale: 1.16;--font-offset: 2px;font-size:18px}html[data-font-size=xlarge]{--a11y-font-scale: 1.32;--font-offset: 4px;font-size:20px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink-ink);background:var(--ink-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ink-focus);outline-offset:2px}::placeholder{color:var(--ink-muted);opacity:1}::selection{background:color-mix(in srgb,var(--ink-red) 22%,white);color:var(--ink-ink)}.brand-mark{display:inline-block;width:30px;height:30px;border-radius:9px;object-fit:cover;flex-shrink:0;box-shadow:0 6px 14px #a30d1147}body.reader-mode{letter-spacing:.02em;word-spacing:.04em;line-height:1.7}@keyframes inkFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inkRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes inkSoftGlow{0%,to{box-shadow:var(--ink-shadow-sm)}50%{box-shadow:0 10px 24px #a30d1114}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.reduced-motion *,body.reduced-motion *:before,body.reduced-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.screen-reader-mode .sr-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
