*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--hub-bg:#0f172a;--hub-surface:#1e293b;--hub-surface-elevated:#263248;--hub-border:rgba(148,163,184,0.12);--hub-border-hover:rgba(148,163,184,0.22);--hub-text:#f1f5f9;--hub-text-muted:#94a3b8;--hub-text-faint:#64748b;--hub-accent:#3b82f6;--hub-accent-hover:#2563eb;--hub-accent-surface:rgba(59,130,246,0.12);--hub-danger:#ef4444;--hub-success:#22c55e;--hub-warning:#f59e0b;--hub-sidebar-width:220px;--hub-radius:8px;--hub-radius-sm:6px;--hub-radius-lg:12px;--motion-hover:190ms;--motion-fast:160ms;--motion-standard:300ms;--motion-enter:440ms;--motion-exit:260ms;--motion-drawer:520ms;--motion-route:380ms;--ease-standard:cubic-bezier(0.2,0.9,0.2,1);--ease-emphasized:cubic-bezier(0.18,1.16,0.28,1);--ease-in-cubic:cubic-bezier(0.32,0,0.67,0);--ease-out-cubic:cubic-bezier(0.33,1,0.68,1);--ease-in-out-cubic:cubic-bezier(0.65,0,0.35,1);--ease-out-quint:cubic-bezier(0.22,1,0.36,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-back:cubic-bezier(0.36,0,0.66,-0.56);--ease-out-back:cubic-bezier(0.34,1.72,0.64,1);--ease-in-out-back:cubic-bezier(0.68,-0.6,0.32,1.6);--ease-spring-soft:cubic-bezier(0.18,1.18,0.28,1);--ease-spring-strong:cubic-bezier(0.2,1.55,0.32,1);--ease-exit-fade:cubic-bezier(0.5,0,0.75,0);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace}body,html{height:100%;background:var(--hub-bg);color:var(--hub-text);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font:inherit}[data-app-motion]{transform-origin:center;will-change:opacity,transform,filter}[data-app-motion=route]{transform-origin:top center}[data-app-motion=route]:not([data-app-motion-state]),[data-app-motion=route][data-app-motion-state=open]{animation:hub-route-enter var(--motion-route) var(--ease-spring-soft) both}[data-app-motion=feedback]:not([data-app-motion-state]),[data-app-motion=feedback][data-app-motion-state=open]{animation:hub-feedback-enter var(--motion-enter) var(--ease-out-back) both}@keyframes hub-route-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(0,16px,0) scale(.982)}58%{opacity:1;filter:blur(0) saturate(1.02);transform:translate3d(0,-3px,0) scale(1.006)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@keyframes hub-feedback-enter{0%{opacity:0;filter:blur(8px) saturate(.96);transform:translate3d(0,16px,0) scale(.92)}52%{opacity:1;filter:blur(0) saturate(1.05);transform:translate3d(0,-5px,0) scale(1.045)}76%{opacity:1;transform:translate3d(0,2px,0) scale(.992)}to{opacity:1;filter:blur(0) saturate(1);transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before,[data-app-motion]{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.1s!important;scroll-behavior:auto!important}[data-app-motion]{filter:none!important}}