.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}}