.lg-root{--lg-bg:#ffffff;--lg-fg:#1a1a1a;--lg-muted:#5c5c5c;--lg-border:#dedede;--lg-surface:#f5f5f4;--lg-accent:#1d4ed8;--lg-removed:#9f1239;--lg-removed-bg:#fff1f2;--lg-added:#166534;--lg-added-bg:#f0fdf4;--lg-radius:6px;--lg-font:inherit;--lg-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-family:var(--lg-font);color:var(--lg-fg);background:var(--lg-bg);font-size:.9375rem;line-height:1.5}@media (prefers-color-scheme:dark){.lg-root:not([data-theme=light]){--lg-bg:#141414;--lg-fg:#ededed;--lg-muted:#a3a3a3;--lg-border:#333333;--lg-surface:#1f1f1f;--lg-accent:#93b4ff;--lg-removed:#fda4af;--lg-removed-bg:#3b0d17;--lg-added:#86efac;--lg-added-bg:#0b2e18}}.lg-root[data-theme=dark]{--lg-bg:#141414;--lg-fg:#ededed;--lg-muted:#a3a3a3;--lg-border:#333333;--lg-surface:#1f1f1f;--lg-accent:#93b4ff;--lg-removed:#fda4af;--lg-removed-bg:#3b0d17;--lg-added:#86efac;--lg-added-bg:#0b2e18}.lg-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--lg-border)}.lg-field{display:flex;flex-direction:column;gap:.25rem;min-width:10rem}.lg-field-search{flex:1 1 14rem}.lg-field label{font-size:.8125rem;color:var(--lg-muted)}.lg-button,.lg-field input,.lg-field select{font:inherit;color:inherit;background:var(--lg-bg);border:1px solid var(--lg-border);border-radius:var(--lg-radius);padding:.4rem .6rem;min-height:2.25rem}.lg-button{cursor:pointer;background:var(--lg-surface)}.lg-root :focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px}.lg-status{margin:.75rem 0 0}.lg-day-label,.lg-status{font-size:.8125rem;color:var(--lg-muted)}.lg-day-label{margin:1.25rem 0 .25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lg-list{list-style:none;margin:0;padding:0}.lg-entry{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--lg-border)}.lg-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--lg-surface);border:1px solid var(--lg-border);font-size:.75rem;font-weight:600}.lg-avatar[data-actor-type=api_key],.lg-avatar[data-actor-type=system]{border-radius:var(--lg-radius)}.lg-main{min-width:0}.lg-sentence{margin:0;overflow-wrap:anywhere}.lg-actor{font-weight:600}.lg-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:.125rem 0 0;font-size:.8125rem;color:var(--lg-muted)}.lg-action{font-family:var(--lg-mono);font-size:.75rem}.lg-toggle{margin-top:.25rem;padding:0;font:inherit;font-size:.8125rem;color:var(--lg-accent);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lg-details:not([hidden]){margin-top:.75rem;display:grid;gap:.75rem}.lg-changes{width:100%;border-collapse:collapse;font-size:.8125rem}.lg-changes caption{text-align:left;font-weight:600;padding-bottom:.25rem}.lg-changes td,.lg-changes th{text-align:left;vertical-align:top;padding:.375rem .5rem;border:1px solid var(--lg-border);overflow-wrap:anywhere}.lg-changes thead th{background:var(--lg-surface);font-weight:600}.lg-changes tbody th{font-family:var(--lg-mono);font-weight:400}.lg-value{text-decoration:none;font-family:var(--lg-mono);padding:0 .25rem;border-radius:3px}del.lg-value{color:var(--lg-removed);background:var(--lg-removed-bg)}ins.lg-value{color:var(--lg-added);background:var(--lg-added-bg)}.lg-context{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:0;font-size:.8125rem}.lg-context dt{color:var(--lg-muted)}.lg-context dd{margin:0;overflow-wrap:anywhere}.lg-label{margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.lg-metadata pre{margin:0;padding:.5rem;overflow-x:auto;font-family:var(--lg-mono);font-size:.75rem;background:var(--lg-surface);border-radius:var(--lg-radius)}.lg-empty,.lg-error{margin:1.5rem 0;color:var(--lg-muted)}.lg-error{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:var(--lg-removed)}.lg-more{margin-top:1rem}.logarithm-demo .lg-root{--lg-bg:transparent;--lg-fg:var(--fg);--lg-muted:var(--fg-muted);--lg-border:var(--edge-mid);--lg-surface:var(--well);--lg-accent:var(--signal);--lg-radius:var(--radius);--lg-mono:var(--font-mono,ui-monospace,monospace)}