.bo-nav[data-v-4c1e26b6]{flex-direction:column;display:flex}.bo-nav-group[data-v-4c1e26b6]{margin-bottom:14px}.bo-nav-section[data-v-4c1e26b6]{color:var(--bo-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-weight:700}.bo-nav-link[data-v-4c1e26b6]{color:var(--bo-text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:1px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.bo-nav-link[data-v-4c1e26b6]:hover{background:var(--bo-bg-hover);color:var(--bo-text-primary)}.bo-nav-link--active[data-v-4c1e26b6]{background:var(--bo-gradient-iris);color:var(--bo-brand-text);box-shadow:var(--bo-focus-ring) 0 2px 8px -2px;font-weight:600}.bo-nav-label[data-v-4c1e26b6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bo-nav-badge[data-v-4c1e26b6]{background:var(--bo-tint-red-soft);color:var(--bo-tint-red-text);font-variant-numeric:tabular-nums;border-radius:9999px;padding:2px 7px;font-size:10px;font-weight:700}.bo-nav-badge--active[data-v-4c1e26b6]{background:var(--bo-bg);color:var(--bo-brand-text)}.bo-nav--rail[data-v-4c1e26b6]{align-items:center;gap:0}.bo-nav--rail .bo-nav-group[data-v-4c1e26b6]{flex-direction:column;align-items:center;gap:3px;width:100%;margin-bottom:14px;display:flex}.bo-nav--rail .bo-nav-group[data-v-4c1e26b6]:last-child{margin-bottom:0}.bo-nav-tile[data-v-4c1e26b6]{width:44px;height:40px;color:var(--bo-text-tertiary);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.bo-nav-tile[data-v-4c1e26b6]:hover{background:var(--bo-tint-blue-bg);color:var(--bo-brand-text)}.bo-nav-tile--active[data-v-4c1e26b6]{background:linear-gradient(135deg,#1456f0,#ea5ec1);box-shadow:0 6px 16px -4px #1456f052}.bo-nav-tile--active[data-v-4c1e26b6],.bo-nav-tile--active[data-v-4c1e26b6]:hover{color:var(--bo-on-brand)}.bo-nav-tile-dot[data-v-4c1e26b6]{background:var(--bo-error);width:7px;height:7px;box-shadow:0 0 0 2px var(--bo-bg);border-radius:9999px;position:absolute;top:7px;right:9px}.bo-nav-tile--active .bo-nav-tile-dot[data-v-4c1e26b6]{background:var(--bo-on-brand);box-shadow:none}.bo-user[data-v-7611d84c]{cursor:pointer;text-align:start;background:0 0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:background .15s;display:flex}.bo-user[data-v-7611d84c]:hover,.bo-user[data-state=open][data-v-7611d84c]{background:var(--bo-bg-hover)}.bo-user--rail[data-v-7611d84c]{justify-content:center;gap:0;padding:6px}.bo-user-avatar[data-v-7611d84c]{width:32px;height:32px;color:var(--bo-on-brand);border:2px solid var(--bo-bg);background:linear-gradient(135deg,#ea5ec1,#1456f0);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;box-shadow:0 0 12px #ea5ec140}.bo-user-avatar--img[data-v-7611d84c]{background:0 0;overflow:hidden}.bo-user-avatar--img img[data-v-7611d84c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bo-user-meta[data-v-7611d84c]{flex:1;min-width:0}.bo-user-name[data-v-7611d84c]{color:var(--bo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.bo-user-role[data-v-7611d84c]{margin-top:3px}.bo-user-menu-ic[data-v-7611d84c]{color:var(--bo-text-muted);flex-shrink:0}.bo-shell[data-v-099c079f]{background:var(--bo-bg-subtle)}.bo-main[data-v-099c079f]{background:var(--bo-page-gradient);flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.bo-head[data-v-099c079f]{align-items:center;gap:8px;width:100%;min-height:36px;display:flex}.bo-head--rail[data-v-099c079f]{justify-content:center;gap:8px}.bo-logo[data-v-099c079f]{gap:10px;min-width:0}.bo-logo[data-v-099c079f],.bo-logo-mark[data-v-099c079f]{align-items:center;display:flex}.bo-logo-mark[data-v-099c079f]{width:36px;height:36px;color:var(--bo-on-brand);letter-spacing:-.02em;box-shadow:var(--bo-btn-primary-glow) 0 4px 14px -4px;background:linear-gradient(135deg,#1456f0,#ea5ec1);border-radius:10px;flex-shrink:0;justify-content:center;font-size:12px;font-weight:700}.bo-logo-name[data-v-099c079f]{color:var(--bo-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1}.bo-logo-sub[data-v-099c079f]{color:var(--bo-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}
