.bo-frame{--bo-frame-rail:60px;--bo-frame-rail-open:256px;background:var(--bo-surface-panel);min-height:100vh}.bo-frame>.bo-main{min-height:100vh;margin-left:var(--bo-frame-rail)}.bo-app-rail{z-index:calc(var(--bo-layer-popover) - 1);width:var(--bo-frame-rail);background:var(--bo-nav-surface);color:var(--bo-nav-text);transition:width var(--bo-motion-normal) ease, box-shadow var(--bo-motion-normal) ease;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.bo-app-rail[data-open=true]{width:var(--bo-frame-rail-open);box-shadow:var(--bo-shadow-overlay)}.bo-app-rail :focus-visible{outline-color:var(--bo-focus-on-nav)}.bo-app-rail-words{white-space:nowrap;opacity:0;min-width:0;transition:opacity var(--bo-motion-fast) ease;flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.bo-app-rail[data-open=true] .bo-app-rail-words{opacity:1}.bo-app-rail-brand{flex:none;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.bo-app-rail-logo{flex:none;width:28px;height:28px;display:block}.bo-app-rail-wordmark{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}.bo-app-rail-wordmark strong{font-size:var(--bo-font-size-emphasis);font-weight:var(--bo-font-weight-bold);letter-spacing:-.045em;color:var(--bo-nav-text)}.bo-app-rail-wordmark span{font-size:var(--bo-font-size-caption);color:var(--bo-nav-muted)}.bo-app-rail-nav,.bo-app-rail-foot{flex-direction:column;gap:4px;display:flex}.bo-app-rail-nav{padding-top:8px}.bo-app-rail-foot{margin-top:auto;padding:12px 0 16px}.bo-app-rail-item{border-radius:var(--bo-radius-small);min-height:40px;color:var(--bo-nav-text);font-size:var(--bo-font-size-small);text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0 8px;padding:0 12px 0 13px;text-decoration:none;display:flex;position:relative}.bo-app-rail-item .bo-icon{width:18px;height:18px}.bo-app-rail-item:hover{background:var(--bo-nav-selected-bg)}.bo-app-rail-item[aria-current=page]{background:var(--bo-nav-selected-bg);color:var(--bo-nav-selected-fg)}.bo-app-rail-item[aria-current=page]:before{content:"";border-radius:var(--bo-radius-small) 0 0 var(--bo-radius-small);background-color:var(--bo-selection-indicator);width:3px;position:absolute;top:0;bottom:0;left:0}.bo-app-rail-count{font-size:var(--bo-font-size-caption);font-variant-numeric:tabular-nums;color:var(--bo-nav-muted);margin-left:auto}.bo-app-rail-person{align-items:center;gap:12px;min-height:44px;margin:4px 8px 0;padding:0 8px;display:flex}.bo-app-rail-avatar{border-radius:var(--bo-radius-round);background:var(--bo-nav-selected-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bo-nav-text) 24%, transparent);color:var(--bo-nav-text);font-size:var(--bo-font-size-caption);font-weight:var(--bo-font-weight-bold);flex:none;place-items:center;display:grid}.bo-app-rail-who{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.3}.bo-app-rail-name{text-overflow:ellipsis;max-width:100%;font-size:var(--bo-font-size-small);color:var(--bo-nav-text);overflow:hidden}.bo-app-rail-role{font-size:var(--bo-font-size-caption);color:var(--bo-nav-muted)}.bo-app-rail-menu{display:none}.bo-app-rail-catch{z-index:calc(var(--bo-layer-popover) - 2);position:fixed;inset:0}@media (hover:none){.bo-app-rail-menu{top:8px;left:calc(var(--bo-frame-rail) + 8px);z-index:var(--bo-layer-sticky);display:inline-flex;position:fixed}.bo-frame>.bo-main{padding-top:56px}}@media (prefers-reduced-motion:reduce){.bo-app-rail,.bo-app-rail-words{transition:none}}.bo-brand-card-cover{border-bottom:1px solid var(--bo-border-subtle);background:var(--bo-surface-canvas);display:block}.bo-card-grid[data-layout=list] .bo-brand-card-cover{border-right:1px solid var(--bo-border-subtle);border-bottom:0;align-self:stretch;align-items:center;display:flex}@media (width<=700px){.bo-card-grid[data-layout=list] .bo-brand-card-cover{grid-row:span 2}}.bo-cover{width:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.bo-cover-photo,.bo-cover-logo,.bo-cover-print{position:absolute}.bo-cover-photo{object-fit:cover;object-position:center;max-width:none;display:block}.bo-cover-logo{object-fit:contain;object-position:center;max-width:none;display:block}.bo-cover-print{font-family:"BO Template Roboto", var(--bo-font-family);font-weight:var(--bo-font-weight-regular);white-space:nowrap}.bo-cover-print[data-face=bold]{font-weight:var(--bo-font-weight-bold)}@supports selector(:has(*)){.bo-brand-card-open:focus-visible{outline:none}.bo-brand-card:has(.bo-brand-card-open:focus-visible){outline:2px solid var(--bo-focus-ring);outline-offset:2px}}
