:root{--bn-shell-sidebar-w:320px;--bn-rail-icon-size:18px;--bn-rail-badge-size:18px;--bn-rail-badge-dot-size:9px;--bn-notif-dropdown-w:360px;--bn-notif-dropdown-maxh:440px;--bn-notif-avatar-size:36px;--bn-rail-logo-maxh:32px;--bn-rail-logo-maxh-sm:28px;--bn-mobile-nav-clearance:88px}.bn-app{position:relative;inset-inline:50%;margin-inline:-50vw;width:100vw;max-width:100vw;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bn-canvas);color:var(--bn-ink,inherit);box-sizing:border-box}.bn-app *,.bn-app *::before,.bn-app *::after{box-sizing:border-box}body.bn-page #content,body.bn-page .site-content,body.bn-page .content-area,body.bn-page .site-main{padding-top:0;margin-top:0}body.admin-bar .bn-app{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}@media screen and (max-width:782px){body.admin-bar .bn-app{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}.bn-app.bn-app--embedded{inset-inline:auto;margin-inline:0;width:auto;max-width:100%;min-height:0;background:#fff0}body.admin-bar .bn-app.bn-app--embedded{min-height:0}.bn-app--embedded .bn-app__main{padding-inline:0}@property --bn-railw{syntax:'<length>';inherits:true;initial-value:260px}.bn-app__shell{display:grid;grid-template-columns:var(--bn-railw) minmax(0,1fr);gap:0;width:100%;max-width:none;margin:0;padding:0;flex:1 1 auto;min-height:0;transition:--bn-railw 0.2s ease}@media (prefers-reduced-motion:reduce){.bn-app__shell{transition:none}}.bn-app__region{display:contents}.bn-app__shell:has(.bn-app__right){grid-template-columns:var(--bn-railw) minmax(0,1fr) var(--bn-shell-sidebar-w)}.bn-app__shell--no-rail{grid-template-columns:minmax(0,1fr)}.bn-app__shell--no-rail:has(.bn-app__right){grid-template-columns:minmax(0,1fr) var(--bn-shell-sidebar-w)}.bn-app__main{min-width:0;padding-block:var(--bn-s5);padding-inline:var(--bn-s6)}.bn-app__main>*{width:100%;max-width:none;margin-inline:0}.bn-app__right{padding:var(--bn-s5);border-inline-start:1px solid var(--bn-line);background:var(--bn-canvas);display:flex;flex-direction:column;gap:var(--bn-s4)}.bn-app__rail{border-inline-end:1px solid var(--bn-line);padding:var(--bn-s5) var(--bn-s2);position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;scrollbar-width:thin}body.admin-bar .bn-app__rail{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}@media screen and (max-width:782px){body.admin-bar .bn-app__rail{top:46px;height:calc(100vh - 46px);height:calc(100dvh - 46px)}}.bn-rail__group{display:flex;flex-direction:column;gap:calc(var(--bn-s1) / 2);margin-bottom:var(--bn-s4)}.bn-rail__heading{padding:var(--bn-s2) var(--bn-s3) var(--bn-s1);font-size:var(--bn-text-2xs);font-weight:var(--bn-fw-bold);letter-spacing:var(--bn-ls-wide);text-transform:uppercase;color:var(--bn-ink-3)}.bn-rail__item{display:flex;align-items:center;gap:var(--bn-s3);padding:var(--bn-s2) var(--bn-s3);min-height:var(--bn-s10);border-radius:var(--bn-r-sm);font-size:var(--bn-text-base);font-weight:var(--bn-fw-medium);color:var(--bn-ink-2);text-decoration:none;transition:background 0.12s,color 0.12s;position:relative}.bn-rail__item:hover{background:var(--bn-canvas);color:var(--bn-ink)}.bn-rail__item:focus-visible{outline:2px solid var(--bn-accent,var(--brand));outline-offset:-2px}.bn-rail__item[aria-current="page"]{background:var(--bn-canvas);color:var(--bn-accent,var(--brand));font-weight:var(--bn-fw-semibold)}.bn-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--bn-rail-icon-size);height:var(--bn-rail-icon-size);flex-shrink:0;stroke:currentColor}.bn-rail__icon svg{display:block;width:100%;height:100%}.bn-rail__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-rail__badge{background:var(--bn-danger);color:var(--bn-accent-fg);font-size:var(--bn-text-2xs);font-weight:var(--bn-fw-bold);min-width:var(--bn-rail-badge-size);height:var(--bn-rail-badge-size);padding:0 var(--bn-s1);border-radius:var(--bn-r-full);display:inline-flex;align-items:center;justify-content:center;line-height:1}.bn-rail__head{display:flex;align-items:center;gap:var(--bn-s2);padding:var(--bn-s2) var(--bn-s3);margin-bottom:var(--bn-s2);min-height:var(--bn-s10)}[data-bn-rail="collapsed"] .bn-rail__head{flex-direction:column;gap:var(--bn-s1);padding-inline:var(--bn-s1)}.bn-rail__logo{display:flex;align-items:center;min-width:0}.bn-rail__logo img{max-width:100%;max-height:var(--bn-rail-logo-maxh);width:auto;height:auto;object-fit:contain}[data-bn-rail="collapsed"] .bn-rail__logo{justify-content:center}[data-bn-rail="collapsed"] .bn-rail__logo img{max-height:var(--bn-rail-logo-maxh-sm)}.bn-rail__toggle{flex:0 0 auto;margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#fff0;border:0;border-radius:var(--bn-r-sm);color:var(--bn-ink-3);cursor:pointer;transition:background 0.12s,color 0.12s}.bn-rail__toggle:hover{background:var(--bn-canvas);color:var(--bn-ink)}.bn-rail__toggle:focus-visible{outline:2px solid var(--bn-accent,var(--brand));outline-offset:-2px}.bn-rail__toggle .bn-rail__icon{transition:transform 0.18s ease}.bn-rail__label,.bn-rail__heading,.bn-rail__brand-name{transition:opacity 0.15s ease}[data-bn-rail="collapsed"]{--bn-railw:72px}[data-bn-rail="collapsed"] .bn-rail__label,[data-bn-rail="collapsed"] .bn-rail__heading,[data-bn-rail="collapsed"] .bn-rail__brand-name{opacity:0;width:0;min-width:0;flex:0 0 0%;margin:0;overflow:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.bn-rail__label,.bn-rail__heading,.bn-rail__brand-name{transition:none}}[data-bn-rail="collapsed"] .bn-rail__item{justify-content:center;padding-inline:0}[data-bn-rail="collapsed"] .bn-rail__spaces{display:none}[data-bn-rail="collapsed"] .bn-rail__toggle{justify-content:center;margin-inline-start:0}[data-bn-rail="collapsed"] .bn-rail__toggle .bn-rail__icon{transform:rotate(180deg)}[data-bn-rail="collapsed"] .bn-rail__badge{position:absolute;top:var(--bn-s1);inset-inline-end:var(--bn-s4);min-width:var(--bn-rail-badge-dot-size);width:var(--bn-rail-badge-dot-size);height:var(--bn-rail-badge-dot-size);padding:0;font-size:0;line-height:0;border-radius:var(--bn-r-full)}@media (max-width:1024px){.bn-app__shell:has(.bn-app__right){grid-template-columns:var(--bn-railw) minmax(0,1fr)}.bn-app__shell--no-rail:has(.bn-app__right){grid-template-columns:minmax(0,1fr)}.bn-app__right{display:none}}@media (min-width:769px) and (max-width:1024px){.bn-app__shell{--bn-railw:72px}.bn-rail__label,.bn-rail__heading{display:none}.bn-rail__spaces{display:none}.bn-rail__item{justify-content:center;padding-inline:0}.bn-rail__toggle{display:none}.bn-rail__badge{position:absolute;top:var(--bn-s1);inset-inline-end:var(--bn-s4);min-width:var(--bn-rail-badge-dot-size);width:var(--bn-rail-badge-dot-size);height:var(--bn-rail-badge-dot-size);padding:0;font-size:0;line-height:0;border-radius:var(--bn-r-full)}}@media (max-width:768px){.bn-app__shell,.bn-app__shell:has(.bn-app__right),.bn-app__shell--no-rail:has(.bn-app__right){grid-template-columns:minmax(0,1fr)}.bn-app__rail{display:none}.bn-app__main{padding-bottom:var(--bn-mobile-nav-clearance)}}.bn-nav-notif-wrap{position:relative}.bn-notif-dropdown{position:absolute;top:calc(100% + var(--bn-s2));inset-inline-end:0;width:var(--bn-notif-dropdown-w);max-height:var(--bn-notif-dropdown-maxh);background:var(--bn-surface);border:1px solid var(--bn-line);border-radius:var(--bn-r-md);box-shadow:var(--bn-shadow-lg);z-index:220;display:flex;flex-direction:column;overflow:hidden;animation:bn-dropdown-in 0.15s ease}@keyframes bn-dropdown-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bn-notif-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:var(--bn-s3) var(--bn-s4);border-bottom:1px solid var(--bn-line-faint)}.bn-notif-dropdown__title{font-weight:var(--bn-fw-bold);font-size:var(--bn-text-base);color:var(--bn-ink)}.bn-notif-dropdown__mark-read{background:none;border:none;color:var(--bn-accent,var(--brand));font-size:var(--bn-text-xs);font-weight:var(--bn-fw-semibold);cursor:pointer;font-family:inherit}.bn-notif-dropdown__mark-read:hover{text-decoration:underline}.bn-notif-dropdown__list{flex:1;overflow-y:auto}.bn-notif-dropdown__loading{padding:var(--bn-s6);text-align:center;color:var(--bn-ink-3);font-size:var(--bn-text-sm)}.bn-notif-dropdown__item{display:flex;gap:var(--bn-s2);padding:var(--bn-s2) var(--bn-s4);cursor:pointer;transition:background 0.1s}.bn-notif-dropdown__item:hover{background:var(--bn-canvas)}.bn-notif-dropdown__item--unread{background:var(--bn-accent-100)}.bn-notif-dropdown__avatar{width:var(--bn-notif-avatar-size);height:var(--bn-notif-avatar-size);border-radius:var(--bn-r-full);flex-shrink:0;background:var(--bn-accent-100);color:var(--bn-accent,var(--brand));font-size:var(--bn-text-sm);font-weight:var(--bn-fw-bold);display:flex;align-items:center;justify-content:center;overflow:hidden}.bn-notif-dropdown__avatar img{width:100%;height:100%;object-fit:cover}.bn-notif-dropdown__body{flex:1;min-width:0}.bn-notif-dropdown__text{font-size:var(--bn-text-sm);color:var(--bn-ink);line-height:var(--bn-leading-snug)}.bn-notif-dropdown__text strong{font-weight:var(--bn-fw-semibold)}.bn-notif-dropdown__time{font-size:var(--bn-text-2xs);color:var(--bn-ink-3);margin-top:calc(var(--bn-s1) / 2)}.bn-notif-dropdown__see-all{display:block;text-align:center;padding:var(--bn-s2);font-size:var(--bn-text-sm);font-weight:var(--bn-fw-semibold);color:var(--bn-accent,var(--brand));text-decoration:none;border-top:1px solid var(--bn-line-faint)}.bn-notif-dropdown__see-all:hover{background:var(--bn-canvas)}@media (max-width:640px){.bn-notif-dropdown{width:calc(100vw - var(--bn-s4));inset-inline-end:-60px}}.bn-community-menu{margin-bottom:var(--bn-s4)}.bn-community-menu__list{display:flex;flex-wrap:wrap;gap:var(--bn-s2);align-items:center;margin:0;padding:0;list-style:none}.bn-community-menu__list>li>a{display:inline-flex;align-items:center;padding:var(--bn-s1) var(--bn-s3);border-radius:var(--bn-r-sm);color:var(--bn-ink-2,inherit);text-decoration:none;font-weight:var(--bn-fw-medium,500);transition:background 0.12s,color 0.12s}.bn-community-menu__list>li>a:hover{background:var(--bn-canvas);color:var(--bn-ink)}.bn-community-menu__list>li.current-menu-item>a{background:var(--bn-canvas);color:var(--bn-accent,var(--brand))}.bn-rail__spaces{margin:0}.bn-rail__spaces-toggle{display:flex;align-items:center;gap:var(--bn-s3);padding:var(--bn-s2) var(--bn-s3);min-height:var(--bn-s10);border-radius:var(--bn-r-sm);font-size:var(--bn-text-base);font-weight:var(--bn-fw-medium);color:var(--bn-ink-2);cursor:pointer;list-style:none;transition:background 0.12s,color 0.12s}.bn-rail__spaces-toggle::-webkit-details-marker{display:none}.bn-rail__spaces-toggle:hover{background:var(--bn-canvas);color:var(--bn-ink)}.bn-rail__spaces-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-rail__spaces-count{display:inline-flex;align-items:center;margin-inline-start:auto;padding:0 var(--bn-s2,8px);min-height:18px;font-size:var(--bn-text-xs,.6875rem);font-weight:600;line-height:1;border-radius:var(--bn-r-full,999px);background:var(--bn-sunken,rgb(0 0 0 / .06));color:var(--bn-ink-2,inherit)}.bn-rail__spaces-chevron{display:inline-flex;transition:transform 0.15s ease}.bn-rail__spaces[open] .bn-rail__spaces-chevron{transform:rotate(180deg)}.bn-rail__spaces-list{list-style:none;margin:0;padding-inline-start:calc(var(--bn-rail-icon-size) + var(--bn-s3) * 2);max-height:40vh;overflow-y:auto}.bn-rail__spaces-link{display:block;padding:var(--bn-s1,.25rem) var(--bn-s3);border-radius:var(--bn-r-sm);font-size:var(--bn-text-sm,.875rem);color:var(--bn-ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background 0.12s,color 0.12s}.bn-rail__spaces-link:hover{background:var(--bn-canvas);color:var(--bn-ink)}