.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-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-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,color-contrast(var(--accent) vs #fff, #0f172a));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-notifications-dropdown,.bon-notifications-inbox-shell,.bon-notifications-settings-shell,.bon-notifications-toast{-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_row,.bon-notifications-dropdown .notification_group_row,.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_row,.bon-notifications-inbox-shell .notification_group_row,.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_row,.bon-notifications-settings-shell .notification_group_row,.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_row,.bon-notifications-toast .notification_group_row,.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_row:hover,.bon-notifications-dropdown .notification_group_row: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-inbox-shell .notification_row:hover,.bon-notifications-inbox-shell .notification_group_row: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-settings-shell .notification_row:hover,.bon-notifications-settings-shell .notification_group_row: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-toast .notification_row:hover,.bon-notifications-toast .notification_group_row: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{transform:none!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:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:1px}.bon-notifications-dropdown .notifications_bell_dropdown__icon{color:var(--accent);font-size:1rem;line-height:1}.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-4) var(--bon-space-3) var(--bon-space-6);color:var(--bon-text-primary);margin:0 auto;overflow-x:clip}.bon-notifications-inbox-shell .notifications_page__header{justify-content:space-between;align-items:flex-start;gap:var(--bon-space-4);margin-bottom:var(--bon-space-4);padding:var(--bon-space-4);border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);display:flex;background:var(--bon-surface-1)!important;background-image:radial-gradient(85% 70% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 58%)!important;border:0!important}.bon-notifications-inbox-shell .notifications_page__kind{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.6875rem;font-weight:800;line-height:1.35}.bon-notifications-inbox-shell .notifications_page__title{letter-spacing:-.03em;color:var(--bon-text-primary);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;font-size:clamp(1.5rem,3.5vw,1.875rem);font-weight:850;line-height:1.2;display:flex}.bon-notifications-inbox-shell .notifications_page__title:before{content:"";background:var(--accent);width:2px;height:.85em;box-shadow:none;border-radius:1px;flex-shrink:0}.bon-notifications-inbox-shell .notifications_page__unread_chip{color:var(--bon-on-accent,color-contrast(var(--accent) vs #fff, #0f172a));border-radius:var(--bon-radius-pill);background:var(--accent);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__lead{max-width:36rem;color:var(--bon-text-secondary);margin:0;font-size:.875rem;line-height:1.55}.bon-notifications-inbox-shell .notifications_page__lead a{color:var(--accent);text-underline-offset:2px}.bon-notifications-inbox-shell .notifications_page__mark_all{border-radius:var(--bon-radius-md);min-height:2.5rem;color:var(--accent);flex-shrink:0;padding:0 14px;font-size:.8125rem;font-weight:800;background:color-mix(in srgb, var(--accent) 14%, 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) 20%, var(--bon-surface-2))!important;transform:none!important}.bon-notifications-inbox-shell .notifications_page__mark_all:disabled{opacity:.45}.bon-notifications-inbox-shell .notifications_page__filters{margin-bottom:var(--bon-space-4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bon-notifications-inbox-shell .notifications_page__status_filter{align-items:center;gap:8px;margin-left:auto;display:flex}.bon-notifications-inbox-shell .notifications_page__status_filter label{color:var(--bon-text-tertiary);font-size:.75rem;font-weight:700}.bon-notifications-inbox-shell .notifications_page__status_select{border-radius:var(--bon-radius-md);min-height:2.25rem;color:var(--bon-text-primary);box-shadow:none;padding:0 1.75rem 0 10px;font-size:.8125rem;font-weight:650;background:var(--bon-surface-1)!important;border:0!important}.bon-notifications-inbox-shell .notifications_page__status_select: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;gap:6px;display:flex}.bon-notifications-inbox-shell .notification_category_tabs__btn{border-radius:var(--bon-radius-pill);min-height:2rem;color:var(--bon-text-secondary);padding:0 12px;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 .notifications_page__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bon-notifications-inbox-shell .notification_row,.bon-notifications-inbox-shell .notification_group_row__main,.bon-notifications-inbox-shell .notification_group_row{border-radius:var(--bon-radius-md);color:var(--bon-text-primary);background:var(--bon-surface-2)!important;box-shadow:none!important;background-image:none!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_row{padding:14px 16px}.bon-notifications-inbox-shell .notification_row:hover{background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important;box-shadow:none!important;transform:none!important}.bon-notifications-inbox-shell .notification_row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, #fff);outline-offset:2px}.bon-notifications-inbox-shell .notification_row--unread{background:color-mix(in srgb, var(--accent) 8%, var(--bon-surface-2))!important;box-shadow:inset 3px 0 0 var(--accent)!important}.bon-notifications-inbox-shell .notification_row--ops{background:color-mix(in srgb, #c9b15a 8%, var(--bon-surface-2))!important}.bon-notifications-inbox-shell .notification_row--ops.notification_row--unread{box-shadow:inset 3px 0 #d4c17b!important}.bon-notifications-inbox-shell .notification_row__title,.bon-notifications-inbox-shell .notification_group_row__title{color:var(--bon-text-primary);font-weight:800}.bon-notifications-inbox-shell .notification_row__meta,.bon-notifications-inbox-shell .notification_row__time,.bon-notifications-inbox-shell .notification_group_row__meta{color:var(--bon-text-tertiary);font-size:.75rem}.bon-notifications-inbox-shell .notification_inbox_empty{padding:var(--bon-space-5) var(--bon-space-4);border-radius:var(--bon-radius-lg);background:var(--bon-surface-1);text-align:center;border:0!important}.bon-notifications-inbox-shell .notification_inbox_empty__line{color:var(--bon-text-secondary);margin:0 0 8px;font-size:.875rem;line-height:1.5}.bon-notifications-inbox-shell .notification_inbox_empty__cta a{color:var(--accent);font-weight:750}.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);padding:0 16px;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 .notification_action_bar{flex-wrap:wrap;gap:8px;padding:0 4px 8px 16px;display:flex}.bon-notifications-inbox-shell .notification_action_bar button,.bon-notifications-inbox-shell .notification_action_bar a{border-radius:var(--bon-radius-md);min-height:2rem;color:var(--accent);padding:0 12px;font-size:.75rem;font-weight:750;text-decoration:none;background:color-mix(in srgb, var(--accent) 12%, var(--bon-surface-1))!important;border:0!important;transform:none!important}.bon-notifications-inbox-shell .notification_action_bar button:hover,.bon-notifications-inbox-shell .notification_action_bar a:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bon-surface-1))!important;transform:none!important}.bon-notifications-inbox-shell .notifications_inbox_skeleton__row{border-radius:var(--bon-radius-md);background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important}@media (width<=640px){.bon-notifications-inbox-shell .notifications_page__header{flex-direction:column;align-items:stretch}.bon-notifications-inbox-shell .notifications_page__mark_all{width:100%}.bon-notifications-inbox-shell .notifications_page__status_filter{width:100%;margin-left:0}}.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{margin:0 0 var(--bon-space-3);color:var(--bon-text-tertiary);font-size:.75rem;font-weight:700}.bon-notifications-settings-shell .settings_notifications_route__kind a{color:var(--accent);text-decoration:none}.bon-notifications-settings-shell .settings_notifications_route__kind a:hover{text-underline-offset:2px;text-decoration:underline}.bon-notifications-settings-shell .settings_notifications_route__kind_sep{opacity:.5;margin:0 6px}.bon-notifications-settings-shell .settings_notifications_route__title_row{align-items:flex-start;gap:12px;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);flex-shrink:0;place-items:center;display:grid}.bon-notifications-settings-shell .settings_notifications_route__icon svg{width:1.35rem;height:1.35rem}.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{margin:var(--bon-space-4) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.bon-notifications-settings-shell .settings_notifications_route__channel{border-radius:var(--bon-radius-pill);min-height:1.75rem;color:var(--bon-text-secondary);align-items:center;padding:0 12px;font-size:.75rem;font-weight:750;display:inline-flex;background:var(--bon-surface-2)!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page,.bon-notifications-settings-shell .notification_settings_page__section{border-radius:var(--bon-radius-lg);box-shadow:var(--bon-shadow-1);background:var(--bon-surface-1)!important;background-image:none!important;border:0!important}.bon-notifications-settings-shell .notification_settings_page__section{margin-bottom:var(--bon-space-3);padding:var(--bon-space-4)}.bon-notifications-settings-shell .notification_settings_page__section_title,.bon-notifications-settings-shell .notification_settings_page h2,.bon-notifications-settings-shell .notification_settings_page h3{color:var(--bon-text-primary);font-weight:850}.bon-notifications-settings-shell .notification_settings_page__section_lead,.bon-notifications-settings-shell .notification_settings_page p{color:var(--bon-text-secondary)}.bon-notifications-settings-shell .notification_settings_matrix{background:0 0!important;border:0!important}.bon-notifications-settings-shell .notification_settings_matrix th,.bon-notifications-settings-shell .notification_settings_matrix td{color:var(--bon-text-secondary);border-color:color-mix(in srgb, var(--bon-text-primary) 8%, transparent)!important}.bon-notifications-settings-shell .notification_settings_page__accordion,.bon-notifications-settings-shell .notification_settings_page details{border-radius:var(--bon-radius-md);background:var(--bon-surface-2)!important;box-shadow:none!important;border:0!important}@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__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__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)}}
