html,body,#app{height:100%;margin:0}.ga-app{--ga-bg-viewport: #000;--ga-bg-app: #0c0d0f;--ga-bg-panel: #16181c;--ga-bg-raised: #1e2126;--ga-bg-hover: #272b32;--ga-border: #2b2f36;--ga-border-strong: #3a3f48;--ga-text: #e4e7eb;--ga-text-dim: #9aa1ab;--ga-text-faint: #6b727c;--ga-accent: #38bdf8;--ga-accent-dim: #0b4a63;--ga-warn: #f59e0b;--ga-warn-bg: #422006;--ga-danger: #f87171;--ga-danger-bg: #4c1111;--ga-radius: 3px;--ga-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;height:100%;background:var(--ga-bg-app);color:var(--ga-text);font-family:var(--ga-font);font-size:13px;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.ga-app ::-webkit-scrollbar{width:9px;height:9px}.ga-app ::-webkit-scrollbar-track{background:var(--ga-bg-app)}.ga-app ::-webkit-scrollbar-thumb{background:var(--ga-border-strong);border-radius:5px}.ga-app ::-webkit-scrollbar-thumb:hover{background:#4b515b}.bundles[data-v-f8dd0c37]{padding:2rem;font-family:var(--tr-font-sans, system-ui, sans-serif)}.bundles__title[data-v-f8dd0c37]{font-size:1.1rem;margin-bottom:1rem}.bundles__list[data-v-f8dd0c37]{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.cases[data-v-07a6d79c]{height:100%;overflow-y:auto;background:var(--ga-bg-app);color:var(--ga-text)}.cases__head[data-v-07a6d79c]{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:10px;padding:0 14px;height:38px;background:var(--ga-bg-panel);border-bottom:1px solid var(--ga-border)}.cases__title[data-v-07a6d79c]{font-size:13px;font-weight:600;letter-spacing:.01em}.cases__filter[data-v-07a6d79c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ga-text-dim, #9aa0a6);cursor:pointer;-webkit-user-select:none;user-select:none}.cases__filter-hidden[data-v-07a6d79c]{opacity:.7}.cases__build[data-v-07a6d79c]{font-size:10px;color:var(--ga-muted, #888);align-self:center;-webkit-user-select:all;user-select:all}.cases__count[data-v-07a6d79c]{font-size:11px;color:var(--ga-text-faint)}.cases__list[data-v-07a6d79c]{list-style:none;margin:0;padding:0}.cases__list>li[data-v-07a6d79c]{border-bottom:1px solid var(--ga-border)}.cases__link[data-v-07a6d79c]{display:grid;grid-template-columns:190px 130px 1fr auto;align-items:center;gap:12px;padding:9px 14px;color:inherit;text-decoration:none;border-left:3px solid transparent}.cases__link[data-v-07a6d79c]:hover{background:var(--ga-bg-panel);border-left-color:var(--ga-accent)}.cases__link--dead[data-v-07a6d79c]{opacity:.45;pointer-events:none}.cases__eye[data-v-07a6d79c]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cases__meta[data-v-07a6d79c]{display:flex;gap:10px;color:var(--ga-text-dim);font-size:11px}.cases__date[data-v-07a6d79c]{font-variant-numeric:tabular-nums}.cases__visits[data-v-07a6d79c]{color:var(--ga-text-faint)}.cases__mods[data-v-07a6d79c]{display:flex;gap:4px}.cases__mod[data-v-07a6d79c]{padding:1px 5px;border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.05em;background:var(--ga-bg-raised);color:var(--ga-text-dim)}.cases__mod--on[data-v-07a6d79c]{color:var(--ga-text)}.cases__mod--off[data-v-07a6d79c]{color:var(--ga-text-faint);text-decoration:line-through;opacity:.6}.cases__mod--unknown[data-v-07a6d79c]{color:var(--ga-text-faint);font-style:italic}.cases__note[data-v-07a6d79c]{grid-column:2 / -1;font-size:11px;color:var(--ga-text-faint)}.cases__withheld[data-v-07a6d79c]{justify-self:start;padding:1px 6px;border-radius:2px;background:var(--ga-warn);color:#1a1206;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cases__msg[data-v-07a6d79c]{margin:24px 14px;color:var(--ga-text-dim);font-size:13px}.cases__error[data-v-07a6d79c]{margin:24px 14px;color:var(--ga-danger);font-size:13px}.cases__error-line[data-v-07a6d79c]{margin:0 0 4px;font-weight:600}.cases__error-detail[data-v-07a6d79c]{margin:0 0 10px;color:var(--ga-text-dim);font-size:12px}.cases__retry[data-v-07a6d79c]{background:var(--ga-bg-raised);color:var(--ga-text);border:1px solid var(--ga-border-strong);border-radius:var(--ga-radius);padding:4px 10px;cursor:pointer;font-size:12px}.cases__retry[data-v-07a6d79c]:hover{background:var(--ga-bg-hover)}.bc[data-v-92662ef7]{padding:8px 10px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg-panel);font-size:12px}.bc__toggle[data-v-92662ef7]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--ga-text);background:transparent;border:1px solid var(--ga-border);border-radius:var(--ga-radius);cursor:pointer;text-align:left}.bc__toggle input[data-v-92662ef7]{width:17px;height:17px;accent-color:var(--ga-accent)}.bc__toggle[data-v-92662ef7]:hover{background:var(--ga-bg-hover, rgba(255,255,255,.05))}.bc__toggle--on[data-v-92662ef7]{border-color:var(--ga-accent)}.bc__toggle input[data-v-92662ef7]{pointer-events:none}.bc--off[data-v-92662ef7]{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.bc__off-label[data-v-92662ef7]{font-size:13px;font-weight:600;color:var(--ga-text-dim)}.bc__off-why[data-v-92662ef7]{font-size:12px;color:var(--ga-text-faint)}.bc__evidence[data-v-92662ef7]{font-size:10px;color:var(--ga-accent, #58a6d8);border:1px solid var(--ga-border);border-radius:3px;padding:0 4px}.bc__controls[data-v-92662ef7]{display:flex;align-items:center;gap:6px;margin-top:6px}.bc__end[data-v-92662ef7]{font-size:10px;color:var(--ga-text-dim, #9aa0a6)}.bc__slider[data-v-92662ef7]{flex:1 1 auto;min-width:0}.bc__flicker[data-v-92662ef7]{font-size:10px;padding:1px 6px;cursor:pointer;background:none;color:inherit;border:1px solid var(--ga-border);border-radius:3px}.bc__flicker[aria-pressed=true][data-v-92662ef7]{border-color:var(--ga-accent, #58a6d8)}.bscan[data-v-a24c27dc]{display:flex;flex-direction:column;min-height:0;background:var(--ga-bg-viewport)}.bscan__bar[data-v-a24c27dc]{display:flex;align-items:center;gap:8px;padding:3px 8px;background:var(--ga-bg-panel);border-bottom:1px solid var(--ga-border);color:var(--ga-text-dim);font-size:11px}.bscan__title[data-v-a24c27dc]{text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:10px}.bscan__pos[data-v-a24c27dc]{font-variant-numeric:tabular-nums;color:var(--ga-text)}.bscan__frame[data-v-a24c27dc]{color:var(--ga-text-faint);margin-left:6px}.bscan__spacer[data-v-a24c27dc]{flex:1}.bscan__btn[data-v-a24c27dc]{background:transparent;color:var(--ga-text-dim);border:1px solid var(--ga-border-strong);border-radius:var(--ga-radius);min-width:22px;height:20px;padding:0 5px;cursor:pointer;font-size:12px;line-height:1}.bscan__btn[data-v-a24c27dc]:hover:not(:disabled){background:var(--ga-bg-hover);color:var(--ga-text)}.bscan__btn--wide[data-v-a24c27dc]{font-size:10px;letter-spacing:.04em}.bscan__btn[data-v-a24c27dc]:disabled{opacity:.3;cursor:default}.bscan__stage[data-v-a24c27dc]{position:relative;flex:1;min-height:0}.bscan__viewport[data-v-a24c27dc]{position:absolute;top:0;right:0;bottom:0;left:0}.bscan__error[data-v-a24c27dc]{position:absolute;inset:auto 8px 8px 8px;margin:0;padding:6px 10px;border-radius:var(--ga-radius);background:var(--ga-danger-bg);color:#fee;font-size:12px}.bscan__scrub[data-v-a24c27dc]{width:100%;margin:0;height:14px;accent-color:var(--ga-accent);background:var(--ga-bg-panel)}.bscan__note[data-v-a24c27dc]{margin:0;padding:5px 9px;background:var(--ga-bg-panel);color:var(--ga-text-dim);border-top:1px solid var(--ga-border);font-size:11px;line-height:1.35}.enface[data-v-543aeb8b]{position:relative;height:100%;max-width:100%;margin:0 auto;background:#0a0a0a;overflow:hidden}.enface__viewport[data-v-543aeb8b]{position:absolute;top:0;right:0;bottom:0;left:0}.enface__error[data-v-543aeb8b]{position:absolute;inset:auto 8px 8px 8px;padding:6px 10px;border-radius:4px;background:#7f1d1d;color:#fef2f2;font-size:12px}.enface__layer[data-v-543aeb8b]{position:absolute;top:0;left:0;pointer-events:none}.enface__layer--mask[data-v-543aeb8b]{overflow:visible}.enface__lines[data-v-543aeb8b]{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.enface__extent[data-v-543aeb8b]{fill:none;stroke:#7dd3fc8c;stroke-width:1.5;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.enface__line[data-v-543aeb8b]{stroke:#ffffff59;stroke-width:1;vector-effect:non-scaling-stroke}.enface__line--active[data-v-543aeb8b]{stroke:#22d3ee;stroke-width:2.5;vector-effect:non-scaling-stroke;paint-order:stroke;filter:drop-shadow(0 0 2px rgba(0,0,0,.9))}.enface__line-hit[data-v-543aeb8b]{stroke:transparent;stroke-width:12;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.fade[data-v-05e291d5]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ga-text-dim)}.fade__end[data-v-05e291d5]{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.fade__input[data-v-05e291d5]{width:132px;accent-color:var(--ga-accent)}.fade__input[data-v-05e291d5]:disabled{opacity:.35}.fade__value[data-v-05e291d5]{font-variant-numeric:tabular-nums;min-width:32px;text-align:right;color:var(--ga-text)}.fade__reason[data-v-05e291d5]{font-size:10px;color:var(--ga-warn, #c90);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt[data-v-6279dd5c]{border-top:1px solid var(--ga-border);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.rt__toggle[data-v-6279dd5c]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 12px;font:inherit;font-size:14px;font-weight:600;color:var(--ga-text);background:transparent;border:1px solid var(--ga-border);border-radius:var(--ga-radius);cursor:pointer;text-align:left}.rt__toggle[data-v-6279dd5c]:hover{background:var(--ga-bg-hover, rgba(255,255,255,.05))}.rt__toggle--on[data-v-6279dd5c]{border-color:var(--ga-accent)}.rt__count[data-v-6279dd5c]{margin-left:auto;font-size:11px;font-weight:400;color:var(--ga-accent);border:1px solid var(--ga-border);border-radius:3px;padding:0 5px}.rt__excluded[data-v-6279dd5c]{margin:0;font-size:12px;color:var(--ga-warn)}.rt__controls[data-v-6279dd5c]{display:flex;align-items:center;gap:9px}.rt__slider[data-v-6279dd5c]{flex:1;accent-color:var(--ga-accent)}.rt__play[data-v-6279dd5c]{font:inherit;font-size:12px;padding:3px 10px;background:transparent;color:var(--ga-text);border:1px solid var(--ga-border);border-radius:3px;cursor:pointer}.rt__play[aria-pressed=true][data-v-6279dd5c]{border-color:var(--ga-accent);color:var(--ga-accent)}.rt__label[data-v-6279dd5c]{font-size:13px;font-weight:600;color:var(--ga-text);white-space:nowrap}.rail[data-v-f41f75bf]{width:232px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--ga-bg-panel);border-left:1px solid var(--ga-border);font-size:14px}.rail--collapsed[data-v-f41f75bf]{width:32px}.rail__head[data-v-f41f75bf]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--ga-border)}.rail__title[data-v-f41f75bf]{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:var(--ga-text-dim)}.rail__collapse[data-v-f41f75bf]{background:none;border:0;cursor:pointer;color:var(--ga-text-dim);font-size:14px;padding:0 2px}.rail__collapse[data-v-f41f75bf]:hover{color:var(--ga-text)}.rail__list[data-v-f41f75bf]{list-style:none;margin:0;padding:0;overflow-y:auto}.rail__row[data-v-f41f75bf]{padding:10px;border-bottom:1px solid var(--ga-border);border-left:3px solid transparent}.rail__row--skipped[data-v-f41f75bf]{opacity:.55}.rail__row--error[data-v-f41f75bf]{border-left-color:var(--ga-danger)}.rail__row--withheld[data-v-f41f75bf]{border-left-color:var(--ga-warn);background:#f59e0b0f}.rail__row-top[data-v-f41f75bf]{display:flex;align-items:center;gap:7px}.rail__toggle[data-v-f41f75bf]{background:none;border:0;cursor:pointer;padding:0;color:var(--ga-accent);font-size:17px;line-height:1}.rail__label[data-v-f41f75bf]{font-weight:600;color:var(--ga-text);font-size:15px}.rail__row-meta[data-v-f41f75bf]{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;color:var(--ga-text-faint)}.rail__acq[data-v-f41f75bf]{font-size:11px;color:var(--ga-text-dim, #9aa0a6);border:1px solid var(--ga-border);border-radius:3px;padding:0 4px}.rail__unaligned[data-v-f41f75bf]{font-size:12px;color:var(--ga-warn);opacity:.85;margin-top:2px}.rail__area[data-v-f41f75bf]{font-variant-numeric:tabular-nums;margin-left:auto;color:var(--ga-text);font-weight:600;font-size:16px}.rail__withheld[data-v-f41f75bf]{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;margin-top:5px;color:var(--ga-warn);line-height:1.35;font-size:12px}.rail__withheld-chip[data-v-f41f75bf]{background:var(--ga-warn);color:#1a1206;padding:1px 6px;border-radius:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rail__foot[data-v-f41f75bf]{display:flex;justify-content:space-between;margin-top:auto;padding:8px 10px;border-top:1px solid var(--ga-border);color:var(--ga-text-faint)}.rail__foot-label[data-v-f41f75bf]{text-transform:uppercase;font-size:10px;letter-spacing:.06em}.banner[data-v-09e67134]{padding:6px 10px;border-radius:var(--ga-radius, 3px);border-left:3px solid;font-size:12px;line-height:1.4}.banner--refusal[data-v-09e67134]{background:var(--ga-danger-bg, #4c1111);border-left-color:var(--ga-danger, #f87171);color:#ffe4e4;font-weight:600}.banner--warning[data-v-09e67134]{background:var(--ga-warn-bg, #422006);border-left-color:var(--ga-warn, #f59e0b);color:#fde9c8}.sp[data-v-fbb78017]{width:168px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;background:var(--ga-bg-panel);border-right:1px solid var(--ga-border)}.sp__head[data-v-fbb78017]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--ga-border)}.sp__title[data-v-fbb78017]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ga-text-dim)}.sp__count[data-v-fbb78017]{font-size:10px;color:var(--ga-text-faint);font-variant-numeric:tabular-nums}.sp__list[data-v-fbb78017]{list-style:none;margin:0;padding:6px;overflow-y:auto}.sp__item[data-v-fbb78017]{display:block;width:100%;margin-bottom:6px;padding:5px;background:var(--ga-bg-raised);border:1px solid transparent;border-left:3px solid transparent;border-radius:var(--ga-radius);color:inherit;text-align:left;cursor:pointer}.sp__item[data-v-fbb78017]:hover{background:var(--ga-bg-hover)}.sp__item--on[data-v-fbb78017]{border-color:var(--ga-border-strong);border-left-color:var(--ga-accent);background:var(--ga-bg-hover)}.sp__thumb[data-v-fbb78017]{position:relative;display:block;aspect-ratio:1 / 1;background:var(--ga-bg-viewport);border-radius:2px;overflow:hidden}.sp__thumb img[data-v-fbb78017]{width:100%;height:100%;object-fit:contain;display:block}.sp__thumb-none[data-v-fbb78017]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ga-text-faint);font-size:11px}.sp__badge[data-v-fbb78017]{position:absolute;left:3px;bottom:3px;padding:0 4px;border-radius:2px;background:#000000b3;color:var(--ga-text);font-size:9px;font-weight:700;letter-spacing:.06em}.sp__meta[data-v-fbb78017]{display:flex;flex-direction:column;gap:1px;margin-top:4px;font-size:10px;color:var(--ga-text-faint);font-variant-numeric:tabular-nums}.sp__note[data-v-fbb78017]{color:var(--ga-text-dim)}.tl[data-v-d704f9e5]{flex:0 0 auto;padding:8px 10px 9px;border-bottom:1px solid var(--ga-border);background:var(--ga-bg-panel);font-size:12px}.tl__head[data-v-d704f9e5]{display:flex;align-items:baseline;justify-content:space-between}.tl__title[data-v-d704f9e5]{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:var(--ga-text-dim)}.tl__unit[data-v-d704f9e5]{color:var(--ga-text-faint);font-size:10px}.tl__chart[data-v-d704f9e5]{display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.tl__grid line[data-v-d704f9e5]{stroke:var(--ga-border);stroke-width:1}.tl__tick[data-v-d704f9e5]{fill:var(--ga-text-faint);font-size:10px;font-variant-numeric:tabular-nums;font-family:var(--ga-font)}.tl__line[data-v-d704f9e5]{fill:none;stroke:var(--ga-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tl__dot[data-v-d704f9e5]{fill:var(--ga-accent);stroke:var(--ga-bg-panel);stroke-width:2;cursor:pointer}.tl__dot-withheld[data-v-d704f9e5]{fill:none;stroke:var(--ga-warn);stroke-width:2;cursor:pointer}.tl__hit[data-v-d704f9e5]{fill:transparent;cursor:pointer}.tl__current[data-v-d704f9e5]{fill:none;stroke:var(--ga-text);stroke-width:1.5;pointer-events:none}.tl__note[data-v-d704f9e5]{margin:5px 0 0;color:var(--ga-warn);font-size:10px;line-height:1.35}.tl__legend[data-v-d704f9e5]{display:flex;gap:8px;margin-left:auto;margin-right:10px}.tl__key[data-v-d704f9e5]{font-size:9px;letter-spacing:.06em}.tl__key[data-v-d704f9e5]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:3px;vertical-align:1px}.tl__key--faf[data-v-d704f9e5]:before{background:var(--ga-accent)}.tl__key--ir[data-v-d704f9e5]:before{background:var(--ga-ir, #e8875a)}.tl__line--ir[data-v-d704f9e5]{stroke:var(--ga-ir, #e8875a);opacity:.8}.tl__dot--ir[data-v-d704f9e5]{fill:var(--ga-ir, #e8875a)}.tl__caption-ir[data-v-d704f9e5]{color:var(--ga-ir, #e8875a)}.tl__scrub[data-v-d704f9e5]{display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 8px 0;flex-wrap:wrap}.tl__tick[data-v-d704f9e5]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:0;cursor:pointer}.tl__tick-dot[data-v-d704f9e5]{width:7px;height:7px;border-radius:50%;background:var(--ga-text-faint);transition:transform .1s}.tl__tick:hover .tl__tick-dot[data-v-d704f9e5]{transform:scale(1.5);background:var(--ga-text)}.tl__tick--on .tl__tick-dot[data-v-d704f9e5]{background:var(--ga-accent);transform:scale(1.6)}.tl__step[data-v-d704f9e5]{display:flex;align-items:center;gap:4px;margin-top:7px}.tl__nav[data-v-d704f9e5]{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;background:var(--ga-bg-raised);border:1px solid var(--ga-border);border-radius:var(--ga-radius);color:var(--ga-text-dim);font-size:13px;line-height:1;cursor:pointer}.tl__nav[data-v-d704f9e5]:hover:not(:disabled){background:var(--ga-bg-hover);color:var(--ga-text)}.tl__nav[data-v-d704f9e5]:disabled{opacity:.35;cursor:default}.tl__caption[data-v-d704f9e5]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;font-variant-numeric:tabular-nums;line-height:1.25}.tl__caption-when[data-v-d704f9e5],.tl__warn[data-v-d704f9e5]{display:block;color:var(--ga-warn);font-size:10px;margin-top:1px}.tl__caption-what[data-v-d704f9e5]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl__caption-when[data-v-d704f9e5]{color:var(--ga-text-dim);font-size:12px}.tl__caption-what[data-v-d704f9e5]{color:var(--ga-text);font-weight:600;font-size:15px}.tb[data-v-f89d54d5]{display:flex;align-items:center;gap:2px;padding:4px 8px;background:var(--ga-bg-panel);border-bottom:1px solid var(--ga-border);flex:0 0 auto}.tb__group[data-v-f89d54d5]{display:flex;gap:2px}.tb__sep[data-v-f89d54d5]{width:1px;height:20px;margin:0 6px;background:var(--ga-border-strong)}.tb__spacer[data-v-f89d54d5]{flex:1}.tb__btn[data-v-f89d54d5]{display:grid;place-items:center;width:30px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--ga-radius);color:var(--ga-text-dim);cursor:pointer}.tb__btn[data-v-f89d54d5]:hover{background:var(--ga-bg-hover);color:var(--ga-text)}.tb__btn--on[data-v-f89d54d5]{background:var(--ga-accent-dim);border-color:var(--ga-accent);color:var(--ga-accent)}.tb__icon[data-v-f89d54d5]{width:17px;height:17px;fill:currentColor}.ov[data-v-c305e278]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ov__c[data-v-c305e278]{position:absolute;display:flex;flex-direction:column;gap:1px}.ov__c--tl[data-v-c305e278]{top:6px;left:8px;align-items:flex-start}.ov__c--tr[data-v-c305e278]{top:6px;right:8px;align-items:flex-end}.ov__c--bl[data-v-c305e278]{bottom:6px;left:8px;align-items:flex-start}.ov__c--br[data-v-c305e278]{bottom:6px;right:8px;align-items:flex-end}.ov__line[data-v-c305e278]{font-size:11px;line-height:1.3;color:#cfd6de;font-variant-numeric:tabular-nums;text-shadow:0 0 3px #000,0 0 6px #000}.ov__line--id[data-v-c305e278]{color:#fff;font-weight:600}.viewer[data-v-0ea75dfa]{display:flex;flex-direction:column;height:100%;background:var(--ga-bg-app)}.viewer__study[data-v-0ea75dfa]{display:flex;align-items:center;gap:12px;padding:0 10px;height:38px;flex:0 0 auto;background:var(--ga-bg-panel);border-bottom:1px solid var(--ga-border)}.viewer__back[data-v-0ea75dfa]{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--ga-radius);color:var(--ga-text-dim);text-decoration:none;font-size:18px;line-height:1}.viewer__back[data-v-0ea75dfa]:hover{background:var(--ga-bg-hover);color:var(--ga-text)}.viewer__eye[data-v-0ea75dfa]{font-size:14px;font-weight:600;letter-spacing:.01em}.viewer__date[data-v-0ea75dfa]{color:var(--ga-text-dim);font-variant-numeric:tabular-nums}.viewer__mods[data-v-0ea75dfa]{display:flex;gap:4px}.viewer__mod[data-v-0ea75dfa]{padding:1px 5px;border-radius:2px;background:var(--ga-bg-raised);color:var(--ga-text-dim);font-size:10px;font-weight:600;letter-spacing:.05em}.viewer__spacer[data-v-0ea75dfa]{flex:1}.viewer__uid[data-v-0ea75dfa]{color:var(--ga-text-faint);font-size:11px}.viewer__body[data-v-0ea75dfa]{display:flex;flex:1;min-height:0}.viewer__side[data-v-0ea75dfa]{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;position:relative;background:var(--ga-bg-panel);border-left:1px solid var(--ga-border)}.viewer__side-grip[data-v-0ea75dfa]{position:absolute;left:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:5}.viewer__side-grip[data-v-0ea75dfa]:hover{background:var(--ga-accent);opacity:.35}.viewer__side[data-v-0ea75dfa] .rail{border-left:0;flex:1 1 auto;min-height:0}.viewer__stage[data-v-0ea75dfa]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ga-bg-app);padding:6px;gap:6px}.viewer__pane[data-v-0ea75dfa]{position:relative;background:var(--ga-bg-viewport);border:1px solid var(--ga-border);border-radius:var(--ga-radius);overflow:hidden;min-height:0}.viewer__pane--active[data-v-0ea75dfa]{flex:1;border-color:var(--ga-border-strong)}.viewer__banners[data-v-0ea75dfa]{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.viewer__banners[data-v-0ea75dfa]:empty{display:none}.viewer__note[data-v-0ea75dfa]{margin:0;padding:5px 8px;background:var(--ga-bg-panel);color:var(--ga-text-dim);border-radius:var(--ga-radius);font-size:11px}.viewer__error[data-v-0ea75dfa]{margin:24px;color:var(--ga-danger);font-size:14px}.viewer__splitter[data-v-0ea75dfa]{flex:0 0 auto;height:7px;margin:-3px 0;cursor:row-resize;background:transparent;touch-action:none}.viewer__splitter[data-v-0ea75dfa]:after{content:"";display:block;height:3px;margin-top:2px;border-radius:2px;background:var(--ga-border)}.viewer__splitter[data-v-0ea75dfa]:hover:after,.viewer__splitter[data-v-0ea75dfa]:focus-visible:after{background:var(--ga-accent)}
