.sidebar[data-v-3d60aaa2]{will-change:width,transform;transition:width .2s ease-out,transform .2s ease-out}.rail[data-v-3d60aaa2]{flex-direction:column;padding:12px 12px 14px;display:flex}.rail-row[data-v-3d60aaa2]{width:100%;color:var(--sb-text);font-size:var(--rb-fs-body);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex;overflow:hidden}.rail-row[data-v-3d60aaa2]:hover{background:var(--sb-hover)}.rail-row[data-v-3d60aaa2]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}.rail-row__label[data-v-3d60aaa2]{text-overflow:ellipsis;flex:1;min-width:0;transition:opacity .15s;overflow:hidden}@media (width>=1024px){.sidebar:not(.is-hover-open) .rail-row__label[data-v-3d60aaa2]{opacity:0}}.rail-row.is-current[data-v-3d60aaa2]{background:var(--sb-current-bg);color:var(--sb-current-text);font-weight:700}.icon-box[data-v-3d60aaa2]{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:-2px;transition:background-color .15s;display:flex;position:relative}.is-current .icon-box[data-v-3d60aaa2]{background:var(--rb-primary);color:#fff;box-shadow:0 4px 10px -4px rgba(var(--rb-primary-rgb),.7);border-radius:8px}.rail__divider[data-v-3d60aaa2]{background:var(--sb-border);flex-shrink:0;height:1px;margin:8px 4px}.rail__bottom[data-v-3d60aaa2]{border-top:1px solid var(--sb-border);flex-shrink:0;margin-top:auto;padding-top:10px}.logo-image[data-v-3d60aaa2]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.brand[data-v-3d60aaa2]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}nav[data-v-3d60aaa2]{scrollbar-width:none}nav[data-v-3d60aaa2]::-webkit-scrollbar{width:0;height:0}.scrim-enter-active[data-v-3d60aaa2],.scrim-leave-active[data-v-3d60aaa2]{transition:opacity .2s}.scrim-enter-from[data-v-3d60aaa2],.scrim-leave-to[data-v-3d60aaa2]{opacity:0}@media (hover:none){.rail-row[data-v-3d60aaa2]{transition:background .1s,color .1s}.rail-row[data-v-3d60aaa2]:active{background:rgba(var(--rb-primary-rgb),.1)!important;color:var(--rb-primary)!important}}@media (prefers-reduced-motion:reduce){.rail-row[data-v-3d60aaa2],.rail-row__label[data-v-3d60aaa2],.scrim-enter-active[data-v-3d60aaa2],.scrim-leave-active[data-v-3d60aaa2],.sidebar[data-v-3d60aaa2]{transition:none}}a[data-v-3d60aaa2],button[data-v-3d60aaa2]{touch-action:manipulation}.content-shift[data-v-bc4cd445]{transition:padding-left .2s ease-out}.topbar[data-v-bc4cd445]{border-color:var(--rb-border);background-color:var(--rb-chrome,#fff);transition:background-color .15s,border-color .15s}.rail-toggle[data-v-bc4cd445]{width:40px;height:40px;color:var(--rb-text-primary,#1e293b);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.rail-toggle[data-v-bc4cd445]:hover{background:#0f172a0f}.dark .rail-toggle:hover{background:#ffffff14}.rail-toggle[data-v-bc4cd445]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}.rail-toggle[data-v-bc4cd445]:active{transform:scale(.95)}.bc-logo[data-v-bc4cd445]{border-radius:10px;flex-shrink:0;width:40px;height:40px;display:flex}.bc-logo__img[data-v-bc4cd445]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.bc-logo[data-v-bc4cd445]:focus-visible{outline:2px solid var(--rb-primary);outline-offset:2px}@media (width>=1024px){.bc-logo[data-v-bc4cd445]{width:48px;height:48px}}.brand-word[data-v-bc4cd445]{flex-direction:column;justify-content:center;min-width:0;display:inline-flex}.brand-word__name[data-v-bc4cd445]{font-family:var(--rb-font-sans);letter-spacing:-.01em;color:var(--rb-text-primary);font-size:16px;font-weight:800;line-height:1.1;text-decoration:none}.brand-word__accent[data-v-bc4cd445]{color:#d32f2f}.brand-word__tag[data-v-bc4cd445]{color:var(--rb-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;line-height:1.1;overflow:hidden}.brand-crumb[data-v-bc4cd445]{min-width:0;margin-top:2px}.brand-crumb ol[data-v-bc4cd445]{align-items:center;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.1;list-style:none;display:flex}.brand-crumb li[data-v-bc4cd445]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rb-text-secondary);flex-shrink:0;font-weight:500;overflow:hidden}.brand-crumb li+li[data-v-bc4cd445]:before{content:"›";opacity:.7;margin:0 5px}.brand-crumb li[aria-current][data-v-bc4cd445]{color:var(--rb-text-primary);font-weight:600}main[data-v-bc4cd445]{background:var(--rb-page-bg)}.admin-acct[data-v-bc4cd445]{z-index:40;background:#fff;border:1px solid #e5eaf0;border-radius:14px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 40px -16px #0f172a4d}.admin-acct[data-v-bc4cd445]:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dark .admin-acct{border-color:var(--ink-border,#334155);background:var(--ink-surface,#1e293b);box-shadow:0 16px 40px -16px #000000b3}.logout-btn[data-v-bc4cd445]:hover:not(:disabled){background:#d32f2f14}.logout-btn[data-v-bc4cd445]:focus-visible{outline:2px solid var(--rb-primary-text);outline-offset:-2px}.popup-enter-active[data-v-bc4cd445],.popup-leave-active[data-v-bc4cd445]{transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.popup-enter-from[data-v-bc4cd445],.popup-leave-to[data-v-bc4cd445]{opacity:0;transform:translateY(6px)scale(.98)}@media (width<=639px){header[data-v-bc4cd445]{height:3.75rem}main[data-v-bc4cd445]{padding-top:3.75rem}}@media (prefers-reduced-motion:reduce){.content-shift[data-v-bc4cd445],.rail-toggle[data-v-bc4cd445],.topbar[data-v-bc4cd445]{transition:none}}
