.input-hint[data-v-366a2660]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.input-hint__key[data-v-366a2660]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;padding:.1em .35em;border-radius:4px;border:1px solid rgba(255,255,255,.25);border-bottom-width:2px;background:linear-gradient(180deg,#ffffff1f,#ffffff0a);color:#ffffffd9;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:inherit;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff0f}.input-hint__gp[data-v-366a2660]{display:inline-flex;align-items:center}.input-hint__gp-circle[data-v-366a2660]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#000;font-weight:700;font-size:inherit;line-height:1;box-shadow:0 1px 3px #0006}.input-hint__gp--dpad[data-v-366a2660]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.input-hint__dpad[data-v-366a2660]{display:block}.input-hint__dpad-base[data-v-366a2660]{fill:#ffffff2e;stroke:#00000080;stroke-width:1}.input-hint__dpad-arm[data-v-366a2660]{filter:brightness(1.05)}.input-hint__icon[data-v-366a2660]{display:inline-flex;align-items:center;gap:.25em;color:#fff9}.input-hint__icon .mdi[data-v-366a2660]{font-size:1.15em}.input-hint__label[data-v-366a2660]{font-size:.85em;opacity:.7}.input-hint--sm[data-v-366a2660]{font-size:.6rem}.input-hint--sm .input-hint__gp-circle[data-v-366a2660]{width:14px;height:14px;font-size:.5rem}.input-hint--sm .input-hint__dpad[data-v-366a2660]{width:16px;height:16px}.input-hint--md[data-v-366a2660]{font-size:.7rem}.input-hint--md .input-hint__gp-circle[data-v-366a2660]{width:18px;height:18px;font-size:.6rem}.input-hint--md .input-hint__dpad[data-v-366a2660]{width:20px;height:20px}.input-hint--lg[data-v-366a2660]{font-size:.85rem}.input-hint--lg .input-hint__gp-circle[data-v-366a2660]{width:24px;height:24px;font-size:.75rem}.input-hint--lg .input-hint__dpad[data-v-366a2660]{width:26px;height:26px}.input-hint[data-v-366a2660]{transition:opacity .2s ease}.vms[data-v-96e1f0d2]{display:flex;gap:4px;flex-shrink:0}.vms__btn[data-v-96e1f0d2]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;transition:all .15s ease;min-width:70px}.vms__btn i[data-v-96e1f0d2]{font-size:.95rem}.vms__label[data-v-96e1f0d2]{font-size:.7rem;font-weight:600}.vms__dims[data-v-96e1f0d2]{font-size:.58rem;opacity:.65;font-family:ui-monospace,monospace}.vms__btn[data-v-96e1f0d2]:hover{background:#34343c;color:#e8e8ea}.vms__btn--active[data-v-96e1f0d2]{background:#d4af37;border-color:#d4af37;color:#1c1c1f}.vms__btn--active .vms__dims[data-v-96e1f0d2]{opacity:.8}@media(max-width:1100px){.vms__label[data-v-96e1f0d2],.vms__dims[data-v-96e1f0d2]{display:none}.vms__btn[data-v-96e1f0d2]{min-width:0;padding:8px 10px}}.ids[data-v-4d137de7]{display:flex;gap:4px;align-items:center}.ids__btn[data-v-4d137de7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;transition:all .15s ease;min-width:60px}.ids__btn i[data-v-4d137de7]{font-size:.95rem}.ids__label[data-v-4d137de7]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.ids__btn[data-v-4d137de7]:hover{background:#34343c;color:#e8e8ea}.ids__btn--active[data-v-4d137de7]{background:#5b9aff;border-color:#5b9aff;color:#0e0e12}@media(max-width:1100px){.ids__label[data-v-4d137de7]{display:none}.ids__btn[data-v-4d137de7]{min-width:0;padding:8px 10px}}.zc[data-v-bd2fa6be]{display:inline-flex;gap:4px;align-items:center}.zc__btn[data-v-bd2fa6be],.zc__label[data-v-bd2fa6be]{background:#2a2a30;border:1px solid #3a3a45;border-radius:6px;color:#b0b0b8;cursor:pointer;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;font-family:ui-monospace,monospace}.zc__btn[data-v-bd2fa6be]{width:36px;font-size:.85rem}.zc__label[data-v-bd2fa6be]{min-width:56px;padding:0 8px;font-size:.78rem;font-weight:600}.zc__btn[data-v-bd2fa6be]:hover:not([disabled]),.zc__label[data-v-bd2fa6be]:hover{background:#34343c;color:#e8e8ea;border-color:#d4af37}.zc__btn[disabled][data-v-bd2fa6be]{opacity:.4;cursor:not-allowed}.dt[data-v-6ac528da]{position:fixed;top:0;right:0;height:var(--gc-debug-topbar-height, 48px);z-index:5500;display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--color-surface, linear-gradient(180deg, #28282e, #1d1d22));color:var(--color-text, #e8e8ea);border-bottom:1px solid var(--color-border, #353545);box-shadow:0 4px 12px #0006;pointer-events:auto;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;--adv-touch-target-min: 32px}.dt[data-v-6ac528da]::-webkit-scrollbar{height:6px}.dt[data-v-6ac528da]::-webkit-scrollbar-thumb{background:var(--color-border, rgba(255, 255, 255, .15));border-radius:3px}.dt__group[data-v-6ac528da]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.dt__brand[data-v-6ac528da]{color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37));font-size:1rem}.dt__brand-label[data-v-6ac528da]{font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--color-text, #e8e8ea);text-transform:uppercase}.dt__sep[data-v-6ac528da]{width:1px;height:28px;background:var(--color-border, #3a3a45);margin:0 4px;flex-shrink:0}.dt[data-v-6ac528da]>*{flex-shrink:0}.dt__readout[data-v-6ac528da]{margin-left:auto;font-family:var(--font-family-mono, ui-monospace, monospace);font-size:.72rem;color:var(--color-text-secondary, var(--text-muted, #888892));padding-left:12px}.dt-slide-enter-active[data-v-6ac528da],.dt-slide-leave-active[data-v-6ac528da]{transition:transform .18s ease,opacity .18s ease}.dt-slide-enter-from[data-v-6ac528da],.dt-slide-leave-to[data-v-6ac528da]{transform:translateY(-100%);opacity:0}.dsc[data-v-0a4879ea]{width:100%;height:100%;background:var(--gc-bg-color, transparent)}.dsc--simulated[data-v-0a4879ea]{background:linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px) 0 0 / 24px 24px,var(--gc-bg-color, #14141a)}.dsc[data-v-0a4879ea] .adv-pan-zoom-canvas{width:100%;height:100%}.dsc__stage[data-v-0a4879ea]{position:relative;background:var(--gc-bg-primary, transparent);transform:translateZ(0);isolation:isolate;overflow:hidden}.dsc--simulated .dsc__stage[data-v-0a4879ea]{outline:3px solid var(--gc-primary-color, #d4af37);background:var(--gc-bg-primary, #1c1c1f);box-shadow:0 0 0 1px #00000080,0 12px 40px #0009}.dsc--grid .dsc__stage[data-v-0a4879ea]{outline:none;box-shadow:none;background:transparent}.dtb[data-v-e7ead1d6]{position:fixed;top:var(--gc-debug-topbar-height, 0px);left:var(--gc-dev-panel-width, 0px);right:var(--gc-dev-right-panel-width, 0px);height:var(--gc-debug-tabbar-height, 32px);z-index:5400;display:flex;align-items:stretch;gap:2px;padding:4px 8px 0;background:var(--card-bg-secondary, linear-gradient(180deg, #1d1d22, #16161a));border-bottom:1px solid var(--color-border, #353545);overflow-x:auto;scrollbar-width:thin;transition:top .3s ease,left .3s ease,right .3s ease}.dtb[data-v-e7ead1d6]::-webkit-scrollbar{height:4px}.dtb[data-v-e7ead1d6]::-webkit-scrollbar-thumb{background:var(--color-border, rgba(255, 255, 255, .15));border-radius:2px}.dtb__tab[data-v-e7ead1d6]{display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 12px;background:var(--card-bg-secondary, #2a2a30);border:1px solid var(--color-border, #353545);border-bottom:none;border-radius:6px 6px 0 0;color:var(--color-text-secondary, var(--text-muted, #a0a0a8));font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;flex-shrink:0}.dtb__tab[data-v-e7ead1d6]:hover:not(.dtb__tab--active){background:var(--ink-paper-bg-deep, #34343c);color:var(--color-text, #d0d0d8)}.dtb__tab--active[data-v-e7ead1d6]{background:var(--color-surface, #14141a);color:var(--color-text, #e8e8ea);border-color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37));border-bottom-color:var(--color-surface, #14141a);margin-bottom:-1px;position:relative;z-index:1}.dtb__tab-icon[data-v-e7ead1d6]{font-size:.85rem;color:var(--color-accent-brand, var(--ink-paper-accent, #d4af37))}.dtb__tab-title[data-v-e7ead1d6]{-webkit-user-select:none;user-select:none}.dtb__tab-close[data-v-e7ead1d6]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-secondary, var(--text-muted, #888892));cursor:pointer;font-size:.7rem;transition:background .15s ease,color .15s ease}.dtb__tab-close[data-v-e7ead1d6]:hover{background:#dc354533;color:#ff6b7a}.dmb[data-v-e6b521ff]{display:flex;align-items:center;gap:4px;height:100%;padding:0 6px}.dmb__btn[data-v-e6b521ff]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--border-color, #313244);border-radius:5px;background:transparent;color:var(--text-secondary, #a6adc8);font-size:11px;font-weight:600;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s,border-color .12s}.dmb__btn[data-v-e6b521ff]:hover{background:#ffffff0a;color:var(--text-primary, #cdd6f4)}.dmb__btn--active[data-v-e6b521ff]{background:var(--color-accent, #89b4fa);color:#1e1e2e;border-color:transparent}.dmb__btn i[data-v-e6b521ff]{font-size:11px}.dmb__label[data-v-e6b521ff]{line-height:1}.dmb__count[data-v-e6b521ff]{font-size:10px;font-weight:700;min-width:14px;text-align:center;padding:0 4px;border-radius:7px;background:var(--bg-tertiary, #313244);color:var(--text-secondary, #a6adc8)}.dmb__btn--active .dmb__count[data-v-e6b521ff]{background:#1e1e2e40;color:#1e1e2e}.slb[data-v-dbf745f6]{display:flex;flex-direction:column;flex-shrink:0}.slb__header[data-v-dbf745f6]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 6px;border-bottom:1px solid var(--border-color, #313244);gap:6px}.slb__title[data-v-dbf745f6]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary, #a6adc8)}.slb__actions[data-v-dbf745f6]{display:flex;align-items:center;gap:4px}.slb__btn[data-v-dbf745f6]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:3px 7px;font-size:12px;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;flex-shrink:0}.slb__btn[data-v-dbf745f6]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.slb__btn[data-v-dbf745f6]:disabled{opacity:.35;cursor:not-allowed}.slb__btn--run[data-v-dbf745f6]{background:var(--color-accent, #89b4fa);color:#1e1e2e;font-weight:600;padding:3px 9px}.slb__btn--run[data-v-dbf745f6]:hover:not(:disabled){background:#a5c8ff;color:#1e1e2e}.slb__mode[data-v-dbf745f6]{display:flex;align-items:center;padding:4px 8px;border-bottom:1px solid var(--border-color, #313244);background:var(--bg-secondary, #181825)}.slb__mode-toggle[data-v-dbf745f6]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--border-color, #313244);border-radius:4px;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary, #a6adc8);transition:background .12s,color .12s,border-color .12s}.slb__mode-toggle[data-v-dbf745f6]:hover{background:#ffffff0a}.slb__mode-toggle--on[data-v-dbf745f6]{background:#a6e3a11a;color:#a6e3a1;border-color:#a6e3a166}.slb__mode-toggle input[data-v-dbf745f6]{margin:0;cursor:pointer}.slb__mode-icon[data-v-dbf745f6]{font-size:13px}.slb__mode-label[data-v-dbf745f6]{font-weight:600}.slb__mode-hint[data-v-dbf745f6]{color:var(--text-secondary, #585b70);font-size:10px;opacity:.8}.slb__filter[data-v-dbf745f6]{display:flex;align-items:center;gap:4px;padding:5px 8px;border-bottom:1px solid var(--border-color, #313244)}.slb__filter-icon[data-v-dbf745f6]{font-size:11px;opacity:.5}.slb__filter-input[data-v-dbf745f6]{flex:1;background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary, #cdd6f4);min-width:0}.slb__filter-input[data-v-dbf745f6]::placeholder{color:var(--text-secondary, #a6adc8);opacity:.6}.slb__filter-clear[data-v-dbf745f6]{background:none;border:none;color:var(--text-secondary, #a6adc8);cursor:pointer;padding:0 2px;font-size:13px;line-height:1}.slb__filter-clear[data-v-dbf745f6]:hover{color:var(--text-primary, #cdd6f4)}.tg__hd[data-v-5d1e9f37]{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s;border-left:3px solid transparent}.tg__hd[data-v-5d1e9f37]:hover{background:var(--bg-secondary, rgba(255,255,255,.07))}.tg__hd[data-v-5d1e9f37]{border-left-color:var(--tg-accent, #89b4fa)}.tg--running>.tg__hd[data-v-5d1e9f37]{background:#89b4fa17}.tg--failed>.tg__hd[data-v-5d1e9f37]{background:#f38ba81a}.tg__pip[data-v-5d1e9f37]{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--tg-accent, #89b4fa)}.tg--depth-0>.tg__hd .tg__pip[data-v-5d1e9f37]{display:none}.tg__chev[data-v-5d1e9f37]{font-size:10px;width:12px;flex-shrink:0;color:var(--text-secondary, #a6adc8)}.tg__icon[data-v-5d1e9f37]{font-size:13px;flex-shrink:0}.tg__label[data-v-5d1e9f37]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg--depth-0>.tg__hd[data-v-5d1e9f37]{background:var(--bg-tertiary, rgba(255,255,255,.03));padding-top:6px;padding-bottom:6px}.tg--depth-0>.tg__hd .tg__label[data-v-5d1e9f37]{font-weight:800;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-accent, #cdd6f4)}.tg--depth-1>.tg__hd .tg__label[data-v-5d1e9f37],.tg--depth-2>.tg__hd .tg__label[data-v-5d1e9f37]{font-weight:600;font-size:11px;color:var(--text-primary, #cdd6f4)}.tg__badge[data-v-5d1e9f37]{font-size:10px;font-weight:600;color:var(--text-secondary, #a6adc8);background:var(--bg-tertiary, #313244);border:1px solid transparent;border-radius:8px;padding:0 6px;flex-shrink:0}.tg--failed .tg__badge[data-v-5d1e9f37]{color:#f38ba8;border-color:#f38ba866;background:#f38ba81a}.tg--passed .tg__badge[data-v-5d1e9f37]{color:#a6e3a1;border-color:#a6e3a159;background:#a6e3a114}.tg--running .tg__badge[data-v-5d1e9f37]{color:#89b4fa;border-color:#89b4fa66;background:#89b4fa1a}.tg__totals[data-v-5d1e9f37]{display:flex;gap:5px;flex-shrink:0}.tg__cnt[data-v-5d1e9f37]{font-size:11px;font-weight:700}.tg__cnt--p[data-v-5d1e9f37]{color:#a6e3a1}.tg__cnt--f[data-v-5d1e9f37]{color:#f38ba8}.tg__cnt--i[data-v-5d1e9f37]{color:#585b70}.tg__run[data-v-5d1e9f37]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.tg__run[data-v-5d1e9f37]:hover:not(:disabled){background:var(--bg-tertiary, #313244);color:var(--text-primary, #cdd6f4)}.tg__run[data-v-5d1e9f37]:disabled{opacity:.35;cursor:not-allowed}.tg--depth-0[data-v-5d1e9f37]{border-top:1px solid var(--border-color, rgba(255,255,255,.05))}.tg--depth-0[data-v-5d1e9f37]:first-child{border-top:none}.sr[data-v-919ca543]{margin:4px 6px;border-radius:7px;background:var(--bg-tertiary, #232334);border:1px solid var(--border-color, #313244);border-left:3px solid var(--sr-accent, #45475a);overflow:hidden;transition:background .12s,border-color .15s,box-shadow .15s}.sr--failed[data-v-919ca543]{border-color:#f38ba88c;border-left-color:var(--sr-accent, #45475a)}.sr--running[data-v-919ca543]{border-color:#89b4fa8c;border-left-color:var(--sr-accent, #45475a)}.sr--error[data-v-919ca543]{border-color:#fab3878c;border-left-color:var(--sr-accent, #45475a)}.sr--idle[data-v-919ca543]{opacity:.92}.sr--passed>.sr__row[data-v-919ca543]{background:#a6e3a10d}.sr--failed>.sr__row[data-v-919ca543]{background:#f38ba81a}.sr--running>.sr__row[data-v-919ca543]{background:#89b4fa17}.sr--error>.sr__row[data-v-919ca543]{background:#fab3871a}.sr--selected[data-v-919ca543]{border-color:var(--color-accent, #89b4fa);box-shadow:0 0 0 1px var(--color-accent, #89b4fa),0 2px 8px #00000040}.sr__row[data-v-919ca543]{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 0;cursor:pointer;transition:background .1s}.sr__row[data-v-919ca543]:hover{background:var(--bg-secondary, rgba(255,255,255,.07))}.sr__chev[data-v-919ca543]{font-size:9px;width:10px;flex-shrink:0;color:var(--text-secondary, #a6adc8);-webkit-user-select:none;user-select:none;text-align:center}.sr__chev--placeholder[data-v-919ca543]{opacity:0}.sr__dot[data-v-919ca543]{width:7px;height:7px;border-radius:50%;flex-shrink:0;border:1px solid #585b70}.sr__dot--passed[data-v-919ca543]{background:#a6e3a1;border-color:#a6e3a1}.sr__dot--failed[data-v-919ca543]{background:#f38ba8;border-color:#f38ba8}.sr__dot--running[data-v-919ca543]{background:#89b4fa;border-color:#89b4fa}.sr__dot--error[data-v-919ca543]{background:#fab387;border-color:#fab387}.sr__dot--idle[data-v-919ca543]{background:transparent}.sr__label[data-v-919ca543]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-primary, #cdd6f4)}.sr--idle .sr__label[data-v-919ca543]{color:var(--text-secondary, #a6adc8)}.sr--failed .sr__label[data-v-919ca543]{color:#f5a3b6}.sr--error .sr__label[data-v-919ca543]{color:#fab387}.sr--selected .sr__label[data-v-919ca543]{color:#fff;font-weight:600}.sr__score[data-v-919ca543]{font-size:10px;font-weight:700;padding:0 5px;border-radius:8px;flex-shrink:0}.sr__score--p[data-v-919ca543]{background:#a6e3a126;color:#a6e3a1}.sr__score--f[data-v-919ca543]{background:#f38ba826;color:#f38ba8}.sr__run[data-v-919ca543]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:1px 6px;font-size:11px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.sr__run[data-v-919ca543]:hover:not(:disabled){background:var(--bg-tertiary, #313244);color:var(--text-primary, #cdd6f4)}.sr__run[data-v-919ca543]:disabled{opacity:.35;cursor:not-allowed}.sr__detail[data-v-919ca543]{padding-top:2px;padding-bottom:6px;padding-right:8px;display:flex;flex-direction:column;gap:4px}.sr__tree[data-v-919ca543]{margin-bottom:2px}.sr__err[data-v-919ca543]{font-size:11px;color:#fab387;background:#fab38714;border-radius:4px;padding:4px 6px;white-space:pre-wrap;word-break:break-word}.sr__pills[data-v-919ca543]{display:flex;align-items:center;gap:6px}.sr__pill[data-v-919ca543]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.sr__pill--p[data-v-919ca543]{background:#a6e3a126;color:#a6e3a1}.sr__pill--f[data-v-919ca543]{background:#f38ba81f;color:#f38ba8}.sr__pill--s[data-v-919ca543]{background:#585b7033;color:#585b70}.sr__dur[data-v-919ca543]{font-size:10px;color:var(--text-secondary, #a6adc8);margin-left:auto}.sr__test[data-v-919ca543]{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;font-family:ui-monospace,monospace;font-size:11px}.sr__test--passed[data-v-919ca543]{background:#a6e3a10d}.sr__test--failed[data-v-919ca543]{background:#f38ba814}.sr__test--skipped[data-v-919ca543]{opacity:.5}.sr__test-icon[data-v-919ca543]{text-align:center;font-size:10px}.sr__test--passed .sr__test-icon[data-v-919ca543]{color:#a6e3a1}.sr__test--failed .sr__test-icon[data-v-919ca543]{color:#f38ba8}.sr__test--skipped .sr__test-icon[data-v-919ca543]{color:#585b70}.sr__test--error .sr__test-icon[data-v-919ca543]{color:#fab387}.sr__test-name[data-v-919ca543]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary, #cdd6f4)}.sr__test-ms[data-v-919ca543]{color:var(--text-secondary, #a6adc8);white-space:nowrap}.sr__test-msg[data-v-919ca543]{grid-column:2 / -1;font-size:10px;color:#f38ba8;white-space:pre-wrap;word-break:break-all;padding:2px 0 2px 8px;border-left:2px solid #f38ba8;margin-top:1px}.sr__log>summary[data-v-919ca543]{font-size:11px;color:var(--text-secondary, #a6adc8);cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0;list-style:none}.sr__log>summary[data-v-919ca543]::-webkit-details-marker{display:none}.sr__log-n[data-v-919ca543]{color:var(--text-secondary, #a6adc8)}.sr__log-body[data-v-919ca543]{background:var(--bg-primary, #181825);border:1px solid var(--border-color, #313244);border-radius:4px;padding:8px;font-family:ui-monospace,monospace;font-size:10px;color:var(--text-primary, #cdd6f4);max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin-top:4px}.sr__live[data-v-919ca543]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-accent, #89b4fa)}.sr__desc[data-v-919ca543]{font-size:11px;color:var(--text-secondary, #a6adc8);font-style:italic}.sr__spin[data-v-919ca543]{display:inline-block;width:10px;height:10px;border:2px solid var(--border-color, #313244);border-top-color:var(--color-accent, #89b4fa);border-radius:50%;animation:sr-spin-919ca543 .7s linear infinite;flex-shrink:0}@keyframes sr-spin-919ca543{to{transform:rotate(360deg)}}.te[data-v-e1cde08e]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:12px;color:var(--text-primary, #cdd6f4)}.te__body[data-v-e1cde08e]{flex:1;overflow-y:auto;padding-bottom:8px}.te__info[data-v-e1cde08e]{display:flex;align-items:center;gap:6px;padding:16px 12px;font-size:12px;color:var(--text-secondary, #a6adc8)}.te__info--empty[data-v-e1cde08e]{flex-direction:column;align-items:center;text-align:center;gap:4px;line-height:1.7}.te__info--empty small[data-v-e1cde08e]{font-size:11px}.te__info--empty code[data-v-e1cde08e]{color:var(--color-accent, #89b4fa)}.te__error[data-v-e1cde08e]{margin:8px;padding:6px 8px;border-radius:4px;background:#f38ba81a;color:#f38ba8;font-size:11px}.te__spinner[data-v-e1cde08e]{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color, #313244);border-top-color:var(--color-accent, #89b4fa);border-radius:50%;animation:te-spin-e1cde08e .7s linear infinite;flex-shrink:0}@keyframes te-spin-e1cde08e{to{transform:rotate(360deg)}}.trp[data-v-3d68b9fd]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:12px;color:var(--text-primary, #cdd6f4);position:relative}.trp__filter-bar[data-v-3d68b9fd]{display:flex;align-items:center;gap:2px;padding:5px 8px;border-bottom:1px solid var(--border-color, #313244);flex-shrink:0;flex-wrap:wrap}.trp__filter-btn[data-v-3d68b9fd]{background:transparent;border:1px solid transparent;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;gap:4px;white-space:nowrap}.trp__filter-btn[data-v-3d68b9fd]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.trp__filter-btn--active[data-v-3d68b9fd]{background:var(--bg-secondary, #313244);border-color:var(--border-color, #45475a);color:var(--text-primary, #cdd6f4)}.trp__filter-btn--clear[data-v-3d68b9fd]{margin-left:2px}.trp__filter-btn--copy[data-v-3d68b9fd]{margin-left:2px;background:#89b4fa1f;border-color:#89b4fa59;color:#89b4fa;font-weight:600}.trp__filter-btn--copy[data-v-3d68b9fd]:hover:not(:disabled){background:#89b4fa38;color:#cdd6f4}.trp__filter-btn[data-v-3d68b9fd]:disabled{opacity:.3;cursor:not-allowed}.trp__filter-spacer[data-v-3d68b9fd]{flex:1}.trp__filter-cnt[data-v-3d68b9fd]{font-size:10px;font-weight:700;padding:0 5px;border-radius:8px;background:var(--bg-primary, #1e1e2e)}.trp__filter-cnt--error[data-v-3d68b9fd]{background:#fab38733;color:#fab387}.trp__filter-cnt--failed[data-v-3d68b9fd]{background:#f38ba833;color:#f38ba8}.trp__filter-cnt--regression[data-v-3d68b9fd]{background:#f9e2af33;color:#f9e2af}.trp__btn[data-v-3d68b9fd]{background:transparent;border:none;color:var(--text-secondary, #a6adc8);border-radius:4px;padding:2px 6px;font-size:12px;cursor:pointer;transition:background .12s}.trp__btn[data-v-3d68b9fd]:hover:not(:disabled){background:var(--bg-secondary, #313244);color:var(--text-primary, #cdd6f4)}.trp__btn[data-v-3d68b9fd]:disabled{opacity:.3;cursor:not-allowed}.trp__btn--xs[data-v-3d68b9fd]{padding:1px 4px;font-size:10px}.trp__btn--sm[data-v-3d68b9fd]{padding:3px 8px;font-size:11px;border:1px solid var(--border-color, #313244);border-radius:4px}.trp__empty[data-v-3d68b9fd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary, #a6adc8);font-size:12px;text-align:center;padding:24px;line-height:1.8}.trp__empty-icon[data-v-3d68b9fd]{font-size:30px;opacity:.35}.trp__list[data-v-3d68b9fd]{flex:1;overflow-y:auto;padding-bottom:8px}.trp__run[data-v-3d68b9fd]{border-bottom:1px solid var(--border-color, #313244);border-left:3px solid transparent}.trp__run--passed[data-v-3d68b9fd]{border-left-color:#a6e3a1}.trp__run--failed[data-v-3d68b9fd]{border-left-color:#f38ba8}.trp__run--error[data-v-3d68b9fd]{border-left-color:#fab387}.trp__run--running[data-v-3d68b9fd]{border-left-color:#89b4fa}.trp__run-hd[data-v-3d68b9fd]{display:flex;align-items:center;gap:6px;padding:6px 10px 5px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.trp__run-hd[data-v-3d68b9fd]:hover{background:#ffffff06}.trp__chev[data-v-3d68b9fd]{font-size:10px;color:var(--text-secondary, #a6adc8);flex-shrink:0}.trp__runner-badge[data-v-3d68b9fd]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;white-space:nowrap;flex-shrink:0}.trp__runner-badge--pytest[data-v-3d68b9fd]{background:#89b4fa;color:#1e1e2e}.trp__runner-badge--nextest[data-v-3d68b9fd]{background:#f38ba8;color:#1e1e2e}.trp__runner-badge--vitest[data-v-3d68b9fd]{background:#a6e3a1;color:#1e1e2e}.trp__runner-badge--gradle[data-v-3d68b9fd]{background:#80cbc4;color:#1e1e2e}.trp__run-label[data-v-3d68b9fd]{font-size:11px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__run-meta[data-v-3d68b9fd]{display:flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap}.trp__status-badge[data-v-3d68b9fd]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;white-space:nowrap}.trp__status-badge--passed[data-v-3d68b9fd]{background:#a6e3a1;color:#1e1e2e}.trp__status-badge--failed[data-v-3d68b9fd]{background:#f38ba8;color:#1e1e2e}.trp__status-badge--error[data-v-3d68b9fd]{background:#fab387;color:#1e1e2e}.trp__status-badge--running[data-v-3d68b9fd]{background:#89b4fa;color:#1e1e2e}.trp__status-badge--idle[data-v-3d68b9fd]{background:#585b70;color:#cdd6f4}.trp__cnt[data-v-3d68b9fd]{font-size:11px;font-weight:700}.trp__cnt--p[data-v-3d68b9fd]{color:#a6e3a1}.trp__cnt--f[data-v-3d68b9fd]{color:#f38ba8}.trp__dur[data-v-3d68b9fd]{font-size:10px;color:var(--text-secondary, #a6adc8)}.trp__time[data-v-3d68b9fd]{font-size:10px;color:#585b70;font-variant-numeric:tabular-nums}.trp__run-body[data-v-3d68b9fd]{padding-bottom:6px}.trp__running[data-v-3d68b9fd]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12px;color:#89b4fa}.trp__log-tail[data-v-3d68b9fd]{font-family:monospace;font-size:10px;color:var(--text-secondary, #a6adc8);background:var(--bg-primary, #181825);padding:6px 12px;margin:0 10px 4px;border-radius:4px;white-space:pre-wrap;word-break:break-all;max-height:180px;overflow-y:auto}.trp__error-block[data-v-3d68b9fd]{margin:8px 10px 4px;border:1px solid rgba(250,179,135,.4);border-radius:6px;overflow:hidden}.trp__error-hd[data-v-3d68b9fd]{display:flex;align-items:center;gap:6px;background:#fab3871a;padding:5px 10px;border-bottom:1px solid rgba(250,179,135,.25)}.trp__error-icon[data-v-3d68b9fd]{color:#fab387}.trp__error-title[data-v-3d68b9fd]{font-weight:700;font-size:11px;color:#fab387;flex:1}.trp__error-body[data-v-3d68b9fd]{font-family:monospace;font-size:11px;color:#fab387;background:#fab3870a;padding:8px 12px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.trp__regr-block[data-v-3d68b9fd]{margin:6px 10px 4px;border:1px solid rgba(249,226,175,.4);border-radius:6px;overflow:hidden}.trp__regr-hd[data-v-3d68b9fd]{background:#f9e2af1a;padding:5px 10px;font-size:11px;font-weight:700;color:#f9e2af;border-bottom:1px solid rgba(249,226,175,.25)}.trp__regr-row[data-v-3d68b9fd]{display:flex;align-items:center;gap:6px;padding:3px 10px;font-family:monospace;font-size:11px}.trp__regr-name[data-v-3d68b9fd]{color:#f9e2af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__section[data-v-3d68b9fd]{margin:6px 10px 0;border:1px solid var(--border-color, #313244);border-radius:6px;overflow:hidden}.trp__section-hd[data-v-3d68b9fd]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.trp__section-hd[data-v-3d68b9fd]::-webkit-details-marker{display:none}details>summary[data-v-3d68b9fd]{list-style:none}details>summary[data-v-3d68b9fd]::-webkit-details-marker{display:none}.trp__section-hd--failed[data-v-3d68b9fd]{background:#f38ba81a;color:#f38ba8}.trp__section-hd--passed[data-v-3d68b9fd]{background:#a6e3a112;color:#a6e3a1}.trp__section-hd--skipped[data-v-3d68b9fd]{background:#585b7026;color:#888}.trp__section-hd[data-v-3d68b9fd]:not([class*=--]){background:var(--bg-secondary, #1e1e2e);color:var(--text-secondary, #a6adc8)}.trp__test[data-v-3d68b9fd]{border-top:1px solid var(--border-color, #313244)}.trp__test-row[data-v-3d68b9fd]{display:flex;align-items:center;gap:6px;padding:4px 10px}.trp__test-icon[data-v-3d68b9fd]{font-size:11px;width:14px;text-align:center;flex-shrink:0}.trp__icon--p[data-v-3d68b9fd]{color:#a6e3a1}.trp__icon--f[data-v-3d68b9fd]{color:#f38ba8}.trp__icon--s[data-v-3d68b9fd]{color:#585b70}.trp__test-name[data-v-3d68b9fd]{flex:1;font-family:monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp__test--passed .trp__test-name[data-v-3d68b9fd]{color:var(--text-primary, #cdd6f4)}.trp__test--failed .trp__test-name[data-v-3d68b9fd]{color:#f38ba8}.trp__test--skipped .trp__test-name[data-v-3d68b9fd]{color:#585b70}.trp__test-ms[data-v-3d68b9fd]{font-size:10px;color:var(--text-secondary, #a6adc8);white-space:nowrap;flex-shrink:0}.trp__test-trace[data-v-3d68b9fd]{font-family:monospace;font-size:10px;color:#f38ba8;background:#f38ba80d;border-top:1px dashed rgba(243,139,168,.25);padding:8px 12px 8px 30px;margin:0;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.trp__test-notrace[data-v-3d68b9fd]{font-size:10px;color:#585b70;font-style:italic;padding:4px 12px 6px 30px;border-top:1px dashed rgba(243,139,168,.15)}.trp__log-body[data-v-3d68b9fd]{font-family:monospace;font-size:10px;color:var(--text-primary, #cdd6f4);background:var(--bg-primary, #181825);padding:8px 12px;margin:0;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow-y:auto}.trp__run-actions[data-v-3d68b9fd]{display:flex;gap:6px;padding:8px 10px 4px}.trp__spinner[data-v-3d68b9fd]{display:inline-block;width:12px;height:12px;border:2px solid var(--border-color, #313244);border-top-color:#89b4fa;border-radius:50%;animation:trp-spin-3d68b9fd .7s linear infinite;flex-shrink:0}@keyframes trp-spin-3d68b9fd{to{transform:rotate(360deg)}}.trp__toast[data-v-3d68b9fd]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#a6e3a1;color:#1e1e2e;font-size:11px;font-weight:700;padding:4px 14px;border-radius:20px;pointer-events:none;white-space:nowrap}.trp-toast-enter-active[data-v-3d68b9fd],.trp-toast-leave-active[data-v-3d68b9fd]{transition:opacity .2s,transform .2s}.trp-toast-enter-from[data-v-3d68b9fd],.trp-toast-leave-to[data-v-3d68b9fd]{opacity:0;transform:translate(-50%) translateY(6px)}.lsv[data-v-5d729c76]{--lsv-bg: var(--gc-bg-color, #0d0d12);--lsv-surface: var(--gc-surface, #15151f);--lsv-surface-alt: #1a1a26;--lsv-border: #232333;--lsv-text: var(--gc-text, #cdd6f4);--lsv-text-muted: #888;--lsv-text-dim: #666;--lsv-passed: #a6e3a1;--lsv-passed-bg: #1a3a2a;--lsv-failed: #f38ba8;--lsv-failed-bg: #3a1a1a;--lsv-skipped: #cba6f7;--lsv-running: #89b4fa;--lsv-running-bg: #1e3a5f;--lsv-error: #fab387;--lsv-error-bg: #3a2a1a;display:flex;flex-direction:column;gap:14px;padding:16px 18px;height:100%;overflow-y:auto;font-size:13px;color:var(--lsv-text);background:var(--lsv-bg);box-sizing:border-box}.lsv__header[data-v-5d729c76]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--lsv-border)}.lsv__title-block[data-v-5d729c76]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.lsv__title-row[data-v-5d729c76]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lsv__title[data-v-5d729c76]{font-weight:600;font-size:16px}.lsv__subtitle[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--lsv-text-muted)}.lsv__suite-id[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;color:var(--lsv-text-muted);padding:1px 4px;background:var(--lsv-surface);border-radius:3px}.lsv__mode-badge[data-v-5d729c76]{display:inline-block;padding:1px 6px;background:var(--lsv-surface);border:1px solid var(--lsv-border);border-radius:9px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--lsv-text-muted)}.lsv__header-actions[data-v-5d729c76]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lsv__elapsed[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:13px;color:var(--lsv-text-muted);white-space:nowrap}.lsv__run-btn[data-v-5d729c76]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--lsv-border);border-radius:5px;background:var(--lsv-surface);color:var(--lsv-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lsv__run-btn[data-v-5d729c76]:disabled{opacity:.55;cursor:not-allowed}.lsv__run-btn[data-v-5d729c76]:not(:disabled):hover{background:var(--lsv-surface-alt)}.lsv__status-pill[data-v-5d729c76]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:11px;font-size:12px;font-weight:600}.lsv__status-pill--idle[data-v-5d729c76]{background:var(--lsv-surface);color:var(--lsv-text-muted)}.lsv__status-pill--running[data-v-5d729c76]{background:var(--lsv-running-bg);color:var(--lsv-running)}.lsv__status-pill--passed[data-v-5d729c76]{background:var(--lsv-passed-bg);color:var(--lsv-passed)}.lsv__status-pill--failed[data-v-5d729c76]{background:var(--lsv-failed-bg);color:var(--lsv-failed)}.lsv__status-pill--error[data-v-5d729c76]{background:var(--lsv-error-bg);color:var(--lsv-error)}.lsv__spinner[data-v-5d729c76]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lsv-spin-5d729c76 .8s linear infinite}.lsv__btn-spinner[data-v-5d729c76]{width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:lsv-spin-5d729c76 .8s linear infinite;display:inline-block}@keyframes lsv-spin-5d729c76{to{transform:rotate(360deg)}}.lsv__stats[data-v-5d729c76]{display:flex;flex-direction:column;gap:8px}.lsv__stats-row[data-v-5d729c76]{display:flex;align-items:baseline;gap:14px;font-size:13px}.lsv__cnt--passed[data-v-5d729c76]{color:var(--lsv-passed);font-weight:600}.lsv__cnt--failed[data-v-5d729c76]{color:var(--lsv-failed);font-weight:600}.lsv__cnt--skipped[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__cnt--total[data-v-5d729c76]{color:var(--lsv-text-muted)}.lsv__cnt--dur[data-v-5d729c76]{margin-left:auto;color:var(--lsv-text-muted);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.lsv__progress[data-v-5d729c76]{display:flex;width:100%;height:8px;background:var(--lsv-surface);border-radius:4px;overflow:hidden}.lsv__progress--running[data-v-5d729c76]{box-shadow:0 0 0 1px var(--lsv-running) inset}.lsv__progress-bar[data-v-5d729c76]{height:100%;transition:width .3s ease}.lsv__progress-bar--passed[data-v-5d729c76]{background:var(--lsv-passed)}.lsv__progress-bar--failed[data-v-5d729c76]{background:var(--lsv-failed)}.lsv__progress-bar--skipped[data-v-5d729c76]{background:var(--lsv-skipped)}.lsv__section-hd[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--lsv-text-muted);text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;border-bottom:1px solid var(--lsv-border)}.lsv__section-count[data-v-5d729c76]{font-weight:400;text-transform:none;letter-spacing:0}.lsv__section-filter[data-v-5d729c76],.lsv__section-controls[data-v-5d729c76]{margin-left:auto;display:flex;align-items:center;gap:4px}.lsv__filter-btn[data-v-5d729c76]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--lsv-border);border-radius:3px;background:transparent;color:var(--lsv-text-muted);font-size:11px;cursor:pointer;text-transform:none;letter-spacing:0}.lsv__filter-btn[data-v-5d729c76]:hover{background:var(--lsv-surface);color:var(--lsv-text)}.lsv__filter-btn--active[data-v-5d729c76]{background:var(--lsv-surface);color:var(--lsv-text);border-color:var(--lsv-running)}.lsv__filter-btn--xs[data-v-5d729c76]{padding:2px 6px;font-size:10px}.lsv__filter-btn[data-v-5d729c76]:disabled{opacity:.4;cursor:not-allowed}.lsv__filter-cnt[data-v-5d729c76]{font-size:10px;padding:0 4px;border-radius:8px;background:var(--lsv-surface)}.lsv__filter-cnt--failed[data-v-5d729c76]{color:var(--lsv-failed)}.lsv__filter-cnt--passed[data-v-5d729c76]{color:var(--lsv-passed)}.lsv__filter-cnt--skipped[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__error[data-v-5d729c76]{padding:10px 12px;border-radius:5px;background:var(--lsv-failed-bg);border-left:3px solid var(--lsv-failed)}.lsv__error strong[data-v-5d729c76]{color:var(--lsv-failed);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.lsv__error pre[data-v-5d729c76]{margin:4px 0 0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px;color:var(--lsv-failed)}.lsv__tests[data-v-5d729c76]{display:flex;flex-direction:column;gap:0}.lsv__test-list[data-v-5d729c76]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:1px;max-height:360px;overflow-y:auto}.lsv__test[data-v-5d729c76]{border-radius:3px;padding:4px 8px}.lsv__test--passed[data-v-5d729c76]{background:#a6e3a10f}.lsv__test--failed[data-v-5d729c76]{background:var(--lsv-failed-bg)}.lsv__test--skipped[data-v-5d729c76]{background:#cba6f70f}.lsv__test-row[data-v-5d729c76]{display:flex;align-items:center;gap:8px;font-size:12px}.lsv__test-icon[data-v-5d729c76]{width:14px;text-align:center;flex-shrink:0}.lsv__test--passed .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-passed)}.lsv__test--failed .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-failed)}.lsv__test--skipped .lsv__test-icon[data-v-5d729c76]{color:var(--lsv-skipped)}.lsv__test-name[data-v-5d729c76]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:12px}.lsv__test-dur[data-v-5d729c76]{color:var(--lsv-text-dim);font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;flex-shrink:0}.lsv__test-msg[data-v-5d729c76]{margin:6px 0 2px 22px;padding:6px 8px;background:#00000059;border-radius:3px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;color:var(--lsv-failed);white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto}.lsv__log[data-v-5d729c76]{display:flex;flex-direction:column;flex:1;min-height:200px;gap:4px}.lsv__autoscroll[data-v-5d729c76]{display:inline-flex;align-items:center;gap:4px;font-weight:400;font-size:11px;text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--lsv-text-muted)}.lsv__log-body[data-v-5d729c76]{flex:1;margin:4px 0 0;padding:10px 12px;background:#07070b;border:1px solid var(--lsv-border);border-radius:4px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;line-height:1.5;color:#d4dde9;overflow-y:auto;white-space:pre-wrap;word-break:break-word;max-height:480px;min-height:180px}.lsv__log-empty[data-v-5d729c76]{padding:18px;text-align:center;font-size:12px;color:var(--lsv-text-dim);border:1px dashed var(--lsv-border);border-radius:4px}.lsv__meta[data-v-5d729c76]{display:flex;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid var(--lsv-border);font-size:11px;color:var(--lsv-text-dim)}.lsv__meta>div[data-v-5d729c76]{display:flex;align-items:center;gap:4px}.lsv__meta span[data-v-5d729c76]{color:var(--lsv-text-muted);text-transform:uppercase;letter-spacing:.5px}.lsv__meta code[data-v-5d729c76]{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;background:var(--lsv-surface);padding:1px 5px;border-radius:3px}.msv[data-v-c6715ed6]{display:flex;flex-direction:column;height:100%;background:var(--gc-bg-color, #0a0a0a);color:var(--gc-text, #cdd6f4)}.msv__header[data-v-c6715ed6]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #232333}.msv__title-block[data-v-c6715ed6]{display:flex;flex-direction:column;gap:2px}.msv__title[data-v-c6715ed6]{font-weight:600;font-size:14px}.msv__subtitle[data-v-c6715ed6]{font-size:11px;color:#888}.msv__header-actions[data-v-c6715ed6]{display:flex;gap:6px}.msv__btn[data-v-c6715ed6]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #2a2a3a;border-radius:4px;background:transparent;color:#cdd6f4;font-size:12px;cursor:pointer}.msv__btn[data-v-c6715ed6]:hover:not(:disabled){background:#1f1f2e}.msv__btn[data-v-c6715ed6]:disabled{opacity:.4;cursor:not-allowed}.msv__btn--ghost[data-v-c6715ed6]{color:#888}.msv__empty[data-v-c6715ed6]{margin:auto;text-align:center;padding:2rem;max-width:460px;color:#888}.msv__empty-icon[data-v-c6715ed6]{font-size:2.5rem;margin-bottom:8px}.msv__empty-title[data-v-c6715ed6]{font-size:14px;font-weight:600;color:#cdd6f4;margin:0 0 6px}.msv__empty-hint[data-v-c6715ed6]{font-size:12px;line-height:1.5;margin:0}.msv__stack[data-v-c6715ed6]{flex:1;display:flex;flex-direction:column;gap:0;overflow-y:auto}.msv__card[data-v-c6715ed6]{border-bottom:4px solid #0a0a0a;background:var(--gc-bg-color, #0d0d12);transition:box-shadow .2s ease}.msv__card[data-v-c6715ed6]:last-child{border-bottom:0}.msv__card--focused[data-v-c6715ed6]{box-shadow:inset 0 0 0 2px #89b4fa}.msv__stack--multi .msv__card[data-v-c6715ed6]{border-bottom-color:#1f1f2a}.tshv[data-v-7cdd8f9a]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--gc-bg-color, #0a0a0a);overflow:hidden}.dw[data-v-3c9a3d95]{position:relative;width:100%;height:100%}.dw__viewport[data-v-3c9a3d95]{position:absolute;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));left:var(--gc-dev-panel-width, 0px);right:var(--gc-dev-right-panel-width, 0px);bottom:var(--gc-debug-bottombar-height, 0px);overflow:hidden;transition:top .3s ease,left .3s ease,right .3s ease,bottom .3s ease}.dw__main-tab[data-v-3c9a3d95]{width:100%;height:100%}.dw__bottom[data-v-3c9a3d95]{position:fixed;bottom:0;left:0;right:0;height:var(--gc-debug-bottombar-height, 32px);z-index:5500;background:var(--color-surface, linear-gradient(0deg, #28282e, #1d1d22));border-top:1px solid var(--color-border, #353545);box-shadow:0 -4px 12px #0006;display:flex;align-items:center;padding:0 12px;color:var(--color-text-secondary, var(--text-muted, #888892));font-size:.7rem}.dw__bottom-content[data-v-3c9a3d95]{flex:1;display:flex;align-items:center;gap:12px;height:100%}.dw__right[data-v-3c9a3d95]{position:fixed;right:0;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));bottom:var(--gc-debug-bottombar-height, 0px);width:0;z-index:2550;overflow:hidden;transition:width .3s ease,top .3s ease,bottom .3s ease;pointer-events:none;display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-left:1px solid var(--color-border, #dcdcdc);box-shadow:-2px 0 12px var(--menu-shadow, rgba(0, 0, 0, .1))}.dw__right--open[data-v-3c9a3d95]{width:320px;pointer-events:auto}.dw__right-header[data-v-3c9a3d95]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border, #dcdcdc);background:var(--panel-bg, #f9f9f9);flex-shrink:0}.dw__right-header h3[data-v-3c9a3d95]{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text, #1e1e1e)}.dw__right-header i[data-v-3c9a3d95]{color:var(--gold, #d4a849);font-size:1rem}.dw__right-content[data-v-3c9a3d95]{flex:1;overflow-y:auto;width:320px}.dw__left[data-v-3c9a3d95]{position:fixed;left:0;top:calc(var(--gc-debug-topbar-height, 0px) + var(--gc-debug-tabbar-height, 0px));bottom:var(--gc-debug-bottombar-height, 0px);width:0;z-index:2540;overflow:hidden;transition:width .3s ease,top .3s ease,bottom .3s ease;pointer-events:none;display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border-right:1px solid var(--color-border, #dcdcdc);box-shadow:2px 0 12px var(--menu-shadow, rgba(0, 0, 0, .1))}.dw__left--open[data-v-3c9a3d95]{width:320px;pointer-events:auto}.dw__left-header[data-v-3c9a3d95]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--color-border, #dcdcdc);background:var(--panel-bg, #f9f9f9);flex-shrink:0}.dw__left-header h3[data-v-3c9a3d95]{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text, #1e1e1e)}.dw__left-header i[data-v-3c9a3d95]{color:var(--gold, #d4a849);font-size:1rem}.dw__left-content[data-v-3c9a3d95]{flex:1;overflow-y:auto;width:320px;display:flex;flex-direction:column;min-height:0}.dw__left-default[data-v-3c9a3d95]{flex:1;min-height:0}.dw__toggle[data-v-3c9a3d95]{position:fixed;z-index:5800;width:36px;height:36px;border-radius:50%;border:2px solid var(--gold, #d4a849);background:var(--floating-btn-bg, rgba(255, 255, 255, .9));color:var(--gold-dark, #b8941f);font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--floating-btn-shadow, 0 2px 8px rgba(0,0,0,.25));backdrop-filter:var(--floating-btn-blur, blur(6px));-webkit-backdrop-filter:var(--floating-btn-blur, blur(6px));transition:transform .15s ease,background .15s ease,color .15s ease}.dw__toggle--top-left[data-v-3c9a3d95]{top:calc(8px + var(--safe-area-top, 0px));left:calc(8px + var(--safe-area-left, 0px))}.dw__toggle--top-right[data-v-3c9a3d95]{top:calc(8px + var(--safe-area-top, 0px));right:calc(8px + var(--safe-area-right, 0px))}.dw__toggle--bottom-left[data-v-3c9a3d95]{bottom:calc(16px + var(--safe-area-bottom, 0px));left:calc(16px + var(--safe-area-left, 0px))}.dw__toggle--bottom-right[data-v-3c9a3d95]{right:calc(16px + var(--safe-area-right, 0px));bottom:calc(16px + var(--safe-area-bottom, 0px))}.dw__toggle[data-v-3c9a3d95]:hover{background:var(--floating-btn-hover-bg, rgba(255, 255, 255, 1));transform:scale(1.08)}.dw__toggle--active[data-v-3c9a3d95]{background:var(--gold, #d4a849);color:#fff;border-color:var(--gold-dark, #b8941f)}
