:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-navy:#1c2e3a;--color-navy-deep:#061925;--color-navy-hover:#253c4b;--color-navy-surface:#14232d;--color-navy-on-muted:#b6c9d9;--color-lime:#b2dd4c;--color-lime-hover:#a3d13b;--color-lime-fixed:#c6f25f;--color-lime-soft:#ecf9c8;--color-lime-text:#1c2e3a;--color-blue-muted:#5791aa;--color-blue-muted-soft:#e0f2fe;--color-bg-canvas:#f8fafc;--color-bg-surface:#fff;--color-bg-subtle:#f1f5f9;--color-bg-muted:#e2e8f0;--color-bg-tint:#eff4ff;--color-border:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-focus:#1c2e3a;--color-text:#0b1c30;--color-text-primary:#1c2e3a;--color-text-secondary:#43474b;--color-text-muted:#475569;--color-text-subtle:#64748b;--color-text-placeholder:#94a3b8;--color-text-inverse:#fff;--color-status-passed-fg:#15803d;--color-status-passed-bg:#ecfdf5;--color-status-passed-border:#bbf7d0;--color-status-failed-fg:#dc2626;--color-status-failed-bg:#fef2f2;--color-status-failed-border:#fecaca;--color-status-blocked-fg:#d97706;--color-status-blocked-bg:#fffbeb;--color-status-blocked-border:#fde68a;--color-status-pending-fg:#475569;--color-status-pending-bg:#f1f5f9;--color-status-pending-border:#e2e8f0;--color-status-guided-fg:#0284c7;--color-status-guided-bg:#e0f2fe;--color-status-guided-border:#bae6fd;--color-status-friction-fg:#92400e;--color-status-friction-bg:#fef3c7;--color-status-friction-border:#fde68a;--text-headline-xl:2.25rem;--leading-headline-xl:2.75rem;--text-headline-lg:1.5rem;--leading-headline-lg:2rem;--text-headline-md:1.125rem;--leading-headline-md:1.625rem;--text-headline-sm:.9375rem;--leading-headline-sm:1.375rem;--text-body-lg:1rem;--leading-body-lg:1.5rem;--text-body-md:.875rem;--leading-body-md:1.25rem;--text-body-sm:.75rem;--leading-body-sm:1.125rem;--text-label-md:.8125rem;--leading-label-md:1.125rem;--text-label-sm:.6875rem;--leading-label-sm:1rem;--text-code-id:.75rem;--leading-code-id:1rem;--radius-sm:.25rem;--radius-md:.375rem;--radius:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--shadow-sm:0 1px 2px 0 #1c2e3a0a;--shadow-md:0 4px 6px -1px #1c2e3a14, 0 2px 4px -2px #1c2e3a0a;--shadow-lg:0 12px 24px -4px #1c2e3a1f, 0 4px 8px -2px #1c2e3a0a;--focus-ring:0 0 0 3px #1c2e3a24;--focus-outline:2px solid #1c2e3a;--sidebar-width:256px;--topbar-height:64px;--content-max-width:1440px;--z-sticky:20;--z-sidebar:40;--z-backdrop:900;--z-modal:1000}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-text);background-color:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:2px}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:-9999px;top:var(--space-sm);z-index:calc(var(--z-modal) + 10);padding:var(--space-sm) var(--space-lg);background:var(--color-navy);color:var(--color-text-inverse);border-radius:var(--radius);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{left:var(--space-lg)}.headline-xl{font-size:var(--text-headline-xl);line-height:var(--leading-headline-xl);letter-spacing:-.02em;color:var(--color-text);font-weight:600}.headline-lg{font-size:var(--text-headline-lg);line-height:var(--leading-headline-lg);letter-spacing:-.015em;color:var(--color-text);font-weight:600}.headline-md{font-size:var(--text-headline-md);line-height:var(--leading-headline-md);letter-spacing:-.01em;color:var(--color-text);font-weight:600}.headline-sm{font-size:var(--text-headline-sm);line-height:var(--leading-headline-sm);letter-spacing:-.005em;color:var(--color-text);font-weight:600}.code-id{font-family:var(--font-mono);font-size:var(--text-code-id);line-height:var(--leading-code-id);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-navy);border:1px solid var(--color-border);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.card{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-header{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.card-body{padding:var(--space-xl)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);min-height:40px;padding:0 var(--space-lg);border-radius:var(--radius);font-size:var(--text-body-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn-sm{min-height:32px;padding:0 var(--space-md);font-size:var(--text-label-md)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background-color:var(--color-navy);color:var(--color-text-inverse);border-color:var(--color-navy)}.btn-primary:hover:not(:disabled){background-color:var(--color-navy-deep);border-color:var(--color-navy-deep)}.btn-lime{background-color:var(--color-lime);color:var(--color-lime-text);border-color:#0000}.btn-lime:hover:not(:disabled){background-color:var(--color-lime-hover)}.btn-secondary{background-color:var(--color-bg-surface);color:var(--color-navy);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-subtle);border-color:var(--color-border-hover)}.btn-ghost{color:var(--color-text-muted);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-navy)}.btn-danger{background-color:var(--color-status-failed-bg);color:var(--color-status-failed-fg);border-color:var(--color-status-failed-border)}.btn-danger:hover:not(:disabled){background-color:var(--color-status-failed-fg);color:var(--color-text-inverse);border-color:var(--color-status-failed-fg)}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{font-size:var(--text-label-md);line-height:var(--leading-label-md);color:var(--color-navy);font-weight:500}.form-input{width:100%;height:40px;padding:0 var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);color:var(--color-text);font-size:var(--text-body-md);line-height:var(--leading-body-md);transition:border-color .15s,box-shadow .15s}.form-input::placeholder{color:var(--color-text-placeholder)}.form-input:hover:not(:disabled){border-color:#94a3b8}.form-input:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.form-input[aria-invalid=true]{border-color:var(--color-status-failed-fg)}.form-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc262624}.form-input:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed}.form-hint{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.form-error{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-status-failed-fg);font-weight:500}.badge{border-radius:var(--radius-full);min-height:24px;font-size:var(--text-label-sm);line-height:var(--leading-label-sm);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;font-weight:600;display:inline-flex}.badge--passed,.badge--completed,.badge--smooth{color:var(--color-status-passed-fg);background-color:var(--color-status-passed-bg);border-color:var(--color-status-passed-border)}.badge--failed,.badge--difficult{color:var(--color-status-failed-fg);background-color:var(--color-status-failed-bg);border-color:var(--color-status-failed-border)}.badge--blocked{color:var(--color-status-blocked-fg);background-color:var(--color-status-blocked-bg);border-color:var(--color-status-blocked-border)}.badge--needs_retest,.badge--some_friction{color:var(--color-status-friction-fg);background-color:var(--color-status-friction-bg);border-color:var(--color-status-friction-border)}.badge--guided{color:var(--color-status-guided-fg);background-color:var(--color-status-guided-bg);border-color:var(--color-status-guided-border)}.badge--pending,.badge--exploratory{color:var(--color-status-pending-fg);background-color:var(--color-status-pending-bg);border-color:var(--color-status-pending-border)}.base-icon[data-v-3a000e6f]{flex-shrink:0;display:inline-block}.api-error[data-v-7f6a6257]{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-failed-bg);border:1px solid var(--color-status-failed-border);color:var(--color-status-failed-fg);display:flex}.api-error__icon[data-v-7f6a6257]{flex-shrink:0;margin-top:2px}.api-error__body[data-v-7f6a6257]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.api-error__title[data-v-7f6a6257]{font-weight:600;font-size:var(--text-body-md)}.api-error__message[data-v-7f6a6257]{font-size:var(--text-body-md);line-height:var(--leading-body-md)}.api-error__fields[data-v-7f6a6257]{margin:var(--space-xs) 0 0;padding-left:var(--space-lg);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.api-error__ref[data-v-7f6a6257]{font-family:var(--font-mono);opacity:.85;margin-top:2px;font-size:11px}.api-error__dismiss[data-v-7f6a6257]{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px}.api-error__dismiss[data-v-7f6a6257]:hover{background-color:#dc26261f}.cp-backdrop[data-v-658fd2fa]{z-index:var(--z-modal);padding:var(--space-lg);background-color:#06192599;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cp-dialog[data-v-658fd2fa]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.cp-header[data-v-658fd2fa]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cp-title-row[data-v-658fd2fa]{align-items:center;gap:var(--space-md);display:flex}.cp-icon-badge[data-v-658fd2fa]{border-radius:var(--radius);background-color:var(--color-lime-soft);width:36px;height:36px;color:var(--color-navy);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cp-close-btn[data-v-658fd2fa]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cp-close-btn[data-v-658fd2fa]:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-navy)}.cp-description[data-v-658fd2fa]{color:var(--color-text-secondary);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.cp-form[data-v-658fd2fa]{gap:var(--space-md);flex-direction:column;display:flex}.cp-actions[data-v-658fd2fa]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.user-avatar[data-v-788b2bdf]{border-radius:var(--radius-full);color:var(--color-text-inverse);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.user-avatar--sm[data-v-788b2bdf]{width:28px;height:28px;font-size:11px}.user-avatar--md[data-v-788b2bdf]{width:34px;height:34px;font-size:12px}.user-avatar--lg[data-v-788b2bdf]{width:44px;height:44px;font-size:15px}.nav-sidebar[data-v-235ab768]{width:var(--sidebar-width);background-color:var(--color-navy);color:var(--color-text-inverse);padding:var(--space-lg) var(--space-md);z-index:var(--z-sidebar);border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-sidebar__top[data-v-235ab768]{gap:var(--space-lg);flex-direction:column;display:flex}.nav-brand[data-v-235ab768]{align-items:center;gap:var(--space-sm);padding:var(--space-xs);display:flex}.nav-brand__mark[data-v-235ab768]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-brand__logo[data-v-235ab768]{object-fit:contain;width:28px;height:28px;display:block}.nav-brand__copy[data-v-235ab768]{flex-direction:column;flex:1;min-width:0;display:flex}.nav-brand__title[data-v-235ab768]{font-size:var(--text-headline-sm);color:var(--color-text-inverse);letter-spacing:-.01em;font-weight:600;line-height:1.25}.nav-brand__subtitle[data-v-235ab768]{font-family:var(--font-mono);color:var(--color-navy-on-muted);font-size:11px}.nav-close-btn[data-v-235ab768]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;display:none}.nav-project-card[data-v-235ab768]{background-color:var(--color-navy-deep);border-radius:var(--radius);padding:var(--space-sm) var(--space-md);border:1px solid #ffffff14;flex-direction:column;gap:6px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.nav-project-card--interactive[data-v-235ab768]:hover{background-color:#ffffff17;border-color:#b2dd4c73}.nav-project-card--interactive[data-v-235ab768]:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.nav-project-card--active[data-v-235ab768]{background-color:#ffffff24;border-color:#b2dd4cb3}.nav-project-card__eyebrow[data-v-235ab768]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy-on-muted);font-size:10px;font-weight:600}.nav-project-card__row[data-v-235ab768]{align-items:center;gap:var(--space-sm);display:flex}.nav-project-card__dot[data-v-235ab768]{border-radius:var(--radius-full);background-color:var(--color-lime);flex-shrink:0;width:8px;height:8px}.nav-project-card__text[data-v-235ab768]{flex:1;min-width:0}.nav-project-card__chevron[data-v-235ab768]{color:var(--color-navy-on-muted);flex-shrink:0}.nav-project-card__name[data-v-235ab768]{font-size:var(--text-label-md);color:var(--color-text-inverse);font-weight:600}.nav-project-card__meta[data-v-235ab768]{font-size:var(--text-body-sm);color:var(--color-navy-on-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-links[data-v-235ab768]{flex-direction:column;gap:4px;display:flex}.nav-link[data-v-235ab768]{align-items:center;gap:var(--space-sm);padding:10px var(--space-md);border-radius:var(--radius);font-size:var(--text-label-md);color:var(--color-navy-on-muted);font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-link[data-v-235ab768]:hover{color:var(--color-text-inverse);background-color:#ffffff14}.nav-link[data-v-235ab768]:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.nav-link--active[data-v-235ab768]{color:var(--color-text-inverse);background-color:#ffffff24;font-weight:600}.nav-link--active .nav-link__icon[data-v-235ab768]{color:var(--color-lime)}@media (width<=1023px){.nav-sidebar[data-v-235ab768]{z-index:calc(var(--z-modal) - 10);transform:translate(-100%)}.nav-sidebar--open[data-v-235ab768]{box-shadow:var(--shadow-lg);transform:translate(0)}.nav-close-btn[data-v-235ab768]{display:inline-flex}}.app-shell[data-v-8b960a91]{background-color:var(--color-bg-canvas);min-height:100vh}.app-shell__backdrop[data-v-8b960a91]{z-index:calc(var(--z-modal) - 20);background-color:#06192573;position:fixed;inset:0}.app-shell__body[data-v-8b960a91]{padding-left:var(--sidebar-width);flex-direction:column;min-height:100vh;display:flex}.app-topbar[data-v-8b960a91]{z-index:var(--z-sticky);height:var(--topbar-height);padding:0 var(--space-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);background-color:#ffffffeb;display:flex;position:sticky;top:0}.app-topbar__left[data-v-8b960a91]{align-items:center;gap:var(--space-md);min-width:0;display:flex}.app-topbar__menu-btn[data-v-8b960a91]{border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);width:36px;height:36px;color:var(--color-navy);cursor:pointer;justify-content:center;align-items:center;display:none}.app-topbar__menu-btn[data-v-8b960a91]:hover{background-color:var(--color-bg-subtle)}.app-breadcrumb[data-v-8b960a91]{font-size:var(--text-body-md);align-items:center;gap:6px;min-width:0;display:flex}.app-breadcrumb__project[data-v-8b960a91]{color:var(--color-navy);font-weight:600}.app-breadcrumb__sep[data-v-8b960a91]{color:var(--color-text-subtle)}.app-breadcrumb__current[data-v-8b960a91]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-topbar__right[data-v-8b960a91]{align-items:center;gap:var(--space-sm);display:flex}.app-project-chip[data-v-8b960a91]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);height:28px;font-size:var(--text-label-sm);color:var(--color-navy);align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.app-project-chip--link[data-v-8b960a91]:hover{background-color:var(--color-bg-card);border-color:var(--color-navy)}.app-breadcrumb__link[data-v-8b960a91]{color:inherit;text-decoration:none}.app-breadcrumb__link[data-v-8b960a91]:hover{text-decoration:underline}.app-project-chip__dot[data-v-8b960a91]{border-radius:var(--radius-full);background-color:var(--color-blue-muted);width:7px;height:7px}.app-account-menu[data-v-8b960a91]{align-items:center;gap:var(--space-xs);display:inline-flex}.app-user-chip[data-v-8b960a91]{font-size:var(--text-body-sm);color:var(--color-text-secondary);padding-left:var(--space-xs);align-items:center;gap:6px;display:inline-flex}.app-user-chip__name[data-v-8b960a91]{color:var(--color-navy);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-weight:600;overflow:hidden}.app-user-chip__role[data-v-8b960a91]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-muted);padding:1px 8px;font-size:11px;font-weight:600}.app-main[data-v-8b960a91]{padding:var(--space-2xl) var(--space-xl);flex:1}.app-main__inner[data-v-8b960a91]{width:100%;max-width:var(--content-max-width);margin:0 auto}@media (width<=1023px){.app-shell__body[data-v-8b960a91]{padding-left:0}.app-topbar[data-v-8b960a91]{padding:0 var(--space-md)}.app-topbar__menu-btn[data-v-8b960a91]{display:inline-flex}.app-user-chip__role[data-v-8b960a91]{display:none}.app-user-chip__name[data-v-8b960a91]{max-width:110px}.app-main[data-v-8b960a91]{padding:var(--space-xl) var(--space-lg)}}@media (width<=639px){.app-project-chip[data-v-8b960a91],.app-topbar__btn-label[data-v-8b960a91]{display:none}.app-user-chip__name[data-v-8b960a91]{max-width:88px}.app-main[data-v-8b960a91]{padding:var(--space-lg)}}.login-page[data-v-bebaaac9]{min-height:100vh;padding:var(--space-xl) var(--space-lg);background-color:var(--color-bg-canvas);justify-content:center;align-items:center;display:flex}.login-card[data-v-bebaaac9]{width:100%;max-width:420px;padding:var(--space-2xl);gap:var(--space-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.login-brand[data-v-bebaaac9]{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.login-brand__logo[data-v-bebaaac9]{object-fit:contain;width:auto;max-width:100%;height:56px;display:block}.login-brand__sub[data-v-bebaaac9]{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-blue-muted)}.login-header[data-v-bebaaac9]{gap:var(--space-xs);flex-direction:column;display:flex}.login-subtitle[data-v-bebaaac9]{color:var(--color-text-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.login-form[data-v-bebaaac9]{gap:var(--space-md);flex-direction:column;display:flex}.login-submit[data-v-bebaaac9]{width:100%;margin-top:var(--space-xs)}.status-badge--sm[data-v-4556955a]{gap:4px;min-height:20px;padding:1px 8px}.status-badge--md[data-v-4556955a]{gap:6px;min-height:24px;padding:2px 10px}.case-card[data-v-3d7385a0]{padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);transition:border-color .15s,box-shadow .15s;display:flex}.case-card[data-v-3d7385a0]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.case-card--retest[data-v-3d7385a0]{border-left:4px solid var(--color-status-blocked-fg)}.case-card--completed[data-v-3d7385a0]{background-color:#fcfdfe}.case-card__main[data-v-3d7385a0]{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.case-card__meta[data-v-3d7385a0]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.meta-pill[data-v-3d7385a0]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);min-height:22px;color:var(--color-text-secondary);font-size:var(--text-label-sm);align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.meta-pill--suite[data-v-3d7385a0]{background-color:var(--color-bg-tint);color:var(--color-navy)}.case-card__steps[data-v-3d7385a0]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.case-card__title[data-v-3d7385a0]{color:var(--color-navy)}.case-card__objective[data-v-3d7385a0]{color:var(--color-text-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.case-card__co-testers[data-v-3d7385a0]{font-size:var(--text-body-sm);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.meta-pill--context[data-v-3d7385a0]{background-color:var(--color-bg-subtle);color:var(--color-navy);border:1px solid var(--color-border)}.case-card__prereq-pill[data-v-3d7385a0]{border-radius:var(--radius-full);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.case-card__prereq-pill--ok[data-v-3d7385a0]{background-color:var(--color-status-passed-bg);color:var(--color-status-passed-fg)}.case-card__prereq-pill--warn[data-v-3d7385a0]{background-color:var(--color-status-blocked-bg);color:var(--color-status-friction-fg)}.case-card__co-icon[data-v-3d7385a0]{color:var(--color-blue-muted)}.case-card__own-execution[data-v-3d7385a0]{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.case-card__submitted-at[data-v-3d7385a0]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.case-card__actions[data-v-3d7385a0]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=768px){.case-card[data-v-3d7385a0]{padding:var(--space-lg);flex-direction:column;align-items:stretch}.case-card__actions[data-v-3d7385a0]{flex-direction:column;align-items:stretch}.case-card__actions .btn[data-v-3d7385a0]{width:100%}}.summary-grid[data-v-0bdd9bd6]{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-card[data-v-0bdd9bd6]{padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.summary-card__left[data-v-0bdd9bd6]{align-items:center;gap:var(--space-md);min-width:0;display:flex}.summary-card__icon[data-v-0bdd9bd6]{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.summary-card__icon--neutral[data-v-0bdd9bd6]{background-color:var(--color-bg-subtle);color:var(--color-navy)}.summary-card__icon--warning[data-v-0bdd9bd6]{background-color:var(--color-status-friction-bg);color:var(--color-status-blocked-fg)}.summary-card__icon--success[data-v-0bdd9bd6]{background-color:var(--color-status-passed-bg);color:var(--color-status-passed-fg)}.summary-card__copy[data-v-0bdd9bd6]{flex-direction:column;gap:2px;display:flex}.summary-card__value[data-v-0bdd9bd6]{font-size:var(--text-headline-lg);color:var(--color-text);font-weight:600;line-height:1.1}.summary-card--warning .summary-card__value[data-v-0bdd9bd6]{color:var(--color-status-blocked-fg)}.summary-card--success .summary-card__value[data-v-0bdd9bd6]{color:var(--color-status-passed-fg)}.summary-card__label[data-v-0bdd9bd6]{font-size:var(--text-label-md);color:var(--color-text-muted);font-weight:500}.summary-card__hint[data-v-0bdd9bd6]{font-size:var(--text-body-sm);border-radius:var(--radius-full);white-space:nowrap;padding:4px 10px;font-weight:500}.summary-card__hint--neutral[data-v-0bdd9bd6]{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.summary-card__hint--warning[data-v-0bdd9bd6]{background-color:var(--color-status-friction-bg);color:var(--color-status-friction-fg)}.summary-card__hint--success[data-v-0bdd9bd6]{background-color:var(--color-status-passed-bg);color:var(--color-status-passed-fg)}@media (width<=900px){.summary-grid[data-v-0bdd9bd6]{grid-template-columns:1fr}}.empty-state[data-v-dce92116]{text-align:center;align-items:center;gap:var(--space-md);padding:var(--space-3xl) var(--space-xl);background-color:var(--color-bg-surface);border:1px dashed var(--color-border-hover);border-radius:var(--radius-lg);flex-direction:column;display:flex}.empty-state__icon-wrap[data-v-dce92116]{border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);width:48px;height:48px;color:var(--color-blue-muted);justify-content:center;align-items:center;display:inline-flex}.empty-state__title[data-v-dce92116]{color:var(--color-navy)}.empty-state__desc[data-v-dce92116]{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-body-md);line-height:var(--leading-body-md)}.empty-state__actions[data-v-dce92116]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.recent-section__header[data-v-c8a2b8a2]{padding:var(--space-lg) var(--space-xl)}.recent-section__title-wrap[data-v-c8a2b8a2]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.recent-section__icon[data-v-c8a2b8a2]{color:var(--color-blue-muted)}.recent-section__sub[data-v-c8a2b8a2]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.recent-section__body[data-v-c8a2b8a2]{padding:var(--space-lg) var(--space-xl)}.recent-section__state[data-v-c8a2b8a2]{padding:var(--space-lg) 0;color:var(--color-text-muted);text-align:center}.recent-section__error[data-v-c8a2b8a2]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.recent-list[data-v-c8a2b8a2]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent-item[data-v-c8a2b8a2]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);display:flex}.recent-item[data-v-c8a2b8a2]:first-child{padding-top:0}.recent-item[data-v-c8a2b8a2]:last-child{border-bottom:none;padding-bottom:0}.recent-item__info[data-v-c8a2b8a2]{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.recent-item__top[data-v-c8a2b8a2]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.recent-item__title[data-v-c8a2b8a2]{color:var(--color-navy);font-weight:600}.recent-item__rev[data-v-c8a2b8a2]{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-text-subtle);background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:1px 6px}.recent-item__suite[data-v-c8a2b8a2]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.recent-item__meta[data-v-c8a2b8a2]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.recent-item__time[data-v-c8a2b8a2]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}@media (width<=768px){.recent-section__header[data-v-c8a2b8a2],.recent-section__body[data-v-c8a2b8a2]{padding:var(--space-lg)}.recent-item[data-v-c8a2b8a2]{flex-direction:column;align-items:flex-start}}.my-tests-page[data-v-7ef2fdea]{gap:var(--space-xl);flex-direction:column;display:flex}.page-header[data-v-7ef2fdea]{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-subtitle[data-v-7ef2fdea]{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-body-lg)}.filter-bar[data-v-7ef2fdea]{padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.filter-tabs[data-v-7ef2fdea]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.filter-tab[data-v-7ef2fdea]{min-height:36px;padding:0 var(--space-md);border-radius:var(--radius);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-label-md);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.filter-tab[data-v-7ef2fdea]:hover{color:var(--color-navy);background-color:var(--color-bg-muted)}.filter-tab--active[data-v-7ef2fdea]{background-color:var(--color-navy);color:var(--color-text-inverse)}.filter-tab--active[data-v-7ef2fdea]:hover{background-color:var(--color-navy-deep);color:var(--color-text-inverse)}.filter-tab__count[data-v-7ef2fdea]{font-family:var(--font-mono);font-size:var(--text-label-sm);border-radius:var(--radius-full);color:var(--color-navy);background-color:#ffffffb3;padding:1px 6px}.filter-tab--active .filter-tab__count[data-v-7ef2fdea]{color:var(--color-text-inverse);background-color:#ffffff29}.filter-controls[data-v-7ef2fdea]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:320px;justify-content:flex-end;display:flex}.sort-control[data-v-7ef2fdea]{align-items:center;gap:var(--space-xs);display:inline-flex}.sort-control__label[data-v-7ef2fdea]{font-size:var(--text-label-md);color:var(--color-text-muted);white-space:nowrap;font-weight:500}.sort-select[data-v-7ef2fdea]{width:auto;min-width:185px}.search-form[data-v-7ef2fdea]{width:100%;max-width:300px}.search-input-wrap[data-v-7ef2fdea]{align-items:center;display:flex;position:relative}.search-input__icon[data-v-7ef2fdea]{color:var(--color-text-subtle);pointer-events:none;position:absolute;left:12px}.search-input[data-v-7ef2fdea]{padding-left:36px;padding-right:34px}.search-clear-btn[data-v-7ef2fdea]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:8px}.search-clear-btn[data-v-7ef2fdea]:hover{background-color:var(--color-bg-subtle);color:var(--color-navy)}.worklist-section[data-v-7ef2fdea]{gap:var(--space-md);flex-direction:column;display:flex}.worklist-header[data-v-7ef2fdea]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.worklist-title-row[data-v-7ef2fdea]{align-items:center;gap:var(--space-sm);display:flex}.worklist-count[data-v-7ef2fdea]{font-size:var(--text-body-sm);color:var(--color-text-subtle);background-color:var(--color-bg-subtle);border-radius:var(--radius-full);padding:2px 10px}.worklist-note[data-v-7ef2fdea]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.worklist-error[data-v-7ef2fdea]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.loading-card[data-v-7ef2fdea]{padding:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.worklist-stack[data-v-7ef2fdea]{gap:var(--space-md);flex-direction:column;display:flex}.pagination-bar[data-v-7ef2fdea]{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-sm);display:flex}.pagination-bar__info[data-v-7ef2fdea]{font-size:var(--text-body-sm);color:var(--color-text-muted)}@media (width<=768px){.filter-controls[data-v-7ef2fdea]{justify-content:stretch;width:100%}.sort-control[data-v-7ef2fdea]{width:100%}.sort-select[data-v-7ef2fdea]{flex:1;width:100%}.search-form[data-v-7ef2fdea]{max-width:none}}.drawer-backdrop[data-v-f240e278]{z-index:var(--z-modal);background-color:#06192573;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-f240e278]{background-color:var(--color-bg-surface);border-left:1px solid var(--color-border-hover);width:100%;max-width:740px;height:100%;box-shadow:var(--shadow-lg);padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.drawer-panel[data-v-f240e278]:focus{outline:none}.standalone-wrap[data-v-f240e278]{width:100%}.standalone-panel[data-v-f240e278]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.detail-header[data-v-f240e278]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);display:flex}.detail-header__title-group[data-v-f240e278]{flex-direction:column;gap:6px;min-width:0;display:flex}.detail-header__badges[data-v-f240e278]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.rev-pill[data-v-f240e278]{font-family:var(--font-mono);font-size:var(--text-label-sm);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-navy);border:1px solid var(--color-border);align-items:center;padding:2px 7px;font-weight:600;display:inline-flex}.meta-label[data-v-f240e278]{font-size:var(--text-label-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.detail-header__title[data-v-f240e278]{color:var(--color-text)}.detail-close-btn[data-v-f240e278]{border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-close-btn[data-v-f240e278]:hover{background-color:var(--color-bg-subtle);color:var(--color-navy)}.detail-state[data-v-f240e278]{gap:var(--space-md);padding:var(--space-lg) 0;flex-direction:column;display:flex}.detail-state__text[data-v-f240e278]{color:var(--color-text-muted)}.detail-body[data-v-f240e278]{gap:var(--space-lg);flex-direction:column;display:flex}.tester-card[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.tester-card__identity[data-v-f240e278]{align-items:center;gap:var(--space-sm);display:flex}.tester-card__names[data-v-f240e278]{flex-direction:column;display:flex}.tester-card__display[data-v-f240e278]{color:var(--color-text);font-weight:600}.tester-card__username[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.tester-card__meta[data-v-f240e278]{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.reason-pill[data-v-f240e278]{font-size:var(--text-label-sm);border-radius:var(--radius-full);background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-navy);padding:2px 8px;font-weight:600}.tester-card__time[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.outcomes-grid[data-v-f240e278]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outcome-card[data-v-f240e278]{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-direction:column;display:flex}.section-eyebrow[data-v-f240e278]{font-size:var(--text-label-sm);line-height:var(--leading-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.outcome-card__desc[data-v-f240e278]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary)}.guidance-banner[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.guidance-banner__left[data-v-f240e278]{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.guidance-banner__desc[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.detail-section[data-v-f240e278]{gap:var(--space-sm);flex-direction:column;display:flex}.section-heading-row[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.section-heading[data-v-f240e278]{font-size:var(--text-headline-sm);line-height:var(--leading-headline-sm);color:var(--color-navy);font-weight:600}.notes-box[data-v-f240e278]{padding:var(--space-md);border-radius:var(--radius);background-color:var(--color-bg-subtle);border-left:3px solid var(--color-navy);color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.5}.muted-empty[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted);font-style:italic}.snapshot-section[data-v-f240e278]{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.snapshot-badge[data-v-f240e278]{font-size:var(--text-label-sm);border-radius:var(--radius-full);background-color:var(--color-bg-tint);color:var(--color-navy);border:1px solid var(--color-border);padding:2px 8px;font-weight:600}.snapshot-caption[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.snapshot-fields[data-v-f240e278]{gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-direction:column;margin:0;display:flex}.snapshot-field[data-v-f240e278]{flex-direction:column;gap:2px;display:flex}.snapshot-field dt[data-v-f240e278]{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:600}.snapshot-field dd[data-v-f240e278]{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.45}.snapshot-link[data-v-f240e278]{color:var(--color-navy);word-break:break-all;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.code-text[data-v-f240e278]{font-family:var(--font-mono);font-size:var(--text-body-sm)}.snapshot-steps-block[data-v-f240e278]{gap:var(--space-sm);margin-top:var(--space-xs);flex-direction:column;display:flex}.snapshot-steps-title[data-v-f240e278]{font-size:var(--text-label-md);color:var(--color-navy);font-weight:600}.snapshot-steps[data-v-f240e278]{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.snapshot-step[data-v-f240e278]{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);flex-direction:column;gap:6px;display:flex}.snapshot-step--problem[data-v-f240e278]{border-color:var(--color-status-failed-border);background-color:var(--color-status-failed-bg)}.snapshot-step__header[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.snapshot-step__num[data-v-f240e278]{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-navy);font-weight:600}.step-state-pill[data-v-f240e278]{border-radius:var(--radius-full);border:1px solid #0000;padding:2px 8px;font-size:11px;font-weight:600}.step-state--completed[data-v-f240e278]{color:var(--color-status-passed-fg);background-color:var(--color-status-passed-bg);border-color:var(--color-status-passed-border)}.step-state--problem[data-v-f240e278]{color:var(--color-status-failed-fg);background-color:var(--color-bg-surface);border-color:var(--color-status-failed-border)}.step-state--skipped[data-v-f240e278]{color:var(--color-status-pending-fg);background-color:var(--color-status-pending-bg);border-color:var(--color-status-pending-border)}.step-state--unmarked[data-v-f240e278]{color:var(--color-text-subtle);background-color:var(--color-bg-canvas);border-color:var(--color-border)}.snapshot-step__desc[data-v-f240e278]{color:var(--color-text);line-height:1.45}.step-problem-comment[data-v-f240e278]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-status-failed-border);color:var(--color-status-failed-fg);font-size:var(--text-body-sm);margin-top:2px}.step-problem-comment__label[data-v-f240e278]{margin-bottom:2px;font-weight:600;display:block}.count-pill[data-v-f240e278]{font-family:var(--font-mono);font-size:var(--text-label-sm);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);padding:2px 8px;font-weight:600}.attachment-list[data-v-f240e278]{gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.attachment-item[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-wrap:wrap;display:flex}.attachment-item__info[data-v-f240e278]{align-items:center;gap:var(--space-sm);flex:1;min-width:0;display:flex}.attachment-item__thumb[data-v-f240e278],.attachment-item__icon[data-v-f240e278]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);width:56px;height:42px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.attachment-item__thumb-btn[data-v-f240e278]{cursor:pointer;padding:0}.attachment-item__thumb img[data-v-f240e278]{object-fit:cover;width:100%;height:100%}.attachment-item__text[data-v-f240e278]{flex-direction:column;min-width:0;display:flex}.attachment-item__name[data-v-f240e278]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.attachment-item__meta[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.attachment-item__actions[data-v-f240e278]{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.attachment-preview-btn[data-v-f240e278]{border-color:var(--color-border);color:var(--color-navy)}.comparison-table-wrap[data-v-f240e278]{border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-surface);overflow-x:auto}.comparison-table[data-v-f240e278]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-sm)}.comparison-table thead th[data-v-f240e278]{padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.comparison-table td[data-v-f240e278]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:middle}.comparison-table tbody tr:last-child td[data-v-f240e278]{border-bottom:none}.comparison-row--current[data-v-f240e278]{background-color:var(--color-bg-tint)}.comparison-cell-tester[data-v-f240e278]{white-space:nowrap;align-items:center;gap:6px;display:flex}.comparison-tester-name[data-v-f240e278]{color:var(--color-text);font-weight:600}.current-run-pill[data-v-f240e278]{border-radius:var(--radius-full);background-color:var(--color-navy);color:var(--color-text-inverse);padding:1px 6px;font-size:11px;font-weight:600}.comparison-cell-nowrap[data-v-f240e278]{white-space:nowrap}.comparison-cell-notes[data-v-f240e278]{min-width:180px;max-width:260px;color:var(--color-text-secondary)}.other-run-item__time[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.comparison-viewing-label[data-v-f240e278]{font-size:var(--text-label-sm);color:var(--color-text-muted);font-weight:600}.detail-actions-bar[data-v-f240e278]{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.lightbox-backdrop[data-v-f240e278]{z-index:calc(var(--z-modal) + 10);padding:var(--space-lg);background-color:#061925b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-dialog[data-v-f240e278]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.lightbox-dialog__header[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-bg-subtle);display:flex}.lightbox-dialog__title-wrap[data-v-f240e278]{flex-direction:column;min-width:0;display:flex}.lightbox-dialog__title[data-v-f240e278]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lightbox-dialog__meta[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.lightbox-dialog__actions[data-v-f240e278]{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.lightbox-dialog__body[data-v-f240e278]{padding:var(--space-lg);background-color:var(--color-bg-canvas);justify-content:center;align-items:center;display:flex;overflow:auto}.lightbox-dialog__image[data-v-f240e278]{border-radius:var(--radius);border:1px solid var(--color-border);object-fit:contain;max-width:100%;max-height:70vh}.detail-meta-dl[data-v-f240e278]{gap:var(--space-xs);flex-direction:column;display:flex}.detail-meta-dl__row[data-v-f240e278]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.detail-meta-dl__row dt[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted);font-weight:600}.detail-meta-dl__row dd[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-navy)}.detail-context-subblock[data-v-f240e278]{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:column;display:flex}.detail-artifacts-list[data-v-f240e278],.detail-deps-list[data-v-f240e278]{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.detail-artifact-row[data-v-f240e278]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.detail-artifact-filename[data-v-f240e278]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.archived-badge[data-v-f240e278]{border-radius:var(--radius-full);background-color:var(--color-status-blocked-bg);color:var(--color-status-blocked-fg);margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.detail-deps-list li[data-v-f240e278]{align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);display:flex}@media (width<=639px){.drawer-panel[data-v-f240e278]{padding:var(--space-lg)}.outcomes-grid[data-v-f240e278]{grid-template-columns:minmax(0,1fr)}.tester-card__meta[data-v-f240e278]{align-items:flex-start}}.filter-bar[data-v-00e7f207]{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.filter-grid[data-v-00e7f207]{gap:var(--space-md);grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(140px,1fr));align-items:end;display:grid}.search-input-wrap[data-v-00e7f207]{align-items:center;display:flex;position:relative}.search-input-icon[data-v-00e7f207]{color:var(--color-text-subtle);pointer-events:none;position:absolute;left:12px}.search-input[data-v-00e7f207]{padding-left:34px}.filter-bar__actions[data-v-00e7f207]{justify-content:flex-end;display:flex}@media (width<=1200px){.filter-grid[data-v-00e7f207]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.filter-grid[data-v-00e7f207]{grid-template-columns:1fr}}.ledger-card[data-v-48b9fd7d]{overflow:hidden}.ledger-card__intro[data-v-48b9fd7d]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ledger-card__note[data-v-48b9fd7d]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.ledger-card__total[data-v-48b9fd7d]{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-navy);font-weight:600}.table-scroll[data-v-48b9fd7d]{overflow-x:auto}.ledger-table[data-v-48b9fd7d]{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.ledger-table thead th[data-v-48b9fd7d]{padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.ledger-table__action-col[data-v-48b9fd7d],.ledger-table__action-cell[data-v-48b9fd7d]{text-align:right;white-space:nowrap}.execution-row[data-v-48b9fd7d]{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .14s}.execution-row[data-v-48b9fd7d]:last-child{border-bottom:none}.execution-row[data-v-48b9fd7d]:hover{background-color:var(--color-bg-canvas)}.execution-row[data-v-48b9fd7d]:focus-visible{outline:2px solid var(--color-navy);outline-offset:-2px;background-color:var(--color-bg-tint)}.execution-row--selected[data-v-48b9fd7d]{background-color:var(--color-bg-tint);box-shadow:inset 3px 0 0 var(--color-navy)}.execution-row td[data-v-48b9fd7d]{padding:var(--space-md) var(--space-lg);vertical-align:middle}.case-cell[data-v-48b9fd7d]{flex-direction:column;gap:4px;min-width:210px;display:flex}.case-cell__meta[data-v-48b9fd7d]{align-items:center;gap:6px;display:flex}.rev-tag[data-v-48b9fd7d]{font-family:var(--font-mono);font-size:var(--text-label-sm);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-secondary);align-items:center;padding:1px 6px;font-weight:600;display:inline-flex}.case-cell__title[data-v-48b9fd7d]{color:var(--color-text);font-weight:600;line-height:1.35}.suite-cell[data-v-48b9fd7d]{color:var(--color-text-secondary);font-size:var(--text-body-sm)}.tester-cell[data-v-48b9fd7d]{align-items:center;gap:var(--space-sm);min-width:140px;display:flex}.tester-cell__info[data-v-48b9fd7d]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tester-cell__name[data-v-48b9fd7d]{color:var(--color-text);white-space:nowrap;font-weight:500}.reason-tag[data-v-48b9fd7d]{border-radius:var(--radius-full);border:1px solid #0000;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.2}.reason-tag--retest[data-v-48b9fd7d]{color:var(--color-status-friction-fg);background-color:var(--color-status-friction-bg);border-color:var(--color-status-friction-border)}.reason-tag--repeat[data-v-48b9fd7d]{color:var(--color-status-guided-fg);background-color:var(--color-status-guided-bg);border-color:var(--color-status-guided-border)}.mode-cell[data-v-48b9fd7d]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.meta-chip[data-v-48b9fd7d]{border-radius:var(--radius-sm);white-space:nowrap;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3}.meta-chip--problem[data-v-48b9fd7d]{color:var(--color-status-failed-fg);background-color:var(--color-status-failed-bg);border:1px solid var(--color-status-failed-border)}.meta-chip--attachment[data-v-48b9fd7d]{color:var(--color-text-muted);background-color:var(--color-bg-subtle);border:1px solid var(--color-border)}.submitted-time[data-v-48b9fd7d]{font-size:var(--text-body-sm);color:var(--color-text-muted);white-space:nowrap}.ledger-pagination[data-v-48b9fd7d]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-wrap:wrap;display:flex}.ledger-pagination__range[data-v-48b9fd7d]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.ledger-pagination__controls[data-v-48b9fd7d]{align-items:center;gap:var(--space-sm);display:flex}.ledger-pagination__page[data-v-48b9fd7d]{font-family:var(--font-mono);font-size:var(--text-code-id);color:var(--color-navy);padding:0 var(--space-xs)}.ledger-loading[data-v-48b9fd7d]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.ledger-loading__header[data-v-48b9fd7d],.ledger-loading__row[data-v-48b9fd7d]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.skeleton-bar[data-v-48b9fd7d]{border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);height:14px;display:inline-block}.skeleton-bar--wide[data-v-48b9fd7d]{width:45%}.skeleton-bar--mid[data-v-48b9fd7d]{width:35%}.skeleton-bar--short[data-v-48b9fd7d]{width:18%}.summary-strip[data-v-a7cff263]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-card[data-v-a7cff263]{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.summary-card[data-v-a7cff263]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.summary-card__top[data-v-a7cff263]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.summary-card__label-row[data-v-a7cff263]{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.summary-card__dot[data-v-a7cff263]{border-radius:var(--radius-full);flex-shrink:0;width:9px;height:9px}.summary-card__dot--passed[data-v-a7cff263]{background-color:var(--color-status-passed-fg)}.summary-card__dot--failed[data-v-a7cff263]{background-color:var(--color-status-failed-fg)}.summary-card__dot--blocked[data-v-a7cff263]{background-color:var(--color-status-blocked-fg)}.summary-card__label[data-v-a7cff263]{font-size:var(--text-label-md);line-height:var(--leading-label-md);color:var(--color-text-secondary);font-weight:600}.summary-card__percent[data-v-a7cff263]{font-family:var(--font-mono);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);border-radius:var(--radius-full);border:1px solid #0000;padding:2px 8px;font-weight:600}.summary-card__percent--passed[data-v-a7cff263]{color:var(--color-status-passed-fg);background-color:var(--color-status-passed-bg);border-color:var(--color-status-passed-border)}.summary-card__percent--failed[data-v-a7cff263]{color:var(--color-status-failed-fg);background-color:var(--color-status-failed-bg);border-color:var(--color-status-failed-border)}.summary-card__percent--blocked[data-v-a7cff263]{color:var(--color-status-blocked-fg);background-color:var(--color-status-blocked-bg);border-color:var(--color-status-blocked-border)}.summary-card__metrics[data-v-a7cff263]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.summary-card__value[data-v-a7cff263]{letter-spacing:-.02em;color:var(--color-navy);font-size:1.875rem;font-weight:600;line-height:2.25rem}.summary-card__value--failed[data-v-a7cff263]{color:var(--color-status-failed-fg)}.summary-card__caption[data-v-a7cff263]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted);text-align:right}.summary-card__track[data-v-a7cff263]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);width:100%;height:5px;overflow:hidden}.summary-card__fill[data-v-a7cff263]{border-radius:var(--radius-full);height:100%;transition:width .2s}.summary-card__fill--neutral[data-v-a7cff263]{background-color:var(--color-navy)}.summary-card__fill--passed[data-v-a7cff263]{background-color:var(--color-status-passed-fg)}.summary-card__fill--failed[data-v-a7cff263]{background-color:var(--color-status-failed-fg)}.summary-card__fill--blocked[data-v-a7cff263]{background-color:var(--color-status-blocked-fg)}@media (width<=1023px){.summary-strip[data-v-a7cff263]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.summary-strip[data-v-a7cff263]{grid-template-columns:minmax(0,1fr)}}.retest-backdrop[data-v-3bfd3630]{z-index:calc(var(--z-modal) + 20);padding:var(--space-lg);background-color:#06192594;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.retest-dialog[data-v-3bfd3630]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.retest-dialog__header[data-v-3bfd3630]{padding:var(--space-lg) var(--space-xl);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.retest-dialog__subtitle[data-v-3bfd3630]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted);margin-top:2px}.retest-close-btn[data-v-3bfd3630]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.retest-close-btn[data-v-3bfd3630]:hover:not(:disabled){background-color:var(--color-bg-muted);color:var(--color-navy)}.retest-dialog__form[data-v-3bfd3630]{flex-direction:column;flex:1;min-height:0;display:flex}.retest-dialog__body[data-v-3bfd3630]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.retest-case-banner[data-v-3bfd3630]{padding:var(--space-md);border-radius:var(--radius);background-color:var(--color-bg-canvas);border:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.retest-case-banner__label[data-v-3bfd3630]{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.retest-case-banner__value[data-v-3bfd3630]{color:var(--color-navy);font-weight:600}.retest-loading[data-v-3bfd3630],.retest-empty[data-v-3bfd3630]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.retest-fieldset[data-v-3bfd3630]{gap:var(--space-sm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.retest-fieldset__legend[data-v-3bfd3630]{font-size:var(--text-label-md);color:var(--color-navy);margin-bottom:4px;font-weight:600}.retest-user-list[data-v-3bfd3630]{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.retest-user-row[data-v-3bfd3630]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);cursor:pointer;transition:background-color .14s,border-color .14s;display:flex}.retest-user-row[data-v-3bfd3630]:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-canvas)}.retest-user-row--selected[data-v-3bfd3630]{border-color:var(--color-navy);background-color:var(--color-bg-tint)}.retest-user-row__checkbox[data-v-3bfd3630]{width:16px;height:16px;accent-color:var(--color-navy)}.retest-user-row__copy[data-v-3bfd3630]{flex-direction:column;flex:1;min-width:0;display:flex}.retest-user-row__name[data-v-3bfd3630]{color:var(--color-text);font-weight:500}.retest-user-row__username[data-v-3bfd3630]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.retest-user-row__role[data-v-3bfd3630]{font-size:var(--text-label-sm);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.retest-user-row__role--tester[data-v-3bfd3630]{background-color:var(--color-bg-subtle);color:var(--color-navy)}.retest-user-row__role--admin[data-v-3bfd3630]{background-color:var(--color-status-guided-bg);color:var(--color-status-guided-fg)}.retest-dialog__footer[data-v-3bfd3630]{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle);justify-content:flex-end;gap:var(--space-sm);display:flex}.results-page[data-v-ab9fe38b]{gap:var(--space-xl);flex-direction:column;display:flex}.results-header[data-v-ab9fe38b]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.results-header__eyebrow[data-v-ab9fe38b]{font-size:var(--text-label-sm);line-height:var(--leading-label-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-blue-muted);margin-bottom:4px;font-weight:600}.results-header__subtitle[data-v-ab9fe38b]{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-body-lg);max-width:66ch}.results-header__actions[data-v-ab9fe38b]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.results-success-banner[data-v-ab9fe38b]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-passed-bg);border:1px solid var(--color-status-passed-border);color:var(--color-status-passed-fg);font-weight:500;display:flex}.results-success-banner__body[data-v-ab9fe38b]{align-items:center;gap:var(--space-sm);display:flex}.results-success-banner__close[data-v-ab9fe38b]{border-radius:var(--radius);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.results-success-banner__close[data-v-ab9fe38b]:hover{background-color:#15803d1f}.results-error-wrap[data-v-ab9fe38b]{gap:var(--space-sm);flex-direction:column;display:flex}.results-error-wrap__actions[data-v-ab9fe38b]{justify-content:flex-start;display:flex}.standalone-error-card[data-v-ab9fe38b]{gap:var(--space-md);flex-direction:column;display:flex}.standalone-error-card__actions[data-v-ab9fe38b]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.picker-fieldset[data-v-371fa27c]{gap:var(--space-sm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.picker-legend[data-v-371fa27c]{font-size:var(--text-label-md);color:var(--color-navy);padding:0;font-weight:600}.required-star[data-v-371fa27c]{color:var(--color-status-failed-fg)}.picker-hint[data-v-371fa27c]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.picker-cards[data-v-371fa27c]{gap:var(--space-sm);flex-direction:column;display:flex}.picker-card[data-v-371fa27c]{align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.picker-card[data-v-371fa27c]:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-canvas)}.picker-card[data-v-371fa27c]:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.picker-card--passed.picker-card--selected[data-v-371fa27c]{border-color:var(--color-status-passed-fg);background-color:var(--color-status-passed-bg)}.picker-card--failed.picker-card--selected[data-v-371fa27c]{border-color:var(--color-status-failed-fg);background-color:var(--color-status-failed-bg)}.picker-card--blocked.picker-card--selected[data-v-371fa27c]{border-color:var(--color-status-blocked-fg);background-color:var(--color-status-blocked-bg)}.picker-card__icon[data-v-371fa27c]{border-radius:var(--radius);background-color:var(--color-bg-subtle);width:34px;height:34px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.picker-card--selected .picker-card__icon--passed[data-v-371fa27c]{background-color:var(--color-status-passed-fg);color:var(--color-text-inverse)}.picker-card--selected .picker-card__icon--failed[data-v-371fa27c]{background-color:var(--color-status-failed-fg);color:var(--color-text-inverse)}.picker-card--selected .picker-card__icon--blocked[data-v-371fa27c]{background-color:var(--color-status-blocked-fg);color:var(--color-text-inverse)}.picker-card__copy[data-v-371fa27c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-card__label[data-v-371fa27c]{font-size:var(--text-body-md);color:var(--color-navy);font-weight:600}.picker-card__desc[data-v-371fa27c]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.picker-card__indicator[data-v-371fa27c]{border-radius:var(--radius-full);border:2px solid var(--color-border-hover);flex-shrink:0;width:18px;height:18px}.picker-card--passed.picker-card--selected .picker-card__indicator[data-v-371fa27c]{border-color:var(--color-status-passed-fg);background-color:var(--color-status-passed-fg);box-shadow:inset 0 0 0 3px #fff}.picker-card--failed.picker-card--selected .picker-card__indicator[data-v-371fa27c]{border-color:var(--color-status-failed-fg);background-color:var(--color-status-failed-fg);box-shadow:inset 0 0 0 3px #fff}.picker-card--blocked.picker-card--selected .picker-card__indicator[data-v-371fa27c]{border-color:var(--color-status-blocked-fg);background-color:var(--color-status-blocked-fg);box-shadow:inset 0 0 0 3px #fff}.guidance-card[data-v-a2a3c33a]{padding:var(--space-lg) var(--space-xl)}.guidance-card__row[data-v-a2a3c33a]{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.guidance-card__content[data-v-a2a3c33a]{gap:var(--space-xs);flex-direction:column;flex:1;min-width:240px;display:flex}.guidance-card__status-row[data-v-a2a3c33a]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.guidance-card__meta[data-v-a2a3c33a]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.guidance-card__desc[data-v-a2a3c33a]{font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-text-muted)}.guidance-reveal-btn[data-v-a2a3c33a],.guidance-toggle-btn[data-v-a2a3c33a]{flex-shrink:0}@media (width<=768px){.guidance-card[data-v-a2a3c33a]{padding:var(--space-lg)}.guidance-reveal-btn[data-v-a2a3c33a],.guidance-toggle-btn[data-v-a2a3c33a]{width:100%}}.uploader-field[data-v-9f441a2e]{flex-direction:column;gap:8px;display:flex}.uploader-header[data-v-9f441a2e]{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.uploader-count[data-v-9f441a2e]{font-family:var(--font-mono);font-size:var(--text-label-sm);color:var(--color-text-muted);font-weight:600}.uploader-dropzone[data-v-9f441a2e]{border:1.5px dashed var(--color-border-hover);border-radius:var(--radius);background-color:var(--color-bg-canvas);padding:var(--space-md);transition:border-color .15s,background-color .15s}.uploader-dropzone--dragging[data-v-9f441a2e]{border-color:var(--color-navy);background-color:var(--color-bg-tint)}.uploader-dropzone--invalid[data-v-9f441a2e]{border-color:var(--color-status-failed-fg)}.uploader-dropzone--disabled[data-v-9f441a2e]{opacity:.65;cursor:not-allowed}.uploader-dropzone__content[data-v-9f441a2e]{text-align:center;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.uploader-dropzone__icon[data-v-9f441a2e]{border-radius:var(--radius-full);background-color:var(--color-bg-surface);border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.uploader-dropzone__text[data-v-9f441a2e]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.uploader-list[data-v-9f441a2e]{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.uploader-item[data-v-9f441a2e]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-canvas);display:flex}.uploader-item__meta[data-v-9f441a2e]{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.uploader-item__thumb[data-v-9f441a2e]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);width:44px;height:34px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.uploader-item__thumb img[data-v-9f441a2e]{object-fit:cover;width:100%;height:100%}.uploader-item__text[data-v-9f441a2e]{flex-direction:column;min-width:0;display:flex}.uploader-item__name[data-v-9f441a2e]{font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uploader-item__size[data-v-9f441a2e]{font-size:var(--text-label-sm);color:var(--color-text-subtle)}.uploader-item__remove[data-v-9f441a2e]{flex-shrink:0}.step-problem-editor[data-v-f566f61a]{padding:var(--space-md);border-radius:var(--radius);background-color:var(--color-status-blocked-bg);border:1px solid var(--color-status-blocked-border);flex-direction:column;gap:6px;display:flex}.step-problem-editor__label[data-v-f566f61a]{color:var(--color-navy)}.required-star[data-v-f566f61a]{color:var(--color-status-failed-fg)}.step-problem-editor__textarea[data-v-f566f61a]{width:100%;min-height:68px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);font-size:var(--text-body-md);line-height:var(--leading-body-md);resize:vertical;transition:border-color .15s,box-shadow .15s}.step-problem-editor__textarea[data-v-f566f61a]:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.step-problem-editor__textarea[aria-invalid=true][data-v-f566f61a]{border-color:var(--color-status-failed-fg)}.step-checklist[data-v-3601739d]{gap:var(--space-md);flex-direction:column;display:flex}.step-checklist__header[data-v-3601739d]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.step-checklist__hint[data-v-3601739d]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.step-list[data-v-3601739d]{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step-item[data-v-3601739d]{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;transition:border-color .15s;display:flex}.step-item--completed[data-v-3601739d]{border-color:var(--color-status-passed-border)}.step-item--problem[data-v-3601739d]{border-color:var(--color-status-blocked-fg)}.step-item--skipped[data-v-3601739d]{border-color:var(--color-border-hover);background-color:#fbfcfe}.step-item__top[data-v-3601739d]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.step-item__content[data-v-3601739d]{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.step-item__labels[data-v-3601739d]{align-items:center;gap:var(--space-sm);display:flex}.step-item__index[data-v-3601739d]{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-weight:600}.step-item__id[data-v-3601739d]{padding:1px 6px}.step-item__desc[data-v-3601739d]{font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-text)}.step-pills[data-v-3601739d]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.step-pill[data-v-3601739d]{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-bg-surface);min-height:30px;color:var(--color-text-muted);font-size:var(--text-label-sm);cursor:pointer;padding:4px 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.step-pill[data-v-3601739d]:hover{background-color:var(--color-bg-subtle);color:var(--color-navy)}.step-pill--completed.step-pill--active[data-v-3601739d]{background-color:var(--color-status-passed-bg);border-color:var(--color-status-passed-fg);color:var(--color-status-passed-fg)}.step-pill--problem.step-pill--active[data-v-3601739d]{background-color:var(--color-status-blocked-bg);border-color:var(--color-status-blocked-fg);color:var(--color-status-blocked-fg)}.step-pill--skipped.step-pill--active[data-v-3601739d]{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-text-inverse)}.objective-card[data-v-6071b709]{overflow:hidden}.objective-card__header[data-v-6071b709]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);background-color:#fbfcfe;flex-wrap:wrap;display:flex}.objective-card__badges[data-v-6071b709]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.rev-pill[data-v-6071b709]{font-family:var(--font-mono);font-size:var(--text-label-sm);border-radius:var(--radius-md);background-color:var(--color-navy);color:var(--color-text-inverse);padding:2px 8px;font-weight:600}.meta-pill[data-v-6071b709]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);min-height:22px;color:var(--color-text-secondary);font-size:var(--text-label-sm);align-items:center;padding:2px 10px;font-weight:500;display:inline-flex}.meta-pill--suite[data-v-6071b709]{background-color:var(--color-bg-tint);color:var(--color-navy)}.objective-card__body[data-v-6071b709]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.objective-card__title[data-v-6071b709]{color:var(--color-navy)}.objective-section[data-v-6071b709]{gap:var(--space-xs);flex-direction:column;display:flex}.objective-section__label[data-v-6071b709]{font-size:var(--text-label-sm);line-height:var(--leading-label-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-weight:600}.objective-section__text[data-v-6071b709]{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-text);white-space:pre-line}.objective-detail-grid[data-v-6071b709]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.objective-callout[data-v-6071b709]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-bg-canvas);border:1px solid var(--color-border);gap:var(--space-xs);flex-direction:column;display:flex}.objective-callout__text[data-v-6071b709]{font-size:var(--text-body-md);line-height:var(--leading-body-md);color:var(--color-text-secondary);white-space:pre-line}.objective-card__co-testers[data-v-6071b709]{font-size:var(--text-body-sm);color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.objective-card__co-icon[data-v-6071b709]{color:var(--color-blue-muted)}@media (width<=768px){.objective-card__header[data-v-6071b709],.objective-card__body[data-v-6071b709]{padding:var(--space-lg)}.objective-detail-grid[data-v-6071b709]{grid-template-columns:1fr}}.picker-fieldset[data-v-db754e7b]{gap:var(--space-sm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.picker-legend[data-v-db754e7b]{font-size:var(--text-label-md);color:var(--color-navy);padding:0;font-weight:600}.required-star[data-v-db754e7b]{color:var(--color-status-failed-fg)}.picker-hint[data-v-db754e7b]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-subtle)}.usability-grid[data-v-db754e7b]{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usability-card[data-v-db754e7b]{text-align:center;padding:var(--space-md) var(--space-sm);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);cursor:pointer;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s,background-color .15s;display:flex}.usability-card[data-v-db754e7b]:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-canvas)}.usability-card[data-v-db754e7b]:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.usability-card--smooth.usability-card--selected[data-v-db754e7b]{border-color:var(--color-status-passed-fg);background-color:var(--color-status-passed-bg)}.usability-card--some_friction.usability-card--selected[data-v-db754e7b]{border-color:var(--color-status-blocked-fg);background-color:var(--color-status-friction-bg)}.usability-card--difficult.usability-card--selected[data-v-db754e7b]{border-color:var(--color-status-failed-fg);background-color:var(--color-status-failed-bg)}.usability-card__label[data-v-db754e7b]{font-size:var(--text-label-md);color:var(--color-navy);font-weight:600}.usability-card__desc[data-v-db754e7b]{font-size:var(--text-label-sm);color:var(--color-text-muted);line-height:1.3}@media (width<=560px){.usability-grid[data-v-db754e7b]{grid-template-columns:1fr}}.runner-page[data-v-ace0c343]{gap:var(--space-lg);flex-direction:column;display:flex}.runner-topbar[data-v-ace0c343]{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.runner-back-link[data-v-ace0c343]{padding-left:var(--space-sm);padding-right:var(--space-md)}.runner-topbar__context[data-v-ace0c343]{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-subtle)}.runner-state-card[data-v-ace0c343]{padding:var(--space-3xl);text-align:center;color:var(--color-text-muted)}.runner-error-wrap[data-v-ace0c343]{gap:var(--space-md);flex-direction:column;display:flex}.runner-error-actions[data-v-ace0c343]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.runner-readonly-stack[data-v-ace0c343]{gap:var(--space-lg);flex-direction:column;display:flex}.notice-banner[data-v-ace0c343]{padding:var(--space-lg) var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.notice-banner--info[data-v-ace0c343]{border-left:4px solid var(--color-navy)}.notice-banner__body[data-v-ace0c343]{align-items:flex-start;gap:var(--space-md);display:flex}.notice-banner__icon[data-v-ace0c343]{color:var(--color-status-passed-fg);margin-top:2px}.notice-banner__text[data-v-ace0c343]{font-size:var(--text-body-md);color:var(--color-text-muted);margin-top:2px}.notice-banner__actions[data-v-ace0c343]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.confirmation-card[data-v-ace0c343]{padding:var(--space-3xl) var(--space-xl);text-align:center;align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.confirmation-card__icon-wrap[data-v-ace0c343]{border-radius:var(--radius-full);background-color:var(--color-status-passed-bg);width:56px;height:56px;color:var(--color-status-passed-fg);justify-content:center;align-items:center;display:inline-flex}.confirmation-card__copy[data-v-ace0c343]{gap:var(--space-xs);flex-direction:column;display:flex}.confirmation-card__subtitle[data-v-ace0c343]{color:var(--color-text-muted);font-size:var(--text-body-lg)}.confirmation-card__badges[data-v-ace0c343]{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.confirmation-card__actions[data-v-ace0c343]{justify-content:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.runner-grid[data-v-ace0c343]{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(320px,5fr);display:grid}.runner-main[data-v-ace0c343]{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.runner-sidebar[data-v-ace0c343]{top:calc(var(--topbar-height) + var(--space-lg));position:sticky}.runner-form[data-v-ace0c343]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}.runner-form__divider[data-v-ace0c343]{background-color:var(--color-border);height:1px}.required-star[data-v-ace0c343]{color:var(--color-status-failed-fg)}.notes-textarea[data-v-ace0c343]{width:100%;min-height:96px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);color:var(--color-text);font-size:var(--text-body-md);line-height:var(--leading-body-md);resize:vertical;transition:border-color .15s,box-shadow .15s}.notes-textarea[data-v-ace0c343]:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.notes-textarea[aria-invalid=true][data-v-ace0c343]{border-color:var(--color-status-failed-fg)}.notes-textarea[data-v-ace0c343]:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed}.runner-form__actions[data-v-ace0c343]{gap:var(--space-xs);flex-direction:column;display:flex}.runner-submit-btn[data-v-ace0c343]{width:100%;min-height:44px}.runner-skip-link[data-v-ace0c343]{width:100%}.conflict-banner[data-v-ace0c343]{padding:var(--space-md);border-radius:var(--radius);background-color:var(--color-status-blocked-bg);border:1px solid var(--color-status-blocked-border);color:var(--color-navy);gap:var(--space-xs);flex-direction:column;display:flex}.conflict-banner__head[data-v-ace0c343]{align-items:center;gap:var(--space-xs);color:var(--color-status-friction-fg);display:flex}.conflict-banner__msg[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.conflict-banner__links[data-v-ace0c343]{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media (width<=1024px){.runner-grid[data-v-ace0c343]{grid-template-columns:1fr}.runner-sidebar[data-v-ace0c343]{position:static}.runner-form[data-v-ace0c343]{padding:var(--space-lg)}}.runner-context-card[data-v-ace0c343],.runner-dep-warning[data-v-ace0c343],.runner-dep-summary[data-v-ace0c343]{padding:var(--space-lg);gap:var(--space-sm);flex-direction:column;display:flex}.runner-context-card--outputs[data-v-ace0c343]{border-color:var(--color-status-passed-border,var(--color-border));background-color:var(--color-bg-surface)}.runner-context-card__header[data-v-ace0c343]{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.runner-context-card__title[data-v-ace0c343]{align-items:center;gap:var(--space-xs);font-size:var(--text-label-lg);color:var(--color-navy);font-weight:700;display:inline-flex}.runner-context-card__pills[data-v-ace0c343]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.context-pill[data-v-ace0c343]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-navy);align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.context-pill--source[data-v-ace0c343]{background-color:#eef5dc}.runner-context-card__account[data-v-ace0c343],.runner-context-card__desc[data-v-ace0c343],.runner-context-card__instructions[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.runner-dep-warning[data-v-ace0c343]{border-color:var(--color-status-blocked-border);background-color:var(--color-status-blocked-bg)}.runner-dep-warning__head[data-v-ace0c343]{align-items:flex-start;gap:var(--space-sm);color:var(--color-status-friction-fg);display:flex}.runner-dep-warning__title[data-v-ace0c343]{font-size:var(--text-label-lg);color:var(--color-navy);font-weight:700}.runner-dep-warning__subtitle[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.runner-dep-list[data-v-ace0c343],.runner-artifacts-list[data-v-ace0c343]{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.runner-dep-item[data-v-ace0c343],.runner-artifact-item[data-v-ace0c343]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);background-color:var(--color-bg-surface);border:1px solid var(--color-border);flex-wrap:wrap;display:flex}.runner-dep-item__info[data-v-ace0c343],.runner-artifact-item__info[data-v-ace0c343]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex:200px;min-width:0;display:flex}.runner-dep-item__title[data-v-ace0c343]{color:var(--color-navy);font-weight:600}.dep-status-pill[data-v-ace0c343]{border-radius:var(--radius-full);align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.dep-status-pill--passed[data-v-ace0c343]{background-color:var(--color-status-passed-bg);color:var(--color-status-passed-fg)}.dep-status-pill--pending[data-v-ace0c343]{background-color:var(--color-status-blocked-bg);color:var(--color-status-friction-fg)}.dep-unassigned-note[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.runner-dep-warning__actions[data-v-ace0c343]{justify-content:flex-end;display:flex}.runner-dep-summary[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-direction:row;align-items:center}.prereq-outputs-grid[data-v-ace0c343]{gap:var(--space-xs);flex-direction:column;display:flex}.prereq-output-item[data-v-ace0c343]{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.prereq-output-item dt[data-v-ace0c343]{align-items:center;gap:var(--space-xs);font-size:var(--text-body-sm);color:var(--color-navy);font-weight:600;display:inline-flex}.prereq-output-item dd[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text)}.meta-code[data-v-ace0c343]{font-family:var(--font-mono);font-size:var(--text-body-sm);background-color:var(--color-bg-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:1px 6px}.runner-artifact-item__meta[data-v-ace0c343]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.runner-subpanel[data-v-ace0c343]{gap:var(--space-sm);flex-direction:column;display:flex}.runner-subpanel__heading[data-v-ace0c343]{color:var(--color-navy)}.runner-input[data-v-ace0c343]{border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);width:100%;color:var(--color-text);font-size:var(--text-body-md);padding:8px 10px}.runner-input[aria-invalid=true][data-v-ace0c343]{border-color:var(--color-status-failed-fg)}.assign-backdrop[data-v-2902ac5a]{z-index:var(--z-modal);padding:var(--space-lg);background-color:#0619258f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.assign-dialog[data-v-2902ac5a]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:100%;max-width:540px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.assign-dialog__header[data-v-2902ac5a]{padding:var(--space-lg) var(--space-xl);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.assign-dialog__subtitle[data-v-2902ac5a]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted);margin-top:2px}.assign-close-btn[data-v-2902ac5a]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assign-close-btn[data-v-2902ac5a]:hover:not(:disabled){background-color:var(--color-bg-muted);color:var(--color-navy)}.assign-dialog__form[data-v-2902ac5a]{flex-direction:column;flex:1;min-height:0;display:flex}.assign-dialog__body[data-v-2902ac5a]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.assign-cases-summary[data-v-2902ac5a]{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius);background-color:var(--color-bg-canvas);border:1px solid var(--color-border);flex-direction:column;display:flex}.assign-cases-summary__label[data-v-2902ac5a]{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}.assign-cases-summary__chips[data-v-2902ac5a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assign-cases-summary__more[data-v-2902ac5a]{font-size:var(--text-body-sm);color:var(--color-text-muted);font-weight:500}.assign-loading[data-v-2902ac5a],.assign-empty[data-v-2902ac5a]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.assign-fieldset[data-v-2902ac5a]{gap:var(--space-sm);border:none;flex-direction:column;margin:0;padding:0;display:flex}.assign-fieldset__legend[data-v-2902ac5a]{font-size:var(--text-label-md);color:var(--color-navy);margin-bottom:var(--space-xs);font-weight:600}.assign-user-list[data-v-2902ac5a]{gap:var(--space-xs);flex-direction:column;display:flex}.assign-user-row[data-v-2902ac5a]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);cursor:pointer;transition:border-color .14s,background-color .14s;display:flex}.assign-user-row[data-v-2902ac5a]:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-canvas)}.assign-user-row--selected[data-v-2902ac5a]{border-color:var(--color-navy);background-color:var(--color-bg-tint)}.assign-user-row__checkbox[data-v-2902ac5a]{width:16px;height:16px;accent-color:var(--color-navy);flex-shrink:0}.assign-user-row__copy[data-v-2902ac5a]{flex-direction:column;flex:1;min-width:0;display:flex}.assign-user-row__name[data-v-2902ac5a]{font-size:var(--text-body-md);color:var(--color-text);font-weight:600}.assign-user-row__username[data-v-2902ac5a]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.assign-user-row__role[data-v-2902ac5a]{font-size:var(--text-label-sm);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.assign-user-row__role--tester[data-v-2902ac5a]{background-color:var(--color-lime-soft);color:var(--color-navy)}.assign-user-row__role--admin[data-v-2902ac5a]{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.assign-dialog__footer[data-v-2902ac5a]{padding:var(--space-md) var(--space-xl);background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);justify-content:flex-end;gap:var(--space-sm);display:flex}.config-backdrop[data-v-3c9902ef]{z-index:var(--z-modal);padding:var(--space-lg);background-color:#0619258f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.config-dialog[data-v-3c9902ef]{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);width:100%;max-width:780px;max-height:90vh;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);flex-direction:column;display:flex;overflow:hidden}.config-dialog__header[data-v-3c9902ef]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);display:flex}.config-dialog__subtitle[data-v-3c9902ef]{font-size:var(--text-body-sm);color:var(--color-text-muted);margin-top:4px}.config-close-btn[data-v-3c9902ef]{border-radius:var(--radius);border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.config-dialog__body[data-v-3c9902ef]{padding:var(--space-lg) var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.config-loading[data-v-3c9902ef],.config-empty[data-v-3c9902ef]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.form-field[data-v-3c9902ef]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-3c9902ef]{font-size:var(--text-label-md);color:var(--color-navy);font-weight:700}.form-label-sm[data-v-3c9902ef]{font-size:var(--text-label-sm);color:var(--color-text-secondary);font-weight:600}.form-hint[data-v-3c9902ef]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.form-input[data-v-3c9902ef]{border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);width:100%;color:var(--color-text);font-size:var(--text-body-sm);padding:8px 10px}.checkbox-grid[data-v-3c9902ef]{gap:var(--space-xs);max-height:180px;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-subtle);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid;overflow-y:auto}.checkbox-card[data-v-3c9902ef]{border-radius:var(--radius-sm);background-color:var(--color-bg-surface);border:1px solid var(--color-border);font-size:var(--text-body-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.checkbox-card__meta[data-v-3c9902ef]{color:var(--color-text-muted)}.outputs-head[data-v-3c9902ef]{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.outputs-list[data-v-3c9902ef]{gap:var(--space-sm);flex-direction:column;display:flex}.output-def-card[data-v-3c9902ef]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);gap:var(--space-xs);flex-direction:column;display:flex}.output-def-grid[data-v-3c9902ef]{gap:var(--space-sm);grid-template-columns:1.3fr 1.2fr .8fr;display:grid}.output-def-footer[data-v-3c9902ef]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.output-help-input[data-v-3c9902ef]{flex:200px}.toggle-required[data-v-3c9902ef]{font-size:var(--text-body-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.config-dialog__footer[data-v-3c9902ef]{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);display:flex}@media (width<=640px){.output-def-grid[data-v-3c9902ef]{grid-template-columns:1fr}}.import-backdrop[data-v-fcb25fca]{z-index:var(--z-modal);padding:var(--space-lg);background-color:#0619258f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.import-dialog[data-v-fcb25fca]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);width:100%;max-width:780px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.import-dialog__header[data-v-fcb25fca]{padding:var(--space-lg) var(--space-xl);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.import-dialog__subtitle[data-v-fcb25fca]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted);margin-top:2px}.import-close-btn[data-v-fcb25fca]{border-radius:var(--radius);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.import-close-btn[data-v-fcb25fca]:hover:not(:disabled){background-color:var(--color-bg-muted);color:var(--color-navy)}.import-dialog__body[data-v-fcb25fca]{padding:var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex;overflow-y:auto}.import-controls-grid[data-v-fcb25fca]{gap:var(--space-md);grid-template-columns:1fr;display:grid}.import-dropzone[data-v-fcb25fca]{border:2px dashed var(--color-border-hover);border-radius:var(--radius-lg);background-color:var(--color-bg-canvas);transition:border-color .14s,background-color .14s}.import-dropzone[data-v-fcb25fca]:hover:not(.import-dropzone--disabled),.import-dropzone--dragging[data-v-fcb25fca]{border-color:var(--color-navy);background-color:var(--color-bg-tint)}.import-dropzone__label[data-v-fcb25fca]{text-align:center;padding:var(--space-xl) var(--space-lg);cursor:pointer;flex-direction:column;align-items:center;gap:6px;display:flex}.import-dropzone__icon[data-v-fcb25fca]{color:var(--color-blue-muted)}.import-dropzone__title[data-v-fcb25fca]{color:var(--color-text);font-weight:600}.import-dropzone__browse[data-v-fcb25fca]{color:var(--color-navy);text-decoration:underline}.import-dropzone__hint[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.selected-file-bar[data-v-fcb25fca]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.selected-file-bar__meta[data-v-fcb25fca]{align-items:center;gap:var(--space-md);font-size:var(--text-body-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.selected-file-bar__actions[data-v-fcb25fca]{align-items:center;gap:var(--space-xs);display:flex}.import-status-note[data-v-fcb25fca]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-bg-tint);border:1px solid var(--color-border);color:var(--color-navy);font-size:var(--text-body-sm);font-weight:500}.stale-conflict-alert[data-v-fcb25fca]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-blocked-bg);border:1px solid var(--color-status-blocked-border);color:var(--color-status-friction-fg);flex-wrap:wrap;display:flex}.stale-conflict-alert__content[data-v-fcb25fca]{align-items:flex-start;gap:var(--space-sm);display:flex}.stale-conflict-alert__icon[data-v-fcb25fca]{flex-shrink:0;margin-top:2px}.stale-conflict-alert__title[data-v-fcb25fca]{font-weight:600}.stale-conflict-alert__message[data-v-fcb25fca]{font-size:var(--text-body-sm);margin-top:2px}.preview-summary[data-v-fcb25fca]{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.summary-chip[data-v-fcb25fca]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-canvas);flex-direction:column;gap:2px;display:flex}.summary-chip--valid[data-v-fcb25fca]{background-color:var(--color-status-passed-bg);border-color:var(--color-status-passed-border);color:var(--color-status-passed-fg)}.summary-chip--warning[data-v-fcb25fca]{background-color:var(--color-status-blocked-bg);border-color:var(--color-status-blocked-border);color:var(--color-status-friction-fg)}.summary-chip--error[data-v-fcb25fca]{background-color:var(--color-status-failed-bg);border-color:var(--color-status-failed-border);color:var(--color-status-failed-fg)}.summary-chip__label[data-v-fcb25fca]{font-size:var(--text-label-sm);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.summary-chip__value[data-v-fcb25fca]{font-size:var(--text-headline-md);font-variant-numeric:tabular-nums;font-weight:600}.import-warnings[data-v-fcb25fca]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-blocked-bg);border:1px solid var(--color-status-blocked-border);color:var(--color-status-friction-fg)}.import-warnings__title[data-v-fcb25fca]{margin-bottom:4px;font-weight:600}.import-warnings__list[data-v-fcb25fca]{padding-left:var(--space-lg);font-size:var(--text-body-sm)}.import-errors-panel[data-v-fcb25fca]{padding:var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-failed-bg);border:1px solid var(--color-status-failed-border);color:var(--color-status-failed-fg);gap:var(--space-sm);flex-direction:column;display:flex}.import-errors-panel__header[data-v-fcb25fca]{align-items:center;gap:var(--space-sm);display:flex}.import-errors-panel__header h3[data-v-fcb25fca]{color:var(--color-status-failed-fg)}.import-errors-panel__hint[data-v-fcb25fca]{font-size:var(--text-body-sm)}.import-errors-table-wrap[data-v-fcb25fca]{border-radius:var(--radius);border:1px solid var(--color-status-failed-border);background-color:var(--color-bg-surface);overflow-x:auto}.import-errors-table[data-v-fcb25fca]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-sm);color:var(--color-text)}.import-errors-table th[data-v-fcb25fca],.import-errors-table td[data-v-fcb25fca]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);vertical-align:top}.import-errors-table thead th[data-v-fcb25fca]{background-color:var(--color-bg-subtle);font-size:var(--text-label-sm);text-transform:uppercase;color:var(--color-text-muted)}.import-errors-table tbody tr:last-child td[data-v-fcb25fca]{border-bottom:none}.import-errors-table__row[data-v-fcb25fca]{white-space:nowrap;font-weight:600}.import-row-error-list[data-v-fcb25fca]{padding-left:var(--space-md)}.conflict-section[data-v-fcb25fca]{padding:var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-blocked-bg);border:1px solid var(--color-status-blocked-border);gap:var(--space-md);flex-direction:column;display:flex}.conflict-section__header[data-v-fcb25fca]{align-items:flex-start;gap:var(--space-sm);display:flex}.conflict-section__icon[data-v-fcb25fca]{color:var(--color-status-blocked-fg);flex-shrink:0;margin-top:2px}.conflict-section__hint[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text-secondary);margin-top:2px}.conflict-list[data-v-fcb25fca]{gap:var(--space-sm);flex-direction:column;display:flex}.conflict-fieldset[data-v-fcb25fca]{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border-hover);background-color:var(--color-bg-surface);margin:0}.conflict-fieldset__legend[data-v-fcb25fca]{align-items:center;gap:var(--space-sm);color:var(--color-text);flex-wrap:wrap;padding:0 4px;font-weight:600;display:inline-flex}.conflict-fieldset__rev[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text-muted);font-weight:500}.conflict-options[data-v-fcb25fca]{gap:var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.conflict-option[data-v-fcb25fca]{align-items:center;gap:var(--space-sm);font-size:var(--text-body-md);color:var(--color-text);cursor:pointer;display:inline-flex}.preview-cases-section[data-v-fcb25fca]{gap:var(--space-sm);flex-direction:column;display:flex}.preview-cases-scroll[data-v-fcb25fca]{border:1px solid var(--color-border);border-radius:var(--radius);max-height:220px;overflow:auto}.preview-cases-table[data-v-fcb25fca]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-sm)}.preview-cases-table th[data-v-fcb25fca],.preview-cases-table td[data-v-fcb25fca]{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border)}.preview-cases-table thead th[data-v-fcb25fca]{background-color:var(--color-bg-subtle);font-size:var(--text-label-sm);text-transform:uppercase;color:var(--color-text-muted);position:sticky;top:0}.preview-cases-table tbody tr:last-child td[data-v-fcb25fca]{border-bottom:none}.action-pill[data-v-fcb25fca]{border-radius:var(--radius-full);font-size:var(--text-label-sm);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.action-pill--create[data-v-fcb25fca]{background-color:var(--color-status-passed-bg);color:var(--color-status-passed-fg)}.action-pill--identical[data-v-fcb25fca]{background-color:var(--color-status-pending-bg);color:var(--color-status-pending-fg)}.action-pill--conflict[data-v-fcb25fca]{background-color:var(--color-status-blocked-bg);color:var(--color-status-friction-fg)}.action-pill--invalid[data-v-fcb25fca]{background-color:var(--color-status-failed-bg);color:var(--color-status-failed-fg)}.tester-assign-section[data-v-fcb25fca]{gap:var(--space-sm);flex-direction:column;display:flex}.tester-assign-section__header[data-v-fcb25fca]{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.tester-assign-section__hint[data-v-fcb25fca],.tester-assign-loading[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.tester-grid[data-v-fcb25fca]{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tester-card[data-v-fcb25fca]{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);border:1px solid var(--color-border);background-color:var(--color-bg-surface);cursor:pointer;transition:border-color .14s,background-color .14s;display:flex}.tester-card[data-v-fcb25fca]:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-canvas)}.tester-card--selected[data-v-fcb25fca]{border-color:var(--color-navy);background-color:var(--color-bg-tint)}.tester-card__checkbox[data-v-fcb25fca]{width:16px;height:16px;accent-color:var(--color-navy);flex-shrink:0}.tester-card__copy[data-v-fcb25fca]{flex-direction:column;flex:1;min-width:0;display:flex}.tester-card__name[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tester-card__meta[data-v-fcb25fca]{font-size:var(--text-label-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tester-card__role[data-v-fcb25fca]{font-size:var(--text-label-sm);border-radius:var(--radius-full);flex-shrink:0;padding:1px 8px;font-weight:600}.tester-card__role--tester[data-v-fcb25fca]{background-color:var(--color-lime-soft);color:var(--color-navy)}.tester-card__role--admin[data-v-fcb25fca]{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.import-dialog__footer[data-v-fcb25fca]{padding:var(--space-md) var(--space-xl);background-color:var(--color-bg-subtle);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.import-dialog__guard-note[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-status-friction-fg);font-weight:500}.import-dialog__actions[data-v-fcb25fca]{align-items:center;gap:var(--space-sm);display:flex}.preview-context-meta[data-v-fcb25fca]{font-size:var(--text-body-sm);color:var(--color-text-muted);margin-top:2px}.case-card[data-v-3ddcd8a9]{overflow:visible}.case-card__header[data-v-3ddcd8a9]{background-color:var(--color-bg-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap}.case-card__heading-wrap[data-v-3ddcd8a9]{flex-direction:column;gap:4px;display:flex}.case-card__title-row[data-v-3ddcd8a9]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.case-card__icon[data-v-3ddcd8a9]{color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.case-card__subtitle[data-v-3ddcd8a9]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.case-card__toolbar[data-v-3ddcd8a9]{align-items:center;gap:var(--space-sm);display:flex}.case-state[data-v-3ddcd8a9]{padding:var(--space-2xl);text-align:center}.case-state__text[data-v-3ddcd8a9]{color:var(--color-text-muted)}.case-empty-wrap[data-v-3ddcd8a9]{padding:var(--space-xl)}.case-table-scroll[data-v-3ddcd8a9]{overflow-x:visible}.case-table[data-v-3ddcd8a9]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-md)}.case-table thead th[data-v-3ddcd8a9]{padding:var(--space-sm) var(--space-sm);background-color:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.case-table thead th[data-v-3ddcd8a9]:first-child,.case-table td[data-v-3ddcd8a9]:first-child{padding-left:var(--space-md)}.case-table thead th[data-v-3ddcd8a9]:last-child,.case-table td[data-v-3ddcd8a9]:last-child{padding-right:var(--space-md)}.case-table td[data-v-3ddcd8a9]{padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.case-table tbody tr:last-child td[data-v-3ddcd8a9]{border-bottom:none}.case-row[data-v-3ddcd8a9]{transition:background-color .14s}.case-row[data-v-3ddcd8a9]:hover{background-color:var(--color-bg-canvas)}.case-row--selected[data-v-3ddcd8a9]{background-color:var(--color-bg-tint)}.case-context-chips[data-v-3ddcd8a9]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.case-context-chip[data-v-3ddcd8a9]{border-radius:var(--radius-full);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-navy);align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.case-col-check[data-v-3ddcd8a9]{text-align:center;width:40px}.case-checkbox[data-v-3ddcd8a9]{width:17px;height:17px;accent-color:var(--color-navy);cursor:pointer}.case-col-id[data-v-3ddcd8a9]{width:145px}.case-cell-id[data-v-3ddcd8a9]{white-space:nowrap}.case-id-stack[data-v-3ddcd8a9]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.case-id-meta[data-v-3ddcd8a9]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.case-col-actions[data-v-3ddcd8a9]{text-align:right;width:56px}.case-action-menu-wrap[data-v-3ddcd8a9]{justify-content:flex-end;display:inline-flex;position:relative}.case-action-trigger[data-v-3ddcd8a9]{min-width:32px;padding:0 6px}.case-action-menu[data-v-3ddcd8a9]{z-index:30;background-color:var(--color-bg-surface);border:1px solid var(--color-border-hover);border-radius:var(--radius);min-width:175px;box-shadow:var(--shadow-lg);text-align:left;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.case-action-menu__item[data-v-3ddcd8a9]{border-radius:var(--radius-sm);width:100%;color:var(--color-text);font-size:var(--text-body-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 10px;font-weight:500}.case-action-menu__item[data-v-3ddcd8a9]:hover{background-color:var(--color-bg-subtle);color:var(--color-navy)}.case-action-menu__item--danger[data-v-3ddcd8a9]{color:var(--color-status-failed-fg)}.case-action-menu__item--danger[data-v-3ddcd8a9]:hover{background-color:var(--color-status-failed-bg);color:var(--color-status-failed-fg)}.case-cell-title[data-v-3ddcd8a9]{min-width:0}.case-title-block[data-v-3ddcd8a9]{flex-direction:column;gap:2px;display:flex}.case-title[data-v-3ddcd8a9]{color:var(--color-text);font-weight:600;line-height:1.35}.case-objective[data-v-3ddcd8a9]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.case-steps-meta[data-v-3ddcd8a9]{font-size:var(--text-label-sm);color:var(--color-text-subtle);font-weight:500}.category-pill[data-v-3ddcd8a9]{border-radius:var(--radius-md);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-label-sm);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.rev-pill[data-v-3ddcd8a9]{border-radius:var(--radius-md);background-color:var(--color-status-guided-bg);border:1px solid var(--color-status-guided-border);color:var(--color-status-guided-fg);font-family:var(--font-mono);font-size:var(--text-label-sm);align-items:center;padding:2px 8px;font-weight:600;display:inline-flex}.case-col-testers[data-v-3ddcd8a9]{width:220px}.case-cell-testers[data-v-3ddcd8a9]{min-width:0}.tester-chip-list[data-v-3ddcd8a9]{flex-wrap:wrap;gap:6px;display:flex}.tester-chip[data-v-3ddcd8a9]{border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:var(--color-bg-surface);font-size:var(--text-label-sm);align-items:center;gap:6px;padding:2px 8px 2px 2px;display:inline-flex}.tester-chip--pending[data-v-3ddcd8a9]{padding-right:4px}.tester-chip--completed[data-v-3ddcd8a9]{border-color:var(--color-status-passed-border);background-color:var(--color-status-passed-bg)}.tester-chip__avatar[data-v-3ddcd8a9]{width:22px;height:22px;font-size:10px}.tester-chip__name[data-v-3ddcd8a9]{color:var(--color-text);font-weight:500}.tester-chip__status[data-v-3ddcd8a9]{color:var(--color-text-subtle);font-weight:600}.tester-chip__remove[data-v-3ddcd8a9]{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tester-chip__remove[data-v-3ddcd8a9]:hover{background-color:var(--color-status-failed-bg);color:var(--color-status-failed-fg)}.tester-chip--completed .tester-chip__status[data-v-3ddcd8a9]{color:var(--color-status-passed-fg)}.case-col-status[data-v-3ddcd8a9]{width:155px}.case-cell-status[data-v-3ddcd8a9]{white-space:nowrap}.status-runs-stack[data-v-3ddcd8a9]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.case-runs-count[data-v-3ddcd8a9]{font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.last-result-block[data-v-3ddcd8a9]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.last-result-by[data-v-3ddcd8a9]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.case-muted[data-v-3ddcd8a9]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.case-pagination[data-v-3ddcd8a9]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);background-color:var(--color-bg-canvas);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.case-pagination__summary[data-v-3ddcd8a9],.case-pagination__page[data-v-3ddcd8a9]{font-size:var(--text-body-sm);color:var(--color-text-muted)}.case-pagination__controls[data-v-3ddcd8a9]{align-items:center;gap:var(--space-sm);display:flex}@media (width<=768px){.case-table-scroll[data-v-3ddcd8a9]{overflow-x:auto}}.suite-card[data-v-0008fa50]{overflow:hidden}.suite-card__header[data-v-0008fa50]{background-color:var(--color-bg-subtle)}.suite-card__title-group[data-v-0008fa50]{align-items:center;gap:var(--space-sm);display:flex}.suite-card__icon[data-v-0008fa50]{color:var(--color-navy);justify-content:center;align-items:center;display:inline-flex}.suite-state[data-v-0008fa50]{padding:var(--space-2xl);text-align:center}.suite-state__text[data-v-0008fa50]{color:var(--color-text-muted)}.suite-empty-wrap[data-v-0008fa50]{padding:var(--space-xl)}.suite-table-scroll[data-v-0008fa50]{overflow-x:auto}.suite-table[data-v-0008fa50]{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-body-md)}.suite-table thead th[data-v-0008fa50]{padding:var(--space-md) var(--space-lg);background-color:var(--color-bg-canvas);border-bottom:1px solid var(--color-border);font-size:var(--text-label-sm);line-height:var(--leading-label-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;font-weight:600}.suite-table__actions-col[data-v-0008fa50]{text-align:right}.suite-row[data-v-0008fa50]{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .14s}.suite-row[data-v-0008fa50]:last-child{border-bottom:none}.suite-row[data-v-0008fa50]:hover{background-color:var(--color-bg-canvas)}.suite-row--selected[data-v-0008fa50],.suite-row--selected[data-v-0008fa50]:hover{background-color:var(--color-bg-tint)}.suite-table td[data-v-0008fa50]{padding:var(--space-md) var(--space-lg);vertical-align:middle}.suite-cell-name[data-v-0008fa50]{min-width:240px}.suite-name-wrap[data-v-0008fa50]{align-items:center;gap:var(--space-md);display:flex}.suite-accent-bar[data-v-0008fa50]{border-radius:var(--radius-full);background-color:#0000;flex-shrink:0;width:3px;min-height:36px}.suite-accent-bar--active[data-v-0008fa50]{background-color:var(--color-navy)}.suite-name-copy[data-v-0008fa50]{flex-direction:column;gap:2px;min-width:0;display:flex}.suite-name-line[data-v-0008fa50]{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.suite-select-link[data-v-0008fa50]{font-size:var(--text-headline-sm);line-height:var(--leading-headline-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.suite-select-link[data-v-0008fa50]:hover{color:var(--color-navy);text-decoration:underline}.suite-selected-pill[data-v-0008fa50]{border-radius:var(--radius-full);background-color:var(--color-lime-soft);color:var(--color-navy);font-size:var(--text-label-sm);align-items:center;padding:1px 8px;font-weight:600;display:inline-flex}.suite-description[data-v-0008fa50]{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-muted)}.suite-cell-nowrap[data-v-0008fa50]{white-space:nowrap}.suite-muted[data-v-0008fa50]{font-size:var(--text-body-sm);color:var(--color-text-subtle)}.avatar-stack[data-v-0008fa50]{align-items:center;display:inline-flex}.avatar-stack__item[data-v-0008fa50]{border:2px solid var(--color-bg-surface)}.avatar-stack__item+.avatar-stack__item[data-v-0008fa50]{margin-left:-6px}.avatar-stack__overflow[data-v-0008fa50]{border-radius:var(--radius-full);border:2px solid var(--color-bg-surface);background-color:var(--color-bg-muted);width:28px;height:28px;color:var(--color-navy);font-size:var(--text-label-sm);justify-content:center;align-items:center;margin-left:-6px;font-weight:600;display:inline-flex}.suite-cell-progress[data-v-0008fa50]{min-width:230px}.progress-block[data-v-0008fa50]{flex-direction:column;gap:6px;display:flex}.progress-block__meta[data-v-0008fa50]{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-body-sm);display:flex}.progress-block__label[data-v-0008fa50]{color:var(--color-text-secondary);font-weight:500}.progress-block__pct[data-v-0008fa50]{color:var(--color-navy);font-variant-numeric:tabular-nums;font-weight:600}.progress-track[data-v-0008fa50]{border-radius:var(--radius-full);background-color:var(--color-bg-muted);width:100%;height:8px;overflow:hidden}.progress-fill[data-v-0008fa50]{border-radius:var(--radius-full);background-color:var(--color-navy);height:100%;transition:width .18s}.progress-fill--complete[data-v-0008fa50]{background-color:var(--color-status-passed-fg)}.suites-page[data-v-614da091]{gap:var(--space-xl);flex-direction:column;display:flex}.suites-header[data-v-614da091]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}.suites-header__copy[data-v-614da091]{gap:var(--space-xs);flex-direction:column;display:flex}.suites-header__subtitle[data-v-614da091]{color:var(--color-text-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.suites-header__actions[data-v-614da091]{align-items:center;gap:var(--space-sm);display:flex}.suites-success-banner[data-v-614da091]{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius);background-color:var(--color-status-passed-bg);border:1px solid var(--color-status-passed-border);color:var(--color-status-passed-fg);font-weight:500;display:flex}.suites-success-banner__body[data-v-614da091]{align-items:center;gap:var(--space-sm);display:flex}.suites-success-banner__close[data-v-614da091]{border-radius:var(--radius);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.suites-success-banner__close[data-v-614da091]:hover{background-color:#15803d1f}
