.lv-theme{--lv-bg-app:var(--popup-bg,#111110);--lv-bg-surface:var(--popup-bg,#191918);--lv-bg-raised:color-mix(in srgb, var(--popup-text,#eeeeec) 6%, var(--popup-bg,#191918));--lv-bg-sunken:var(--popup-input-bg,#111110);--lv-bg-element:var(--popup-control-bg,#222221);--lv-bg-element-hover:var(--popup-control-hover-bg,#2a2a28);--lv-bg-element-active:var(--popup-control-active-bg,#31312e);--lv-bg-element-ghost-hover:var(--popup-hover-bg,#f6f6f513);--lv-bg-selected:var(--popup-control-active-bg,#31312e);--lv-border-subtle:var(--popup-border-subtle,#31312e);--lv-border:var(--popup-border,#3b3a37);--lv-border-element:var(--popup-border-control,#494844);--lv-border-strong:var(--popup-border-strong,#62605b);--lv-text:var(--popup-text,#eeeeec);--lv-text-secondary:var(--popup-text-subtle,#b5b3ad);--lv-text-tertiary:var(--popup-text-dim,#7c7b74);--lv-text-faint:var(--popup-text-dimmer,#6f6d66);--lv-text-disabled:var(--popup-text-faint,#62605b);--lv-accent-bg:var(--popup-accent-bg,#0d2847);--lv-accent-border:var(--popup-accent-border,#205d9e);--lv-accent-solid:var(--popup-accent,#0090ff);--lv-accent-solid-hover:color-mix(in srgb, var(--popup-accent,#0090ff) 85%, var(--popup-text,#eeeeec));--lv-accent-text:var(--popup-accent,#70b8ff);--lv-accent-text-strong:color-mix(in srgb, var(--popup-accent,#70b8ff) 55%, var(--popup-text,#eeeeec));--lv-accent-contrast:var(--popup-bg,#fff);--lv-accent-tint-strong:color-mix(in srgb, var(--popup-accent,#0081fd) 42%, transparent);--lv-accent-wash:color-mix(in srgb, var(--popup-accent,#3094fe) 72%, transparent);--lv-accent-a3:color-mix(in srgb, var(--popup-accent,#07f) 23%, transparent);--lv-accent-a5:color-mix(in srgb, var(--popup-accent,#0081fd) 42%, transparent);--lv-accent-a7:color-mix(in srgb, var(--popup-accent,#2a91fe) 60%, transparent);--lv-gray-a2:color-mix(in srgb, var(--popup-text,#f4f4f3) 4%, transparent);--lv-gray-a3:color-mix(in srgb, var(--popup-text,#f6f6f5) 7%, transparent);--lv-gray-a4:color-mix(in srgb, var(--popup-text,#fefef3) 11%, transparent);--lv-gray-a6:color-mix(in srgb, var(--popup-text,#fffaed) 18%, transparent);--lv-gray-a8:color-mix(in srgb, var(--popup-text,#fff9eb) 34%, transparent);--lv-gray-6:color-mix(in srgb, var(--popup-text,#eeeeec) 18%, var(--popup-bg,#111110));--lv-gray-8:color-mix(in srgb, var(--popup-text,#eeeeec) 36%, var(--popup-bg,#111110));--lv-black-a6:#0006;--lv-focus-ring:var(--popup-accent,#2870bd);--lv-focus-ring-width:2px;--lv-focus-ring-offset:1px;--lv-success-bg:var(--popup-success-bg,#1b2a1e);--lv-success-border:var(--popup-success-border,#2d5736);--lv-success-solid:var(--popup-success,#46a758);--lv-success-text:var(--popup-success-light,#71d083);--lv-danger-solid:var(--popup-danger,#e54d2e);--lv-danger-contrast:#fff;--lv-danger-solid-hover:var(--popup-danger-light,#ec6142);--lv-danger-text:var(--popup-danger-light,#ff977d);--lv-log-comm:var(--lv-text);--lv-log-combat:var(--lv-text);--lv-log-room:var(--lv-text-secondary);--lv-log-system:var(--lv-text-tertiary);--lv-log-notify:#4ccce6;--lv-log-command:var(--lv-accent-text);--lv-log-other:var(--lv-text);--lv-log-script:var(--lv-text);--lv-log-event-login:var(--lv-text-secondary);--lv-log-event-death:var(--lv-danger-text);--lv-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lv-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", monospace;--lv-text-1:11px;--lv-text-2:11.5px;--lv-text-3:12px;--lv-text-4:12.5px;--lv-text-5:13px;--lv-text-6:13.5px;--lv-text-7:16px;--lv-weight-regular:400;--lv-weight-medium:500;--lv-weight-semibold:600;--lv-leading-normal:1.5;--lv-leading-log:21px;--lv-tracking-wide:.06em;--lv-tracking-eyebrow:.08em;--lv-space-1:2px;--lv-space-2:4px;--lv-space-3:6px;--lv-space-4:8px;--lv-space-5:10px;--lv-space-6:12px;--lv-space-7:14px;--lv-space-8:16px;--lv-space-9:20px;--lv-space-10:24px;--lv-space-11:32px;--lv-space-12:48px;--lv-radius-1:3px;--lv-radius-2:4px;--lv-radius-3:6px;--lv-radius-4:8px;--lv-radius-full:999px;--lv-control-xs:24px;--lv-control-sm:26px;--lv-control-md:28px;--lv-control-lg:32px;--lv-control-xl:34px;--lv-shadow-3:0 12px 32px #0009;--lv-duration-1:80ms;--lv-duration-2:.14s;--lv-ease:cubic-bezier(.16, 1, .3, 1);--lv-z-sticky:1;--lv-z-popover:10300}@media (prefers-reduced-motion:reduce){.lv-theme{--lv-duration-1:0s;--lv-duration-2:0s}}.theme-light-parchment .lv-theme,.theme-light-silver .lv-theme{--lv-log-notify:#0e7490}.lv :where(*){box-sizing:border-box}.lv :where(button,input,select,textarea){font:inherit;color:inherit;margin:0}.lv :where(button){cursor:pointer;background:0 0;border:none;padding:0}.lv :where(button):disabled{cursor:not-allowed}.lv :where(h1,h2,h3,h4,p){margin:0}.lv ::placeholder{color:var(--lv-text-faint);opacity:1}.lv ::selection{background:var(--lv-accent-wash);color:var(--lv-accent-contrast)}.lv :focus-visible{outline:var(--lv-focus-ring-width) solid var(--lv-focus-ring);outline-offset:var(--lv-focus-ring-offset)}.lv ::-webkit-scrollbar{width:10px;height:10px}.lv ::-webkit-scrollbar-track{background:0 0}.lv ::-webkit-scrollbar-thumb{background:var(--lv-gray-6);border-radius:var(--lv-radius-full);background-clip:content-box;border:2px solid #0000}.lv ::-webkit-scrollbar-thumb:hover{background:var(--lv-gray-8);background-clip:content-box}.lv .lv-row{align-items:center;gap:var(--lv-space-4);min-width:0;display:flex}.lv .lv-row--tight{gap:var(--lv-space-2)}.lv .lv-spacer{flex-grow:1;min-width:0}.lv .lv-divider--vertical{width:1px;height:var(--lv-space-10);margin:0 var(--lv-space-3);background:var(--lv-border);flex-shrink:0}.lv .lv-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lv .lv-button{justify-content:center;align-items:center;gap:var(--lv-space-3);height:var(--lv-control-lg);padding:0 var(--lv-space-6);border-radius:var(--lv-radius-3);font-size:var(--lv-text-5);font-weight:var(--lv-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--lv-duration-1) linear, border-color var(--lv-duration-1) linear, color var(--lv-duration-1) linear;border:1px solid #0000;line-height:1;display:inline-flex}.lv .lv-button:disabled{opacity:.5}.lv .lv-button--sm{height:var(--lv-control-md);padding:0 var(--lv-space-5);font-size:var(--lv-text-4)}.lv .lv-button--lg{height:var(--lv-control-xl);padding:0 var(--lv-space-8)}.lv .lv-button--solid{background:var(--lv-accent-solid);color:var(--lv-accent-contrast);font-weight:var(--lv-weight-semibold)}.lv .lv-button--solid:hover:not(:disabled){background:var(--lv-accent-solid-hover)}.lv .lv-button--soft{background:var(--lv-bg-element);border-color:var(--lv-border);color:var(--lv-text)}.lv .lv-button--soft:hover:not(:disabled){background:var(--lv-bg-element-hover);border-color:var(--lv-border-element)}.lv .lv-button--soft:active:not(:disabled){background:var(--lv-bg-element-active)}.lv .lv-button--ghost{color:var(--lv-text-secondary);background:0 0}.lv .lv-button--ghost:hover:not(:disabled){background:var(--lv-bg-element-ghost-hover);color:var(--lv-text)}.lv .lv-button--danger{background:var(--lv-danger-solid);color:var(--lv-danger-contrast);font-weight:var(--lv-weight-semibold)}.lv .lv-button--danger:hover:not(:disabled){background:var(--lv-danger-solid-hover)}.lv .lv-button--link{height:auto;color:var(--lv-text-secondary);text-underline-offset:2px;background:0 0;padding:0;text-decoration:underline}.lv .lv-button--link:hover:not(:disabled){color:var(--lv-text)}.lv .lv-button__icon{flex-shrink:0;display:inline-flex}.lv .lv-icon-button{width:var(--lv-control-lg);height:var(--lv-control-lg);border:1px solid var(--lv-border);border-radius:var(--lv-radius-3);color:var(--lv-text-secondary);transition:background-color var(--lv-duration-1) linear, border-color var(--lv-duration-1) linear, color var(--lv-duration-1) linear;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lv .lv-icon-button:hover:not(:disabled){background:var(--lv-bg-element-ghost-hover);border-color:var(--lv-border-element);color:var(--lv-text)}.lv .lv-icon-button:disabled{opacity:.4}.lv .lv-icon-button--sm{width:var(--lv-control-md);height:var(--lv-control-md)}.lv .lv-input{width:100%;height:var(--lv-control-lg);padding:0 var(--lv-space-5);background:var(--lv-bg-sunken);border:1px solid var(--lv-border-element);border-radius:var(--lv-radius-3);color:var(--lv-text);font-size:var(--lv-text-5);transition:border-color var(--lv-duration-1) linear;display:block}.lv .lv-input:hover:not(:disabled){border-color:var(--lv-border-strong)}.lv .lv-input--mono{font-family:var(--lv-font-mono)}.lv .lv-input--lg{height:var(--lv-control-xl)}.lv .lv-input--invalid,.lv .lv-input--invalid:hover{border-color:var(--lv-danger-solid)}.lv .lv-input-shell{align-items:center;min-width:0;display:flex;position:relative}.lv .lv-input-shell--with-icon .lv-input{padding-left:var(--lv-space-11)}.lv .lv-input-shell__icon{left:var(--lv-space-5);color:var(--lv-text-secondary);pointer-events:none;display:inline-flex;position:absolute}.lv .lv-input-shell__adornments{right:var(--lv-space-2);gap:var(--lv-space-1);display:flex;position:absolute}.lv .lv-badge{justify-content:center;align-items:center;gap:var(--lv-space-3);min-width:20px;height:18px;padding:0 var(--lv-space-3);border-radius:var(--lv-radius-full);font-family:var(--lv-font-mono);font-size:var(--lv-text-1);font-weight:var(--lv-weight-semibold);font-variant-numeric:tabular-nums;border:1px solid #0000;line-height:1;display:inline-flex}.lv .lv-badge--neutral{background:var(--lv-bg-element);color:var(--lv-text-secondary)}.lv .lv-badge--accent{background:var(--lv-accent-solid);color:var(--lv-accent-contrast)}.lv .lv-badge--accent-soft{background:var(--lv-accent-tint-strong);color:var(--lv-accent-text-strong)}.lv .lv-badge--success{background:var(--lv-success-bg);border-color:var(--lv-success-border);color:var(--lv-success-text)}.lv .lv-badge--status{height:20px;padding:0 var(--lv-space-4);font-family:var(--lv-font-sans);font-size:var(--lv-text-1);letter-spacing:var(--lv-tracking-wide);text-transform:uppercase}.lv .lv-badge__dot{border-radius:var(--lv-radius-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.lv .lv-badge__dot--live{background:var(--lv-success-solid)}.lv .lv-toggle{justify-content:center;align-items:center;gap:var(--lv-space-3);height:var(--lv-control-sm);padding:0 var(--lv-space-5);border:1px solid var(--lv-border);border-radius:var(--lv-radius-2);color:var(--lv-text-secondary);font-size:var(--lv-text-3);white-space:nowrap;transition:background-color var(--lv-duration-1) linear, border-color var(--lv-duration-1) linear, color var(--lv-duration-1) linear;background:0 0;line-height:1;display:inline-flex}.lv .lv-toggle:hover:not(:disabled){border-color:var(--lv-border-element);color:var(--lv-text)}.lv .lv-toggle[data-state=on]{background:var(--lv-bg-selected);border-color:var(--lv-border-strong);color:var(--lv-text)}.lv .lv-toggle--md{height:var(--lv-control-md);font-size:var(--lv-text-4)}.lv .lv-toggle--square{width:var(--lv-control-xs);height:var(--lv-control-xs);font-size:var(--lv-text-3);padding:0}.lv .lv-toggle--mono{font-family:var(--lv-font-mono)}.lv .lv-field{gap:var(--lv-space-3);flex-direction:column;min-width:0;display:flex}.lv .lv-field__label{font-size:var(--lv-text-4);font-weight:var(--lv-weight-medium);color:var(--lv-text-secondary)}.lv .lv-field__eyebrow{font-size:var(--lv-text-1);font-weight:var(--lv-weight-semibold);letter-spacing:var(--lv-tracking-eyebrow);text-transform:uppercase;color:var(--lv-text-secondary)}.lv .lv-kbd{min-width:18px;height:18px;padding:0 var(--lv-space-2);border:1px solid var(--lv-border-element);border-radius:var(--lv-radius-1);font-family:var(--lv-font-mono);font-size:var(--lv-text-1);color:var(--lv-text-secondary);justify-content:center;align-items:center;line-height:1;display:inline-flex}.lv .lv-menu-anchor{display:inline-flex}.lv .lv-menu{z-index:var(--lv-z-popover);min-width:180px;padding:var(--lv-space-2);border:1px solid var(--lv-border-element);border-radius:var(--lv-radius-3);background:var(--lv-bg-raised);box-shadow:var(--lv-shadow-3);font-family:var(--lv-font-sans);flex-direction:column;display:flex;position:fixed}.lv .lv-menu__item{align-items:center;gap:var(--lv-space-4);height:var(--lv-control-md);padding:0 var(--lv-space-5);border-radius:var(--lv-radius-2);color:var(--lv-text-secondary);font-size:var(--lv-text-5);text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;display:flex}.lv .lv-menu__item:hover:not(:disabled){background:var(--lv-bg-element-hover);color:var(--lv-text)}.lv .lv-menu__item:disabled{color:var(--lv-text-disabled)}.lv .lv-menu__label{padding:var(--lv-space-3) var(--lv-space-5) var(--lv-space-2);font-size:var(--lv-text-1);font-weight:var(--lv-weight-semibold);letter-spacing:var(--lv-tracking-eyebrow);text-transform:uppercase;color:var(--lv-text-tertiary)}.lv .lv-menu__separator{height:1px;margin:var(--lv-space-2) 0;background:var(--lv-border-subtle)}.lv .lv-empty-state{align-items:center;gap:var(--lv-space-6);padding:var(--lv-space-12) var(--lv-space-10);color:var(--lv-text-secondary);font-family:var(--lv-font-sans);font-size:var(--lv-text-6);text-align:center;flex-direction:column;display:flex}.lv-spinner{border:2px solid var(--lv-border-strong);border-top-color:var(--lv-accent-solid);border-radius:var(--lv-radius-full);width:16px;height:16px;animation:.7s linear infinite lv-spin;display:inline-block}.lv-spinner--lg{width:24px;height:24px}@keyframes lv-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lv-spinner{animation-duration:2s}}.lv{--lv-sidebar-width:288px;--lv-line-height:var(--lv-leading-log);background:var(--lv-bg-surface);height:100%;min-height:0;color:var(--lv-text);font-family:var(--lv-font-sans);font-size:var(--lv-text-5);line-height:var(--lv-leading-normal);-webkit-font-smoothing:antialiased;scrollbar-color:var(--lv-gray-6) transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow:hidden}.lv__header{align-items:center;gap:var(--lv-space-7);height:64px;padding:0 var(--lv-space-7) 0 var(--lv-space-8);border-bottom:1px solid var(--lv-border-subtle);flex-shrink:0;display:flex}.lv__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--lv-text-7);font-weight:var(--lv-weight-semibold);letter-spacing:.01em;overflow:hidden}.lv__title-block .lv-badge,.lv__title-block .lv-session__live{flex-shrink:0}.lv__title-block{gap:var(--lv-space-1);flex-direction:column;flex-grow:1;min-width:0;display:flex}.lv__meta{font-size:var(--lv-text-4);color:var(--lv-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lv__split{flex-grow:1;min-height:0;display:flex;position:relative}.lv__progress{z-index:3;background:var(--lv-border-subtle);height:3px;position:absolute;top:0;left:0;right:0}.lv__progress-fill{background:var(--lv-accent-solid);height:100%;transition:width .2s ease-out}.lv__main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.lv-sidebar{width:var(--lv-sidebar-width);border-right:1px solid var(--lv-border-subtle);background:var(--lv-bg-app);flex-direction:column;flex-shrink:0;display:flex}.lv-sidebar__head{gap:var(--lv-space-4);padding:var(--lv-space-6);border-bottom:1px solid var(--lv-border-subtle);flex-direction:column;display:flex}.lv-sidebar__list{min-height:0;padding:0 var(--lv-space-4) var(--lv-space-6);flex-grow:1;overflow-y:auto}.lv-sidebar__group{z-index:var(--lv-z-sticky);align-items:center;gap:var(--lv-space-3);padding:var(--lv-space-6) var(--lv-space-3) var(--lv-space-3);background:var(--lv-bg-app);font-size:var(--lv-text-2);font-weight:var(--lv-weight-semibold);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--lv-accent-text);display:flex;position:sticky;top:0}.lv-sidebar__group:after{content:"";background:var(--lv-border);flex-grow:1;height:1px}.lv-sidebar__empty{padding:var(--lv-space-6) var(--lv-space-3) var(--lv-space-3);font-size:var(--lv-text-2);color:var(--lv-text-tertiary);font-style:italic}.lv-sidebar__notice{margin:var(--lv-space-6) var(--lv-space-3) 0;padding:var(--lv-space-4) var(--lv-space-5);border:1px solid var(--lv-accent-border);border-radius:var(--lv-radius-3);background:var(--lv-accent-bg);font-size:var(--lv-text-3);color:var(--lv-text)}.lv-sidebar__items{gap:var(--lv-space-1);flex-direction:column;display:flex}.lv-session{gap:var(--lv-space-1);width:100%;padding:var(--lv-space-4) var(--lv-space-5);border-radius:var(--lv-radius-3);text-align:left;color:var(--lv-text);transition:background-color var(--lv-duration-1) linear;border:1px solid #0000;flex-direction:column;display:flex}.lv-session:hover{background:var(--lv-bg-element-ghost-hover)}.lv-session[data-selected=true]{background:var(--lv-bg-selected);border-color:var(--lv-border-strong)}.lv-session[data-dimmed=true]{opacity:.5}.lv-session__name{font-size:var(--lv-text-6);font-weight:var(--lv-weight-medium);flex-grow:1}.lv-session__name[data-anonymous=true]{color:var(--lv-text-secondary);font-style:italic}.lv-session[data-selected=true] .lv-session__name{font-weight:var(--lv-weight-semibold)}.lv-session__range{font-family:var(--lv-font-mono);font-size:var(--lv-text-2);font-variant-numeric:tabular-nums;color:var(--lv-text-secondary)}.lv-session__live{border-radius:var(--lv-radius-full);background:var(--lv-success-solid);flex-shrink:0;width:7px;height:7px}.lv-sidebar__foot{height:38px;padding:0 var(--lv-space-7);border-top:1px solid var(--lv-border-subtle);font-size:var(--lv-text-3);color:var(--lv-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.lv-search{align-items:center;gap:var(--lv-space-4);padding:var(--lv-space-5) var(--lv-space-8);border-bottom:1px solid var(--lv-border-subtle);flex-wrap:wrap;display:flex}.lv-search__field{flex:999 260px;min-width:160px;max-width:520px}.lv .lv-search__scope,.lv .lv-search__only,.lv .lv-search>.lv-range-chip,.lv .lv-search__filters .lv-menu-anchor>.lv-button{height:var(--lv-control-xl)}.lv-search__only{flex-shrink:0}.lv-search__adornments{align-items:center;gap:var(--lv-space-1);display:flex}.lv .lv-search__adornment{border-color:#0000;width:28px;height:28px}.lv .lv-search__options[data-state=on]{background:var(--lv-accent-bg);color:var(--lv-accent-text)}.lv-search__filters{flex-shrink:0}.lv-search__count{padding:0 var(--lv-space-2);font-size:var(--lv-text-3);font-weight:var(--lv-weight-medium);font-variant-numeric:tabular-nums;color:var(--lv-text-secondary);white-space:nowrap;pointer-events:none}.lv-search__count[data-tone=muted]{color:var(--lv-text-tertiary);font-weight:var(--lv-weight-regular)}.lv-search__count[data-tone=error]{color:var(--lv-danger-text)}.lv-search__sub{min-width:0;font-size:var(--lv-text-2);color:var(--lv-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.lv-search__sub[data-notice=true]{color:var(--lv-accent-text)}.lv .lv-search__sub~.lv-spacer{display:none}.lv-timeline{gap:var(--lv-space-3);padding:var(--lv-space-5) var(--lv-space-8) var(--lv-space-4);border-top:1px solid var(--lv-border-subtle);flex-direction:column;display:flex}.lv-timeline__head{align-items:center;gap:var(--lv-space-7);font-size:var(--lv-text-3);color:var(--lv-text-secondary);display:flex}.lv-timeline__title{font-weight:var(--lv-weight-semibold);color:var(--lv-text)}.lv-timeline__span{font-family:var(--lv-font-mono);font-size:var(--lv-text-2)}.lv-legend{align-items:center;gap:var(--lv-space-6);flex-wrap:wrap;display:flex}.lv-legend__item{align-items:center;gap:var(--lv-space-3);white-space:nowrap;display:inline-flex}.lv-legend__swatch{background:var(--lv-gray-8);width:8px;height:10px;display:inline-block}.lv-legend__swatch--match{background:var(--lv-accent-solid);width:2px;height:12px}.lv-legend__swatch--view{border:1px solid var(--lv-text);border-radius:var(--lv-radius-1);background:0 0;width:14px;height:10px}.lv-legend__swatch--idle{background:repeating-linear-gradient(135deg, var(--lv-gray-a6) 0 2px, transparent 2px 4px);width:12px}.lv-legend__glyph{font-weight:var(--lv-weight-semibold)}.lv-timeline__row{align-items:center;gap:var(--lv-space-4);display:flex}.lv-track{border:1px solid var(--lv-border-subtle);border-radius:var(--lv-radius-3);background:var(--lv-bg-sunken);cursor:crosshair;flex-grow:1;height:66px;position:relative;overflow:hidden}.lv-track__gap{background:repeating-linear-gradient(135deg, var(--lv-gray-a4) 0 4px, transparent 4px 8px);position:absolute;top:0;bottom:0}.lv-track__bars{left:0;right:0;top:var(--lv-space-3);position:absolute;bottom:20px}.lv-track__bar{background:var(--lv-gray-8);border-radius:1px 1px 0 0;position:absolute;bottom:0}.lv-track__tick{background:var(--lv-accent-solid);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:19px}.lv-track__current{background:var(--lv-accent-solid);width:4px;box-shadow:0 0 0 2px var(--lv-bg-sunken);margin-left:-2px;position:absolute;top:0;bottom:19px}.lv-track__viewport{border:1px solid var(--lv-text);border-radius:var(--lv-radius-1);background:var(--lv-gray-a3);pointer-events:none;min-width:4px;position:absolute;top:1px;bottom:19px}.lv-track__events{border-top:1px solid var(--lv-border-subtle);height:18px;position:absolute;bottom:0;left:0;right:0}.lv-track__event{width:16px;height:17px;font-size:var(--lv-text-1);font-weight:var(--lv-weight-semibold);padding:0;line-height:17px;position:absolute;top:0;transform:translate(-50%)}.lv-track__event-name{color:var(--lv-text-tertiary);font-size:var(--lv-text-1);white-space:nowrap;pointer-events:none;line-height:17px;position:absolute;top:0}.lv-track__hairline{background:var(--lv-gray-a8);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.lv-track__hover{top:var(--lv-space-3);padding:var(--lv-space-1) var(--lv-space-4);border:1px solid var(--lv-border-strong);border-radius:var(--lv-radius-2);background:var(--lv-bg-raised);color:var(--lv-text);font-family:var(--lv-font-mono);font-size:var(--lv-text-1);white-space:nowrap;pointer-events:none;position:absolute}.lv-timeline__axis{height:14px;font-family:var(--lv-font-mono);font-size:var(--lv-text-1);color:var(--lv-text-tertiary);margin:0 40px;position:relative}.lv-timeline__axis span{position:absolute;top:0}.lv-log{scrollbar-gutter:stable;min-height:0;padding:var(--lv-space-3) 0;background:var(--lv-bg-log,var(--output-bg,var(--lv-bg-app)));color:var(--lv-text);font-family:var(--lv-font-mono);font-size:var(--lv-text-5);flex-grow:1;position:relative;overflow:auto}.lv-log[data-ground=dark]{--lv-text:#eeeeec;--lv-text-secondary:#b5b3ad;--lv-text-tertiary:#8a8880;--lv-text-faint:#6f6d66;--lv-accent-text:color-mix(in srgb, var(--lv-accent-solid) 60%, #fff);--lv-log-notify:#4ccce6}.lv-log[data-ground=light]{--lv-text:#1c1c1a;--lv-text-secondary:#4f4d48;--lv-text-tertiary:#6f6d66;--lv-text-faint:#8a8880;--lv-accent-text:color-mix(in srgb, var(--lv-accent-solid) 70%, #000);--lv-log-notify:#0e7490}.lv-log[data-ground]{--lv-log-comm:var(--lv-text);--lv-log-combat:var(--lv-text);--lv-log-other:var(--lv-text);--lv-log-script:var(--lv-text);--lv-log-room:var(--lv-text-secondary);--lv-log-system:var(--lv-text-tertiary);--lv-log-command:var(--lv-accent-text);--lv-log-event-login:var(--lv-text-secondary)}.lv-log--empty{justify-content:center;align-items:center;display:flex}.lv-log__row,.lv-log__probe{column-gap:var(--lv-space-6);padding:0 var(--lv-space-8);line-height:var(--lv-line-height);grid-template-columns:12.5ch 40px 46px minmax(0,1fr);display:grid}.lv-log[data-timestamps=false][data-meta=true] .lv-log__row,.lv-log[data-timestamps=false][data-meta=true] .lv-log__probe{grid-template-columns:40px 46px minmax(0,1fr)}.lv-log[data-timestamps=true][data-meta=false] .lv-log__row,.lv-log[data-timestamps=true][data-meta=false] .lv-log__probe{grid-template-columns:12.5ch minmax(0,1fr)}.lv-log[data-timestamps=false][data-meta=false] .lv-log__row,.lv-log[data-timestamps=false][data-meta=false] .lv-log__probe{grid-template-columns:minmax(0,1fr)}.lv-log__probe{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.lv-log__probe-text{white-space:pre}.lv-log__row[data-current=true]{background:var(--lv-accent-a3)}.lv-log__row[data-event=true]{background:var(--lv-gray-a2)}.lv-log__row[data-event=true][data-current=true]{background:var(--lv-accent-a3)}.lv-log__time{color:var(--lv-text-tertiary);font-variant-numeric:tabular-nums;overflow:hidden}.lv-log__number{color:var(--lv-text-faint);text-align:right;font-variant-numeric:tabular-nums}.lv-log__tag{letter-spacing:var(--lv-tracking-wide);color:var(--lv-text-tertiary);font-size:10.5px;font-weight:var(--lv-weight-medium)}.lv-log__tag[data-event=true]{font-weight:var(--lv-weight-semibold)}.lv-log__text{text-overflow:ellipsis;white-space:pre-wrap;min-width:0;overflow:hidden}.lv-log[data-wrap=false] .lv-log__text{white-space:pre}.lv-log__text mark{background:var(--lv-accent-a3);outline:1px solid var(--lv-accent-border);color:inherit;border-radius:var(--lv-radius-1)}.lv-log__text mark[data-current=true]{background:var(--lv-accent-solid);color:var(--lv-accent-contrast)}.lv-status{align-items:center;gap:var(--lv-space-5);height:36px;padding:0 var(--lv-space-6) 0 var(--lv-space-8);border-top:1px solid var(--lv-border-subtle);font-size:var(--lv-text-3);color:var(--lv-text-secondary);flex-shrink:0;display:flex}.lv-status__lines{font-variant-numeric:tabular-nums}.lv-status__error{color:var(--lv-danger-text)}.lv-status__view{font-variant-numeric:tabular-nums}.lv .lv-only-narrow,.lv .lv-search__break{display:none}.lv .lv-menu__item--check{justify-content:flex-start}.lv .lv-menu__check{width:14px;color:var(--lv-accent-text);flex-shrink:0}.lv .lv-menu__dot{border-radius:var(--lv-radius-full);opacity:.85;background:currentColor;flex-shrink:0;width:6px;height:6px}.lv .lv-menu__text{flex-grow:1}.lv .lv-menu__count{font-family:var(--lv-font-mono);font-size:var(--lv-text-1);font-variant-numeric:tabular-nums;color:var(--lv-text-faint)}.lv .lv-menu__item--check[data-state=on]{color:var(--lv-text)}.lv .lv-menu__note{max-width:240px;padding:var(--lv-space-3) var(--lv-space-4);font-size:var(--lv-text-3);line-height:var(--lv-leading-normal);color:var(--lv-text-tertiary)}@media (width<=1150px){.lv .lv__header{row-gap:var(--lv-space-3);height:auto;min-height:64px;padding-top:var(--lv-space-3);padding-bottom:var(--lv-space-3);flex-wrap:wrap}.lv-status{row-gap:var(--lv-space-2);height:auto;min-height:36px;padding-top:var(--lv-space-2);padding-bottom:var(--lv-space-2);flex-wrap:wrap}}@media (width<=1040px){.lv{--lv-sidebar-width:240px}.lv-legend{display:none}}@media (width<=900px){.lv-sidebar{z-index:2;width:min(320px,86vw);box-shadow:var(--lv-shadow-3);transition:transform var(--lv-duration-2) var(--lv-ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.lv-sidebar[data-open=true]{transform:none}.lv__scrim{z-index:1;background:var(--lv-black-a6);position:absolute;inset:0}.lv .lv-only-drawer{display:inline-flex}.lv .lv-only-docked{display:none}}@media (width>=901px){.lv .lv-only-drawer,.lv[data-sidebar=hidden] .lv-sidebar{display:none}.lv .lv-sidebar-toggle[data-state=on]{background:var(--lv-bg-selected);border-color:var(--lv-border-strong);color:var(--lv-text)}}@media (width<=680px){.lv .lv-hide-narrow{display:none}.lv .lv-only-narrow{display:revert}.lv .lv__header{gap:var(--lv-space-3);min-height:52px;padding:var(--lv-space-3) var(--lv-space-4);flex-wrap:nowrap}.lv__header>:not(.lv__title-block){flex-shrink:0}.lv__title{font-size:var(--lv-text-6)}.lv__meta{font-size:var(--lv-text-2)}.lv-search{gap:var(--lv-space-3);padding:var(--lv-space-4)}.lv-search__field{flex:1 1 0;order:1;width:auto;min-width:120px}.lv-search__sub{flex:0 auto;order:2;min-width:0;max-width:96px}.lv .lv-search__break{order:4;width:100%;height:0;display:block}.lv-search>.lv-menu-anchor,.lv-search>.lv-range-chip{order:5}.lv-search__only{order:6}.lv-search__filters{order:7;margin-left:auto}.lv-timeline{display:none}.lv-status{row-gap:var(--lv-space-2);gap:var(--lv-space-3);padding:var(--lv-space-2) var(--lv-space-4);flex-wrap:wrap}.lv-status .lv-spacer{flex-basis:0}.lv-log__row,.lv-log__probe{column-gap:var(--lv-space-4);padding:0 var(--lv-space-4);grid-template-columns:12.5ch 30px 38px minmax(0,1fr)}.lv-log[data-timestamps=false][data-meta=true] .lv-log__row,.lv-log[data-timestamps=false][data-meta=true] .lv-log__probe{grid-template-columns:30px 38px minmax(0,1fr)}.lv-sidebar__head{padding:var(--lv-space-4)}}@media (pointer:coarse){.lv{--lv-control-xs:32px;--lv-control-sm:36px;--lv-control-md:38px;--lv-control-lg:40px;--lv-control-xl:42px}.lv-session{padding:var(--lv-space-5)}.lv-line-menu__item{height:40px}.lv .lv-keys-only{display:none}}.lv-track__outside{background:var(--lv-black-a6);pointer-events:none;position:absolute;top:0;bottom:19px}.lv-track__handle{cursor:ew-resize;touch-action:none;background:0 0;border:none;width:9px;margin-left:-4px;padding:0;position:absolute;top:0;bottom:19px}.lv-track__handle:before{content:"";background:var(--lv-accent-solid);width:1px;position:absolute;top:0;bottom:0;left:4px}.lv-track__handle[data-active=false]:before{background:var(--lv-accent-a7)}.lv-track__handle:after{content:"";border-radius:0 0 var(--lv-radius-1) var(--lv-radius-1);background:var(--lv-accent-solid);width:9px;height:9px;position:absolute;top:0;left:0}.lv-track__handle[data-edge=to]:after{border-radius:var(--lv-radius-1) var(--lv-radius-1) 0 0;top:auto;bottom:0}.lv-track__handle:hover:before,.lv-track__handle:focus-visible:before{width:2px}.lv-track[data-selecting=true]{cursor:ew-resize}.lv-range-chip{align-items:center;gap:var(--lv-space-3);height:var(--lv-control-sm);padding:0 var(--lv-space-3) 0 var(--lv-space-5);border:1px solid var(--lv-accent-border);border-radius:var(--lv-radius-full);background:var(--lv-accent-bg);color:var(--lv-accent-text);font-family:var(--lv-font-mono);font-size:var(--lv-text-2);white-space:nowrap;display:inline-flex}.lv-line-menu{z-index:var(--lv-z-popover);min-width:210px;padding:var(--lv-space-2);border:1px solid var(--lv-border-element);border-radius:var(--lv-radius-3);background:var(--lv-bg-raised);box-shadow:var(--lv-shadow-3);font-family:var(--lv-font-sans);flex-direction:column;display:flex;position:fixed}.lv-line-menu__item{align-items:center;gap:var(--lv-space-4);height:var(--lv-control-md);padding:0 var(--lv-space-5);border-radius:var(--lv-radius-2);color:var(--lv-text-secondary);font-size:var(--lv-text-5);text-align:left;white-space:nowrap;display:flex}.lv-line-menu__item:hover{background:var(--lv-bg-element-hover);color:var(--lv-text)}.lv-line-menu__label{padding:var(--lv-space-3) var(--lv-space-5) var(--lv-space-2);font-family:var(--lv-font-mono);font-size:var(--lv-text-1);color:var(--lv-text-tertiary)}.lv-line-menu__separator{height:1px;margin:var(--lv-space-2) 0;background:var(--lv-border-subtle)}
