.bon-root{color:var(--bon-text-primary);-webkit-font-smoothing:antialiased;font-family:Montserrat Variable,Montserrat,Calibri,Inter,Roboto,Helvetica Neue,Arial,sans-serif}.bon-root *,.bon-root :before,.bon-root :after{box-sizing:border-box}.bon-focus-ring:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bon-root *,.bon-root :before,.bon-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-bon-theme=default]{--bon-bg:#070b10;--bon-bg-subtle:#0c1219;--bon-surface-1:#121820;--bon-surface-2:#181f28;--bon-surface-3:#1e2732;--bon-border:#e6edf31a;--bon-border-strong:#e6edf32e;--bon-text-primary:#e8eef4;--bon-text-secondary:#9aa8b6;--bon-text-tertiary:#6b7a8c;--bon-scrim:#04080e85;--bon-shadow-1:0 1px 2px #0000001f;--bon-shadow-2:0 4px 12px #00000024;--bon-shadow-3:0 12px 32px #0000002e}[data-bon-theme=light]{--bon-bg:#e8ecf1;--bon-bg-subtle:#f0f3f7;--bon-surface-1:#fff;--bon-surface-2:#f7f9fc;--bon-surface-3:#fff;--bon-border:#0f172a14;--bon-border-strong:#0f172a24;--bon-text-primary:#0f172a;--bon-text-secondary:#475569;--bon-text-tertiary:#64748b;--bon-scrim:#0f172a5c;--bon-shadow-1:0 1px 2px #0f172a0f;--bon-shadow-2:0 4px 12px #0f172a14;--bon-shadow-3:0 12px 32px #0f172a1f}[data-bon-theme=amoled]{--bon-bg:#000;--bon-bg-subtle:#050505;--bon-surface-1:#0a0a0a;--bon-surface-2:#111;--bon-surface-3:#161616;--bon-border:#e6edf314;--bon-border-strong:#e6edf324;--bon-text-primary:#f1f5f9;--bon-text-secondary:#94a3b8;--bon-text-tertiary:#64748b;--bon-scrim:#000000ad;--bon-shadow-1:0 1px 2px #00000059;--bon-shadow-2:0 4px 12px #0006;--bon-shadow-3:0 12px 32px #00000080}[data-bon-theme]{--bon-space-1:4px;--bon-space-2:8px;--bon-space-3:12px;--bon-space-4:16px;--bon-space-5:20px;--bon-space-6:24px;--bon-space-7:32px;--bon-space-8:40px;--bon-radius-sm:6px;--bon-radius-md:10px;--bon-radius-lg:14px;--bon-radius-xl:18px;--bon-radius-pill:999px;--bon-text-xs:.75rem;--bon-text-sm:.875rem;--bon-text-md:.9375rem;--bon-text-lg:1.125rem;--bon-duration-fast:.12s;--bon-duration-normal:.18s;--bon-duration-slow:.28s;--bon-ease-out:cubic-bezier(.22, 1, .36, 1);--bon-ease-standard:cubic-bezier(.4, 0, .2, 1);--bon-z-canvas:0;--bon-z-canvas-overlay:10;--bon-z-chrome:20;--bon-z-sheet:40;--bon-z-popover:50;--bon-z-toast:60;--bon-z-coach:70;--bon-z-tour:110}.bon-btn{align-items:center;gap:var(--bon-space-2);min-width:44px;min-height:44px;display:flex}.bon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-btn{padding:0 var(--bon-space-4);border-radius:var(--bon-radius-md);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), border-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);border:1px solid #0000;justify-content:center;font-size:.9375rem;font-weight:650;line-height:1}.bon-btn--primary{color:var(--bon-on-accent,#fff);background:var(--accent);border-color:color-mix(in srgb, var(--accent) 80%, black)}.bon-btn--secondary{background:var(--bon-surface-2);border:1px solid var(--bon-border);color:var(--bon-text-primary)}.bon-btn--ghost{color:var(--bon-text-secondary);background:0 0;border-color:#0000}.bon-btn--icon{width:44px;padding:0}.bon-btn--small{min-height:36px;padding:0 var(--bon-space-3);font-size:.8125rem}.bon-btn__label{min-width:0}.bon-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.bon-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))}.bon-btn--ghost:hover:not(:disabled){color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-1))}}.bon-chip{min-width:40px;min-height:40px}.bon-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-chip{min-width:40px;padding:0 var(--bon-space-3);border-radius:var(--bon-radius-sm);border:1px solid var(--bon-border);background:var(--bon-surface-2);color:var(--bon-text-secondary);cursor:pointer;transition:border-color var(--bon-duration-fast) var(--bon-ease-standard), background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);justify-content:center;align-items:center;font-size:.8125rem;font-weight:650;display:inline-flex}.bon-chip--selected{border-color:color-mix(in srgb, var(--accent) 48%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))}@media (hover:hover){.bon-chip:hover:not(.bon-chip--selected){border-color:var(--bon-border-strong);color:var(--bon-text-primary)}}.bon-input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.bon-input{width:100%;min-height:44px;padding:0 var(--bon-space-3);border-radius:var(--bon-radius-md);border:1px solid var(--bon-border);background:var(--bon-surface-2);color:var(--bon-text-primary);font-size:.9375rem;font-weight:500}.bon-input::placeholder{color:var(--bon-text-tertiary)}.bon-input:focus{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.bon-badge{align-items:center;gap:var(--bon-space-1);padding:2px var(--bon-space-2);border-radius:var(--bon-radius-pill);border:1px solid var(--bon-border);color:var(--bon-text-secondary);background:var(--bon-surface-2);font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.bon-badge--occ-busy{border-color:var(--bon-sem-occ-busy-border);color:var(--bon-sem-occ-busy-text);background:var(--bon-sem-occ-busy-fill)}.bon-badge--occ-free{border-color:var(--bon-sem-occ-free-border);color:var(--bon-sem-occ-free-text);background:var(--bon-sem-occ-free-fill)}.bon-badge--occ-starosta{border-color:var(--bon-sem-occ-starosta-border);color:var(--bon-sem-occ-starosta-text);background:var(--bon-sem-occ-starosta-fill)}.bon-badge--occ-unknown{border-color:var(--bon-border-strong);color:var(--bon-text-secondary);background:var(--bon-surface-2)}.bon-badge--experiment{border-color:color-mix(in srgb, var(--bon-sem-warning) 40%, transparent);color:var(--bon-sem-warning)}.bon-badge--unknown-room{border-color:color-mix(in srgb, var(--bon-sem-warning) 45%, transparent);color:var(--bon-sem-warning);background:color-mix(in srgb, var(--bon-sem-warning) 12%, var(--bon-surface-2));font-weight:800}.bon-sheet{min-height:0;padding:var(--bon-space-4);padding-bottom:calc(var(--bon-space-4) + env(safe-area-inset-bottom,0px));background:var(--bon-surface-1);flex-direction:column;display:flex;position:relative}.bon-sheet--half{min-height:9rem;max-height:min(42dvh,22rem);overflow:auto}.bon-sheet--full{min-height:min(72dvh,32rem);max-height:min(88dvh,40rem);overflow:auto}.bon-sheet--embedded{box-shadow:none;border:0;border-radius:0;min-height:0;max-height:none;padding:0}.bon-sheet-handle{width:2.25rem;height:.25rem;margin:0 auto var(--bon-space-3);border-radius:var(--bon-radius-pill);background:var(--bon-text-tertiary)}.bon-context-callout{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--accent);border:0;margin:0;display:flex}.bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bon-context-callout__title{letter-spacing:-.01em;color:var(--bon-text-primary);margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.bon-context-callout__lead{color:var(--bon-text-secondary);letter-spacing:0;margin:0;font-size:.75rem;font-weight:400;line-height:1.45}.bon-context-callout--route-from{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--bon-sem-route,#6366f1);border:0;margin:0;display:flex}.bon-context-callout--route-from .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-route,#6366f1);background:color-mix(in srgb, var(--bon-sem-route,#6366f1) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--route-to{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--bon-sem-destination,#db2777);border:0;margin:0;display:flex}.bon-context-callout--route-to .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-destination,#db2777);background:color-mix(in srgb, var(--bon-sem-destination,#db2777) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--danger{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--bon-sem-danger);border:0;margin:0;display:flex}.bon-context-callout--danger .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-danger);background:color-mix(in srgb, var(--bon-sem-danger) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--danger .bon-context-callout__title{color:var(--bon-sem-danger)}.bon-context-callout--danger .bon-context-callout__lead{color:color-mix(in srgb, var(--bon-sem-danger) 78%, var(--bon-text-primary))}.bon-context-callout--warning{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--bon-sem-warning);border:0;margin:0;display:flex}.bon-context-callout--warning .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-sem-warning);background:color-mix(in srgb, var(--bon-sem-warning) 14%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-context-callout--muted{align-items:flex-start;gap:var(--bon-space-3);padding:var(--bon-space-3) var(--bon-space-4);border-radius:var(--bon-radius-lg);color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-surface-1) 96%, transparent);box-shadow:var(--bon-shadow-2), inset 3px 0 0 var(--bon-border-strong);border:0;margin:0;display:flex}.bon-context-callout--muted .bon-context-callout__icon{border-radius:var(--bon-radius-md);width:2.25rem;height:2.25rem;color:var(--bon-text-secondary);background:color-mix(in srgb, var(--bon-text-secondary) 14%, var(--bon-surface-2));background:color-mix(in srgb, var(--bon-text-primary) 8%, var(--bon-surface-2));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bon-inset-rail-tray{border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-2))}.bon-inset-rail-tray--active{background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2));box-shadow:inset 2px 0 0 var(--accent)}:root,.bon-root{--bon-delivery-web:#6366f1;--bon-delivery-telegram:#2aabee;--bon-delivery-email:#ea580c;--bon-delivery-vk:#07f;--bon-delivery-android:#3ddc84}.bon-notifications-dropdown,.bon-notifications-inbox-shell,.bon-notifications-settings-shell,.bon-notifications-toast{border-radius:12px;-webkit-backdrop-filter:none!important}.bon-notifications-dropdown .notification_category_tabs__btn,.bon-notifications-dropdown .notifications_page__mark_all,.bon-notifications-dropdown .notifications_page__more_btn,.bon-notifications-dropdown .notification_card,.bon-notifications-dropdown .notification_card__open,.bon-notifications-dropdown .notification_stack_card,.bon-notifications-dropdown .notification_stack_card__header,.bon-notifications-dropdown .notifications_bell_dropdown,.bon-notifications-dropdown .notifications_bell_dropdown__mark_all,.bon-notifications-dropdown .notifications_bell_dropdown__show_all,.bon-notifications-dropdown .notifications_bell_dropdown__row,.bon-notifications-dropdown .settings_notifications_route__hero,.bon-notifications-dropdown .settings_notifications_route__channel,.bon-notifications-dropdown .notification-stack__item,.bon-notifications-dropdown .notification-stack__action,.bon-notifications-dropdown .notification-stack__close,.bon-notifications-dropdown .notification_action_bar button,.bon-notifications-inbox-shell .notification_category_tabs__btn,.bon-notifications-inbox-shell .notifications_page__mark_all,.bon-notifications-inbox-shell .notifications_page__more_btn,.bon-notifications-inbox-shell .notification_card,.bon-notifications-inbox-shell .notification_card__open,.bon-notifications-inbox-shell .notification_stack_card,.bon-notifications-inbox-shell .notification_stack_card__header,.bon-notifications-inbox-shell .notifications_bell_dropdown,.bon-notifications-inbox-shell .notifications_bell_dropdown__mark_all,.bon-notifications-inbox-shell .notifications_bell_dropdown__show_all,.bon-notifications-inbox-shell .notifications_bell_dropdown__row,.bon-notifications-inbox-shell .settings_notifications_route__hero,.bon-notifications-inbox-shell .settings_notifications_route__channel,.bon-notifications-inbox-shell .notification-stack__item,.bon-notifications-inbox-shell .notification-stack__action,.bon-notifications-inbox-shell .notification-stack__close,.bon-notifications-inbox-shell .notification_action_bar button,.bon-notifications-settings-shell .notification_category_tabs__btn,.bon-notifications-settings-shell .notifications_page__mark_all,.bon-notifications-settings-shell .notifications_page__more_btn,.bon-notifications-settings-shell .notification_card,.bon-notifications-settings-shell .notification_card__open,.bon-notifications-settings-shell .notification_stack_card,.bon-notifications-settings-shell .notification_stack_card__header,.bon-notifications-settings-shell .notifications_bell_dropdown,.bon-notifications-settings-shell .notifications_bell_dropdown__mark_all,.bon-notifications-settings-shell .notifications_bell_dropdown__show_all,.bon-notifications-settings-shell .notifications_bell_dropdown__row,.bon-notifications-settings-shell .settings_notifications_route__hero,.bon-notifications-settings-shell .settings_notifications_route__channel,.bon-notifications-settings-shell .notification-stack__item,.bon-notifications-settings-shell .notification-stack__action,.bon-notifications-settings-shell .notification-stack__close,.bon-notifications-settings-shell .notification_action_bar button,.bon-notifications-toast .notification_category_tabs__btn,.bon-notifications-toast .notifications_page__mark_all,.bon-notifications-toast .notifications_page__more_btn,.bon-notifications-toast .notification_card,.bon-notifications-toast .notification_card__open,.bon-notifications-toast .notification_stack_card,.bon-notifications-toast .notification_stack_card__header,.bon-notifications-toast .notifications_bell_dropdown,.bon-notifications-toast .notifications_bell_dropdown__mark_all,.bon-notifications-toast .notifications_bell_dropdown__show_all,.bon-notifications-toast .notifications_bell_dropdown__row,.bon-notifications-toast .settings_notifications_route__hero,.bon-notifications-toast .settings_notifications_route__channel,.bon-notifications-toast .notification-stack__item,.bon-notifications-toast .notification-stack__action,.bon-notifications-toast .notification-stack__close,.bon-notifications-toast .notification_action_bar button{-webkit-backdrop-filter:none!important;border:0!important}.bon-notifications-dropdown .settings_notifications_route__hero_glow,.bon-notifications-inbox-shell .settings_notifications_route__hero_glow,.bon-notifications-settings-shell .settings_notifications_route__hero_glow,.bon-notifications-toast .settings_notifications_route__hero_glow{display:none!important}.bon-notifications-dropdown .notification_card:hover,.bon-notifications-dropdown .notification_card__open:hover,.bon-notifications-dropdown .notification_stack_card:hover,.bon-notifications-dropdown .notifications_page__mark_all:hover,.bon-notifications-dropdown .notifications_page__more_btn:hover,.bon-notifications-dropdown .notifications_bell_dropdown__row:hover,.bon-notifications-dropdown .notification-stack__action:hover,.bon-notifications-dropdown .notification-stack__close:hover,.bon-notifications-dropdown .notification_action_bar__btn:hover,.bon-notifications-inbox-shell .notification_card:hover,.bon-notifications-inbox-shell .notification_card__open:hover,.bon-notifications-inbox-shell .notification_stack_card:hover,.bon-notifications-inbox-shell .notifications_page__mark_all:hover,.bon-notifications-inbox-shell .notifications_page__more_btn:hover,.bon-notifications-inbox-shell .notifications_bell_dropdown__row:hover,.bon-notifications-inbox-shell .notification-stack__action:hover,.bon-notifications-inbox-shell .notification-stack__close:hover,.bon-notifications-inbox-shell .notification_action_bar__btn:hover,.bon-notifications-settings-shell .notification_card:hover,.bon-notifications-settings-shell .notification_card__open:hover,.bon-notifications-settings-shell .notification_stack_card:hover,.bon-notifications-settings-shell .notifications_page__mark_all:hover,.bon-notifications-settings-shell .notifications_page__more_btn:hover,.bon-notifications-settings-shell .notifications_bell_dropdown__row:hover,.bon-notifications-settings-shell .notification-stack__action:hover,.bon-notifications-settings-shell .notification-stack__close:hover,.bon-notifications-settings-shell .notification_action_bar__btn:hover,.bon-notifications-toast .notification_card:hover,.bon-notifications-toast .notification_card__open:hover,.bon-notifications-toast .notification_stack_card:hover,.bon-notifications-toast .notifications_page__mark_all:hover,.bon-notifications-toast .notifications_page__more_btn:hover,.bon-notifications-toast .notifications_bell_dropdown__row:hover,.bon-notifications-toast .notification-stack__action:hover,.bon-notifications-toast .notification-stack__close:hover,.bon-notifications-toast .notification_action_bar__btn:hover{transform:none!important}.bon-notifications-settings-shell .notification_settings_channel_btn,.bon-notifications-settings-shell .notification_settings_matrix__head_channel,.bon-notifications-settings-shell .notification_settings_scope_btn{box-shadow:none;font-weight:inherit;font-size:inherit;color:inherit;padding:0;border:0!important}.bon-notifications-settings-shell .notification_settings_channel_btn:before,.bon-notifications-settings-shell .notification_settings_matrix__head_channel:before,.bon-notifications-settings-shell .notification_settings_scope_btn:before,.bon-notifications-settings-shell .notification_settings_channel_btn:hover:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_channel_btn:active:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_matrix__head_channel:hover:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_matrix__head_channel:active:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_scope_btn:hover:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_scope_btn:active:not(:disabled):before{content:none!important;display:none!important}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle{font-weight:inherit;font-size:inherit;color:inherit;border:0!important}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:hover:not(:disabled):before,.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:active:not(:disabled):before{pointer-events:none!important;z-index:0!important;border-radius:0 2px 2px 0!important;width:3px!important;height:auto!important;top:.55rem!important;bottom:.55rem!important;left:0!important}.bon-notifications-dropdown.notifications_bell_dropdown,.notifications_bell_dropdown.bon-notifications-dropdown{border-radius:var(--bon-radius-lg);width:min(22rem,100vw - 16px);max-height:min(70vh,28rem);color:var(--bon-text-primary);flex-direction:column;display:flex;overflow:hidden;background:var(--bon-surface-1)!important;box-shadow:var(--bon-shadow-3)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border:0!important}.bon-notifications-dropdown .notifications_bell_dropdown__header{padding:var(--bon-space-3) var(--bon-space-4);box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bon-text-primary) 8%, transparent);justify-content:space-between;align-items:center;gap:10px;display:flex;background:var(--bon-surface-2)!important;border:0!important}.bon-notifications-dropdown .notifications_bell_dropdown__header:before{content:none!important;display:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__title{letter-spacing:-.02em;color:var(--bon-text-primary);margin:0;font-size:.9375rem;font-weight:850;line-height:1.3}.bon-notifications-dropdown .notifications_bell_dropdown__mark_all{border-radius:var(--bon-radius-md);min-height:2rem;color:var(--accent);padding:0 10px;font-size:.75rem;font-weight:750;background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-1))!important;box-shadow:none!important;border:0!important;transform:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__mark_all:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--bon-surface-1))!important;transform:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__mark_all:disabled{opacity:.45}.bon-notifications-dropdown .notifications_bell_dropdown__body{scrollbar-width:thin;flex:auto;min-height:0;padding:6px;overflow:hidden auto}.bon-notifications-dropdown .notifications_bell_dropdown__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bon-notifications-dropdown .notifications_bell_dropdown__row{border-radius:var(--bon-radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;background:0 0!important;border:0!important;transform:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__row:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__row--unread{background:color-mix(in srgb, var(--accent) 6%, transparent)!important}.bon-notifications-dropdown .notifications_bell_dropdown__row--spotlight{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);align-items:flex-start;padding:10px;background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 58%), color-mix(in srgb, var(--bon-surface-2) 88%, transparent)!important}.bon-notifications-dropdown .notifications_bell_dropdown__row--spotlight:hover{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 58%), color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important}.bon-notifications-dropdown .notifications_bell_dropdown__row--spotlight.notifications_bell_dropdown__row--unread{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.bon-notifications-dropdown .notifications_bell_dropdown__row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:1px}.bon-notifications-dropdown .notifications_bell_dropdown__thumb{border-radius:var(--bon-radius-sm);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent), 0 6px 14px color-mix(in srgb, var(--accent) 10%, transparent);flex-shrink:0;display:block;overflow:hidden}.bon-notifications-dropdown .notifications_bell_dropdown__thumb_img{object-fit:cover;background:var(--bon-surface-1);width:100%;height:100%;display:block}.bon-notifications-dropdown .notifications_bell_dropdown__eyebrow{border-radius:var(--bon-radius-pill);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-1));color:color-mix(in srgb, var(--accent) 90%, var(--bon-text-primary));letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:2px;padding:.12rem .45rem;font-size:.5625rem;font-weight:800;line-height:1.2;display:inline-flex}.bon-notifications-dropdown .notifications_bell_dropdown__preview{-webkit-line-clamp:2;color:var(--bon-text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.75rem;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.bon-notifications-dropdown .notifications_bell_dropdown__icon{color:var(--accent);place-items:center;line-height:1;display:grid}.bon-notifications-dropdown .notifications_bell_dropdown__icon .notification_glyph,.bon-notifications-dropdown .notifications_bell_dropdown__icon svg{width:1rem;height:1rem;display:block}.bon-notifications-dropdown .notifications_bell_dropdown__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bon-notifications-dropdown .notifications_bell_dropdown__label{color:var(--bon-text-primary);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.35}.bon-notifications-dropdown .notifications_bell_dropdown__time{color:var(--bon-text-tertiary);font-size:.6875rem;line-height:1.3}.bon-notifications-dropdown .notifications_bell_dropdown__dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.bon-notifications-dropdown .notifications_bell_dropdown__empty,.bon-notifications-dropdown .notifications_bell_dropdown__error{padding:var(--bon-space-4);text-align:center;color:var(--bon-text-secondary);font-size:.8125rem;line-height:1.45}.bon-notifications-dropdown .notifications_bell_dropdown__footer{padding:var(--bon-space-2) var(--bon-space-3);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bon-text-primary) 8%, transparent);background:var(--bon-surface-2)!important;border:0!important}.bon-notifications-dropdown .notifications_bell_dropdown__show_all{border-radius:var(--bon-radius-md);width:100%;min-height:2.25rem;color:var(--accent);padding:0 12px;font-size:.8125rem;font-weight:750;background:0 0!important;border:0!important;transform:none!important}.bon-notifications-dropdown .notifications_bell_dropdown__show_all:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)!important;transform:none!important}.bon-notifications-inbox-shell.notifications_page{box-sizing:border-box;width:100%;min-width:0;max-width:min(50rem,100%);padding:var(--bon-space-3) var(--bon-space-3) var(--bon-space-6);color:var(--bon-text-primary);background-image:radial-gradient(70% 40% at 0% 0%, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 55%);margin:0 auto;overflow-x:clip}.bon-notifications-inbox-shell .notifications_page__hero{margin-bottom:var(--bon-space-3);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:4px 0 2px;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.bon-notifications-inbox-shell .notifications_page__hero_main{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.bon-notifications-inbox-shell .notifications_page__title{letter-spacing:-.03em;color:var(--bon-text-primary);flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin:0;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:900;line-height:1.15;display:flex}.bon-notifications-inbox-shell .notifications_page__unread_chip{color:var(--bon-on-accent,#fff);border-radius:var(--bon-radius-pill);background:var(--accent);font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.5rem;box-shadow:none;place-items:center;padding:0 .45rem;font-size:.75rem;font-weight:800;display:inline-grid}.bon-notifications-inbox-shell .notifications_page__hero_actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bon-notifications-inbox-shell .notifications_page__settings_link{border-radius:var(--bon-radius-md);background:var(--bon-surface-2);min-height:2.125rem;color:var(--bon-text-secondary);box-shadow:none;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);justify-content:center;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex;transform:none!important}.bon-notifications-inbox-shell .notifications_page__settings_link:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2));color:var(--accent);text-decoration:none}.bon-notifications-inbox-shell .notifications_page__settings_link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-inbox-shell .notifications_page__mark_all{border-radius:var(--bon-radius-md);min-height:2.125rem;color:var(--accent);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard);flex-shrink:0;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:750;background:color-mix(in srgb, var(--accent) 16%, var(--bon-surface-2))!important;box-shadow:none!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__mark_all:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__mark_all:disabled{opacity:.45;cursor:not-allowed}.bon-notifications-inbox-shell .notifications_page__mark_all:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notifications_page__toolbar{margin-bottom:var(--bon-space-3);border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.bon-notifications-inbox-shell .notifications_page__filters_row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.bon-notifications-inbox-shell .notifications_page__status_chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.bon-notifications-inbox-shell .notifications_page__status_chip{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--bon-text-secondary);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);padding:0 12px;font-family:inherit;font-size:.75rem;font-weight:750;background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__status_chip:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__status_chip--active,.bon-notifications-inbox-shell .notifications_page__status_chip[aria-pressed=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notifications_page__status_chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_category_tabs{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.bon-notifications-inbox-shell .notification_category_tabs__btn{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--bon-text-secondary);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);padding:0 12px;font-family:inherit;font-size:.75rem;font-weight:750;background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_category_tabs__btn:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notification_category_tabs__btn[aria-selected=true],.bon-notifications-inbox-shell .notification_category_tabs__btn--active{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_category_tabs__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notifications_page__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bon-notifications-inbox-shell .notifications_page__list>li{min-width:0}.bon-notifications-inbox-shell .notifications_page__more_wrap{margin-top:var(--bon-space-4);justify-content:center;display:flex}.bon-notifications-inbox-shell .notifications_page__more_btn{border-radius:var(--bon-radius-md);min-height:2.5rem;color:var(--bon-text-primary);cursor:pointer;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard);padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:750;background:var(--bon-surface-2)!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__more_btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__more_btn:disabled{opacity:.6;cursor:wait}.bon-notifications-inbox-shell .notifications_page__more_btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_inbox_empty{align-items:center;gap:var(--bon-space-2);padding:var(--bon-space-5) var(--bon-space-4);border-radius:var(--bon-radius-lg);background:var(--bon-surface-1);box-shadow:none;text-align:center;flex-direction:column;display:flex;border:0!important}.bon-notifications-inbox-shell .notification_inbox_empty__icon{border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2.75rem;height:2.75rem;color:var(--accent);box-shadow:none;place-items:center;margin-bottom:4px;display:grid}.bon-notifications-inbox-shell .notification_inbox_empty__icon svg{width:1.35rem;height:1.35rem;display:block}.bon-notifications-inbox-shell .notification_inbox_empty__line{max-width:28rem;color:var(--bon-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.bon-notifications-inbox-shell .notification_inbox_empty__line+.bon-notifications-inbox-shell .notification_inbox_empty__line{margin-top:4px}.bon-notifications-inbox-shell .notification_inbox_empty__cta{margin:var(--bon-space-2) 0 0}.bon-notifications-inbox-shell .notification_inbox_empty__cta a{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--accent);transition:background-color var(--bon-duration-fast) var(--bon-ease-standard), color var(--bon-duration-fast) var(--bon-ease-standard);justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex;background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_inbox_empty__cta a:hover{color:color-mix(in srgb, var(--accent) 88%, var(--bon-text-primary));text-decoration:none;background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notification_inbox_empty__cta a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-inbox-shell .notification_inbox_empty__cta a{color:var(--bon-on-accent,#fff);min-height:2.25rem;padding-inline:14px;background:var(--accent)!important;box-shadow:none!important}.bon-notifications-inbox-shell .notification_inbox_empty__cta a:hover{filter:brightness(1.04);color:inherit}.bon-notifications-inbox-shell .notifications_inbox_skeleton{gap:var(--bon-space-3);flex-direction:column;width:100%;display:flex}.bon-notifications-inbox-shell .notifications_inbox_skeleton__filters{gap:var(--bon-space-2);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;border:0!important}.bon-notifications-inbox-shell .notifications_inbox_skeleton__tabs{flex-wrap:wrap;gap:6px;display:flex}.bon-notifications-inbox-shell .notifications_inbox_skeleton__tab{border-radius:var(--bon-radius-pill)}.bon-notifications-inbox-shell .notifications_inbox_skeleton__status{border-radius:var(--bon-radius-md);width:min(100%,14rem)}.bon-notifications-inbox-shell .notifications_inbox_skeleton__list{flex-direction:column;gap:8px;display:flex}.bon-notifications-inbox-shell .notifications_inbox_skeleton__row{border-radius:var(--bon-radius-md);background:var(--bon-surface-1)!important;box-shadow:none!important;border:0!important}.bon-notifications-inbox-shell .notifications_page__list{gap:8px}.bon-notifications-inbox-shell .notification_card__tag{max-width:100%;color:var(--bon-text-tertiary);padding:0;font-size:.75rem;font-weight:600;line-height:1.3;display:inline}.bon-notifications-inbox-shell .notification_card__tag--signal{color:var(--accent);font-weight:700}.bon-notifications-inbox-shell .notification_card__tag--count{font-variant-numeric:tabular-nums;color:var(--bon-text-secondary);font-weight:650}.bon-notifications-inbox-shell .notification_card__tags{min-width:0;color:var(--bon-text-tertiary);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.75rem;display:flex}.bon-notifications-inbox-shell .notification_card{border-radius:var(--bon-radius-md);box-shadow:none;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard);grid-template-rows:auto auto;display:grid;overflow:hidden;background:var(--bon-surface-1)!important;border:0!important}.bon-notifications-inbox-shell .notification_card:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card--unread{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card--ops.notification_card--unread{box-shadow:inset 3px 0 #d5c27e}.bon-notifications-inbox-shell .notification_card--nested{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--bon-surface-2) 55%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card--nested.notification_card--unread{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_card--spotlight,.bon-notifications-inbox-shell .notification_card--flyer{background:var(--bon-surface-1)!important}.bon-notifications-inbox-shell .notification_card--spotlight.notification_card--unread,.bon-notifications-inbox-shell .notification_card--flyer.notification_card--unread{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bon-notifications-inbox-shell .notification_card--nested .notification_card__top{gap:8px}.bon-notifications-inbox-shell .notification_card__main{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.bon-notifications-inbox-shell .notification_card__title_row{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.bon-notifications-inbox-shell .notification_card__glyph{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2rem;height:2rem;color:var(--accent);box-shadow:none;place-items:center;line-height:1;display:grid}.bon-notifications-inbox-shell .notification_card__glyph .notification_glyph,.bon-notifications-inbox-shell .notification_card__glyph svg{width:1.125rem;height:1.125rem;display:block}.bon-notifications-inbox-shell .notification_card--ops .notification_card__glyph{background:color-mix(in srgb, #c9b15a 12%, var(--bon-surface-2));color:color-mix(in srgb, #c9b15a 88%, var(--bon-text-primary));box-shadow:none}.bon-notifications-inbox-shell .notification_card__when{font-variant-numeric:tabular-nums;color:var(--bon-text-tertiary);white-space:nowrap;flex-shrink:0;padding-top:1px;font-size:.625rem;font-weight:650;line-height:1.2}.bon-notifications-inbox-shell .notification_card__gear{border-radius:var(--bon-radius-sm);width:1.75rem;height:1.75rem;color:var(--bon-text-tertiary);cursor:pointer;place-items:center;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-grid;background:0 0!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_card__gear:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_card__gear:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_card__open{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:inherit;padding:10px 12px;display:block}.bon-notifications-inbox-shell .notification_card__open:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:-2px}.bon-notifications-inbox-shell .notification_card__open--flyer{padding:0}.bon-notifications-inbox-shell .notification_card__open--stack{width:100%;padding:0}.bon-notifications-inbox-shell .notification_card__open--stack:focus-visible{outline-offset:2px}.bon-notifications-inbox-shell .notification_card__top--campus{padding:10px 12px 10px 10px}.bon-notifications-inbox-shell .notification_card--nested .notification_card__top{padding:8px 10px}.bon-notifications-inbox-shell .notification_card__flyer_head{align-items:center;gap:8px;padding:10px 12px 0;display:flex}.bon-notifications-inbox-shell .notification_card__flyer_head_spacer{flex:auto;min-width:0}.bon-notifications-inbox-shell .notification_card__flyer_badge{letter-spacing:.04em;text-transform:uppercase;color:var(--bon-text-tertiary);box-shadow:none;background:0 0;padding:0;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline}.bon-notifications-inbox-shell .notification_card--unread .notification_card__flyer_badge{color:color-mix(in srgb, var(--accent) 70%, var(--bon-text-tertiary))}.bon-notifications-inbox-shell .notification_card__flyer_when{font-variant-numeric:tabular-nums;color:var(--bon-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:700}.bon-notifications-inbox-shell .notification_card__flyer_gear{border-radius:var(--bon-radius-sm);width:1.75rem;height:1.75rem;color:var(--bon-text-tertiary);cursor:pointer;flex-shrink:0;place-items:center;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-grid;background:0 0!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_card__flyer_gear:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card__flyer_gear:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_card__flyer_stage{border-radius:var(--bon-radius-sm);box-shadow:none;background:0 0;margin:8px 12px 0;padding:0;position:relative}.bon-notifications-inbox-shell .notification_card__flyer_poster{object-fit:contain;object-position:center center;border-radius:calc(var(--bon-radius-md) - 4px);width:100%;max-width:100%;height:auto;box-shadow:none;margin:0 auto;display:block}.bon-notifications-inbox-shell .notification_card__flyer_copy{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.bon-notifications-inbox-shell .notification_card__flyer_title{letter-spacing:-.03em;color:var(--bon-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.6vw,1.125rem);font-weight:900;line-height:1.25}.bon-notifications-inbox-shell .notification_card--unread .notification_card__flyer_title{color:color-mix(in srgb, var(--accent) 90%, var(--bon-text-primary))}.bon-notifications-inbox-shell .notification_card__flyer_lead{color:var(--bon-text-secondary);overflow-wrap:anywhere;box-shadow:none;background:0 0;margin:0;padding:0;font-size:.8125rem;font-weight:500;line-height:1.45}.bon-notifications-inbox-shell .notification_card--flyer.notification_card--has-actions .notification_card__actions{background:0 0;border-top:0;padding:0 14px}.bon-notifications-inbox-shell .notification_card--student-reward .notification_card__actions--inline,.bon-notifications-inbox-shell .notification_card--campus .notification_card__actions--inline{margin:0}.bon-notifications-inbox-shell .notification_card__campus_head{align-items:center;gap:var(--bon-space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.bon-notifications-inbox-shell .notification_card__campus_copy{min-width:0}.bon-notifications-inbox-shell .notification_card__campus_actions{flex-shrink:0;align-self:center}.bon-notifications-inbox-shell .notification_card__campus_actions .notification_card__actions--inline{margin:0}.bon-notifications-inbox-shell .notification_card__campus_head+.notification_card__open--stack .notification_card__preview,.bon-notifications-inbox-shell .notification_card__campus_head+.notification_card__open--stack .notification_card__campus_lead{margin-top:.15rem}.bon-notifications-inbox-shell .notification_card__flyer_copy .notification_card__campus_head{margin-bottom:.35rem}.bon-notifications-inbox-shell .notification_card__actions--inline{background:0 0;border-top:0;margin:2px 0 6px;padding:0}.bon-notifications-inbox-shell .notification_card--nested .notification_card__actions--inline{margin:2px 0 4px}.bon-notifications-inbox-shell .notification_card--has-actions .notification_card__open{padding-bottom:8px}.bon-notifications-inbox-shell .notification_card--has-actions .notification_card__open--stack{padding-bottom:0}.bon-notifications-inbox-shell .notification_card--nested .notification_card__open{padding:8px 10px}.bon-notifications-inbox-shell .notification_card--nested .notification_card__open--stack{padding:0}.bon-notifications-inbox-shell .notification_card--flyer .notification_action_bar{flex-direction:column;align-items:stretch;gap:8px}.bon-notifications-inbox-shell .notification_card--flyer .notification_action_bar__btn{border-radius:var(--bon-radius-pill);justify-content:center;min-height:2.5rem;font-weight:800}.bon-notifications-inbox-shell .notification_card--flyer .notification_action_bar__btn--primary{box-shadow:none}.bon-notifications-inbox-shell .notification_card--flyer .notification_action_bar__btn--secondary{background:color-mix(in srgb, var(--bon-surface-1) 88%, transparent)!important}.bon-notifications-inbox-shell .notification_card--flyer .notification_action_bar__btn--text{align-self:center;min-height:2rem}.bon-notifications-inbox-shell .notification_card__title{letter-spacing:-.02em;color:var(--bon-text-primary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:800;line-height:1.25}.bon-notifications-inbox-shell .notification_card--unread .notification_card__title{font-weight:850}.bon-notifications-inbox-shell .notification_card--nested .notification_card__title{font-size:.8125rem;font-weight:800}.bon-notifications-inbox-shell .notification_card__preview{color:var(--bon-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.bon-notifications-inbox-shell .notification_card__spotlight{box-shadow:none;background:0 0;flex-direction:column;gap:6px;margin-top:4px;padding:0;display:flex}.bon-notifications-inbox-shell .notification_card__spotlight_eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--bon-text-tertiary);background:0 0;margin:0;padding:0;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline}.bon-notifications-inbox-shell .notification_card--unread .notification_card__spotlight_eyebrow{color:color-mix(in srgb, var(--accent) 70%, var(--bon-text-tertiary));background:0 0}.bon-notifications-inbox-shell .notification_card__poster_frame{border-radius:var(--bon-radius-sm);box-shadow:none;background:0 0;margin:0;padding:0;overflow:hidden}.bon-notifications-inbox-shell .notification_card__poster{object-fit:contain;object-position:center center;border-radius:calc(var(--bon-radius-md) - 4px);background:var(--bon-surface-1);width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.bon-notifications-inbox-shell .notification_card--spotlight .notification_card__preview{box-shadow:none;-webkit-line-clamp:4;background:0 0;margin:0;padding:0}.bon-notifications-inbox-shell .notification_card--nested .notification_card__spotlight{gap:4px;padding:0}.bon-notifications-inbox-shell .notification_card--nested .notification_card__poster{max-height:none}.bon-notifications-inbox-shell .notification_card__details{background:0 0;border-left:0;margin-top:4px;padding:0}.bon-notifications-inbox-shell .notification_card__details_line{color:var(--bon-text-tertiary);margin:0;font-family:inherit;font-size:.75rem;line-height:1.4}.bon-notifications-inbox-shell .notification_card__details_line+.bon-notifications-inbox-shell .notification_card__details_line{margin-top:4px}.bon-notifications-inbox-shell .notification_card__actions{background:0 0;border-top:0;padding:0 12px 10px}.bon-notifications-inbox-shell .notification_card--nested .notification_card__actions{padding-inline:10px}.bon-notifications-inbox-shell .notification_stack_card{border-radius:var(--bon-radius-md);box-shadow:none;position:relative;overflow:hidden;background:var(--bon-surface-1)!important;border:0!important}.bon-notifications-inbox-shell .notification_stack_card:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_stack_card--unread{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_stack_card__header{all:unset;box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px 10px 10px;display:grid}.bon-notifications-inbox-shell .notification_stack_card__header:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:-2px}.bon-notifications-inbox-shell .notification_stack_card__glyph{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2rem;height:2rem;color:var(--accent);box-shadow:none;place-items:center;line-height:1;display:grid}.bon-notifications-inbox-shell .notification_stack_card__glyph .notification_glyph,.bon-notifications-inbox-shell .notification_stack_card__glyph svg{width:1.125rem;height:1.125rem;display:block}.bon-notifications-inbox-shell .notification_stack_card__intro{min-width:0}.bon-notifications-inbox-shell .notification_stack_card__title{letter-spacing:-.02em;color:var(--bon-text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.9375rem;font-weight:800;line-height:1.3}.bon-notifications-inbox-shell .notification_stack_card--unread .notification_stack_card__title{font-weight:850}.bon-notifications-inbox-shell .notification_stack_card__hint{color:var(--bon-text-tertiary);margin:6px 0 0;font-size:.75rem;font-weight:600;line-height:1.35}.bon-notifications-inbox-shell .notification_stack_card__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.bon-notifications-inbox-shell .notification_stack_card__when{font-variant-numeric:tabular-nums;color:var(--bon-text-tertiary);white-space:nowrap;font-size:.6875rem;font-weight:650}.bon-notifications-inbox-shell .notification_stack_card__chevron{border-right:2px solid var(--bon-text-tertiary);border-bottom:2px solid var(--bon-text-tertiary);width:.55rem;height:.55rem;transition:transform var(--bon-duration-fast) var(--bon-ease-standard);display:block;transform:rotate(45deg)}.bon-notifications-inbox-shell .notification_stack_card__chevron--open{transform:rotate(225deg)}.bon-notifications-inbox-shell .notification_stack_card__body{z-index:1;background:color-mix(in srgb, var(--bon-surface-2) 40%, var(--bon-surface-1));border-top:0;flex-direction:column;gap:4px;padding:0 8px 8px 2.75rem;display:flex;position:relative}.bon-notifications-inbox-shell .notification_stack_card__snooze{z-index:1;background:0 0;border-top:0;padding:0 12px 8px 2.75rem;position:relative}.bon-notifications-inbox-shell .notification_card__snooze{padding-inline:12px;padding-bottom:8px}.bon-notifications-inbox-shell .notification_group_snooze{border-top:0;gap:.35rem;padding:.35rem 0 0}.bon-notifications-inbox-shell .notification_group_snooze__btn{border-radius:var(--bon-radius-md);min-height:1.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:650;background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important;border:0!important}.bon-notifications-inbox-shell .notification_group_snooze__btn:hover{background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_group_snooze__btn--clear{color:var(--bon-text-tertiary);background:0 0!important}.bon-notifications-inbox-shell .notification_card__actions .notification_action_bar,.bon-notifications-inbox-shell .notification_action_bar{box-sizing:border-box;background:0 0;border:0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;margin:0;padding:0;display:flex}.bon-notifications-inbox-shell .notification_action_bar__inline_error{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--files-danger,#c44) 12%, var(--bon-surface-2));color:var(--bon-text-primary);grid-column:1/-1;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.35;border:0!important}.bon-notifications-inbox-shell .notification_action_bar__spinner{grid-column:1/-1;justify-content:center;padding:4px 0;display:flex}.bon-notifications-inbox-shell .notification_action_bar__btn{all:unset;box-sizing:border-box;border-radius:var(--bon-radius-md);text-align:center;cursor:pointer;min-height:2rem;transition:background-color var(--bon-duration-fast) var(--bon-ease-standard);justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:750;line-height:1.2;display:inline-flex;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_action_bar__btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_action_bar__btn:disabled{opacity:.5;cursor:not-allowed}.bon-notifications-inbox-shell .notification_action_bar__btn--primary{color:var(--bon-on-accent,#fff);background:var(--accent)!important}.bon-notifications-inbox-shell .notification_action_bar__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.bon-notifications-inbox-shell .notification_action_bar__btn--secondary{color:var(--bon-text-primary);box-shadow:none;background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_action_bar__btn--secondary:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_action_bar__btn--text{color:var(--bon-text-tertiary);min-height:1.75rem;padding-inline:6px;font-weight:650;background:0 0!important}.bon-notifications-inbox-shell .notification_action_bar__btn--text:hover:not(:disabled){color:var(--bon-text-primary);background:color-mix(in srgb, var(--accent) 8%, transparent)!important}.bon-notifications-inbox-shell .notification_row_skeleton{border-radius:var(--bon-radius-md);box-shadow:none;gap:8px;padding:10px 12px;background:var(--bon-surface-1)!important;border:0!important}@media (width<=768px){.bon-notifications-inbox-shell .notification_card__title_row{flex-wrap:wrap;gap:4px 8px}.bon-notifications-inbox-shell .notification_card__when{margin-left:auto}.bon-notifications-inbox-shell .notification_card__actions .notification_action_bar,.bon-notifications-inbox-shell .notification_action_bar{justify-content:flex-end}.bon-notifications-inbox-shell .notification_action_bar__btn{flex:0 auto;max-width:100%}.bon-notifications-inbox-shell .notification_stack_card__header{grid-template-columns:auto 1fr;grid-template-areas:"glyph intro""aside aside";padding:12px}.bon-notifications-inbox-shell .notification_stack_card__glyph{grid-area:glyph}.bon-notifications-inbox-shell .notification_stack_card__intro{grid-area:intro}.bon-notifications-inbox-shell .notification_stack_card__aside{flex-direction:row;grid-area:aside;justify-content:space-between;width:100%;padding-top:4px}}.bon-notifications-inbox-shell .async_load_error_panel{border-radius:var(--bon-radius-lg);background:var(--bon-surface-1);box-shadow:none;border:0!important}@media (width<=768px){.bon-notifications-inbox-shell .notifications_page__hero{align-items:stretch}.bon-notifications-inbox-shell .notifications_page__hero_actions{width:100%;margin-left:0}.bon-notifications-inbox-shell .notifications_page__mark_all,.bon-notifications-inbox-shell .notifications_page__settings_link{text-align:center;flex:auto;justify-content:center}.bon-notifications-inbox-shell .notifications_page__filters_row{flex-direction:column;align-items:stretch}.bon-notifications-inbox-shell .notifications_page__status_chips{margin-left:0}}@media (width<=640px){.bon-notifications-inbox-shell .notifications_page{padding-inline:var(--bon-space-2)}.bon-notifications-inbox-shell .notifications_page__title{font-size:1.25rem}}.modal_div:has(.bon-notifications-campaign-modal){background-color:#040a16e0;-webkit-backdrop-filter:none!important}.modal_div .modal_content:has(>.bon-notifications-campaign-modal){border-radius:0;gap:0;width:min(94vw,32rem);max-width:min(94vw,32rem);max-height:min(92vh,52rem);padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=768px){.modal_div .modal_content:has(>.bon-notifications-campaign-modal){width:100%;max-width:100%}}.bon-notifications-campaign-modal{box-sizing:border-box;gap:var(--bon-space-3);width:100%;max-height:min(92vh,52rem);padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-3);color:var(--bon-text-primary);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent) 35%, var(--bon-surface-2)) transparent;flex-direction:column;display:flex;overflow:hidden auto;background:var(--bon-surface-1)!important;border:0!important}.bon-notifications-campaign-modal__head{gap:var(--bon-space-2);flex-direction:column;padding-right:2rem;display:flex;position:relative}.bon-notifications-campaign-modal__kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--bon-text-tertiary);margin:0;font-size:.6875rem;font-weight:700}.bon-notifications-campaign-modal__title_row{align-items:flex-start;gap:10px;display:flex}.bon-notifications-campaign-modal__glyph{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.bon-notifications-campaign-modal__glyph .notification_glyph,.bon-notifications-campaign-modal__glyph svg{width:1.2rem;height:1.2rem}.bon-notifications-campaign-modal__title_copy{min-width:0}.bon-notifications-campaign-modal__title{letter-spacing:-.02em;color:var(--bon-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:850;line-height:1.25}.bon-notifications-campaign-modal__when{color:var(--bon-text-tertiary);margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}.bon-notifications-campaign-modal__close{border-radius:var(--bon-radius-sm);width:2rem;height:2rem;color:var(--bon-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.35rem;line-height:1;display:grid;position:absolute;top:0;right:0}.bon-notifications-campaign-modal__close:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2));color:var(--bon-text-primary)}.bon-notifications-campaign-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-campaign-modal__poster_wrap{border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--bon-surface-2) 70%, var(--bon-surface-1));margin:0;overflow:hidden}.bon-notifications-campaign-modal__poster{object-fit:contain;width:100%;height:auto;display:block}.bon-notifications-campaign-modal__body{color:var(--bon-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.bon-notifications-campaign-modal__body--rich{flex-direction:column;gap:.65rem;display:flex}.bon-notifications-campaign-modal__body--rich p{margin:0}.bon-notifications-campaign-modal__body--rich ul,.bon-notifications-campaign-modal__body--rich ol{margin:0;padding-left:1.2rem}.bon-notifications-campaign-modal__body--rich a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.bon-notifications-campaign-modal__body--rich strong,.bon-notifications-campaign-modal__body--rich b{color:var(--bon-text-primary);font-weight:750}.bon-notifications-campaign-modal__details{color:var(--bon-text-tertiary);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.bon-notifications-campaign-modal__details li+li{margin-top:.25rem}.bon-notifications-campaign-modal__actions{padding-top:var(--bon-space-1);border-top:0}.bon-notifications-campaign-modal__actions .notification_action_bar{justify-content:flex-start}.bon-notifications-inbox-shell .notification_card--campus{border-radius:var(--bon-radius-md);position:relative;background:var(--bon-surface-1)!important}.bon-notifications-inbox-shell .notification_card--campus:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card--campus.notification_card--unread{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_card--campus.notification_card--campus-ops.notification_card--unread{box-shadow:inset 3px 0 #d5c27e}.bon-notifications-inbox-shell .notification_card__campus_wash,.bon-notifications-inbox-shell .notification_card__campus_grid{display:none}.bon-notifications-inbox-shell .notification_card__top--campus{align-items:flex-start;gap:10px;padding:10px 12px 10px 10px;position:relative}.bon-notifications-inbox-shell .notification_card__campus_kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--bon-text-tertiary);background:0 0;margin-bottom:.2rem;padding:0;font-size:.6875rem;font-weight:700;display:block}.bon-notifications-inbox-shell .notification_card--campus.notification_card--unread .notification_card__campus_kicker{color:color-mix(in srgb, var(--accent) 70%, var(--bon-text-tertiary))}.bon-notifications-inbox-shell .notification_card--campus-ops .notification_card__campus_kicker{color:color-mix(in srgb, #c9b15a 72%, var(--bon-text-tertiary))}.bon-notifications-inbox-shell .notification_card__campus_glyph{flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.bon-notifications-inbox-shell .notification_card__campus_glyph_ring{display:none}.bon-notifications-inbox-shell .notification_card__campus_glyph_icon{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2rem;height:2rem;color:var(--accent);place-items:center;display:grid}.bon-notifications-inbox-shell .notification_card__campus_glyph_icon .notification_glyph,.bon-notifications-inbox-shell .notification_card__campus_glyph_icon svg{width:1.125rem;height:1.125rem;display:block}.bon-notifications-inbox-shell .notification_card--campus-ops .notification_card__campus_glyph_icon{background:color-mix(in srgb, #c9b15a 12%, var(--bon-surface-2));color:color-mix(in srgb, #c9b15a 88%, var(--bon-text-primary))}.bon-notifications-inbox-shell .notification_card__campus_glyph .bon-badge-visual{width:2rem;height:2rem}.bon-notifications-inbox-shell .notification_card--campus .notification_card__title{letter-spacing:-.02em;font-size:.9375rem;font-weight:800}.bon-notifications-inbox-shell .notification_card--campus.notification_card--unread .notification_card__title{color:var(--bon-text-primary);font-weight:850}.bon-notifications-inbox-shell .notification_card--campus-ops.notification_card--unread .notification_card__title{color:var(--bon-text-primary)}.bon-notifications-inbox-shell .notification_card__campus_subtag{color:var(--bon-text-tertiary);text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;margin-top:.1rem;padding:0;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.bon-notifications-inbox-shell .notification_card__campus_lead{color:var(--bon-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.bon-notifications-inbox-shell .notification_card__campus_lead--accent{color:var(--bon-text-primary);-webkit-line-clamp:2;margin:0;font-size:.9375rem;font-weight:750;line-height:1.35}.bon-notifications-inbox-shell .notification_card--campus .notification_card__spotlight{box-shadow:none;background:0 0;gap:6px;margin-top:.25rem;padding:0}.bon-notifications-inbox-shell .notification_card--campus .notification_card__actions .notification_action_bar__btn--primary{border-radius:var(--bon-radius-md);min-height:2rem;padding:0 12px;font-weight:750}.bon-notifications-inbox-shell .notification_card--campus .notification_card__actions .notification_action_bar__btn--text{border-radius:var(--bon-radius-md);font-weight:650}.bon-notifications-inbox-shell .notification_stack_card--campus{border-radius:var(--bon-radius-md);background:var(--bon-surface-1)!important}.bon-notifications-inbox-shell .notification_stack_card--campus:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_stack_card--campus.notification_stack_card--unread{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1))!important}.bon-notifications-inbox-shell .notification_stack_card__wash,.bon-notifications-inbox-shell .notification_stack_card__grid{display:none}.bon-notifications-inbox-shell .notification_stack_card__header{padding:10px 12px 10px 10px;position:relative}.bon-notifications-inbox-shell .notification_stack_card__glyph--campus{width:2rem;height:2rem}.bon-notifications-inbox-shell .notification_stack_card__glyph_ring{display:none}.bon-notifications-inbox-shell .notification_stack_card__glyph_icon{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2));width:2rem;height:2rem;color:var(--accent);place-items:center;display:grid}.bon-notifications-inbox-shell .notification_stack_card__glyph_icon .notification_glyph,.bon-notifications-inbox-shell .notification_stack_card__glyph_icon svg{width:1.125rem;height:1.125rem}.bon-notifications-inbox-shell .notification_stack_card--campus .notification_stack_card__title{font-size:.9375rem;font-weight:800}.bon-notifications-dropdown .notifications_bell_dropdown__item--campus .notifications_bell_dropdown__row{background:var(--bon-surface-2);box-shadow:none}.bon-notifications-dropdown .notifications_bell_dropdown__item--campus .notifications_bell_dropdown__row--unread{background:color-mix(in srgb, var(--accent) 5%, var(--bon-surface-2));box-shadow:inset 3px 0 0 var(--accent)}.bon-notifications-dropdown .notifications_bell_dropdown__item--campus-ops .notifications_bell_dropdown__row--unread{box-shadow:inset 3px 0 #d5c27e}.bon-notifications-dropdown .notifications_bell_dropdown__item--campus .notifications_bell_dropdown__icon{border-radius:var(--bon-radius-sm);background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-1));width:2rem;height:2rem;box-shadow:none;font-size:1rem}.bon-notifications-dropdown .notifications_bell_dropdown__item--campus .notifications_bell_dropdown__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--bon-text-tertiary);box-shadow:none;background:0 0;padding:0;font-size:.625rem;font-weight:700}.bon-notifications-dropdown .notifications_bell_dropdown__item--student-reward .notifications_bell_dropdown__row{background:var(--bon-surface-2)}.bon-notifications-dropdown .notifications_bell_dropdown__item--student-reward .notifications_bell_dropdown__icon--badge{background:0 0;border:0}.bon-notifications-dropdown .notifications_bell_dropdown__item--student-reward .notifications_bell_dropdown__icon--badge .bon-badge-visual{width:2rem;height:2rem}.notification_badge_rarity{border-radius:var(--bon-radius-pill,999px);letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb, var(--bon-surface-2) 80%, var(--bon-surface-1));color:var(--bon-text-secondary);align-items:center;margin-top:.2rem;padding:.12rem .45rem;font-size:.625rem;font-weight:800;display:inline-flex}.notification_badge_rarity--secret{color:color-mix(in srgb, #475569 92%, var(--bon-text-primary));background:color-mix(in srgb, #475569 16%, var(--bon-surface-2))}.notification_badge_rarity--common{color:color-mix(in srgb, #94a3b8 88%, var(--bon-text-primary));background:color-mix(in srgb, #94a3b8 14%, var(--bon-surface-2))}.notification_badge_rarity--uncommon{color:color-mix(in srgb, #22c55e 88%, var(--bon-text-primary));background:color-mix(in srgb, #22c55e 14%, var(--bon-surface-2))}.notification_badge_rarity--notable{color:color-mix(in srgb, #14b8a6 88%, var(--bon-text-primary));background:color-mix(in srgb, #14b8a6 14%, var(--bon-surface-2))}.notification_badge_rarity--rare{color:color-mix(in srgb, #5b7cfa 88%, var(--bon-text-primary));background:color-mix(in srgb, #5b7cfa 14%, var(--bon-surface-2))}.notification_badge_rarity--epic{color:color-mix(in srgb, #a855f7 88%, var(--bon-text-primary));background:color-mix(in srgb, #a855f7 14%, var(--bon-surface-2))}.notification_badge_rarity--unique{color:color-mix(in srgb, #c45bff 82%, var(--bon-text-primary));background:color-mix(in srgb, #c45bff 14%, var(--bon-surface-2))}.notification_badge_rarity--singular{color:color-mix(in srgb, #f43f5e 90%, var(--bon-text-primary));background:color-mix(in srgb, #f43f5e 14%, var(--bon-surface-2))}.notification_badge_rarity--seasonal{color:color-mix(in srgb, #e8a23a 88%, var(--bon-text-primary));background:color-mix(in srgb, #e8a23a 16%, var(--bon-surface-2))}.notification_badge_rarity--legendary{color:color-mix(in srgb, #ff5c8a 90%, var(--bon-text-primary));background:color-mix(in srgb, #ff5c8a 14%, var(--bon-surface-2))}.notification_badge_rarity--mythic{color:color-mix(in srgb, #f43f5e 92%, var(--bon-text-primary));background:color-mix(in srgb, #f43f5e 14%, var(--bon-surface-2))}.settings_category_icon{width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0;display:inline-flex}.settings_category_icon svg{width:100%;height:100%;display:block}.bon-notifications-settings-shell.settings_notifications_route{max-width:min(56rem,100%);padding:0 var(--bon-space-3) var(--bon-space-6);color:var(--bon-text-primary);margin:0 auto}.bon-notifications-settings-shell .settings_notifications_route__hero{margin-bottom:var(--bon-space-4);padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);position:relative;overflow:hidden;background:var(--bon-surface-1)!important;background-image:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%)!important;border:0!important}.bon-notifications-settings-shell .settings_notifications_route__kind{align-items:center;gap:var(--bon-space-2);margin:0 0 var(--bon-space-3);color:var(--bon-text-tertiary);flex-wrap:wrap;font-size:.75rem;font-weight:700;display:flex}.bon-notifications-settings-shell .settings_notifications_route__kind a{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--accent);justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s;display:inline-flex;background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)!important;border:0!important;transform:none!important}.bon-notifications-settings-shell .settings_notifications_route__kind a:hover{color:color-mix(in srgb, var(--accent) 88%, var(--bon-text-primary));text-decoration:none;background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)!important;transform:none!important}.bon-notifications-settings-shell .settings_notifications_route__kind a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .settings_notifications_route__kind_sep{display:none}.bon-notifications-settings-shell .settings_notifications_route__title_row{align-items:flex-start;gap:var(--bon-space-3);display:flex}.bon-notifications-settings-shell .settings_notifications_route__icon{border-radius:var(--bon-radius-md);background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2));width:2.75rem;height:2.75rem;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);flex-shrink:0;place-items:center;display:grid}.bon-notifications-settings-shell .settings_notifications_route__icon svg{width:1.35rem;height:1.35rem;display:block}.bon-notifications-settings-shell .settings_notifications_route__title{letter-spacing:-.03em;color:var(--bon-text-primary);margin:0 0 6px;font-size:clamp(1.375rem,3vw,1.75rem);font-weight:850;line-height:1.2}.bon-notifications-settings-shell .settings_notifications_route__lead{max-width:40rem;color:var(--bon-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.bon-notifications-settings-shell .settings_notifications_route__channels{gap:var(--bon-space-2);margin:var(--bon-space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bon-notifications-settings-shell .settings_notifications_route__channel{border-radius:var(--bon-radius-pill);letter-spacing:.02em;min-height:1.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);align-items:center;gap:.35rem;padding:.28rem .72rem;font-size:.75rem;font-weight:750;display:inline-flex;border:0!important}.bon-notifications-settings-shell .settings_notifications_route__channel:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.bon-notifications-settings-shell .settings_notifications_route__channel--web{color:var(--bon-delivery-web);background:color-mix(in srgb, var(--bon-delivery-web) 12%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .settings_notifications_route__channel--telegram{color:var(--bon-delivery-telegram);background:color-mix(in srgb, var(--bon-delivery-telegram) 12%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .settings_notifications_route__channel--email{color:var(--bon-delivery-email);background:color-mix(in srgb, var(--bon-delivery-email) 12%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .settings_notifications_route__channel--vk{color:var(--bon-delivery-vk);background:color-mix(in srgb, var(--bon-delivery-vk) 12%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .settings_notifications_route__channel--android{color:var(--bon-delivery-android);background:color-mix(in srgb, var(--bon-delivery-android) 12%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .notification_settings_page{gap:var(--bon-space-3);flex-direction:column;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page__status{padding:var(--bon-space-3);border-radius:var(--bon-radius-md);color:var(--bon-text-secondary);margin:0;line-height:1.45;background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page__status--error{color:color-mix(in srgb, var(--bon-danger,#e5484d) 88%, var(--bon-text-primary));background:color-mix(in srgb, var(--bon-danger,#e5484d) 10%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .notification_settings_email_banner{gap:var(--bon-space-3);padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);flex-direction:column;display:flex;overflow:hidden;background:var(--bon-surface-1)!important;border:0!important}.bon-notifications-settings-shell .notification_settings_email_banner--ready{background-image:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 55%)!important}.bon-notifications-settings-shell .notification_settings_email_banner__head{justify-content:space-between;align-items:center;gap:var(--bon-space-2) var(--bon-space-3);padding-bottom:var(--bon-space-3);border-bottom:1px solid color-mix(in srgb, var(--bon-text-primary) 8%, transparent);flex-wrap:wrap;display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__head_copy{flex:12rem;min-width:min(100%,14rem)}.bon-notifications-settings-shell .notification_settings_email_banner__body{gap:var(--bon-space-3);flex-direction:column;min-width:0;display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__copy{gap:var(--bon-space-2);flex-direction:column;flex:16rem;min-width:min(100%,18rem);display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__title{letter-spacing:-.02em;color:var(--bon-text-primary);margin:0;font-size:1.0625rem;font-weight:850;line-height:1.25}.bon-notifications-settings-shell .notification_settings_email_banner__text{max-width:42rem;color:var(--bon-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.bon-notifications-settings-shell .notification_settings_email_banner__cta{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--accent);justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s;display:inline-flex;background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)!important;border:0!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_email_banner__cta:hover{color:color-mix(in srgb, var(--accent) 88%, var(--bon-text-primary));text-decoration:none;background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_email_banner__cta:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_email_banner__cta{align-self:flex-start}.bon-notifications-settings-shell .notification_settings_email_banner__cta--secondary{color:var(--bon-text-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 14%, transparent)!important;background:0 0!important}.bon-notifications-settings-shell .notification_settings_email_banner__switch{align-items:center;gap:var(--bon-space-2);flex:none;min-height:2rem;display:inline-flex}.bon-notifications-settings-shell .notification_settings_email_banner__switch_label{color:var(--bon-text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:650}.bon-notifications-settings-shell .notification_settings_email_banner__destinations{gap:var(--bon-space-2);margin:var(--bon-space-1) 0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__destinations_legend{margin:0 0 var(--bon-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--bon-text-tertiary);padding:0;font-size:.72rem;font-weight:800}.bon-notifications-settings-shell .notification_settings_email_banner__destination_list{gap:var(--bon-space-2);flex-direction:column;display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__destination{align-items:center;gap:var(--bon-space-3);padding:var(--bon-space-3);border-radius:var(--bon-radius-md);background:var(--bon-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 10%, transparent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:background-color .12s,box-shadow .12s;display:grid;position:relative}.bon-notifications-settings-shell .notification_settings_email_banner__destination:before{content:"";background:var(--accent);opacity:0;border-radius:1px;width:3px;transition:opacity .12s;position:absolute;top:.7rem;bottom:.7rem;left:0}.bon-notifications-settings-shell .notification_settings_email_banner__destination:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.bon-notifications-settings-shell .notification_settings_email_banner__destination:has(.notification_settings_email_banner__destination_input:focus-visible){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.bon-notifications-settings-shell .notification_settings_email_banner__destination:has(.notification_settings_email_banner__destination_input:checked){background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.bon-notifications-settings-shell .notification_settings_email_banner__destination:has(.notification_settings_email_banner__destination_input:checked):before{opacity:1}.bon-notifications-settings-shell .notification_settings_email_banner__destination_input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bon-notifications-settings-shell .notification_settings_email_banner__destination_icon{border-radius:var(--bon-radius-md);width:2.5rem;height:2.5rem;color:var(--bon-text-primary);background:var(--bon-surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 8%, transparent);flex-shrink:0;place-items:center;display:grid}.bon-notifications-settings-shell .notification_settings_email_banner__destination_icon svg{width:1.5rem;height:1.5rem;display:block}.bon-notifications-settings-shell .notification_settings_email_banner__destination_icon--email{color:var(--bon-delivery-email);background:color-mix(in srgb, var(--bon-delivery-email) 12%, var(--bon-surface-1))}.bon-notifications-settings-shell .notification_settings_email_banner__destination_icon--yandex{color:#fff;background:color-mix(in srgb, #fc3f1d 12%, var(--bon-surface-1))}.bon-notifications-settings-shell .notification_settings_email_banner__destination_icon--vk{color:#07f;background:color-mix(in srgb, #07f 12%, var(--bon-surface-1))}.bon-notifications-settings-shell .notification_settings_email_banner__destination_body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bon-notifications-settings-shell .notification_settings_email_banner__destination_label{color:var(--bon-text-primary);font-size:.875rem;font-weight:750;line-height:1.25}.bon-notifications-settings-shell .notification_settings_email_banner__destination_mask{color:var(--bon-text-secondary);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.3}.bon-notifications-settings-shell .notification_settings_section{gap:var(--bon-space-3);padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--bon-surface-1)!important;background-image:none!important;border:0!important}.bon-notifications-settings-shell .notification_settings_section:before{content:none!important;display:none!important}.bon-notifications-settings-shell .notification_settings_section__head{gap:var(--bon-space-2);padding-bottom:var(--bon-space-2);border-bottom:1px solid color-mix(in srgb, var(--bon-text-primary) 8%, transparent);flex-direction:column;display:flex}.bon-notifications-settings-shell .notification_settings_section__title_row{align-items:center;gap:var(--bon-space-2);min-width:0;display:flex}.bon-notifications-settings-shell .notification_settings_section__icon{color:var(--accent)}.bon-notifications-settings-shell .notification_settings_section__title{align-items:center;gap:var(--bon-space-2);letter-spacing:-.02em;color:var(--bon-text-primary);margin:0;padding-left:0;font-size:1.0625rem;font-weight:850;display:flex;position:relative}.bon-notifications-settings-shell .notification_settings_section__title:before{content:none!important;display:none!important}.bon-notifications-settings-shell .notification_settings_section__hint{color:var(--bon-text-tertiary);max-width:46rem;margin:0;padding-left:0;font-size:.8125rem;font-weight:500;line-height:1.45}.bon-notifications-settings-shell .notification_settings_accordion{gap:var(--bon-space-2);flex-direction:column;display:flex}.bon-notifications-settings-shell .notification_settings_accordion__item{border-radius:var(--bon-radius-md);transition:background-color .12s;overflow:hidden;background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important}.bon-notifications-settings-shell .notification_settings_accordion__item[open]{background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-2))!important;box-shadow:none!important}.bon-notifications-settings-shell .notification_settings_accordion__item[open] .notification_settings_accordion__summary:after{border-color:var(--accent);margin-top:.15rem;transform:rotate(-135deg)}.bon-notifications-settings-shell .notification_settings_accordion__summary{justify-content:space-between;align-items:center;gap:var(--bon-space-2);cursor:pointer;padding:var(--bon-space-3);color:var(--bon-text-primary);font-size:.875rem;font-weight:750;list-style:none;transition:background-color .12s;display:flex;background:0 0!important}.bon-notifications-settings-shell .notification_settings_accordion__summary:after{content:"";border-right:2px solid var(--bon-text-tertiary);border-bottom:2px solid var(--bon-text-tertiary);flex-shrink:0;width:.5rem;height:.5rem;margin-top:-.1rem;transition:transform .2s,margin-top .2s,border-color .12s;transform:rotate(45deg)}.bon-notifications-settings-shell .notification_settings_accordion__summary:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .notification_settings_accordion__summary::-webkit-details-marker{display:none}.bon-notifications-settings-shell .notification_settings_accordion__body{gap:var(--bon-space-3);padding:0 var(--bon-space-3) var(--bon-space-3);border-top:1px solid color-mix(in srgb, var(--bon-text-primary) 6%, transparent);flex-direction:column;display:flex}.bon-notifications-settings-shell .notification_settings_accordion__mute{justify-content:space-between;align-items:center;gap:var(--bon-space-2);padding:var(--bon-space-3);border-radius:var(--bon-radius-md);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent);color:var(--bon-text-primary);font-size:.875rem;font-weight:650;display:flex;background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-1))!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page__footer{padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);margin-top:0;background:var(--bon-surface-1)!important;background-image:none!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page__footer_note{margin:0 0 var(--bon-space-3);color:var(--bon-text-tertiary);font-size:.8125rem;font-weight:500;line-height:1.5}.bon-notifications-settings-shell .notification_settings_page__footer_nav{gap:var(--bon-space-2);flex-wrap:wrap;display:flex}.bon-notifications-settings-shell .notification_settings_page__footer_link{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--accent);justify-content:center;align-items:center;padding:.35rem .85rem;font-family:inherit;font-size:.8125rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .12s,box-shadow .12s,color .12s;display:inline-flex;background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)!important;border:0!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_page__footer_link:hover{color:color-mix(in srgb, var(--accent) 88%, var(--bon-text-primary));text-decoration:none;background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 32%, transparent)!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_page__footer_link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_matrix{gap:var(--bon-space-2);flex-direction:column;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.bon-notifications-settings-shell .notification_settings_matrix--disabled{opacity:.72;pointer-events:none}.bon-notifications-settings-shell .notification_settings_matrix__head,.bon-notifications-settings-shell .notification_settings_matrix__row{gap:var(--bon-space-2) var(--bon-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bon-notifications-settings-shell .notification_settings_matrix__head{color:var(--bon-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:.15rem .75rem .45rem;font-size:.72rem;font-weight:800}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__head{grid-template-columns:1fr;padding:0 .25rem .35rem}}.bon-notifications-settings-shell .notification_settings_matrix__head_event{min-width:0}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__head_event{display:none}}.bon-notifications-settings-shell .notification_settings_matrix__head_channels{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.45rem;display:inline-flex}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__head_channels{justify-content:center;width:100%}}.bon-notifications-settings-shell .notification_settings_matrix__head_channel{border-radius:var(--bon-radius-md);letter-spacing:.02em;text-transform:none;cursor:pointer;min-width:3.1rem;min-height:auto;color:color-mix(in srgb, var(--bon-text-tertiary) 88%, var(--bon-text-primary));background:var(--bon-surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 11%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:.22rem;margin:0;padding:.28rem .35rem .32rem;font-family:inherit;font-size:.68rem;font-weight:700;line-height:1.1;transition:background-color .12s,color .12s,transform .12s;display:inline-flex;border:0!important}.bon-notifications-settings-shell .notification_settings_matrix__head_channel:hover:not(:disabled){background:color-mix(in srgb, var(--bon-text-primary) 8%, var(--bon-surface-1))}.bon-notifications-settings-shell .notification_settings_matrix__head_channel:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_matrix__head_channel:disabled{opacity:.55;cursor:not-allowed}.bon-notifications-settings-shell .notification_settings_matrix__head_channel--all-on{box-shadow:none}.bon-notifications-settings-shell .notification_settings_matrix__head_channel .notification_settings_matrix__head_icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.bon-notifications-settings-shell .notification_settings_matrix__head_channel .notification_settings_matrix__head_icon svg{width:100%;height:100%;display:block}.bon-notifications-settings-shell .notification_settings_matrix__head_channel .notification_settings_matrix__head_label{text-align:center;color:currentColor;white-space:nowrap;max-width:4.5rem;font-size:.62rem;font-weight:700;line-height:1.15;display:block}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=web_inbox].notification_settings_matrix__head_channel--all-on{color:var(--bon-delivery-web);background:color-mix(in srgb, var(--bon-delivery-web) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-web) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=telegram].notification_settings_matrix__head_channel--all-on{color:var(--bon-delivery-telegram);background:color-mix(in srgb, var(--bon-delivery-telegram) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-telegram) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=vk].notification_settings_matrix__head_channel--all-on{color:var(--bon-delivery-vk);background:color-mix(in srgb, var(--bon-delivery-vk) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-vk) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=email].notification_settings_matrix__head_channel--all-on{color:var(--bon-delivery-email);background:color-mix(in srgb, var(--bon-delivery-email) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-email) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=android_inbox].notification_settings_matrix__head_channel--all-on{color:var(--bon-delivery-android);background:color-mix(in srgb, var(--bon-delivery-android) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-android) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel--locked{opacity:.55;cursor:not-allowed}.bon-notifications-settings-shell .notification_settings_matrix__row{padding:var(--bon-space-3);border-radius:var(--bon-radius-md);transition:background-color .12s;background:color-mix(in srgb, var(--bon-text-primary) 4%, var(--bon-surface-2))!important;box-shadow:none!important;border:0!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_matrix__row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-2))!important;box-shadow:none!important;transform:none!important}.bon-notifications-settings-shell .notification_settings_matrix__row--focused{background:color-mix(in srgb, var(--accent) 10%, var(--bon-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)!important}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__row{gap:var(--bon-space-2);padding:var(--bon-space-3);grid-template-columns:1fr}}.bon-notifications-settings-shell .notification_settings_matrix__event{min-width:0}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__event{border-bottom:0;padding-bottom:0}}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle{border-radius:var(--bon-radius-md);width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;color:inherit;background:var(--bon-surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 9%, transparent);border:0;outline:none;margin:0;padding:.55rem .7rem .55rem .85rem;transition:background-color .12s,box-shadow .12s;display:block;position:relative}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:before{content:"";background:var(--accent);opacity:0;border-radius:0 2px 2px 0;width:3px;transition:opacity .12s;position:absolute;top:.55rem;bottom:.55rem;left:0}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 4%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:hover:not(:disabled):before{opacity:0!important;background:var(--accent)!important}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle:disabled{cursor:default;opacity:.72}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle--all-on{background:color-mix(in srgb, var(--accent) 6%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle--all-on:before{opacity:1}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle--all-on:hover:not(:disabled):before{opacity:1!important;background:var(--accent)!important}.bon-notifications-settings-shell .notification_settings_matrix__event_toggle--all-on .notification_settings_matrix__label{color:var(--bon-text-primary)}.bon-notifications-settings-shell .notification_settings_matrix__row--all-on{background:color-mix(in srgb, var(--accent) 5%, var(--bon-surface-2))!important}.bon-notifications-settings-shell .notification_settings_matrix__label{color:var(--bon-text-primary);font-size:.9rem;font-weight:700;display:block}.bon-notifications-settings-shell .notification_settings_matrix__hint{color:var(--bon-text-tertiary);margin-top:.25rem;font-size:.78rem;font-weight:500;line-height:1.38;display:block}.bon-notifications-settings-shell .notification_settings_matrix__channels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:inline-flex}@media screen and (width<=768px){.bon-notifications-settings-shell .notification_settings_matrix__channels{border-top:0;justify-content:center;gap:.45rem;padding-top:0}}.bon-notifications-settings-shell .notification_settings_channel_btn{border-radius:var(--bon-radius-md);appearance:none;cursor:pointer;width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--bon-text-tertiary) 82%, var(--bon-text-primary));background:var(--bon-surface-1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 11%, transparent);border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;transition:color .12s,background-color .12s,box-shadow .12s,transform .1s;display:inline-flex}.bon-notifications-settings-shell .notification_settings_channel_btn:hover:not(:disabled){background:color-mix(in srgb, var(--bon-text-primary) 5%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-text-primary) 14%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn:active:not(:disabled){transform:scale(.96)}.bon-notifications-settings-shell .notification_settings_channel_btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_channel_btn:disabled{opacity:.55;cursor:not-allowed}.bon-notifications-settings-shell .notification_settings_channel_btn--locked{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px dashed color-mix(in srgb, var(--bon-text-primary) 18%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn__icon{justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.bon-notifications-settings-shell .notification_settings_channel_btn__icon svg{width:100%;height:100%;display:block}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=web_inbox].notification_settings_channel_btn--on{color:var(--bon-delivery-web);background:color-mix(in srgb, var(--bon-delivery-web) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-web) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=telegram].notification_settings_channel_btn--on{color:var(--bon-delivery-telegram);background:color-mix(in srgb, var(--bon-delivery-telegram) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-telegram) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=vk].notification_settings_channel_btn--on{color:var(--bon-delivery-vk);background:color-mix(in srgb, var(--bon-delivery-vk) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-vk) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=email].notification_settings_channel_btn--on{color:var(--bon-delivery-email);background:color-mix(in srgb, var(--bon-delivery-email) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-email) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=android_inbox].notification_settings_channel_btn--on{color:var(--bon-delivery-android);background:color-mix(in srgb, var(--bon-delivery-android) 14%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-android) 34%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=web_inbox].notification_settings_channel_btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-web) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-web) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=telegram].notification_settings_channel_btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-telegram) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-telegram) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=vk].notification_settings_channel_btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-vk) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-vk) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=email].notification_settings_channel_btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-email) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-email) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_channel_btn[data-channel=android_inbox].notification_settings_channel_btn--on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-android) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-android) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=web_inbox].notification_settings_matrix__head_channel--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-web) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-web) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=telegram].notification_settings_matrix__head_channel--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-telegram) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-telegram) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=vk].notification_settings_matrix__head_channel--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-vk) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-vk) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=email].notification_settings_matrix__head_channel--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-email) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-email) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_matrix__head_channel[data-channel=android_inbox].notification_settings_matrix__head_channel--all-on:hover:not(:disabled){background:color-mix(in srgb, var(--bon-delivery-android) 18%, var(--bon-surface-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bon-delivery-android) 40%, transparent)}.bon-notifications-settings-shell .notification_settings_scope_btn{border-radius:var(--bon-radius-md);cursor:pointer;width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--bon-text-tertiary) 82%, var(--bon-text-primary));background:color-mix(in srgb, var(--bon-text-primary) 5%, var(--bon-surface-1));box-shadow:none;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;transition:color .12s,background-color .12s,transform .1s;display:inline-flex}.bon-notifications-settings-shell .notification_settings_scope_btn:hover:not(:disabled){background:color-mix(in srgb, var(--bon-text-primary) 8%, var(--bon-surface-1))}.bon-notifications-settings-shell .notification_settings_scope_btn:active:not(:disabled){transform:scale(.96)}.bon-notifications-settings-shell .notification_settings_scope_btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.bon-notifications-settings-shell .notification_settings_scope_btn:disabled{opacity:.55;cursor:not-allowed}.bon-notifications-settings-shell .notification_settings_scope_btn--on{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-1));box-shadow:none}.bon-notifications-settings-shell .notification_settings_scope_btn__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.bon-notifications-settings-shell .notification_settings_scope_btn__icon svg{width:100%;height:100%;display:block}@media (width<=640px){.bon-notifications-settings-shell{padding-inline:var(--bon-space-2)}}.bon-notifications-toast.notification-stack{--bon-toast-rail:var(--accent);--bon-toast-tint:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1));--bon-toast-icon-fg:var(--accent);--bon-toast-icon-bg:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2));z-index:100500;padding:calc(.75rem + env(safe-area-inset-top,0px)) .75rem 0;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}@media (width>=640px){.bon-notifications-toast.notification-stack{padding-top:calc(1rem + env(safe-area-inset-top,0px))}}.bon-notifications-toast .notification-stack__item{--bon-toast-rail:var(--accent);--bon-toast-tint:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1));--bon-toast-icon-fg:var(--accent);--bon-toast-icon-bg:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2));pointer-events:auto;border-radius:var(--bon-radius-lg);width:min(100%,24rem);color:var(--bon-text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 12px 12px 14px;display:grid;background:var(--bon-toast-tint)!important;box-shadow:inset 3px 0 0 var(--bon-toast-rail), var(--bon-shadow-3)!important;-webkit-backdrop-filter:none!important;background-image:none!important;border:0!important;transform:none!important}.bon-notifications-toast .notification-stack__item--success{--bon-toast-rail:var(--bon-sem-success,#22c55e);--bon-toast-tint:color-mix(in srgb, var(--bon-sem-success,#22c55e) 8%, var(--bon-surface-1));--bon-toast-icon-fg:var(--bon-sem-success,#22c55e);--bon-toast-icon-bg:color-mix(in srgb, var(--bon-sem-success,#22c55e) 16%, var(--bon-surface-2))}.bon-notifications-toast .notification-stack__item--error{--bon-toast-rail:var(--bon-sem-danger,var(--bon-danger,#ef4444));--bon-toast-tint:color-mix(in srgb, var(--bon-sem-danger,#ef4444) 9%, var(--bon-surface-1));--bon-toast-icon-fg:var(--bon-sem-danger,var(--bon-danger,#ef4444));--bon-toast-icon-bg:color-mix(in srgb, var(--bon-sem-danger,#ef4444) 16%, var(--bon-surface-2))}.bon-notifications-toast .notification-stack__item--info{--bon-toast-rail:var(--accent);--bon-toast-tint:color-mix(in srgb, var(--accent) 7%, var(--bon-surface-1));--bon-toast-icon-fg:var(--accent);--bon-toast-icon-bg:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))}.bon-notifications-toast .notification-stack__item--warning{--bon-toast-rail:var(--bon-sem-warning,#f59e0b);--bon-toast-tint:color-mix(in srgb, var(--bon-sem-warning,#f59e0b) 9%, var(--bon-surface-1));--bon-toast-icon-fg:var(--bon-sem-warning,#f59e0b);--bon-toast-icon-bg:color-mix(in srgb, var(--bon-sem-warning,#f59e0b) 16%, var(--bon-surface-2))}.bon-notifications-toast .notification-stack__item--loading{--bon-toast-rail:var(--bon-text-tertiary);--bon-toast-tint:var(--bon-surface-1);--bon-toast-icon-fg:var(--bon-text-secondary);--bon-toast-icon-bg:var(--bon-surface-2)}.bon-notifications-toast .notification-stack__icon{border-radius:var(--bon-radius-md);background:var(--bon-toast-icon-bg);width:2rem;height:2rem;color:var(--bon-toast-icon-fg);flex-shrink:0;place-items:center;margin:0;font-size:0;line-height:0;display:grid}.bon-notifications-toast .notification-stack__glyph{width:1.125rem;height:1.125rem;display:block}.bon-notifications-toast .notification-stack__glyph svg{width:100%;height:100%;display:block}.bon-notifications-toast .notification-stack__body{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.bon-notifications-toast .notification-stack__title{letter-spacing:-.02em;color:var(--bon-text-primary);margin:0;font-size:.875rem;font-weight:850;line-height:1.3}.bon-notifications-toast .notification-stack__message{color:var(--bon-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.bon-notifications-toast .notification-stack__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.bon-notifications-toast .notification-stack__badge{border-radius:var(--bon-radius-pill);background:color-mix(in srgb, var(--bon-toast-rail) 14%, var(--bon-surface-2));min-width:1.5rem;height:1.375rem;color:var(--bon-toast-icon-fg);place-items:center;padding:0 .4rem;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.bon-notifications-toast .notification-stack__action{border-radius:var(--bon-radius-md);min-height:1.75rem;color:var(--accent);font:inherit;cursor:pointer;padding:0 10px;font-size:.75rem;font-weight:800;line-height:1;background:color-mix(in srgb, var(--accent) 14%, var(--bon-surface-2))!important;border:0!important;text-decoration:none!important;transform:none!important}.bon-notifications-toast .notification-stack__action:hover{background:color-mix(in srgb, var(--accent) 20%, var(--bon-surface-2))!important;text-decoration:none!important;transform:none!important}.bon-notifications-toast .notification-stack__action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-toast .notification-stack__close{border-radius:var(--bon-radius-md);width:2rem;height:2rem;color:var(--bon-text-tertiary);cursor:pointer;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid;background:0 0!important;border:0!important;transform:none!important}.bon-notifications-toast .notification-stack__close:hover{color:var(--bon-text-primary);background:color-mix(in srgb, var(--bon-text-primary) 8%, transparent)!important;transform:none!important}.bon-notifications-toast .notification-stack__close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-toast .notification-stack__close-glyph{width:.875rem;height:.875rem;display:block}.bon-notifications-toast .notification-stack__close-glyph svg{width:100%;height:100%;display:block}.bon-notifications-toast .notification-stack__spinner{border:2px solid color-mix(in srgb, var(--bon-text-primary) 16%, transparent);border-top-color:var(--bon-toast-icon-fg);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite bon-toast-spin}@media (prefers-reduced-motion:reduce){.bon-notifications-toast .notification-stack__spinner{opacity:.7;border-top-color:#0000;animation:none}}@keyframes bon-toast-spin{to{transform:rotate(360deg)}}
