@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple-50:#f5f3ff;--purple-100:#ede9fe;--purple-200:#ddd6fe;--purple-500:#8b5cf6;--purple-600:#7c3aed;--purple-700:#6d28d9;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--green-500:#10b981;--red-500:#ef4444;--orange-500:#f97316;--blue-500:#3b82f6;--teal-500:#14b8a6;--pink-500:#ec4899;--sidebar-w:240px;--topbar-h:60px}body{background:var(--gray-50);color:var(--gray-900);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.5}#root{width:100%;min-height:100vh;display:flex}#root>*{flex:1;min-width:0}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}:root{--bg:#fafafa;--surface:#fff;--line:#e9e9e7;--ink:#191918;--muted:#787774;--accent:#7c3aed;--radius:10px;--ease:cubic-bezier(.2, .7, .3, 1)}@keyframes lh-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lh-shimmer{to{background-position:200% 0}}@keyframes lh-roll{0%{transform:translateY(0)}}.lh-ticker{display:inline-block;position:relative}.lh-cells{align-items:flex-end;display:inline-flex}.lh-tick,.lh-tick-s{height:1em;line-height:1em}.lh-tick-s{white-space:pre}.lh-tick{font-variant-numeric:tabular-nums;overflow:hidden}.lh-tick-col{transform:translateY(calc(var(--d) * -1em));animation:lh-roll .6s var(--ease);display:block}.lh-tick-d{height:1em;line-height:1em;display:block}.lh-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lh-in{animation:lh-rise .38s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.lh-card{transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease)}.lh-card:hover{border-color:#dcdcda;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.lh-panel{animation:lh-rise .38s var(--ease) backwards;animation-delay:calc(var(--i,0) * 55ms);transition:box-shadow .18s var(--ease), border-color .18s var(--ease);position:relative}.lh-panel:hover{border-color:#dcdcda;box-shadow:0 6px 20px #00000012}@keyframes lh-refresh-spin{to{transform:rotate(360deg)}}.lh-refresh-status{flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.lh-refresh-spinner{border:2px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite lh-refresh-spin}.lh-panel-bare{display:flex;position:relative}.lh-panel-bare>:not(.lh-panel-controls){flex:1;min-width:0}.lh-panel-controls{flex:none;align-items:center;gap:2px;display:flex}.lh-panel-bare>.lh-panel-controls{z-index:1;position:absolute;bottom:6px;right:6px}.lh-grip{color:var(--muted);cursor:grab;opacity:0;touch-action:none;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;padding:5px;display:inline-flex}.lh-panel:hover .lh-grip,.lh-panel:hover .lh-act,.lh-grip:focus-visible,.lh-act:focus-visible{opacity:1}.lh-grip:hover{color:var(--ink);background:#f4f4f2}.lh-grip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);outline:none}.lh-panel-drag{z-index:5;border-color:var(--accent);box-shadow:0 18px 44px #00000029}.lh-panel-drag .lh-grip{opacity:1;cursor:grabbing;color:var(--accent)}.lh-act{color:var(--muted);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;padding:5px;display:inline-flex}.lh-act:hover{color:var(--accent);background:#f4f4f2}.lh-act:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);outline:none}.lh-act[data-on=true]{opacity:1;color:var(--accent)}.lh-act[data-remove=true]:hover{color:#ef4444}body.lh-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.lh-dragging .lh-panel:not(.lh-panel-drag){pointer-events:none}.lh-reset{font:inherit;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:color .14s var(--ease), border-color .14s var(--ease);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.lh-reset:hover{color:var(--accent);border-color:var(--accent)}.lh-skel{background:linear-gradient(90deg,#f0f0ef 25%,#f7f7f6 37%,#f0f0ef 63%) 0 0/200% 100%;border-radius:6px;animation:1.3s linear infinite lh-shimmer}.lh-pill{transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);cursor:pointer}.lh-pill:hover:not([data-active=true]){background:#f1f1ef}.lh-select{transition:border-color .15s var(--ease), box-shadow .15s var(--ease)}.lh-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.lh-row{transition:background .14s var(--ease)}.lh-row:hover{background:#fafafa}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lh-content{scroll-behavior:smooth}.lh-dashboard-section{margin-top:38px}.lh-dashboard-section-first{margin-top:0}.lh-dashboard-section-head{align-items:center;gap:9px;min-width:0;display:flex}.lh-dashboard-section-head h2{color:var(--ink);text-wrap:balance;flex:none;margin:0;font-size:14px;font-weight:700;line-height:1.25}.lh-dashboard-rule{background:var(--line);flex:1;min-width:18px;height:1px}.lh-dashboard-section-icon{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lh-dashboard-filter-scope{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:600}.lh-dashboard-section-note{color:var(--muted);text-wrap:pretty;margin:7px 0 14px;font-size:12px;line-height:1.5}@media (width<=720px){.lh-dashboard-section-head{flex-wrap:wrap}.lh-dashboard-section-head .lh-dashboard-rule:first-child{display:none}.lh-dashboard-section-head .lh-dashboard-rule:last-child{flex-basis:100%;order:5}.lh-dashboard-filter-scope{margin-left:auto}.lh-network-takeaways{grid-template-columns:1fr!important}}.lh-navcat,.lh-navitem{transition:background .14s var(--ease), color .14s var(--ease);cursor:pointer}.lh-navcat:hover{background:#ffffff0d}.lh-navitem:hover:not([data-active=true]){color:#ffffffeb;background:#ffffff0f}.lh-navitem[data-active=true]:before{content:"";background:var(--rail,#8b5cf6);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:-10px}.lh-navchev{transition:transform .18s var(--ease)}.lh-nav::-webkit-scrollbar{width:6px}.lh-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.lh-nav::-webkit-scrollbar-track{background:0 0}@keyframes lh-panelin{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.lh-chatpanel{animation:lh-panelin .24s var(--ease) both;transform-origin:100% 100%}@keyframes lh-fabin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lh-fab{animation:lh-fabin .28s var(--ease) both;transition:transform .16s var(--ease), box-shadow .16s var(--ease)}.lh-fab:hover{transform:translateY(-2px)scale(1.05)}@keyframes lh-tokin{0%{opacity:0;color:var(--tok,var(--accent))}to{opacity:1}}.lh-tok{animation:lh-tokin .45s var(--ease) both}@keyframes lh-caret{50%{opacity:0}}.lh-caret{animation:1s step-end infinite lh-caret}@keyframes lh-dot{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.lh-dot{animation:lh-dot 1.2s infinite var(--ease)}.lh-dot:nth-child(2){animation-delay:.16s}.lh-dot:nth-child(3){animation-delay:.32s}.lh-acts{opacity:0;transition:opacity .15s var(--ease)}.lh-msg:hover .lh-acts,.lh-acts:focus-within{opacity:1}.lh-iconbtn{transition:background .14s var(--ease), color .14s var(--ease);cursor:pointer}.lh-iconbtn:hover{background:#f1f1ef}.lh-chip{transition:background .14s var(--ease), transform .14s var(--ease);cursor:pointer}.lh-chip:hover{transform:translateY(-1px)}.lh-jump{animation:lh-panelin .2s var(--ease) both}.lh-chatbody::-webkit-scrollbar{width:6px}.lh-chatbody::-webkit-scrollbar-thumb{background:#dcdcda;border-radius:3px}.lh-chatbody::-webkit-scrollbar-track{background:0 0}.lh-why{flex:none;align-self:flex-start;display:inline-flex;position:relative}.lh-why-btn{border:1px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:help;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lh-why-btn:hover{color:var(--accent);border-color:var(--accent);background:#f4f4f2}.lh-why-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);border-color:var(--accent);outline:none}.lh-why-tip{z-index:20;color:#f4f4f5;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;width:max-content;max-width:320px;transition:opacity .13s var(--ease), transform .13s var(--ease), visibility .13s;pointer-events:none;background:#26262a;border-radius:8px;padding:9px 11px;font-size:11.5px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-3px);box-shadow:0 10px 30px #00000038}.lh-why:hover .lh-why-tip,.lh-why-btn:focus-visible+.lh-why-tip{opacity:1;visibility:visible;transform:translateY(0)}
