.ab-nav{font:13px/1.4 'Segoe UI',Arial,sans-serif;color:#aab9ce;text-align:left;flex:none}.ab-nav *{box-sizing:border-box}.ab-nav .ab-brand{display:flex;align-items:center;gap:11px;padding:8px 10px 22px;margin:0 0 4px;border-bottom:1px solid #314056;color:#fff;text-decoration:none;font-size:16px;font-weight:750}.ab-nav .ab-brand small{display:block;color:#94a5be;font:11px/1.5 'Segoe UI',Arial,sans-serif;margin-top:3px}.ab-nav .ab-mark{display:grid;place-items:center;background:#3468d9;color:white;width:38px;height:38px;border-radius:10px;font-size:22px;font-weight:800;flex:none}.ab-nav .ab-caption{font:800 10px/1.4 'Segoe UI',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:#91a4bf;margin:23px 12px 9px}.ab-nav nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.ab-nav .ab-item{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:42px;border-radius:8px;font:600 13px/1.4 'Segoe UI',Arial,sans-serif;color:#b9c7dc;background:transparent;text-decoration:none;white-space:normal}.ab-nav .ab-item:hover,.ab-nav .ab-selected{background:#293c58;color:white}.ab-nav .ab-selected{box-shadow:inset 3px 0 #83a6f5}.ab-nav .ab-icon{font-size:18px;width:22px;flex:none;text-align:center}.ab-nav a:focus-visible,.ab-mobilebar button:focus-visible{outline:2px solid #a6c1ff;outline-offset:2px}
.ab-sidebar{background:#162339!important;color:#aab9ce;overflow-y:auto;scrollbar-width:thin}.application>.ab-sidebar,.layout>.ab-sidebar{width:246px;flex:none;padding:20px 12px;display:flex;flex-direction:column}.ab-context{margin:20px 0;color:#aab9ce}.ab-context>summary{font-size:12px;font-weight:700;padding:12px 8px;cursor:pointer;border-top:1px solid #314056}.ab-context>#nav{margin-top:8px}.ab-chat .app-shell .ab-sidebar{background:#162339;width:264px;overflow-y:auto}.ab-chat .ab-local-tools{background:var(--ui-sidebar);color:var(--ui-text);border-radius:10px;margin-top:20px;padding:8px}.ab-chat .ab-local-tools>summary{font-weight:700;font-size:12px;cursor:pointer;padding:10px}.ab-chat .ab-local-tools .chat-list{max-height:300px;min-height:120px;overflow-y:auto}.ab-chat .sidebar-bottom{background:var(--ui-sidebar);border-radius:10px;padding:10px;margin-top:14px}.ab-chat .sidebar-bottom .side-link,.ab-chat .sidebar-profile strong{color:var(--ui-text)}.ab-chat .fat-global-return{display:none}.ab-mobilebar{display:none}.mobile-bar{display:none!important}.ab-portal-layout{display:flex;min-height:100vh}.ab-portal-layout>.ab-sidebar{width:246px;flex:none;padding:20px 12px}.ab-portal-layout>.shell{flex:1;min-width:0;max-width:none;margin:0;width:auto;padding:0 35px}.ab-portal-layout .shell>main{max-width:1200px;margin:auto}
@media(min-width:921px){.application>.ab-sidebar{display:flex!important;width:246px}.ab-chat .app-shell.is-sidebar-collapsed .sidebar.ab-sidebar{width:0;padding-left:0;padding-right:0;overflow:hidden}}
@media(max-width:920px){.ab-mobilebar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:80;background:#162339;color:#fff;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));min-height:64px}.ab-mobilehome{font-weight:800;color:white;text-decoration:none;margin-right:auto}.ab-mobilebar>button,.ab-cryptoshortcut{min-height:44px;display:flex;align-items:center;padding:10px 14px;border:1px solid #6f87aa;background:#29415e;color:white;border-radius:8px;font:700 14px 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}.ab-cryptoshortcut{background:#3263da;border-color:#3263da}#ab-mobile-navigation{position:absolute;top:100%;left:0;right:0;max-height:75dvh;overflow:auto;padding:0 12px 16px;background:#162339;box-shadow:0 8px 15px #0004}#ab-mobile-navigation[hidden]{display:none}.application>.ab-sidebar,.ab-errors .layout>.ab-sidebar,.ab-portal-layout>.ab-sidebar{display:none!important}.ab-portal-layout{display:block}.ab-portal-layout>.shell{padding:0 18px}.ab-chat #sidebar>.ab-nav,.ab-control #sidebar>.ab-nav{display:none}.ab-chat .app-shell{height:calc(100dvh - 68px)}.ab-chat .app-shell #sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;transform:translateX(-105%);z-index:91;padding:12px}.ab-chat .app-shell #sidebar.show{transform:translateX(0)}.ab-chat .app-shell .mobile-only{display:block}.ab-chat .app-shell .desktop-only{display:none}.ab-chat .sidebar-mask.show{display:block;position:fixed;inset:0;background:#07162785;z-index:90}.ab-chat .app-shell .ab-local-tools{margin-top:8px}.ab-control #sidebar{z-index:91}.ab-control .side-overlay.show{z-index:90}.ab-control .ab-context{margin-top:8px}}
.ab-control .side-overlay.open{z-index:90}
.ab-errors .modal-cover,.ab-control .modal-backdrop{z-index:120}
