.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}@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}}.apptop{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;background:rgba(11,18,32,.85);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid hsla(0,0%,100%,.06);font-family:var(--font-inter),Inter,sans-serif;color:#e2e8f0}.apptop__hamburger{display:none;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.apptop__hamburger:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}.apptop__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#f8fafc;font-weight:700;margin-right:4px;flex-shrink:0}.apptop__brandname{font-family:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;font-size:1rem;letter-spacing:-.01em}.apptop__actions{margin-left:auto;gap:8px;flex-shrink:0}.apptop__actions,.apptop__search{display:inline-flex;align-items:center}.apptop__search{gap:10px;height:36px;padding:0 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9px;color:#94a3b8;font-family:inherit;font-size:.88rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;min-width:240px}.apptop__search:hover{background:hsla(0,0%,100%,.06);border-color:rgba(129,140,248,.3);color:#f8fafc}.apptop__search-label{flex:1 1;text-align:left}.apptop__kbd{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:#cbd5e1;letter-spacing:.02em}.apptop__icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#94a3b8;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.apptop__icon-btn:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}@media (max-width:900px){.apptop__hamburger{display:inline-flex}.apptop__search{min-width:0;flex:1 1}.apptop__brandname,.apptop__kbd,.apptop__search-label{display:none}}@media (prefers-reduced-motion:reduce){.apptop__hamburger,.apptop__icon-btn,.apptop__search{transition:none!important}}.cmdk-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,6,23,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:cmdk-fade-in .15s ease}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}.cmdk{width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:#0f172a;border:1px solid rgba(129,140,248,.25);border-radius:14px;box-shadow:0 24px 60px rgba(2,6,23,.7),0 0 0 1px hsla(0,0%,100%,.04);overflow:hidden;font-family:var(--font-inter),Inter,system-ui,sans-serif;animation:cmdk-pop-in .18s cubic-bezier(.2,0,0,1)}@keyframes cmdk-pop-in{0%{transform:translateY(-6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cmdk__input-wrap{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.cmdk__icon{display:inline-flex;color:#94a3b8}.cmdk__input{flex:1 1;background:transparent;border:none;outline:none;color:#f8fafc;font-size:.98rem;padding:4px 0}.cmdk__input::placeholder{color:#64748b}.cmdk__footer kbd,.cmdk__item-hint,.cmdk__kbd{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;color:#cbd5e1;font-weight:500;letter-spacing:.02em}.cmdk__list{flex:1 1;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.cmdk__list::-webkit-scrollbar{width:6px}.cmdk__list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:3px}.cmdk__group{margin-bottom:6px}.cmdk__group-label{padding:8px 12px 4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.cmdk__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;margin:1px 0;border-radius:8px;background:transparent;border:none;color:#e2e8f0;text-align:left;cursor:pointer;font-family:inherit;font-size:.92rem;gap:12px;transition:background .1s ease}.cmdk__item.active{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(14,165,233,.14));color:#f8fafc}.cmdk__item-label{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__empty{padding:28px 16px;text-align:center;color:#64748b;font-size:.92rem}.cmdk__footer{display:flex;gap:18px;padding:10px 14px;border-top:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);font-size:.78rem;color:#64748b;font-family:var(--font-inter),Inter,sans-serif}.cmdk__footer span{display:inline-flex;align-items:center;gap:6px}@media (max-width:540px){.cmdk-backdrop{padding-top:8vh;align-items:flex-start}.cmdk__footer span:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-backdrop{animation:none!important}.cmdk__item{transition:none!important}}.shortcuts-backdrop{position:fixed;inset:0;z-index:1001;background:rgba(2,6,23,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:shortcuts-fade-in .15s ease}@keyframes shortcuts-fade-in{0%{opacity:0}to{opacity:1}}.shortcuts{width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;background:#0f172a;border:1px solid rgba(129,140,248,.25);border-radius:14px;box-shadow:0 24px 60px rgba(2,6,23,.7);overflow:hidden;font-family:var(--font-inter),Inter,system-ui,sans-serif;color:#e2e8f0}.shortcuts__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.shortcuts__title{font-size:1.05rem;font-weight:700;margin:0;font-family:var(--font-jakarta),"Plus Jakarta Sans",var(--font-inter),Inter,sans-serif;letter-spacing:-.01em;color:#f8fafc}.shortcuts__close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#94a3b8;cursor:pointer;font-size:1rem;transition:background .15s ease,color .15s ease}.shortcuts__close:hover{background:hsla(0,0%,100%,.06);color:#f8fafc}.shortcuts__body{padding:16px 20px 20px;overflow-y:auto}.shortcuts__section+.shortcuts__section{margin-top:18px}.shortcuts__section-title{margin:0 0 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.shortcuts__list{list-style:none;margin:0;padding:0}.shortcuts__row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed hsla(0,0%,100%,.04)}.shortcuts__row:last-child{border-bottom:none}.shortcuts__label{font-size:.92rem;color:#cbd5e1}.shortcuts__keys{display:inline-flex;align-items:center;gap:4px}.shortcuts__plus{font-size:.7rem;color:#64748b;margin:0 2px}.shortcuts__kbd{display:inline-flex;align-items:center;min-width:22px;justify-content:center;padding:2px 7px;border-radius:5px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:.78rem;color:#f1f5f9;font-weight:600}@media (prefers-reduced-motion:reduce){.shortcuts-backdrop{animation:none!important}.shortcuts__close{transition:none!important}}.app-shell{width:100%;background:#0b1220;color:#e2e8f0}.app-shell,.app-shell__main{min-height:100vh;display:flex;flex-direction:column}.app-shell__main{margin-left:240px;transition:margin-left .2s ease}.app-shell--collapsed .app-shell__main{margin-left:64px}.app-shell--mobile .app-shell__main{margin-left:0}.app-shell__content{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:28px 24px 64px;text-align:left}.app-shell__footer{border-top:1px solid hsla(0,0%,100%,.05);padding:14px 24px;font-size:.84rem;color:#64748b;text-align:center;background:hsla(0,0%,100%,.02)}.app-shell__footer a{color:#94a3b8;text-decoration:none;transition:color .15s ease}.app-shell__footer a:hover{color:#f8fafc}@media (max-width:900px){.app-shell__main{margin-left:0}.app-shell__content{padding:20px 16px 48px}}@media (prefers-reduced-motion:reduce){.app-shell__footer a,.app-shell__main{transition:none!important}}