:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%;margin:0}body{color:#e5e7eb;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}a{color:inherit}.app-shell{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 24rem),linear-gradient(#0b1020 0%,#0f172a 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border-right:1px solid #94a3b824;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.app-brand-block{margin-bottom:28px}.app-brand-kicker{color:#a5b4fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem}.app-brand{color:#f8fafc;margin-bottom:12px;font-size:1.8rem;font-weight:800;line-height:1.1}.app-brand-copy{color:#94a3b8;font-size:.98rem;line-height:1.5}.app-nav{flex-direction:column;gap:24px;display:flex}.app-nav-section{flex-direction:column;gap:8px;display:flex}.app-nav-heading{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.8rem;font-weight:700}.app-nav-link{color:#cbd5e1;border-radius:14px;padding:12px 14px;text-decoration:none;transition:background-color .12s,color .12s,transform .12s;display:block}.app-nav-link:hover{color:#f8fafc;background:#94a3b81a;transform:translate(1px)}.app-nav-link.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#312e81);font-weight:700;box-shadow:0 10px 30px #2563eb47}.app-main{min-width:0}.app-main-inner{max-width:1280px;margin:0 auto;padding:32px 28px 48px}button,input,select,textarea{font:inherit;min-height:44px}pre{white-space:pre-wrap}@media (width<=1100px){.app-main-inner{padding:24px 20px 36px}}@media (width<=960px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #94a3b824;border-right:0;height:auto;position:static}.app-main-inner{padding:20px 16px 32px}}html,body,#root{width:100%;min-height:100%;margin:0}body{margin:0}*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}
