@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--ls-bg:var(--mn-color-bg-dark,#060919);--ls-surface:var(--mn-color-card-dark,#0B0F23);--ls-surface-2:var(--mn-color-nav-dark,#07091C);--ls-surface-hover:var(--mn-color-card-hover-dark,#111830);--ls-text:var(--mn-text-primary-dark,#F0F4FF);--ls-text-muted:var(--mn-text-muted-dark,#64748B);--ls-border:var(--mn-border-dark,rgba(255,255,255,0.07));--ls-code-bg:#000814;--ls-source:#67E8F9;--ls-display:"Space Grotesk",system-ui,sans-serif;--ls-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--ls-primary:var(--mn-color-primary,#0EA5E9);--ls-accent:var(--mn-color-accent,#22D3EE);--ls-glow:0 0 0 1px color-mix(in oklab,var(--ls-primary) 40%,transparent),0 8px 30px -8px color-mix(in oklab,var(--ls-primary) 55%,transparent)}[data-mn-theme=light]{--ls-bg:var(--mn-color-bg-light,#E5DED2);--ls-surface:var(--mn-color-card-light,#EDE8DE);--ls-surface-2:var(--mn-color-nav-light,#E1DAD0);--ls-surface-hover:var(--mn-color-card-hover-light,#DDD6CA);--ls-text:var(--mn-text-primary-light,#1C1915);--ls-text-muted:var(--mn-text-muted-light,#7A7470);--ls-border:var(--mn-border-light,#C9C2B6);--ls-code-bg:#F1F5F9;--ls-source:#0891B2}body,html{margin:0;padding:0}body{font-family:var(--ls-display);background:var(--ls-bg);color:var(--ls-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}.mn-page-title{font-family:var(--ls-display);font-weight:700;letter-spacing:-.02em}.mn-page-copy{color:var(--ls-text-muted);line-height:1.6}.ls-eyebrow{font-family:var(--ls-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ls-source);display:inline-flex;align-items:center;gap:8px}.ls-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ls-source);box-shadow:0 0 0 3px color-mix(in oklab,var(--ls-source) 22%,transparent)}.ls-display{font-family:var(--ls-display);font-weight:700;letter-spacing:-.03em;line-height:1.02;font-size:clamp(2rem,5vw,3.25rem);background:linear-gradient(180deg,var(--ls-text) 0,color-mix(in oklab,var(--ls-text) 62%,var(--ls-bg)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.ls-hero{position:relative;overflow:hidden;padding:8px 0 32px;background:radial-gradient(60% 60% at 0 -20%,color-mix(in oklab,var(--ls-primary) 9%,transparent) 0,transparent 60%),transparent}.ls-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:11px;font-family:var(--ls-display);font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .14s ease,box-shadow .22s ease,background .2s ease,border-color .2s ease}.ls-btn:hover{transform:translateY(-1px)}.ls-btn:active{transform:translateY(0);transition-duration:60ms}.ls-btn:focus-visible{outline:2px solid var(--ls-primary);outline-offset:2px}.ls-btn-primary{background:linear-gradient(135deg,color-mix(in oklab,var(--ls-primary) 90%,white),#0284C7);color:#001018;box-shadow:var(--ls-glow),inset 0 1px 0 rgba(255,255,255,.28)}.ls-btn-primary:hover{box-shadow:0 0 0 1px color-mix(in oklab,var(--ls-primary) 55%,transparent),0 14px 38px -8px color-mix(in oklab,var(--ls-primary) 65%,transparent),inset 0 1px 0 rgba(255,255,255,.28)}.ls-btn-ghost{background:var(--ls-surface);color:var(--ls-text);border-color:var(--ls-border)}.ls-btn-ghost:hover{border-color:color-mix(in oklab,var(--ls-primary) 55%,var(--ls-border));background:color-mix(in oklab,var(--ls-primary) 8%,var(--ls-surface))}.ls-mono{font-family:var(--ls-mono)}@keyframes ls-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ls-rise{animation:ls-rise .55s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.ls-rise{animation:none}}.ls-log-list{font-family:var(--ls-mono);font-size:12.5px;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-log-row{display:grid;grid-template-columns:26px 180px 64px 130px 1fr 90px;gap:10px;padding:6px 12px;border-bottom:1px solid var(--ls-border);cursor:pointer;align-items:start}.ls-log-row.expanded,.ls-log-row:hover{background:var(--ls-surface-hover)}.ls-log-row.ls-selected{background:color-mix(in oklab,var(--ls-primary) 12%,transparent);box-shadow:inset 2px 0 0 var(--ls-primary)}.ls-select{margin:3px 0 0;cursor:pointer;accent-color:var(--ls-primary);width:14px;height:14px}.ls-level{font-weight:700;text-transform:uppercase;font-size:10.5px;padding:2px 6px;border-radius:4px;text-align:center;letter-spacing:.04em}.ls-level-debug{background:#1E293B;color:#94A3B8}.ls-level-info{background:#0C4A6E;color:#7DD3FC}.ls-level-warn{background:#78350F;color:#FCD34D}.ls-level-error{background:#7F1D1D;color:#FCA5A5}.ls-level-fatal{background:#831843;color:#F9A8D4}[data-mn-theme=light] .ls-level-debug{background:#E2E8F0;color:#475569}[data-mn-theme=light] .ls-level-info{background:#E0F2FE;color:#0369A1}[data-mn-theme=light] .ls-level-warn{background:#FEF3C7;color:#B45309}[data-mn-theme=light] .ls-level-error{background:#FEE2E2;color:#B91C1C}[data-mn-theme=light] .ls-level-fatal{background:#FCE7F3;color:#BE185D}.ls-timestamp{color:var(--ls-text-muted);white-space:nowrap}.ls-source{color:var(--ls-source);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-message{color:var(--ls-text);word-break:break-word;white-space:pre-wrap;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ls-message-lines,3);line-clamp:var(--ls-message-lines,3);overflow:hidden}.ls-log-list.ls-full .ls-message{display:block;overflow:visible;-webkit-line-clamp:none;line-clamp:none}.ls-more{display:inline-block;margin-top:2px;font-size:10.5px;color:var(--ls-text-muted);border:1px solid var(--ls-border);border-radius:4px;padding:0 5px}.ls-full-message{margin:0 0 8px;padding:10px;background:var(--ls-code-bg);border-radius:6px;overflow:auto;max-height:45vh;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5}.ls-actions{display:flex;gap:6px;opacity:0;transition:opacity .12s}.ls-log-row:hover .ls-actions{opacity:1}.ls-log-detail{grid-column:1/-1;padding:10px 14px;background:var(--ls-surface-2);border-top:1px solid var(--ls-border);border-radius:0 0 8px 8px}.ls-log-detail pre{margin:6px 0 0;padding:10px;background:var(--ls-code-bg);color:var(--ls-text);border-radius:6px;overflow:auto;max-height:320px;font-size:12px}.ls-download{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ls-text);border:1px solid var(--ls-border);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.ls-download:hover{border-color:var(--ls-primary)}.ls-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px;background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:10px;margin-bottom:12px}.ls-toolbar input,.ls-toolbar select{background:var(--ls-surface-2);color:var(--ls-text);border:1px solid var(--ls-border);border-radius:6px;padding:6px 10px;font-size:13px;outline:none}.ls-toolbar input:focus,.ls-toolbar select:focus{border-color:var(--ls-primary)}.ls-toolbar button{background:var(--ls-primary);color:#00111A;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.ls-toolbar button.ghost{background:transparent;color:var(--ls-text);border:1px solid var(--ls-border)}.ls-stats-bar{display:flex;gap:14px;padding:8px 14px;background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:10px;margin-bottom:12px;font-size:12.5px}.ls-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--ls-surface-2)}.ls-stat-dot{width:8px;height:8px;border-radius:50%}.ls-empty{padding:48px 16px;text-align:center}.ls-copy-btn,.ls-empty{color:var(--ls-text-muted)}.ls-copy-btn{background:transparent;border:1px solid var(--ls-border);border-radius:4px;padding:2px 6px;font-size:11px;cursor:pointer}.ls-copy-btn:hover{color:var(--ls-text);border-color:var(--ls-primary)}