:root{--aos-shell-rail:#2a3b52;--aos-shell-rail-2:#13253b;--aos-shell-canvas:#f8f9fa;--aos-shell-border:#e1e3e4;--aos-shell-ink:#191c1d;--aos-shell-muted:#44474d;--aos-shell-accent:#d3e3ff}
body.advisor-os-global-shell-mounted{background:var(--aos-shell-canvas)}
.advisor-os-authority-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:240px;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:24px 0;background:var(--aos-shell-rail);color:#fff;font-family:Inter,"Segoe UI",sans-serif}
.advisor-os-authority-brand{flex:0 0 auto;padding:0 24px 32px}
.advisor-os-authority-brand a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.advisor-os-authority-mark{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;flex:0 0 56px}.advisor-os-authority-mark svg{display:block;width:56px;height:56px}.advisor-os-authority-brand strong{display:block;font:500 14px/1.2 Inter,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff}
.advisor-os-authority-nav{flex:1;overflow-y:auto;padding:9px 12px}.advisor-os-authority-nav-group{margin:8px 0 13px}.advisor-os-authority-nav-heading{padding:0 9px 5px;color:#7f8da0;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.advisor-os-authority-nav-list{display:grid;gap:1px}
.advisor-os-authority-nav-item{width:100%;min-height:29px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#c5ced9;font:500 11px/1.25 Inter,sans-serif;text-align:left;text-decoration:none;cursor:pointer}.advisor-os-authority-nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.advisor-os-authority-nav-item.active{background:rgba(255,255,255,.10);color:#fff;box-shadow:none}.advisor-os-authority-nav-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#7f8da0}.advisor-os-authority-nav-item.active .advisor-os-authority-nav-dot{background:#d3e3ff}.advisor-os-authority-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-os-authority-nav-badge{margin-left:auto;padding:1px 5px;border-radius:10px;background:#b54708;color:#fff;font-size:9px}
.advisor-os-authority-nav-subheading{margin:8px 12px 2px;color:#8fa0b3;font:700 9px/1.2 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.advisor-os-authority-nav-item.advisor-os-authority-nav-child{width:calc(100% - 14px);margin-left:14px}.advisor-os-authority-nav-disabled{cursor:default;opacity:.62}.advisor-os-authority-nav-disabled:hover{background:transparent;color:#c5ced9}
.advisor-os-authority-nav-helper{margin:2px 12px 4px;color:#7f8da0;font:400 10px/1.3 Inter,sans-serif}.advisor-os-authority-nav-subnav{display:grid;gap:1px;margin-top:1px}.advisor-os-authority-nav-subnav.hidden,.advisor-os-authority-nav-helper.hidden{display:none}
.advisor-os-authority-sidebar-footer{flex:0 0 auto;padding:16px 16px 0}.advisor-os-authority-ai-chat,.advisor-os-authority-signout{width:100%;display:flex;align-items:center;gap:10px;border:0;color:#fff;text-align:left;cursor:pointer}.advisor-os-authority-ai-chat{padding:12px;border-radius:8px;background:rgba(255,255,255,.10)}.advisor-os-authority-ai-copy{flex:1}.advisor-os-authority-ai-copy strong,.advisor-os-authority-ai-copy small{display:block}.advisor-os-authority-ai-copy strong{font-size:13px}.advisor-os-authority-ai-copy small{margin-top:2px;color:rgba(255,255,255,.70);font-size:10px}.advisor-os-authority-signout{justify-content:center;margin-top:12px;padding:10px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);font-size:13px}
.advisor-os-global-shell-mounted> .main,.advisor-os-global-shell-mounted .advisor-events-shell>.aos-shell-main{margin-left:240px;width:calc(100% - 240px);min-width:0}
.advisor-os-routed-shell-mounted #appShell{display:block;min-height:100vh}.advisor-os-routed-shell-mounted #appShell>.sidebar,.advisor-os-routed-shell-mounted #appShell>.content>.topbar{display:none!important}.advisor-os-routed-shell-mounted #appShell>.content{width:auto;min-height:100vh;margin-left:240px;background:var(--aos-shell-canvas)}
.advisor-os-authority-main{min-height:100vh;background:var(--aos-shell-canvas)}
.advisor-os-authority-topbar{position:sticky;top:0;z-index:70;height:64px;display:grid;grid-template-columns:minmax(175px,1fr) minmax(280px,560px) minmax(175px,1fr);align-items:center;gap:20px;padding:0 26px;border-bottom:1px solid var(--aos-shell-border);background:rgba(255,255,255,.96);font-family:Inter,"Segoe UI",sans-serif;backdrop-filter:blur(12px)}
.advisor-os-authority-status>span{display:block;color:#98a2b3;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.advisor-os-authority-status div{display:flex;align-items:center;gap:6px;margin-top:3px;color:#475467}.advisor-os-authority-status strong{font-size:10px;font-weight:600}
.advisor-os-authority-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d9dee7;border-radius:7px;background:#f9fafb;color:#98a2b3}.advisor-os-authority-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--aos-shell-ink);font-size:11px}.advisor-os-authority-search kbd{padding:2px 5px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;color:#667085;font:9px Inter,sans-serif}
.advisor-os-authority-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.advisor-os-authority-add{width:30px;height:30px;border:1px solid #d0d5dd;border-radius:50%;background:#fff;color:#344054;font-size:18px}.advisor-os-authority-divider{width:1px;height:24px;background:#eaecf0}.advisor-os-authority-profile{display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#344054;font-size:10px}.advisor-os-authority-profile strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#24364d;color:#fff;font-size:10px}
.advisor-os-authority-mobile-menu{display:none}
@media(max-width:900px){.advisor-os-authority-sidebar{transform:translateX(-100%);transition:transform .2s}.advisor-os-nav-open .advisor-os-authority-sidebar{transform:translateX(0);box-shadow:0 0 0 100vmax rgba(15,23,42,.42)}.advisor-os-global-shell-mounted>.main,.advisor-os-global-shell-mounted .advisor-events-shell>.aos-shell-main,.advisor-os-routed-shell-mounted #appShell>.content{margin-left:0;width:100%}.advisor-os-authority-topbar{grid-template-columns:auto 1fr auto;padding:0 16px}.advisor-os-authority-mobile-menu{display:block;border:0;background:transparent;font-size:20px}.advisor-os-authority-status{display:none}}
@media(max-width:640px){.advisor-os-authority-topbar{height:auto;min-height:58px;grid-template-columns:auto 1fr;gap:10px;padding:10px 12px}.advisor-os-authority-search{grid-column:1/-1;grid-row:2}.advisor-os-authority-actions{grid-column:2;grid-row:1}.advisor-os-authority-profile span,.advisor-os-authority-divider,.advisor-os-authority-add{display:none}}
