*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);font-family:var(--font)}:root{--bg-0:#08090b;--bg-1:#0e0f13;--bg-2:#15171c;--bg-3:#1c1f26;--border:#1f2127;--border-2:#2c2f37;--tx-0:#f5f6f9;--tx-1:#b8bcc6;--tx-2:#8b8f9a;--theme-base:#0b79d2;--accent:var(--theme-base);--accent-soft:color-mix(in srgb, var(--theme-base) 16%, transparent);--glow:color-mix(in srgb, var(--theme-base) 46%, transparent);--on-accent:#fff;--danger:#fb6a6a;--success:#3ecf8e;--amber:#e0a93c;--shadow:0 12px 40px #0000008c;--font:"Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.13s;--dur:.19s;--pad-x:24px;--rail-x:12px;--card-pad:18px;--stack:16px;--row-py:12px;--h-ctl:32px;--h-ctl-lg:36px;--field-h:32px;--radius:8px;--radius-ctl:4px;--header-h:52px;--sidebar-w:220px;--sidebar-w-collapsed:60px}[data-theme=light]{--bg-0:#f6f7f9;--bg-1:#fff;--bg-2:#f1f2f5;--bg-3:#e9ebf0;--border:#e5e7ec;--border-2:#d6d9e0;--tx-0:#13141a;--tx-1:#464a54;--tx-2:#70747e;--accent-soft:color-mix(in srgb, var(--theme-base) 12%, transparent);--glow:color-mix(in srgb, var(--theme-base) 15%, transparent);--danger:#e54d4d;--success:#0f9d6b;--amber:#b5820f;--shadow:0 14px 40px #14151e1f}:root[data-theme-color=green]{--theme-base:#248727}:root[data-theme-color=emerald]{--theme-base:#0f9d6b}:root[data-theme-color=teal]{--theme-base:#0b9790}:root[data-theme-color=cyan]{--theme-base:#138493}:root[data-theme-color=blue]{--theme-base:#0b79d2}:root[data-theme-color=indigo]{--theme-base:#4f46e5}:root[data-theme-color=violet]{--theme-base:#7c3aed}:root[data-theme-color=purple]{--theme-base:#9333ea}:root[data-theme-color=magenta]{--theme-base:#be185d}:root[data-theme-color=red]{--theme-base:#dc2626}:root[data-theme-color=orange]{--theme-base:#c2570c}:root[data-theme-color=amber]{--theme-base:#b5820f}:root[data-theme-color=slate]{--theme-base:#475569}[data-theme=dark][data-theme-color=indigo]{--theme-base:#6d64ff}[data-theme=dark][data-theme-color=violet]{--theme-base:#9b6cf5}[data-theme=dark][data-theme-color=purple]{--theme-base:#b25af0}[data-theme=dark][data-theme-color=magenta]{--theme-base:#e0508f}[data-theme=dark][data-theme-color=red]{--theme-base:#f05a5a}[data-contrast=high]{--border:#3a3c44;--border-2:#4a4d57;--border-light:#2c2e34;--tx-1:#c9ccd4;--tx-2:#a2a6b0}[data-theme=light][data-contrast=high]{--border:#c7ccd6;--border-2:#aeb4c0;--tx-1:#33393f;--tx-2:#565c66}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-fade-in{animation:fadeIn var(--dur) var(--ease-out) backwards}.lp-fade-up{animation:fadeInUp var(--dur) var(--ease-out) backwards}.lp-slide-in{animation:slideInRight var(--dur) var(--ease-out) backwards}.lp-press{transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),filter var(--dur-fast) var(--ease)}.lp-press:active{transform:scale(.97)}.lp-card{transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.lp-card:hover{border-color:var(--border-2);transform:translateY(-2px)}.lp-rowhover{transition:background var(--dur-fast) var(--ease);cursor:pointer}.lp-rowhover:hover{background:var(--bg-2)}.lp-chart .recharts-cartesian-axis-tick text{fill:var(--tx-2);font-family:var(--font)}.lp-chart .recharts-cartesian-grid line,.lp-chart .recharts-cartesian-axis-line,.lp-chart .recharts-cartesian-axis-tick-line{stroke:var(--border)}.lp-skeleton{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sbtop .sbcollapse{opacity:0;transition:opacity .12s}.sbtop:hover .sbcollapse{opacity:1}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--border-2);background-clip:content-box;border:3px solid #0000;border-radius:7px}::-webkit-scrollbar-track{background:0 0}input::placeholder{color:var(--tx-2)}select{appearance:none}.lp-rk-flame{transform-box:fill-box;transform-origin:top;animation:.24s ease-in-out infinite lpRkFlame}@keyframes lpRkFlame{0%,to{transform:scaleY(1)scaleX(1)}50%{transform:scaleY(.66)scaleX(.86)}}.lp-rk-glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite lpRkGlow}@keyframes lpRkGlow{0%,to{opacity:.72;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}.lp-rk-tw{fill:#ffd23f;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite lpRkTw}.lp-rk-tw:nth-of-type(2){animation-delay:.7s}.lp-rk-tw:nth-of-type(3){animation-delay:1.3s}@keyframes lpRkTw{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.lp-rk-orbring{animation:1.2s linear infinite lpRkRing}@keyframes lpRkRing{to{stroke-dashoffset:-14px}}.lp-rk-empshake{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s linear infinite lpRkShake}@keyframes lpRkShake{0%{transform:rotate(0)}3%{transform:rotate(-3.2deg)}6%{transform:rotate(2.8deg)}9%{transform:rotate(-2.4deg)}12%{transform:rotate(2deg)}15%{transform:rotate(-1.4deg)}18%{transform:rotate(.8deg)}21%{transform:rotate(-.4deg)}24%,to{transform:rotate(0)}}.lp-rk-fly{animation:6s linear infinite lpRkFly}@keyframes lpRkFly{0%{animation-timing-function:cubic-bezier(.2,.6,.35,1);transform:translateY(200px)}22%{animation-timing-function:ease-in-out;transform:translateY(5px)}32%{animation-timing-function:ease-in-out;transform:translateY(-4px)}44%{animation-timing-function:ease-in-out;transform:translateY(3px)}56%{animation-timing-function:ease-in-out;transform:translateY(-3px)}64%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:translateY(2px)}86%,to{transform:translateY(-240px)}}.lp-rk-crzbob{animation:3.6s ease-in-out infinite lpRkBob}@keyframes lpRkBob{0%,to{transform:translateY(3px)}35%{transform:translateY(-6px)}55%{transform:translateY(-1px)}80%{transform:translateY(-8px)}}.lp-rk-beacon{animation:1.5s ease-in-out infinite lpRkBeacon}@keyframes lpRkBeacon{0%,to{opacity:1}50%{opacity:.22}}.lp-rk-hook{transform-box:fill-box;transform-origin:55% 0;animation:3.4s ease-in-out infinite lpRkHook}@keyframes lpRkHook{0%,to{transform:rotate(-2.3deg)}50%{transform:rotate(2.3deg)}}.lp-rk-crzline{stroke:#ffd23f;stroke-width:2.5px;stroke-linecap:round;opacity:0;animation:1.6s linear infinite lpRkLine}@keyframes lpRkLine{0%{opacity:0;transform:translateY(-46px)}12%{opacity:.9}70%{opacity:.9}to{opacity:0;transform:translateY(64px)}}
