.appsb{position:fixed;top:0;left:0;bottom:0;width:240px;background:#0a1020;color:#cbd5e1;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;z-index:40;transition:width .2s ease,transform .25s ease;overflow:hidden;font-family:var(--font-inter),Inter,sans-serif}.appsb--collapsed{width:64px}.appsb__primary{padding:16px 12px 12px;display:flex;flex-direction:column;gap:14px;border-bottom:1px solid hsla(0,0%,100%,.04)}.appsb--collapsed .appsb__primary{padding:16px 8px 12px}.appsb__cta{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;text-decoration:none;font-weight:600;font-size:.92rem;box-shadow:0 4px 14px rgba(99,102,241,.32);transition:transform .15s ease,box-shadow .15s ease}.appsb__cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(99,102,241,.42)}.appsb__cta:active{transform:scale(.98)}.appsb--collapsed .appsb__cta{justify-content:center;padding:10px 0}.appsb--collapsed .appsb__cta-label{display:none}.appsb__cta-icon{display:inline-flex;align-items:center;flex-shrink:0}.appsb__cta-label{flex:1 1}.appsb__nav{display:flex;flex-direction:column;gap:2px}.appsb__nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;color:#cbd5e1;text-decoration:none;font-size:.92rem;font-weight:500;transition:background .12s ease,color .12s ease;position:relative}.appsb__nav-item:hover{background:hsla(0,0%,100%,.04);color:#f8fafc}.appsb__nav-item.active{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(14,165,233,.12));color:#f8fafc;font-weight:600}.appsb__nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#818cf8,#38bdf8)}.appsb--collapsed .appsb__nav-item{justify-content:center;padding:10px 0}.appsb--collapsed .appsb__label,.appsb--collapsed .appsb__shortcut{display:none}.appsb__icon{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;flex-shrink:0}.appsb__nav-item.active .appsb__icon{color:#c7d2fe}.appsb__label{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appsb__shortcut{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.7rem;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#64748b;letter-spacing:.04em;flex-shrink:0}.appsb__nav-item.active .appsb__shortcut{background:hsla(0,0%,100%,.08);color:#cbd5e1}.appsb__recent{flex:1 1;overflow-y:auto;padding:14px 12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent}.appsb__recent::-webkit-scrollbar{width:4px}.appsb__recent::-webkit-scrollbar-thumb{background:rgba(148,163,184,.2);border-radius:2px}.appsb__group-label{padding:0 4px 8px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#475569;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.appsb__recent-item{display:block;padding:8px 10px;border-radius:6px;color:#94a3b8;text-decoration:none;font-size:.84rem;line-height:1.35;transition:background .1s ease,color .1s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:2px solid transparent}.appsb__recent-item:hover{background:hsla(0,0%,100%,.03);color:#e2e8f0}.appsb__recent-item.active{background:rgba(129,140,248,.1);color:#f8fafc;border-left-color:#818cf8}.appsb__recent-empty{padding:8px 10px;font-size:.82rem;color:#64748b;line-height:1.5}.appsb__recent-loading{padding:4px 10px;display:flex;flex-direction:column;gap:8px}.appsb__skel{height:14px;border-radius:4px;background:rgba(148,163,184,.08);position:relative;overflow:hidden}.appsb__skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.18) 50%,transparent);animation:appsb-shimmer 1.4s ease-in-out infinite;transform:translateX(-100%)}@keyframes appsb-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.appsb__skel:after{animation:none}.appsb,.appsb__cta,.appsb__nav-item{transition:none!important}}.appsb__footer{border-top:1px solid hsla(0,0%,100%,.04);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.appsb--collapsed .appsb__footer{padding:10px 8px 12px}.appsb__collapse-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:6px;background:transparent;border:1px solid transparent;color:#64748b;cursor:pointer;font-size:.82rem;font-family:inherit;transition:background .12s ease,color .12s ease;align-self:flex-start}.appsb__collapse-btn:hover{background:hsla(0,0%,100%,.04);color:#cbd5e1}.appsb--collapsed .appsb__collapse-btn{justify-content:center;align-self:stretch;padding:8px 0}.appsb__collapse-label{font-size:.82rem}.appsb__session{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:6px 10px 6px 6px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid rgba(129,140,248,.18);color:#cbd5e1;font-size:.78rem;max-width:100%;align-self:flex-start;overflow:hidden}.appsb--collapsed .appsb__session{padding:4px;align-self:center;border-radius:999px}.appsb__session-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#0ea5e9);color:#fff;font-weight:700;font-size:.72rem;font-family:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;text-transform:uppercase;flex-shrink:0;box-shadow:0 2px 6px rgba(99,102,241,.32)}.appsb__session-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:900px){.appsb{transform:translateX(-100%);box-shadow:8px 0 32px rgba(2,6,23,.6)}.appsb,.appsb--collapsed{width:280px}.appsb--mobile-open{transform:translateX(0)}.appsb--collapsed .appsb__label,.appsb--collapsed .appsb__shortcut{display:inline-flex}.appsb--collapsed .appsb__nav-item{justify-content:flex-start;padding:8px 12px}.appsb--collapsed .appsb__cta{justify-content:flex-start;padding:10px 12px}.appsb--collapsed .appsb__cta-label{display:inline}}.appsb__mobile-overlay{position:fixed;inset:0;z-index:39;background:rgba(2,6,23,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:appsb-fade-in .2s ease}@keyframes appsb-fade-in{0%{opacity:0}to{opacity:1}}.breadcrumbs{min-width:0;flex:1 1;display:flex;align-items:center;overflow:hidden}.breadcrumbs__list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;font-size:.88rem;color:var(--c-text-muted,#94a3b8);font-family:var(--font-inter),Inter,sans-serif;overflow:hidden}.breadcrumbs__item{display:flex;align-items:center;white-space:nowrap;min-width:0}.breadcrumbs__sep{margin:0 8px;color:var(--c-text-dim,#64748b);font-size:.92rem}.breadcrumbs__link{color:var(--c-text-muted,#94a3b8);text-decoration:none;padding:4px 8px;border-radius:6px;transition:background .15s ease,color .15s ease;overflow:hidden;text-overflow:ellipsis;max-width:200px}.breadcrumbs__link:hover{background:hsla(0,0%,100%,.05);color:var(--c-text-strong,#f8fafc)}.breadcrumbs__current{color:var(--c-text-strong,#f8fafc);font-weight:600;padding:4px 8px;overflow:hidden;text-overflow:ellipsis;max-width:240px}@media (max-width:640px){.breadcrumbs__list{font-size:.82rem}.breadcrumbs__link{max-width:120px}.breadcrumbs__current{max-width:160px}.breadcrumbs__item:not(:nth-last-child(-n+2)){display:none}}