:root{color-scheme:light;--ds-color-white: #ffffff;--ds-color-black: #020617;--ds-color-primary-50: #eef2ff;--ds-color-primary-100: #e0e7ff;--ds-color-primary-200: #c7d2fe;--ds-color-primary-300: #a5b4fc;--ds-color-primary-500: #6366f1;--ds-color-primary-600: #4f46e5;--ds-color-primary-700: #4338ca;--ds-color-primary-800: #3730a3;--ds-color-neutral-0: #ffffff;--ds-color-neutral-25: #fcfdff;--ds-color-neutral-50: #f8fafc;--ds-color-neutral-100: #f1f5f9;--ds-color-neutral-200: #e2e8f0;--ds-color-neutral-300: #cbd5e1;--ds-color-neutral-400: #94a3b8;--ds-color-neutral-500: #64748b;--ds-color-neutral-600: #475569;--ds-color-neutral-700: #334155;--ds-color-neutral-800: #1e293b;--ds-color-neutral-900: #0f172a;--ds-color-success-50: #f0fdf4;--ds-color-success-100: #dcfce7;--ds-color-success-200: #bbf7d0;--ds-color-success-600: #16a34a;--ds-color-success-700: #15803d;--ds-color-success-800: #166534;--ds-color-warning-50: #fffbeb;--ds-color-warning-100: #fef3c7;--ds-color-warning-200: #fde68a;--ds-color-warning-600: #d97706;--ds-color-warning-700: #b45309;--ds-color-warning-800: #92400e;--ds-color-review-50: #f5f3ff;--ds-color-review-100: #ede9fe;--ds-color-review-200: #ddd6fe;--ds-color-review-600: #7c3aed;--ds-color-review-700: #6d28d9;--ds-color-review-800: #5b21b6;--ds-color-danger-50: #fef2f2;--ds-color-danger-100: #fee2e2;--ds-color-danger-200: #fecaca;--ds-color-danger-600: #dc2626;--ds-color-danger-700: #b91c1c;--ds-color-danger-800: #991b1b;--ds-color-info-50: #eff6ff;--ds-color-info-100: #dbeafe;--ds-color-info-200: #bfdbfe;--ds-color-info-600: #2563eb;--ds-color-info-700: #1d4ed8;--ds-color-info-800: #1e40af;--ds-text-primary: var(--ds-color-neutral-900);--ds-text-secondary: var(--ds-color-neutral-600);--ds-text-muted: var(--ds-color-neutral-500);--ds-text-subtle: var(--ds-color-neutral-400);--ds-text-inverse: var(--ds-color-white);--ds-text-link: var(--ds-color-primary-700);--ds-surface-page: #f4f7fb;--ds-surface-panel: var(--ds-color-white);--ds-surface-subtle: var(--ds-color-neutral-50);--ds-surface-muted: var(--ds-color-neutral-100);--ds-surface-disabled: #f1f5f9;--ds-surface-overlay: rgb(15 23 42 / 30%);--ds-border-subtle: #edf1f6;--ds-border-default: var(--ds-color-neutral-200);--ds-border-strong: var(--ds-color-neutral-300);--ds-border-focus: var(--ds-color-primary-600);--ds-border-danger: var(--ds-color-danger-600);--ds-border-success: var(--ds-color-success-600);--ds-action-primary: var(--ds-color-primary-600);--ds-action-primary-hover: var(--ds-color-primary-700);--ds-action-primary-active: var(--ds-color-primary-800);--ds-action-danger: var(--ds-color-danger-600);--ds-action-danger-hover: var(--ds-color-danger-700);--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-xl: 16px;--ds-radius-full: 9999px;--ds-shadow-xs: 0 1px 2px rgb(15 23 42 / 5%);--ds-shadow-sm: 0 3px 12px rgb(15 23 42 / 7%);--ds-shadow-md: 0 12px 30px rgb(15 23 42 / 12%);--ds-shadow-drawer: -18px 0 46px rgb(15 23 42 / 14%);--ds-duration-fast: .1s;--ds-duration-normal: .16s;--ds-duration-slow: .22s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-focus-ring-color: rgb(79 70 229 / 24%);--ds-focus-ring: 0 0 0 3px var(--ds-focus-ring-color);--ds-danger-ring-color: rgb(220 38 38 / 16%);--ds-success-ring-color: rgb(22 163 74 / 16%);--ds-control-height-sm: 30px;--ds-control-height-md: 36px;--ds-control-height-lg: 42px;--ds-icon-size-sm: 14px;--ds-icon-size-md: 16px;--ds-sidebar-width: 264px;--ds-sidebar-collapsed-width: 72px;--ds-topbar-height: 58px;--ds-content-max-width: 1920px;--ds-z-dropdown: 1000;--ds-z-drawer: 1500;--ds-z-modal: 1600;--ds-z-toast: 1700;--ds-breakpoint-sm: 640px;--ds-breakpoint-md: 768px;--ds-breakpoint-lg: 1024px;--ds-breakpoint-xl: 1280px;--ds-breakpoint-2xl: 1440px;--ds-state-min-height: 132px;--ds-state-compact-min-height: 88px;--font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "Cascadia Code", "SFMono-Regular", Consolas, monospace;--bg: var(--ds-surface-page);--surface: var(--ds-surface-panel);--surface2: var(--ds-surface-subtle);--surface3: var(--ds-surface-muted);--surface-muted: var(--ds-surface-muted);--border: var(--ds-border-default);--border2: var(--ds-border-strong);--text: var(--ds-text-primary);--muted: var(--ds-text-muted);--muted-strong: var(--ds-text-secondary);--accent: var(--ds-action-primary);--accent2: var(--ds-action-primary-hover);--accent-soft: var(--ds-color-primary-50);--green: var(--ds-color-success-700);--green-soft: var(--ds-color-success-50);--red: var(--ds-color-danger-600);--red-soft: var(--ds-color-danger-50);--amber: var(--ds-color-warning-600);--amber-soft: var(--ds-color-warning-50);--blue: var(--ds-color-info-600);--blue-soft: var(--ds-color-info-50);--radius-xs: var(--ds-radius-xs);--radius-sm: var(--ds-radius-sm);--radius: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl);--shadow-xs: var(--ds-shadow-xs);--shadow-sm: var(--ds-shadow-sm);--shadow-md: var(--ds-shadow-md);--sidebar-width: var(--ds-sidebar-width);--sidebar-collapsed-width: var(--ds-sidebar-collapsed-width);--topbar-height: var(--ds-topbar-height);--content-max-width: var(--ds-content-max-width)}:root{--ds-font-family-sans: var(--font);--ds-font-family-mono: var(--mono);--ds-font-size-xs: 12px;--ds-font-size-sm: 13px;--ds-font-size-md: 14px;--ds-font-size-lg: 16px;--ds-font-size-xl: 20px;--ds-font-size-2xl: 26px;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-font-weight-heavy: 750;--ds-line-height-tight: 1.2;--ds-line-height-snug: 1.35;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.65;--ds-letter-spacing-tight: -.025em;--ds-letter-spacing-label: .055em}.ds-page-title{margin:0;color:var(--ds-text-primary);font-family:var(--ds-font-family-sans);font-size:clamp(22px,1.9vw,var(--ds-font-size-2xl));font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-tight);line-height:1.12}.ds-section-title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-snug)}.ds-card-title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-snug)}.ds-body{color:var(--ds-text-secondary);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-normal)}.ds-label{color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-snug)}.ds-caption{color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-normal)}.ds-eyebrow{color:var(--ds-color-primary-700);font-size:10px;font-weight:var(--ds-font-weight-heavy);letter-spacing:.12em;line-height:var(--ds-line-height-tight);text-transform:uppercase}.ds-code,.ds-mono{font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);font-variant-numeric:tabular-nums}.ds-text-success{color:var(--ds-color-success-700)}.ds-text-warning{color:var(--ds-color-warning-700)}.ds-text-danger{color:var(--ds-color-danger-700)}.ds-text-info{color:var(--ds-color-info-700)}.ds-text-muted{color:var(--ds-text-muted)}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}.ds-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.ds-button,.ds-badge{border:1px solid ButtonText}}.ds-skip-link{position:fixed;top:var(--ds-space-2);left:var(--ds-space-2);z-index:calc(var(--ds-z-toast) + 10);padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-inverse);background:var(--ds-color-neutral-900);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);transform:translateY(calc(-100% - var(--ds-space-4)));transition:transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-skip-link:focus{transform:translateY(0)}:where([role=button],[role=tab]):focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px;box-shadow:var(--ds-focus-ring)}[role=tabpanel]:focus{outline:none}@media(prefers-contrast:more){:root{--ds-border-default: var(--ds-color-neutral-400);--ds-border-strong: var(--ds-color-neutral-600)}.ds-button,.ds-input,.ds-select,.ds-textarea,.ds-badge,.ds-alert{border-width:2px}}html,body{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(79,70,229,.2);outline-offset:2px}::selection{background:#4f46e52e}html{overflow-y:auto}body{overflow:visible}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;min-height:100vh}.app{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.main{display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 65px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mono{font-family:var(--mono);font-size:12px;white-space:nowrap}.action-menu-wrap{position:relative;display:inline-flex}.action-menu-btn{min-width:38px;justify-content:center;padding:5px 9px}.action-menu{position:absolute;right:0;top:34px;min-width:150px;background:var(--surface2);border:1px solid var(--border2);border-radius:8px;padding:6px;display:none;z-index:30;box-shadow:0 12px 28px #00000059}.action-menu-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);background:transparent;border:0;cursor:pointer;font-size:12px;text-align:left}.action-menu-item:hover{background:var(--surface3)}.action-menu-item.danger{color:#f87171}header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 28px;display:flex;align-items:center;gap:14px}.logo{width:36px;height:36px;background:linear-gradient(135deg,var(--accent),#a855f7);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}header h1{font-size:16px;font-weight:600;letter-spacing:-.2px}.hdr-right{margin-left:auto;display:flex;gap:10px;align-items:center}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-sec{padding:18px 18px 12px;border-bottom:1px solid var(--border)}.sidebar-sec h3{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.sidebar-list{flex:1;overflow-y:auto;padding:8px}.chip-group{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip{padding:4px 10px;border-radius:20px;font-size:12px;border:1px solid var(--border2);cursor:pointer;transition:all .12s;color:var(--muted)}.chip.on{background:#6366f12e;color:var(--accent2);border-color:#6366f166}.passfail-cell>.ds-badge{display:inline-flex;height:26px}.scenario-row-start td{border-top:1px solid rgba(99,102,241,.38)!important}.scenario-row-end td{border-bottom:1px solid rgba(99,102,241,.38)!important}.scenario-group-cell{background:#6366f10b!important;border-left:2px solid rgba(129,140,248,.75)!important}.scenario-row td{background:#ffffff03}.scenario-row:hover td{background:#6366f10e!important}.scenario-spacer td{height:8px;padding:0!important;border:0!important;background:var(--bg)!important}.scenario-row-start td:first-child{border-top-left-radius:10px}.scenario-row-start td:last-child{border-top-right-radius:10px}.scenario-row-end td:first-child{border-bottom-left-radius:10px}.scenario-row-end td:last-child{border-bottom-right-radius:10px}.scenario-id-box{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#6366f11f;border:1px solid rgba(99,102,241,.3);color:var(--accent2);font-weight:700}.scenario-feedback-row td{background:#6366f10e!important;border-top:1px solid rgba(99,102,241,.22)!important;border-bottom:1px solid rgba(99,102,241,.28)!important;padding:12px 16px!important}.scenario-feedback-box{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:flex-start}.scenario-feedback-input{min-height:48px;max-height:140px;resize:vertical;font-size:13px}.scenario-feedback-hint{grid-column:1 / -1;color:var(--muted);font-size:12px;margin-top:-4px}.tc-top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.tc-id{font-size:11px;font-weight:600;color:var(--accent2);font-family:var(--mono)}.tc-desc{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-pass{background:var(--green)}.dot-fail{background:var(--red)}.dot-pending{background:var(--muted)}.dot-running{background:var(--amber);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.preview-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:600;color:#fbbf24;background:#f59e0b21;border:1px solid rgba(245,158,11,.28)}.content{display:flex;flex-direction:column;overflow:hidden}.toolbar{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.summary-bar{background:var(--surface2);border-bottom:1px solid var(--border);padding:10px 20px;display:flex;gap:20px;align-items:center}.sum-item{display:flex;flex-direction:column;align-items:center}.sum-val{font-size:20px;font-weight:600;line-height:1}.sum-lbl{font-size:11px;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.sum-pass{color:var(--green)}.sum-fail{color:var(--red)}.sum-pct{color:var(--accent2)}.sep{width:1px;background:var(--border);height:32px}.tr-pass td:first-child{border-left:2px solid var(--green)}.tr-fail td:first-child{border-left:2px solid var(--red)}.tr-running td:first-child{border-left:2px solid var(--amber)}.text-muted{color:var(--muted)}.prewrap{white-space:pre-wrap;word-break:break-word}.cell-input{min-width:170px;max-width:300px;white-space:normal;padding-right:16px}.cell-actual{min-width:300px;max-width:430px;padding-left:28px;padding-right:28px;white-space:normal;vertical-align:middle}.cell-analysis{min-width:360px;max-width:560px;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.scenario-cell{background:#ffffff03;vertical-align:top}.error-summary{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;display:none;gap:10px;align-items:center;flex-wrap:wrap}.error-summary.show{display:flex}.error-card{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:120px}.error-card .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.error-card .val{font-size:18px;font-weight:700;line-height:1.1;margin-top:2px}.toast{position:fixed;bottom:24px;right:24px;background:var(--surface2);border:1px solid var(--border2);border-radius:10px;padding:12px 16px;font-size:13px;z-index:200;opacity:0;transform:translateY(8px);transition:all .2s;display:flex;align-items:center;gap:10px}.toast.show{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:3px}#result-table{width:max-content;min-width:1980px;border-collapse:separate;border-spacing:0 8px;table-layout:fixed}#result-table thead{position:sticky;top:0;z-index:20}#result-table th{padding:12px 14px;background:#1b2130;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.12);color:#a7b0c8;font-size:10.5px;font-weight:700;letter-spacing:.8px}#result-table td{padding:12px 14px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);font-size:13px;line-height:1.55}#result-table tbody tr:not(.scenario-spacer):hover td{background:#6366f112!important}#result-table tbody tr:not(.scenario-spacer) td:first-child{border-left:1px solid rgba(255,255,255,.06);border-top-left-radius:12px;border-bottom-left-radius:12px}#result-table tbody tr:not(.scenario-spacer) td:last-child{border-right:1px solid rgba(255,255,255,.06);border-top-right-radius:12px;border-bottom-right-radius:12px}#result-table .scenario-spacer td{height:2px;border:0!important;background:transparent!important;padding:0!important}.cell-input,.cell-actual,.cell-analysis{min-width:0!important;max-width:none!important;padding:12px 14px!important;vertical-align:top!important;word-break:normal!important;overflow-wrap:anywhere}.cell-input{color:#f8fafc;font-weight:600}.cell-actual{color:#e2e8f0;text-align:left}.message-card{width:100%;max-height:168px;overflow:auto;padding:10px 12px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);color:var(--text);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-height:1.58}.message-card.input{background:#6366f112;border-color:#818cf829}.message-card.actual{background:#3b82f60e;border-color:#60a5fa24}.message-card.analysis{max-height:260px;background:#ef444411;border-color:#ef44442e;color:#fecaca}.empty-dash{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:var(--muted);opacity:.8}.scenario-id-box{min-width:92px;padding:7px 10px}.passfail-cell{min-width:0!important;padding-left:14px!important;padding-right:14px!important;text-align:center;vertical-align:middle!important}.passfail-cell>.ds-badge{min-width:68px;justify-content:center}.action-cell{min-width:0!important;padding-left:10px!important;padding-right:10px!important;vertical-align:middle!important}.action-buttons{flex-wrap:nowrap;justify-content:center}#result-table th.th-action,#result-table td.action-cell{position:sticky;right:0;z-index:8;box-shadow:-10px 0 18px #0f11178c}#result-table th.th-action{z-index:24;background:#1b2130!important}.scenario-row-start td{border-top-color:#818cf859!important}.scenario-row-end td{border-bottom-color:#818cf859!important}@media(max-width:920px){.main{grid-template-columns:1fr}.sidebar{display:none}.toolbar,.summary-bar,.error-summary{padding-left:12px;padding-right:12px}#result-table{min-width:1780px}}.ops-app{min-height:100vh}.ops-main{display:grid!important;grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important;min-height:100vh;height:auto!important;align-items:start;transition:grid-template-columns .2s ease}.ops-sidebar{position:sticky;top:0;z-index:50;display:flex;flex-direction:column;width:100%;min-width:0;height:100vh;color:#334155;background:#fff!important;border-right:1px solid #dbe3ee!important;box-shadow:1px 0 #0f172a05}.ops-brand{display:flex;align-items:center;gap:10px!important;min-height:76px!important;padding:14px 14px 14px 16px!important;background:#fff!important;border-bottom:1px solid #e5eaf1!important}.ops-brand-main{display:flex;align-items:center;gap:10px;min-width:0}.ops-logo{display:grid;place-items:center;width:38px!important;height:38px!important;flex:0 0 38px;color:#fff;background:linear-gradient(145deg,#6366f1,#4338ca)!important;border-radius:11px!important;box-shadow:0 8px 20px #4f46e53d}.ops-brand-copy{min-width:0;flex:1}.ops-brand-title{overflow:hidden;color:#0f172a!important;font-size:15px!important;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ops-brand-sub{color:#64748b!important;white-space:nowrap}.ops-sidebar-toggle,.ops-sidebar-topbar-toggle,.ops-mobile-menu{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;padding:0;color:#4f46e5;background:#f5f7ff;border:1px solid #cdd5ff;border-radius:8px;cursor:pointer;box-shadow:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.ops-sidebar-toggle:hover,.ops-sidebar-topbar-toggle:hover,.ops-mobile-menu:hover{color:#3730a3;background:#e9edff;border-color:#aeb9ff}.ops-sidebar-toggle:focus-visible,.ops-sidebar-topbar-toggle:focus-visible,.ops-mobile-menu:focus-visible{outline:3px solid rgba(79,70,229,.2);outline-offset:2px}.ops-sidebar-chevron{display:block;min-width:1ch;color:currentColor;font-family:Arial,Helvetica,sans-serif;text-align:center;user-select:none}.ops-sidebar-topbar-toggle .ops-sidebar-chevron{font-size:24px}.ops-nav{flex:1;min-height:0;overflow-y:auto;padding:14px 10px 18px!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ops-nav-group{margin-bottom:16px!important}.ops-nav-group-bottom{margin-top:6px}.ops-nav-label{padding:0 10px 7px!important;color:#94a3b8!important;font-size:10px!important;font-weight:700;letter-spacing:.12em!important;text-transform:uppercase}.ops-nav-item{display:flex;align-items:center;width:100%;min-height:42px;height:auto!important;margin:2px 0;padding:9px 10px!important;gap:10px!important;color:#475569!important;background:transparent!important;border:0!important;border-radius:9px;font-weight:600;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.ops-nav-item i,.ops-nav-item>.inline-icon{width:20px!important;flex:0 0 20px;color:#64748b!important;font-size:19px!important;text-align:center}.ops-nav-item:hover{color:#1e3a5f!important;background:#eff6ff!important}.ops-nav-item:hover i,.ops-nav-item:hover>.inline-icon{color:#2563eb!important}.ops-nav-item.active{color:#0f2b4d!important;background:#8fc3f4!important;box-shadow:inset 3px 0 #2563eb}.ops-nav-item.active i,.ops-nav-item.active>.inline-icon{color:#1d4ed8!important}.ops-nav-badge{margin-left:auto;color:#1e3a8a!important;background:#ffffff9e!important;border:1px solid rgba(37,99,235,.12)}.ops-sidebar-footer{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 16px;background:#fff;border-top:1px solid #e5eaf1}.ops-sidebar-footer-copy{display:grid;min-width:0}.ops-sidebar-footer-copy strong{color:#334155;font-size:12px;font-weight:650}.ops-sidebar-footer-copy small{color:#94a3b8;font-size:10px}.ops-system-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;background:#22c55e;border:2px solid rgba(34,197,94,.18);border-radius:999px;box-shadow:0 0 0 3px #22c55e1a}.ops-content{min-width:0;min-height:100vh;overflow:visible!important;background:var(--bg)!important}.ops-topbar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:flex-start;min-height:var(--topbar-height);padding:0 24px!important;background:#fffffff0!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(16px)}.ops-topbar-left,.ops-topbar-actions,.ops-breadcrumb,.ops-service-status,.ops-environment-pill{display:flex;align-items:center}.ops-topbar-left,.ops-topbar-actions{gap:12px}.ops-topbar-heading{min-width:0}.ops-topbar-eyebrow{color:#475569;font-size:12px;line-height:1.25}.ops-topbar-heading strong{display:block;overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.ops-breadcrumb{gap:7px;color:var(--muted);font-size:12px}.ops-breadcrumb strong{color:var(--text);font-weight:650}.ops-page-container{width:100%;max-width:var(--content-max-width);min-height:calc(100vh - var(--topbar-height));margin:0 auto}.ops-view{min-height:auto!important;padding:24px 26px 34px!important}.ops-mobile-menu,.ops-sidebar-scrim{display:none}body.sidebar-collapsed .ops-main{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)!important}body.sidebar-collapsed .ops-brand{padding-inline:12px!important}body.sidebar-collapsed .ops-brand-copy,body.sidebar-collapsed .ops-sidebar-toggle,body.sidebar-collapsed .ops-nav-label,body.sidebar-collapsed .ops-nav-item>span,body.sidebar-collapsed .ops-nav-badge,body.sidebar-collapsed .ops-sidebar-footer-copy{display:none!important}body.sidebar-collapsed .ops-nav-item{justify-content:center;padding-inline:0!important}@media(max-width:1023px){.ops-main,body.sidebar-collapsed .ops-main{grid-template-columns:minmax(0,1fr)!important}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,282px);height:100vh;transform:translate(-102%);transition:transform .2s ease;box-shadow:0 20px 50px #0f172a2e}body.sidebar-mobile-open .ops-sidebar{transform:translate(0)}.ops-mobile-menu,.ops-sidebar-topbar-toggle{display:inline-grid!important}.ops-sidebar-toggle{display:none}.ops-sidebar-scrim{position:fixed;inset:0;z-index:40;background:#0f172a6b}body.sidebar-mobile-open .ops-sidebar-scrim{display:block}.ops-topbar{padding-inline:14px!important}.ops-view{padding:18px 14px 28px!important}}.ops-brand{justify-content:space-between!important}.ops-brand-main{flex:0 0 auto}.ops-topbar-heading{display:none!important;align-items:center;min-height:0}.ops-topbar-heading strong{font-size:14px;line-height:1.2}body.sidebar-collapsed .ops-nav-group{width:100%}body.sidebar-collapsed .ops-nav-item{display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:4px auto!important;padding:0!important;place-items:center!important;gap:0!important;border-radius:10px!important}body.sidebar-collapsed .ops-nav-item.active{box-shadow:none!important}body.sidebar-collapsed .ops-nav-item i,body.sidebar-collapsed .ops-nav-item>.inline-icon{display:grid!important;width:22px!important;height:22px!important;margin:0!important;flex:0 0 22px!important;place-items:center!important;line-height:1!important;transform:none!important}body.sidebar-collapsed .ops-nav-item .inline-svg-icon{display:block;width:20px!important;height:20px!important}.ops-brand{position:relative;overflow:visible}@media(min-width:1024px){.ops-sidebar-topbar-toggle{display:none!important}.ops-sidebar-toggle{position:absolute;top:50%;right:-15px;z-index:80;display:inline-grid!important;width:30px;height:30px;transform:translateY(-50%);color:#4f46e5;background:#fff;border:1px solid #cdd5ff;border-radius:999px;box-shadow:0 5px 14px #0f172a1f}.ops-sidebar-toggle:hover{color:#3730a3;background:#eef2ff;border-color:#a5b4fc;box-shadow:0 7px 18px #4f46e52e}}.ops-sidebar-chevron{font-size:22px;font-weight:700;line-height:1;transform:translateY(-1px)}.ops-sidebar{overflow:visible!important}.ops-nav{overflow-x:hidden!important}body.sidebar-collapsed .ops-brand{justify-content:center!important;padding:14px 0!important}body.sidebar-collapsed .ops-brand-main{display:flex!important;width:100%;justify-content:center}body.sidebar-collapsed .ops-sidebar-toggle{display:inline-grid!important}body.sidebar-collapsed .ops-nav{display:flex;flex-direction:column;align-items:center;width:100%;padding:14px 8px 18px!important;overflow-x:hidden!important}body.sidebar-collapsed .ops-sidebar .ops-nav-group{display:grid!important;width:100%!important;margin:0 0 14px!important;place-items:center!important}body.sidebar-collapsed .ops-sidebar .ops-nav-label,body.sidebar-collapsed .ops-sidebar .ops-nav-item>span:not(.inline-icon):not(.ops-nav-badge),body.sidebar-collapsed .ops-sidebar .ops-nav-item>.ops-nav-badge,body.sidebar-collapsed .ops-sidebar .ops-nav-item>b,body.sidebar-collapsed .ops-sidebar .ops-sidebar-footer-copy{display:none!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item{display:flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:4px auto!important;padding:0!important;gap:0!important;overflow:hidden!important;border-radius:11px!important;text-align:center!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item.active{color:#1d4ed8!important;background:#dbeafe!important;box-shadow:none!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item>i.ti,body.sidebar-collapsed .ops-sidebar .ops-nav-item>.inline-icon{position:static!important;display:inline-grid!important;grid-column:auto!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;flex:0 0 22px!important;margin:0!important;padding:0!important;place-items:center!important;line-height:1!important;transform:none!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item>.inline-icon .inline-svg-icon,body.sidebar-collapsed .ops-sidebar .ops-nav-item>i.ti:before{display:block!important;width:20px!important;height:20px!important;margin:0!important}body.sidebar-collapsed .ops-sidebar-footer{justify-content:center!important;padding-inline:0!important;overflow:hidden}@media(max-width:1023px){body.sidebar-collapsed .ops-sidebar-toggle{display:none!important}.ops-sidebar-topbar-toggle{display:inline-grid!important}body.sidebar-collapsed .ops-brand{justify-content:space-between!important;padding:14px 14px 14px 16px!important}body.sidebar-collapsed .ops-brand-main{width:auto!important;justify-content:flex-start!important}body.sidebar-collapsed .ops-nav{display:block!important;padding:14px 10px 18px!important}body.sidebar-collapsed .ops-sidebar .ops-nav-group{display:block!important;width:100%!important;margin-bottom:16px!important}body.sidebar-collapsed .ops-sidebar .ops-nav-label{display:block!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item{display:flex!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:42px!important;margin:2px 0!important;padding:9px 10px!important;justify-content:flex-start!important;gap:10px!important;overflow:visible!important;text-align:left!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item>span:not(.inline-icon):not(.ops-nav-badge){display:block!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item>.ops-nav-badge,body.sidebar-collapsed .ops-sidebar .ops-nav-item>b{display:inline-flex!important;margin-left:auto!important}}.ops-topbar .ops-topbar-heading strong{display:none!important}.ops-app{grid-template-rows:1fr;min-height:100vh}.ops-main{height:100vh;grid-template-columns:292px minmax(0,1fr)}.ops-sidebar{border-right:1px solid rgba(255,255,255,.12);padding:0;overflow-y:auto}.ops-brand{min-height:74px;display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.11)}.ops-logo{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#6d5dfc,#9b5cf6);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.ops-brand-title{font-weight:800;font-size:16px;color:#fff;line-height:1.1}.ops-nav{padding:14px 0 24px}.ops-nav-group{margin-bottom:18px}.ops-nav-label{padding:0 20px 8px;color:#9aa3b8;font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.ops-nav-item{width:100%;height:42px;border:0;border-left:3px solid transparent;padding:0 18px 0 17px;background:transparent;color:#cbd5e1;display:flex;align-items:center;gap:12px;cursor:pointer;font:inherit;text-align:left;transition:background .15s,color .15s,border-color .15s}.ops-nav-item i{width:18px;font-size:18px;color:#bac5d8}.ops-nav-item span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-nav-badge{min-width:24px;height:20px;padding:0 7px;border-radius:999px;font-size:11px;line-height:20px;text-align:center}.ops-nav-badge.danger{background:#fee2e2;color:#991b1b}.ops-content{overflow-y:auto;overflow-x:hidden}.ops-view{display:none;min-height:100vh;padding:24px}.ops-view.active{display:flex;flex-direction:column}.ops-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 4px 22px}.ops-page-head.compact{padding-bottom:14px}.ops-eyebrow{color:var(--accent2);text-transform:uppercase;font-size:11px;letter-spacing:.8px;font-weight:800;margin-bottom:5px}.ops-page-head h1{font-size:24px;line-height:1.15;margin:0;color:#fff;letter-spacing:-.4px}.ops-page-head p{margin-top:8px;color:var(--muted);max-width:720px;font-size:13px}.ops-head-actions,.ops-run-actions,.ops-generate-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ops-version-stack{display:flex;flex-direction:column;gap:8px;min-width:120px}.ops-version-stack span{display:inline-flex;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 10px;font-family:var(--mono);font-size:11px;color:#e5e7eb;background:#ffffff09}.ops-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.ops-metric-card,.ops-card,.ops-placeholder-card{background:#ffffff0b;border:1px solid rgba(255,255,255,.095);border-radius:14px;box-shadow:0 16px 40px #0000002e}.ops-metric-card{padding:16px}.ops-metric-card label{display:block;color:#d9e0ef;font-size:12px;line-height:1.2;margin-bottom:8px}.ops-metric-card strong{display:block;font-size:30px;line-height:1;color:#f8fafc}.ops-metric-card span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.ops-metric-card.success strong{color:#65a30d}.ops-metric-card.danger strong{color:#ef4444}.ops-metric-card.warning strong{color:#d97706}.ops-placeholder-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:var(--text)}.ops-placeholder-card.small{margin-top:16px;padding:20px}.ops-placeholder-card>i{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#6366f129;color:var(--accent2);font-size:23px}.ops-placeholder-card h2{margin:0;font-size:18px}.ops-placeholder-card p{margin:0;color:var(--muted);max-width:680px}.ops-tab-panel{display:none;min-height:0;flex:1}.ops-tab-panel.active{display:flex;flex-direction:column}.ops-panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:800;margin-bottom:10px}.ops-side-divider{height:1px;background:#ffffff14;margin:14px -14px}.ops-mini-metrics{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.ops-mini-metrics b{color:#fff;font-family:var(--mono)}.ops-generate-grid,.ops-runner-grid{display:grid;grid-template-columns:minmax(360px,560px) minmax(280px,1fr);gap:18px;align-items:start}.ops-card{padding:18px}.ops-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.ops-card h2,.ops-card h3{margin:0;font-size:16px;color:#fff}.ops-card p{margin:6px 0 0;color:var(--muted);font-size:13px}.ops-card-icon{font-size:28px;color:var(--accent2)}.ops-step-pill{border:1px solid rgba(99,102,241,.35);background:#6366f121;color:var(--accent2);font-size:12px;padding:5px 9px;border-radius:999px;white-space:nowrap}.muted-card{background:#ffffff06}.ops-checklist{list-style:none;display:grid;gap:10px;margin-top:14px}.ops-checklist li{display:flex;align-items:center;gap:9px;color:#dbe3f0}.ops-checklist i{color:#84cc16}.ops-runner-grid .summary-bar{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f;padding:14px;flex-wrap:wrap}.ops-runner-grid .error-summary{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000001f}.ops-progress{margin-top:16px}@media(max-width:1100px){.ops-main{grid-template-columns:84px minmax(0,1fr)}.ops-brand{justify-content:center;padding:16px 8px}.ops-brand-title,.ops-brand-sub,.ops-nav-label,.ops-nav-item span,.ops-nav-badge{display:none}.ops-nav-item{justify-content:center;padding:0}.ops-generate-grid,.ops-runner-grid,.ops-metric-grid{grid-template-columns:1fr}}@media(max-width:760px){.ops-main{grid-template-columns:1fr}.ops-sidebar{display:none}.ops-view{padding:14px}.ops-page-head{flex-direction:column}}#scenario-plan-table{min-width:1040px}#scenario-plan-table th,#scenario-plan-table td{vertical-align:top}.ops-nav-badge.warning{background:#f59e0b29;color:#fbbf24;border-color:#f59e0b3d}.suite-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.suite-panel-head h3{margin:0;font-size:14px;font-weight:700}.intent-cell{display:flex;flex-direction:column;gap:2px}.intent-cell b{color:#fff;font-size:12px}.intent-cell span{color:#9aa4c7;font-size:11px}.fail-rate-hot,.fail-rate-warn,.fail-rate-ok{font-weight:800}#library-save-state{margin-left:2px}.action-menu-item i{width:16px;flex-shrink:0}.ops-brand-sub{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.25}.ops-nav-focused .ops-nav-item{height:48px}.ops-nav-hint{margin:-4px 18px 10px 50px;color:#8f9ab2;font-size:11px;line-height:1.35}.ops-nav-flow-note{margin:18px;padding:12px;border:1px dashed rgba(129,140,248,.32);border-radius:12px;color:#aab4ca;background:#6366f112;font-size:12px;line-height:1.45}.ops-nav-flow-title{color:#dbe3ff;font-weight:800;margin-bottom:4px}.saved-filter-note{margin-top:12px;padding:10px;border:1px dashed rgba(99,102,241,.36);border-radius:10px;background:#6366f112;display:flex;flex-direction:column;gap:4px}.saved-filter-note b{color:#dbe3ff;font-size:12px}.saved-filter-note span{color:var(--muted);font-size:11px;line-height:1.45}.compact-filter-field{margin-bottom:10px}@media(max-width:1180px){.workflow-map{grid-template-columns:1fr}.workflow-arrow{display:none}}@media(max-width:1100px){.ops-nav-hint,.ops-nav-flow-note{display:none}}.error-group-cell,.error-group-mini{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.error-group-cell b,.error-group-name{color:#eaf0ff;font-size:12px;font-weight:700;line-height:1.35}.error-group-mini .ds-badge{min-width:54px;justify-content:center}#result-table td.action-cell{z-index:12;overflow:visible!important}#result-table td.action-cell.menu-open{z-index:1000!important;overflow:visible!important}#result-table td.action-cell.menu-open .action-menu-wrap{z-index:1001}#result-table td.action-cell.menu-open .action-menu{z-index:1002}.action-menu{min-width:180px;border:1px solid rgba(255,255,255,.18)}.action-menu.show{display:block}#result-table td.error-group-cell{text-align:left}#result-table td.error-group-cell .error-group-mini{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%}#result-table td.error-group-cell .error-group-name{display:block;max-width:100%;font-size:12px;font-weight:700;line-height:1.45;white-space:normal;word-break:normal;overflow-wrap:anywhere}#result-table col.col-check{width:40px}#result-table col.col-scenario{width:120px}#result-table col.col-turn{width:56px}#result-table col.col-tc{width:130px}#result-table col.col-product{width:110px}#result-table col.col-input{width:260px}#result-table col.col-actual{width:280px}#result-table col.col-score{width:72px}#result-table col.col-result{width:90px}#result-table col.col-error-group{width:160px}#result-table col.col-analysis{width:360px}#result-table col.col-action{width:130px}#result-table{min-width:1660px}#result-table .message-card{max-height:100px;font-size:12px;line-height:1.5;padding:8px 10px}#result-table .message-card.analysis{max-height:180px;font-size:12px;line-height:1.5}#result-table td.cell-actual{padding:10px 12px!important;vertical-align:top!important;text-align:left!important}#result-table td.cell-analysis{padding:10px 12px!important;vertical-align:top!important;max-width:360px;min-width:0!important}#result-table td.error-group-cell{padding:10px 12px!important;vertical-align:top!important;background:transparent!important}#result-table td.error-group-cell .error-group-mini,#result-table td.error-group-cell .message-card,#result-table td.error-group-cell>div:empty{background:transparent!important;border:none!important;box-shadow:none!important}#result-table td.error-group-cell .empty-dash{background:transparent!important}.error-group-name{font-size:11px;line-height:1.35;white-space:normal;word-break:break-word}#result-table td.passfail-cell{padding:10px 8px!important;text-align:center;vertical-align:middle!important}#result-table td.action-cell{padding:8px 10px!important;vertical-align:middle!important;background:var(--result-row-bg, #111827)!important}#result-table td{padding:10px 12px}#result-table td.scenario-group-cell{padding:10px!important;vertical-align:middle!important}.scenario-id-box{font-size:11px;padding:5px 8px;min-width:80px}#result-table td.cell-actual>.message-card,#result-table td.cell-input>.message-card{background:transparent;border-color:transparent}#result-table td.cell-actual>.message-card.actual:not(:empty){background:#3b82f60e;border-color:#60a5fa24}#result-table td.cell-input>.message-card.input:not(:empty){background:#6366f112;border-color:#818cf829}#result-table td.error-group-cell>*:not(.error-group-mini){background:transparent!important;border-color:transparent!important}html,body,.app,.main,.content,.ops-app,.ops-content,.ops-view{background:var(--bg)!important;color:var(--text)!important}body{background:#f6f8fb!important}.ops-content{background:var(--bg)!important}header,.sidebar,.ops-sidebar,.ops-brand,.ops-card,.ops-metric-card,.ops-placeholder-card,.dp-header,.toast,.summary-bar,.error-summary,.error-card,.info-cell,.dp-card,.action-menu,.saved-filter-note,.ops-nav-flow-note,.muted-card{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:0 10px 28px #0f172a0f!important}.ops-card,.ops-metric-card,.ops-placeholder-card{box-shadow:0 12px 30px #0f172a0f!important}.ops-brand-title,.ops-page-head h1,.ops-card h2,.ops-card h3,.ops-placeholder-card h2,.ops-metric-card strong,.ops-mini-metrics b,.intent-cell b,.error-group-cell b,.error-group-name,.info-cell .val,.dp-header h3,.tc-id,.sum-val,.cell-input,.cell-actual,.cell-analysis,.action-menu-item,.ops-checklist li,.saved-filter-note b,.ops-nav-flow-title{color:#0f172a!important}.ops-brand-sub,.ops-panel-title,.ops-page-head p,.ops-card p,.ops-placeholder-card p,.ops-metric-card label,.ops-metric-card span,.ops-mini-metrics,.text-muted,.sum-lbl,.tc-desc,.info-cell .lbl,.dp-section-title,.intent-cell span,.error-card .lbl,.ops-nav-label,.ops-nav-hint,.ops-nav-flow-note,.saved-filter-note span{color:#64748b!important}.ops-sidebar{background:#fff!important}.ops-nav-item,.ops-nav-item i{color:#475569!important}.ops-nav-item:hover{background:#f1f5f9!important;color:#0f172a!important}.ops-nav-item:hover i{color:#0f172a!important}.ops-nav-item.active{background:#eef2ff!important;color:#4f46e5!important;border-left-color:#4f46e5!important}.ops-nav-item.active i{color:#4f46e5!important}.ops-nav-badge{background:#e2e8f0!important;color:#334155!important}.ops-logo,.logo{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;color:#fff!important}.chip,.scenario-id-box,.ops-step-pill,.ops-version-stack span{background:#f8fafc!important;border-color:var(--border2)!important;color:#334155!important}.chip:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important}.chip.on{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;box-shadow:0 8px 20px #4f46e51a!important}.scenario-id-box{color:#4338ca!important}#result-table,#scenario-plan-table{background:transparent!important;color:var(--text)!important}#result-table th,#result-table th.th-action,#scenario-plan-table th{background:#f1f5f9!important;color:#475569!important;border-color:var(--border)!important}#result-table tbody tr:not(.scenario-spacer){--result-row-bg: #ffffff;--result-row-hover-bg: #f8fafc}#result-table td,#scenario-plan-table td{background:#fff!important;color:#0f172a!important;border-color:var(--border)!important}#result-table tbody tr:not(.scenario-spacer) td{background:var(--result-row-bg)!important;border-color:var(--border)!important}#result-table tbody tr:not(.scenario-spacer):hover td{background:#f8fafc!important}#result-table tbody tr:not(.scenario-spacer) td:first-child,#result-table tbody tr:not(.scenario-spacer) td:last-child{border-color:var(--border)!important}#result-table th.th-action,#result-table td.action-cell{background:var(--result-row-bg, #ffffff)!important;box-shadow:-4px 0 12px #0f172a14!important}#result-table th.th-action{background:#f1f5f9!important}#result-table tbody tr:not(.scenario-spacer):hover td.action-cell{background:var(--result-row-hover-bg, #f8fafc)!important}.scenario-row td,.scenario-cell,.scenario-group-cell{background:#fff!important}.scenario-row:hover td{background:#f8fafc!important}.scenario-row-start td,.scenario-row-end td,.scenario-group-cell{border-color:#c7d2fe!important}.scenario-spacer td{background:var(--bg)!important}.message-card,.dp-card,.info-cell{background:#f8fafc!important;border-color:var(--border)!important;color:#0f172a!important}.message-card.input,#result-table td.cell-input>.message-card.input:not(:empty){background:#eef2ff!important;border-color:#c7d2fe!important;color:#1e1b4b!important}.message-card.actual,#result-table td.cell-actual>.message-card.actual:not(:empty){background:#eff6ff!important;border-color:#bfdbfe!important;color:#172554!important}.message-card.analysis,.dp-card.analysis{background:#fef2f2!important;border-color:#fecaca!important;color:#991b1b!important}.dp-card.pass-card{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}.error-group-cell,.error-group-mini{color:#0f172a!important}#result-table td.error-group-cell,#result-table td.error-group-cell .error-group-mini,#result-table td.error-group-cell>div:empty{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#result-table td.error-group-cell .error-group-name{color:#0f172a!important}.action-menu{background:#fff!important;border-color:var(--border2)!important;box-shadow:0 18px 45px #0f172a29!important}.action-menu-item:hover{background:#f1f5f9!important}.action-menu-item.danger{color:#dc2626!important}.ds-modal-shell{background:#0f172a61!important}.ops-runner-grid .summary-bar,.ops-runner-grid .error-summary{background:#fff!important;border-color:var(--border)!important}.tr-pass td:first-child{border-left-color:var(--green)!important}.tr-fail td:first-child{border-left-color:var(--red)!important}.tr-running td:first-child{border-left-color:var(--amber)!important}::-webkit-scrollbar-thumb{background:#cbd5e1!important}::-webkit-scrollbar-track{background:transparent!important}.ops-eyebrow,.sum-pct,.tc-id,.ops-card-icon,.ds-empty-state i{color:#4f46e5!important}.fail-rate-hot{color:#dc2626!important}.fail-rate-warn{color:#d97706!important}.fail-rate-ok{color:#16a34a!important}.empty-dash{color:#94a3b8!important}#result-table .message-card:empty{display:none!important}@media(min-width:1181px){html:has(body.testcase-library-viewport),body.testcase-library-viewport{width:100%;height:100%;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.testcase-library-viewport .ops-app,body.testcase-library-viewport .ops-main{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.testcase-library-viewport .ops-sidebar{height:100dvh!important}body.testcase-library-viewport .ops-content{width:100%}body.testcase-library-viewport .ops-topbar{position:relative!important;top:auto!important;height:var(--topbar-height);min-height:var(--topbar-height);margin:0!important}body.testcase-library-viewport #view-testcases.active{width:100%;max-height:none!important;padding:14px 18px 16px!important}body.testcase-library-viewport #view-testcases.active>.ops-page-head{min-height:0;margin:0 0 8px!important;padding:0 2px 6px!important}body.testcase-library-viewport #view-testcases.active>.ds-segmented{min-height:42px;margin:0 0 8px!important}body.testcase-library-viewport #tc-tab-library.active{min-width:0}body.testcase-library-viewport #tc-tab-library.active>.testcase-studio-layout{flex:1 1 auto;width:100%;height:100%!important;min-height:0!important;overflow:hidden!important}body.testcase-library-viewport #view-testcases .ops-library-side,body.testcase-library-viewport #view-testcases .testcase-studio-main,body.testcase-library-viewport #view-testcases .testcase-studio-workspace,body.testcase-library-viewport #view-testcases .scenario-studio-list-wrap,body.testcase-library-viewport #view-testcases .scenario-inspector-panel{min-height:0!important;max-height:none!important}body.testcase-library-viewport #view-testcases .testcase-studio-main,body.testcase-library-viewport #view-testcases .testcase-studio-workspace{height:100%!important}body.testcase-library-viewport #view-testcases .ops-library-side .sidebar-list,body.testcase-library-viewport #view-testcases .scenario-studio-list-wrap,body.testcase-library-viewport #view-testcases .scenario-inspector-panel{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(min-width:1181px){body.testcase-library-viewport #tc-tab-library.active,body.testcase-library-viewport #view-testcases .testcase-studio-workspace{flex:1 1 auto!important}body.testcase-library-viewport #view-testcases .scenario-studio-list-wrap,body.testcase-library-viewport #view-testcases .scenario-inspector-panel{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media(min-width:1181px){body.testcase-library-viewport .ops-content{display:grid!important;grid-template-rows:var(--topbar-height) minmax(0,1fr)!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.testcase-library-viewport #view-testcases.active{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding-bottom:8px!important;overflow:hidden!important}body.testcase-library-viewport #tc-tab-library.active{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.testcase-library-viewport #tc-tab-generate.active{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}body.testcase-library-viewport #tc-tab-generate.active>.scenario-generation-layout{width:100%;min-height:0}body.testcase-library-viewport #tc-tab-library.active>.testcase-studio-layout,body.testcase-library-viewport #view-testcases .testcase-studio-main,body.testcase-library-viewport #view-testcases .testcase-studio-workspace{flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important}body.testcase-library-viewport #view-testcases .scenario-studio-list-wrap,body.testcase-library-viewport #view-testcases .scenario-inspector-panel,body.testcase-library-viewport #view-testcases .ops-library-side .sidebar-list{height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}@media(min-width:1181px)and (min-height:820px){html:has(body.api-runner-viewport){height:100%;overflow:hidden!important}body.api-runner-viewport,body.api-runner-viewport .ops-app,body.api-runner-viewport .ops-main{height:100vh!important;min-height:0!important;overflow:hidden!important}body.api-runner-viewport .ops-content{display:grid;height:100vh;min-height:0;overflow:hidden}body.api-runner-viewport .ops-page-container{height:100%;min-height:0;overflow:hidden}body.api-runner-viewport #view-runner.active{display:grid!important;gap:6px;padding:8px 14px!important}body.api-runner-viewport #view-runner .runner-main-head{margin:0}body.api-runner-viewport #view-runner .runner-main-head .ops-eyebrow{display:block;margin-bottom:2px}body.api-runner-viewport #view-runner .runner-main-head h1{font-size:21px}body.api-runner-viewport #runner-api-mode-panel,body.api-runner-viewport #runner-api-scenario-panel.runner-api-production-console,body.api-runner-viewport #view-runner .runner-api-workspace-grid,body.api-runner-viewport #view-runner .runner-api-result-card{height:100%;min-height:0;overflow:hidden}body.api-runner-viewport #runner-api-scenario-panel.runner-api-production-console{grid-template-rows:auto minmax(0,1fr)}body.api-runner-viewport #view-runner .runner-api-result-card{min-height:0}body.api-runner-viewport #view-runner .runner-api-result-table-wrap{height:100%;min-height:0}}@media(min-width:1181px)and (min-height:820px){body.api-runner-viewport .ops-content{grid-template-rows:var(--topbar-height) minmax(0,1fr)!important}body.api-runner-viewport #view-runner.active{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.api-runner-viewport #runner-api-mode-panel:not([hidden]),body.api-runner-viewport #runner-api-scenario-panel:not([hidden]),body.api-runner-viewport .runner-api-workspace-grid,body.api-runner-viewport .runner-api-result-card{height:100%!important;min-height:0!important}}@media(min-width:1181px){body.api-runner-viewport #runner-api-scenario-panel.runner-api-production-console{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important}body.api-runner-viewport #view-runner .runner-api-workspace-grid,body.api-runner-viewport #view-runner .runner-api-result-card,body.api-runner-viewport #view-runner .runner-api-result-table-wrap{min-height:0!important;height:100%!important}}@media(min-width:1181px){html:has(body.website-runner-viewport){height:100%;overflow:hidden!important}body.website-runner-viewport{height:100vh;overflow:hidden!important}body.website-runner-viewport .ops-app,body.website-runner-viewport .ops-main{height:100vh!important;min-height:0!important}body.website-runner-viewport .ops-main{align-items:stretch!important}body.website-runner-viewport .ops-content{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);height:100vh;min-height:0!important;overflow:hidden!important}body.website-runner-viewport .ops-topbar{position:relative;top:auto}body.website-runner-viewport .ops-page-container{height:100%;min-height:0!important;overflow:hidden}body.website-runner-viewport #view-runner.active{display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0!important;padding:14px 20px 16px!important;overflow:hidden}body.website-runner-viewport #view-runner .runner-main-head{min-height:0;margin:0!important;padding:0!important}body.website-runner-viewport #view-runner .runner-main-head h1{font-size:24px!important}body.website-runner-viewport #view-runner .runner-execution-mode-switch{margin:0!important}body.website-runner-viewport #runner-website-mode-panel.website-production-console{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}body.website-runner-viewport #runner-website-mode-panel .website-console-header-card{padding:12px 14px!important}body.website-runner-viewport #runner-website-mode-panel .website-console-titlebar{align-items:center;margin-bottom:9px}body.website-runner-viewport #runner-website-mode-panel .website-console-heading h2{margin-top:3px;font-size:18px}body.website-runner-viewport #runner-website-mode-panel .website-run-overview-card{padding:9px 14px!important}body.website-runner-viewport #runner-website-mode-panel .website-run-metric{padding-block:0}body.website-runner-viewport #runner-website-mode-panel .website-run-metric strong{font-size:17px}body.website-runner-viewport #runner-website-mode-panel .website-run-progress-row{margin-top:8px}body.website-runner-viewport #runner-website-mode-panel .website-run-summary-line{margin-top:4px}body.website-runner-viewport #runner-website-mode-panel .website-run-workspace-grid{height:100%;min-height:0;align-items:stretch;overflow:hidden}body.website-runner-viewport #runner-website-mode-panel .website-result-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:12px 14px!important;overflow:hidden}body.website-runner-viewport #runner-website-mode-panel .website-result-card-head,body.website-runner-viewport #runner-website-mode-panel .website-sidebar-head{margin-bottom:9px!important}body.website-runner-viewport #runner-website-mode-panel .website-result-table-wrap{height:100%;min-height:0;max-height:none;overflow:auto}body.website-runner-viewport #runner-website-mode-panel .website-run-sidebar{position:static;grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden}body.website-runner-viewport #runner-website-mode-panel .website-realtime-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:12px 13px 10px!important;overflow:hidden}body.website-runner-viewport #runner-website-mode-panel .website-current-case-card{margin-bottom:7px;padding:8px 10px}body.website-runner-viewport #runner-website-mode-panel .website-test-steps{height:100%;min-height:0;max-height:none;margin:0;overflow-y:auto}body.website-runner-viewport #runner-website-mode-panel .website-technical-card,body.website-runner-viewport #runner-website-mode-panel .website-latest-response-card{max-height:210px}body.website-runner-viewport #runner-website-mode-panel .website-output-box{min-height:70px;max-height:130px}}@media(min-width:1181px)and (min-height:820px){body.website-runner-viewport #view-runner.active{grid-template-rows:auto minmax(0,1fr)!important;padding-top:12px!important}body.website-runner-viewport #view-runner .runner-main-head{display:flex!important;align-items:flex-start!important;min-height:46px!important;height:auto!important;margin:0!important;padding:0 2px 8px!important;overflow:visible!important}body.website-runner-viewport #view-runner .runner-main-head h1{position:static!important;margin:0!important;line-height:1.2!important;overflow:visible!important}body.website-runner-viewport #runner-website-mode-panel.website-production-console,body.website-runner-viewport #runner-website-mode-panel .website-run-workspace-grid,body.website-runner-viewport #runner-website-mode-panel .website-result-card,body.website-runner-viewport #runner-website-mode-panel .website-result-table-wrap{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important}}@media(min-width:1181px)and (min-height:820px){body.api-runner-viewport #view-runner.active,body.website-runner-viewport #view-runner.active{grid-template-rows:46px minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;padding:8px 14px!important;overflow:hidden!important}body.api-runner-viewport #view-runner .runner-main-head,body.website-runner-viewport #view-runner .runner-main-head{display:flex!important;align-items:flex-start!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 2px 4px!important;box-sizing:border-box!important;overflow:visible!important}body.api-runner-viewport #view-runner .runner-main-head .ops-eyebrow,body.website-runner-viewport #view-runner .runner-main-head .ops-eyebrow{display:block!important;margin:0 0 2px!important;line-height:1.2!important}body.api-runner-viewport #view-runner .runner-main-head h1,body.website-runner-viewport #view-runner .runner-main-head h1{position:static!important;margin:0!important;font-size:21px!important;line-height:1.2!important;overflow:visible!important}body.api-runner-viewport #view-runner>.runner-test-config-card,body.website-runner-viewport #view-runner>.runner-test-config-card{align-self:stretch!important;width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;box-sizing:border-box!important}body.api-runner-viewport #runner-api-faq-panel:not([hidden]){display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.api-runner-viewport #runner-api-faq-panel .runner-faq-result-board{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}body.api-runner-viewport #runner-api-faq-panel .runner-faq-result-table-wrap{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}}@media(min-width:1181px){body.testcase-library-viewport:not(.sidebar-collapsed) .ops-main{grid-template-columns:var(--sidebar-width) minmax(0,1fr)!important}body.testcase-library-viewport.sidebar-collapsed .ops-main{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)!important}body.testcase-library-viewport .ops-sidebar,body.testcase-library-viewport .ops-content{min-width:0!important}}@media(min-width:1181px){html:has(body.history-viewport),body.history-viewport{width:100%;height:100%;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.history-viewport .ops-app,body.history-viewport .ops-main{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.history-viewport .ops-sidebar{height:100dvh!important}body.history-viewport .ops-content{display:grid!important;grid-template-rows:var(--topbar-height) minmax(0,1fr)!important;width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.history-viewport .ops-topbar{position:relative!important;top:auto!important;height:var(--topbar-height);min-height:var(--topbar-height);margin:0!important}body.history-viewport .ops-page-container{height:100%;min-height:0!important;overflow:hidden!important}body.history-viewport #view-history.active{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:10px;width:100%;height:100%!important;min-height:0!important;padding:12px 20px 14px!important;overflow:hidden!important}body.history-viewport #view-history>.history-page-head,body.history-viewport #view-history>.history-filter-card,body.history-viewport #view-history>.history-compare-card{min-height:0;margin:0!important}body.history-viewport #view-history>.history-layout{width:100%;height:100%!important;min-height:0!important;overflow:hidden!important}body.history-viewport #view-history .history-run-panel{display:flex!important;flex-direction:column;width:100%;height:100%!important;min-height:0!important;overflow:hidden!important}body.history-viewport #view-history .history-table-wrap{flex:1 1 auto;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}body.history-viewport #view-history .history-table-footer{flex:0 0 auto}}@media(min-width:1181px)and (min-height:760px){html:has(body.faq-library-viewport),body.faq-library-viewport{width:100%;height:100%;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.faq-library-viewport .ops-app,body.faq-library-viewport .ops-main{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.faq-library-viewport .ops-sidebar{height:100dvh!important}body.faq-library-viewport .ops-content{display:grid!important;grid-template-rows:var(--topbar-height) minmax(0,1fr)!important;width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.faq-library-viewport .ops-topbar{position:relative!important;top:auto!important;height:var(--topbar-height);min-height:var(--topbar-height)}body.faq-library-viewport .ops-page-container{height:100%;min-height:0!important;overflow:hidden!important}body.faq-library-viewport #view-faq-fixed.active{display:flex!important;width:100%;height:100%!important;min-height:0!important;flex-direction:column;padding:12px 20px 14px!important;overflow:hidden!important}body.faq-library-viewport #view-faq-fixed .faq-fixed-head,body.faq-library-viewport #view-faq-fixed .faq-fixed-kpi-grid,body.faq-library-viewport #view-faq-fixed .faq-fixed-last-run-strip,body.faq-library-viewport #view-faq-fixed .faq-fixed-management-toolbar{flex:0 0 auto}body.faq-library-viewport #view-faq-fixed #faq-fixed-tab-library.active{display:flex!important;min-height:0!important;flex:1 1 auto}body.faq-library-viewport #view-faq-fixed .faq-fixed-library-card{width:100%;height:100%;min-height:0!important}body.faq-library-viewport #view-faq-fixed .faq-fixed-library-wrap{min-height:0!important;max-height:none!important;flex:1 1 auto;overflow:auto!important}}@media(min-width:1181px)and (min-height:760px){html:has(body.faq-variants-viewport),body.faq-variants-viewport{width:100%;height:100%;min-height:0;overflow:hidden!important;overscroll-behavior:none}body.faq-variants-viewport .ops-app,body.faq-variants-viewport .ops-main{width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.faq-variants-viewport .ops-sidebar{height:100dvh!important}body.faq-variants-viewport .ops-content{display:grid!important;grid-template-rows:var(--topbar-height) minmax(0,1fr)!important;width:100%;height:100dvh!important;min-height:0!important;overflow:hidden!important}body.faq-variants-viewport .ops-page-container{height:100%;min-height:0!important;overflow:hidden!important}body.faq-variants-viewport #view-faq-fixed.active{display:flex!important;width:100%;height:100%!important;min-height:0!important;flex-direction:column;padding:12px 20px 14px!important;overflow:hidden!important}body.faq-variants-viewport #view-faq-fixed .faq-fixed-head,body.faq-variants-viewport #view-faq-fixed .faq-fixed-kpi-grid,body.faq-variants-viewport #view-faq-fixed .faq-fixed-last-run-strip,body.faq-variants-viewport #view-faq-fixed .faq-fixed-management-toolbar{flex:0 0 auto}body.faq-variants-viewport #view-faq-fixed #faq-fixed-tab-variants.active{display:flex!important;min-height:0!important;flex:1 1 auto;overflow:hidden!important}body.faq-variants-viewport #view-faq-fixed .faq-fixed-customer-workspace{width:100%;height:100%!important;min-height:0!important}body.faq-variants-viewport #view-faq-fixed .faq-fixed-variant-master-list,body.faq-variants-viewport #view-faq-fixed .faq-fixed-generated-review{min-height:0!important;overflow-y:auto!important}}body.website-runner-viewport #runner-website-mode-panel.website-production-console{gap:8px}body.website-runner-viewport #runner-website-mode-panel .website-console-header-card{padding:8px 12px!important}body.website-runner-viewport #runner-website-mode-panel .website-run-overview-card{padding:7px 12px!important}body.website-runner-viewport #runner-website-mode-panel .website-run-progress-row{margin-top:6px}body.website-runner-viewport #runner-website-mode-panel .website-run-summary-line{margin-top:2px}@media(min-width:1024px){body.testcase-library-viewport,body.faq-library-viewport,body.faq-variants-viewport,body.api-runner-viewport,body.website-runner-viewport,body.history-viewport{--topbar-height: 0px}body.testcase-library-viewport .ops-topbar,body.faq-library-viewport .ops-topbar,body.faq-variants-viewport .ops-topbar,body.api-runner-viewport .ops-topbar,body.website-runner-viewport .ops-topbar,body.history-viewport .ops-topbar{height:0!important;min-height:0!important;padding:0!important;border-bottom:0!important;background:transparent!important;backdrop-filter:none!important}body.testcase-library-viewport .ops-content,body.faq-library-viewport .ops-content,body.faq-variants-viewport .ops-content,body.api-runner-viewport .ops-content,body.website-runner-viewport .ops-content,body.history-viewport .ops-content{grid-template-rows:0 minmax(0,1fr)!important}body.testcase-library-viewport #view-testcases.active,body.faq-library-viewport #view-faq-fixed.active,body.faq-variants-viewport #view-faq-fixed.active,body.api-runner-viewport #view-runner.active,body.website-runner-viewport #view-runner.active,body.history-viewport #view-history.active{padding-left:24px!important;padding-right:24px!important;padding-top:14px!important}body.testcase-library-viewport #view-testcases.active>.ops-page-head,body.faq-library-viewport #view-faq-fixed.active>.ops-page-head,body.faq-variants-viewport #view-faq-fixed.active>.ops-page-head,body.api-runner-viewport #view-runner.active>.ops-page-head,body.website-runner-viewport #view-runner.active>.ops-page-head,body.history-viewport #view-history.active>.ops-page-head{min-height:0!important;margin:0!important;padding:0 4px!important}body.testcase-library-viewport #view-testcases.active>.testcase-mode-tabs,body.faq-library-viewport #view-faq-fixed.active>.faq-fixed-suite-list-view,body.faq-variants-viewport #view-faq-fixed.active>.faq-fixed-suite-list-view,body.api-runner-viewport #view-runner.active>#runner-api-mode-panel,body.website-runner-viewport #view-runner.active>#runner-website-mode-panel,body.history-viewport #view-history.active>.history-insight-strip{margin-top:12px!important}body.history-viewport #view-history.active{row-gap:0!important}body.history-viewport #view-history.active>.history-insight-strip{margin-bottom:10px!important}body.history-viewport #view-history.active>.history-filter-card{margin-bottom:10px!important}}.ops-metric-grid{gap:14px!important}.ops-metric-card{min-height:112px;padding:18px!important}.ops-metric-card label{color:var(--muted)!important;font-size:11px!important;font-weight:650!important}.ops-metric-card strong{color:var(--text)!important;font-size:28px!important;letter-spacing:-.03em}.testcase-studio-layout,.scenario-generation-layout{gap:16px!important}.ops-library-side,.testcase-studio-main,.scenario-generation-left,.scenario-generation-main{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)}.ops-library-toolbar,.studio-toolbar{background:#fffffff5!important;border-bottom-color:var(--border)!important}.scenario-studio-card,.tc-item{border-color:var(--border)!important;box-shadow:none!important}.scenario-studio-card:hover,.tc-item:hover{border-color:#c7d2fe!important;background:#fafaff!important}#view-runner .runner-page-stack,#view-history .history-layout,#view-faq-fixed .faq-fixed-layout{gap:16px!important}#view-runner .runner-mode-switch{background:var(--surface-muted)!important;border-color:var(--border)!important}#view-runner .runner-mode-btn.active{color:var(--text)!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)!important}.website-browser-preview{background:linear-gradient(45deg,#f8fafc 25%,transparent 25%),linear-gradient(-45deg,#f8fafc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f8fafc 75%),linear-gradient(-45deg,transparent 75%,#f8fafc 75%),#fff!important;background-position:0 0,0 8px,8px -8px,-8px 0!important;background-size:16px 16px!important}#view-history .history-summary-card,#view-history .history-run-card{border-color:var(--border)!important;box-shadow:none!important}#view-faq-fixed .faq-fixed-head{margin-bottom:16px!important}.faq-fixed-stat-card{border-color:var(--border)!important;box-shadow:none!important}.faq-fixed-detail-section pre,.message-card,.error-group-cell{color:var(--text)!important;background:#f8fafc!important;border-color:var(--border)!important}.ds-empty-state,.ops-placeholder-card,.discovery-empty-detail,.studio-inspector-empty{color:var(--muted)!important}@media(max-width:1240px){.ops-head-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:720px){.ops-page-head{flex-direction:column}.ops-head-actions{width:100%;justify-content:flex-start}.ops-head-actions .ds-button{flex:1 1 auto}.ops-topbar-actions .ops-environment-pill{display:none}}.dashboard-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.dashboard-workflow-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px}.dashboard-workflow-card>.ds-button{grid-column:1 / -1;justify-self:start}.dashboard-workflow-card h2,.dashboard-operations-card h2{margin:0;color:var(--text);font-size:15px}.dashboard-workflow-card p,.dashboard-operations-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.dashboard-card-icon{display:grid;place-items:center;width:38px;height:38px;color:#334155;background:#f1f5f9;border-radius:10px;font-size:19px}.dashboard-card-icon.accent{color:#4338ca;background:#eef2ff}.dashboard-card-icon.success{color:#166534;background:#ecfdf3}.dashboard-operations-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:20px}@media(max-width:1100px){.dashboard-workflow-grid{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-operations-card{align-items:flex-start;flex-direction:column}}.discovery-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:0 0 16px}.discovery-status-card{text-align:left;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:all .16s ease}.discovery-status-card:hover{transform:translateY(-1px)}.discovery-status-card .lbl{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.discovery-status-card strong{display:block;margin:6px 0 2px;font-size:30px;line-height:1}.discovery-status-card small{color:var(--muted);font-size:12px}.discovery-toolbar{display:grid;grid-template-columns:220px 1fr 160px;gap:12px;align-items:end;margin-bottom:16px;padding:14px;border-radius:14px;background:#ffffff06;border:1px solid var(--border)}.discovery-filter-row{display:flex;flex-direction:column;gap:6px}.discovery-filter-row.wide input,.discovery-filter-row select{min-height:38px}.discovery-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr);gap:16px;min-height:540px}.discovery-list-panel,.discovery-detail-panel{min-width:0;border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.discovery-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--border);background:#ffffff05}.discovery-panel-head h2{font-size:16px;font-weight:750;margin-bottom:3px}.discovery-panel-head p{color:var(--muted);font-size:12px;line-height:1.45}.discovery-table-wrap{overflow:auto;max-height:calc(100vh - 315px)}.discovery-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.discovery-table th{position:sticky;top:0;z-index:1;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;padding:11px 12px;border-bottom:1px solid var(--border2)}.discovery-table td{padding:12px;border-bottom:1px solid var(--border);vertical-align:top}.discovery-id{font-family:var(--mono);color:var(--accent2);font-weight:800}.discovery-tc-meta{display:flex;flex-direction:column;gap:3px}.discovery-tc-meta b{color:var(--text);font-family:var(--mono);font-size:12px}.discovery-tc-meta span{color:var(--muted);font-size:11px}.discovery-signal{display:flex;flex-direction:column;gap:4px}.discovery-signal b{font-size:12px;color:#e2e8f0;word-break:break-word}.discovery-signal span{color:var(--muted);font-size:11px;line-height:1.4}.discovery-score-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:3px 8px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:800;border:1px solid var(--border2);color:var(--text);background:#ffffff09}.discovery-rule-chip{display:inline-flex;max-width:100%;padding:4px 8px;border-radius:8px;font-family:var(--mono);font-size:11px;color:var(--accent2);background:#6366f11f;border:1px solid rgba(99,102,241,.25);word-break:break-word}.discovery-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(59,130,246,.32);font-family:var(--mono);font-size:11px;font-weight:800}.discovery-detail-panel{display:flex;flex-direction:column;max-height:calc(100vh - 245px)}.discovery-empty-detail{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--muted);gap:8px}.discovery-empty-detail i{font-size:42px;color:var(--accent2)}.discovery-detail-head{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#ffffff05}.discovery-detail-head h2{font-size:16px;line-height:1.35;margin-bottom:4px}.discovery-detail-head p{color:var(--muted);font-size:12px}.discovery-detail-body{padding:16px 18px;overflow:auto}.discovery-section{margin-bottom:16px}.discovery-section-title{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800;margin-bottom:8px}.discovery-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-kv{padding:10px 12px;border-radius:10px;background:var(--surface2);border:1px solid var(--border)}.discovery-kv label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.55px;margin-bottom:3px}.discovery-kv strong{font-size:13px;word-break:break-word}.discovery-text-box{padding:12px 14px;border-radius:12px;background:#ffffff09;border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere;line-height:1.58;max-height:260px;overflow:auto}.discovery-anomaly-card{padding:12px 14px;border-radius:12px;border:1px solid rgba(129,140,248,.2);background:#6366f10f;margin-bottom:10px}.discovery-anomaly-card h3{font-size:13px;margin-bottom:6px}.discovery-anomaly-card p{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:8px}.discovery-action-box{padding:14px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.discovery-action-box textarea{min-height:74px;margin-bottom:10px}.discovery-action-row{display:flex;flex-wrap:wrap;gap:8px}.discovery-loading-row,.discovery-empty-row,.discovery-error-row{text-align:center;color:var(--muted);padding:28px 14px!important}.discovery-error-row{color:#fca5a5}@media(max-width:1180px){.discovery-layout{grid-template-columns:1fr}.discovery-detail-panel{max-height:none}}@media(max-width:760px){.discovery-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-toolbar,.discovery-kv-grid{grid-template-columns:1fr}}.rule-candidate-table{min-width:980px}.rule-candidate-table th:nth-child(1){width:70px}.rule-candidate-table th:nth-child(2){width:190px}.rule-candidate-table th:nth-child(3){width:160px}.rule-candidate-table th:nth-child(4){width:90px}.rule-candidate-table th:nth-child(5){width:110px}.rule-candidate-table th:nth-child(6){width:150px}.rule-candidate-table th:nth-child(7){width:130px}.rule-candidate-table th:nth-child(8){width:100px}.discovery-status-card,.discovery-toolbar,.discovery-list-panel,.discovery-detail-panel,.discovery-panel-head,.discovery-detail-head,.discovery-action-box,.discovery-kv,.discovery-text-box{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:0 10px 28px #0f172a0f!important}.discovery-list-panel,.discovery-detail-panel{box-shadow:0 12px 30px #0f172a0f!important}.discovery-panel-head h2,.discovery-detail-head h2,.discovery-tc-meta b,.discovery-signal b,.discovery-kv strong,.discovery-score-pill{color:#0f172a!important}.discovery-section-title,.discovery-panel-head p,.discovery-detail-head p,.discovery-tc-meta span,.discovery-signal span,.discovery-anomaly-card p,.discovery-status-card .lbl,.discovery-status-card small,.discovery-table th{color:#64748b!important}.discovery-status-card,.discovery-rule-chip,.discovery-score-pill,.discovery-count-badge{background:#f8fafc!important;border-color:var(--border2)!important;color:#334155!important}.discovery-status-card:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important}.discovery-status-card.active{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;box-shadow:0 8px 20px #4f46e51a!important}.discovery-id,.discovery-rule-chip{color:#4338ca!important}.discovery-table{background:transparent!important;color:var(--text)!important}.discovery-table th{background:#f1f5f9!important;color:#475569!important;border-color:var(--border)!important}.discovery-table td{background:#fff!important;color:#0f172a!important;border-color:var(--border)!important}.discovery-table tr:hover td{background:#f8fafc!important}.discovery-table tr.active td{background:#eef2ff!important}.discovery-text-box,.discovery-kv,.discovery-action-box,.discovery-anomaly-card{background:#f8fafc!important;border-color:var(--border)!important;color:#0f172a!important}.discovery-text-box.evidence{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.discovery-count-badge{background:#dbeafe!important;border-color:#bfdbfe!important;color:#1e40af!important}.discovery-count-badge.hot{background:#fef3c7!important;border-color:#fde68a!important;color:#92400e!important}.discovery-id,.discovery-empty-detail i{color:#4f46e5!important}.feature-disabled{display:none!important}.ds-button.is-loading i{animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-view:not(.active),.ops-view[hidden],.ops-view[aria-hidden=true]{display:none!important}.ops-view.active[aria-hidden=false]{visibility:visible}.runtime-profile-list-card,.runtime-profile-form-card{min-width:0}.runtime-profile-form-card{position:sticky;top:16px}.runtime-profile-table-wrap{max-height:calc(100vh - 230px);overflow:auto;padding:0!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:14px!important}.runtime-profile-table{min-width:1060px;table-layout:fixed}.runtime-profile-table th:nth-child(1),.runtime-profile-table td:nth-child(1){width:190px}.runtime-profile-table th:nth-child(2),.runtime-profile-table td:nth-child(2){width:88px}.runtime-profile-table th:nth-child(3),.runtime-profile-table td:nth-child(3){width:190px}.runtime-profile-table th:nth-child(4),.runtime-profile-table td:nth-child(4){width:160px}.runtime-profile-table th:nth-child(5),.runtime-profile-table td:nth-child(5){width:98px}.runtime-profile-table th:nth-child(6),.runtime-profile-table td:nth-child(6){width:88px}.runtime-profile-table th:nth-child(7),.runtime-profile-table td:nth-child(7){width:74px;text-align:center}.runtime-profile-table th:nth-child(8),.runtime-profile-table td:nth-child(8){width:260px}.runtime-profile-name-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.runtime-profile-name-cell b{color:var(--text);font-weight:800;line-height:1.3}.runtime-profile-name-cell span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.runtime-profile-name-cell span{font-family:var(--mono)}.runtime-profile-action-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.runtime-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtime-profile-form-full{grid-column:1 / -1}.runtime-profile-toggle-row{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);margin:4px 0 14px}.runtime-profile-toggle-row label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.runtime-profile-toggle-row input{width:auto}.runtime-profile-form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}#view-admin .runtime-profile-table tr.active td{background:#eef2ff!important}#view-admin .runtime-profile-table tr.active td:first-child{border-left:3px solid var(--accent)!important}@media(max-width:1240px){.runtime-profile-form-card{position:static}}@media(max-width:720px){.runtime-profile-form-grid{grid-template-columns:1fr}}.tc-item{padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;margin-bottom:4px;transition:all .12s}.tc-item:hover{background:var(--surface2);border-color:var(--border)}.tc-item.active{background:#6366f11f;border-color:#6366f159}.ops-library-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ops-library-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;flex:1}.ops-library-side,.ops-library-main{min-height:0;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:14px}.ops-library-side{display:flex;flex-direction:column;padding:14px;overflow:hidden}.ops-library-side .sidebar-list{flex:1;overflow-y:auto;padding:0;margin-top:8px}.ops-library-main{display:flex;flex-direction:column;overflow:hidden}.ops-library-toolbar{min-height:54px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-library-main .ds-table-wrap{padding:10px;border-radius:0 0 14px 14px}@media(max-width:1100px){.ops-library-layout{grid-template-columns:1fr}}.scenario-generation-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}.scenario-generation-left,.scenario-generation-right{min-width:0}.scenario-config-card{position:sticky;top:16px}.scenario-config-form{display:grid;grid-template-columns:1fr;gap:12px}.scenario-config-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.scenario-loading{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.4}.scenario-review-card{min-width:0}.scenario-review-head{align-items:flex-start}.scenario-review-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.scenario-review-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scenario-review-toolbar{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-bottom:10px;flex-wrap:wrap}.scenario-review-table-wrap{overflow-x:auto}@media(max-width:1280px){.scenario-generation-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:980px){.scenario-generation-layout{grid-template-columns:1fr}.scenario-config-card{position:static}.scenario-review-head-actions{width:100%;justify-content:flex-start}}.ops-library-side,.ops-library-main,.ops-library-toolbar{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:0 10px 28px #0f172a0f!important}.ops-library-side,.ops-library-main{box-shadow:0 12px 30px #0f172a0f!important}.testcase-studio-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;min-height:0;flex:1}.testcase-studio-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.studio-toolbar{min-height:62px}.testcase-studio-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;padding:14px;min-height:0;flex:1;background:var(--bg)}.scenario-studio-list-wrap{min-width:0;overflow:auto}.scenario-studio-list{display:flex;flex-direction:column;gap:12px}.scenario-studio-card,.scenario-inspector-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 30px #0f172a0d}.scenario-studio-card{padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.scenario-studio-card:hover,.scenario-studio-card.active{border-color:#4f46e559;box-shadow:0 14px 34px #4f46e517}.scenario-studio-card.active{transform:translateY(-1px)}.scenario-studio-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.scenario-studio-id-row,.scenario-studio-tags,.scenario-studio-meta,.scenario-studio-actions,.studio-inspector-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.scenario-studio-title-block h3{margin:8px 0 6px;font-size:16px;line-height:1.35;color:var(--text)}.scenario-studio-meta{color:var(--muted);font-size:12px}.scenario-studio-meta span{display:inline-flex;align-items:center;gap:5px}.scenario-studio-actions{justify-content:flex-end;min-width:210px}.scenario-studio-tags{margin:8px 0 10px}.studio-validation-box,.studio-ready-box{display:flex;flex-direction:column;gap:5px;border-radius:10px;padding:9px 10px;font-size:12px;margin:8px 0 12px}.studio-validation-box{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.studio-ready-box{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.studio-validation-box span,.studio-ready-box,.studio-issue-list span{display:flex;align-items:flex-start;gap:6px}.studio-turn-timeline{display:flex;flex-direction:column;gap:9px;margin-top:10px}.studio-turn-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:flex-start;border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:10px}.studio-turn-card.has-issues{border-color:#fed7aa;background:#fff7ed}.studio-turn-index{height:30px;min-width:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:800;color:var(--accent);background:#eef2ff;border:1px solid #c7d2fe}.studio-turn-content{display:flex;flex-direction:column;gap:8px;min-width:0}.studio-chat-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:flex-start}.studio-chat-label{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.45px;padding-top:7px}.studio-chat-bubble{border-radius:10px;border:1px solid var(--border);padding:8px 10px;font-size:13px;line-height:1.5;background:#fff;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.studio-chat-row.expected .studio-chat-bubble{background:#f8fafc}.studio-turn-actions{display:flex}.studio-issue-list{display:flex;flex-direction:column;gap:5px;color:#9a3412;font-size:12px}.studio-issue-list.vertical{margin-top:4px}.scenario-inspector-panel{overflow:auto;max-height:calc(100vh - 220px);padding:14px;position:sticky;top:12px;align-self:start}.studio-inspector-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.studio-inspector-head h2{margin:0;font-size:18px}.studio-inspector-section{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.studio-inspector-title{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.studio-inspector-section p{color:var(--text);line-height:1.55;font-size:13px}.studio-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-inspector-grid div,.studio-inspector-kv{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:9px 10px}.studio-inspector-grid label,.studio-inspector-kv span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.studio-inspector-grid strong,.studio-inspector-kv b{font-size:12px;color:var(--text);word-break:break-word}.studio-inspector-kv{margin-bottom:7px}.studio-inspector-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.studio-inspector-source-grid .studio-inspector-kv{margin-bottom:0}.studio-inspector-kv--risk b{display:flex;align-items:center;min-height:24px}.studio-inspector-kv--risk .ds-badge{width:fit-content}.studio-code-box{max-height:210px;overflow:auto;white-space:pre-wrap;font-family:var(--mono);font-size:11px;line-height:1.55;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:10px}.studio-code-box.text{font-family:var(--font);background:var(--surface2);color:var(--text);border:1px solid var(--border)}.studio-inspector-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:8px}.studio-inspector-empty i{font-size:38px;color:var(--accent)}@media(max-width:1180px){.testcase-studio-layout,.testcase-studio-workspace{grid-template-columns:1fr}.scenario-inspector-panel{position:static;max-height:none}}.studio-state-only{justify-content:flex-end;align-items:center}.scenario-studio-list-wrap{scroll-behavior:smooth}.scenario-studio-card.studio-scroll-highlight{animation:studio-card-highlight 1.15s ease}@keyframes studio-card-highlight{0%{box-shadow:0 0 0 3px #4f46e542,0 14px 34px #4f46e51f;border-color:#4f46e5bf}to{box-shadow:0 10px 30px #0f172a0d;border-color:var(--border)}}.testcase-studio-workspace{overflow:hidden}.scenario-studio-list-wrap{max-height:calc(100vh - 190px);overflow-y:auto;overflow-x:hidden;scroll-padding-top:16px;overscroll-behavior:contain;padding-right:6px}.scenario-studio-card{scroll-margin-top:16px;scroll-margin-bottom:16px}#tc-list,.ops-library-side .sidebar-list{scroll-padding-top:10px;scroll-padding-bottom:10px;overscroll-behavior:contain}.tc-item{scroll-margin-top:10px;scroll-margin-bottom:10px}.scenario-studio-card.active{position:relative;z-index:2}@media(max-width:1180px){.testcase-studio-workspace{overflow:visible}.scenario-studio-list-wrap{max-height:none;overflow:visible;padding-right:0}}.ops-library-actions #save-selected-suite-btn,.ops-head-actions #save-suite-btn{white-space:nowrap}#dataset-version-summary .ds-badge{max-width:520px;overflow:hidden;text-overflow:ellipsis}.ops-page-head.compact .ops-head-actions{flex-wrap:nowrap;white-space:nowrap}.ops-library-toolbar.studio-toolbar{display:flex;align-items:center!important;justify-content:flex-end;gap:10px;min-height:52px;padding:10px 14px}.ops-library-toolbar .ops-mini-metrics,.ops-library-toolbar .studio-state-only{display:inline-flex;align-items:center;white-space:nowrap;min-width:0}.ops-library-toolbar .studio-state-only{margin-right:auto}.ops-library-toolbar .ops-library-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0}.ops-library-toolbar .ops-library-actions .ds-button,.ops-library-toolbar .ops-library-actions .ds-badge{flex:0 0 auto;white-space:nowrap}.ops-library-toolbar .ops-library-actions .ds-button--sm{padding:6px 10px}#library-selection-state{min-width:58px;justify-content:center}.scenario-id-box.compact-id{min-width:0!important;max-width:96px;padding:5px 9px;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-id{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-studio-head{align-items:flex-start}.scenario-studio-title-block{min-width:0}.scenario-studio-id-row{flex-wrap:nowrap;min-width:0}.scenario-studio-actions{flex:0 0 auto;flex-wrap:nowrap}.studio-inspector-head h2{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.ops-library-toolbar.studio-toolbar{grid-template-columns:minmax(0,1fr) auto}.ops-library-toolbar .studio-state-only{display:none}.dataset-code-badge{max-width:240px!important}.dataset-product-summary{max-width:140px}}@media(max-width:1080px){.ops-library-toolbar.studio-toolbar{grid-template-columns:1fr;align-items:stretch!important}.ops-library-toolbar .ops-library-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}.scenario-studio-actions{gap:8px;align-items:center}.scenario-studio-actions .ds-button--sm,.studio-turn-actions .ds-button--sm{min-height:30px;border-radius:9px;font-weight:600}.scenario-add-turn-btn{color:var(--accent2);border-color:#4f46e542;background:#4f46e50f}.scenario-add-turn-btn:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.scenario-delete-btn{color:var(--red);border-color:#dc26263d;background:#dc26260f}.scenario-delete-btn:hover{color:#fff;background:var(--red);border-color:var(--red)}.studio-turn-actions{align-items:center;gap:6px;flex-wrap:nowrap}.studio-turn-edit-btn{min-width:58px;justify-content:center}.studio-turn-view-btn{width:34px;min-width:34px;padding-left:0;padding-right:0;justify-content:center}.studio-eye-svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1180px){.scenario-studio-head{flex-direction:column}.scenario-studio-actions{justify-content:flex-start;min-width:0}}#edit-turn-modal.ds-modal-shell{align-items:flex-start;justify-content:center;padding:20px 12px;overflow-y:auto}#edit-turn-modal .edit-turn-modal-card{width:min(640px,96vw);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px 22px 0;border-radius:16px}#edit-turn-modal .edit-turn-modal-card h3{position:sticky;top:0;z-index:2;margin:-20px -22px 16px;padding:18px 22px 14px;background:var(--surface);border-bottom:1px solid var(--border)}#edit-turn-modal .ds-field{margin-bottom:11px}#edit-turn-modal input,#edit-turn-modal textarea,#edit-turn-modal select{font-size:13px;padding:8px 10px}#edit-turn-modal textarea{min-height:54px}#edit-turn-modal #edit-desc{min-height:52px}#edit-turn-modal #edit-input,#edit-turn-modal #edit-expected,#edit-turn-modal #edit-scenario-expected{min-height:72px;max-height:132px}.edit-turn-modal-footer{position:sticky;bottom:0;z-index:2;display:flex;gap:10px;justify-content:flex-end;margin:12px -22px 0;padding:12px 22px 16px;background:linear-gradient(180deg,rgba(255,255,255,.84),var(--surface) 38%);border-top:1px solid var(--border)}.testcase-detail-drawer-shell{box-sizing:border-box;padding:112px 16px 16px 0}.ds-drawer.testcase-detail-drawer{top:auto;bottom:auto;width:min(620px,40vw);height:auto;min-height:0;max-height:none;align-self:stretch;border-top-left-radius:16px;border-bottom-left-radius:16px;box-shadow:-16px 18px 48px #0f172a24;overflow:hidden}.testcase-detail-drawer .ds-drawer__body{padding-bottom:max(var(--ds-space-6),env(safe-area-inset-bottom));scroll-padding-bottom:var(--ds-space-8)}.testcase-detail-drawer-shell.is-compact-draft-detail{align-items:start}.testcase-detail-drawer-shell.is-compact-draft-detail .testcase-detail-drawer{align-self:start;max-height:calc(100dvh - 128px)}.testcase-detail-drawer-shell.is-compact-draft-detail .testcase-detail-drawer .ds-drawer__body{flex:0 1 auto;min-height:0}.testcase-detail-drawer .dp-scenario-expected-section{margin-bottom:var(--ds-space-3)}.testcase-detail-drawer .dp-scenario-expected-section .dp-card{white-space:pre-wrap;overflow-wrap:anywhere}#library-selection-toggle-btn{min-width:92px;justify-content:center}#library-selection-toggle-btn:not(:disabled){color:var(--ds-color-primary-700);background:var(--ds-color-primary-50);border-color:var(--ds-color-primary-200)}#library-selection-toggle-btn:not(:disabled):hover{color:var(--ds-color-primary-800);background:var(--ds-color-primary-100);border-color:var(--ds-color-primary-300)}#library-selection-toggle-btn[hidden]{display:none!important}@media(max-width:1180px){.testcase-detail-drawer-shell{padding-top:96px;padding-right:8px;padding-bottom:8px}.testcase-detail-drawer{width:min(560px,92vw)}}@media(max-width:767px){.testcase-detail-drawer-shell{padding:0!important}}@media(max-height:760px){#edit-turn-modal.ds-modal-shell{padding-top:8px;padding-bottom:8px}#edit-turn-modal .edit-turn-modal-card{max-height:calc(100vh - 16px)}#edit-turn-modal .ds-field{margin-bottom:8px}#edit-turn-modal #edit-input,#edit-turn-modal #edit-expected,#edit-turn-modal #edit-scenario-expected{min-height:62px;max-height:104px}}.manual-add-modal{width:min(860px,96vw)!important;max-height:min(92vh,920px);padding:0!important;display:flex;flex-direction:column;overflow:hidden}.manual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--border)}.manual-modal-head h3{margin:0 0 3px!important}.manual-modal-head p,.manual-turn-section-head p,.manual-help-text{font-size:12px;color:var(--muted);margin-top:2px}.manual-modal-body{padding:18px 24px 20px;overflow:auto}.manual-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface)}.manual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:2px}.manual-form-full{grid-column:1 / -1}.required-star{color:var(--red)}.manual-turn-section{margin-top:6px;padding-top:14px;border-top:1px dashed var(--border2)}.manual-turn-section-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.manual-turns-container{display:grid;gap:12px}.manual-turn-card{border:1px solid var(--border);background:var(--surface2);border-radius:14px;padding:14px}.manual-turn-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.manual-turn-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(79,70,229,.24);background:#4f46e514;color:var(--accent2);font-weight:800;font-size:12px}.manual-turn-remove{margin-left:auto;width:26px;height:26px;border-radius:999px;border:1px solid rgba(220,38,38,.22);background:#dc26260f;color:var(--red);font-weight:800;cursor:pointer}.manual-turn-remove:hover{background:#dc26261f}.manual-add-turn-btn{width:100%;margin-top:12px;min-height:42px;border-radius:12px;border:1px dashed rgba(79,70,229,.42);color:var(--accent2);background:#4f46e50d;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.manual-add-turn-btn:hover{background:#4f46e51a}.manual-field-error input,.manual-field-error select,.manual-field-error textarea{border-color:#dc2626c7!important;box-shadow:0 0 0 3px #dc262614!important}.manual-error-text{margin-top:5px;color:var(--red);font-size:12px;line-height:1.4}#add-modal input[type=text],#add-modal input[type=number],#add-modal textarea,#add-modal select{background:#fff}@media(max-width:720px){.manual-form-grid{grid-template-columns:1fr}.manual-add-modal{width:96vw!important;max-height:94vh}.manual-modal-head,.manual-modal-body,.manual-modal-footer{padding-left:16px;padding-right:16px}}.manual-generated-code{display:inline-flex;align-items:center;max-width:100%;margin:0 0 14px;padding:6px 10px;border-radius:999px;background:#4f46e514;border:1px solid rgba(79,70,229,.18);color:var(--accent2);font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#add-modal .manual-add-modal{width:min(900px,96vw)!important}#add-modal .manual-modal-head p{max-width:680px}#add-modal #m-objective,#add-modal #m-scenario-expected{min-height:84px}#add-modal .manual-turn-card textarea{min-height:72px}@media(max-width:720px){.manual-generated-code{white-space:normal;border-radius:12px}}.library-delete-selected-btn{color:var(--red)!important;border-color:#dc262638!important;background:#fff!important}.library-delete-selected-btn:hover:not(:disabled){color:#fff!important;background:var(--red)!important;border-color:var(--red)!important}.library-delete-selected-btn:disabled{opacity:.48;cursor:not-allowed}.ops-library-toolbar .ops-library-actions{gap:8px}#view-testcases .testcase-library-empty-state{min-height:100%;height:100%;padding:32px}#view-testcases .testcase-library-empty-state[hidden]{display:none!important}#view-testcases .testcase-library-empty-state .ds-empty-state__content{max-width:460px}.dataset-summary-row .ds-badge.ds-badge--success,.scenario-studio-meta .ti-target{display:none!important}#view-testcases .scenario-studio-title-block{flex:1 1 auto!important}#view-testcases .scenario-studio-meta{margin-top:6px!important}#view-testcases .scenario-studio-head{margin-bottom:8px!important}@media(max-width:980px){#view-testcases .scenario-studio-title-row{flex-wrap:wrap!important}#view-testcases .scenario-studio-inline-title{min-width:100%!important;white-space:normal!important}}#view-testcases .scenario-studio-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important}#view-testcases .scenario-studio-title-block{min-width:0!important;width:100%!important}#view-testcases .scenario-studio-title-row{width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:7px!important}#view-testcases .scenario-studio-title-row .studio-select-toggle,#view-testcases .scenario-studio-title-row .scenario-id-box,#view-testcases .scenario-studio-title-row .ds-badge{flex:0 0 auto!important}#view-testcases .scenario-studio-inline-title{flex:1 1 320px!important;min-width:260px!important;max-width:100%!important;margin:0!important;color:var(--text)!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important}#view-testcases .scenario-studio-actions{align-self:start!important;justify-content:flex-end!important;min-width:max-content!important;flex-wrap:nowrap!important}#view-testcases .studio-ready-box{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:8px 10px!important;line-height:1.35!important}#view-testcases .studio-ready-box .inline-icon,#view-testcases .studio-ready-box i{flex:0 0 auto!important;margin-top:0!important}@media(max-width:1180px){#view-testcases .scenario-studio-head{grid-template-columns:1fr!important}#view-testcases .scenario-studio-actions{justify-content:flex-start!important;min-width:0!important}}@media(max-width:720px){#view-testcases .scenario-studio-inline-title{flex-basis:100%!important;min-width:100%!important}}#view-testcases{min-width:0}#view-testcases .testcase-studio-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px!important;min-width:0}#view-testcases .ops-library-side{align-self:start;padding:14px}#view-testcases .testcase-studio-main{min-width:0}#view-testcases .studio-toolbar{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:8px 12px;min-height:58px;padding:10px 12px!important}#view-testcases .ops-library-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}#view-testcases .testcase-studio-workspace{display:grid;grid-template-columns:minmax(600px,1fr) minmax(300px,340px);gap:12px;padding:12px}#view-testcases .scenario-studio-list-wrap{height:100%;min-width:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0 6px 12px 0;overscroll-behavior:contain}#view-testcases .scenario-inspector-panel{align-self:stretch;height:100%;min-width:0;max-height:none;overflow-y:auto;padding:14px;border-radius:12px}#view-testcases .scenario-studio-card{scroll-margin-block:12px;border-radius:12px}#view-testcases .scenario-studio-title-block{min-width:0}#view-testcases .scenario-studio-title-block h3{overflow-wrap:anywhere}@media(max-width:1420px){#view-testcases .testcase-studio-workspace{grid-template-columns:minmax(520px,1fr) 310px}}@media(max-width:1180px){#view-testcases .testcase-studio-layout,#view-testcases .testcase-studio-workspace{grid-template-columns:1fr}#view-testcases .ops-library-side{position:static;height:auto;min-height:0;max-height:none}#view-testcases .testcase-studio-workspace{height:auto;min-height:0;max-height:none;overflow:visible}#view-testcases .scenario-studio-list-wrap,#view-testcases .scenario-inspector-panel{height:auto;max-height:none;overflow:visible}}#view-testcases.active:has(#tc-tab-library.active){display:grid!important;grid-template-rows:auto auto minmax(0,1fr);height:calc(100vh - var(--topbar-height))!important;min-height:0!important;padding-bottom:14px!important;overflow:hidden!important}#view-testcases.active:has(#tc-tab-library.active)>.ops-page-head,#view-testcases.active:has(#tc-tab-library.active)>.ds-segmented{flex:0 0 auto}#view-testcases #tc-tab-library.active{min-height:0!important;overflow:hidden!important}#view-testcases .testcase-studio-layout{height:100%!important;min-height:0!important;align-items:stretch!important}#view-testcases .ops-library-side{position:relative!important;top:auto!important;display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}#view-testcases .ops-library-side .sidebar-list{flex:1 1 auto;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}#view-testcases .testcase-studio-main{display:grid!important;grid-template-rows:auto minmax(0,1fr);height:100%!important;min-height:0!important;overflow:hidden!important}#view-testcases .testcase-studio-workspace{align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}#view-testcases .scenario-studio-list-wrap,#view-testcases .scenario-inspector-panel{height:100%!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}#view-testcases .scenario-inspector-panel{position:relative!important;top:auto!important}@media(max-width:1180px){#view-testcases.active:has(#tc-tab-library.active){display:block!important;height:auto!important;overflow:visible!important}#view-testcases #tc-tab-library.active,#view-testcases .testcase-studio-layout,#view-testcases .testcase-studio-main,#view-testcases .testcase-studio-workspace,#view-testcases .ops-library-side,#view-testcases .scenario-studio-list-wrap,#view-testcases .scenario-inspector-panel{height:auto!important;max-height:none!important;overflow:visible!important}#view-testcases .ops-library-side .sidebar-list{max-height:320px!important;overflow-y:auto!important}}#view-testcases>.testcase-mode-tabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;border:1px solid #d6ddf5;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0f172a0d}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab]{border:1px solid transparent;border-radius:10px;background:transparent;color:#1e293b;font-weight:700;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab]:not(.active):not([aria-selected=true]):hover{background:#f5f7ff;border-color:#dde4ff;color:#334155}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab].active,#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab][aria-selected=true]{background:linear-gradient(180deg,#6c63ff,#4f46e5);border-color:#4f46e5;color:#fff;box-shadow:0 8px 18px #4f46e542}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab].active .testcase-tab-icon,#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab][aria-selected=true] .testcase-tab-icon{color:currentColor}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab]{box-sizing:border-box;min-height:34px;height:34px;padding:0 13px;gap:7px;line-height:1;transform:none!important}#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab]:hover,#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab].active,#view-testcases>.testcase-mode-tabs .ds-segmented__item[data-tc-tab][aria-selected=true]{min-height:34px;height:34px;padding:0 13px;transform:none!important}#view-testcases .testcase-tab-icon{display:block;width:14px;height:14px;flex:0 0 14px}#view-testcases .testcase-tab-label{display:inline-flex;align-items:center;min-height:14px;line-height:14px;white-space:nowrap}@media(min-width:1181px){#view-testcases.active{padding:14px 18px 16px!important}#view-testcases.active>.ops-page-head{min-height:0;margin:0 0 8px!important;padding:0 2px 6px!important}#view-testcases.active>.testcase-mode-tabs{min-height:42px;margin:0 0 8px!important}body:has(#view-testcases.active) .ops-content{scrollbar-gutter:stable}}#view-testcases #scenario-plan-table{min-width:980px;table-layout:fixed}#view-testcases #scenario-plan-table th:nth-child(2),#view-testcases #scenario-plan-table td:nth-child(2),#view-testcases #scenario-plan-table th:nth-child(3),#view-testcases #scenario-plan-table td:nth-child(3),#view-testcases #scenario-plan-table th:nth-child(4),#view-testcases #scenario-plan-table td:nth-child(4),#view-testcases #scenario-plan-table th:nth-child(5),#view-testcases #scenario-plan-table td:nth-child(5){padding-left:10px;padding-right:10px}#view-testcases #scenario-plan-table th:nth-child(4),#view-testcases #scenario-plan-table td:nth-child(4){width:90px}#view-testcases #scenario-plan-table th:nth-child(5),#view-testcases #scenario-plan-table td:nth-child(5){padding-left:8px}#view-testcases #scenario-plan-table .scenario-plan-pass-cell>div{max-width:100%}#view-testcases .studio-inspector-section+.studio-inspector-grid{margin-top:10px}.analysis-cell{white-space:pre-wrap;line-height:1.55;text-align:left}.error-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border2);background:var(--surface2);color:var(--text);border-radius:20px;padding:5px 10px;font-size:12px;cursor:pointer}.error-chip-count{color:var(--muted);font-family:var(--mono)}.analysis-cell.has-analysis{text-align:left;vertical-align:top!important}.analysis-cell{min-width:0!important;max-width:none!important;padding:12px 14px!important;vertical-align:top!important;word-break:normal!important;overflow-wrap:anywhere}.suite-dashboard-card{margin-top:16px}.suite-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-top:14px}.suite-dashboard-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.suite-dashboard-table{width:100%;border-collapse:collapse}.suite-dashboard-table th,.suite-dashboard-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;vertical-align:middle}.suite-dashboard-table th{color:#9aa4c7;font-weight:700;text-align:left;background:#ffffff09}@media(max-width:1200px){.suite-dashboard-grid{grid-template-columns:1fr}}.runner-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.runner-live-card{margin-top:16px}.runner-case-table-wrap{padding:0}.runner-case-table{min-width:1080px}.runner-case-table th,.runner-case-table td{vertical-align:top}@media(max-width:1180px){.runner-version-grid{grid-template-columns:1fr}}.runner-live-head{align-items:center}.runner-live-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:360px}.runner-live-tools input{min-width:260px;max-width:360px;font-size:12px;padding:6px 10px}@media(max-width:1180px){.runner-live-tools{justify-content:flex-start;min-width:0}.runner-live-tools input{min-width:min(100%,260px)}}.runner-message-cell{min-width:320px;max-width:420px}.runner-message-list{display:flex;flex-direction:column;gap:8px}.runner-message-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:flex-start}.runner-turn-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:30px;padding:0 6px;border-radius:999px;background:#6366f11f;border:1px solid rgba(129,140,248,.28);font-family:var(--mono);font-size:11px;font-weight:700;margin-top:4px}.runner-message-cell .message-card.input{overflow:auto}.runner-more-turns{margin-left:42px;color:var(--muted);font-size:12px;line-height:1.4}#result-table td.analysis-cell{padding:10px 12px!important;vertical-align:top!important;max-width:360px;min-width:0!important}.runner-message-cell .message-card.input{max-height:72px;font-size:12px}.runner-case-table-wrap{background:var(--bg)!important;color:var(--text)!important}.suite-dashboard-card,.suite-dashboard-panel{background:#fff!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:0 10px 28px #0f172a0f!important}.suite-dashboard-panel{box-shadow:0 12px 30px #0f172a0f!important}.suite-dashboard-table th,.error-chip-count,.runner-more-turns{color:#64748b!important}.error-chip,.runner-turn-badge{background:#f8fafc!important;border-color:var(--border2)!important;color:#334155!important}.error-chip:hover{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important}.error-chip.on{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important;box-shadow:0 8px 20px #4f46e51a!important}.runner-turn-badge{color:#4338ca!important}.suite-dashboard-table,.runner-case-table{background:transparent!important;color:var(--text)!important}.suite-dashboard-table th,.runner-case-table th{background:#f1f5f9!important;color:#475569!important;border-color:var(--border)!important}.suite-dashboard-table td,.runner-case-table td{background:#fff!important;color:#0f172a!important;border-color:var(--border)!important}.suite-dashboard-table tr:hover td,.runner-case-table tr:hover td{background:#f8fafc!important}#view-runner .runner-case-table col.runner-col-error-detail{width:auto!important}#view-runner .runner-error-detail-th,#view-runner .runner-error-detail-cell{text-align:left!important}#view-runner .runner-error-detail-cell .empty-dash{min-width:0}#view-runner .runner-result-grid .suite-dashboard-panel:nth-child(2){height:100%;max-height:214px;display:flex;flex-direction:column;overflow:hidden!important}#view-runner .runner-result-grid .suite-dashboard-panel:nth-child(2) .suite-panel-head{flex:0 0 auto}#view-runner .runner-result-grid .suite-dashboard-panel:nth-child(2) .ds-table-wrap.compact{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}#view-runner .suite-error-table{width:100%!important;min-width:0!important;table-layout:fixed!important}#view-runner .suite-error-table thead th{position:sticky;top:0;z-index:2}@media(max-width:1180px){#view-runner .runner-case-table{min-width:1240px!important}}#view-runner .runner-main-head p{max-width:780px}#view-runner .runner-head-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid #c7d2fe;font-size:12px;font-weight:800}#view-runner .runner-snapshot-details{margin-top:10px;border:1px dashed #c7d2fe;border-radius:12px;background:#fff;overflow:hidden}#view-runner .runner-snapshot-details summary{cursor:pointer;list-style:none;padding:9px 11px;color:#4338ca;font-size:12px;font-weight:850;user-select:none}#view-runner .runner-snapshot-details summary::-webkit-details-marker{display:none}#view-runner .runner-snapshot-details summary:before{content:"▸";display:inline-block;margin-right:7px;transition:transform .15s ease}#view-runner .runner-snapshot-details[open] summary:before{transform:rotate(90deg)}#view-runner .runner-snapshot-details[open] summary{border-bottom:1px solid #e0e7ff;background:#f8fafc}#view-runner .runner-snapshot-details .runner-dataset-meta-grid,#view-runner .runner-snapshot-details .runner-runtime-version-grid{padding:10px}#view-runner .runner-runtime-details .runner-runtime-version-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#view-runner .runner-dataset-code,#view-runner .runner-runtime-profile-name{font-size:13px;font-weight:850}#view-runner .runner-runtime-desc,#view-runner .runner-runtime-note,#view-runner .runner-suite-meta{font-size:12px;line-height:1.45}#view-runner .runner-runtime-note{border-color:#c7d2fe!important}@media(max-width:1380px){#view-runner .runner-runtime-details .runner-runtime-version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#view-runner .runner-runtime-details .runner-runtime-version-grid{grid-template-columns:1fr}}#view-runner .runner-case-table col.runner-col-error-summary,#view-runner .runner-case-table col.runner-col-error-detail{width:520px!important}#view-runner .runner-error-summary-th,#view-runner .runner-error-detail-th,#view-runner .runner-error-detail-cell{text-align:left!important}#view-runner .runner-error-detail-cell{padding:10px 12px!important}#view-runner .runner-error-detail-text{display:block!important;width:100%!important;max-height:128px!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;border-left:4px solid #fca5a5!important;font-size:12px!important;line-height:1.5!important;font-weight:600!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;text-indent:0!important;text-align:left!important}#view-runner .runner-result-grid{align-items:stretch!important}#view-runner .runner-result-grid .suite-dashboard-panel{height:330px!important;min-height:330px!important;max-height:330px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#view-runner .runner-result-grid .suite-panel-head{flex:0 0 auto!important;min-height:46px!important;padding:12px 14px!important}#view-runner .runner-result-grid .ds-table-wrap.compact{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;background:#fff!important}#view-runner .runner-result-grid .suite-dashboard-table thead th{position:sticky!important;top:0!important;z-index:2!important;background:#f1f5f9!important}#view-runner .runner-result-grid .suite-dashboard-table td,#view-runner .runner-result-grid .suite-dashboard-table th{padding-top:8px!important;padding-bottom:8px!important}#view-runner .runner-result-grid .intent-cell b,#view-runner .runner-result-grid .error-group-cell b{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}#view-runner .runner-result-grid .intent-cell span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#view-runner .runner-result-grid .suite-dashboard-panel .ds-table-wrap.compact::-webkit-scrollbar{width:6px!important}#view-runner .runner-result-grid .suite-dashboard-panel .ds-table-wrap.compact::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}@media(max-width:1280px){#view-runner .runner-result-grid .suite-dashboard-panel{height:300px!important;min-height:300px!important;max-height:300px!important}}#view-runner .is-loading .ti-loader-2{animation:ops-spin .8s linear infinite}#view-runner .runner-main-head{margin-bottom:14px!important}#view-runner .runner-head-pill{color:var(--muted-strong)!important;background:var(--surface2)!important;border-color:var(--border)!important;box-shadow:none!important}#view-runner .runner-execution-mode-switch{display:inline-flex!important;width:auto!important;max-width:100%;overflow-x:auto}#view-runner .runner-execution-mode-switch .runner-mode-btn{color:var(--muted-strong)!important;background:transparent!important;border:0!important;border-radius:7px!important;font-weight:700!important;white-space:nowrap}#view-runner .runner-execution-mode-switch .runner-mode-btn.active{color:var(--text)!important;background:var(--surface)!important;box-shadow:var(--shadow-xs)!important}#view-runner .runner-command-panel{min-height:0!important;border-color:var(--border)!important}#view-runner .runner-command-panel:hover{transform:none!important}#view-runner .runner-suite-select,#view-runner .runner-runtime-profile-select{width:100%}#view-runner .runner-suite-action-row{display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px!important;margin-top:10px!important}#view-runner .runner-suite-action-row .ds-button{min-height:38px!important;padding-inline:12px!important;border-radius:8px!important;box-shadow:none!important;white-space:nowrap}#view-runner .runner-suite-list-status{margin-top:10px;padding:9px 11px;background:var(--surface2);border:1px solid var(--border);border-radius:9px;font-size:11px;line-height:1.45}#view-runner .runner-suite-list-status[data-kind=loading]{color:#3730a3;background:var(--accent-soft);border-color:#c7d2fe}#view-runner .runner-suite-list-status[data-kind=success]{color:#166534;background:var(--green-soft);border-color:#bbf7d0}#view-runner .runner-suite-list-status[data-kind=warning],#view-runner .runner-suite-list-status[data-kind=empty]{color:#92400e;background:var(--amber-soft);border-color:#fde68a}#view-runner .runner-suite-list-status[data-kind=error]{background:var(--red-soft);border-color:#fecaca}#view-runner .runner-suite-meta{border-color:#e0e7ff!important}#view-runner .runner-command-actions{flex-wrap:wrap;margin-top:14px!important;border-radius:var(--radius)!important}#view-runner .runner-command-actions .ds-button{min-height:38px!important;box-shadow:none!important}#view-runner .suite-dashboard-card,#view-runner .runner-live-card{border-color:var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs)!important}#view-runner .runner-metric-card{min-height:92px!important}#view-runner .runner-filter-toolbar{display:grid!important;gap:8px!important}#view-runner .runner-case-table-wrap{overflow-x:auto!important}@media(max-width:1320px){#view-runner .runner-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-runner .runner-runtime-panel{grid-column:1 / -1}#view-runner .runner-filter-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.5fr))}#view-runner .runner-filter-toolbar>.ds-button,#view-runner .runner-selection-actions{justify-self:start}}@media(max-width:980px){#view-runner{padding:18px!important}#view-runner .runner-command-grid{grid-template-columns:1fr!important}#view-runner .runner-runtime-panel{grid-column:auto}#view-runner .runner-filter-toolbar{grid-template-columns:1fr 1fr!important}#view-runner .runner-search-box{grid-column:1 / -1}}@media(max-width:640px){#view-runner{padding:14px!important}#view-runner .runner-suite-action-row,#view-runner .runner-filter-toolbar{grid-template-columns:1fr!important}#view-runner .runner-suite-action-row .ds-button{width:100%}}#runner-api-mode-panel[hidden],#runner-api-scenario-panel[hidden],#runner-api-faq-panel[hidden]{display:none!important}#view-runner .runner-api-source-bar{gap:16px}#view-runner .runner-api-source-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;white-space:nowrap}#view-runner .runner-api-source-btn:hover{color:var(--text)}#view-runner .runner-faq-api-panel{display:grid;gap:14px}#view-runner .runner-faq-config-card,#view-runner .runner-faq-result-board,#view-runner .runner-faq-detail-card{margin:0;padding:18px;border-color:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}#view-runner .runner-faq-filter-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.2fr) minmax(150px,.38fr) max-content;gap:12px;align-items:end}#view-runner .runner-faq-filter-grid .ds-field{margin:0}#view-runner .runner-faq-actions .ds-button{min-width:132px;justify-content:center;white-space:nowrap}@media(max-width:980px){#view-runner .runner-api-source-bar{align-items:flex-start;flex-direction:column}#view-runner .runner-faq-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#view-runner .runner-faq-limit-field{grid-column:1;max-width:none}#view-runner .runner-faq-actions{grid-column:2}#view-runner .runner-faq-actions .ds-button{width:100%}}@media(max-width:640px){#view-runner .runner-api-source-switch,#view-runner .runner-api-source-btn,#view-runner .runner-faq-actions .ds-button{width:100%}#view-runner .runner-api-source-switch{display:grid;grid-template-columns:1fr}#view-runner .runner-faq-filter-grid{grid-template-columns:1fr}#view-runner .runner-faq-limit-field,#view-runner .runner-faq-actions{grid-column:auto;max-width:none}}#view-runner #summary-bar{display:none!important}#view-runner .suite-dashboard-card{margin:0}.runner-view-cell{text-align:center;vertical-align:middle!important}.runner-view-btn{min-width:74px;justify-content:center}.runner-case-table th:last-child,.runner-case-table td:last-child{text-align:center}@media(max-width:1280px){#view-runner .suite-overview-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}}#view-runner .runner-case-table{border-collapse:collapse!important}#view-runner .runner-select-cell,#view-runner .runner-code-cell,#view-runner .runner-turn-count-cell,#view-runner .runner-score-cell,#view-runner .runner-view-cell{text-align:center!important;vertical-align:middle!important}#view-runner .runner-intent-cell{vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-message-cell,#view-runner .runner-output-cell{padding:12px 14px!important}#view-runner .runner-message-list{gap:10px}#view-runner .runner-message-row{grid-template-columns:38px minmax(0,1fr);gap:8px}#view-runner .runner-message-cell .message-card.input,#view-runner .runner-output-cell .message-card.actual{max-height:132px!important;min-height:44px;font-size:12.5px;line-height:1.55}#view-runner .runner-view-cell,#view-runner .runner-action-th{z-index:3}#view-runner .runner-action-th{z-index:5;background:#f1f5f9!important}#view-runner .runner-case-table tr:hover .runner-view-cell{background:#f8fafc!important}#view-runner .runner-icon-view-btn i{font-size:16px;line-height:1}#view-runner .runner-view-btn{min-width:0!important}#view-runner .suite-dashboard-panel .ds-table-wrap.compact{overflow-x:hidden!important;overflow-y:auto!important}#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table th:nth-child(1),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table td:nth-child(1){width:auto;min-width:0}#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table th:nth-child(2),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table td:nth-child(2),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table th:nth-child(3),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table td:nth-child(3),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table th:nth-child(4),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table td:nth-child(4){width:52px;text-align:center!important}#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table th:nth-child(5),#view-runner .suite-dashboard-grid .suite-dashboard-panel:first-child .suite-dashboard-table td:nth-child(5){width:70px;text-align:center!important}#view-runner .suite-dashboard-grid .suite-dashboard-panel:nth-child(2) .suite-dashboard-table th:nth-child(1),#view-runner .suite-dashboard-grid .suite-dashboard-panel:nth-child(2) .suite-dashboard-table td:nth-child(1){width:auto;min-width:0}#view-runner .suite-dashboard-grid .suite-dashboard-panel:nth-child(2) .suite-dashboard-table th:nth-child(2),#view-runner .suite-dashboard-grid .suite-dashboard-panel:nth-child(2) .suite-dashboard-table td:nth-child(2){width:72px;text-align:center!important}#view-runner .suite-dashboard-panel .intent-cell{min-width:0}#view-runner .suite-dashboard-panel .intent-cell b,#view-runner .suite-dashboard-panel .error-group-cell b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)!important}#view-runner .suite-dashboard-panel .intent-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-runner .suite-error-count-cell .ds-badge{min-width:34px;justify-content:center}#view-runner .runner-case-table th:nth-child(5),#view-runner .runner-case-table th:nth-child(6){text-align:center!important}#view-runner .runner-message-list{width:min(100%,560px);margin:0 auto;text-align:left}#view-runner .runner-output-cell .message-card.actual,#view-runner .runner-message-cell .message-card.input{margin-left:auto;margin-right:auto;text-align:left}#view-runner .runner-view-cell,#view-runner .runner-action-th{text-align:right!important}@media(max-width:1280px){#view-runner .runner-case-table col.runner-col-message{width:33%!important}#view-runner .runner-case-table col.runner-col-output{width:37%!important}}#view-runner .suite-dashboard-panel .suite-dashboard-table th,#view-runner .suite-dashboard-panel .suite-dashboard-table td{overflow:hidden;text-overflow:ellipsis}#view-runner .suite-dashboard-panel .suite-dashboard-table th:not(:first-child),#view-runner .suite-dashboard-panel .suite-dashboard-table td:not(:first-child){text-align:center!important;white-space:nowrap}#view-runner .suite-error-count-cell{text-align:center!important;color:var(--red);font-weight:800}#view-runner .suite-error-table th:nth-child(2),#view-runner .suite-error-table td:nth-child(2){text-align:center!important}#view-runner .runner-message-cell,#view-runner .runner-output-cell{text-align:left!important}#view-runner .runner-icon-view-btn:hover .runner-eye-icon{stroke:var(--accent2)}@media(max-width:1280px){#view-runner .runner-case-table col.runner-col-message{width:31%}#view-runner .runner-case-table col.runner-col-output{width:36%}}#view-runner .suite-dashboard-grid{grid-template-columns:minmax(0,1.46fr) minmax(220px,.54fr)!important;gap:12px!important;align-items:start!important}#view-runner .suite-dashboard-panel{min-width:0!important}#view-runner .suite-dashboard-panel .ds-table-wrap.compact{max-width:100%!important}#view-runner .suite-dashboard-panel .suite-dashboard-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}#view-runner .suite-dashboard-panel .suite-dashboard-table th,#view-runner .suite-dashboard-panel .suite-dashboard-table td{padding:8px 6px!important;font-size:12px!important;line-height:1.35!important;vertical-align:middle!important}#view-runner .suite-dashboard-panel .suite-dashboard-table th{font-size:10px!important;letter-spacing:.35px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#view-runner .suite-dashboard-panel .suite-dashboard-table td{overflow:hidden!important;text-overflow:ellipsis!important}#view-runner .suite-intent-table col.suite-col-intent-name{width:auto!important}#view-runner .suite-intent-table col.suite-col-total,#view-runner .suite-intent-table col.suite-col-pass,#view-runner .suite-intent-table col.suite-col-fail{width:42px!important}#view-runner .suite-intent-table col.suite-col-rate{width:62px!important}#view-runner .suite-intent-table th:nth-child(2),#view-runner .suite-intent-table th:nth-child(3),#view-runner .suite-intent-table th:nth-child(4),#view-runner .suite-intent-table th:nth-child(5),#view-runner .suite-intent-table td:nth-child(2),#view-runner .suite-intent-table td:nth-child(3),#view-runner .suite-intent-table td:nth-child(4),#view-runner .suite-intent-table td:nth-child(5){text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}#view-runner .suite-intent-table .intent-cell{min-width:0!important}#view-runner .suite-intent-table .intent-cell b,#view-runner .suite-error-table .error-group-cell b{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-runner .suite-intent-table .intent-cell span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}#view-runner .suite-error-table col.suite-col-error-name{width:auto!important}#view-runner .suite-error-table col.suite-col-error-count{width:54px!important}#view-runner .suite-error-table th:nth-child(2),#view-runner .suite-error-table td:nth-child(2),#view-runner .suite-error-count-cell{text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;padding-left:4px!important;padding-right:8px!important}#view-runner .suite-error-count-cell b{color:var(--red)!important;font-weight:800!important}#view-runner .runner-case-table{width:100%!important;min-width:0!important;table-layout:fixed!important}#view-runner .runner-case-table col.runner-col-score{width:58px!important}#view-runner .runner-case-table col.runner-col-message{width:33%!important}#view-runner .runner-case-table col.runner-col-output{width:37%!important}#view-runner .runner-message-th,#view-runner .runner-output-th{text-align:center!important}#view-runner .runner-score-cell,#view-runner .runner-view-cell,#view-runner .runner-action-th{text-align:center!important;vertical-align:middle!important}#view-runner .runner-score-cell{width:58px!important;min-width:58px!important;max-width:58px!important;padding-left:2px!important;padding-right:2px!important}#view-runner .runner-view-cell,#view-runner .runner-action-th{padding-left:2px!important}#view-runner .runner-icon-view-btn{min-width:32px!important;padding:0!important;box-shadow:none!important}#view-runner .runner-icon-view-btn .runner-eye-icon{stroke:currentColor!important;stroke-width:2.25!important;fill:none!important;opacity:1!important;pointer-events:none!important}#view-runner .runner-icon-view-btn .runner-eye-icon path,#view-runner .runner-icon-view-btn .runner-eye-icon circle{stroke:currentColor!important;fill:none!important}@media(max-width:1280px){#view-runner .suite-dashboard-grid{grid-template-columns:1fr!important}}@media(max-width:1280px){#view-runner .runner-case-table{min-width:0!important}#view-runner .runner-case-table col.runner-col-code{width:98px!important}#view-runner .runner-case-table col.runner-col-turns{width:42px!important}#view-runner .runner-case-table col.runner-col-intent{width:108px!important}#view-runner .runner-case-table col.runner-col-score{width:52px!important}#view-runner .runner-case-table col.runner-col-view{width:38px!important}#view-runner .runner-icon-view-btn{width:30px!important;height:30px!important;min-width:30px!important}#view-runner .runner-icon-view-btn .runner-eye-icon{width:12px!important;height:12px!important}}.dataset-summary-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dataset-code-badge,.dataset-hash-badge{font-family:var(--mono);letter-spacing:0}.dataset-product-summary{max-width:280px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12px}.runner-config-card{padding:0!important;overflow:hidden}.runner-config-head{padding:18px 18px 0;margin-bottom:0!important}.runner-config-section{padding:16px 18px;border-top:1px solid var(--border)}.runner-section-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#4338ca;font-size:11px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.runner-suite-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.runner-suite-select-row select,.runner-suite-select{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-load-btn,.runner-manage-btn{min-height:38px;white-space:nowrap}.runner-suite-meta{margin-top:8px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px dashed var(--border2);color:#64748b;font-size:12px;line-height:1.45}.runner-dataset-snapshot{padding:12px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #c7d2fe}.runner-dataset-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.runner-dataset-code{min-width:0;color:#1e1b4b;font-family:var(--mono);font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-dataset-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runner-dataset-meta-grid>div{min-width:0;padding:8px 10px;border-radius:10px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08)}.runner-dataset-meta-grid label{display:block;margin-bottom:2px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.runner-dataset-meta-grid strong{display:block;min-width:0;color:#0f172a;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runner-dataset-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.runner-runtime-section{background:#fff}.runner-version-grid-production{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runner-version-grid-production .ds-field{margin-bottom:0}.runner-version-grid-production select{min-height:38px}.runner-run-actions{padding:16px 18px 18px;border-top:1px solid var(--border);background:#f8fafc;justify-content:flex-start}.runner-run-actions .ds-button--primary{min-width:112px;justify-content:center}.runner-config-card .ops-progress{margin:0 18px 18px;padding:12px;border-radius:12px;background:#fff;border:1px solid var(--border)}@media(max-width:1320px){.runner-suite-select-row{grid-template-columns:minmax(0,1fr)}.runner-load-btn,.runner-manage-btn{justify-content:center}}@media(max-width:1180px){.runner-version-grid-production,.runner-dataset-meta-grid{grid-template-columns:1fr}}#view-runner .runner-runtime-section{border-top:1px solid var(--border);padding-top:14px}#view-runner .runner-runtime-profile-select{min-height:38px;font-weight:650}#view-runner .runner-runtime-profile-card{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}#view-runner .runner-runtime-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}#view-runner .runner-runtime-profile-head strong{display:block;color:var(--text);font-size:14px;line-height:1.25}#view-runner .runner-runtime-version-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#view-runner .runner-runtime-version-grid>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:#fff}#view-runner .runner-runtime-version-grid label{display:block;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;margin-bottom:3px}#view-runner .runner-runtime-version-grid strong{display:block;min-width:0;color:var(--text);font-family:var(--mono);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1380px){#view-runner .runner-runtime-version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#view-runner .runner-runtime-profile-head{flex-direction:column}#view-runner .runner-runtime-version-grid{grid-template-columns:1fr}}.runtime-admin-metric-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.runtime-admin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) 380px;gap:16px;align-items:start}.runtime-version-stack-mini{display:flex;flex-direction:column;gap:3px;min-width:0}.runtime-version-stack-mini span{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:1240px){.runtime-admin-layout{grid-template-columns:1fr}}#view-runner .runner-page-stack{display:flex;flex-direction:column;gap:16px;min-width:0}#view-runner .ops-runner-grid{display:block!important}#view-runner .runner-command-card,#view-runner .runner-dashboard-wide-card,#view-runner .runner-live-card{width:100%;margin:0!important}#view-runner .runner-command-card{padding:0!important;overflow:hidden}#view-runner .runner-command-head{align-items:center;padding:18px 20px 12px;margin:0!important;border-bottom:1px solid var(--border)}#view-runner .runner-section-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--accent2);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.65px}#view-runner .runner-suite-select-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}#view-runner .runner-dataset-snapshot,#view-runner .runner-runtime-profile-card{margin-top:0!important;padding:12px;border:1px solid var(--border);border-radius:14px;background:#fff}#view-runner .runner-dataset-main,#view-runner .runner-runtime-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}#view-runner .runner-dataset-code,#view-runner .runner-runtime-profile-head strong{display:block;min-width:0;color:var(--text);font-size:13px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-runtime-profile-head p,#view-runner .runner-runtime-note{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}#view-runner .runner-dataset-meta-grid strong,#view-runner .runner-runtime-version-grid strong{min-width:0}#view-runner .runner-runtime-note{margin-top:10px}#view-runner .runner-command-actions{border-top:1px solid var(--border)}#view-runner .runner-command-card .ops-progress{margin:0 18px 16px}#view-runner .runner-dashboard-wide-card{padding:18px!important}#view-runner .suite-overview-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))!important}#view-runner .runner-live-head{align-items:flex-start!important}#view-runner .runner-live-tools{min-width:0!important}#view-runner .runner-dataset-hidden-select{overflow:hidden!important}@media(max-width:1480px){#view-runner .runner-command-grid{grid-template-columns:1fr 1fr}#view-runner .runner-runtime-panel{grid-column:1 / -1}}@media(max-width:1180px){#view-runner .runner-command-grid,#view-runner .runner-result-grid,#view-runner .suite-overview-metrics{grid-template-columns:1fr!important}#view-runner .runner-suite-select-row{grid-template-columns:1fr}#view-runner .runner-runtime-version-grid.compact-runtime-grid,#view-runner .runner-runtime-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#view-runner .runner-command-head,#view-runner .runner-command-actions,#view-runner .runner-live-head{flex-direction:column!important;align-items:stretch!important}#view-runner .runner-dataset-meta-grid,#view-runner .runner-runtime-version-grid.compact-runtime-grid,#view-runner .runner-runtime-version-grid{grid-template-columns:1fr!important}}#view-runner .runner-page-stack{margin-bottom:16px}#view-runner{--runner-soft-shadow: 0 14px 38px rgba(15, 23, 42, .075);--runner-soft-shadow-hover: 0 18px 46px rgba(15, 23, 42, .105);padding:18px 28px 28px!important;background:#f8fafc!important}#view-runner .runner-main-head{align-items:flex-start!important}#view-runner .runner-main-head h1{letter-spacing:-.55px!important;color:#0f172a!important}#view-runner .runner-main-head p{margin-top:8px!important;color:#64748b!important;font-size:14px!important}#view-runner .runner-head-actions{gap:10px!important;align-items:center!important}#view-runner .runner-head-pill,#view-runner .runner-help-btn,#view-runner .runner-quick-chip{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dbe3ef;background:#fff;color:#2563eb;border-radius:11px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;box-shadow:0 6px 16px #0f172a0b}#view-runner .runner-help-btn{width:38px;padding:0;color:#64748b;cursor:pointer}#view-runner .runner-production-stack{display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:16px!important}#view-runner .runner-command-shell,#view-runner .runner-command-card{width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}#view-runner .runner-command-grid{display:grid!important;grid-template-columns:minmax(310px,.9fr) minmax(360px,1.02fr) minmax(420px,1.2fr)!important;gap:16px!important;padding:0!important;align-items:stretch!important}#view-runner .runner-command-panel{min-width:0!important;min-height:290px;padding:20px 22px!important;border:1px solid #dbe3ef!important;border-radius:var(--runner-card-radius)!important;background:#fff!important;box-shadow:var(--runner-soft-shadow)!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}#view-runner .runner-command-panel:hover{transform:translateY(-1px);box-shadow:var(--runner-soft-shadow-hover)!important;border-color:#c7d2fe!important}#view-runner .runner-step-title{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:18px!important;color:#1d4ed8!important;font-size:14px!important;font-weight:900!important}#view-runner .runner-step-title-green{color:#15803d!important}#view-runner .runner-step-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;font-size:13px;font-weight:900;box-shadow:0 8px 18px #2563eb42}#view-runner .runner-step-title-green .runner-step-badge{background:linear-gradient(135deg,#16a34a,#047857);box-shadow:0 8px 18px #16a34a38}#view-runner .runner-command-panel label.ds-field__label,#view-runner .runner-command-panel .ds-field__label{font-size:12px!important;font-weight:700!important;color:#64748b!important;margin-bottom:8px!important}#view-runner .runner-suite-select,#view-runner .runner-runtime-profile-select{min-height:48px!important;border-radius:11px!important;border-color:#d7deea!important;background:#fff!important;color:#0f172a!important;font-weight:800!important;font-size:14px!important;padding:0 14px!important}#view-runner .runner-suite-select-row{display:block!important}#view-runner .runner-suite-action-row{display:flex;gap:12px;margin-top:14px}#view-runner .runner-suite-action-row .ds-button,#view-runner .runner-command-actions .ds-button,#view-runner .runner-filter-toolbar .ds-button{min-height:42px;border-radius:11px!important;font-weight:800!important;box-shadow:0 5px 14px #0f172a0b!important}#view-runner .runner-suite-meta{margin-top:18px!important;padding:14px 16px!important;border:1px solid #ddd6fe!important;border-radius:13px!important;background:linear-gradient(180deg,#f5f3ff,#eef2ff)!important;color:#4338ca!important;font-size:13px!important;line-height:1.55!important}#view-runner .runner-dataset-snapshot{margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#view-runner .runner-dataset-main{min-height:52px;padding:0 0 12px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}#view-runner .runner-dataset-code{font-size:14px!important;font-family:var(--mono)!important;font-weight:850!important;color:#0f172a!important;min-width:0!important}#view-runner #runner-dataset-status,#view-runner #runner-runtime-lock-badge,#view-runner #suite-dashboard-run-badge{min-height:32px;padding:0 11px!important;border-radius:999px!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important}#view-runner .runner-dataset-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#view-runner .runner-dataset-meta-grid>div,#view-runner .runner-runtime-version-grid>div{min-height:72px;padding:14px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fbfdff!important;box-shadow:inset 0 1px #ffffffd9!important}#view-runner .runner-dataset-meta-grid label,#view-runner .runner-runtime-version-grid label{margin-bottom:5px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.7px!important;text-transform:uppercase!important}#view-runner .runner-dataset-meta-grid strong,#view-runner .runner-runtime-version-grid strong{color:#0f172a!important;font-size:12px!important;font-family:var(--mono)!important;font-weight:850!important;white-space:normal!important;line-height:1.25!important}#view-runner .runner-runtime-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}#view-runner .runner-runtime-desc{margin:12px 0!important;color:#64748b!important;font-size:13px!important}#view-runner .runner-runtime-version-grid.compact-runtime-grid,#view-runner .runner-runtime-version-grid{display:grid!important;grid-template-columns:repeat(5,minmax(76px,1fr))!important;gap:9px!important}#view-runner .runner-runtime-note{margin:14px 0 0!important;padding:9px 12px!important;display:flex;align-items:center;gap:7px;border:1px solid #bbf7d0!important;border-radius:10px!important;background:#ecfdf5!important;color:#15803d!important;font-size:12px!important;line-height:1.45!important}#view-runner .runner-command-actions{padding:18px 0 0!important;border:0!important;background:transparent!important;margin:0!important;display:flex!important;gap:14px!important}#view-runner .runner-command-actions .ds-button--primary{min-width:122px;box-shadow:0 12px 22px #4f46e53d!important}#view-runner .runner-command-card .ops-progress,#view-runner .runner-command-shell .ops-progress{margin:12px 0 0!important;padding:12px 14px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}#view-runner .runner-dashboard-wide-card,#view-runner .runner-live-card{padding:20px!important;border:1px solid #dbe3ef!important;border-radius:var(--runner-card-radius)!important;background:#fff!important;box-shadow:var(--runner-soft-shadow)!important}#view-runner .runner-card-title-row,#view-runner .runner-live-head-final{margin-bottom:16px!important;align-items:flex-start!important}#view-runner .runner-card-title-row h2,#view-runner .runner-live-head-final h2{font-size:18px!important;font-weight:900!important;color:#0f172a!important}#view-runner .runner-metric-row{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:16px!important;margin-bottom:18px!important}#view-runner .runner-metric-card{min-height:112px;padding:18px!important;display:flex!important;align-items:center!important;gap:16px!important;border:1px solid #dbe3ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0b!important}#view-runner .runner-metric-card label{color:#64748b!important;font-size:12px!important;margin:0 0 4px!important}#view-runner .runner-metric-card strong{color:#0f172a!important;font-size:30px!important;line-height:1!important}#view-runner .runner-metric-card span:not(.runner-metric-icon){margin-top:4px!important;color:#64748b!important;font-size:12px!important}#view-runner .runner-metric-icon{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;font-size:30px}#view-runner .runner-metric-blue .runner-metric-icon{background:#eef2ff;color:#4f46e5}#view-runner .runner-metric-green .runner-metric-icon{background:#dcfce7;color:#16a34a}#view-runner .runner-metric-red .runner-metric-icon{background:#fff1ed;color:#f97316}#view-runner .runner-metric-cyan .runner-metric-icon{background:#eff6ff;color:#2563eb}#view-runner .runner-result-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)!important;gap:16px!important}#view-runner .suite-dashboard-panel{border:1px solid #dbe3ef!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}#view-runner .suite-panel-head{min-height:56px;padding:14px 16px!important;border-bottom:1px solid #dbe3ef!important;background:#fff!important}#view-runner .suite-panel-head h3{color:#0f172a!important;font-size:15px!important;font-weight:900!important}#view-runner .suite-dashboard-panel .ds-table-wrap.compact{padding:0!important;background:#fff!important;overflow:visible!important}#view-runner .suite-dashboard-table th{height:38px;background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:900!important}#view-runner .suite-dashboard-table td{height:54px;background:#fff!important;color:#0f172a!important;border-color:#e6edf5!important}#view-runner .runner-live-card{margin-top:0!important}#view-runner .runner-live-quick-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#64748b;font-size:12px;flex-wrap:wrap}#view-runner .runner-quick-chip{min-height:31px;border-radius:8px;padding:0 12px;color:#64748b;font-weight:750;cursor:pointer;box-shadow:none}#view-runner .runner-filter-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 170px auto minmax(220px,auto);align-items:center;gap:12px;margin:2px 0 14px}#view-runner .runner-search-box{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe3ef;border-radius:11px;background:#fff;color:#64748b}#view-runner .runner-search-box input{min-height:40px!important;padding:0!important;border:0!important;box-shadow:none!important;font-size:13px!important}#view-runner #runner-intent-filter,#view-runner #runner-status-filter{min-height:42px!important;border-radius:11px!important;font-weight:700!important}#view-runner .runner-selection-actions{display:flex;gap:10px}#view-runner .runner-selection-actions .ds-button:first-child{color:#4f46e5!important;border-color:#dbe3ef!important;background:#fff!important}#view-runner .runner-selection-actions .ds-button:last-child{color:#94a3b8!important;background:#f1f5f9!important;border-color:#eef2f7!important}#view-runner .runner-case-table-wrap{padding:0!important;border:1px solid #dbe3ef!important;border-radius:14px!important;background:#fff!important;overflow:auto!important}#view-runner .runner-case-table-final,#view-runner .runner-case-table{width:100%!important;border-collapse:collapse!important}#view-runner .runner-case-table col.runner-col-time{width:130px!important}#view-runner .runner-case-table th,#view-runner .runner-case-table td{vertical-align:middle!important;border-color:#e6edf5!important}#view-runner .runner-case-table th{height:46px;background:#f8fafc!important;color:#334155!important;font-size:11px!important;font-weight:900!important;letter-spacing:.55px!important;text-align:left!important}#view-runner .runner-case-table td{height:58px;background:#fff!important;color:#0f172a!important;font-size:13px!important}#view-runner .runner-case-table tr:hover td{background:#f8fafc!important}#view-runner .runner-select-cell,#view-runner .runner-turn-count-cell,#view-runner .runner-status-cell,#view-runner .runner-result-cell,#view-runner .runner-time-cell,#view-runner .runner-view-cell,#view-runner .runner-action-th{text-align:center!important}#view-runner .runner-code-cell .scenario-id-box.compact-id{max-width:140px!important;min-width:88px!important;justify-content:flex-start!important;background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important}#view-runner .runner-product-cell,#view-runner .runner-intent-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700}#view-runner .runner-turn-count-pill,#view-runner .runner-score-mini{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 9px;border-radius:999px;border:1px solid #dbe3ef;background:#f8fafc;color:#334155;font-weight:900;font-size:12px}#view-runner .runner-result-cell{color:#475569!important;font-weight:700}#view-runner .runner-result-cell .runner-score-mini{margin-left:6px}#view-runner .runner-view-cell,#view-runner .runner-action-th{position:static!important;right:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding-right:10px!important;background:inherit!important;box-shadow:none!important}#view-runner .runner-icon-view-btn{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid #dbe3ef!important;color:#64748b!important;background:#fff!important;cursor:pointer!important;transition:all .15s ease!important}#view-runner .runner-icon-view-btn:hover{color:#4f46e5!important;background:#eef2ff!important;border-color:#c7d2fe!important;transform:translateY(-1px)}#view-runner .runner-icon-view-btn .runner-eye-icon{width:19px!important;height:19px!important;display:block!important}#view-runner .runner-dataset-hidden-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:1500px){#view-runner .runner-command-grid{grid-template-columns:1fr 1.12fr!important}#view-runner .runner-runtime-panel{grid-column:1 / -1}}@media(max-width:1180px){#view-runner{padding:16px!important}#view-runner .runner-command-grid,#view-runner .runner-result-grid,#view-runner .runner-metric-row,#view-runner .runner-filter-toolbar{grid-template-columns:1fr!important}#view-runner .runner-runtime-panel{grid-column:auto}#view-runner .runner-runtime-version-grid.compact-runtime-grid,#view-runner .runner-runtime-version-grid,#view-runner .runner-dataset-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-runner .runner-selection-actions,#view-runner .runner-live-quick-tools{justify-content:flex-start}}@media(max-width:720px){#view-runner .runner-main-head,#view-runner .runner-live-head-final{flex-direction:column!important;align-items:stretch!important}#view-runner .runner-suite-action-row,#view-runner .runner-command-actions,#view-runner .runner-runtime-select-row,#view-runner .runner-selection-actions{grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important}#view-runner .runner-runtime-version-grid.compact-runtime-grid,#view-runner .runner-runtime-version-grid,#view-runner .runner-dataset-meta-grid{grid-template-columns:1fr!important}}.inline-icon{width:1.05em;height:1.05em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:-.16em;line-height:1}.inline-svg-icon{width:100%;height:100%;display:block}.ds-button .inline-icon,.ds-badge .inline-icon,.ops-nav-item .inline-icon,.runner-head-pill .inline-icon,.runner-runtime-note .inline-icon{margin-right:2px}.ops-logo .inline-icon{width:18px;height:18px;color:#fff}.ops-nav-item .inline-icon{width:18px;height:18px;color:currentColor}.runner-help-btn .inline-icon{width:18px;height:18px}.runner-metric-icon .inline-icon,.runner-metric-icon .inline-svg-icon{width:28px;height:28px}.runner-live-quick-tools{display:none!important}#view-runner .runner-case-table col.runner-col-time,#view-runner .runner-time-cell,#view-runner .runner-time-th{display:none!important;width:0!important}#view-runner .runner-score-cell{text-align:center!important;vertical-align:middle!important;white-space:nowrap}#view-runner .runner-score-pill{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:900;font-size:12px;letter-spacing:.2px;border:1px solid var(--border2)}#view-runner .runner-score-pill.ds-badge--success{color:#047857!important;background:#d1fae5!important;border-color:#86efac!important}#view-runner .runner-score-pill.ds-badge--info{color:#1d4ed8!important;background:#dbeafe!important;border-color:#bfdbfe!important}#view-runner .runner-score-pill.ds-badge--warning{color:#b45309!important;background:#fef3c7!important;border-color:#fde68a!important}#view-runner .runner-score-pill.ds-badge--danger{color:#dc2626!important;background:#fee2e2!important;border-color:#fecaca!important}#view-runner .runner-result-cell{display:none!important}#view-runner .runner-filter-toolbar{border-top:0}#view-runner .runner-live-head-final,#view-runner .runner-live-head{align-items:flex-start}#view-runner .runner-icon-view-btn .inline-icon,#view-runner .runner-eye-icon{width:16px;height:16px}.ops-nav-focused .ops-nav-item,.ops-sidebar .ops-nav-item{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;column-gap:14px!important;height:48px!important;padding:0 18px 0 20px!important}.ops-nav-focused .ops-nav-item>i.ti,.ops-sidebar .ops-nav-item>i.ti,.ops-nav-focused .ops-nav-item>.inline-icon,.ops-sidebar .ops-nav-item>.inline-icon{grid-column:1!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;flex:0 0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;margin:0!important;line-height:1!important;color:currentColor!important}.ops-nav-focused .ops-nav-item>.inline-icon .inline-svg-icon,.ops-sidebar .ops-nav-item>.inline-icon .inline-svg-icon,.ops-nav-focused .ops-nav-item>i.ti:before,.ops-sidebar .ops-nav-item>i.ti:before{width:18px!important;height:18px!important;display:block!important}.ops-nav-focused .ops-nav-item>span:not(.inline-icon):not(.ops-nav-badge),.ops-sidebar .ops-nav-item>span:not(.inline-icon):not(.ops-nav-badge){grid-column:2!important;flex:initial!important;min-width:0!important;display:block!important;margin:0!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ops-nav-focused .ops-nav-item>.ops-nav-badge,.ops-sidebar .ops-nav-item>.ops-nav-badge{grid-column:3!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.ops-nav-focused .ops-nav-item.active>.inline-icon,.ops-sidebar .ops-nav-item.active>.inline-icon,.ops-nav-focused .ops-nav-item.active>i.ti,.ops-sidebar .ops-nav-item.active>i.ti{color:#4f46e5!important}.ops-nav-focused .ops-nav-item:hover>.inline-icon,.ops-sidebar .ops-nav-item:hover>.inline-icon,.ops-nav-focused .ops-nav-item:hover>i.ti,.ops-sidebar .ops-nav-item:hover>i.ti{color:#0f172a!important}@media(max-width:1100px){.ops-nav-focused .ops-nav-item,.ops-sidebar .ops-nav-item{grid-template-columns:1fr!important;justify-items:center!important;padding:0!important}.ops-nav-focused .ops-nav-item>.inline-icon,.ops-sidebar .ops-nav-item>.inline-icon,.ops-nav-focused .ops-nav-item>i.ti,.ops-sidebar .ops-nav-item>i.ti{display:inline-flex!important;grid-column:1!important}.ops-nav-focused .ops-nav-item>span:not(.inline-icon),.ops-sidebar .ops-nav-item>span:not(.inline-icon),.ops-nav-focused .ops-nav-item>.ops-nav-badge,.ops-sidebar .ops-nav-item>.ops-nav-badge{display:none!important}}#view-runner .runner-case-table col.runner-col-view{width:92px!important}#view-runner .runner-case-table th.runner-score-th,#view-runner .runner-case-table th:nth-child(7),#view-runner .runner-case-table td.runner-score-cell{text-align:center!important;padding-left:0!important;padding-right:0!important;vertical-align:middle!important}#view-runner .runner-case-table td.runner-score-cell{display:table-cell!important;white-space:nowrap!important}#view-runner .runner-score-cell .runner-score-pill,#view-runner .runner-score-cell .empty-dash{margin-left:auto!important;margin-right:auto!important}#view-runner .runner-score-pill{min-width:42px!important;height:28px!important;padding:0 10px!important;line-height:28px!important}#view-runner .runner-case-table th.runner-action-th,#view-runner .runner-case-table th:nth-child(9),#view-runner .runner-case-table td.runner-view-cell{text-align:center!important;padding-left:0!important;padding-right:0!important}.ds-button>.inline-icon,.ds-badge>.inline-icon,.runner-head-pill>.inline-icon,.runner-runtime-note>.inline-icon,.runner-icon-view-btn>.inline-icon{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}#view-runner{--runner-gap: 6px;--runner-card-radius: 12px;--runner-control-height: 34px;--runner-table-header-height: 38px}#view-runner .runner-main-head{margin:0!important;padding:0!important}#view-runner .runner-main-head h1{margin:2px 0 0!important;font-size:clamp(21px,1.7vw,25px)!important;line-height:1.08!important}#view-runner .runner-execution-mode-switch{min-height:36px;margin:0!important;padding:2px!important;border:1px solid var(--border);border-radius:10px;background:#f6f8fb}#view-runner .runner-execution-mode-switch .runner-mode-btn{height:30px!important;min-height:30px!important;padding:0 14px!important;border-radius:8px;font-size:12px;font-weight:700}#runner-api-mode-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--runner-gap);min-width:0}#runner-api-mode-panel[hidden]{display:none!important}#view-runner .runner-api-source-bar{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:0;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:var(--runner-card-radius);background:#fff;box-shadow:var(--shadow-xs)}#view-runner .runner-api-source-copy{display:flex;align-items:baseline;gap:8px;min-width:0}#view-runner .runner-api-source-copy span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}#view-runner .runner-api-source-copy strong{color:var(--text);font-size:11px;font-weight:700}#view-runner .runner-api-source-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:9px;background:#f8fafc}#view-runner .runner-api-source-btn{min-height:28px;padding:0 12px;border:0;border-radius:7px;color:#64748b;background:transparent;font-size:10.5px;font-weight:700;cursor:pointer}#view-runner .runner-api-source-btn.active{color:#172554;background:#fff;box-shadow:0 1px 3px #0f172a1a}#runner-api-scenario-panel.runner-api-production-console{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--runner-gap);min-width:0}#runner-api-scenario-panel.runner-api-production-console[hidden]{display:none!important}#view-runner .runner-api-command-card,#view-runner .runner-api-overview-card,#view-runner .runner-api-result-card{margin:0;border:1px solid var(--border)!important;border-radius:var(--runner-card-radius)!important;background:#fff;box-shadow:var(--shadow-xs)!important}#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(460px,1.45fr) minmax(300px,.82fr) minmax(310px,auto)}#view-runner .runner-api-command-field{position:relative}#view-runner .runner-api-field-label{display:block;margin:0 0 3px;color:#475569;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#view-runner .runner-api-select-action-row,#view-runner .runner-runtime-select-row{display:flex;align-items:center;gap:8px;min-width:0}#view-runner .runner-api-select-action-row select,#view-runner .runner-runtime-select-row select{min-width:0;height:var(--runner-control-height);border-radius:8px;font-size:11px;font-weight:650}#view-runner .runner-api-select-action-row select,#view-runner .runner-runtime-select-row select{flex:1 1 auto}#view-runner .runner-load-btn{flex:0 0 auto;height:var(--runner-control-height);padding-inline:14px;white-space:nowrap}#view-runner .runner-runtime-select-row>.ds-badge{flex:0 0 auto;min-height:28px;white-space:nowrap}#view-runner .runner-info-trigger{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dbe3ee;border-radius:8px;color:#64748b;background:#fff;cursor:pointer;list-style:none}#view-runner .runner-info-trigger::-webkit-details-marker{display:none}#view-runner .runner-info-trigger:hover{color:var(--primary);border-color:#c7d2fe;background:#f8faff}#view-runner .runner-inline-icon{width:14px;height:14px;flex:0 0 auto}#view-runner #runner-runtime-lock-badge{display:inline-flex;align-items:center;gap:6px}#view-runner .runner-api-suite-meta-row{align-items:center;gap:7px;min-width:0;min-height:22px;margin-top:5px;color:#64748b;font-size:9.5px;line-height:1.25;white-space:nowrap}#view-runner .runner-suite-meta{min-width:0;max-width:38%;overflow:hidden;text-overflow:ellipsis}#view-runner .runner-api-meta-divider{flex:0 0 auto;color:#cbd5e1}#view-runner .runner-api-dataset-inline{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:48%}#view-runner .runner-api-dataset-label{flex:0 0 auto;color:#64748b;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#view-runner .runner-dataset-code{min-width:0;overflow:hidden;color:#334155;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-api-dataset-inline>.ds-badge{flex:0 0 auto;min-height:22px;padding-inline:7px;font-size:8.5px}#view-runner .runner-api-dataset-inline .runner-info-trigger{width:24px;height:24px;border:0;background:transparent}#view-runner .runner-suite-list-status{min-width:0;overflow:hidden;color:#64748b;text-overflow:ellipsis}#view-runner .runner-suite-list-status[data-kind=success],#view-runner .runner-suite-list-status[data-kind=neutral]{display:none}#view-runner .runner-suite-list-status[data-kind=error]{color:#b42318}#view-runner .runner-suite-list-status[data-kind=warning]{color:#a15c00}#view-runner .runner-dataset-hidden-select,#view-runner .runner-runtime-profile-name{display:none!important}#view-runner .runner-api-primary-actions>.ds-button{height:var(--runner-control-height);min-width:0;padding-inline:12px;white-space:nowrap}#view-runner .runner-api-more-menu{position:relative}#view-runner .runner-api-more-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:38px;height:var(--runner-control-height);padding:0;list-style:none}#view-runner .runner-api-more-menu>summary span{display:inline-block;margin-top:-4px;color:#475569;font-size:22px;font-weight:800;line-height:1;letter-spacing:.08em}#view-runner .runner-api-more-menu>summary::-webkit-details-marker{display:none}#view-runner .runner-api-more-menu-panel,#view-runner .runner-audit-popover-panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;min-width:240px;padding:8px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 16px 36px #0f172a29}#view-runner .runner-api-more-menu-panel{display:grid;gap:3px}#view-runner .runner-api-more-menu-panel button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:7px;color:#334155;background:transparent;font-size:10.5px;text-align:left;cursor:pointer}#view-runner .runner-api-more-menu-panel button:hover{background:#f1f5f9}#view-runner .runner-dataset-audit-popover .runner-audit-popover-panel{right:auto;left:0;width:min(420px,80vw)}#view-runner .runner-runtime-popover-panel{width:min(460px,80vw)}#view-runner .runner-runtime-desc{margin:0 0 8px;color:#64748b;font-size:10px;line-height:1.45}#view-runner .runner-dataset-meta-grid,#view-runner .runner-runtime-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#view-runner .runner-dataset-meta-grid>div,#view-runner .runner-runtime-version-grid>div{min-width:0;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}#view-runner .runner-dataset-meta-grid label,#view-runner .runner-runtime-version-grid label{display:block;margin-bottom:3px;color:#64748b;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#view-runner .runner-dataset-meta-grid strong,#view-runner .runner-runtime-version-grid strong{display:block;overflow:hidden;color:#1e293b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-api-command-progress{display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#view-runner .runner-api-progress-copy{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:#64748b;font-size:9.5px}#view-runner .runner-api-progress-track{height:4px;overflow:hidden;border-radius:999px;background:#e9eef5}#view-runner .runner-api-progress-fill{height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}#view-runner .runner-api-overview-card{padding:6px 10px 7px!important}#view-runner .runner-api-overview-head{display:flex;align-items:center;justify-content:flex-start;min-height:18px;margin-bottom:4px}#view-runner .runner-api-overview-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}#view-runner .runner-api-section-kicker{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}#view-runner #runner-api-run-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-api-overview-title-line{display:flex;gap:10px;min-width:0;width:100%}#view-runner .runner-api-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}#view-runner .runner-api-metric{min-width:0;padding:2px 10px!important;border-left:1px solid #e5eaf1}#view-runner .runner-api-metric:first-child{padding-left:0;border-left:0}#view-runner .runner-api-metric span{display:block;color:#64748b;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#view-runner .runner-api-metric strong{display:block;margin-top:1px;color:#0f172a;font-size:16px;line-height:1.05}#view-runner .runner-api-metric small{margin-top:2px;overflow:hidden;color:#94a3b8;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-api-metric-pass strong{color:#07883f}#view-runner .runner-api-metric-fail strong{color:#d92d20}#view-runner .runner-api-metric-error strong{color:#c05d00}#view-runner .runner-api-overview-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:5px}#view-runner .runner-api-overview-progress{height:4px;overflow:hidden;border-radius:999px;background:#e9eef5}#view-runner .runner-api-overview-progress>div{height:100%;border-radius:inherit;background:var(--primary);transition:width .2s ease}#view-runner .runner-api-overview-card.is-running .runner-api-overview-progress>div{background:linear-gradient(90deg,#4f46e5,#2563eb 45%,#4f46e5);background-size:180% 100%;animation:runner-api-progress-flow 1.15s linear infinite}@keyframes runner-api-progress-flow{0%{background-position:100% 0}to{background-position:-80% 0}}#view-runner .runner-api-overview-progress-row>strong{color:#475569;font-size:9px}#view-runner .runner-api-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-width:0;min-height:0}#view-runner .runner-api-result-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;min-width:0;min-height:520px;padding:8px 8px 10px!important;overflow:hidden}#view-runner .runner-api-result-summary{min-width:0;padding:0 2px 6px;border-bottom:1px solid #e7edf5}#view-runner .runner-api-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px!important}#view-runner .runner-api-result-head h2{margin:1px 0 0;font-size:16px}#view-runner .runner-api-result-head p{margin:0;color:#64748b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-runner .runner-api-result-head-actions{display:flex;gap:7px}#view-runner .runner-api-filter-toolbar{min-width:0;margin:7px 0;scrollbar-width:thin}#view-runner .runner-api-filter-toolbar .ds-button{height:42px;min-height:42px;flex:0 0 auto;color:#334155!important;border-color:#dbe3ef!important;background:#fff!important;box-shadow:none!important;opacity:1!important}#view-runner .runner-api-filter-toolbar .ds-button:hover{color:#4338ca!important;border-color:#c7d2fe!important;background:#f8faff!important}#view-runner .runner-selection-actions .runner-error-statistics-btn{color:#334155!important;border-color:#dbe3ef!important;background:#fff!important}#view-runner .runner-api-filter-group select{width:clamp(170px,14vw,230px);height:42px;min-height:42px;border-radius:8px;font-size:10.5px}#view-runner .runner-search-box{position:relative;min-width:0}#view-runner .runner-search-box i{position:absolute;top:50%;left:12px;color:#94a3b8;transform:translateY(-50%);pointer-events:none}#view-runner .runner-search-box input{width:100%;height:34px;border-radius:8px;font-size:10.5px}#view-runner .runner-search-box input{padding-left:34px}#view-runner .runner-api-result-table-wrap{width:100%;max-width:none;min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;border:1px solid #e2e8f0;border-radius:9px;background:#fff}#view-runner .runner-case-table-final,#view-runner .runner-case-table{width:100%;min-width:1240px!important;table-layout:fixed!important}#view-runner .runner-case-table col.runner-col-select{width:42px!important}#view-runner .runner-case-table col.runner-col-code{width:112px!important}#view-runner .runner-case-table col.runner-col-intent{width:205px!important}#view-runner .runner-case-table col.runner-col-product{width:150px!important}#view-runner .runner-case-table col.runner-col-turns{width:62px!important}#view-runner .runner-case-table col.runner-col-status{width:98px!important}#view-runner .runner-case-table col.runner-col-result{width:112px!important}#view-runner .runner-case-table thead th{position:sticky;z-index:3;top:0;height:var(--runner-table-header-height);padding:8px 10px;color:#475569;background:#f5f7fa;border-bottom:1px solid #dbe3ee;font-size:8.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}#view-runner .runner-case-table tbody td{height:auto;min-height:58px;padding:9px 10px;vertical-align:top;border-bottom:1px solid #edf1f6;color:#334155;font-size:10.5px}#view-runner .runner-case-row:last-child td{border-bottom:0}#view-runner .runner-case-row{box-shadow:inset 3px 0 transparent}#view-runner .runner-case-row.tr-pass{box-shadow:inset 3px 0 #22c55e}#view-runner .runner-case-row.tr-fail{box-shadow:inset 3px 0 #ef4444}#view-runner .runner-case-row.tr-error{box-shadow:inset 3px 0 #f59e0b}#view-runner .runner-case-row.tr-running{box-shadow:inset 3px 0 #6366f1;background:#fbfcff}#view-runner .runner-intent-cell,#view-runner .runner-product-cell{overflow:visible;font-weight:650;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#view-runner .runner-score-th,#view-runner .runner-score-cell,#view-runner .runner-action-th,#view-runner .runner-view-cell,#view-runner .runner-select-cell,#view-runner .runner-turn-count-cell,#view-runner .runner-status-cell{text-align:center!important}#view-runner .runner-error-summary-th,#view-runner .runner-error-detail-cell{text-align:left!important}#view-runner .runner-error-detail-cell{vertical-align:top!important}#view-runner .runner-outcome-detail{display:block!important;width:100%;max-height:none!important;overflow:visible!important;color:#475569;font-size:10.5px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:anywhere;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}#view-runner .runner-error-detail-text{display:-webkit-box;overflow:hidden;color:#475569;font-size:10px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:unset;padding:0!important;border:0!important;border-radius:0!important;color:#475569!important;background:transparent!important;box-shadow:none!important}#view-runner .tr-pass .runner-error-detail-text,#view-runner .tr-fail .runner-error-detail-text,#view-runner .tr-error .runner-error-detail-text{color:#475569!important;background:transparent!important}#view-runner .runner-error-detail-empty{display:block;min-height:1px}#view-runner .runner-icon-view-btn{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dbe3ee;border-radius:999px;color:#64748b;background:#fff}#view-runner .runner-icon-view-btn:hover{color:var(--primary);border-color:#c7d2fe;background:#f8faff}.runner-error-statistics-shell{box-sizing:border-box}.runner-error-statistics-modal{width:min(1180px,92vw)!important;max-height:min(86vh,920px)!important}.testcase-detail-drawer-shell.is-over-error-statistics{z-index:calc(var(--ds-z-modal) + 20)!important}.testcase-detail-drawer-shell.is-over-error-statistics:before{background:#0f172a2e;backdrop-filter:blur(1px)}.runner-error-statistics-head{position:sticky;top:0;z-index:2}.runner-error-statistics-body{display:flex;flex-direction:column;gap:16px;background:#f8fafc;overflow-anchor:none}.runner-error-statistics-metrics{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:10px}.runner-error-stat-metric{min-width:0;padding:13px 14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;box-shadow:0 1px 2px #0f172a09}.runner-error-stat-metric span{display:block;margin-bottom:6px;color:#64748b;font-size:10px;font-weight:750;line-height:1.25;text-transform:uppercase}.runner-error-stat-metric strong{display:block;color:#0f172a;font-size:22px;line-height:1}.runner-error-stat-metric.is-pass{border-top:3px solid #22c55e}.runner-error-stat-metric.is-fail{border-top:3px solid #ef4444}.runner-error-stat-metric.is-review{border-top:3px solid #f59e0b}.runner-error-stat-metric.is-error{border-top:3px solid #7c3aed}.runner-error-stat-metric.is-action{border-top:3px solid #475569}.runner-error-statistics-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px}.runner-error-statistics-grid>.runner-error-statistics-panel{display:flex;height:clamp(320px,42vh,420px);min-height:0;flex-direction:column}.runner-error-statistics-panel{min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.runner-error-statistics-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;border-bottom:0;background:transparent}.runner-error-statistics-panel>header span{display:block;margin-bottom:3px;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.runner-error-statistics-panel>header h3{margin:0;color:#0f172a;font-size:16px;font-weight:850;line-height:1.25;letter-spacing:-.01em}.runner-error-statistics-panel>header small{color:#94a3b8;font-size:9.5px;white-space:nowrap}.runner-error-statistics-body>*{flex:0 0 auto}.runner-error-statistics-collapsible{flex:0 0 auto;min-height:54px;padding:0;overflow:hidden}.runner-error-statistics-collapsible.is-open{overflow:hidden}.runner-error-statistics-toggle{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:0;border-radius:12px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;user-select:none}.runner-error-statistics-toggle h3{margin:0;color:#0f172a;font-size:16px;font-weight:850;line-height:1.25;letter-spacing:-.01em}.runner-error-statistics-toggle:hover{background:#f8fafc}.runner-error-statistics-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:-2px}.runner-error-statistics-chevron{flex:0 0 auto;width:10px;height:10px;margin-right:3px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg) translate(-1px,-1px);transform-origin:center;transition:transform .16s ease}.runner-error-statistics-collapsible.is-open>.runner-error-statistics-toggle{border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0}.runner-error-statistics-collapsible.is-open>.runner-error-statistics-toggle .runner-error-statistics-chevron{transform:rotate(225deg) translate(-1px,-1px)}.runner-error-statistics-collapsible-content{min-height:0;padding:12px 15px 15px}.runner-error-statistics-collapsible-content[hidden]{display:none!important}.runner-error-statistics-collapsible.is-open>.runner-error-statistics-collapsible-content{display:block}.runner-error-stat-list,.runner-error-code-list{display:grid;gap:10px}.runner-error-statistics-grid .runner-error-stat-list,.runner-error-statistics-grid .runner-error-code-list{flex:1 1 auto;min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;padding-right:5px;overscroll-behavior:contain;scrollbar-gutter:stable}.runner-error-stat-row{display:grid;gap:6px}.runner-error-stat-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.runner-error-stat-row-head>span{display:flex;min-width:0;align-items:baseline;gap:7px}.runner-error-stat-row-head strong{overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runner-error-stat-row-head small,.runner-error-stat-row>small{color:#94a3b8;font-size:9px}.runner-error-stat-row-head b{flex:0 0 auto;min-width:28px;color:#0f172a;font-size:12px;text-align:right}.runner-error-stat-bar{height:6px;overflow:hidden;border-radius:999px;background:#eef2ff!important}.runner-error-stat-bar>span{display:block;height:100%;border-radius:inherit;background:#a5b4fc!important}.runner-error-code-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe}.runner-error-code-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#475569;background:#eef2f7;font-size:10px;font-weight:850}.runner-error-code-copy{min-width:0}.runner-error-code-copy>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runner-error-code-copy strong{color:#334155;font-size:10.5px;line-height:1.4}.runner-error-code-copy>div:first-child b{flex:0 0 auto;color:#b91c1c;font-size:12px}.runner-error-code-copy>code{display:inline-block;margin-top:3px;color:#64748b;font-size:8.8px}.runner-error-code-copy>span{display:block;margin-top:3px;color:#94a3b8;font-size:9px}.runner-error-code-cases{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.runner-error-code-cases button,.runner-error-code-cases>span{padding:3px 6px;border:1px solid #dbe3ef;border-radius:999px;color:#475569;background:#fff;font:inherit;font-size:8.5px}.runner-error-code-cases button{cursor:pointer}.runner-error-code-cases button:hover{color:#4338ca;border-color:#c7d2fe;background:#f8faff}.runner-error-stat-table-wrap{max-height:min(250px,34vh)}.runner-error-stat-detail-wrap{max-height:min(310px,40vh)}.runner-error-stat-table,.runner-error-stat-detail-table{width:100%;table-layout:fixed}.runner-error-stat-table th,.runner-error-stat-table td,.runner-error-stat-detail-table th,.runner-error-stat-detail-table td{padding:9px 10px;vertical-align:middle;font-size:9.8px}.runner-error-stat-table th:not(:first-child),.runner-error-stat-table td:not(:first-child){width:128px;text-align:center}.runner-error-stat-detail-table th:nth-child(1),.runner-error-stat-detail-table td:nth-child(1){width:92px}.runner-error-stat-detail-table th:nth-child(2),.runner-error-stat-detail-table td:nth-child(2){width:70px;text-align:center}.runner-error-stat-detail-table th:nth-child(3),.runner-error-stat-detail-table td:nth-child(3){width:90px;text-align:center}.runner-error-stat-detail-table th:nth-child(4),.runner-error-stat-detail-table td:nth-child(4){width:175px}.runner-error-stat-detail-table th:nth-child(6),.runner-error-stat-detail-table td:nth-child(6){width:88px;padding-left:8px;padding-right:4px;text-align:left}.runner-error-stat-detail-table th:nth-child(6){white-space:nowrap}.runner-error-stat-detail-table td:nth-child(6) .runner-error-stat-open-btn{margin-left:2px}.runner-error-stat-detail-table td:nth-child(5) strong{display:block;color:#334155;font-size:9.8px;line-height:1.4}.runner-error-stat-detail-table td:nth-child(5) code{display:block;margin-top:3px;color:#64748b;font-size:8.5px}.runner-error-stat-group-label{color:#475569;font-size:9.5px}.runner-error-stat-open-btn{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dbe3ef;border-radius:999px;color:#64748b;background:#fff;cursor:pointer}.runner-error-stat-open-btn:hover{color:#4338ca;border-color:#c7d2fe;background:#f8faff}.runner-error-stat-empty{margin:8px 0}@media(max-width:1080px){.runner-error-statistics-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.runner-error-statistics-grid{grid-template-columns:1fr}.runner-error-statistics-grid>.runner-error-statistics-panel{height:min(360px,44vh)}}@media(max-width:767px){.runner-error-statistics-modal{width:100%!important;max-height:calc(100dvh - 16px)!important}.runner-error-statistics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-error-statistics-panel>header{flex-direction:column;gap:4px}.runner-error-statistics-panel>header small{white-space:normal}}@media(max-width:1500px){#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:10px}#view-runner .runner-api-action-control{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:9px 0 0;border-top:1px solid #e5eaf1;border-left:0}#view-runner .runner-api-action-control .runner-api-field-label{margin:0}#view-runner .runner-api-primary-actions{grid-template-columns:minmax(140px,190px) minmax(140px,190px) 38px;justify-content:end}#view-runner .runner-api-suite-meta-row{font-size:9px}#view-runner .runner-api-filter-toolbar{grid-template-columns:minmax(250px,1fr) minmax(150px,.52fr) minmax(150px,.52fr) auto auto}}@media(max-width:1180px){#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr)}#view-runner .runner-api-action-control{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid #e5eaf1;border-left:0}#view-runner .runner-api-primary-actions{grid-template-columns:minmax(140px,180px) minmax(140px,180px) 38px;justify-content:end}#view-runner .runner-api-filter-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,.55fr) minmax(150px,.55fr) auto}#view-runner .runner-selection-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){#view-runner .runner-api-source-bar,#view-runner .runner-api-source-copy,#view-runner .runner-api-command-toolbar,#view-runner .runner-api-select-action-row,#view-runner .runner-runtime-select-row,#view-runner .runner-api-filter-toolbar{display:grid;grid-template-columns:1fr}#view-runner .runner-api-source-switch{width:100%}#view-runner .runner-api-source-btn{flex:1}#view-runner .runner-api-primary-actions{grid-template-columns:1fr 1fr 38px}#view-runner .runner-api-suite-meta-row{flex-wrap:wrap;white-space:normal}#view-runner .runner-suite-meta,#view-runner .runner-api-dataset-inline{max-width:100%}#view-runner .runner-api-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}#view-runner .runner-api-metric{border-left:0}#view-runner .runner-api-more-menu-panel,#view-runner .runner-audit-popover-panel{position:fixed;right:12px;left:12px;width:auto}}#view-runner.active{min-height:0!important}#view-runner.active>.runner-main-head{flex:0 0 auto!important;height:auto!important;min-height:0!important}#view-runner.active>.runner-execution-mode-switch{display:flex!important;flex:0 0 auto!important}#view-runner.active>#runner-api-mode-panel:not([hidden]){display:grid!important;min-width:0!important;min-height:0!important}#view-runner.active #runner-api-scenario-panel:not([hidden]){display:grid!important;min-width:0!important;min-height:0!important}#view-runner .runner-api-primary-actions>.ds-button,#view-runner .runner-api-more-menu>summary{height:var(--runner-control-height)!important;min-height:var(--runner-control-height)!important}#view-runner .runner-api-result-head-copy{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}#view-runner .runner-api-result-head-copy>h2,#view-runner .runner-api-result-head-copy>p{margin:0!important}#view-runner .runner-api-result-head-copy>p{min-width:0;overflow:hidden;color:#64748b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#view-runner .runner-api-suite-meta-row{display:none!important}#view-runner .runner-api-more-menu>summary.runner-more-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:var(--runner-control-height)!important;min-height:var(--runner-control-height)!important;padding:0!important;border-radius:8px!important;list-style:none!important}#view-runner .runner-more-ellipsis{display:block;margin-top:-5px;color:#475569;font-size:23px;font-weight:800;line-height:1;letter-spacing:.08em}@media(min-width:1181px){#view-runner .runner-api-command-toolbar{display:grid!important;gap:12px!important;align-items:end!important}#view-runner .runner-api-runtime-control,#view-runner .runner-api-action-control{grid-column:auto!important;align-self:end!important;padding-top:0!important;padding-bottom:0!important;padding-left:12px!important;border-top:0!important;border-left:1px solid #e5eaf1!important}#view-runner .runner-api-primary-actions{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 40px!important;gap:8px!important;align-items:end!important;justify-content:stretch!important}#view-runner .runner-api-primary-actions>.ds-button{width:100%!important;height:var(--runner-control-height)!important;min-height:var(--runner-control-height)!important}}@media(min-width:1181px)and (max-width:1450px){#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(360px,1.15fr) minmax(280px,.8fr) minmax(310px,auto)!important}}.runner-execution-mode-switch{display:inline-flex;gap:6px;margin-bottom:16px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.runner-mode-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.runner-mode-btn:hover{color:var(--text);background:var(--surface2)}.runner-mode-btn.active{color:#fff;background:var(--accent);box-shadow:0 6px 16px #4f46e538}@media(max-width:900px){.runner-execution-mode-switch{display:flex;width:100%}.runner-mode-btn{flex:1;justify-content:center}}#view-runner .runner-main-head+.runner-execution-mode-switch{margin-top:10px!important}#view-runner .runner-faq-result-head-actions{min-width:0}#view-runner .runner-faq-result-head-actions>.ds-button{flex:0 0 auto;white-space:nowrap}#view-runner .runner-faq-result-table-wrap{overflow:auto;scrollbar-gutter:stable}#view-runner .runner-faq-results-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}#view-runner .runner-faq-results-table th:nth-child(1){width:11%!important}#view-runner .runner-faq-results-table th:nth-child(2){width:22%!important}#view-runner .runner-faq-results-table th:nth-child(3){width:28%!important}#view-runner .runner-faq-results-table th:nth-child(4){width:10%!important}#view-runner .runner-faq-results-table th:nth-child(5){width:23%!important}#view-runner .runner-faq-results-table th:nth-child(6){width:6%!important;text-align:center!important}#view-runner .runner-faq-results-table td{min-width:0;vertical-align:top}#view-runner .runner-faq-results-table .website-result-text,#view-runner .runner-faq-results-table .website-result-feedback{max-width:none!important;min-width:0;overflow-wrap:anywhere;word-break:normal}#view-runner .runner-faq-results-table .website-result-action-cell{text-align:center!important;vertical-align:middle!important}#view-runner .runner-faq-results-table .website-result-detail-button{margin-inline:auto}#faq-fixed-result-detail-panel .faq-fixed-result-drawer{width:min(560px,92vw)}#faq-fixed-result-detail-panel .faq-fixed-result-drawer-head{align-items:flex-start}#faq-fixed-result-detail-panel .faq-fixed-result-drawer-head>div{min-width:0}#faq-fixed-result-detail-panel .faq-fixed-result-drawer-head .ds-drawer__subtitle{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#faq-fixed-result-detail-panel .faq-fixed-detail-body{display:block}#faq-fixed-result-detail-panel .faq-fixed-detail-empty{border:0;border-radius:0;background:var(--surface)}#faq-fixed-result-detail-panel .faq-fixed-detail-note{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}#faq-fixed-result-detail-panel .faq-fixed-detail-note span{color:var(--muted);font-size:9.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}#faq-fixed-result-detail-panel .faq-fixed-detail-note strong{color:var(--text);font-size:11px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}#faq-fixed-result-detail-panel .error-classification-card{margin-top:12px}#faq-fixed-result-detail-panel .faq-fixed-detail-subline{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-section{margin-top:12px;border-color:#dc26262e!important;background:#dc262609!important}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-section h3{color:#991b1b}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-issue{margin-bottom:12px;padding:10px 11px;border-radius:9px;color:#7f1d1d;background:#fee2e2c2;font-size:11px;line-height:1.5}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-grid{grid-template-columns:1fr;gap:12px}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-section h5{margin:0 0 7px;color:var(--muted);font-size:9.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-list li{padding:9px 10px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-size:11px;line-height:1.5;overflow-wrap:anywhere}#faq-fixed-result-detail-panel .faq-fixed-diagnosis-list.fix-list li{border-color:#2563eb2e;background:#2563eb09}#faq-fixed-result-detail-panel .faq-fixed-retest-block,#faq-fixed-result-detail-panel .faq-fixed-semantic-section{margin-top:12px}#faq-fixed-result-detail-panel .faq-fixed-score-lines{margin-bottom:10px}@media(max-width:780px){#view-runner .runner-faq-result-head-actions{width:100%;justify-content:flex-start}#view-runner .runner-faq-result-head-actions>.ds-button{width:100%;justify-content:center}#faq-fixed-result-detail-panel .faq-fixed-result-drawer{width:100vw;max-width:100vw}}#view-runner .runner-api-command-card{padding:8px 10px!important}#view-runner .runner-api-command-toolbar{display:grid!important;align-items:center!important;gap:12px!important}#view-runner .runner-api-command-field{display:flex;align-items:center;min-width:0;min-height:40px}#view-runner .runner-api-field-label.ds-sr-only{position:absolute!important}#view-runner .runner-api-select-action-row,#view-runner .runner-runtime-select-row,#view-runner .runner-api-primary-actions{width:100%;min-width:0}#view-runner .runner-suite-select-shell{position:relative;flex:1 1 auto;min-width:0}#view-runner .runner-suite-select-shell .runner-suite-select{width:100%;height:40px!important;min-height:40px!important;padding-right:38px!important;appearance:none;-webkit-appearance:none;background-image:none!important}#view-runner .runner-suite-select-chevron{position:absolute;top:50%;right:13px;z-index:1;color:#64748b;font-size:15px;line-height:1;pointer-events:none;transform:translateY(-50%)}#view-runner .runner-runtime-profile-select,#view-runner .runner-load-btn,#view-runner .runner-api-primary-actions>.ds-button,#view-runner .runner-api-more-menu>summary.runner-more-trigger{height:40px!important;min-height:40px!important}#view-runner .runner-api-runtime-control,#view-runner .runner-api-action-control{align-self:stretch;padding-left:12px!important;border-left:1px solid #e5eaf1!important}#view-runner .runner-api-primary-actions{display:grid!important;grid-template-columns:minmax(132px,1fr) minmax(132px,1fr) 40px!important;align-items:center!important;gap:8px!important}#view-runner .runner-api-metric{min-height:44px!important;display:flex;flex-direction:column;justify-content:center;padding-top:4px!important;padding-bottom:4px!important}#view-runner .runner-api-metric small{display:none!important}#view-runner .runner-api-filter-toolbar{display:flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important}#view-runner .runner-api-filter-group,#view-runner .runner-selection-actions{display:flex!important;align-items:center!important;gap:7px!important;min-width:0;flex-wrap:nowrap!important;white-space:nowrap}#view-runner .runner-api-filter-group{flex:0 1 auto;justify-content:flex-start!important}#view-runner .runner-selection-actions{flex:0 0 auto;justify-content:flex-end!important;margin-left:auto!important}#view-runner .runner-selection-actions .ds-button:first-child,#view-runner .runner-selection-actions .ds-button:last-child,#view-runner .runner-selection-actions .runner-error-statistics-btn{color:#334155!important;border-color:#dbe3ef!important;background:#fff!important;opacity:1!important}#view-runner .runner-case-table .runner-intent-cell,#view-runner .runner-case-table .runner-product-cell{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}@media(min-width:1181px){#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(420px,1.35fr) minmax(300px,.95fr) minmax(320px,.82fr)!important}}@media(min-width:761px)and (max-width:1180px){#view-runner .runner-api-command-toolbar{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)!important}#view-runner .runner-api-action-control{grid-column:1 / -1!important;padding:8px 0 0!important;border-top:1px solid #e5eaf1!important;border-left:0!important}#view-runner .runner-api-primary-actions{max-width:430px;margin-left:auto}}@media(max-width:900px){#view-runner .runner-api-filter-toolbar{flex-wrap:wrap!important}#view-runner .runner-selection-actions{width:100%;justify-content:flex-end!important}}@media(max-width:760px){#view-runner .runner-api-command-toolbar{grid-template-columns:1fr!important}#view-runner .runner-api-runtime-control,#view-runner .runner-api-action-control{padding:8px 0 0!important;border-top:1px solid #e5eaf1!important;border-left:0!important}#view-runner .runner-api-select-action-row,#view-runner .runner-runtime-select-row{display:flex!important;grid-template-columns:none!important}}#view-runner .runner-api-overview-title-line{align-items:center}#view-runner #runner-api-run-line{display:block;width:100%;color:#0f172a;font-size:12px;font-weight:750;line-height:1.35}#view-runner .runner-execution-mode-switch,#view-runner .runner-api-source-switch{gap:4px!important;padding:4px!important;background:var(--ds-color-primary-50)!important;border-color:var(--ds-color-primary-200)!important;box-shadow:inset 0 0 0 1px #ffffff73!important}#view-runner .runner-execution-mode-switch .runner-mode-btn,#view-runner .runner-api-source-switch .runner-api-source-btn{color:var(--ds-color-neutral-700)!important;background:#fff!important;border:1px solid transparent!important;box-shadow:none!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}#view-runner .runner-execution-mode-switch .runner-mode-btn:not(.active):hover,#view-runner .runner-api-source-switch .runner-api-source-btn:not(.active):hover{color:var(--ds-color-primary-800)!important;background:#ffffffc7!important;border-color:var(--ds-color-primary-200)!important}#view-runner .runner-execution-mode-switch .runner-mode-btn.active,#view-runner .runner-execution-mode-switch .runner-mode-btn[aria-selected=true],#view-runner .runner-api-source-switch .runner-api-source-btn.active,#view-runner .runner-api-source-switch .runner-api-source-btn[aria-selected=true]{color:#fff!important;background:var(--ds-action-primary)!important;border-color:var(--ds-action-primary)!important;box-shadow:0 4px 12px #4f46e53d!important}#view-runner .runner-execution-mode-switch .runner-mode-btn.active:hover,#view-runner .runner-execution-mode-switch .runner-mode-btn[aria-selected=true]:hover,#view-runner .runner-api-source-switch .runner-api-source-btn.active:hover,#view-runner .runner-api-source-switch .runner-api-source-btn[aria-selected=true]:hover{color:#fff!important;background:var(--ds-action-primary-hover)!important;border-color:var(--ds-action-primary-hover)!important}#view-runner .runner-execution-mode-switch .runner-mode-btn:active,#view-runner .runner-api-source-switch .runner-api-source-btn:active{transform:translateY(1px)}#view-runner .runner-faq-api-panel{gap:8px}#view-runner .runner-faq-config-card{padding:10px 14px!important}#view-runner .runner-faq-filter-grid{grid-template-columns:minmax(210px,.9fr) minmax(260px,1.2fr) 108px auto;gap:10px;align-items:center}#view-runner .runner-faq-filter-grid .ds-field{gap:0}#view-runner .runner-faq-filter-grid select,#view-runner .runner-faq-filter-grid input,#view-runner .runner-faq-actions .ds-button{min-height:36px;height:36px}#view-runner .runner-faq-result-board{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0!important;overflow:hidden}#view-runner .runner-faq-run-metric-strip{order:1;margin:0!important;padding:8px 14px;border-bottom:1px solid var(--border)}#view-runner .runner-faq-result-head{order:2;min-height:48px;margin:0!important;padding:8px 14px!important;border-bottom:1px solid var(--border)}#view-runner .runner-faq-result-table-wrap{order:3;border:0!important;border-radius:0!important}#view-runner .runner-faq-result-head>div:first-child{min-width:0}#view-runner .runner-faq-result-head h2{margin:0}#view-runner .runner-result-context{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:650}#view-runner #faq-fixed-current-run-line{min-height:0;margin:3px 0 0!important;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:11px}@media(max-width:980px){#view-runner .runner-faq-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#view-runner .runner-faq-limit-field .faq-run-limit-control{width:max-content;min-width:150px}#view-runner .runner-faq-limit-field .faq-run-limit-control .ds-input{width:58px!important;min-width:58px!important;height:30px!important;min-height:30px!important;padding:4px!important;border:0!important}#view-runner .runner-faq-run-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}#view-runner .runner-faq-results-table th:nth-child(1),#view-runner .runner-faq-results-table td:nth-child(1){width:9%}#view-runner .runner-faq-results-table th:nth-child(2),#view-runner .runner-faq-results-table td:nth-child(2){width:20%}#view-runner .runner-faq-results-table th:nth-child(3),#view-runner .runner-faq-results-table td:nth-child(3){width:32%}#view-runner .runner-faq-results-table th:nth-child(4),#view-runner .runner-faq-results-table td:nth-child(4){width:10%}#view-runner .runner-faq-results-table th:nth-child(5),#view-runner .runner-faq-results-table td:nth-child(5){width:29%}#view-runner .runner-faq-results-table{min-width:980px!important}#view-runner .runner-faq-results-table th:nth-child(3),#view-runner .runner-faq-results-table td:nth-child(3){width:32%!important}#view-runner .runner-faq-results-table th:nth-child(5),#view-runner .runner-faq-results-table td:nth-child(5){width:29%!important}#view-runner .runner-faq-filter-grid--simple{grid-template-columns:minmax(300px,1fr) auto!important;gap:10px!important;align-items:center}#view-runner .runner-faq-filter-grid--simple .runner-faq-actions{justify-self:end}#view-runner .runner-faq-filter-grid--simple .runner-faq-actions .ds-button{min-width:126px}#view-runner .runner-faq-result-scope{margin:3px 0 0;color:var(--muted, #64748b);font-size:11px;line-height:1.35}#view-runner .runner-faq-result-scope strong{color:var(--text, #0f172a);font-weight:700}@media(max-width:720px){#view-runner .runner-faq-filter-grid--simple{grid-template-columns:1fr!important}#view-runner .runner-faq-filter-grid--simple .runner-faq-actions{justify-self:stretch}#view-runner .runner-faq-filter-grid--simple .runner-faq-actions .ds-button{width:100%}}#view-runner .runner-faq-results-table{min-width:1040px!important}#view-runner .runner-faq-results-table th:nth-child(1),#view-runner .runner-faq-results-table td:nth-child(1){width:9%!important}#view-runner .runner-faq-results-table th:nth-child(2),#view-runner .runner-faq-results-table td:nth-child(2){width:20%!important}#view-runner .runner-faq-results-table th:nth-child(3),#view-runner .runner-faq-results-table td:nth-child(3){width:30%!important}#view-runner .runner-faq-results-table th:nth-child(4),#view-runner .runner-faq-results-table td:nth-child(4){width:10%!important}#view-runner .runner-faq-results-table th:nth-child(5),#view-runner .runner-faq-results-table td:nth-child(5){width:25%!important}#view-runner .runner-faq-results-table th:nth-child(6),#view-runner .runner-faq-results-table td:nth-child(6){width:6%!important;text-align:center!important}#view-runner .runner-faq-results-table .website-result-detail-th{text-align:center!important}#view-runner .runner-faq-results-table .website-result-detail-button{display:inline-grid;width:30px;height:30px;min-width:30px;min-height:30px;place-items:center;padding:0;border:1px solid #dbe3ee;border-radius:999px;color:#64748b;background:#fff;cursor:pointer}#view-runner .runner-faq-results-table .website-result-detail-button:hover{color:var(--primary);border-color:#c7d2fe;background:#f8faff}#view-runner .runner-faq-results-table .website-result-detail-button svg{width:16px;height:16px;display:block}#view-runner .runner-faq-results-table .website-result-detail-button.is-disabled,#view-runner .runner-faq-results-table .website-result-detail-button:disabled{cursor:not-allowed;opacity:.38;color:#94a3b8;background:#f8fafc}#runner-api-mode-panel:not([hidden]){grid-template-rows:minmax(0,1fr)!important}@media(min-width:1181px){body.api-runner-viewport #view-runner.active{grid-template-rows:auto minmax(0,1fr)!important}body.api-runner-viewport #runner-api-mode-panel:not([hidden]),body.api-runner-viewport #runner-api-scenario-panel:not([hidden]),body.api-runner-viewport #view-runner .runner-api-workspace-grid,body.api-runner-viewport #view-runner .runner-api-result-card{min-height:0!important;height:100%!important}}#view-admin .runtime-admin-layout{display:block}#view-admin .runtime-profile-list-card{width:100%;min-width:0}#view-admin .runtime-profile-list-head{padding-bottom:10px}#view-admin .runtime-profile-table-wrap{max-height:none;overflow:visible}#view-admin .runtime-profile-table{min-width:820px;width:100%;table-layout:fixed}#view-admin .runtime-profile-table th:nth-child(1),#view-admin .runtime-profile-table td:nth-child(1){width:25%}#view-admin .runtime-profile-table th:nth-child(2),#view-admin .runtime-profile-table td:nth-child(2){width:12%}#view-admin .runtime-profile-table th:nth-child(3),#view-admin .runtime-profile-table td:nth-child(3){width:39%}#view-admin .runtime-profile-table th:nth-child(4),#view-admin .runtime-profile-table td:nth-child(4){width:17%}#view-admin .runtime-profile-table th:nth-child(5),#view-admin .runtime-profile-table td:nth-child(5){width:7%;text-align:center}#view-admin .runtime-profile-name-cell{gap:5px}#view-admin .runtime-profile-name-cell b{font-size:13px}#view-admin .runtime-profile-description-cell{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--muted)!important;font-family:inherit!important;font-size:11px!important;line-height:1.4!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}#view-admin .runtime-profile-version-summary{display:grid;gap:4px;min-width:0}#view-admin .runtime-profile-version-summary span{overflow:hidden;color:#475569;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#view-admin .runtime-profile-version-summary span:first-child{color:var(--text);font-weight:650}#view-admin .runtime-profile-status-stack{display:flex;flex-wrap:wrap;gap:5px;align-items:center}#view-admin .runtime-profile-action-cell{overflow:visible;text-align:center}#view-admin .runtime-profile-row-menu{position:relative;display:inline-block;z-index:3}#view-admin .runtime-profile-row-menu>summary{display:grid;width:34px;height:32px;margin:0 auto;padding:0;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;color:#475569;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:1px;list-style:none;user-select:none}#view-admin .runtime-profile-row-menu>summary::-webkit-details-marker{display:none}#view-admin .runtime-profile-row-menu>summary:hover,#view-admin .runtime-profile-row-menu[open]>summary{border-color:#c7d2fe;background:#f5f7ff;color:var(--accent)}#view-admin .runtime-profile-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;min-width:190px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a24;text-align:left}#view-admin .runtime-profile-row-menu-popover button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:12px;text-align:left}#view-admin .runtime-profile-row-menu-popover button:hover{background:#f5f7ff;color:var(--accent)}#view-admin .runtime-profile-row-menu-popover .runtime-profile-menu-danger{color:#b91c1c}#view-admin .runtime-profile-row-menu-popover .runtime-profile-menu-danger:hover{background:#fff1f2;color:#b91c1c}#view-admin .runtime-profile-table tr:has(.runtime-profile-row-menu[open]) td{position:relative;z-index:10}#view-admin .runtime-profile-table tr.is-default td:first-child{box-shadow:inset 3px 0 #22c55e}#view-admin .runtime-profile-table tr.active td{background:#f8faff!important}#view-admin .runtime-profile-drawer-shell[hidden],#view-admin .runtime-profile-source-field[hidden],#view-admin #runtime-profile-drawer-save[hidden],#view-admin #runtime-profile-drawer-clone[hidden]{display:none!important}#view-admin .runtime-profile-drawer.runtime-profile-form-card{position:relative;top:auto;min-width:0}#view-admin .runtime-profile-drawer-head{align-items:flex-start}#view-admin .runtime-profile-drawer-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#view-admin .runtime-profile-drawer-body{display:grid;align-content:start;gap:13px}#view-admin .runtime-profile-drawer-body .ds-field{margin:0}#view-admin .runtime-profile-field-hint{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}#view-admin .runtime-profile-version-section{display:grid;gap:10px;margin-top:2px;padding-top:13px;border-top:1px solid var(--border)}#view-admin .runtime-profile-version-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}#view-admin .runtime-profile-version-section-head h3{margin:0;color:var(--text);font-size:13px}#view-admin .runtime-profile-version-section-head span{color:var(--muted);font-size:10.5px}#view-admin .runtime-profile-form-grid{gap:10px}#view-admin .runtime-profile-drawer.is-readonly .ds-input:disabled,#view-admin .runtime-profile-drawer.is-readonly .ds-select:disabled,#view-admin .runtime-profile-drawer.is-readonly .ds-textarea:disabled{opacity:1;border-color:#e2e8f0;background:#f8fafc;color:#334155;cursor:default}#view-admin .runtime-profile-drawer-footer{gap:8px}#view-admin .runtime-profile-drawer-footer-spacer{flex:1 1 auto}@media(max-width:900px){#view-admin .runtime-profile-table-wrap{overflow-x:auto}#view-admin .runtime-profile-version-section-head{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:640px){#view-admin .runtime-profile-form-grid{grid-template-columns:1fr}#view-admin .runtime-profile-form-full{grid-column:auto}}#view-admin .runtime-profile-internal-code{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;padding:0!important;margin:-1px!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}#view-admin>.ops-page-head.compact{padding-bottom:6px}#view-admin .runtime-profile-list-head{align-items:center;margin-bottom:12px;padding-bottom:0}#view-admin .runtime-profile-list-head .runtime-admin-metric-row{flex:0 0 auto;justify-content:flex-end;margin:0;gap:8px}#view-admin .runtime-admin-layout{margin-top:0}@media(max-width:760px){#view-admin .runtime-profile-list-head{align-items:flex-start;flex-direction:column}#view-admin .runtime-profile-list-head .runtime-admin-metric-row{justify-content:flex-start}}.ops-sidebar .ops-nav-group-primary{padding-top:2px}@media(min-width:1024px){body:has(#view-admin.active) .ops-topbar{height:0!important;min-height:0!important;padding:0!important;border-bottom:0!important;background:transparent!important;backdrop-filter:none!important}body:has(#view-admin.active) #view-admin.active{padding-top:14px!important}}#view-admin>.ops-page-head.compact{min-height:0;margin:0!important;padding:0 4px 8px!important}#view-admin .runtime-admin-layout{margin-top:8px}@media(max-width:760px){#view-admin .runtime-admin-layout{margin-top:6px}}#view-admin>.ops-page-head.compact{padding-bottom:0!important}#view-admin .runtime-admin-layout{margin-top:12px!important}@media(max-width:760px){#view-admin .runtime-admin-layout{margin-top:8px!important}}.runtime-profile-drawer-footer{position:relative;z-index:4;pointer-events:auto}.runtime-profile-drawer-footer .ds-button,.runtime-profile-drawer-head .ds-button{pointer-events:auto}#runtime-profile-form-hint[hidden]{display:none!important}#view-admin .runtime-profile-drawer-shell{place-items:center;padding:24px}#view-admin .runtime-profile-drawer.runtime-profile-form-card{width:min(640px,calc(100vw - 48px));max-height:min(82dvh,760px);border-radius:16px;border:1px solid var(--ds-border-default);box-shadow:var(--ds-shadow-md)}#view-admin .runtime-profile-drawer-head,#view-admin .runtime-profile-drawer-footer{flex:0 0 auto}#view-admin .runtime-profile-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto}@media(max-width:700px){#view-admin .runtime-profile-drawer-shell{align-items:end;padding:8px}#view-admin .runtime-profile-drawer.runtime-profile-form-card{width:100%;max-height:92dvh;border-radius:14px}}#runner-website-mode-panel{min-width:0}#runner-website-mode-panel[hidden],.website-test-panel[hidden]{display:none!important}#runner-website-mode-panel .website-test-main-grid{display:grid}#runner-website-mode-panel .website-test-config-card,#runner-website-mode-panel .website-preview-card,#runner-website-mode-panel .website-realtime-card,#runner-website-mode-panel .website-console-card,#runner-website-mode-panel .website-response-card,#runner-website-mode-panel .website-run-status-card,.website-run-ui .website-result-card{border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 5px 18px #0f172a0b!important}#runner-website-mode-panel .website-test-config-card,#runner-website-mode-panel .website-preview-card{padding:18px!important}#runner-website-mode-panel .website-test-config-card>.ops-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin-bottom:15px!important}#runner-website-mode-panel .website-test-config-card>.ops-card-head>div{min-width:0}#runner-website-mode-panel .website-test-config-card>.ops-card-head h2{margin:0;font-size:18px!important;line-height:1.25!important;white-space:normal}#runner-website-mode-panel .website-test-config-card>.ops-card-head p{max-width:340px;margin-top:5px!important;font-size:12px!important;line-height:1.55!important}#runner-website-mode-panel #website-test-runtime-badge{justify-self:start;padding:5px 9px}#runner-website-mode-panel .website-test-config-grid{display:grid}#runner-website-mode-panel .website-test-config-grid .ds-field{min-width:0}#runner-website-mode-panel .website-test-config-grid select,#runner-website-mode-panel .website-test-config-grid input{width:100%;padding:8px 11px;border-radius:9px}#runner-website-mode-panel .website-test-profile-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#runner-website-mode-panel .website-test-profile-summary span{display:block;line-height:1.35}#runner-website-mode-panel .website-test-actions{grid-template-columns:minmax(110px,1fr) minmax(90px,.8fr)}#runner-website-mode-panel .website-preview-card>.ops-card-head{margin-bottom:12px!important}#runner-website-mode-panel .website-preview-card>.ops-card-head h2{font-size:17px!important}#runner-website-mode-panel .website-preview-frame{background-color:#f8fafc}#runner-website-mode-panel .website-test-observability-grid{display:grid}#runner-website-mode-panel .website-realtime-card,#runner-website-mode-panel .website-console-card,#runner-website-mode-panel .website-response-card{padding:15px 16px!important}#runner-website-mode-panel .website-test-steps,#runner-website-mode-panel .website-output-box{min-height:170px;max-height:210px}#runner-website-mode-panel .website-run-status-card,.website-run-ui .website-result-card{padding:15px 16px!important}@media(max-width:1420px){#runner-website-mode-panel .website-test-main-grid{grid-template-columns:370px minmax(0,1fr)}}@media(max-width:1180px){#runner-website-mode-panel .website-test-main-grid{grid-template-columns:1fr}#runner-website-mode-panel .website-preview-frame{height:clamp(340px,52vw,520px)}}@media(max-width:820px){#runner-website-mode-panel .website-test-config-grid,#runner-website-mode-panel .website-test-profile-summary,#runner-website-mode-panel .website-test-observability-grid,#runner-website-mode-panel .website-test-actions{grid-template-columns:1fr}#runner-website-mode-panel .website-test-config-grid .ds-field:last-child{max-width:none}#runner-website-mode-panel .website-preview-frame{height:300px;min-height:300px}}#runner-website-mode-panel .website-preview-card{min-width:0}#runner-website-mode-panel .website-preview-frame{display:flex!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:320px!important;max-height:min(70vh,680px)!important;overflow:auto!important;padding:0!important;background:#f8fafc!important;scrollbar-gutter:stable}#runner-website-mode-panel .website-preview-frame img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;object-position:top center!important;background:#fff!important}#runner-website-mode-panel .website-preview-placeholder{min-height:320px}#runner-website-mode-panel .website-test-config-card{min-height:0!important}@media(max-width:1180px){#runner-website-mode-panel .website-preview-frame{max-height:72vh!important}}#runner-website-mode-panel .website-preview-placeholder{display:none!important}.website-test-panel{display:grid;gap:16px}.website-test-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.website-test-main-grid>.ops-card,.website-test-observability-grid>.ops-card{margin:0}.website-test-config-card,.website-preview-card{min-height:430px}.website-test-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-test-config-grid .ds-field:last-child{grid-column:1 / -1;max-width:220px}.website-test-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.website-test-profile-summary>div,.website-test-profile-summary>span{min-width:0}.website-test-profile-summary strong,.website-test-profile-summary span{display:block}.website-test-profile-summary strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.website-test-profile-summary span{margin-top:2px;color:var(--muted);font-size:11px;line-height:1.4}.website-test-actions{display:flex;gap:10px;margin-top:16px}.website-preview-card{display:flex;flex-direction:column}.website-preview-frame{position:relative;display:grid;flex:1;min-height:340px;overflow:hidden;place-items:center;border:1px solid var(--border);border-radius:12px;background:linear-gradient(45deg,rgba(15,23,42,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,.025) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.025) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.025) 75%),var(--surface2);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.website-preview-frame canvas{display:block;width:auto;height:auto;max-width:100%;max-height:560px;background:#fff;contain:strict;transform:translateZ(0);backface-visibility:hidden}.website-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px;color:var(--muted);text-align:center}.website-preview-placeholder i{margin-bottom:4px;font-size:42px;color:var(--accent)}.website-preview-placeholder strong{color:var(--text)}.website-preview-placeholder span{max-width:320px;font-size:12px}.website-test-observability-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.website-realtime-card,.website-console-card,.website-response-card{min-height:300px}.website-test-steps{max-height:290px;overflow:auto;padding:0 4px 0 2px;list-style:none}.website-step{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;padding:7px 0}.website-step:not(:last-child):after{position:absolute;top:20px;bottom:-8px;left:5px;width:1px;background:var(--border2);content:""}.website-step-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:2px solid var(--surface);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px #2563eb40}.website-step-error .website-step-dot,.website-step-done .website-step-dot{background:var(--red)}.website-step-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--muted);font-size:10px}.website-step-meta b{color:var(--text);font-size:11px}.website-step-meta span{padding:1px 6px;border-radius:999px;color:var(--accent2);background:#4f46e514}.website-step p{margin-top:2px;color:var(--text);font-size:12px;line-height:1.45}.website-output-box{width:100%;max-height:290px;min-height:225px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface2);font-family:var(--mono);font-size:11px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.website-run-status-card,.website-result-card{margin:0}.website-run-status-grid{display:grid;grid-template-columns:1.5fr 1.3fr repeat(3,minmax(90px,.55fr));gap:10px}.website-run-status-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.website-run-status-grid span,.website-run-status-grid strong{display:block}.website-run-status-grid span{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.website-run-status-grid strong{margin-top:4px;overflow:hidden;color:var(--text);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.website-run-status-grid .success strong{color:var(--green)}.website-run-status-grid .danger strong{color:var(--red)}.website-run-progress{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--surface3)}.website-run-progress>div{width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.website-run-summary-line{margin-top:8px;color:var(--muted);font-size:12px}.website-result-table{table-layout:fixed;min-width:1040px}.website-result-table th:nth-child(1){width:12%}.website-result-table th:nth-child(2){width:23%}.website-result-table th:nth-child(3){width:29%}.website-result-table th:nth-child(4){width:13%}.website-result-table th:nth-child(5){width:23%}.website-result-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:unset;color:var(--text);line-height:1.45;word-break:break-word}.website-result-feedback{display:-webkit-box;overflow:hidden;max-height:4.5em;color:var(--text);font-size:12px;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.website-result-feedback-pass{color:var(--green)}.website-result-feedback-fail,.website-result-feedback-error{color:var(--red)}.website-result-status{display:inline-flex;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.website-result-status-pass{color:var(--green);border-color:#16a34a40;background:#16a34a14}.website-result-status-fail,.website-result-status-error{color:var(--red);border-color:#dc262640;background:#dc262614}@media(max-width:1300px){.website-test-main-grid{grid-template-columns:1fr}.website-test-observability-grid{grid-template-columns:1fr 1fr}.website-realtime-card{grid-column:1 / -1}}@media(max-width:900px){.website-test-config-grid,.website-test-profile-summary,.website-test-observability-grid,.website-run-status-grid{grid-template-columns:1fr}.website-test-config-grid .ds-field:last-child,.website-realtime-card{grid-column:auto;max-width:none}}#runner-website-mode-panel.website-test-panel{gap:12px}#runner-website-mode-panel .ops-card{padding:14px 16px;border-radius:12px}#runner-website-mode-panel .ops-card-head{gap:10px;margin-bottom:10px}#runner-website-mode-panel .ops-card-head h2{font-size:15px;line-height:1.25}#runner-website-mode-panel .ops-card-head p{margin-top:3px;font-size:11px;line-height:1.4}#runner-website-mode-panel .website-test-main-grid{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}#runner-website-mode-panel .website-test-config-card,#runner-website-mode-panel .website-preview-card{min-height:0}#runner-website-mode-panel .website-test-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}#runner-website-mode-panel .website-test-config-grid .ds-field{gap:4px;margin:0}#runner-website-mode-panel .website-test-config-grid .ds-field:first-child{grid-column:1 / -1}#runner-website-mode-panel .website-test-config-grid .ds-field:last-child{grid-column:auto;max-width:130px}#runner-website-mode-panel .website-test-config-grid select,#runner-website-mode-panel .website-test-config-grid input{min-height:36px;padding-block:7px;font-size:12px}#runner-website-mode-panel .website-test-profile-summary>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);gap:8px;align-items:center}#runner-website-mode-panel .website-test-profile-summary strong,#runner-website-mode-panel .website-test-profile-summary span{margin:0;font-size:11px}#runner-website-mode-panel .website-test-profile-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#runner-website-mode-panel .website-test-actions{margin-top:10px}#runner-website-mode-panel .website-test-actions .ds-button{padding:7px 12px}#runner-website-mode-panel .website-preview-frame{min-height:250px;height:clamp(250px,30vw,350px);max-height:350px;border-radius:10px}#runner-website-mode-panel .website-preview-frame canvas{max-height:350px}#runner-website-mode-panel .website-preview-placeholder{padding:18px}#runner-website-mode-panel .website-preview-placeholder i,#runner-website-mode-panel .website-preview-placeholder .inline-icon{font-size:30px}#runner-website-mode-panel .website-test-observability-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px}#runner-website-mode-panel .website-realtime-card,#runner-website-mode-panel .website-console-card,#runner-website-mode-panel .website-response-card{min-height:0}#runner-website-mode-panel .website-run-status-card{padding-block:11px}#runner-website-mode-panel .website-run-status-grid{grid-template-columns:1.35fr 1.1fr repeat(3,minmax(72px,.5fr));gap:8px}#runner-website-mode-panel .website-run-status-grid>div{padding:8px 10px;border-radius:8px}#runner-website-mode-panel .website-run-status-grid strong{margin-top:2px;font-size:14px}#runner-website-mode-panel .website-run-progress{margin-top:9px}.website-run-ui .website-result-card .ds-table-wrap{max-height:290px;overflow:auto}.website-run-ui .website-result-table td,.website-run-ui .website-result-table th{padding-block:8px}@media(max-width:1120px){#runner-website-mode-panel .website-test-main-grid{grid-template-columns:minmax(0,1fr)}#runner-website-mode-panel .website-test-observability-grid{grid-template-columns:1fr 1fr}#runner-website-mode-panel .website-realtime-card{grid-column:1 / -1}}@media(max-width:860px){#runner-website-mode-panel .website-test-main-grid,#runner-website-mode-panel .website-test-observability-grid,#runner-website-mode-panel .website-run-status-grid{grid-template-columns:1fr}#runner-website-mode-panel .website-realtime-card{grid-column:auto}#runner-website-mode-panel .website-preview-frame{height:260px}}#runner-website-mode-panel.website-production-console{display:grid;gap:14px}#runner-website-mode-panel.website-production-console[hidden]{display:none!important}#runner-website-mode-panel .website-console-header-card,#runner-website-mode-panel .website-run-overview-card,.website-run-ui .website-result-card,#runner-website-mode-panel .website-realtime-card,#runner-website-mode-panel .website-technical-card,#runner-website-mode-panel .website-latest-response-card{margin:0;border:1px solid var(--border)!important;border-radius:14px!important;background:var(--surface)!important;box-shadow:0 8px 24px #0f172a0b!important}#runner-website-mode-panel .website-console-header-card{padding:17px 18px!important}#runner-website-mode-panel .website-console-titlebar{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:15px}#runner-website-mode-panel .website-console-heading{min-width:0}#runner-website-mode-panel .website-console-eyebrow,#runner-website-mode-panel .website-section-kicker{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.075em}#runner-website-mode-panel .website-console-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #16a34a1a}#runner-website-mode-panel .website-console-heading h2{margin:5px 0 0;color:var(--text);font-size:20px;line-height:1.25}#runner-website-mode-panel .website-console-heading p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}#runner-website-mode-panel .website-console-runtime{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}#runner-website-mode-panel #website-test-runtime-badge{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#runner-website-mode-panel .website-run-header-status,#runner-website-mode-panel .website-sidebar-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface2);font-size:10.5px;font-weight:750;white-space:nowrap}#runner-website-mode-panel .website-run-header-status-running,#runner-website-mode-panel .website-sidebar-status-running{color:var(--accent);border-color:#4f46e538;background:#4f46e514}#runner-website-mode-panel .website-run-header-status-pass,#runner-website-mode-panel .website-sidebar-status-pass{color:var(--green);border-color:#16a34a38;background:#16a34a14}#runner-website-mode-panel .website-run-header-status-warning,#runner-website-mode-panel .website-sidebar-status-warning{color:#b45309;border-color:#d9770640;background:#f59e0b1a}#runner-website-mode-panel .website-run-header-status-error,#runner-website-mode-panel .website-sidebar-status-error{color:var(--red);border-color:#dc262638;background:#dc262614}#runner-website-mode-panel .website-test-toolbar{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(155px,.72fr) minmax(155px,.72fr) 105px auto;gap:10px;align-items:end}#runner-website-mode-panel .website-test-toolbar .ds-field{min-width:0;gap:5px;margin:0}#runner-website-mode-panel .website-test-toolbar select,#runner-website-mode-panel .website-test-toolbar input{width:100%;min-height:38px;padding:8px 10px;border-radius:9px;font-size:12px}#runner-website-mode-panel .website-test-actions{display:flex;gap:8px;margin:0;white-space:nowrap}#runner-website-mode-panel .website-test-actions .ds-button{min-height:38px;justify-content:center}#runner-website-mode-panel .website-stop-button:not(:disabled){color:var(--red);border-color:#dc262633;background:#dc26260a}#runner-website-mode-panel .website-test-profile-summary{display:grid!important;grid-template-columns:1.25fr .9fr 1fr;gap:8px;margin-top:12px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}#runner-website-mode-panel .website-test-profile-summary>div{display:block!important;min-width:0;padding:7px 9px;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}#runner-website-mode-panel .website-test-profile-summary>div:last-child{grid-column:auto;border-right:0}#runner-website-mode-panel .website-test-profile-summary strong,#runner-website-mode-panel .website-test-profile-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#runner-website-mode-panel .website-test-profile-summary strong{color:var(--text);font-size:11px}#runner-website-mode-panel .website-test-profile-summary span{margin-top:3px;color:var(--muted);font-size:10.5px}#runner-website-mode-panel .website-run-overview-card{padding:7px 12px 8px!important}.website-run-ui .website-run-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr))}.website-run-ui .website-run-metric{min-width:0;min-height:50px;gap:1px;padding:4px 12px;border-right:1px solid var(--border)}.website-run-ui .website-run-metric:first-child{padding-left:0}.website-run-ui .website-run-metric:last-child{padding-right:0;border-right:0}.website-run-ui .website-run-metric span,.website-run-ui .website-run-metric strong{display:block}.website-run-ui .website-run-metric span{color:var(--muted);font-size:9.5px;font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.04em}.website-run-ui .website-run-metric strong{margin-top:1px;color:var(--text);font-size:17px;line-height:1.05}.website-run-ui .website-run-metric-pass strong{color:var(--green)}.website-run-ui .website-run-metric-fail strong{color:var(--red)}.website-run-ui .website-run-metric-error strong{color:#b45309}#runner-website-mode-panel .website-run-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;margin-top:6px}#runner-website-mode-panel .website-run-progress{height:4px;margin:0;overflow:hidden;border-radius:999px;background:var(--surface3)}#runner-website-mode-panel .website-run-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#2563eb);transition:width .25s ease}#runner-website-mode-panel #website-run-progress-percent{color:var(--text);font-size:11px;text-align:right}#runner-website-mode-panel .website-run-summary-line{margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.2}#runner-website-mode-panel .website-run-workspace-grid{gap:14px;align-items:start;min-width:0}.website-run-ui .website-result-card{min-width:0;padding:15px 16px!important}.website-run-ui .website-result-card-head,#runner-website-mode-panel .website-sidebar-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px!important}.website-run-ui .website-result-card-head h2,#runner-website-mode-panel .website-sidebar-head h2{margin-top:3px;font-size:15px!important}.website-run-ui .website-result-titleline{display:flex;align-items:baseline;min-width:0}.website-run-ui .website-result-titleline h2{margin:0!important}.website-run-ui .website-result-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.website-run-ui .website-result-head-actions .runner-error-statistics-btn{color:#334155!important;border-color:#dbe3ef!important;background:#fff!important}.website-run-ui .website-result-head-actions .runner-error-statistics-btn:hover{color:#4338ca!important;border-color:#c7d2fe!important;background:#f8faff!important}.website-run-ui .website-result-filters{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface2)}.website-run-ui .website-result-filter{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.website-run-ui .website-result-filter strong{min-width:16px;padding:2px 5px;border-radius:999px;color:inherit;background:#94a3b824;font-size:9.5px;text-align:center}.website-run-ui .website-result-filter:hover{color:var(--text);background:var(--surface)}.website-run-ui .website-result-filter:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.website-run-ui .website-result-filter.is-active{color:var(--accent);border-color:#4f46e538;background:var(--surface);box-shadow:0 1px 3px #0f172a14}.website-run-ui .website-result-filter-pass.is-active{color:#15803d;border-color:#16a34a3d;background:#16a34a14}.website-run-ui .website-result-filter-fail.is-active{color:#b91c1c;border-color:#dc26263d;background:#dc262614}.website-run-ui .website-result-filter-error.is-active{color:#b45309;border-color:#d9770647;background:#f59e0b1a}.website-run-ui .website-result-table-wrap{max-height:650px;border:1px solid var(--border);border-radius:10px;scrollbar-gutter:stable}.website-run-ui .website-result-table{min-width:1120px;margin:0;table-layout:fixed}.website-run-ui .website-result-table thead{position:sticky;top:0;z-index:4}.website-run-ui .website-result-table thead th{padding:10px 9px;color:#334155;background:#f8fafc;box-shadow:inset 0 -1px 0 var(--border);font-size:10px}.website-run-ui .website-result-table th:nth-child(1){width:9%}.website-run-ui .website-result-table th:nth-child(2){width:20%}.website-run-ui .website-result-table th:nth-child(3){width:32%}.website-run-ui .website-result-table th:nth-child(4){width:10%}.website-run-ui .website-result-table th:nth-child(5){width:29%}.website-run-ui .website-result-table td{padding:11px 9px;vertical-align:top;background:var(--surface)}.website-run-ui .website-result-row:hover td{background:#fbfdff}.website-run-ui .website-result-row-pass td:first-child{box-shadow:inset 3px 0 #16a34abf}.website-run-ui .website-result-row-fail td:first-child{box-shadow:inset 3px 0 #dc2626b8}.website-run-ui .website-result-row-error td:first-child{box-shadow:inset 3px 0 #d97706cc}.website-run-ui .website-result-case{display:grid;gap:3px}.website-run-ui .website-result-case strong{color:var(--text);font-size:11.5px}.website-run-ui .website-result-case span{overflow:hidden;color:var(--muted);font-family:var(--mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.website-run-ui .website-result-text,.website-run-ui .website-result-feedback{display:-webkit-box;overflow:hidden;max-height:4.5em;color:var(--text);font-size:11.5px;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.website-run-ui .website-result-actual-error{color:var(--muted);font-style:italic}.website-run-ui .website-result-feedback-pass{color:#15803d}.website-run-ui .website-result-feedback-fail{color:#b91c1c}.website-run-ui .website-result-feedback-error{color:#b45309}.website-run-ui .website-result-status{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.website-run-ui .website-result-status-pass{color:var(--green);border-color:#16a34a3d;background:#16a34a14}.website-run-ui .website-result-status-fail{color:var(--red);border-color:#dc26263d;background:#dc262614}.website-run-ui .website-result-status-error{color:#b45309;border-color:#d9770647;background:#f59e0b1a}.website-run-ui .website-result-action-cell{vertical-align:middle;text-align:center}.website-run-ui .website-result-action-cell .website-result-detail-button{margin-inline:auto}#runner-website-mode-panel .website-result-action-cell .website-result-detail-button{display:inline-grid;width:30px;height:30px;min-width:30px;min-height:30px;place-items:center;padding:0;border:1px solid #dbe3ee;border-radius:999px;color:#64748b;background:#fff;cursor:pointer}#runner-website-mode-panel .website-result-action-cell .website-result-detail-button:hover{color:var(--primary);border-color:#c7d2fe;background:#f8faff}#runner-website-mode-panel .website-empty-result{padding:42px 16px!important;text-align:center}#runner-website-mode-panel .website-run-sidebar{position:sticky;top:12px;display:grid;gap:12px;min-width:0}#runner-website-mode-panel .website-realtime-card{min-height:0;padding:15px 15px 12px!important}#runner-website-mode-panel .website-current-case-card{display:grid;gap:3px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}#runner-website-mode-panel .website-current-case-card span{color:var(--muted);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}#runner-website-mode-panel .website-current-case-card strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#runner-website-mode-panel .website-current-case-card small{color:var(--muted);font-size:10.5px}#runner-website-mode-panel .website-test-steps{max-height:480px;min-height:270px;overflow-y:auto;padding:0 3px 0 1px;list-style:none;scrollbar-gutter:stable}#runner-website-mode-panel .website-step{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr);gap:8px;padding:7px 0}#runner-website-mode-panel .website-step:not(:last-child):after{position:absolute;top:20px;bottom:-7px;left:5px;width:1px;background:var(--border);content:""}#runner-website-mode-panel .website-step-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px #4f46e533}#runner-website-mode-panel .website-step-completed .website-step-dot{background:var(--green);box-shadow:0 0 0 1px #16a34a38}#runner-website-mode-panel .website-step-warning .website-step-dot{background:#d97706;box-shadow:0 0 0 1px #d9770638}#runner-website-mode-panel .website-step-error .website-step-dot{background:var(--red);box-shadow:0 0 0 1px #dc262638}#runner-website-mode-panel .website-step-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:var(--muted);font-size:9.5px}#runner-website-mode-panel .website-step-meta b{color:var(--text);font-size:10.5px}#runner-website-mode-panel .website-step-meta span{padding:1px 5px;border-radius:999px;color:var(--accent);background:#4f46e512}#runner-website-mode-panel .website-step p{margin:2px 0 0;color:var(--muted);font-size:10.5px;line-height:1.42}#runner-website-mode-panel .website-technical-card,#runner-website-mode-panel .website-latest-response-card{padding:0!important;overflow:hidden}#runner-website-mode-panel .website-technical-card summary,#runner-website-mode-panel .website-latest-response-card summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:11px 13px;color:var(--text);font-size:11px;font-weight:700;cursor:pointer;list-style:none}#runner-website-mode-panel .website-technical-card summary::-webkit-details-marker,#runner-website-mode-panel .website-latest-response-card summary::-webkit-details-marker{display:none}#runner-website-mode-panel .website-technical-card summary span:first-child,#runner-website-mode-panel .website-latest-response-card summary span:first-child{display:inline-flex;gap:7px;align-items:center}#runner-website-mode-panel .website-output-box{width:auto;max-height:260px;min-height:120px;margin:0 12px 12px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface2);font-family:var(--mono);font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word}body.website-result-drawer-open{overflow:hidden}.website-result-drawer-shell{position:fixed;z-index:1200;inset:0}.website-result-drawer-shell[hidden]{display:none!important}.website-result-drawer-backdrop{position:absolute;inset:0;border:0;background:#0f172a57;opacity:0;cursor:default;transition:opacity .18s ease}.website-result-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,92vw);height:100%;background:var(--surface);box-shadow:-18px 0 45px #0f172a2e;transform:translate(100%);transition:transform .2s ease}.website-result-drawer-shell.is-open .website-result-drawer-backdrop{opacity:1}.website-result-drawer-shell.is-open .website-result-drawer{transform:translate(0)}.website-result-drawer-head{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border)}.website-result-drawer-head h2{margin:4px 0 0;font-size:17px}.website-result-drawer-body{min-height:0;overflow-y:auto;padding:18px 20px 26px}.website-result-drawer-status-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:16px}.website-result-source{color:var(--muted);font-size:10.5px}.website-result-detail-section{margin-top:12px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.website-result-detail-section h3{margin:0 0 7px;color:var(--muted);font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.website-result-detail-section p{margin:0;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.website-result-detail-diagnosis{border-color:#4f46e529;background:#4f46e509}.website-result-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.website-result-detail-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:9px}.website-result-detail-grid span,.website-result-detail-grid strong{display:block}.website-result-detail-grid span{color:var(--muted);font-size:9.5px}.website-result-detail-grid strong{margin-top:4px;overflow-wrap:anywhere;color:var(--text);font-size:11px}#website-result-drawer-shell{box-sizing:border-box;padding:12px 12px 12px 0}#website-result-drawer-shell.is-over-error-statistics{z-index:calc(var(--ds-z-modal) + 20)!important}#website-result-drawer-shell.is-over-error-statistics .website-result-drawer-backdrop{background:#0f172a2e;backdrop-filter:blur(1px)}#website-result-drawer-shell .website-result-drawer-head{align-items:flex-start;padding:18px 20px 16px}#website-result-drawer-shell .website-result-drawer-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;padding:14px 16px 20px;background:#f8fafc}#website-result-drawer-shell .website-result-drawer{position:relative;top:auto;right:auto;bottom:auto;width:min(800px,78vw)!important;max-width:min(800px,78vw)!important;height:calc(100dvh - 24px);min-height:640px;max-height:900px;align-self:center;border:1px solid var(--border);border-right:0;border-radius:18px 0 0 18px;box-shadow:-22px 20px 60px #0f172a2e}@media(max-width:1180px){#website-result-drawer-shell{padding:10px 10px 10px 0}#website-result-drawer-shell .website-result-drawer{width:min(760px,88vw)!important;max-width:min(760px,88vw)!important;height:calc(100dvh - 20px);min-height:600px;max-height:860px}}@media(max-height:700px)and (min-width:768px){#website-result-drawer-shell{padding-block:8px}#website-result-drawer-shell .website-result-drawer{height:calc(100dvh - 16px);min-height:0}}@media(max-width:767px){#website-result-drawer-shell{padding:0!important}#website-result-drawer-shell .website-result-drawer{width:100vw!important;max-width:100vw!important;height:100dvh;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}}.website-result-drawer-head-copy{min-width:0;flex:1 1 auto}.website-result-drawer-title-row{display:flex;min-width:0;align-items:center;gap:10px}.website-result-drawer-title-row .ds-drawer__title{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.website-result-drawer-title-row .website-result-status{flex:0 0 auto}.website-result-content-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--ds-shadow-xs)}.website-result-content-card>header{padding:9px 12px 0;color:var(--muted);font-size:10px;font-weight:800}.website-result-content-card>div{padding:8px 12px 12px;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}#website-result-drawer-shell .website-result-content-card>header{padding:7px 11px 0}#website-result-drawer-shell .website-result-content-card>div{padding:6px 11px 9px;line-height:1.45}#website-result-drawer-shell .error-classification-card__header{padding:8px 10px 7px}#website-result-drawer-shell .error-classification-card__header h3{margin:2px 0 3px;font-size:12px}#website-result-drawer-shell .error-classification-meta>div{gap:2px;padding:7px 10px}.website-result-content-card--input{border-left:3px solid var(--accent)}.website-result-content-card--expected{border-left:3px solid #f59e0b;background:#f59e0b09}.website-result-content-card--actual{border-left:3px solid #0ea5e9}.website-result-content-card--pass{border-left:3px solid var(--green);background:#16a34a0d}.website-result-content-card--fail,.website-result-content-card--error{border-left:3px solid var(--red);background:#dc26260d}.website-spin{animation:spin 1s linear infinite}@media(max-width:1260px){#runner-website-mode-panel .website-test-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.65fr)) 100px}#runner-website-mode-panel .website-test-actions{grid-column:1 / -1;justify-content:flex-end}#runner-website-mode-panel .website-run-workspace-grid{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1040px){#runner-website-mode-panel .website-run-workspace-grid{grid-template-columns:1fr}#runner-website-mode-panel .website-run-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}#runner-website-mode-panel .website-realtime-card{grid-row:span 2}}@media(max-width:780px){#runner-website-mode-panel .website-console-titlebar,.website-run-ui .website-result-card-head{align-items:stretch;flex-direction:column}#runner-website-mode-panel .website-console-runtime,.website-run-ui .website-result-head-actions{justify-content:flex-start}.website-run-ui .website-result-filters{max-width:100%;overflow-x:auto;scrollbar-width:none}.website-run-ui .website-result-filters::-webkit-scrollbar{display:none}#runner-website-mode-panel .website-test-toolbar{grid-template-columns:1fr}#runner-website-mode-panel .website-test-actions{grid-column:auto;justify-content:stretch}#runner-website-mode-panel .website-test-actions .ds-button{flex:1}#runner-website-mode-panel .website-test-profile-summary,.website-run-ui .website-run-metric-strip,#runner-website-mode-panel .website-run-sidebar,.website-result-detail-grid{grid-template-columns:1fr}#runner-website-mode-panel .website-test-profile-summary>div{border-right:0;border-bottom:1px solid var(--border)}#runner-website-mode-panel .website-test-profile-summary>div:last-child{border-bottom:0}.website-run-ui .website-run-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0;border-right:0;border-bottom:1px solid var(--border)}.website-run-ui .website-run-metric:last-child{border-bottom:0}.website-run-ui .website-run-metric strong{margin-top:0;font-size:16px}#runner-website-mode-panel .website-realtime-card{grid-row:auto}}#runner-website-mode-panel.website-production-console{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1 / -1!important}#runner-website-mode-panel .website-console-header-card,#runner-website-mode-panel .website-run-overview-card,#runner-website-mode-panel .website-run-workspace-grid,.website-run-ui .website-result-card,.website-run-ui .website-result-table-wrap,#runner-website-mode-panel .website-run-log-panel{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1 / -1!important;box-sizing:border-box!important}#runner-website-mode-panel .website-run-workspace-grid{display:block!important;grid-template-columns:minmax(0,1fr)!important}.website-run-ui .website-result-card{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.website-run-ui .website-result-card-head{min-height:38px}.website-run-ui .website-result-card-head h2{margin:0!important}.website-run-ui .website-result-table-wrap{overflow:auto!important}#runner-website-mode-panel .website-run-log-panel{display:block!important;margin-top:8px!important;overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#f8fafc!important}#runner-website-mode-panel .website-run-log-panel>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:34px!important;padding:7px 10px!important;list-style:none!important}#runner-website-mode-panel .website-run-log-panel>summary::marker{content:""!important}#runner-website-mode-panel .website-run-log-panel>summary>span,#runner-website-mode-panel .website-run-log-count{display:inline-flex!important;align-items:center!important;gap:6px!important}#runner-website-mode-panel .website-console-titlebar[hidden]{display:none!important}#runner-website-mode-panel .website-console-header-card{padding:10px 14px!important}#runner-website-mode-panel .website-test-toolbar{grid-template-columns:minmax(260px,1.45fr) minmax(155px,.72fr) minmax(155px,.72fr) 105px auto;gap:10px;align-items:center}#runner-website-mode-panel .website-test-toolbar .ds-field{gap:0}#runner-website-mode-panel .website-test-toolbar select,#runner-website-mode-panel .website-test-toolbar input,#runner-website-mode-panel .website-test-actions .ds-button{min-height:36px;height:36px}#runner-website-mode-panel .website-run-overview-card{padding:8px 14px!important}#runner-website-mode-panel .website-run-progress-row{margin-top:7px}#runner-website-mode-panel .website-run-summary-line{margin-top:3px}#runner-website-mode-panel.website-production-console{gap:8px}#runner-website-mode-panel .runner-result-context{margin:2px 0 0;color:var(--muted);font-size:11px;font-weight:650}#runner-website-mode-panel .website-toolbar-limit .faq-run-limit-control{width:max-content;min-width:150px}#runner-website-mode-panel .website-toolbar-limit .faq-run-limit-control .ds-input{width:58px!important;min-width:58px!important;height:30px!important;min-height:30px!important;padding:4px!important;border:0!important}#runner-website-mode-panel .website-stop-button[hidden]{display:none!important}.website-run-ui .website-run-metric-strip{grid-template-columns:repeat(5,minmax(92px,1fr))}.website-run-ui .website-result-table{min-width:980px}.website-run-ui .website-result-row-clickable td{transition:background-color .12s ease}.website-run-ui .website-result-feedback-pass{color:var(--muted,#64748b)}#runner-website-mode-panel .website-test-toolbar--simple{grid-template-columns:minmax(320px,1.45fr) minmax(260px,1fr) auto!important;gap:10px!important;align-items:center}#runner-website-mode-panel .website-test-toolbar--simple .website-test-actions{justify-self:end;display:flex;align-items:center;gap:8px}#runner-website-mode-panel .runner-faq-result-scope{margin:3px 0 0;color:var(--muted, #64748b);font-size:11px;line-height:1.35}#runner-website-mode-panel .runner-faq-result-scope strong{color:var(--text, #0f172a);font-weight:700}@media(max-width:900px){#runner-website-mode-panel .website-test-toolbar--simple{grid-template-columns:1fr 1fr!important}#runner-website-mode-panel .website-test-toolbar--simple .website-test-actions{grid-column:1 / -1;justify-self:end}}@media(max-width:640px){#runner-website-mode-panel .website-test-toolbar--simple{grid-template-columns:1fr!important}#runner-website-mode-panel .website-test-toolbar--simple .website-test-actions{grid-column:auto;justify-self:stretch}#runner-website-mode-panel .website-test-toolbar--simple .website-test-actions .ds-button{flex:1}}.website-result-row-pending td,.website-result-row-pending:hover td{background:#f8fafcb8}.website-result-status-pending{color:var(--text-muted, #64748b);border-color:#64748b38;background:#94a3b81a}#runner-website-mode-panel .website-result-table{min-width:1040px!important}#runner-website-mode-panel .website-result-table th:nth-child(1),#runner-website-mode-panel .website-result-table td:nth-child(1){width:9%!important}#runner-website-mode-panel .website-result-table th:nth-child(2),#runner-website-mode-panel .website-result-table td:nth-child(2){width:20%!important}#runner-website-mode-panel .website-result-table th:nth-child(3),#runner-website-mode-panel .website-result-table td:nth-child(3){width:30%!important}#runner-website-mode-panel .website-result-table th:nth-child(4),#runner-website-mode-panel .website-result-table td:nth-child(4){width:10%!important}#runner-website-mode-panel .website-result-table th:nth-child(5),#runner-website-mode-panel .website-result-table td:nth-child(5){width:25%!important}#runner-website-mode-panel .website-result-table th:nth-child(6),#runner-website-mode-panel .website-result-table td:nth-child(6){width:6%!important;text-align:center!important}#runner-website-mode-panel .website-result-detail-th{text-align:center!important}#runner-website-mode-panel .website-result-detail-button svg{width:16px;height:16px;display:block}#runner-website-mode-panel .website-result-detail-button.is-disabled,#runner-website-mode-panel .website-result-detail-button:disabled{cursor:not-allowed;opacity:.38;color:#94a3b8;background:#f8fafc}#runner-website-mode-panel .website-run-overview-card{padding:5px 12px 6px!important}#runner-website-mode-panel .website-run-metric-strip{min-height:42px;align-items:center}#runner-website-mode-panel .website-run-metric{padding:0 10px!important}#runner-website-mode-panel .website-run-metric span{font-size:9px!important;line-height:1.05}#runner-website-mode-panel .website-run-metric strong{margin-top:2px!important;font-size:16px!important;line-height:1.05}#runner-website-mode-panel .website-run-progress-row{margin-top:4px!important;gap:8px}#runner-website-mode-panel .website-run-progress{height:5px!important}#runner-website-mode-panel .website-run-summary-line{margin-top:2px!important;line-height:1.2}#runner-website-mode-panel .website-result-card-head--compact{min-height:34px;margin-bottom:8px!important}#runner-website-mode-panel .website-result-scope-line{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:700;line-height:1.25}#runner-website-mode-panel .website-result-filter-select-wrap{display:inline-flex;align-items:center;margin:0}#runner-website-mode-panel .website-result-filter-select{width:138px;min-width:138px;height:32px;min-height:32px;padding-top:4px;padding-bottom:4px;border-radius:10px;font-size:11px;font-weight:700;background-color:var(--surface)}#runner-website-mode-panel .website-result-status-running{color:#4338ca;border-color:#4f46e53d;background:#4f46e514}#runner-website-mode-panel .website-run-metric-strip .website-run-metric.ds-metric{min-height:50px;padding-block:4px}#runner-website-mode-panel .website-run-metric-strip .website-run-metric.ds-metric+.website-run-metric.ds-metric:before{top:7px;bottom:7px}.faq-fixed-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start;margin-bottom:18px}.faq-fixed-results-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.4fr)}.faq-fixed-summary{margin:10px 0 12px;padding:12px 14px;border-radius:12px;background:var(--surface-muted, #f8fafc);border:1px solid var(--border, #e5e7eb);color:var(--muted, #64748b);line-height:1.5}.faq-fixed-import-mode-row{display:grid;grid-template-columns:150px minmax(260px,1fr);gap:10px;align-items:center;margin:0 0 12px}.faq-fixed-import-mode-row label{font-weight:700;color:var(--text, #0f172a)}.faq-fixed-import-mode-row select{min-height:38px;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:7px 10px;background:var(--surface, #fff);color:var(--text, #0f172a)}.faq-fixed-actions{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.faq-fixed-filter-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.2fr) auto;gap:12px;align-items:end;margin-bottom:14px}.faq-fixed-run-actions{min-width:170px}.faq-fixed-table-wrap{max-height:460px;overflow:auto}.faq-fixed-table th,.faq-fixed-table td{vertical-align:top}.faq-fixed-question-cell,.faq-fixed-anchor-list,.faq-fixed-result-text{max-width:420px;white-space:normal;line-height:1.45}.faq-fixed-result-text{max-width:520px}.faq-fixed-invalid-row{background:#ef44440f}.faq-fixed-selected-row{outline:2px solid rgba(59,130,246,.35);background:#3b82f60f}.small{font-size:12px}@media(max-width:1180px){.faq-fixed-layout,.faq-fixed-results-layout,.faq-fixed-filter-row{grid-template-columns:1fr}}.faq-fixed-generator-panel{margin:16px 0;padding:14px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:#f8fafccc}.faq-fixed-generator-panel .ops-card-head.mini{margin-bottom:10px}.faq-fixed-generator-panel h3{margin:0 0 4px;font-size:15px}.faq-fixed-checkbox-line{display:flex;gap:8px;align-items:center;margin:8px 0 10px;color:var(--muted-text, #64748b);font-size:13px}.faq-fixed-generated-table-wrap{max-height:340px}.faq-fixed-generated-check{width:16px;height:16px}.faq-fixed-generated-row.is-saved{background:#10b9810f}.faq-fixed-generated-rejected-row{background:#f59e0b14}.faq-fixed-reject-reason{margin-top:4px;color:#b45309;font-size:12px;line-height:1.35}.faq-fixed-mini-badge{display:inline-flex;margin-top:6px;font-size:11px}#faq-fixed-save-variants-btn:disabled{opacity:.55;cursor:not-allowed}.faq-fixed-result-reason{max-width:360px;line-height:1.45}.faq-fixed-result-reason strong{font-weight:700}.faq-fixed-result-reason .text-muted.small{margin-top:4px;line-height:1.35}.faq-fixed-helper-line{margin:-2px 0 10px 24px;line-height:1.35}.text-muted.tiny{font-size:11px;line-height:1.2;margin-top:3px}.faq-fixed-tab-panel{display:none}.faq-fixed-tab-panel.active{display:grid;gap:14px}.faq-fixed-generator-panel,.faq-fixed-run-board,.faq-fixed-detail-card,.faq-fixed-history-card{margin-bottom:0}.faq-fixed-generator-controls{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) auto auto;gap:12px;align-items:end;margin-bottom:12px}.faq-fixed-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px}.faq-fixed-run-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}.faq-fixed-run-summary-card{border:1px solid var(--border, #e5e7eb);border-radius:14px;background:#fff;padding:12px 14px}.faq-fixed-run-summary-card span{display:block;color:var(--muted, #64748b);font-size:12px}.faq-fixed-run-summary-card strong{display:block;margin-top:4px;font-size:20px}.faq-fixed-run-summary-card.success strong{color:#059669}.faq-fixed-run-summary-card.warning strong{color:#d97706}.faq-fixed-run-summary-card.danger strong{color:#dc2626}.faq-fixed-current-run-line{display:flex;align-items:center;min-height:38px;margin-bottom:12px;padding:9px 12px;border:1px dashed var(--border, #e5e7eb);border-radius:12px;background:#f8fafc;color:var(--muted, #64748b)}.faq-fixed-result-table-wrap{max-height:580px}.faq-fixed-warning-row{background:#f59e0b14}.faq-fixed-detail-body{display:grid;gap:12px}.faq-fixed-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-fixed-detail-section{padding:12px;border:1px solid var(--border, #e5e7eb);border-radius:14px;background:#fff}.faq-fixed-detail-section h4{margin:0 0 8px;color:var(--muted, #64748b);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.faq-fixed-detail-section pre{margin:0;color:var(--text, #0f172a);font:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.faq-fixed-score-lines{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.faq-fixed-score-lines span{padding:5px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px}@media(max-width:1280px){.faq-fixed-generator-controls,.faq-fixed-option-grid,.faq-fixed-detail-grid{grid-template-columns:1fr}.faq-fixed-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.faq-fixed-run-summary-grid{grid-template-columns:1fr}}.faq-fixed-option-grid.single{grid-template-columns:minmax(0,1fr)}.faq-fixed-generation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0 12px;border:1px solid var(--border, #e5e7eb);border-radius:12px;background:#f8fafc}.faq-fixed-generation-summary{line-height:1.4}.faq-fixed-generation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.faq-fixed-generated-review{display:grid;gap:12px;max-height:560px;overflow:auto;padding-right:4px}.faq-fixed-empty-state{padding:18px;border:1px dashed var(--border, #e5e7eb);border-radius:14px;background:#f8fafc;line-height:1.45}.faq-fixed-empty-state.warning{border-color:#f59e0b73;background:#f59e0b14;color:#92400e}.faq-fixed-empty-state.warning p{margin:6px 0 12px}.faq-fixed-variant-card{border:1px solid var(--border, #e5e7eb);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.faq-fixed-variant-card.is-saved{border-color:#10b98159;background:#ecfdf573}.faq-fixed-variant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:#f8fafc}.faq-fixed-variant-card-head strong{display:block;color:var(--text, #0f172a);font-size:14px}.faq-fixed-variant-card-head span:not(.ds-badge){display:block;margin-top:3px;color:var(--muted, #64748b);font-size:12px}.faq-fixed-variant-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.faq-fixed-variant-seed{padding:12px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:#fff}.faq-fixed-variant-seed span{display:block;margin-bottom:5px;color:var(--muted, #64748b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.faq-fixed-variant-seed p{margin:0;color:var(--text, #0f172a);line-height:1.45}.faq-fixed-variant-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--border, #e5e7eb);background:#fbfdff;color:var(--muted, #64748b);font-size:12px}.faq-fixed-card-select-line{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.faq-fixed-variant-list{display:grid;gap:0}.faq-fixed-variant-line{display:grid;grid-template-columns:24px minmax(240px,1fr) minmax(90px,auto);gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid rgba(226,232,240,.8);cursor:pointer}.faq-fixed-variant-line:last-child{border-bottom:0}.faq-fixed-variant-line:hover{background:#3b82f60a}.faq-fixed-variant-line.is-saved{cursor:default}.faq-fixed-variant-line input,.faq-fixed-card-select-line input{width:16px;height:16px;margin-top:2px}.faq-fixed-variant-message{color:var(--text, #0f172a);line-height:1.45;word-break:break-word}.faq-fixed-variant-line em{grid-column:2 / -1;color:var(--muted, #64748b);font-size:12px;line-height:1.35}.faq-fixed-variant-input{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;justify-self:end}.faq-fixed-rejected-drawer{margin-top:14px;border:1px solid rgba(245,158,11,.35);border-radius:16px;background:#fffaf0;overflow:hidden;box-shadow:0 12px 28px #92400e14}.faq-fixed-rejected-drawer[hidden]{display:none!important}.faq-fixed-rejected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid rgba(245,158,11,.25);background:#f59e0b14}.faq-fixed-rejected-head h3{margin:0 0 4px;color:#92400e;font-size:15px}.faq-fixed-rejected-head p{margin:0;color:#a16207;font-size:12px;line-height:1.4}.faq-fixed-rejected-list{display:grid;gap:12px;max-height:380px;overflow:auto;padding:12px}.faq-fixed-rejected-group{border:1px solid rgba(245,158,11,.24);border-radius:12px;background:#fff;overflow:hidden}.faq-fixed-rejected-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(245,158,11,.2);background:#fffbebd9}.faq-fixed-rejected-group-head strong{display:block;color:#78350f}.faq-fixed-rejected-group-head span:not(.ds-badge){display:block;color:#a16207;font-size:12px}.faq-fixed-rejected-items{display:grid}.faq-fixed-rejected-item{padding:11px 12px;border-bottom:1px solid rgba(245,158,11,.16)}.faq-fixed-rejected-item:last-child{border-bottom:0}.faq-fixed-rejected-meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.ds-badge.ds-badge--warning,.ds-badge--warning{background:#f59e0b24;color:#92400e;border-color:#f59e0b47}@media(max-width:900px){.faq-fixed-generation-toolbar,.faq-fixed-variant-card-head,.faq-fixed-variant-actions,.faq-fixed-rejected-head{align-items:stretch;flex-direction:column}.faq-fixed-generation-actions,.faq-fixed-variant-card-head-actions{justify-content:flex-start}.faq-fixed-variant-line{grid-template-columns:24px minmax(0,1fr)}.faq-fixed-variant-input{grid-column:2 / -1;justify-self:start}}.faq-fixed-diagnosis-section{border-color:#fecaca;background:#fff7f7}.faq-fixed-diagnosis-section h5{margin:10px 0 6px;font-size:12px;color:#475569;text-transform:uppercase;letter-spacing:.035em}.faq-fixed-diagnosis-issue{margin-bottom:8px;line-height:1.45;color:#7f1d1d}.faq-fixed-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-fixed-diagnosis-list{margin:0;padding-left:18px;display:grid;gap:6px;color:#0f172a;font-size:13px;line-height:1.45}.faq-fixed-diagnosis-list li b{color:#334155}.faq-fixed-diagnosis-chip{display:inline-flex;align-items:center;margin:0 6px 0 0;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:700;color:#92400e;background:#fef3c7}.faq-fixed-diagnosis-list.fix-list li{margin-bottom:2px}@media(max-width:980px){.faq-fixed-diagnosis-grid{grid-template-columns:1fr}}#view-faq-fixed{--faq-toolbar-gap: 10px}#view-faq-fixed .faq-fixed-head{align-items:flex-start!important;padding:0!important}#view-faq-fixed .faq-fixed-head .ds-page-description{margin:5px 0 0;color:var(--muted, #64748b);font-size:13px;line-height:1.45}#view-faq-fixed .faq-fixed-head-actions{display:flex!important;max-width:none;align-items:center;justify-content:flex-end;gap:8px}#view-faq-fixed .faq-fixed-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 8px!important}#view-faq-fixed .faq-fixed-kpi-card{border:1px solid var(--border, #e2e8f0)!important;border-radius:12px!important;background:var(--surface, #fff)!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .04))!important}#view-faq-fixed .faq-fixed-kpi-card span{color:var(--muted, #64748b)!important;font-weight:750!important;letter-spacing:.06em!important;text-transform:uppercase}#view-faq-fixed .faq-fixed-kpi-card strong{overflow:visible;color:var(--text, #0f172a)!important;text-overflow:clip;white-space:normal}#view-faq-fixed .faq-fixed-kpi-card small{color:var(--muted, #64748b)!important}.faq-fixed-last-run-strip{display:flex;min-height:34px;align-items:center;gap:7px;margin-bottom:10px;padding:7px 11px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#f8fafc;color:var(--muted, #64748b);font-size:12px}.faq-fixed-last-run-strip i{color:var(--accent, #4f46e5)}.faq-fixed-last-run-strip strong{max-width:min(520px,52vw);overflow:hidden;color:var(--text, #0f172a);text-overflow:ellipsis;white-space:nowrap}.faq-fixed-last-run-strip small{margin-left:auto;color:var(--muted, #64748b);white-space:nowrap}#view-faq-fixed .faq-fixed-management-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:var(--surface, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .04))}#view-faq-fixed .faq-fixed-library-tabs{align-self:end;white-space:nowrap}#view-faq-fixed .faq-fixed-global-toolbar{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(160px,.75fr) minmax(230px,1.2fr)!important;max-width:none;gap:var(--faq-toolbar-gap)!important;align-items:end!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#view-faq-fixed .faq-fixed-global-toolbar .ds-field{min-width:0;margin:0!important}#view-faq-fixed .faq-fixed-global-toolbar .ds-label{font-size:10px}#view-faq-fixed .faq-fixed-search-input{position:relative}#view-faq-fixed .faq-fixed-search-input .ds-input{width:100%;padding-right:34px}#view-faq-fixed .faq-fixed-search-input i{position:absolute;top:50%;right:11px;color:var(--muted, #64748b);pointer-events:none;transform:translateY(-50%)}#view-faq-fixed .faq-fixed-toolbar-actions{display:flex!important;align-items:center;justify-content:flex-end!important;gap:8px!important;flex-wrap:nowrap!important;white-space:nowrap}#view-faq-fixed .faq-fixed-tab-panel.active{min-height:0}#view-faq-fixed .faq-fixed-library-card{display:flex;min-height:0;flex-direction:column;padding:0!important;overflow:visible}#view-faq-fixed .faq-fixed-library-card-head{flex:0 0 auto;margin:0!important}#view-faq-fixed .faq-fixed-library-card-head p{margin:4px 0 0;color:var(--muted, #64748b);font-size:12px}#view-faq-fixed .faq-fixed-library-wrap{min-height:260px;max-height:calc(100dvh - 440px);border:0!important;border-radius:0 0 12px 12px!important}#view-faq-fixed .faq-fixed-library-table{width:100%;table-layout:fixed}#view-faq-fixed .faq-fixed-library-table th:nth-child(1),#view-faq-fixed .faq-fixed-library-table td:nth-child(1){width:8%}#view-faq-fixed .faq-fixed-library-table th:nth-child(2),#view-faq-fixed .faq-fixed-library-table td:nth-child(2){width:19%}#view-faq-fixed .faq-fixed-library-table th:nth-child(3),#view-faq-fixed .faq-fixed-library-table td:nth-child(3){width:10%}#view-faq-fixed .faq-fixed-library-table th:nth-child(4),#view-faq-fixed .faq-fixed-library-table td:nth-child(4){width:35%}#view-faq-fixed .faq-fixed-library-table th:nth-child(5),#view-faq-fixed .faq-fixed-library-table td:nth-child(5){width:8%;text-align:center}#view-faq-fixed .faq-fixed-library-table th:nth-child(6),#view-faq-fixed .faq-fixed-library-table td:nth-child(6){width:14%}#view-faq-fixed .faq-fixed-library-table th:nth-child(7),#view-faq-fixed .faq-fixed-library-table td:nth-child(7){width:6%;text-align:center}#view-faq-fixed .faq-fixed-library-table th,#view-faq-fixed .faq-fixed-library-table td{padding:11px 12px;vertical-align:middle}#view-faq-fixed .faq-fixed-library-table td{overflow-wrap:anywhere}#view-faq-fixed .faq-fixed-library-table td small{display:block;margin-top:3px;color:var(--muted, #64748b);font-size:10px}#view-faq-fixed .faq-fixed-question-cell,#view-faq-fixed .faq-fixed-group-cell{max-width:none;overflow:hidden;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#view-faq-fixed .faq-fixed-code-cell{color:var(--text, #0f172a)}#view-faq-fixed .faq-fixed-row-actions-cell{overflow:visible}#view-faq-fixed .faq-fixed-row-action-wrap{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.faq-fixed-row-menu{position:relative;display:inline-block}.faq-fixed-row-menu>summary{display:inline-flex;list-style:none;cursor:pointer}.faq-fixed-row-menu>summary::-webkit-details-marker{display:none}.faq-fixed-row-menu-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:188px;padding:6px;border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0f172a29}.faq-fixed-row-menu:not([open]) .faq-fixed-row-menu-popover{display:none}.faq-fixed-row-menu-popover button{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--text, #0f172a);font:inherit;font-size:12px;text-align:left;cursor:pointer}.faq-fixed-row-menu-popover button:hover{background:#f1f5f9}.faq-fixed-row-menu-popover button.is-danger{color:#b91c1c}.faq-fixed-row-menu-popover button.is-danger:hover{background:#fef2f2}.faq-fixed-import-dialog .ds-modal{max-height:min(820px,90dvh)}.faq-fixed-import-dialog-body{display:grid;min-height:0;gap:12px}.faq-fixed-import-form-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;align-items:end}.faq-fixed-import-form-row .ds-field{margin:0}#faq-fixed-import-dialog .faq-fixed-summary:not([hidden]){display:block!important;margin:0}#faq-fixed-import-dialog .faq-fixed-summary[hidden]{display:none!important}#faq-fixed-import-dialog .faq-fixed-preview-wrap{max-height:430px!important;margin:0!important}.faq-fixed-item-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-fixed-item-form-grid .ds-field{margin:0}.faq-fixed-item-form-full{grid-column:1 / -1}.faq-fixed-item-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-fixed-item-detail-grid section{min-width:0;padding:12px;border:1px solid var(--border, #e2e8f0);border-radius:11px;background:#f8fafc}.faq-fixed-item-detail-grid section.is-wide{grid-column:1 / -1}.faq-fixed-item-detail-grid span{display:block;margin-bottom:6px;color:var(--muted, #64748b);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.faq-fixed-item-detail-grid strong,.faq-fixed-item-detail-grid p{margin:0;color:var(--text, #0f172a);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1380px){#view-faq-fixed .faq-fixed-management-toolbar{grid-template-columns:auto minmax(0,1fr)}#view-faq-fixed .faq-fixed-toolbar-actions{grid-column:1 / -1;justify-content:flex-end!important}}@media(max-width:1040px){#view-faq-fixed .faq-fixed-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-faq-fixed .faq-fixed-management-toolbar,#view-faq-fixed .faq-fixed-global-toolbar{grid-template-columns:1fr!important}#view-faq-fixed .faq-fixed-toolbar-actions{grid-column:auto;justify-content:flex-start!important;flex-wrap:wrap!important}#view-faq-fixed .faq-fixed-library-table{min-width:980px}}@media(max-width:680px){#view-faq-fixed .faq-fixed-kpi-grid,.faq-fixed-item-form-grid,.faq-fixed-item-detail-grid{grid-template-columns:1fr!important}#view-faq-fixed .faq-fixed-head-actions{width:100%}#view-faq-fixed .faq-fixed-head-actions .ds-button,#view-faq-fixed .faq-fixed-toolbar-actions .ds-button{flex:1 1 auto}.faq-fixed-last-run-strip{align-items:flex-start;flex-wrap:wrap}.faq-fixed-last-run-strip small{width:100%;margin-left:23px}.faq-fixed-import-form-row{grid-template-columns:1fr}}#view-faq-fixed .faq-fixed-search-input>.inline-icon{position:absolute;top:50%;right:11px;display:inline-flex;width:16px;height:16px;color:var(--muted,#64748b);pointer-events:none;transform:translateY(-50%)}#view-faq-fixed .faq-fixed-search-input>.inline-icon svg{width:16px;height:16px}#view-faq-fixed .faq-fixed-library-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}#view-faq-fixed .faq-fixed-library-title-row{display:flex;align-items:center;gap:10px}#faq-fixed-import-dialog .faq-fixed-import-form-row{grid-template-columns:minmax(280px,1fr) auto}#faq-fixed-item-editor-dialog .ds-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 20px)}#faq-fixed-item-editor-dialog .ds-modal__header,#faq-fixed-item-editor-dialog .ds-modal__footer{padding:14px 20px}#faq-fixed-item-editor-dialog .ds-modal__body{flex:none;overflow:hidden;padding:14px 20px}#faq-fixed-item-editor-dialog .faq-fixed-item-form-grid{gap:10px 12px}#faq-fixed-item-editor-dialog .ds-field{gap:5px}#faq-fixed-item-editor-dialog .ds-input,#faq-fixed-item-editor-dialog .ds-select{min-height:38px}#faq-fixed-item-editor-dialog .ds-textarea{min-height:0;resize:none}#faq-fixed-item-question{height:72px}#faq-fixed-item-payload-sample{height:64px}#faq-fixed-item-answer{height:104px}#faq-fixed-item-detail-dialog .ds-modal{width:min(980px,calc(100vw - 32px));max-height:min(88dvh,900px)}#faq-fixed-item-detail-dialog .ds-modal__body{display:grid;gap:14px}.faq-fixed-detail-variants-section{display:grid;gap:10px}.faq-fixed-detail-variants-title,.faq-fixed-detail-variant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.faq-fixed-detail-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-fixed-detail-variant-item{min-width:0;padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:12px}.faq-fixed-detail-variant-head{align-items:center;margin-bottom:8px}.faq-fixed-detail-variant-head>div{display:flex;gap:6px;flex-wrap:wrap}.faq-fixed-detail-variant-item p{margin:0;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.faq-fixed-detail-variant-payload{display:grid;gap:4px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border,#e2e8f0)}@media(max-width:820px),(max-height:700px){#faq-fixed-item-editor-dialog .ds-modal__body{overflow:auto}.faq-fixed-detail-variant-list{grid-template-columns:1fr}}@media(max-width:680px){#view-faq-fixed .faq-fixed-library-card-head,.faq-fixed-detail-variants-title{align-items:stretch;flex-direction:column}#view-faq-fixed .faq-fixed-library-card-head>.ds-button{width:100%}}#view-faq-fixed .faq-fixed-library-tabs{padding:4px;gap:4px;background:var(--ds-color-primary-50);border-color:var(--ds-color-primary-200);box-shadow:inset 0 0 0 1px #ffffff73}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item{min-height:36px;padding-inline:16px;border:1px solid transparent;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item:not(.active):hover{color:var(--ds-color-primary-800);background:#ffffffc7;border-color:var(--ds-color-primary-200)}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item.active,#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item[aria-selected=true]{border-color:var(--ds-action-primary);box-shadow:0 4px 12px #4f46e53d}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item.active:hover,#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item[aria-selected=true]:hover{color:#fff;background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover)}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item:active{transform:translateY(1px)}#view-faq-fixed .faq-fixed-library-card-head{padding:15px 16px 17px;margin-bottom:10px!important;border-bottom:0}#view-faq-fixed .faq-fixed-library-card-head>.ds-button{align-self:center;margin-block:2px}#view-faq-fixed .faq-fixed-library-wrap{border-top:1px solid var(--ds-border-default)!important}@media(max-width:680px){#view-faq-fixed .faq-fixed-library-card-head{margin-bottom:8px!important}}#view-faq-fixed .faq-fixed-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}#view-faq-fixed .faq-fixed-context-actions[hidden]{display:none!important}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item{background:#fff;color:var(--ds-color-neutral-700)}#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item.active,#view-faq-fixed .faq-fixed-library-tabs .ds-segmented__item[aria-selected=true]{background:var(--ds-action-primary);color:#fff}#view-faq-fixed .faq-fixed-customer-workspace{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);padding:0!important;overflow:hidden}#view-faq-fixed .faq-fixed-variant-master{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--ds-border-default);background:var(--ds-surface-muted,#f8fafc)}#view-faq-fixed .faq-fixed-variant-master-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--ds-border-default);background:#fff}#view-faq-fixed .faq-fixed-variant-master-head h2{margin:0}#view-faq-fixed .faq-fixed-variant-master-head p{margin:4px 0 0;color:var(--muted,#64748b);font-size:12px;line-height:1.4}#view-faq-fixed .faq-fixed-variant-master-list{display:grid;min-height:0;align-content:start;gap:6px;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-gutter:stable;overscroll-behavior:contain}#view-faq-fixed .faq-fixed-variant-master-item{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text,#0f172a);font:inherit;text-align:left;cursor:pointer}#view-faq-fixed .faq-fixed-variant-master-item:hover{border-color:var(--ds-color-primary-200);background:#fff}#view-faq-fixed .faq-fixed-variant-master-item.is-active{border-color:var(--ds-color-primary-300);background:#fff;box-shadow:0 5px 16px #4f46e51f}#view-faq-fixed .faq-fixed-variant-master-item.is-active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 4px 4px 0;background:var(--ds-action-primary);content:""}#view-faq-fixed .faq-fixed-variant-master-code{grid-column:1;color:var(--ds-color-primary-700);font-size:11px;font-weight:800;letter-spacing:.03em}#view-faq-fixed .faq-fixed-variant-master-item>strong{grid-column:1;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-master-meta{grid-column:1;color:var(--muted,#64748b);font-size:11px}#view-faq-fixed .faq-fixed-variant-master-item>.ds-badge{grid-column:2;grid-row:1 / span 3;align-self:center;justify-self:end}#view-faq-fixed .faq-fixed-variant-detail{display:grid;min-width:0;min-height:0;background:#fff;overflow:hidden}#view-faq-fixed .faq-fixed-variant-detail-head{border-bottom:1px solid var(--ds-border-default)}#view-faq-fixed .faq-fixed-variant-detail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#view-faq-fixed .faq-fixed-variant-detail-copy>p{margin:4px 0 0;color:var(--muted,#64748b);font-size:12px}#view-faq-fixed .faq-fixed-variant-seed-inline{margin-top:9px}#view-faq-fixed .faq-fixed-variant-seed-inline span{color:var(--muted,#64748b);font-weight:800;letter-spacing:.04em;text-transform:uppercase}#view-faq-fixed .faq-fixed-variant-configbar{display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--ds-border-default);background:#fbfdff}#view-faq-fixed .faq-fixed-variant-configbar .ds-field{margin:0}#view-faq-fixed .faq-fixed-variant-count-field{width:150px}#view-faq-fixed .faq-fixed-advanced-options{position:relative}#view-faq-fixed .faq-fixed-advanced-options>summary{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--ds-border-default);border-radius:9px;background:#fff;color:var(--text,#0f172a);font-size:12px;font-weight:700;cursor:pointer;list-style:none}#view-faq-fixed .faq-fixed-advanced-options>summary::-webkit-details-marker{display:none}#view-faq-fixed .faq-fixed-advanced-options[open]>summary{border-color:var(--ds-color-primary-300);box-shadow:0 0 0 3px #4f46e51a}#view-faq-fixed .faq-fixed-advanced-options-body{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;width:340px;gap:10px;padding:12px;border:1px solid var(--ds-border-default);border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a2e}#view-faq-fixed .faq-fixed-variant-shortcuts{margin-left:auto;color:var(--muted,#64748b);font-size:11px;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-shortcuts kbd{padding:2px 5px;border:1px solid var(--ds-border-default);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--text,#0f172a);font:inherit;font-size:10px}#view-faq-fixed .faq-fixed-variant-filterbar{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid var(--ds-border-default);scrollbar-width:none}#view-faq-fixed .faq-fixed-variant-filterbar::-webkit-scrollbar{display:none}#view-faq-fixed .faq-fixed-variant-filter{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--ds-border-default);border-radius:999px;background:#fff;color:var(--muted,#64748b);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-filter strong{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10px}#view-faq-fixed .faq-fixed-variant-filter.is-active{border-color:var(--ds-color-primary-300);background:var(--ds-color-primary-50);color:var(--ds-color-primary-800);box-shadow:0 0 0 2px #4f46e514}#view-faq-fixed .faq-fixed-generated-review{display:block;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;padding:0 12px 8px;scrollbar-gutter:stable;overscroll-behavior:contain}#view-faq-fixed .faq-fixed-generated-review>.ds-empty-state{margin:12px}#view-faq-fixed .faq-fixed-customer-row{display:grid;min-height:58px;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px;border-bottom:1px solid var(--ds-border-default);background:#fff;outline:none}#view-faq-fixed .faq-fixed-customer-row:focus-visible{position:relative;z-index:1;border-radius:8px;box-shadow:inset 0 0 0 2px var(--ds-color-primary-300)}#view-faq-fixed .faq-fixed-customer-row:hover{background:#f8faff}#view-faq-fixed .faq-fixed-customer-row--duplicate{background:#fff7f7}#view-faq-fixed .faq-fixed-customer-row--filtered{background:#fffaf0}#view-faq-fixed .faq-fixed-customer-row.is-loading{opacity:.55;pointer-events:none}#view-faq-fixed .faq-fixed-customer-row>.ds-checkbox{width:16px;height:16px}#view-faq-fixed .faq-fixed-variant-row-spacer{width:16px;height:16px}#view-faq-fixed .faq-fixed-customer-row-main{min-width:0}#view-faq-fixed .faq-fixed-variant-message{display:-webkit-box;overflow:hidden;color:var(--text,#0f172a);font-size:13px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}#view-faq-fixed .faq-fixed-customer-row-status{justify-self:end}#view-faq-fixed .faq-fixed-customer-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}#view-faq-fixed .faq-fixed-customer-row-actions .ds-button--icon{width:30px;height:30px;min-height:30px}#view-faq-fixed .faq-fixed-variant-delete{color:#b91c1c}#view-faq-fixed .faq-fixed-variant-inline-editor{width:100%;min-height:56px;resize:none;font-size:13px;line-height:1.4}#view-faq-fixed .faq-fixed-customer-row.is-editing{min-height:90px;background:#f8faff}#view-faq-fixed .faq-fixed-virtual-spacer{width:100%;pointer-events:none}#view-faq-fixed .faq-fixed-variant-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ds-border-default);background:#fffffff5;box-shadow:0 -8px 18px #0f172a0d;backdrop-filter:blur(8px)}#view-faq-fixed .faq-fixed-variant-save-summary{display:grid;gap:2px;min-width:0}#view-faq-fixed .faq-fixed-variant-save-summary strong{font-size:12px}#view-faq-fixed .faq-fixed-variant-save-summary span{overflow:hidden;color:var(--muted,#64748b);font-size:10px;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}#faq-fixed-variant-reason-dialog .ds-modal{width:min(620px,calc(100vw - 32px))}#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body{display:grid;gap:10px}#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body section{display:grid;gap:5px;padding:12px;border:1px solid var(--ds-border-default);border-radius:10px;background:#f8fafc}#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body span{color:var(--muted,#64748b);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body strong,#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body p,#faq-fixed-variant-reason-dialog .faq-fixed-variant-reason-body code{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1180px){#view-faq-fixed .faq-fixed-customer-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}#view-faq-fixed .faq-fixed-variant-master{border-right:0;border-bottom:1px solid var(--ds-border-default)}#view-faq-fixed .faq-fixed-variant-master-list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}#view-faq-fixed .faq-fixed-variant-master-item{min-width:240px}#view-faq-fixed .faq-fixed-generated-review{max-height:560px}#view-faq-fixed .faq-fixed-variant-detail{min-height:620px}}@media(max-width:760px){#view-faq-fixed .faq-fixed-variant-configbar,#view-faq-fixed .faq-fixed-variant-savebar{align-items:stretch;flex-direction:column}#view-faq-fixed .faq-fixed-variant-count-field{width:100%}#view-faq-fixed .faq-fixed-variant-shortcuts{display:none}#view-faq-fixed .faq-fixed-variant-save-actions{width:100%;flex-wrap:wrap}#view-faq-fixed .faq-fixed-variant-save-actions .ds-button{flex:1 1 auto}#view-faq-fixed .faq-fixed-customer-row{grid-template-columns:22px minmax(0,1fr) auto}#view-faq-fixed .faq-fixed-customer-row-status{grid-column:2}.faq-fixed-customer-row-actions{grid-column:3;grid-row:1 / span 2}#view-faq-fixed .faq-fixed-advanced-options-body{position:fixed;right:16px;bottom:16px;left:16px;width:auto}}#view-faq-fixed .faq-fixed-head{margin-bottom:6px!important}#view-faq-fixed .faq-fixed-kpi-grid{gap:8px!important;margin-bottom:6px!important}#view-faq-fixed .faq-fixed-kpi-card{min-height:58px!important;padding:7px 12px!important}#view-faq-fixed .faq-fixed-kpi-card span{margin-bottom:2px!important;font-size:9px!important}#view-faq-fixed .faq-fixed-kpi-card strong{font-size:19px!important;line-height:1!important}#view-faq-fixed .faq-fixed-kpi-card small{margin-top:2px!important;font-size:9px!important;line-height:1.2!important}#view-faq-fixed .faq-fixed-management-toolbar{gap:10px!important;margin-bottom:6px!important;padding:8px 10px!important}#view-faq-fixed .faq-fixed-global-toolbar .ds-label{margin-bottom:3px!important}#view-faq-fixed .faq-fixed-tab-panel.active{gap:6px}#view-faq-fixed .faq-fixed-customer-workspace{min-height:0;height:calc(100dvh - 286px)}#view-faq-fixed .faq-fixed-variant-detail{grid-template-rows:auto auto auto minmax(0,1fr) auto}#view-faq-fixed .faq-fixed-variant-detail-head{padding:9px 16px!important}#view-faq-fixed .faq-fixed-variant-detail-line{display:flex;min-width:0;align-items:center;gap:9px;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-detail-line .ds-section-title{flex:0 0 auto;margin:0}#view-faq-fixed .faq-fixed-variant-detail-line>.ds-badge{flex:0 0 auto}#view-faq-fixed .faq-fixed-variant-detail-line>p{min-width:120px;max-width:34%;margin:0;overflow:hidden;color:var(--muted,#64748b);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-seed-inline{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;margin:0 0 0 4px;padding:0;border-radius:0;background:transparent}#view-faq-fixed .faq-fixed-variant-seed-inline[hidden]{display:none!important}#view-faq-fixed .faq-fixed-variant-seed-inline span{flex:0 0 auto;font-size:10px}#view-faq-fixed .faq-fixed-variant-seed-inline strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-variant-configbar{padding:7px 16px!important}#view-faq-fixed .faq-fixed-variant-filterbar{padding:6px 16px!important}#view-faq-fixed .faq-fixed-variant-savebar{padding:8px 16px!important}@media(max-width:1180px){#view-faq-fixed .faq-fixed-customer-workspace{height:auto}#view-faq-fixed .faq-fixed-variant-detail-line{align-items:flex-start;flex-wrap:wrap;white-space:normal}#view-faq-fixed .faq-fixed-variant-detail-line>p{max-width:none;flex:1 1 220px;white-space:normal}#view-faq-fixed .faq-fixed-variant-seed-inline{width:100%;flex-basis:100%;margin-left:0;padding-top:3px}}#view-faq-fixed .faq-fixed-kpi-card.ds-metric{min-height:54px!important;gap:1px!important;padding:6px 12px!important}#view-faq-fixed .faq-fixed-kpi-card.ds-metric>span:first-child{margin:0!important}#view-faq-fixed .faq-fixed-kpi-card.ds-metric>strong{margin:0!important;font-size:18px!important}#view-faq-fixed .faq-fixed-kpi-card.ds-metric>small{margin:1px 0 0!important}#view-faq-fixed .faq-fixed-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-faq-fixed .faq-fixed-library-card-head{justify-content:flex-start}@media(max-width:1040px){#view-faq-fixed .faq-fixed-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){#view-faq-fixed .faq-fixed-kpi-grid{grid-template-columns:1fr!important}}#faq-fixed-import-dialog .faq-fixed-import-form-row>.ds-button .inline-svg-icon{width:16px;height:16px;flex:0 0 16px}#faq-fixed-import-dialog #faq-fixed-confirm-btn[aria-disabled=true]{pointer-events:none}#view-faq-fixed .faq-fixed-page-actions{display:flex;align-items:center;gap:8px}#view-faq-fixed .faq-fixed-suite-list-view[hidden],#view-faq-fixed .faq-fixed-suite-detail-view[hidden]{display:none!important}#view-faq-fixed .faq-fixed-suite-list-view{display:grid;gap:12px}#view-faq-fixed .faq-fixed-suite-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ds-border-default);border-radius:12px;background:#fff}#view-faq-fixed .faq-fixed-suite-search{width:min(520px,100%);margin:0}#view-faq-fixed .faq-fixed-suite-list{display:grid;gap:10px;overflow:visible}#view-faq-fixed .faq-fixed-suite-empty{min-height:220px;border:1px dashed var(--ds-border-default);border-radius:14px;background:#fff}#view-faq-fixed .faq-fixed-suite-card{position:relative;z-index:0;display:flex;min-height:104px;align-items:center;justify-content:space-between;gap:18px;overflow:visible;padding:16px 18px;border:1px solid var(--ds-border-default);border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#view-faq-fixed .faq-fixed-suite-card:focus-within,#view-faq-fixed .faq-fixed-suite-card:has(.faq-fixed-row-menu[open]){z-index:90}#view-faq-fixed .faq-fixed-suite-card:hover{border-color:#c7d2fe;box-shadow:0 8px 24px #0f172a12;transform:translateY(-1px)}#view-faq-fixed .faq-fixed-suite-card-main{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:14px}#view-faq-fixed .faq-fixed-suite-card-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#eef2ff;color:#4f46e5;font-size:21px}#view-faq-fixed .faq-fixed-suite-card-copy{display:grid;min-width:0;gap:5px}#view-faq-fixed .faq-fixed-suite-card-title{display:flex;min-width:0;align-items:center;gap:8px}#view-faq-fixed .faq-fixed-suite-card-title h2{min-width:0;margin:0;overflow:hidden;color:var(--text,#0f172a);font-size:15px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-suite-card-copy>p{max-width:760px;margin:0;overflow:hidden;color:var(--muted,#64748b);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-suite-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px 16px;color:var(--muted,#64748b);font-size:11px}#view-faq-fixed .faq-fixed-suite-card-meta span{display:inline-flex;align-items:center;gap:4px}#view-faq-fixed .faq-fixed-suite-card-meta strong{color:var(--text,#0f172a);font-weight:800}#view-faq-fixed .faq-fixed-suite-card-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:5px}#view-faq-fixed .faq-fixed-suite-card-actions .faq-fixed-row-menu[open]{z-index:95}#view-faq-fixed .faq-fixed-suite-card-actions .faq-fixed-row-menu-popover{right:0;left:auto;z-index:100}#view-faq-fixed .faq-fixed-suite-detail-view{display:grid;gap:8px;min-width:0}#view-faq-fixed .faq-fixed-suite-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid var(--ds-border-default);border-radius:12px;background:#fff}#view-faq-fixed .faq-fixed-suite-detail-copy{display:flex;min-width:0;align-items:center;gap:12px}#view-faq-fixed .faq-fixed-suite-back{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:32px;margin-left:-6px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:var(--muted,#64748b);font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#view-faq-fixed .faq-fixed-suite-back .ti{flex:0 0 auto;font-size:17px;line-height:1}#view-faq-fixed .faq-fixed-suite-back:hover{border-color:var(--ds-border-default,#dbe3ef);background:var(--ds-bg-subtle,#f8fafc);color:var(--ds-color-primary,#4f46e5)}#view-faq-fixed .faq-fixed-suite-back:focus-visible{outline:2px solid color-mix(in srgb,var(--ds-color-primary,#4f46e5) 35%,transparent);outline-offset:2px}#view-faq-fixed .faq-fixed-suite-back:active{transform:translate(-1px)}#view-faq-fixed .faq-fixed-suite-detail-copy>div{min-width:0}#view-faq-fixed .faq-fixed-suite-detail-title-row{display:flex;min-width:0;align-items:center;gap:8px}#view-faq-fixed .faq-fixed-suite-detail-title-row .ds-section-title{max-width:720px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-suite-detail-copy p{margin:3px 0 0;color:var(--muted,#64748b);font-size:11px;line-height:1.4}#view-faq-fixed .faq-fixed-suite-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}#faq-fixed-suite-editor-dialog .faq-fixed-suite-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}#faq-fixed-suite-editor-dialog .faq-fixed-suite-form-full{grid-column:1/-1}#faq-fixed-import-dialog .faq-fixed-import-form-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto}@media(max-width:860px){#view-faq-fixed .faq-fixed-page-actions{width:100%;flex-wrap:wrap}#view-faq-fixed .faq-fixed-suite-list-toolbar{align-items:stretch;flex-direction:column}#view-faq-fixed .faq-fixed-suite-search{width:100%}#view-faq-fixed .faq-fixed-suite-card{align-items:stretch;flex-direction:column}#view-faq-fixed .faq-fixed-suite-card-actions{justify-content:flex-end}#view-faq-fixed .faq-fixed-suite-detail-head{align-items:stretch;flex-direction:column}#view-faq-fixed .faq-fixed-suite-detail-actions{justify-content:flex-end}#faq-fixed-import-dialog .faq-fixed-import-form-row{grid-template-columns:1fr}}@media(max-width:620px){#view-faq-fixed .faq-fixed-suite-card-main{align-items:flex-start}#view-faq-fixed .faq-fixed-suite-card-meta{align-items:flex-start;flex-direction:column;gap:4px}#view-faq-fixed .faq-fixed-suite-detail-copy{align-items:flex-start;flex-direction:column}#view-faq-fixed .faq-fixed-suite-detail-actions{width:100%;flex-wrap:wrap}#faq-fixed-suite-editor-dialog .faq-fixed-suite-form-grid{grid-template-columns:1fr}#faq-fixed-suite-editor-dialog .faq-fixed-suite-form-full{grid-column:auto}}#view-faq-fixed .faq-fixed-intent-cell{display:inline-block;max-width:210px;overflow:hidden;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#view-faq-fixed .faq-fixed-library-table th:nth-child(1){width:92px}#view-faq-fixed .faq-fixed-library-table th:nth-child(3){width:150px}#view-faq-fixed .faq-fixed-library-table th:nth-child(4){width:190px}#view-faq-fixed .faq-fixed-library-table th:nth-child(5){width:90px;text-align:center}#view-faq-fixed .faq-fixed-library-table td:nth-child(5){text-align:center}#view-faq-fixed .faq-fixed-management-label{display:inline-flex;align-items:center;gap:7px;color:var(--text,#0f172a);font-size:12px;font-weight:800;white-space:nowrap}#view-faq-fixed .faq-fixed-management-label i{color:#4f46e5;font-size:16px}#faq-fixed-item-detail-dialog.faq-fixed-item-drawer-shell{z-index:1260}#faq-fixed-item-detail-dialog .faq-fixed-drawer-title-row{display:flex;align-items:center;gap:8px;min-width:0}#faq-fixed-item-detail-dialog .faq-fixed-item-drawer-body{display:grid;gap:14px;padding:16px 18px 20px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section{display:grid;gap:10px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section+.faq-fixed-drawer-section{padding-top:17px;border-top:1px solid var(--ds-border-subtle)}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-title{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-title strong{display:grid;min-width:24px;height:22px;place-items:center;padding:0 7px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid>div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid var(--ds-border-default);border-radius:10px;background:#f8fafc}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid span,#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block>span{color:#64748b;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid strong{color:#1e293b;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block{display:grid;gap:7px;padding:12px 13px;border:1px solid var(--ds-border-default);border-radius:11px;background:#fff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block--expected{border-left:3px solid #4f46e5;background:#fafaff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block p{margin:0;color:#1e293b;font-size:12px;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block code{display:block;padding:8px 9px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-head>div:first-child>p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.45}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control{display:flex;align-items:center;gap:7px;white-space:nowrap}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control label{color:#64748b;font-size:11px;font-weight:700}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control input{width:68px;min-height:34px;height:34px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-list{display:grid;gap:7px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant:hover{border-color:#c7d2fe;background:#fefeff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-copy{display:flex;min-width:0;flex:1 1 auto;gap:9px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-index{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;background:#f1f5f9;color:#475569;font-size:10px;font-weight:850}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-content{display:grid;min-width:0;flex:1 1 auto;gap:5px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-text{margin:1px 0 0;color:#1e293b;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-editor{width:100%;min-height:66px;font-size:12px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-editor[hidden],#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-text[hidden]{display:none!important}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-meta{display:flex;gap:8px;color:#94a3b8;font-size:10px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-actions{display:flex;flex:0 0 auto;gap:3px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-actions .ds-button--icon{width:30px;height:30px;min-height:30px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-empty{min-height:130px;border:1px dashed #dbe2ea;border-radius:10px;background:#fafafa}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-candidates{display:grid;gap:10px;margin-top:5px;padding:12px;border:1px solid #c7d2fe;border-radius:12px;background:#f8faff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-candidates[hidden]{display:none!important}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-head h4{margin:0;color:#1e293b;font-size:12px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-head p{margin:3px 0 0;color:#64748b;font-size:10.5px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-list{display:grid;gap:7px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px 9px;padding:9px;border:1px solid #dbe4ff;border-radius:9px;background:#fff}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-select{display:flex;align-items:flex-start;gap:5px;padding-top:7px;color:#475569;font-size:10.5px;font-weight:700}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-text{min-height:62px;font-size:12px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;color:#94a3b8;font-size:10px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}#faq-fixed-import-dialog .faq-fixed-import-target-switch{display:block;padding:4px;border:1px solid #dbe4ff;border-radius:11px;background:#eef2ff}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:0;border:0;background:transparent;overflow:visible}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item{min-height:36px;padding:0 14px;border-radius:8px;color:#475569;background:#fff;box-shadow:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item:not(.active):not([aria-pressed=true]):hover{color:#4338ca;background:#f8faff}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item.active,#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item[aria-pressed=true]{color:#fff;background:var(--ds-action-primary);box-shadow:0 4px 10px #4f46e52e}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item.active:hover,#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item[aria-pressed=true]:hover{color:#fff;background:var(--ds-action-primary)}#faq-fixed-import-dialog .faq-fixed-import-target-switch .ds-segmented__item:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}#faq-fixed-import-dialog .faq-fixed-import-new-suite{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 12px;border:1px solid #c7d2fe;border-radius:10px;background:#fafaff}#faq-fixed-import-dialog .faq-fixed-import-new-suite[hidden]{display:none!important}#faq-fixed-import-dialog .faq-fixed-import-new-suite-description{grid-column:1/-1}#faq-fixed-import-dialog .faq-fixed-import-target-note{margin:0;color:#64748b;font-size:10.5px;line-height:1.45}#faq-fixed-import-dialog #faq-fixed-import-existing-suite-field[hidden]{display:none!important}@media(max-width:760px){#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid{grid-template-columns:1fr 1fr}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-head{align-items:stretch;flex-direction:column}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control{justify-content:flex-end}#faq-fixed-import-dialog .faq-fixed-import-new-suite{grid-template-columns:1fr}#faq-fixed-import-dialog .faq-fixed-import-new-suite-description{grid-column:auto}}.faq-run-scope-counter{margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-border-subtle,#e5e7eb)}.faq-run-scope-summary{display:flex;min-height:34px;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--ds-border-subtle,#e5e7eb);border-radius:9px;background:var(--ds-surface-subtle,#f8fafc);color:var(--ds-text-muted,#64748b);font-size:12px;line-height:1.35}.faq-run-scope-summary strong{color:var(--ds-text,#0f172a);font-size:13px;font-variant-numeric:tabular-nums}.faq-run-scope-summary .faq-run-scope-total{color:var(--ds-text-success,#15803d);font-size:14px}.faq-run-scope-operator{color:var(--ds-text-subtle,#94a3b8);font-weight:700}.faq-run-scope-note{margin:6px 2px 0;color:var(--ds-text-warning,#a16207);font-size:11px;line-height:1.4}.faq-run-scope-note[hidden]{display:none!important}.faq-run-scope-counter.is-loading .faq-run-scope-summary strong{opacity:.55}.faq-run-scope-counter.is-error .faq-run-scope-note{color:var(--ds-text-danger,#b91c1c)}.faq-run-limit-control{display:flex;min-height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--ds-border,#d7deea);border-radius:9px;background:var(--ds-surface,#fff);color:var(--ds-text-muted,#64748b);font-size:12px;white-space:nowrap}.faq-run-limit-control:focus-within{border-color:var(--ds-border-focus,#6366f1);box-shadow:0 0 0 2px #6366f11f}.faq-run-limit-control .ds-input{width:64px!important;min-width:64px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important;border:0!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important;color:var(--ds-text,#0f172a);font-weight:700;text-align:center}.faq-run-limit-control .ds-input:focus{outline:0!important;box-shadow:none!important}.faq-result-row-clickable,.website-result-row-clickable{cursor:pointer}.faq-result-row-clickable:hover td,.website-result-row-clickable:hover td{background:#f8fbff!important}#view-faq-fixed.faq-fixed-suite-detail-active>.faq-fixed-head{display:none!important}#view-faq-fixed.faq-fixed-suite-detail-active .faq-fixed-suite-detail-view{gap:10px}#view-faq-fixed .faq-fixed-suite-detail-head{padding:12px 14px}#view-faq-fixed .faq-fixed-suite-detail-copy{gap:10px}#view-faq-fixed .faq-fixed-suite-detail-copy p{margin-top:4px;font-size:11px}#view-faq-fixed .faq-fixed-suite-detail-actions{gap:6px}#view-faq-fixed .faq-fixed-row-menu-popover button[hidden]{display:none!important}#view-faq-fixed .faq-fixed-management-toolbar{display:block!important;margin:0!important;padding:10px 12px!important}#view-faq-fixed .faq-fixed-global-toolbar{display:grid!important;grid-template-columns:minmax(320px,1.6fr) minmax(170px,.65fr) minmax(170px,.65fr)!important;gap:10px!important;align-items:center!important}#view-faq-fixed .faq-fixed-global-toolbar .ds-field__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#view-faq-fixed .faq-fixed-global-toolbar .ds-input,#view-faq-fixed .faq-fixed-global-toolbar .ds-select{min-height:38px}#view-faq-fixed .faq-fixed-toolbar-actions:empty,#view-faq-fixed .faq-fixed-context-actions:empty{display:none!important}#view-faq-fixed .faq-fixed-library-card-head{min-height:48px;padding:11px 14px!important}#view-faq-fixed .faq-fixed-library-title-row{align-items:center}#view-faq-fixed .faq-fixed-library-wrap{min-height:300px;max-height:calc(100dvh - 230px);overflow:auto}#view-faq-fixed .faq-fixed-library-table{table-layout:fixed}#view-faq-fixed .faq-fixed-library-table thead th{position:sticky;top:0;z-index:3;background:var(--surface-muted,#f8fafc);box-shadow:0 1px 0 var(--ds-border-default,#e2e8f0)}#view-faq-fixed .faq-fixed-library-table th:nth-child(1),#view-faq-fixed .faq-fixed-library-table td:nth-child(1){width:10%}#view-faq-fixed .faq-fixed-library-table th:nth-child(2),#view-faq-fixed .faq-fixed-library-table td:nth-child(2){width:33%}#view-faq-fixed .faq-fixed-library-table th:nth-child(3),#view-faq-fixed .faq-fixed-library-table td:nth-child(3){width:21%}#view-faq-fixed .faq-fixed-library-table th:nth-child(4),#view-faq-fixed .faq-fixed-library-table td:nth-child(4){width:20%}#view-faq-fixed .faq-fixed-library-table th:nth-child(5),#view-faq-fixed .faq-fixed-library-table td:nth-child(5){width:9%;text-align:center}#view-faq-fixed .faq-fixed-library-table th:nth-child(6),#view-faq-fixed .faq-fixed-library-table td:nth-child(6){width:7%;text-align:center}#view-faq-fixed .faq-fixed-library-row{cursor:pointer;transition:background-color .12s ease}#view-faq-fixed .faq-fixed-library-row:hover{background:#f8faff}#view-faq-fixed .faq-fixed-library-row:hover .faq-fixed-code-cell{color:#4338ca}#view-faq-fixed .faq-fixed-variant-count-button{min-width:32px;min-height:30px;padding:3px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text,#0f172a);font:inherit;font-weight:800;cursor:pointer}#view-faq-fixed .faq-fixed-variant-count-button:hover,#view-faq-fixed .faq-fixed-variant-count-button:focus-visible{border-color:#c7d2fe;background:#eef2ff;color:#4338ca;outline:none}#faq-fixed-item-detail-dialog .faq-fixed-item-drawer{width:min(620px,92vw);max-width:620px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-head{align-items:center}#faq-fixed-item-detail-dialog .faq-fixed-drawer-ai-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control{gap:6px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control input{width:62px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-ai-button{min-height:34px;white-space:nowrap}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generated-head h4{color:#4338ca}@media(max-width:900px){#view-faq-fixed .faq-fixed-global-toolbar{grid-template-columns:1fr 1fr!important}#view-faq-fixed .faq-fixed-search-field{grid-column:1/-1}}@media(max-width:680px){#view-faq-fixed .faq-fixed-global-toolbar{grid-template-columns:1fr!important}#view-faq-fixed .faq-fixed-search-field{grid-column:auto}#view-faq-fixed .faq-fixed-suite-detail-actions{justify-content:flex-start}#faq-fixed-item-detail-dialog .faq-fixed-drawer-ai-actions{align-items:stretch;flex-direction:column}#faq-fixed-item-detail-dialog .faq-fixed-drawer-generate-control{justify-content:flex-start}#faq-fixed-item-detail-dialog .faq-fixed-drawer-ai-button{width:100%}}#view-faq-fixed .faq-fixed-variant-cell-actions{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}#faq-fixed-item-detail-dialog .faq-fixed-item-drawer-body{align-content:start;gap:14px;padding:14px 16px 18px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section{align-content:start;gap:9px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section+.faq-fixed-drawer-section{padding-top:14px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid{align-items:stretch;gap:8px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-meta-grid>div{align-content:start;min-height:64px;padding:9px 10px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block{align-content:start;gap:6px;min-height:0;padding:10px 12px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-content-block p{line-height:1.5}#faq-fixed-item-detail-dialog .faq-fixed-drawer-section-head{align-items:center;min-height:36px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-empty{display:flex;min-height:104px;padding:14px;flex-direction:column;align-items:center;justify-content:center;gap:6px}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-empty i{margin:0;font-size:18px;line-height:1}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-empty strong{margin:0;line-height:1.25}#faq-fixed-item-detail-dialog .faq-fixed-drawer-variant-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.4}#faq-fixed-import-dialog .faq-fixed-import-existing-suite{width:min(620px,100%)}#faq-fixed-import-dialog .faq-fixed-import-form-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end}#faq-fixed-import-dialog .faq-fixed-import-form-row>.ds-button{min-width:140px}@media(max-width:860px){#faq-fixed-import-dialog .faq-fixed-import-form-row{grid-template-columns:1fr}#faq-fixed-import-dialog .faq-fixed-import-form-row>.ds-button{width:100%}}#faq-fixed-import-dialog .ds-modal{width:min(960px,calc(100vw - (var(--ds-space-6) * 2)))}#faq-fixed-import-dialog .faq-fixed-import-dialog-body{min-height:340px;align-content:start}#faq-fixed-import-dialog #faq-fixed-import-mode-field[hidden]{display:none!important}#faq-fixed-import-dialog .faq-fixed-import-form-row.is-new-suite{grid-template-columns:1fr;justify-items:end}#faq-fixed-import-dialog .faq-fixed-import-form-row.is-new-suite>.ds-button{width:auto;min-width:150px;justify-self:end}@media(max-width:860px){#faq-fixed-import-dialog .faq-fixed-import-dialog-body{min-height:0}#faq-fixed-import-dialog .faq-fixed-import-form-row.is-new-suite>.ds-button{width:100%;justify-self:stretch}}@media(min-width:861px){#faq-fixed-import-dialog .ds-modal{height:min(500px,90dvh)}}#faq-fixed-import-dialog .faq-fixed-import-new-suite{grid-template-columns:1fr;gap:10px}#faq-fixed-import-dialog .faq-fixed-import-new-suite-description{grid-column:auto}#faq-fixed-import-dialog .faq-fixed-import-mode-wrap{width:100%;margin:0}#faq-fixed-import-dialog .faq-fixed-import-file-picker{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:66px;padding:11px 14px;border:1px dashed #c7d2fe;border-radius:11px;background:#fafaff;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}#faq-fixed-import-dialog .faq-fixed-import-file-picker:hover{border-color:#818cf8;background:#f5f3ff;box-shadow:0 3px 10px #4f46e514}#faq-fixed-import-dialog .faq-fixed-import-file-picker:focus-visible{outline:2px solid var(--ds-border-focus,#6366f1);outline-offset:2px}#faq-fixed-import-dialog .faq-fixed-import-file-picker__icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:19px}#faq-fixed-import-dialog .faq-fixed-import-file-picker__copy{display:grid;min-width:0;gap:3px}#faq-fixed-import-dialog .faq-fixed-import-file-picker__copy strong{color:#0f172a;font-size:13px;line-height:1.3}#faq-fixed-import-dialog .faq-fixed-import-file-picker__copy small{color:#64748b;font-size:11px;line-height:1.35}#faq-fixed-import-dialog .faq-fixed-import-file-picker__action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-size:12px;font-weight:700;white-space:nowrap}@media(max-width:680px){#faq-fixed-import-dialog .faq-fixed-import-file-picker{grid-template-columns:auto minmax(0,1fr)}#faq-fixed-import-dialog .faq-fixed-import-file-picker__action{grid-column:1 / -1;width:100%}}#faq-fixed-suite-editor-dialog .faq-fixed-suite-form-grid--simple{grid-template-columns:1fr}#view-faq-fixed .faq-fixed-svg-icon,#faq-fixed-import-dialog .faq-fixed-svg-icon{width:16px;height:16px;display:block;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#view-faq-fixed .faq-fixed-suite-card-icon .faq-fixed-svg-icon--suite,#view-faq-fixed .faq-fixed-svg-icon--empty{width:22px;height:22px;flex-basis:22px}#faq-fixed-import-dialog .faq-fixed-svg-icon--file{width:20px;height:20px;flex-basis:20px}#view-faq-fixed .faq-fixed-row-menu-popover button .faq-fixed-svg-icon{width:15px;height:15px;flex-basis:15px}#view-faq-fixed .faq-fixed-svg-icon--spin{animation:faq-fixed-icon-spin .8s linear infinite}@keyframes faq-fixed-icon-spin{to{transform:rotate(360deg)}}.history-detail-table-wrap{padding:0}.history-detail-table{min-width:1080px}.history-detail-table th,.history-detail-table td{vertical-align:top}.history-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:16px;min-height:560px}.history-table{min-width:1080px}.history-detail-panel{max-height:calc(100vh - 150px)}.history-detail-metrics{grid-template-columns:repeat(4,minmax(120px,1fr))}@media(max-width:1180px){.history-layout{grid-template-columns:1fr}}.history-detail-table-wrap{background:var(--bg)!important;color:var(--text)!important}.history-detail-table{background:transparent!important;color:var(--text)!important}.history-detail-table th{background:#f1f5f9!important;color:#475569!important;border-color:var(--border)!important}.history-detail-table td{background:#fff!important;color:#0f172a!important;border-color:var(--border)!important}.history-detail-table tr:hover td{background:#f8fafc!important}#view-history .history-layout{align-items:stretch}#view-history .history-layout>.discovery-list-panel,#view-history .history-layout>.history-detail-panel{width:100%;min-width:0;flex:none}#view-history .history-layout>.discovery-list-panel{order:1}#view-history .history-layout>.history-detail-panel{order:2}#view-history .discovery-list-panel .discovery-table-wrap{max-height:min(42vh,430px);overflow:auto}#view-history .history-table th,#view-history .history-table td{vertical-align:middle!important}#view-history .history-table th:nth-child(5),#view-history .history-table td:nth-child(5){text-align:center}#view-history .history-table tr.active td{background:#eef2ff!important}#view-history .history-table tr.active .discovery-id{color:var(--accent)!important}#view-history .history-detail-panel{scroll-margin-top:18px}#view-history .history-detail-panel .discovery-detail-body{overflow:visible!important;padding:16px 18px 18px!important}#view-history .history-detail-panel .discovery-empty-detail{min-height:260px!important}#view-history .history-detail-metrics{margin-bottom:16px!important}#view-history .history-detail-table-wrap{flex:none!important;width:100%!important;padding:0!important}#view-history .history-detail-table{width:100%!important;min-width:1220px!important;table-layout:fixed!important}#view-history .history-detail-table th,#view-history .history-detail-table td{vertical-align:top!important}#view-history .history-detail-table th:nth-child(1),#view-history .history-detail-table td:nth-child(1){width:180px}#view-history .history-detail-table th:nth-child(2),#view-history .history-detail-table td:nth-child(2){width:190px}#view-history .history-detail-table th:nth-child(3),#view-history .history-detail-table td:nth-child(3){width:310px}#view-history .history-detail-table th:nth-child(4),#view-history .history-detail-table td:nth-child(4){width:380px}#view-history .history-detail-table th:nth-child(5),#view-history .history-detail-table td:nth-child(5){width:78px;text-align:center}#view-history .history-detail-table th:nth-child(6),#view-history .history-detail-table td:nth-child(6){width:110px;text-align:center}#view-history .history-detail-table .message-card{max-height:220px!important;min-height:42px}#view-history .history-detail-table td:nth-child(5) .ds-badge,#view-history .history-detail-table td:nth-child(6) .ds-badge{justify-content:center}@media(max-width:980px){#view-history .history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-history .discovery-list-panel .discovery-table-wrap{max-height:320px!important}}@media(max-width:640px){#view-history .history-detail-metrics{grid-template-columns:1fr!important}#view-history .discovery-panel-head,#view-history .discovery-detail-head{flex-direction:column!important;align-items:flex-start!important}}#view-history{padding:22px 28px 28px!important;background:#f7f9fc!important}#view-history .history-page-head{padding:0 4px 16px!important}#view-history .history-page-head h1{color:#0f172a!important;font-size:28px!important;letter-spacing:-.03em}#view-history .history-page-head p{max-width:820px;color:#64748b!important}#view-history .history-head-actions .ds-button{min-height:38px;border-radius:10px;box-shadow:none!important}.history-filter-card,.history-compare-card,#view-history .history-run-panel,#view-history .history-detail-panel{background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:16px!important;box-shadow:0 12px 34px #0f172a0f!important}.history-filter-card{padding:16px 18px;margin-bottom:12px}.history-filter-grid{display:grid;grid-template-columns:190px 280px minmax(240px,1fr) 112px minmax(270px,.95fr);gap:12px 14px;align-items:end}.history-filter-field,.history-time-group,.history-date-field{min-width:0}#view-history label.ds-field__label,#view-history .ds-field__label{margin-bottom:6px!important;color:#71809a!important;font-size:12px!important;font-weight:650!important}#view-history .history-filter-field select,#view-history .history-filter-field input,#history-page-size{min-height:39px;border-radius:9px!important;background:#fff!important;border:1px solid #dce3ef!important;color:#334155!important;font-size:13px!important;box-shadow:none!important}.history-search-input{position:relative}.history-search-input input{padding-right:36px!important}.history-search-input .inline-icon,.history-search-input i.ti{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#64748b;width:16px;height:16px;pointer-events:none}.history-time-filter-row{display:grid;grid-template-columns:auto 220px 220px minmax(210px,auto);gap:14px;align-items:end;margin-top:12px}.history-time-preset-group{display:inline-flex;align-items:center;border:1px solid #dce3ef;border-radius:10px;overflow:hidden;background:#fff;min-height:39px}.history-time-preset{min-width:88px;height:39px;padding:0 14px;border:0;border-right:1px solid #e5eaf2;background:#fff;color:#475569;font:inherit;font-size:13px;cursor:pointer}.history-time-preset:last-child{border-right:0}.history-time-preset:hover{background:#f8fafc}.history-time-preset.active{background:#eef2ff;color:#4f46e5;font-weight:700}.history-filter-actions{min-width:0!important}.history-filter-actions .ds-button,.history-filter-actions .ds-badge{white-space:nowrap}.history-compare-card{padding:16px 18px;margin-bottom:12px}.history-compare-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#0f172a;font-size:15px;font-weight:800}.history-compare-title .inline-icon,.history-compare-title i.ti{color:#6366f1;width:18px;height:18px}.history-compare-grid{display:grid;grid-template-columns:minmax(260px,1fr) 44px minmax(260px,1fr) minmax(230px,290px);gap:12px;align-items:center}.history-compare-box{position:relative;min-height:54px;border:1px solid #dce3ef;border-radius:10px;background:#fff;padding:8px 36px 8px 12px}.history-compare-box label{display:block;color:#8190a7;font-size:11px;font-weight:700;margin-bottom:3px}.history-compare-value{color:#94a3b8;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-compare-box.has-value .history-compare-value{color:#0f172a}.history-compare-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.history-compare-clear:hover{background:#f1f5f9;color:#0f172a}.history-compare-swap{width:36px;height:36px;border-radius:999px;border:1px solid #dce3ef;background:#fff;color:#334155;font-size:19px;cursor:pointer}.history-compare-swap:hover{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.history-compare-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.history-compare-actions .ds-button{justify-content:center;min-height:38px;border-radius:9px;font-weight:700}.history-compare-actions p{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:#64748b;font-size:12px}#view-history .history-layout{flex-direction:column!important;gap:12px!important}#view-history .history-run-panel{overflow:hidden!important}#view-history .history-table-wrap{padding:0!important;overflow:auto!important;background:#fff!important}#view-history .history-table{border-collapse:collapse!important}#view-history .history-table col.history-col-dataset{width:260px}#view-history .history-table col.history-col-total{width:120px}#view-history .history-table th{position:sticky;top:0;z-index:3;background:#f8fafc!important;color:#64748b!important;border-bottom:1px solid #e6ebf2!important;padding:12px 14px!important;font-size:12px!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}#view-history .history-table td{background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:11px 14px!important;vertical-align:middle!important;color:#0f172a!important}#view-history .history-table tr:hover td{background:#f8fbff!important}#view-history .history-table tr.active td,#view-history .history-table tr.history-compare-base-row td,#view-history .history-table tr.history-compare-target-row td{background:#eef2ff!important}#view-history .history-table tr.active td:first-child{border-left:3px solid #4f46e5!important}.history-select-cell{text-align:center!important}.history-select-cell input{width:16px;height:16px;accent-color:#4f46e5}.history-run-cell,.history-stack-cell{min-width:0;display:flex;flex-direction:column;gap:2px}.history-run-cell b{color:#4f46e5!important;font-family:var(--mono);font-size:13px}.history-run-cell span,.history-stack-cell span{color:#64748b!important;font-size:12px;line-height:1.35}.history-stack-cell b{display:block;color:#0f172a!important;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-dataset-cell b,.history-dataset-cell span{font-family:var(--mono)}.history-rate-cell{text-align:center!important}.history-passrate-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid transparent}.history-passrate-pill.bad{color:#dc2626;background:#fee2e2;border-color:#fecaca}.history-passrate-pill.warn{color:#92400e;background:#fef3c7;border-color:#fde68a}.history-passrate-pill.good,.history-passrate-pill.ok{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.history-passrate-pill.ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}#view-history .history-action-row{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}#view-history .history-action-row .ds-button{width:auto!important;height:32px!important;min-height:32px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#475569!important;box-shadow:none!important}#view-history .history-action-row .ds-button:hover{color:#4f46e5!important;background:#eef2ff!important}.history-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px 12px;border-top:1px solid #eef2f7;background:#fff}.history-table-range{color:#64748b;font-size:12px}.history-pagination-shell{display:flex;align-items:center;gap:10px}#history-page-size{width:118px;min-height:36px;font-size:13px!important}.history-pagination{display:flex;align-items:center;gap:6px}.history-page-btn{width:36px;height:36px;border-radius:10px;border:1px solid #dce3ef;background:#fff;color:#334155;font-weight:700;cursor:pointer}.history-page-btn:hover:not(:disabled),.history-page-btn.active{border-color:#c7d2fe;background:#eef2ff;color:#4f46e5}.history-page-btn:disabled{opacity:.45;cursor:not-allowed}.history-page-ellipsis{color:#64748b;padding:0 4px}#view-history .history-detail-panel{max-height:none!important;overflow:visible!important}#view-history .history-detail-head-final{border-bottom:1px solid #e9eef5!important;background:#fff!important}#view-history .history-detail-head-final h2{color:#0f172a!important}#view-history .history-detail-head-final p{color:#64748b!important}#view-history .history-run-detail-card-grid{display:grid}.history-run-info-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 14px;border:1px solid #e1e7f0;border-radius:12px;background:#fff}.history-info-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#4f46e5;background:#eef2ff;font-weight:800}.history-info-icon .inline-icon,.history-info-icon i.ti{width:18px;height:18px}.history-run-info-card label{display:block;color:#71809a;font-size:11px;font-weight:700;margin-bottom:3px}.history-run-info-card strong{display:block;max-width:100%;color:#0f172a;font-size:13px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.history-run-info-card small{display:block;color:#64748b;font-size:12px;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#view-history .history-detail-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#view-history .history-detail-metrics .ops-metric-card{box-shadow:none!important;border:1px solid #e1e7f0!important}#view-history .history-detail-table-wrap{overflow:auto!important;border:1px solid #e1e7f0!important;border-radius:14px!important;background:#fff!important}@media(max-width:1380px){.history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-filter-field-search{grid-column:span 2}.history-time-filter-row{grid-template-columns:1fr 200px 200px auto}.history-compare-grid{grid-template-columns:minmax(220px,1fr) 44px minmax(220px,1fr)}.history-compare-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end;align-items:center}}@media(max-width:980px){.history-filter-grid,.history-time-filter-row,.history-compare-grid,#view-history .history-run-detail-card-grid,#view-history .history-detail-metrics{grid-template-columns:1fr!important}.history-filter-field-search,.history-compare-actions{grid-column:auto}.history-compare-swap{justify-self:center}.history-table-footer{align-items:flex-start;flex-direction:column}}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){text-align:center!important}#view-history .history-time-group,#view-history .history-time-preset-group,#view-history .history-time-preset{display:none!important}#view-history .history-time-filter-row{display:grid!important;grid-template-columns:minmax(240px,320px) minmax(240px,320px) minmax(220px,1fr)!important;gap:16px!important;align-items:end!important;margin-top:10px!important}#view-history .history-date-field{min-width:0!important}#view-history .history-date-field input{width:100%!important;min-height:40px!important}#view-history .history-filter-actions{justify-content:flex-end!important;min-width:0!important}#view-history .history-compare-card{padding:12px 16px!important;margin-bottom:10px!important}#view-history .history-compare-title{margin-bottom:8px!important;font-size:14px!important;line-height:1.2!important}#view-history .history-compare-title .inline-icon,#view-history .history-compare-title i.ti{width:16px!important;height:16px!important}#view-history .history-compare-grid{grid-template-columns:minmax(260px,1fr) 38px minmax(260px,1fr) minmax(220px,260px)!important;gap:10px!important;align-items:center!important}#view-history .history-compare-box{min-height:44px!important;padding:7px 34px 7px 11px!important;border-radius:9px!important}#view-history .history-compare-box label{font-size:10px!important;margin-bottom:2px!important}#view-history .history-compare-value{font-size:12px!important;line-height:1.25!important}#view-history .history-compare-swap{width:32px!important;height:32px!important;font-size:17px!important}#view-history .history-compare-actions{gap:5px!important}#view-history .history-compare-actions .ds-button{min-height:34px!important;height:34px!important;padding:0 12px!important}#view-history .history-compare-actions p{font-size:11px!important;line-height:1.25!important}#view-history .history-detail-head-final{padding:12px 16px!important}#view-history .history-detail-head-final h2{font-size:16px!important;line-height:1.25!important}#view-history .history-detail-head-final p{font-size:12px!important;margin-top:2px!important}#view-history .discovery-detail-body{padding:12px 16px!important}#view-history .history-run-detail-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}#view-history .history-run-info-card{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:52px!important;padding:8px 10px!important;border-radius:10px!important}#view-history .history-info-icon{width:30px!important;height:30px!important;border-radius:9px!important}#view-history .history-info-icon .inline-icon,#view-history .history-info-icon i.ti{width:15px!important;height:15px!important}#view-history .history-run-info-card label{font-size:10px!important;line-height:1.15!important;margin-bottom:1px!important}#view-history .history-run-info-card strong{font-size:12px!important;line-height:1.22!important}#view-history .history-run-info-card small{font-size:11px!important;line-height:1.2!important;margin-top:1px!important}#view-history .history-detail-metrics{gap:8px!important;margin:8px 0 12px!important}#view-history .history-detail-metrics .ops-metric-card{min-height:62px!important;padding:9px 12px!important}#view-history .history-detail-metrics .ops-metric-card label{margin-bottom:3px!important;font-size:11px!important}#view-history .history-detail-metrics .ops-metric-card strong{font-size:22px!important;line-height:1!important}#view-history .history-detail-metrics .ops-metric-card span{margin-top:4px!important;font-size:11px!important}#view-history .history-detail-table-wrap{max-height:520px!important}@media(max-width:1380px){#view-history .history-time-filter-row{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto!important}#view-history .history-run-detail-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:980px){#view-history .history-time-filter-row,#view-history .history-compare-grid,#view-history .history-run-detail-card-grid,#view-history .history-detail-metrics{grid-template-columns:1fr!important}#view-history .history-filter-actions{justify-content:flex-start!important}}.dp-turn-card{margin:18px 0 20px;padding:14px;border:1px solid var(--border);border-left:4px solid #c7d2fe;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0f172a0d}.dp-turn-card:first-child{margin-top:4px}.dp-turn-card.dp-turn-fail{border-left-color:var(--red);background:linear-gradient(180deg,#fff7f7,#fff 34%)}.dp-turn-card.dp-turn-pass{border-left-color:var(--green)}.dp-turn-card.dp-turn-running{border-left-color:var(--amber)}.dp-turn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border)}.dp-turn-kicker{color:var(--accent2);font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.dp-turn-head h4{margin-top:2px;color:var(--text);font-size:15px;line-height:1.25}.dp-turn-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.dp-turn-block{margin-top:12px}.dp-turn-label{margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.dp-turn-card .dp-card{max-height:230px;overflow:auto}@media(max-width:1180px){.dp-turn-meta-grid{grid-template-columns:1fr}}#view-history .history-compare-card.history-compare-selection-bar{display:none;margin-bottom:14px}#view-history .history-compare-card.history-compare-selection-bar.is-visible{display:block}#view-history .history-compare-selection-bar .history-compare-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#4338ca;font-weight:850}#view-history .history-compare-grid-compact{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) auto;gap:10px;align-items:center}#view-history .history-table th:nth-child(8),#view-history .history-table td:nth-child(8){width:170px!important}#view-history .history-stack-cell,#view-history .history-run-cell{display:flex;flex-direction:column;gap:3px;min-width:0}#view-history .history-stack-cell b,#view-history .history-run-cell b{color:var(--text);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-history .history-stack-cell span,#view-history .history-run-cell span{color:var(--muted);font-size:11px;line-height:1.35}#view-history .history-result-cell .ds-badge{width:fit-content;margin-top:2px}#view-history .history-failure-summary{max-height:54px;overflow:auto;padding:7px 9px;border-radius:10px;font-size:12px;line-height:1.4;border:1px solid transparent}#view-history .history-failure-summary.has-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}#view-history .history-failure-summary.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}#view-history .history-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}#view-history .history-detail-tab{border:1px solid var(--border2);background:#fff;color:#475569;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;cursor:pointer}#view-history .history-detail-tab:hover,#view-history .history-detail-tab.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}#view-history .history-detail-tab-content{min-height:160px}#view-history .history-snapshot-grid,#view-history .history-overview-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#view-history .history-snapshot-item,#view-history .history-overview-card{min-width:0;padding:12px;border-radius:13px;background:#f8fafc;border:1px solid var(--border)}#view-history .history-snapshot-item label,#view-history .history-overview-card label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.55px}#view-history .history-snapshot-item strong,#view-history .history-overview-card strong{display:block;color:var(--text);font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#view-history .history-overview-card span{display:block;margin-top:5px;color:var(--muted);font-size:12px}#view-history .history-overview-card.danger{background:#fef2f2;border-color:#fecaca}#view-history .history-overview-card.danger strong,#view-history .history-issue-box{color:#991b1b}#view-history .history-overview-card.success{background:#f0fdf4;border-color:#bbf7d0}#view-history .history-overview-card.success strong{color:#166534}#view-history .history-detail-table-v2{width:100%!important;min-width:1380px!important;table-layout:fixed!important}#view-history .history-detail-table-v2 th:nth-child(1),#view-history .history-detail-table-v2 td:nth-child(1){width:170px!important}#view-history .history-detail-table-v2 th:nth-child(2),#view-history .history-detail-table-v2 td:nth-child(2){width:70px!important;text-align:center!important}#view-history .history-detail-table-v2 th:nth-child(3),#view-history .history-detail-table-v2 td:nth-child(3){width:310px!important}#view-history .history-detail-table-v2 th:nth-child(4),#view-history .history-detail-table-v2 td:nth-child(4){width:360px!important}#view-history .history-detail-table-v2 th:nth-child(5),#view-history .history-detail-table-v2 td:nth-child(5){width:78px!important;text-align:center!important}#view-history .history-detail-table-v2 th:nth-child(6),#view-history .history-detail-table-v2 td:nth-child(6){width:105px!important;text-align:center!important}#view-history .history-detail-table-v2 th:nth-child(7),#view-history .history-detail-table-v2 td:nth-child(7){width:280px!important}#view-history .history-issue-box{max-height:150px;overflow:auto;padding:8px 10px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;font-size:12px;line-height:1.45}@media(max-width:1180px){#view-history .history-compare-grid-compact,#view-history .history-snapshot-grid,#view-history .history-overview-main{grid-template-columns:1fr}}.dp-transcript-section{margin-bottom:20px!important}.dp-transcript-card{display:flex;flex-direction:column;gap:12px}.dp-transcript-turn{padding:12px 14px;border:1px solid #dbe3ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 22px #0f172a0b}.dp-transcript-turn-title{margin-bottom:8px;color:var(--accent2);font-size:12px;font-weight:900;letter-spacing:.35px}.dp-transcript-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:start;margin-top:8px}.dp-transcript-role{padding-top:8px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.dp-transcript-bubble{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dp-transcript-bubble.user{background:#eef2ff!important;border-color:#c7d2fe!important;color:#1e1b4b!important}.dp-transcript-bubble.bot{background:#eff6ff!important;border-color:#bfdbfe!important;color:#172554!important}.dp-scenario-expected-section{margin-top:22px!important;padding-top:14px;border-top:1px dashed var(--border2)}#view-history .history-result-cell .ds-badge{display:none!important}.history-suite-head{display:flex;align-items:center;gap:6px;min-width:0}.history-suite-head b{min-width:0}.history-run-type-badge{display:inline-flex;align-items:center;width:fit-content;flex:0 0 auto;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8}.history-run-type-badge.faq{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.history-run-type-badge.scenario{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.history-run-type-badge.other{border-color:#e2e8f0;background:#f8fafc;color:#475569}.history-filter-toolbar{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(180px,1fr) 130px minmax(220px,1.2fr) auto;gap:12px;align-items:end;margin:0 0 16px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--border);box-shadow:0 12px 30px #0f172a0f}.history-filter-field{min-width:0}.history-filter-field .ds-field__label{margin-bottom:5px}.history-filter-field select,.history-filter-field input{min-height:38px;font-size:12px}.history-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:260px}.history-action-row,.history-detail-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.history-action-row .ds-button{width:30px;height:28px;padding:0;justify-content:center}.history-compare-base-row td{background:#f0fdf4!important}.history-version-snapshot{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:16px}.history-version-snapshot>div{padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--border)}.history-version-snapshot label{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.55px;margin-bottom:3px}.history-version-snapshot strong{display:block;font-size:12px;line-height:1.35;word-break:break-word;color:var(--text)}.history-compare-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}.history-compare-table th:nth-child(1),.history-compare-table td:nth-child(1){width:190px}.history-compare-table th:nth-child(2),.history-compare-table td:nth-child(2){width:110px;text-align:center}.history-compare-table th:nth-child(3),.history-compare-table td:nth-child(3){width:120px;text-align:center}.history-compare-table th:nth-child(4),.history-compare-table td:nth-child(4){width:80px;text-align:center}.history-compare-table th:nth-child(5),.history-compare-table td:nth-child(5){width:120px;text-align:center}.history-compare-table th:nth-child(6),.history-compare-table td:nth-child(6){width:auto}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){text-align:center}#view-history .history-table th:nth-child(8),#view-history .history-table td:nth-child(8){width:90px;text-align:center}#view-history .history-table th:nth-child(9),#view-history .history-table td:nth-child(9){width:245px}@media(max-width:1280px){.history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-actions{justify-content:flex-start;min-width:0}.history-version-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.history-filter-toolbar,.history-version-snapshot{grid-template-columns:1fr}}#view-history .history-layout{display:block!important;min-height:0!important}#view-history .history-run-panel{width:100%!important}#view-history .history-table-wrap{max-height:min(58vh,620px)!important}#view-history .history-table{width:100%!important;min-width:1235px!important;table-layout:fixed!important}#view-history .history-table col.history-col-run{width:150px!important}#view-history .history-table col.history-col-suite{width:230px!important}#view-history .history-table col.history-col-result{width:140px!important}#view-history .history-table col.history-col-rate{width:105px!important}#view-history .history-table th:nth-child(2),#view-history .history-table td:nth-child(2){width:150px!important}#view-history .history-table th:nth-child(3),#view-history .history-table td:nth-child(3){width:230px!important}#view-history .history-table th:nth-child(4),#view-history .history-table td:nth-child(4){width:320px!important}#view-history .history-table th:nth-child(5),#view-history .history-table td:nth-child(5){width:140px!important}#view-history .history-table th:nth-child(6),#view-history .history-table td:nth-child(6){width:105px!important;text-align:center!important}#view-history .history-table tbody tr{cursor:default!important}.history-run-detail-shell{z-index:calc(var(--ds-z-modal) + 10)!important}.history-run-detail-shell>.history-run-detail-backdrop{background:#0f172a75!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.history-run-detail-dialog{border-radius:18px!important;box-shadow:0 28px 90px #0f172a52!important}.history-run-detail-close{position:absolute!important;top:14px;right:14px;z-index:8;width:36px!important;height:36px!important;min-height:36px!important;border-radius:10px!important;background:#fff!important;border:1px solid #dce3ef!important;box-shadow:0 8px 18px #0f172a14!important}.history-run-detail-close:hover{background:#f8fafc!important;color:#4f46e5!important}#history-run-detail-shell .history-run-detail-dialog #run-history-detail-panel{display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;background:#fff;border:0!important;border-radius:0!important;box-shadow:none!important;max-height:none!important}#history-run-detail-shell .history-run-detail-dialog .discovery-detail-head,#history-run-detail-shell .history-run-detail-dialog .history-detail-head-final{flex:0 0 auto;padding:16px 68px 16px 20px!important;border-bottom:1px solid #e9eef5!important;background:#fff!important}#history-run-detail-shell .history-run-detail-dialog .discovery-detail-head h2,#history-run-detail-shell .history-run-detail-dialog .history-detail-head-final h2{margin:0!important;color:#0f172a!important;font-size:18px!important}#history-run-detail-shell .history-run-detail-dialog .discovery-detail-head p,#history-run-detail-shell .history-run-detail-dialog .history-detail-head-final p{margin:4px 0 0!important;color:#64748b!important}#history-run-detail-shell .history-run-detail-dialog .discovery-detail-body{overscroll-behavior:contain}#history-run-detail-shell .history-run-detail-dialog .discovery-empty-detail{display:grid;flex:1 1 auto;min-height:100%;place-items:center;align-content:center;padding:40px}#history-run-detail-shell .history-run-detail-dialog .history-detail-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))!important}#history-run-detail-shell .history-run-detail-dialog .history-detail-table-v2{min-width:1380px!important}@media(max-width:980px){.history-run-detail-shell{padding:10px!important}.history-run-detail-dialog{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:14px!important}#history-run-detail-shell .history-run-detail-dialog .history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#history-run-detail-shell .history-run-detail-dialog .history-detail-metrics{grid-template-columns:1fr!important}.history-run-detail-dialog .discovery-detail-head,.history-run-detail-dialog .history-detail-head-final{padding-right:58px!important}}#view-history .history-table col.history-col-action{width:150px!important}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){width:150px!important}#view-history .history-action-row{justify-content:flex-end!important;gap:8px!important}.history-run-detail-shell{padding:22px!important}.history-run-detail-dialog{width:min(1320px,88vw)!important;height:min(820px,84dvh)!important;max-width:1320px!important;max-height:84dvh!important;min-height:560px;overflow:hidden!important}#history-run-detail-shell .history-run-detail-dialog #run-history-detail-panel{min-height:0!important;overflow:hidden!important}#history-run-detail-shell .history-run-detail-dialog .discovery-detail-body{display:flex!important;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden!important;padding:16px 18px 18px!important}#history-run-detail-shell .history-run-detail-dialog .history-detail-metrics,#history-run-detail-shell .history-run-detail-dialog .history-detail-tabs{flex:0 0 auto}#history-run-detail-shell .history-run-detail-dialog .history-detail-tabs{flex-wrap:nowrap;align-items:center;margin-bottom:12px}#history-run-detail-shell .history-run-detail-dialog .history-detail-tab--failed{margin-left:auto}#history-run-detail-shell .history-run-detail-dialog .history-detail-tab-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden!important}#history-run-detail-shell .history-run-detail-dialog .history-detail-table-wrap{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}#history-run-detail-shell .history-run-detail-dialog .history-detail-table-wrap>table{margin:0}#history-run-detail-shell .history-run-detail-dialog .history-detail-table-wrap thead th{position:sticky;top:0;z-index:3}@media(max-width:1180px){.history-run-detail-dialog{width:min(960px,calc(100vw - 28px))!important;height:min(820px,calc(100dvh - 28px))!important;min-height:0;max-height:calc(100dvh - 28px)!important}}@media(max-width:720px){#history-run-detail-shell .history-run-detail-dialog .history-detail-tabs{overflow-x:auto}#history-run-detail-shell .history-run-detail-dialog .history-detail-tab--failed{margin-left:16px}}#view-history #history-run-detail-shell .history-detail-tabs{justify-content:flex-start!important;overflow-x:visible!important}#view-history #history-run-detail-shell .history-detail-tab--failed{margin-left:0!important}#view-history #history-run-detail-shell .history-detail-table-wrap{overflow-x:hidden!important;overflow-y:auto!important}#view-history #history-run-detail-shell .history-detail-table-v2{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}#view-history #history-run-detail-shell .history-detail-col-tc{width:9%}#view-history #history-run-detail-shell .history-detail-col-turn{width:5%}#view-history #history-run-detail-shell .history-detail-col-input{width:20%}#view-history #history-run-detail-shell .history-detail-col-output{width:25%}#view-history #history-run-detail-shell .history-detail-col-score{width:6%}#view-history #history-run-detail-shell .history-detail-col-result{width:7%}#view-history #history-run-detail-shell .history-detail-col-issue{width:28%}#view-history #history-run-detail-shell .history-detail-table-v2 th,#view-history #history-run-detail-shell .history-detail-table-v2 td{width:auto!important;min-width:0!important;max-width:none!important;padding:11px 12px!important;overflow:hidden;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}#view-history #history-run-detail-shell .history-detail-table-v2 .message-card,#view-history #history-run-detail-shell .history-detail-table-v2 .history-issue-box,#view-history #history-run-detail-shell .history-detail-table-v2 .ds-mono{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}#view-history{padding:24px 28px 30px!important;background:#f7f9fc!important}#view-history .history-page-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:0 2px 22px!important}#view-history .history-page-head .ds-page-title{margin:0!important;color:#111827!important;font-size:30px!important;font-weight:850!important;letter-spacing:-.035em!important;line-height:1.1!important}#view-history .history-page-subtitle{margin:7px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important}#view-history .history-head-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}#view-history .history-head-actions .ds-button{min-height:40px!important;padding:0 15px!important;border:1px solid #dbe3ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-weight:700!important;box-shadow:0 1px 2px #0f172a08!important}#view-history .history-head-actions .ds-button:hover{border-color:#c7d2fe!important;background:#f8faff!important;color:#4f46e5!important}#view-history .history-insight-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 20px!important}#view-history .history-insight-card{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:116px!important;padding:18px 20px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px #0f172a0b!important}#view-history .history-insight-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid transparent!important;border-radius:14px!important}#view-history .history-insight-icon i,#view-history .history-insight-icon svg{width:22px!important;height:22px!important}#view-history .history-insight-card--runs .history-insight-icon{border-color:#ddd6fe!important;background:#f3f0ff!important;color:#5b4cf0!important}#view-history .history-insight-card--pass .history-insight-icon{border-color:#bbf7d0!important;background:#ecfdf3!important;color:#16a34a!important}#view-history .history-insight-card--review .history-insight-icon{border-color:#fde68a!important;background:#fffbeb!important;color:#d97706!important}#view-history .history-insight-card--quality .history-insight-icon{border-color:#bfdbfe!important;background:#eff6ff!important;color:#2563eb!important}#view-history .history-insight-content{display:flex!important;min-width:0!important;flex-direction:column!important}#view-history .history-insight-content>span{color:#475569!important;font-size:12px!important;font-weight:800!important;letter-spacing:.01em!important}#view-history .history-insight-content>strong{margin-top:4px!important;color:#111827!important;font-size:29px!important;font-weight:850!important;line-height:1!important}#view-history .history-insight-card--pass strong{color:#15803d!important}#view-history .history-insight-card--review strong{color:#c2410c!important}#view-history .history-insight-card--quality strong{color:#4338ca!important}#view-history .history-insight-content>small{margin-top:8px!important;color:#7c8aa0!important;font-size:11px!important;line-height:1.25!important}#view-history .history-filter-card{margin:0 0 14px!important;padding:16px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 26px #0f172a0b!important}#view-history .history-filter-toolbar{display:grid!important;grid-template-columns:minmax(265px,1.8fr) minmax(145px,.85fr) minmax(145px,.8fr) minmax(145px,.8fr) minmax(140px,.72fr) minmax(250px,1.15fr) auto auto!important;align-items:center!important;gap:10px!important}#view-history .history-filter-toolbar .history-filter-field,#view-history .history-filter-toolbar .history-search-input{min-width:0!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-filter-toolbar .ds-input,#view-history .history-clear-filter{width:100%!important;min-height:42px!important;border:1px solid #dbe3ef!important;border-radius:10px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-size:12.5px!important}#view-history .history-search-input{position:relative!important}#view-history .history-search-input>i,#view-history .history-search-input>svg{position:absolute!important;top:50%!important;left:13px!important;right:auto!important;z-index:2!important;width:17px!important;height:17px!important;transform:translateY(-50%)!important;color:#64748b!important;pointer-events:none!important}#view-history .history-search-input input{padding:0 13px 0 40px!important}#view-history .history-date-range{display:grid!important;grid-template-columns:18px minmax(88px,1fr) auto minmax(88px,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:42px!important;padding:0 11px!important;border:1px solid #dbe3ef!important;border-radius:10px!important;background:#fff!important;color:#64748b!important}#view-history .history-date-range>i,#view-history .history-date-range>svg{width:16px!important;height:16px!important}#view-history .history-date-input{width:100%!important;min-width:0!important;height:38px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#475569!important;font:inherit!important;font-size:11.5px!important}#view-history .history-date-input::-webkit-calendar-picker-indicator{opacity:.55}#view-history .history-clear-filter{width:auto!important;padding:0 13px!important;white-space:nowrap!important;font-weight:700!important}#view-history .history-result-count{min-width:82px!important;min-height:30px!important;justify-content:center!important;white-space:nowrap!important;border-color:#ddd6fe!important;background:#f3f0ff!important;color:#4f46e5!important;font-weight:800!important}#view-history .history-compare-selection-bar{display:none!important;position:sticky!important;top:12px!important;z-index:15!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 0 14px!important;padding:12px 14px!important;border:1px solid #c7d2fe!important;border-radius:14px!important;background:#fffffff7!important;box-shadow:0 14px 34px #4f46e524!important;backdrop-filter:blur(12px)!important}#view-history .history-compare-selection-bar.is-visible{display:flex!important}#view-history .history-compare-summary{display:flex!important;min-width:0!important;flex-direction:column!important;gap:4px!important}#view-history .history-compare-title{margin:0!important;color:#312e81!important;font-size:13px!important;font-weight:850!important}#view-history .history-compare-pair{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:#64748b!important;font-size:12px!important}#view-history .history-compare-pair span{max-width:310px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}#view-history .history-compare-actions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:center!important;gap:8px!important}#view-history .history-run-panel{overflow:visible!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 28px #0f172a0b!important}#view-history .history-table-wrap,#view-history .discovery-list-panel .discovery-table-wrap{width:100%!important;max-height:none!important;padding:0!important;overflow-x:auto!important;background:#fff!important;border-radius:16px 16px 0 0!important}#view-history .history-table{width:100%!important;min-width:1260px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}#view-history .history-table col.history-col-select{width:54px!important}#view-history .history-table col.history-col-run{width:154px!important}#view-history .history-table col.history-col-runtime{width:320px!important}#view-history .history-table col.history-col-result{width:210px!important}#view-history .history-table col.history-col-rate{width:112px!important}#view-history .history-table col.history-col-action{width:126px!important}#view-history .history-table th{position:sticky!important;top:0!important;z-index:4!important;height:48px!important;padding:0 14px!important;border-bottom:1px solid #e2e8f0!important;background:#f8fafc!important;color:#475569!important;font-size:11.5px!important;font-weight:850!important;text-align:left!important;text-transform:none!important;letter-spacing:.01em!important}#view-history .history-table th:first-child,#view-history .history-table td:first-child,#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){text-align:center!important}#view-history .history-table th:last-child,#view-history .history-table td:last-child{text-align:right!important}#view-history .history-table td{height:80px!important;padding:12px 14px!important;border-bottom:1px solid #e8edf4!important;background:#fff!important;color:#0f172a!important;vertical-align:middle!important}#view-history .history-table tbody tr:last-child td{border-bottom:0!important}#view-history .history-table tbody tr:hover td{background:#f8fbff!important}#view-history .history-table td:first-child{position:relative!important}#view-history .history-table .history-run-row td:first-child:before{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:3px!important;content:""!important;background:transparent!important}#view-history .history-table .history-run-row--pass td:first-child:before{background:#22c55e!important}#view-history .history-table .history-run-row--fail td:first-child:before{background:#ef4444!important}#view-history .history-table .history-run-row--review td:first-child:before{background:#f59e0b!important}#view-history .history-table .history-run-row--error td:first-child:before{background:#dc2626!important}#view-history .history-table .history-run-row--running td:first-child:before{background:#3b82f6!important}#view-history .history-table tr.active td,#view-history .history-table tr.history-compare-base-row td,#view-history .history-table tr.history-compare-target-row td{background:#f4f3ff!important}#view-history .history-table tr.active td:first-child:before,#view-history .history-table tr.history-compare-base-row td:first-child:before,#view-history .history-table tr.history-compare-target-row td:first-child:before{background:#5b4cf0!important}#view-history .history-select-cell input{width:17px!important;height:17px!important;accent-color:#5b4cf0!important}#view-history .history-run-cell,#view-history .history-stack-cell{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important}#view-history .history-run-cell b{color:#4f46e5!important;font-family:inherit!important;font-size:13px!important;font-weight:850!important}#view-history .history-run-cell span,#view-history .history-stack-cell>span{color:#718096!important;font-size:11px!important;line-height:1.3!important}#view-history .history-suite-head{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}#view-history .history-suite-head b,#view-history .history-runtime-cell>b{min-width:0!important;overflow:hidden!important;color:#111827!important;font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important;text-overflow:ellipsis!important}#view-history .history-run-type-badge{padding:3px 8px!important;border:1px solid #ddd6fe!important;border-radius:999px!important;background:#f5f3ff!important;color:#5b4cf0!important;font-size:10px!important;font-weight:800!important}#view-history .history-version-chips{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;overflow:hidden!important}#view-history .history-version-chip{display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:0 7px!important;border:1px solid #dbe3ef!important;border-radius:6px!important;background:#f8fafc!important;color:#475569!important;font-size:10.5px!important;font-weight:700!important;white-space:nowrap!important}#view-history .history-version-chip--more{border-color:#ddd6fe!important;background:#f5f3ff!important;color:#5b4cf0!important}#view-history .history-version-empty{color:#94a3b8!important;font-size:11px!important}#view-history .history-run-outcome{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:7px!important}#view-history .history-run-outcome .ds-badge{display:inline-flex!important;min-height:25px!important;padding:0 10px!important;font-size:11px!important;font-weight:850!important}#view-history .history-run-outcome small{max-width:100%!important;overflow:hidden!important;color:#64748b!important;font-size:10.5px!important;line-height:1.3!important;white-space:nowrap!important;text-overflow:ellipsis!important}#view-history .history-run-quality{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:5px!important}#view-history .history-run-quality>div{display:flex!important;align-items:baseline!important;gap:2px!important}#view-history .history-run-quality strong{color:#312e81!important;font-size:20px!important;font-weight:850!important;line-height:1!important}#view-history .history-run-quality>div span{color:#64748b!important;font-size:10px!important}#view-history .history-run-quality small{color:#64748b!important;font-size:10.5px!important}#view-history .history-run-quality--empty>span{color:#94a3b8!important;font-size:20px!important}#view-history .history-passrate-pill{min-width:66px!important;height:29px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:850!important}#view-history .history-action-row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}#view-history .history-view-button{min-height:34px!important;padding:0 11px!important;border:1px solid #dbe3ef!important;border-radius:9px!important;background:#fff!important;color:#334155!important;font-size:11.5px!important;font-weight:750!important}#view-history .history-view-button:hover{border-color:#c7d2fe!important;background:#f5f3ff!important;color:#4f46e5!important}#view-history .history-row-menu-trigger{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;padding:0!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#475569!important;cursor:pointer!important}#view-history .history-row-menu-trigger:hover{background:#eef2ff!important;color:#4f46e5!important}.history-row-action-menu{position:fixed!important;z-index:10050!important;width:196px!important;padding:6px!important;border:1px solid #dbe3ef!important;border-radius:11px!important;background:#fff!important;box-shadow:0 16px 44px #0f172a29!important}.history-row-action-menu[hidden]{display:none!important}.history-row-action-menu button{display:flex!important;width:100%!important;min-height:38px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#334155!important;font:inherit!important;font-size:12px!important;font-weight:650!important;text-align:left!important;cursor:pointer!important}.history-row-action-menu button:hover{background:#f5f3ff!important;color:#4f46e5!important}#view-history .history-table-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:62px!important;padding:11px 16px!important;border-top:1px solid #e8edf4!important;border-radius:0 0 16px 16px!important;background:#fff!important}#view-history .history-table-range{color:#64748b!important;font-size:11.5px!important}#view-history .history-pagination-shell{display:flex!important;align-items:center!important;gap:10px!important}#view-history #history-page-size{width:126px!important;min-height:36px!important;border-radius:9px!important;font-size:11.5px!important}#view-history .history-page-btn{width:36px!important;height:36px!important;border:1px solid #dbe3ef!important;border-radius:9px!important;background:#fff!important;color:#475569!important;font-size:12px!important;font-weight:750!important}#view-history .history-page-btn:hover:not(:disabled),#view-history .history-page-btn.active{border-color:#a5b4fc!important;background:#f3f0ff!important;color:#4f46e5!important}@media(max-width:1500px){#view-history .history-filter-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(135px,.8fr)) minmax(235px,1.1fr) auto!important}#view-history .history-result-count{grid-column:-2 / -1!important;justify-self:end!important}}@media(max-width:1180px){#view-history{padding:20px!important}#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-history .history-filter-field-search,#view-history .history-date-range{grid-column:1 / -1!important}#view-history .history-clear-filter,#view-history .history-result-count{justify-self:start!important}}@media(max-width:720px){#view-history{padding:16px 12px 20px!important}#view-history .history-page-head{align-items:stretch!important;flex-direction:column!important;gap:14px!important}#view-history .history-head-actions{width:100%!important}#view-history .history-head-actions .ds-button{flex:1 1 0!important}#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:1fr!important}#view-history .history-insight-card{min-height:96px!important}#view-history .history-filter-field-search,#view-history .history-date-range{grid-column:auto!important}#view-history .history-clear-filter,#view-history .history-result-count{width:100%!important;justify-self:stretch!important}#view-history .history-compare-selection-bar,#view-history .history-table-footer{align-items:stretch!important;flex-direction:column!important}#view-history .history-compare-actions,#view-history .history-pagination-shell{width:100%!important;justify-content:space-between!important}}@media(min-width:1501px){#view-history .history-filter-toolbar{grid-template-columns:minmax(240px,1.55fr) minmax(150px,.82fr) minmax(145px,.78fr) minmax(145px,.78fr) minmax(158px,.84fr) minmax(235px,1.05fr) auto auto!important}}#view-history .history-filter-field-status{min-width:158px!important}#view-history .history-date-input{appearance:none!important;box-shadow:none!important}#view-history .history-page-head{align-items:flex-start!important}#view-history .history-head-actions{display:none!important}#view-history .history-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}#view-history .history-insight-card{min-height:108px!important;padding:18px!important}#view-history .history-insight-card .history-insight-icon i,#view-history .history-insight-card .history-insight-icon svg{font-size:20px!important}#view-history .history-filter-toolbar{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(160px,.9fr) minmax(240px,1.15fr) auto!important;align-items:center!important}#view-history .history-filter-card{padding:14px!important}#view-history .history-result-count,#view-history .history-filter-field-search{display:none!important}#view-history .history-row-menu-trigger{width:34px!important;height:34px!important}#view-history .history-row-menu-trigger i,#view-history .history-row-menu-trigger svg{width:18px!important;height:18px!important;font-size:18px!important}@media(max-width:1280px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#view-history .history-insight-strip{gap:18px!important;margin-bottom:22px!important}#view-history .history-insight-card{min-height:112px!important;padding:18px 20px!important;border-radius:18px!important;box-shadow:0 10px 28px #0f172a0d!important}#view-history .history-insight-content>span{margin-bottom:6px!important;font-size:12px!important}#view-history .history-insight-content>strong{font-size:28px!important}#view-history .history-filter-card{padding:16px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fcfdff)!important}#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.15fr) auto!important;align-items:end!important;gap:12px!important}#view-history .history-filter-field{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important}#view-history .history-control-label{display:block!important;margin:0!important;color:#475569!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-filter-toolbar .ds-input,#view-history .history-date-range,#view-history .history-clear-filter{min-height:46px!important;border-radius:14px!important;border-color:#d9e2f0!important;background:#fff!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0f172a08!important;font-size:13px!important}#view-history .history-filter-toolbar .ds-select{padding:0 40px 0 14px!important;font-weight:600!important}#view-history .history-date-range{min-height:46px!important;grid-template-columns:18px minmax(92px,1fr) auto minmax(92px,1fr)!important;padding:0 12px!important}#view-history .history-date-input{height:42px!important;font-size:12px!important}#view-history .history-clear-filter{width:auto!important;min-width:112px!important;padding:0 16px!important;font-weight:700!important}#view-history .history-clear-filter:hover,#view-history .history-filter-toolbar .ds-select:hover,#view-history .history-date-range:hover{border-color:#c5d2ea!important;background:#fdfefe!important}#view-history .history-table-wrap{border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 26px #0f172a0a!important}#view-history .history-table thead th{height:44px!important}@media(max-width:1280px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-history .history-filter-action-wrap{align-items:stretch!important}}#view-history .history-filter-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(160px,.82fr)) auto!important;gap:14px!important;padding:16px!important;border:1px solid #dbe4f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a09!important}#view-history .history-filter-field{gap:8px!important}#view-history .history-control-label{color:#475569!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-filter-toolbar .ds-input{min-height:44px!important;padding:0 14px!important;border:1px solid #d7e0ec!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important}#view-history .history-filter-toolbar .ds-select:hover,#view-history .history-filter-toolbar .ds-input:hover{border-color:#c8d4e5!important}#view-history .history-filter-toolbar .ds-select:focus,#view-history .history-filter-toolbar .ds-input:focus{border-color:#7c8cff!important;box-shadow:0 0 0 3px #6366f11f!important}#view-history .history-date-input--single{min-width:0!important}#view-history .history-date-range{display:none!important}#view-history .history-clear-filter{min-height:44px!important;border-radius:12px!important;padding:0 16px!important;border:1px solid #d7e0ec!important;background:#f8fafc!important;font-weight:700!important;box-shadow:none!important}#view-history .history-clear-filter:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}#view-history .history-insight-card .history-insight-icon{border-radius:16px!important}#view-history .history-insight-card--pass .history-insight-icon i,#view-history .history-insight-card--quality .history-insight-icon i{font-size:18px!important}@media(max-width:1360px){#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}#view-history .history-page-head{margin-bottom:18px!important}#view-history .history-page-title,#view-history .ds-page-title{margin-bottom:6px!important}#view-history .history-insight-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid #dbe4f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 24px #0f172a09!important;margin-bottom:18px!important}#view-history .history-insight-card{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;min-height:108px!important;padding:20px 24px!important;box-shadow:none!important}#view-history .history-insight-card+.history-insight-card:before{content:""!important;position:absolute!important;left:0!important;top:18px!important;bottom:18px!important;width:1px!important;background:#e5ebf3!important}#view-history .history-insight-icon{width:52px!important;height:52px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 52px!important}#view-history .history-insight-icon svg{width:24px!important;height:24px!important}#view-history .history-insight-content span{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:700!important;color:#475569!important}#view-history .history-insight-content strong{font-size:24px!important;line-height:1.1!important;margin-bottom:6px!important}#view-history .history-insight-content small{font-size:12px!important;color:#64748b!important}#view-history .history-filter-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin-bottom:14px!important}#view-history .history-filter-toolbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(300px,1.25fr) auto!important;gap:14px!important;align-items:end!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#view-history .history-filter-field{display:flex!important;flex-direction:column!important;gap:8px!important}#view-history .history-control-label{font-size:12px!important;font-weight:700!important;color:#475569!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-date-range,#view-history .history-clear-filter{min-height:46px!important;border:1px solid #dbe4f0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 10px #0f172a05!important}#view-history .history-filter-toolbar .ds-select{padding:0 40px 0 14px!important;font-size:14px!important;font-weight:600!important}#view-history .history-date-range{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;padding:0 12px!important}#view-history .history-date-range-icon,#view-history .history-date-range-caret{width:18px!important;height:18px!important;color:#475569!important}#view-history .history-date-range>span{color:#64748b!important;font-weight:600!important}#view-history .history-date-input{height:42px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important}#view-history .history-date-input:focus{box-shadow:none!important}#view-history .history-filter-action-wrap{display:flex!important;align-items:flex-end!important}#view-history .history-clear-filter{min-width:112px!important;padding:0 16px!important;font-weight:700!important}#view-history .history-layout{margin-top:8px!important}#view-history .history-table-wrap{border:1px solid #dbe4f0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 10px 24px #0f172a09!important}#view-history .history-table thead th{height:56px!important;font-size:13px!important;font-weight:700!important;color:#334155!important;background:#fff!important}#view-history .history-table tbody td{padding-top:18px!important;padding-bottom:18px!important}#view-history .history-runtime-cell{gap:8px!important}#view-history .history-runtime-cell b{font-size:15px!important}#view-history .history-version-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;color:#475569!important;font-size:14px!important;font-weight:500!important}#view-history .history-version-empty{color:#94a3b8!important;font-size:13px!important}#view-history .history-view-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#1d4ed8!important}#view-history .history-view-button:hover{background:#eff6ff!important;border-color:#dbeafe!important}#view-history .history-row-menu-trigger{width:36px!important;height:36px!important;border-radius:10px!important}#view-history .history-pagination-bar{padding-top:14px!important}@media(max-width:1320px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:1fr!important}}#view-history .history-insight-content{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:60px!important}#view-history .history-insight-card--runs .history-insight-content small,#view-history .history-insight-card--pass .history-insight-content small,#view-history .history-insight-card--review .history-insight-content small{display:none!important}#view-history .history-insight-card--runs .history-insight-content strong,#view-history .history-insight-card--pass .history-insight-content strong,#view-history .history-insight-card--review .history-insight-content strong{margin-bottom:0!important}#view-history .history-filter-field-date{min-width:320px!important}#view-history .history-date-range{min-height:52px!important;grid-template-columns:34px minmax(0,1fr) auto minmax(0,1fr) 14px!important;gap:10px!important;padding:6px 10px!important;border-radius:16px!important;border-color:#d8e1ee!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;box-shadow:0 8px 20px #0f172a09!important}#view-history .history-date-range-icon{width:16px!important;height:16px!important;color:#2563eb!important;justify-self:center!important}#view-history .history-date-range-caret{width:14px!important;height:14px!important;color:#94a3b8!important;justify-self:center!important}#view-history .history-date-range>span{color:#94a3b8!important;font-weight:700!important}#view-history .history-date-input{height:38px!important;padding:0 12px!important;border:1px solid #dbe4f0!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px #ffffffa6!important;font-size:13px!important;color:#334155!important}#view-history .history-date-input:hover{border-color:#c4d3e8!important}#view-history .history-date-input:focus{border-color:#7c8cff!important;box-shadow:0 0 0 3px #6366f11f!important}@media(max-width:1320px){#view-history .history-filter-field-date{min-width:0!important}}#view-history .history-page-subtitle,#view-history .ds-page-description{margin-bottom:0!important}#view-history .history-insight-strip{margin-bottom:10px!important}#view-history .history-insight-card{min-height:92px!important;padding:16px 22px!important}#view-history .history-insight-card+.history-insight-card:before{top:14px!important;bottom:14px!important}#view-history .history-insight-icon{width:46px!important;height:46px!important;flex-basis:46px!important}#view-history .history-insight-icon svg{width:20px!important;height:20px!important}#view-history .history-insight-content span{margin-bottom:4px!important}#view-history .history-insight-content strong{font-size:22px!important;margin-bottom:2px!important}#view-history .history-insight-content small{font-size:11px!important;line-height:1.25!important}#view-history .history-filter-card{margin-bottom:8px!important}#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(360px,1.15fr) auto!important;gap:12px!important}#view-history .history-filter-field{gap:6px!important}#view-history .history-control-label{font-size:12px!important;line-height:1.15!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-clear-filter,#view-history .history-date-input--split{min-height:42px!important;border-radius:12px!important}#view-history .history-filter-date-cluster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}#view-history .history-filter-field-date,#view-history .history-date-range,#view-history .history-date-range-icon,#view-history .history-date-range-caret{display:none!important}#view-history .history-date-input--split{width:100%!important;padding:0 12px!important;border:1px solid #dbe4f0!important;background:#fff!important;box-shadow:0 4px 10px #0f172a05!important;font-size:13px!important;font-weight:500!important;color:#334155!important}#view-history .history-date-input--split:hover{border-color:#c4d3e8!important}#view-history .history-date-input--split:focus{border-color:#7c8cff!important;box-shadow:0 0 0 3px #6366f11f!important}#view-history .history-layout{margin-top:4px!important}#view-history .history-table-wrap{margin-top:0!important}@media(max-width:1320px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}#view-history .history-filter-date-cluster{grid-column:span 2!important}}@media(max-width:900px){#view-history .history-filter-date-cluster{grid-column:auto!important;grid-template-columns:1fr!important}}#view-history .history-page-head,#view-history .history-insight-strip{margin-bottom:8px!important}#view-history .history-insight-card{min-height:86px!important;padding:14px 20px!important}#view-history .history-insight-content strong{font-size:21px!important}#view-history .history-filter-card{margin-bottom:6px!important}#view-history .history-filter-toolbar{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(170px,.82fr) minmax(170px,.82fr) auto!important;gap:10px!important;align-items:end!important}#view-history .history-filter-date-cluster{display:contents!important}#view-history .history-filter-field-date-item{min-width:0!important}#view-history .history-filter-action-wrap{display:flex!important;align-items:end!important}#view-history .history-control-label{margin-bottom:0!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-date-input--split,#view-history .history-clear-filter{min-height:40px!important}#view-history .history-date-input--split{box-shadow:none!important}#view-history .history-layout{margin-top:2px!important}@media(max-width:1440px){#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(160px,.9fr) minmax(160px,.9fr) auto!important}}@media(max-width:1320px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(3,minmax(0,1fr)) auto!important}}@media(max-width:1024px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#view-history .history-filter-toolbar{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,.82fr) minmax(160px,.82fr) auto!important;gap:10px!important;align-items:end!important}#view-history .history-filter-field-date-item{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}#view-history .history-filter-date-cluster{display:none!important}#view-history .history-filter-action-wrap{display:flex!important;align-items:end!important;justify-content:flex-start!important}#view-history .history-date-input--split,#view-history .history-clear-filter,#view-history .history-filter-toolbar .ds-select{min-height:40px!important}#view-history .history-filter-card{padding-top:14px!important;padding-bottom:14px!important}@media(max-width:1360px){#view-history .history-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(150px,.85fr)) auto!important}}@media(max-width:1200px){#view-history .history-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){#view-history .history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:901px){#view-history .history-filter-toolbar{display:grid!important;grid-template-columns:minmax(112px,1.05fr) minmax(108px,1fr) minmax(108px,1fr) minmax(104px,.92fr) minmax(128px,1fr) minmax(128px,1fr) 100px!important;gap:8px!important;align-items:end!important}#view-history .history-filter-field,#view-history .history-filter-field-date-item,#view-history .history-filter-action-wrap{min-width:0!important;grid-column:auto!important}#view-history .history-filter-action-wrap{display:flex!important;align-items:flex-end!important;justify-content:stretch!important}#view-history .history-clear-filter{width:100%!important;min-width:0!important;padding-inline:10px!important;white-space:nowrap!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-date-input--split{width:100%!important;min-width:0!important;padding-inline:11px!important}#view-history .history-control-label{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:900px)and (min-width:641px){#view-history .history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){#view-history .history-filter-toolbar{grid-template-columns:1fr!important}}#view-runner .runner-api-metric-strip{grid-template-columns:repeat(6,minmax(110px,1fr))!important;overflow-x:visible}#view-runner .runner-api-metric-review{border-color:var(--ds-color-review-200)!important;background:var(--ds-color-review-50)!important}#view-runner .runner-api-metric-review strong{color:var(--ds-color-review-700)!important}#view-runner .runner-api-metric-quality{border-color:var(--ds-color-primary-200)!important;background:linear-gradient(145deg,var(--ds-color-primary-50),var(--ds-surface-panel))!important}#view-runner .runner-api-metric-quality strong{color:var(--ds-color-primary-700)!important}#view-runner .runner-case-row.tr-review>td:first-child,#view-runner .runner-case-row.tr-review td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-review-600)}#view-runner .runner-case-row.tr-review td{background:#f5f3ff57}#view-runner .runner-scenario-score{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-panel);color:var(--ds-text-secondary);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}#view-runner .runner-scenario-score--pass{color:var(--ds-color-success-700);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}#view-runner .runner-scenario-score--review{color:var(--ds-color-review-700);background:var(--ds-color-review-50);border-color:var(--ds-color-review-200)}#view-runner .runner-scenario-score--fail{color:var(--ds-color-danger-700);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}#view-runner .runner-outcome-detail{display:block;overflow:visible;color:var(--ds-text-secondary);font-size:11px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset}#view-runner .runner-outcome-detail--pass{color:var(--ds-color-success-800)}#view-runner .runner-outcome-detail--review{color:var(--ds-color-review-800)}#view-runner .runner-outcome-detail--fail,#view-runner .runner-outcome-detail--error{color:var(--ds-color-danger-800)}.testcase-detail-drawer-shell .testcase-detail-drawer.ds-drawer--xl{width:min(1040px,94vw);max-width:min(1040px,94vw)}.testcase-detail-drawer .dp-body{background:var(--ds-surface-subtle)}.testcase-detail-drawer .dp-turn-card{border-radius:var(--ds-radius-xl);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}.testcase-detail-drawer .dp-turn-card.dp-turn-review{border-left-color:var(--ds-color-review-600)}#view-history .history-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}#view-history .history-insight-card{display:grid;min-width:0;gap:4px;padding:14px 15px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}#view-history .history-insight-card>span{display:flex;align-items:center;gap:6px;color:var(--ds-text-secondary);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}#view-history .history-insight-card>strong{color:var(--ds-text-primary);font-size:26px;font-variant-numeric:tabular-nums;line-height:1.05}#view-history .history-insight-card>small{overflow:hidden;color:var(--ds-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}#view-history .history-insight-card--pass{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50)}#view-history .history-insight-card--pass>strong{color:var(--ds-color-success-700)}#view-history .history-insight-card--review{border-color:var(--ds-color-review-200);background:var(--ds-color-review-50)}#view-history .history-insight-card--review>strong{color:var(--ds-color-review-700)}#view-history .history-insight-card--quality{border-color:var(--ds-color-primary-200);background:linear-gradient(145deg,var(--ds-color-primary-50),var(--ds-surface-panel))}#view-history .history-insight-card--quality>strong{color:var(--ds-color-primary-700)}#view-history .history-table{min-width:1380px!important;table-layout:fixed!important}#view-history .history-table col.history-col-select{width:72px!important}#view-history .history-table col.history-col-run{width:142px!important}#view-history .history-table col.history-col-suite{width:220px!important}#view-history .history-table col.history-col-runtime{width:250px!important}#view-history .history-table col.history-col-quality{width:128px!important}#view-history .history-table col.history-col-rate{width:100px!important}#view-history .history-table col.history-col-action{width:210px!important}#view-history .history-table th:nth-child(1),#view-history .history-table td:nth-child(1){width:72px!important;text-align:center!important}#view-history .history-table th:nth-child(2),#view-history .history-table td:nth-child(2){width:142px!important}#view-history .history-table th:nth-child(3),#view-history .history-table td:nth-child(3){width:220px!important}#view-history .history-table th:nth-child(4),#view-history .history-table td:nth-child(4){width:250px!important}#view-history .history-table th:nth-child(5),#view-history .history-table td:nth-child(5){width:190px!important}#view-history .history-table th:nth-child(6),#view-history .history-table td:nth-child(6){width:128px!important;text-align:center!important}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){width:100px!important;text-align:center!important}#view-history .history-table th:nth-child(8),#view-history .history-table td:nth-child(8){width:210px!important}#view-history .history-run-row--review td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-review-600)}#view-history .history-run-row--fail td:first-child,#view-history .history-run-row--error td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-danger-600)}#view-history .history-run-row--pass td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-success-600)}#view-history .history-run-outcome{display:grid;justify-items:start;gap:5px}#view-history .history-run-outcome>.ds-badge{gap:5px}#view-history .history-run-outcome>strong{color:var(--ds-text-primary);font-size:12px}#view-history .history-run-outcome>small{color:var(--ds-text-muted);font-size:9px}#view-history .history-outcome-chips{display:flex;flex-wrap:wrap;gap:4px}#view-history .history-outcome-chip{padding:3px 6px;border-radius:var(--ds-radius-full);font-size:9px;font-weight:750}#view-history .history-outcome-chip--fail,#view-history .history-outcome-chip--error{background:var(--ds-color-danger-50);color:var(--ds-color-danger-700)}#view-history .history-outcome-chip--review{background:var(--ds-color-review-50);color:var(--ds-color-review-700)}#view-history .history-run-quality{display:grid;justify-items:center;gap:4px}#view-history .history-run-quality>div{display:flex;align-items:baseline;color:var(--ds-color-primary-700)}#view-history .history-run-quality strong{font-size:20px;font-variant-numeric:tabular-nums;line-height:1}#view-history .history-run-quality span{color:var(--ds-text-muted);font-size:9px}#view-history .history-run-quality small{color:var(--ds-text-muted);font-size:9px;white-space:nowrap}#view-history .history-run-quality--empty>span{color:var(--ds-text-subtle);font-size:20px}#history-run-detail-shell .history-run-detail-dialog{width:min(1500px,96vw);max-width:min(1500px,96vw)}#history-run-detail-shell .history-detail-head-final{border-bottom-color:var(--ds-border-default);background:linear-gradient(135deg,var(--ds-surface-panel),var(--ds-surface-subtle))}#history-run-detail-shell .history-detail-head--review{background:linear-gradient(135deg,var(--ds-color-review-50),var(--ds-surface-panel))}#history-run-detail-shell .history-detail-head--fail,#history-run-detail-shell .history-detail-head--error{background:linear-gradient(135deg,var(--ds-color-danger-50),var(--ds-surface-panel))}#history-run-detail-shell .history-detail-head--pass{background:linear-gradient(135deg,var(--ds-color-success-50),var(--ds-surface-panel))}#history-run-detail-shell .history-detail-metrics--evaluation{grid-template-columns:repeat(7,minmax(120px,1fr))!important;overflow-x:auto}#history-run-detail-shell .history-detail-metrics .ops-metric-card.quality{border-color:var(--ds-color-primary-200);background:var(--ds-color-primary-50)}#history-run-detail-shell .history-detail-metrics .ops-metric-card.quality strong{color:var(--ds-color-primary-700)}#history-run-detail-shell .history-runtime-metric{overflow:hidden;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}#history-run-detail-shell .history-review-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);margin:var(--ds-space-4) 0;padding:12px 14px;border:1px solid var(--ds-color-review-200);border-radius:var(--ds-radius-lg);background:var(--ds-color-review-50)}#history-run-detail-shell .history-review-banner>div{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--ds-color-review-100);color:var(--ds-color-review-700)}#history-run-detail-shell .history-review-banner p{margin:0;color:var(--ds-color-review-800);font-size:11px;line-height:1.5}#history-run-detail-shell .history-detail-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted)}#history-run-detail-shell .history-detail-tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 11px;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-secondary);font:inherit;font-size:10px;font-weight:750;white-space:nowrap}#history-run-detail-shell .history-detail-tab:hover{color:var(--ds-text-primary);background:#ffffffb3}#history-run-detail-shell .history-detail-tab.active{color:var(--ds-color-primary-700);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}#history-run-detail-shell .history-detail-tab--review.active{color:var(--ds-color-review-700)}#history-run-detail-shell .history-detail-tab--quality.active{color:var(--ds-color-primary-700)}#history-run-detail-shell .history-detail-tab-content{margin-top:var(--ds-space-4)}#history-run-detail-shell .history-detail-table-v2{min-width:1380px}#history-run-detail-shell .history-detail-row--review td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-review-600)}#history-run-detail-shell .history-detail-row--fail td:first-child,#history-run-detail-shell .history-detail-row--error td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-danger-600)}#history-run-detail-shell .history-case-verdict{display:grid;justify-items:start;gap:7px}#history-run-detail-shell .history-stage-mini-row{display:flex;flex-wrap:wrap;gap:4px}#history-run-detail-shell .history-stage-mini{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:8px;font-weight:700}#history-run-detail-shell .history-stage-mini--pass{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50);color:var(--ds-color-success-700)}#history-run-detail-shell .history-stage-mini--fail,#history-run-detail-shell .history-stage-mini--error{border-color:var(--ds-color-danger-200);background:var(--ds-color-danger-50);color:var(--ds-color-danger-700)}#history-run-detail-shell .history-stage-mini--review{border-color:var(--ds-color-review-200);background:var(--ds-color-review-50);color:var(--ds-color-review-700)}#history-run-detail-shell .history-issue-box{border-left:3px solid var(--ds-border-strong);background:var(--ds-surface-subtle)}#history-run-detail-shell .history-issue-box--pass{border-left-color:var(--ds-color-success-600);background:var(--ds-color-success-50);color:var(--ds-color-success-800)}#history-run-detail-shell .history-issue-box--review{border-left-color:var(--ds-color-review-600);background:var(--ds-color-review-50);color:var(--ds-color-review-800)}#history-run-detail-shell .history-issue-box--fail,#history-run-detail-shell .history-issue-box--error{border-left-color:var(--ds-color-danger-600);background:var(--ds-color-danger-50);color:var(--ds-color-danger-800)}#history-run-detail-shell .history-case-evidence{margin-top:7px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel)}#history-run-detail-shell .history-case-evidence summary{display:flex;align-items:center;gap:5px;padding:7px 9px;cursor:pointer;color:var(--ds-text-secondary);font-size:9px;font-weight:750;list-style:none}#history-run-detail-shell .history-case-evidence blockquote{margin:0 8px 8px;padding:7px 8px;border:0;border-radius:var(--ds-radius-sm);background:var(--ds-surface-subtle);color:var(--ds-text-secondary);font-size:9px;line-height:1.4}#history-run-detail-shell .history-case-evidence blockquote span{display:block;margin-bottom:2px;color:var(--ds-text-primary);font-family:var(--mono);font-size:8px;font-weight:750}#history-run-detail-shell .history-quality-dashboard{display:grid;gap:var(--ds-space-4)}#history-run-detail-shell .history-quality-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-5);padding:var(--ds-space-5);border:1px solid var(--ds-color-primary-200);border-radius:var(--ds-radius-xl);background:linear-gradient(135deg,var(--ds-color-primary-50),var(--ds-surface-panel))}#history-run-detail-shell .history-quality-hero h3{margin:0;color:var(--ds-text-primary);font-size:23px}#history-run-detail-shell .history-quality-hero p{margin:5px 0 10px;color:var(--ds-text-secondary);font-size:12px}#history-run-detail-shell .history-quality-hero small{color:var(--ds-text-muted);font-size:10px}#history-run-detail-shell .history-quality-coverage{overflow:hidden;width:min(520px,100%);height:8px;margin-bottom:6px;border-radius:var(--ds-radius-full);background:var(--ds-color-neutral-100)}#history-run-detail-shell .history-quality-coverage span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-color-primary-500),var(--ds-color-success-600))}#history-run-detail-shell .history-quality-dimension-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ds-space-3)}#history-run-detail-shell .history-quality-dimension-card{padding:var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel)}#history-run-detail-shell .history-quality-dimension-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}#history-run-detail-shell .history-quality-dimension-card span{display:inline-flex;align-items:center;gap:4px;color:var(--ds-text-secondary);font-size:10px;font-weight:700}#history-run-detail-shell .history-quality-dimension-card strong{color:var(--ds-text-primary);font-size:14px}#history-run-detail-shell .history-quality-bottom-grid{display:grid;grid-template-columns:.85fr 1.075fr 1.075fr;gap:var(--ds-space-3)}#history-run-detail-shell .history-quality-distribution,#history-run-detail-shell .history-quality-list-card{padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel);grid-column:1 / -1}#history-run-detail-shell .history-quality-distribution h4,#history-run-detail-shell .history-quality-list-card h4{display:flex;align-items:center;gap:6px;margin:0 0 var(--ds-space-3);color:var(--ds-text-primary);font-size:12px}#history-run-detail-shell .history-quality-distribution>div{display:flex;align-items:center;justify-content:space-between;min-height:28px;border-bottom:1px solid var(--ds-border-subtle);color:var(--ds-text-secondary);font-size:10px}#history-run-detail-shell .history-quality-distribution>div:last-child{border-bottom:0}#history-run-detail-shell .history-quality-distribution>div>div{display:flex;align-items:center;gap:6px}#history-run-detail-shell .history-quality-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ds-color-neutral-300)}#history-run-detail-shell .history-quality-dot--excellent,#history-run-detail-shell .history-quality-dot--good{background:var(--ds-color-success-600)}#history-run-detail-shell .history-quality-dot--fair{background:var(--ds-color-info-600)}#history-run-detail-shell .history-quality-dot--improve,#history-run-detail-shell .history-quality-dot--low{background:var(--ds-color-warning-600)}#history-run-detail-shell .history-quality-list-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}#history-run-detail-shell .history-quality-list-card li{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;color:var(--ds-text-secondary);font-size:10px;line-height:1.4}#history-run-detail-shell .history-quality-list-card li b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:var(--ds-radius-full);background:var(--ds-surface-muted);color:var(--ds-text-primary);font-size:9px}#history-run-detail-shell .history-quality-list-card--positive{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50)}#history-run-detail-shell .history-quality-list-card--improve{border-color:var(--ds-color-warning-200);background:var(--ds-color-warning-50)}#history-run-detail-shell .history-quality-list-card p,#history-run-detail-shell .history-quality-empty p{margin:0;color:var(--ds-text-muted);font-size:11px;line-height:1.5}#history-run-detail-shell .history-quality-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:var(--ds-space-6);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-xl);background:var(--ds-surface-subtle);text-align:center}#history-run-detail-shell .history-quality-empty>i{color:var(--ds-text-subtle);font-size:32px}#history-run-detail-shell .history-quality-empty h3{margin:0;color:var(--ds-text-primary)}#history-run-detail-shell .history-snapshot-layout{display:grid;gap:var(--ds-space-4)}#history-run-detail-shell .history-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#history-run-detail-shell .history-snapshot-item{min-width:0}#history-run-detail-shell .history-snapshot-observability{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3)}#history-run-detail-shell .history-snapshot-observability article{display:grid;gap:5px;padding:var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel)}#history-run-detail-shell .history-snapshot-observability span{display:flex;align-items:center;gap:5px;color:var(--ds-text-muted);font-size:10px}#history-run-detail-shell .history-snapshot-observability strong{color:var(--ds-text-primary);font-size:17px}@media(max-width:1280px){#history-run-detail-shell .history-quality-dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#history-run-detail-shell .history-quality-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#history-run-detail-shell .history-quality-distribution{grid-column:1 / -1}#history-run-detail-shell .history-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#view-history .history-insight-strip,#history-run-detail-shell .history-quality-dimension-grid,#history-run-detail-shell .history-snapshot-grid,#history-run-detail-shell .history-snapshot-observability{grid-template-columns:repeat(2,minmax(0,1fr))}#history-run-detail-shell .history-review-banner{grid-template-columns:auto minmax(0,1fr)}#history-run-detail-shell .history-review-banner .ds-button{grid-column:1 / -1;justify-self:start}}@media(max-width:640px){#history-run-detail-shell .history-quality-hero,#view-history .history-insight-strip,#history-run-detail-shell .history-quality-dimension-grid,#history-run-detail-shell .history-quality-bottom-grid,#history-run-detail-shell .history-snapshot-grid,#history-run-detail-shell .history-snapshot-observability,#history-run-detail-shell .history-review-banner{grid-template-columns:1fr}}#history-run-detail-shell .history-compare-head{border-bottom-color:var(--ds-border-default);background:radial-gradient(circle at 85% 18%,rgb(124 58 237 / 10%),transparent 34%),linear-gradient(135deg,var(--ds-surface-panel),var(--ds-surface-subtle))}#history-run-detail-shell .history-compare-metrics{grid-template-columns:repeat(6,minmax(132px,1fr));overflow-x:auto;scrollbar-width:thin}#history-run-detail-shell .history-compare-review-metric{border-color:var(--ds-color-review-200);background:var(--ds-color-review-50)}#history-run-detail-shell .history-compare-review-metric strong{color:var(--ds-color-review-700)}#history-run-detail-shell .history-compare-row--review td:first-child{box-shadow:inset 3px 0 0 var(--ds-color-review-600)}#history-run-detail-shell .history-quality-delta{display:inline-grid;min-width:48px;min-height:28px;place-items:center;padding-inline:8px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-subtle);color:var(--ds-text-muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}#history-run-detail-shell .history-quality-delta.is-positive{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50);color:var(--ds-color-success-700)}#history-run-detail-shell .history-quality-delta.is-negative{border-color:var(--ds-color-danger-200);background:var(--ds-color-danger-50);color:var(--ds-color-danger-700)}#history-run-detail-shell .history-quality-delta.is-neutral{color:var(--ds-text-secondary)}.ops-card,.ops-placeholder-card,.ops-metric-card,.runner-config-card,.history-compare-card,.faq-fixed-panel,.website-test-card,.suite-dashboard-panel,.runtime-admin-card{background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs)}.toast{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md)}.ds-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-5);min-width:0;min-height:48px;margin:0 0 var(--ds-space-4)}.ds-page-header__copy{min-width:0}.ds-page-header .ds-eyebrow{margin-bottom:var(--ds-space-1)}.ds-page-header .ds-page-title{margin:0}.ds-page-header p{max-width:780px;margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);line-height:var(--ds-line-height-normal)}.ds-page-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ds-space-2);margin:0}.ds-page-header__actions .ds-button{white-space:nowrap}.ds-segmented{display:inline-flex;align-items:center;width:auto;max-width:100%;gap:2px;padding:3px;overflow-x:auto;background:var(--ds-surface-muted);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);scrollbar-width:none}.ds-segmented::-webkit-scrollbar{display:none}.ds-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;color:var(--ds-text-secondary);background:transparent;border:0;border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-bold);line-height:1;white-space:nowrap;cursor:pointer}.ds-segmented__item:hover{color:var(--ds-text-primary);background:#ffffff94}.ds-segmented__item.active,.ds-segmented__item[aria-selected=true]{color:var(--ds-text-primary);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-sm)}.ds-segmented__item:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:1px}.ds-segmented--compact .ds-segmented__item{min-height:32px;padding-inline:11px;font-size:11px}.ds-workbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;margin:0 0 var(--ds-space-3);padding:10px var(--ds-space-3);background:color-mix(in srgb,var(--ds-surface-panel) 74%,transparent);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.ds-filter-bar{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:10px;min-width:min(640px,62%);margin:0}.ds-filter-bar .ds-field{min-width:0;margin:0}.ds-filter-bar .ds-field__label{margin-bottom:var(--ds-space-1);font-size:10px}.ds-filter-bar .ds-select{width:100%}#view-runner .ds-badge,#view-faq-fixed .ds-badge{min-height:20px;padding:2px 7px;font-size:10px}#view-runner .ops-card,#view-faq-fixed .ops-card{box-shadow:none}#view-runner .ops-card-head,#view-faq-fixed .ops-card-head{margin-bottom:var(--ds-space-3);padding-bottom:0;border-bottom:0}#view-runner .ops-card-head h2,#view-faq-fixed .ops-card-head h2{font-size:15px;line-height:1.3}#view-runner .ops-card-head p,#view-faq-fixed .ops-card-head p{margin-top:3px;font-size:11px;line-height:1.4}#view-runner .runner-execution-mode-switch.ds-segmented{margin:var(--ds-space-3) 0}#view-runner .runner-api-source-switch.ds-segmented{flex:0 0 auto}#view-runner .runner-api-metric-strip.ds-metric-strip{grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto}#view-runner .runner-api-metric.ds-metric{min-height:68px;padding:10px 13px}#view-runner .runner-faq-result-board .faq-fixed-run-summary-grid.ds-metric-strip{margin:0 0 var(--ds-space-3)}#view-runner .runner-faq-result-board .faq-fixed-run-summary-card.ds-metric{min-height:62px;padding:9px var(--ds-space-3)}#view-runner .faq-fixed-result-reason,#view-runner .website-result-feedback,#view-runner .faq-fixed-result-text,#view-runner .website-result-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}#view-runner .website-result-detail-button,#view-runner .faq-fixed-results-table td:last-child .ds-button{justify-content:center;width:32px;min-width:32px;padding:0}#view-faq-fixed .faq-fixed-kpi-grid.ds-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--ds-space-3)}#view-faq-fixed .faq-fixed-kpi-card.ds-metric{min-height:68px;padding:10px 14px}#view-faq-fixed .faq-fixed-kpi-card.ds-metric strong{font-size:19px}#view-faq-fixed .faq-fixed-global-toolbar.ds-filter-bar{grid-template-columns:minmax(180px,.72fr) minmax(270px,1.28fr);max-width:none;min-width:min(650px,62%)}#view-faq-fixed .faq-fixed-import-grid .ds-field{margin:0}#view-faq-fixed .faq-fixed-preview-wrap[hidden]{display:none!important}#view-faq-fixed .faq-fixed-preview-wrap:not([hidden]){margin-top:var(--ds-space-3)}#view-faq-fixed .faq-fixed-table th,#view-faq-fixed .faq-fixed-table td{padding-inline:11px}@media(max-width:1180px){.ds-workbar{align-items:stretch;flex-direction:column;gap:10px}.ds-filter-bar,#view-faq-fixed .faq-fixed-global-toolbar.ds-filter-bar{width:100%;min-width:0}}@media(max-width:900px){.ds-page-header{align-items:flex-start;flex-direction:column;gap:10px}.ds-page-header__actions{width:100%;justify-content:flex-start}#view-runner .runner-api-metric-strip.ds-metric-strip{display:flex;overflow-x:auto}#view-runner .runner-api-metric.ds-metric{flex:0 0 130px}}@media(max-width:680px){.ds-page-header__actions .ds-button{flex:1 1 auto}.ds-filter-bar,#view-faq-fixed .faq-fixed-global-toolbar.ds-filter-bar,#view-faq-fixed .faq-fixed-import-grid{grid-template-columns:1fr}#view-faq-fixed .faq-fixed-actions .ds-button{flex:1 1 0}}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-width:0;min-height:var(--ds-control-height-md);padding:0 var(--ds-space-4);color:var(--ds-text-primary);background:transparent;border:1px solid transparent;border-radius:var(--ds-radius-md);box-shadow:none;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;transition:background-color var(--ds-duration-normal) var(--ds-ease-standard),border-color var(--ds-duration-normal) var(--ds-ease-standard),color var(--ds-duration-normal) var(--ds-ease-standard),box-shadow var(--ds-duration-normal) var(--ds-ease-standard),opacity var(--ds-duration-normal) var(--ds-ease-standard)}.ds-button:hover{transform:none}.ds-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ds-button>:where(i,svg,.inline-icon){flex:0 0 auto;width:var(--ds-icon-size-md);height:var(--ds-icon-size-md);font-size:var(--ds-icon-size-md)}.ds-button--primary{color:var(--ds-text-inverse);background:var(--ds-action-primary);border-color:var(--ds-action-primary)}.ds-button--primary:hover:not(:disabled){color:var(--ds-text-inverse);background:var(--ds-action-primary-hover);border-color:var(--ds-action-primary-hover)}.ds-button--primary:active:not(:disabled){background:var(--ds-action-primary-active);border-color:var(--ds-action-primary-active)}.ds-button--secondary{color:var(--ds-text-secondary);background:var(--ds-surface-panel);border-color:var(--ds-border-default)}.ds-button--secondary:hover:not(:disabled){color:var(--ds-text-primary);background:var(--ds-surface-subtle);border-color:var(--ds-border-strong)}.ds-button--ghost{color:var(--ds-text-secondary);background:transparent;border-color:transparent}.ds-button--ghost:hover:not(:disabled){color:var(--ds-text-primary);background:var(--ds-surface-muted)}.ds-button--danger{color:var(--ds-text-inverse);background:var(--ds-action-danger);border-color:var(--ds-action-danger)}.ds-button--danger:hover:not(:disabled){color:var(--ds-text-inverse);background:var(--ds-action-danger-hover);border-color:var(--ds-action-danger-hover)}.ds-button--danger-secondary{color:var(--ds-color-danger-700);background:var(--ds-surface-panel);border-color:var(--ds-color-danger-200)}.ds-button--danger-secondary:hover:not(:disabled){color:var(--ds-color-danger-800);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}.ds-button--sm{min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-3);font-size:var(--ds-font-size-xs)}.ds-button--lg{min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-5);font-size:var(--ds-font-size-md)}.ds-button--icon{width:var(--ds-control-height-md);min-width:var(--ds-control-height-md);padding:0}.ds-button--icon.ds-button--sm{width:var(--ds-control-height-sm);min-width:var(--ds-control-height-sm)}.ds-button--block{width:100%}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none}.ds-button[aria-busy=true],.ds-button[data-loading=true],.ds-button.is-loading{pointer-events:none;cursor:not-allowed}.ds-button[aria-busy=true]:before,.ds-button[data-loading=true]:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ds-radius-full);animation:ds-button-spin .7s linear infinite}@keyframes ds-button-spin{to{transform:rotate(360deg)}}.ds-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-1);min-width:0;min-height:22px;padding:2px var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface-muted);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);box-shadow:none;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);letter-spacing:0;line-height:1.2;white-space:nowrap;vertical-align:middle}.ds-badge>:where(i,svg,.inline-icon){width:13px;height:13px;font-size:13px}.ds-badge--neutral{color:var(--ds-text-secondary);background:var(--ds-surface-muted);border-color:var(--ds-border-default)}.ds-badge--info{color:var(--ds-color-info-800);background:var(--ds-color-info-50);border-color:var(--ds-color-info-200)}.ds-badge--success{color:var(--ds-color-success-800);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}.ds-badge--warning{color:var(--ds-color-warning-800);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.ds-badge--review{color:var(--ds-color-review-800);background:var(--ds-color-review-50);border-color:var(--ds-color-review-200)}.ds-badge--danger,.ds-badge--priority-p0{color:var(--ds-color-danger-800);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}.ds-badge--priority-p1{color:var(--ds-color-warning-800);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.ds-badge--priority-p2{color:var(--ds-color-info-800);background:var(--ds-color-info-50);border-color:var(--ds-color-info-200)}.ds-badge--priority-p3{color:var(--ds-text-secondary);background:var(--ds-surface-muted);border-color:var(--ds-border-default)}.ds-badge--sm{min-height:20px;padding:1px 7px;font-size:10px}.ds-badge--dot:before{content:"";width:6px;height:6px;flex:0 0 6px;background:currentColor;border-radius:var(--ds-radius-full)}.ds-badge-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-field{display:flex;min-width:0;flex-direction:column;gap:var(--ds-space-2)}.ds-field--inline{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;column-gap:var(--ds-space-4)}.ds-field__label{display:inline-flex;align-items:center;gap:var(--ds-space-1);margin:0;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-normal)}.ds-field__required{color:var(--ds-color-danger-700);font-weight:var(--ds-font-weight-bold)}.ds-field__description,.ds-field__hint{margin:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-normal)}.ds-field__error{display:flex;align-items:flex-start;gap:var(--ds-space-1);margin:0;color:var(--ds-color-danger-700);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-line-height-normal)}.ds-field__error[hidden],.ds-field__description[hidden]{display:none!important}.ds-field[data-state=error] .ds-field__label{color:var(--ds-color-danger-700)}.ds-field[data-state=success] .ds-field__label{color:var(--ds-color-success-700)}.ds-field[data-state=disabled]{opacity:.72}.ds-field[aria-busy=true]{cursor:default}.ds-field-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ds-space-4)}.ds-field-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-space-2)}@media(max-width:767px){.ds-field--inline{grid-template-columns:1fr;row-gap:var(--ds-space-2)}}.ds-input{width:100%;min-width:0;min-height:var(--ds-control-height-md);padding:0 var(--ds-space-3);color:var(--ds-text-primary);background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);font:inherit;font-size:var(--ds-font-size-sm);line-height:1.35;transition:background-color var(--ds-duration-normal) var(--ds-ease-standard),border-color var(--ds-duration-normal) var(--ds-ease-standard),box-shadow var(--ds-duration-normal) var(--ds-ease-standard)}.ds-input::placeholder{color:var(--ds-text-subtle);opacity:1}.ds-input:hover:not(:disabled):not([readonly]){border-color:var(--ds-border-strong)}.ds-input:focus,.ds-input:focus-visible{outline:none;border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.ds-input:disabled,.ds-input[aria-disabled=true]{color:var(--ds-text-muted);background:var(--ds-surface-disabled);border-color:var(--ds-border-default);box-shadow:none;cursor:not-allowed}.ds-input[readonly]{color:var(--ds-text-secondary);background:var(--ds-surface-subtle);box-shadow:none}.ds-input[aria-invalid=true],.ds-field[data-state=error] .ds-input{border-color:var(--ds-border-danger);box-shadow:0 0 0 3px var(--ds-danger-ring-color)}.ds-field[data-state=success] .ds-input{border-color:var(--ds-border-success)}.ds-input--sm{min-height:var(--ds-control-height-sm);padding-inline:var(--ds-space-2);font-size:var(--ds-font-size-xs)}.ds-input--lg{min-height:var(--ds-control-height-lg);padding-inline:var(--ds-space-4);font-size:var(--ds-font-size-md)}.ds-input--search{padding-inline-start:var(--ds-space-3)}.ds-input-group{display:flex;min-width:0;align-items:stretch}.ds-input-group>.ds-input{position:relative;z-index:1;border-radius:0}.ds-input-group>:first-child{border-start-start-radius:var(--ds-radius-md);border-end-start-radius:var(--ds-radius-md)}.ds-input-group>:last-child{border-start-end-radius:var(--ds-radius-md);border-end-end-radius:var(--ds-radius-md)}.ds-input-group__prefix,.ds-input-group__suffix{display:inline-flex;align-items:center;padding-inline:var(--ds-space-3);color:var(--ds-text-muted);background:var(--ds-surface-muted);border:1px solid var(--ds-border-default);font-size:var(--ds-font-size-xs);white-space:nowrap}.ds-file-input{width:100%;min-height:var(--ds-control-height-lg);padding:var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface-panel);border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-md);font:inherit;font-size:var(--ds-font-size-sm)}.ds-file-input::file-selector-button{min-height:var(--ds-control-height-sm);margin-inline-end:var(--ds-space-3);padding:0 var(--ds-space-3);color:var(--ds-text-secondary);background:var(--ds-surface-muted);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);font:inherit;font-weight:var(--ds-font-weight-semibold);cursor:pointer}.ds-checkbox{width:16px;height:16px;margin:0;accent-color:var(--ds-action-primary);cursor:pointer}.ds-checkbox:disabled{cursor:not-allowed}.ds-select{width:100%;min-width:0;min-height:var(--ds-control-height-md);padding:0 calc(var(--ds-space-8) + var(--ds-space-1)) 0 var(--ds-space-3);color:var(--ds-text-primary);background-color:var(--ds-surface-panel);background-image:linear-gradient(45deg,transparent 50%,var(--ds-text-muted) 50%),linear-gradient(135deg,var(--ds-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);appearance:none;font:inherit;font-size:var(--ds-font-size-sm);line-height:1.35;cursor:pointer;transition:background-color var(--ds-duration-normal) var(--ds-ease-standard),border-color var(--ds-duration-normal) var(--ds-ease-standard),box-shadow var(--ds-duration-normal) var(--ds-ease-standard)}.ds-select:hover:not(:disabled){border-color:var(--ds-border-strong)}.ds-select:focus,.ds-select:focus-visible{outline:none;border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.ds-select:disabled,.ds-select[aria-disabled=true]{color:var(--ds-text-muted);background-color:var(--ds-surface-disabled);box-shadow:none;cursor:not-allowed}.ds-select[aria-invalid=true],.ds-field[data-state=error] .ds-select{border-color:var(--ds-border-danger);box-shadow:0 0 0 3px var(--ds-danger-ring-color)}.ds-field[data-state=success] .ds-select{border-color:var(--ds-border-success)}.ds-select--sm{min-height:var(--ds-control-height-sm);padding-inline-start:var(--ds-space-2);font-size:var(--ds-font-size-xs)}.ds-textarea{display:block;width:100%;min-width:0;min-height:84px;padding:var(--ds-space-3);resize:vertical;color:var(--ds-text-primary);background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);font:inherit;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal);transition:background-color var(--ds-duration-normal) var(--ds-ease-standard),border-color var(--ds-duration-normal) var(--ds-ease-standard),box-shadow var(--ds-duration-normal) var(--ds-ease-standard)}.ds-textarea::placeholder{color:var(--ds-text-subtle);opacity:1}.ds-textarea:hover:not(:disabled):not([readonly]){border-color:var(--ds-border-strong)}.ds-textarea:focus,.ds-textarea:focus-visible{outline:none;border-color:var(--ds-border-focus);box-shadow:var(--ds-focus-ring)}.ds-textarea:disabled,.ds-textarea[aria-disabled=true]{color:var(--ds-text-muted);background:var(--ds-surface-disabled);box-shadow:none;cursor:not-allowed}.ds-textarea[readonly]{color:var(--ds-text-secondary);background:var(--ds-surface-subtle);box-shadow:none}.ds-textarea[aria-invalid=true],.ds-field[data-state=error] .ds-textarea{border-color:var(--ds-border-danger);box-shadow:0 0 0 3px var(--ds-danger-ring-color)}.ds-field[data-state=success] .ds-textarea{border-color:var(--ds-border-success)}.ds-form-summary{display:grid;gap:var(--ds-space-1);margin:0 0 var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-text-secondary);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-form-summary[hidden]{display:none!important}.ds-form-summary strong{color:var(--ds-text-primary);font-size:var(--ds-font-size-sm)}.ds-form-summary p{margin:0}.ds-form-summary--error{color:var(--ds-color-danger-800);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}.ds-form-summary--error strong{color:var(--ds-color-danger-800)}.ds-form-summary--success{color:var(--ds-color-success-800);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}.ds-form-summary--success strong{color:var(--ds-color-success-800)}.ds-form-summary--warning{color:var(--ds-color-warning-800);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.ds-form-message{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-text-muted);font-size:var(--ds-font-size-xs)}.ds-form-message--error{color:var(--ds-color-danger-700)}.ds-form-message--success{color:var(--ds-color-success-700)}.ds-form-message--warning{color:var(--ds-color-warning-700)}.ds-spinner{display:inline-block;width:var(--ds-icon-size-md);height:var(--ds-icon-size-md);flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ds-radius-full);animation:ds-spin .72s linear infinite}.ds-spinner--sm{width:12px;height:12px;border-width:1.5px}.ds-spinner--lg{width:24px;height:24px;border-width:3px}.ds-spinner--muted{color:var(--ds-text-muted)}.ds-spinner--primary{color:var(--ds-action-primary)}.ds-spinner--inverse{color:var(--ds-text-inverse)}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-skeleton{position:relative;display:block;overflow:hidden;min-height:12px;color:transparent!important;background:var(--ds-surface-muted);border-radius:var(--ds-radius-sm);user-select:none}.ds-skeleton:after{position:absolute;inset:0;content:"";transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 72%),transparent);animation:ds-skeleton-shimmer 1.35s ease-in-out infinite}.ds-skeleton--text{height:12px}.ds-skeleton--title{width:min(260px,70%);height:18px}.ds-skeleton--control{height:var(--ds-control-height-md)}.ds-skeleton--avatar{width:32px;height:32px;border-radius:var(--ds-radius-full)}.ds-skeleton--block{width:100%;min-height:84px}.ds-skeleton-stack{display:grid;gap:var(--ds-space-3);width:100%}.ds-skeleton-row{display:grid;grid-template-columns:repeat(var(--ds-skeleton-columns, 3),minmax(0,1fr));gap:var(--ds-space-3)}.ds-table-skeleton{display:block;width:100%;min-width:48px;height:12px;overflow:hidden;background:var(--ds-surface-muted);border-radius:var(--ds-radius-sm)}.ds-table-skeleton:after{display:block;width:45%;height:100%;content:"";transform:translate(-120%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / 78%),transparent);animation:ds-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes ds-skeleton-shimmer{to{transform:translate(220%)}}.ds-state,.ds-empty-state{display:grid;width:100%;min-width:0;min-height:132px;padding:var(--ds-space-6);place-items:center;color:var(--ds-text-secondary);text-align:center}.ds-state--compact,.ds-empty-state--compact{min-height:88px;padding:var(--ds-space-4)}.ds-state__content,.ds-empty-state__content{display:grid;width:min(100%,560px);justify-items:center;gap:var(--ds-space-2)}.ds-state__icon,.ds-empty-state__icon{display:inline-grid;width:42px;height:42px;margin-bottom:var(--ds-space-1);place-items:center;color:var(--ds-text-muted);background:var(--ds-surface-muted);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full)}.ds-state__icon :where(i,svg,.inline-icon),.ds-empty-state__icon :where(i,svg,.inline-icon){width:20px;height:20px;font-size:20px}.ds-state__title,.ds-empty-state__title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}.ds-state__description,.ds-empty-state__description{max-width:520px;margin:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-state__actions,.ds-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);justify-content:center;margin-top:var(--ds-space-2)}.ds-state-host[aria-busy=true]{cursor:default}.ds-error-state,.ds-state--error{color:var(--ds-color-danger-700)}.ds-error-state .ds-state__icon,.ds-state--error .ds-state__icon{color:var(--ds-color-danger-700);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}.ds-error-state .ds-state__title,.ds-state--error .ds-state__title{color:var(--ds-color-danger-800)}.ds-state--loading .ds-state__icon{color:var(--ds-action-primary);background:var(--ds-color-primary-50);border-color:var(--ds-color-primary-200)}.ds-state--retrying .ds-state__icon{color:var(--ds-color-warning-700);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.ds-state__correlation{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);justify-content:center;margin-top:var(--ds-space-1);color:var(--ds-text-muted);font-family:var(--ds-font-family-mono);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.ds-state__technical{width:min(100%,560px);margin-top:var(--ds-space-2);padding:var(--ds-space-3);color:var(--ds-text-secondary);text-align:left;background:var(--ds-surface-subtle);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);font-family:var(--ds-font-family-mono);font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ds-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ds-space-3);align-items:start;padding:var(--ds-space-3) var(--ds-space-4);color:var(--ds-text-secondary);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.ds-alert__icon{display:inline-grid;width:20px;height:20px;place-items:center}.ds-alert__content{display:grid;gap:var(--ds-space-1);min-width:0}.ds-alert__title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold)}.ds-alert__description{margin:0;color:inherit;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-alert--info{color:var(--ds-color-info-800);background:var(--ds-color-info-50);border-color:var(--ds-color-info-200)}.ds-alert--success{color:var(--ds-color-success-800);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}.ds-alert--warning{color:var(--ds-color-warning-800);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.ds-alert--danger{color:var(--ds-color-danger-800);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}#toast{z-index:var(--ds-z-toast)}.ds-loading-state{display:inline-flex;gap:var(--ds-space-2);align-items:center;color:var(--ds-text-secondary);font-size:var(--ds-font-size-sm)}.ds-progress{position:relative;width:100%;min-width:0}.ds-progress__track{width:100%;height:6px;overflow:hidden;background:var(--ds-surface-muted);border-radius:var(--ds-radius-full)}.ds-progress__value{width:var(--ds-progress-value, 0%);height:100%;background:var(--ds-action-primary);border-radius:inherit;transition:width var(--ds-duration-slow) var(--ds-ease-standard)}.ds-progress[data-state=error] .ds-progress__value{background:var(--ds-action-danger)}.ds-progress[data-state=success] .ds-progress__value{background:var(--ds-color-success-600)}.ds-progress__meta{display:flex;gap:var(--ds-space-2);justify-content:space-between;margin-top:var(--ds-space-1);color:var(--ds-text-muted);font-size:var(--ds-font-size-xs)}.ds-progress[data-indeterminate=true] .ds-progress__value{width:42%;animation:ds-progress-indeterminate 1.25s ease-in-out infinite}@keyframes ds-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}body.ds-dialog-open{overflow:hidden;overscroll-behavior:none}.ds-overlay,.ds-modal-shell,.ds-drawer-shell{position:fixed;inset:0;z-index:var(--ds-z-modal);display:grid;width:100vw;height:100dvh;min-width:0;min-height:0;pointer-events:none;visibility:hidden}.ds-drawer-shell{z-index:var(--ds-z-drawer);grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-items:end}.ds-overlay[hidden],.ds-modal-shell[hidden],.ds-drawer-shell[hidden]{display:none!important}.ds-overlay.is-open,.ds-overlay.show,.ds-modal-shell.is-open,.ds-modal-shell.show,.ds-drawer-shell.is-open,.ds-drawer-shell.show{pointer-events:auto;visibility:visible}.ds-overlay__backdrop,.ds-modal-shell:before,.ds-drawer-shell:before{position:absolute;inset:0;border:0;margin:0;padding:0;background:var(--ds-surface-overlay);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--ds-duration-normal) var(--ds-ease-standard);content:""}button.ds-overlay__backdrop{width:100%;height:100%;cursor:default}.ds-overlay.is-open>.ds-overlay__backdrop,.ds-overlay.show>.ds-overlay__backdrop,.ds-modal-shell.is-open:before,.ds-modal-shell.show:before,.ds-drawer-shell.is-open:before,.ds-drawer-shell.show:before{opacity:1}@media(prefers-reduced-motion:reduce){.ds-overlay__backdrop,.ds-modal-shell:before,.ds-drawer-shell:before{transition:none}}.ds-modal-shell{place-items:center;padding:var(--ds-space-6)}.ds-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,calc(100vw - (var(--ds-space-6) * 2)));max-height:min(88vh,920px);min-width:0;overflow:hidden;color:var(--ds-text-primary);background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-md);opacity:0;transform:translateY(10px) scale(.985);transition:opacity var(--ds-duration-normal) var(--ds-ease-standard),transform var(--ds-duration-normal) var(--ds-ease-standard)}.ds-modal-shell.is-open>.ds-modal,.ds-modal-shell.show>.ds-modal{opacity:1;transform:translateY(0) scale(1)}.ds-modal--sm{width:min(420px,calc(100vw - (var(--ds-space-6) * 2)))}.ds-modal--md{width:min(560px,calc(100vw - (var(--ds-space-6) * 2)))}.ds-modal--lg{width:min(760px,calc(100vw - (var(--ds-space-6) * 2)))}.ds-modal--xl{width:min(960px,calc(100vw - (var(--ds-space-6) * 2)))}.ds-modal__header,.ds-modal__footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-surface-panel)}.ds-modal__header{justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--ds-border-subtle)}.ds-modal__header-copy{min-width:0}.ds-modal__title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-tight)}.ds-modal__description{margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ds-space-5);overscroll-behavior:contain}.ds-modal__footer{justify-content:flex-end;border-top:1px solid var(--ds-border-subtle)}.ds-modal__footer--split{justify-content:space-between}.ds-modal[data-busy=true] .ds-modal__body,.ds-modal[aria-busy=true] .ds-modal__body{cursor:default}.ds-confirm-dialog__details{margin-top:var(--ds-space-3);padding:var(--ds-space-3);color:var(--ds-text-secondary);background:var(--ds-surface-subtle);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);font-family:var(--ds-font-family-mono);font-size:var(--ds-font-size-xs);line-height:var(--ds-line-height-relaxed);white-space:pre-wrap}.ds-confirm-dialog--danger .ds-modal__title{color:var(--ds-color-danger-700)}@media(max-width:767px){.ds-modal-shell{align-items:end;padding:var(--ds-space-2)}.ds-modal,.ds-modal--sm,.ds-modal--md,.ds-modal--lg,.ds-modal--xl{width:100%;max-height:calc(100dvh - var(--ds-space-4));border-radius:var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-md) var(--ds-radius-md)}}@media(prefers-reduced-motion:reduce){.ds-modal{transition:none}}.ds-drawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(560px,94vw);height:100%;min-height:100dvh;min-width:0;overflow:hidden;color:var(--ds-text-primary);background:var(--ds-surface-panel);border-left:1px solid var(--ds-border-default);box-shadow:var(--ds-shadow-drawer);transform:translate(104%);transition:transform var(--ds-duration-slow) var(--ds-ease-standard)}.ds-drawer-shell.is-open>.ds-drawer,.ds-drawer-shell.show>.ds-drawer{transform:translate(0)}.ds-drawer--sm{width:min(420px,94vw)}.ds-drawer--md{width:min(560px,94vw)}.ds-drawer--lg{width:min(720px,96vw)}.ds-drawer--xl{width:min(920px,98vw)}.ds-drawer__header,.ds-drawer__footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);background:var(--ds-surface-panel)}.ds-drawer__header{align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--ds-border-subtle)}.ds-drawer__header-copy{min-width:0}.ds-drawer__title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-tight)}.ds-drawer__subtitle{margin:var(--ds-space-1) 0 0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-drawer__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ds-space-5);overscroll-behavior:contain}.ds-drawer__footer{justify-content:flex-end;border-top:1px solid var(--ds-border-subtle)}.ds-drawer__section+.ds-drawer__section{margin-top:var(--ds-space-5);padding-top:var(--ds-space-5);border-top:1px solid var(--ds-border-subtle)}.ds-drawer[data-busy=true],.ds-drawer[aria-busy=true]{cursor:default}@media(max-width:767px){.ds-drawer,.ds-drawer--sm,.ds-drawer--md,.ds-drawer--lg,.ds-drawer--xl{width:100vw;max-width:100vw}}@media(prefers-reduced-motion:reduce){.ds-drawer{transition:none}}.ds-table-wrap{position:relative;min-width:0;overflow:auto;background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);scrollbar-gutter:stable}.ds-table-wrap[data-loading=true]{cursor:default}.ds-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;color:var(--ds-text-secondary);background:transparent;font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-normal)}.ds-table--compact th,.ds-table--compact td{padding:var(--ds-space-2) var(--ds-space-3)}.ds-table th,.ds-table td{min-width:0;padding:var(--ds-space-3) var(--ds-space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--ds-border-subtle)}.ds-table thead th{position:sticky;top:0;z-index:2;color:var(--ds-text-muted);background:var(--ds-surface-subtle);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-bold);letter-spacing:.02em;text-transform:none;white-space:nowrap}.ds-table tbody tr:last-child>td{border-bottom:0}.ds-table tbody tr{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard)}.ds-table tbody tr:hover>td{background:color-mix(in srgb,var(--ds-color-primary-50) 46%,transparent)}.ds-table tbody tr[aria-selected=true]>td,.ds-table tbody tr.is-selected>td{background:var(--ds-color-primary-50)}.ds-table tbody tr.is-updating>td{animation:ds-table-row-update .68s var(--ds-ease-standard)}.ds-table th[data-align=center],.ds-table td[data-align=center],.ds-table .ds-table__cell--center{text-align:center}.ds-table th[data-align=right],.ds-table td[data-align=right],.ds-table .ds-table__cell--right{text-align:right}.ds-table__cell--actions{width:1%;white-space:nowrap}.ds-table__cell--clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.ds-table__sort-button{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:0;color:inherit;background:transparent;border:0;font:inherit;font-weight:inherit;cursor:pointer}.ds-table__sort-button:focus-visible{border-radius:var(--ds-radius-xs);outline:2px solid var(--ds-border-focus);outline-offset:2px}.ds-table-state{display:grid;place-items:center;min-height:156px;padding:var(--ds-space-6);text-align:center}.ds-table-state__content{display:grid;justify-items:center;gap:var(--ds-space-2);max-width:520px}.ds-table-state__icon{display:grid;place-items:center;width:40px;height:40px;color:var(--ds-text-muted);background:var(--ds-surface-muted);border-radius:var(--ds-radius-full);font-size:20px}.ds-table-state__title{margin:0;color:var(--ds-text-primary);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold)}.ds-table-state__description{margin:0;color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.ds-table-state--error .ds-table-state__icon{color:var(--ds-color-danger-700);background:var(--ds-color-danger-50)}.ds-table-skeleton{display:block;width:min(100%,220px);height:12px;overflow:hidden;background:linear-gradient(90deg,var(--ds-surface-muted),var(--ds-color-neutral-50),var(--ds-surface-muted));background-size:200% 100%;border-radius:var(--ds-radius-full);animation:ds-table-skeleton 1.1s linear infinite}@keyframes ds-table-skeleton{to{background-position-x:-200%}}@keyframes ds-table-row-update{0%{background:var(--ds-color-info-100)}to{background:transparent}}@media(max-width:1023px){.ds-table{min-width:840px}}@media(prefers-reduced-motion:reduce){.ds-table tbody tr,.ds-table-skeleton{animation:none;transition:none}}.ds-table__state-row>td{padding:0;background:var(--ds-surface-panel);border-bottom:0}.ds-table-toolbar,.ds-table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-width:0}.ds-table-toolbar{margin-bottom:var(--ds-space-3)}.ds-table-footer{padding-top:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-font-size-sm)}.ds-pagination{display:inline-flex;align-items:center;gap:var(--ds-space-1)}.ds-pagination__button{display:inline-grid;place-items:center;min-width:var(--ds-control-height-sm);height:var(--ds-control-height-sm);padding:0 var(--ds-space-2);color:var(--ds-text-secondary);background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);cursor:pointer}.ds-pagination__button:hover:not(:disabled){color:var(--ds-action-primary);border-color:var(--ds-color-primary-200);background:var(--ds-color-primary-50)}.ds-pagination__button[aria-current=page]{color:var(--ds-text-inverse);background:var(--ds-action-primary);border-color:var(--ds-action-primary)}.ds-pagination__button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:767px){.ds-table-toolbar,.ds-table-footer{align-items:stretch;flex-direction:column}}.ds-metric-strip{display:grid;grid-template-columns:repeat(var(--ds-metric-columns, auto-fit),minmax(120px,1fr));min-width:0;overflow:hidden;background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.ds-metric{position:relative;display:grid;align-content:center;gap:var(--ds-space-1);min-width:0;min-height:82px;padding:var(--ds-space-3) var(--ds-space-4);background:transparent}.ds-metric+.ds-metric:before{position:absolute;top:var(--ds-space-3);bottom:var(--ds-space-3);left:0;width:1px;background:var(--ds-border-subtle);content:""}.ds-metric__label,.ds-metric>label,.ds-metric>span:first-child{overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ds-metric__value,.ds-metric>strong{overflow:hidden;color:var(--ds-text-primary);font-size:24px;font-weight:var(--ds-font-weight-bold);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ds-metric__description,.ds-metric>small,.ds-metric>span:last-child:not(:first-child){overflow:hidden;color:var(--ds-text-muted);font-size:var(--ds-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.ds-metric--success .ds-metric__value,.ds-metric--success>strong{color:var(--ds-color-success-700)}.ds-metric--warning .ds-metric__value,.ds-metric--warning>strong{color:var(--ds-color-warning-700)}.ds-metric--danger .ds-metric__value,.ds-metric--danger>strong{color:var(--ds-color-danger-700)}.ds-metric--info .ds-metric__value,.ds-metric--info>strong{color:var(--ds-color-info-700)}.ds-metric-card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);background:var(--ds-surface-panel);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs)}.ds-metric[data-state=loading] .ds-metric__value,.ds-metric[data-state=loading]>strong{color:transparent;background:var(--ds-surface-muted);border-radius:var(--ds-radius-sm)}@media(max-width:1279px){.ds-metric-strip{grid-template-columns:repeat(3,minmax(120px,1fr))}.ds-metric:nth-child(4):before{display:none}}@media(max-width:767px){.ds-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metric:nth-child(odd):before{display:none}}.evaluation-spin{animation:evaluation-spin 1s linear infinite}@keyframes evaluation-spin{to{transform:rotate(360deg)}}.evaluation-section-kicker{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.evaluation-verdict-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding-inline:10px;border-radius:var(--ds-radius-full);font-weight:800;letter-spacing:.01em}.evaluation-verdict-badge--review{color:var(--ds-color-review-700)!important;background:var(--ds-color-review-50)!important;border-color:var(--ds-color-review-200)!important}.evaluation-quality-compact{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;min-width:62px;min-height:30px;padding:5px 9px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-panel);color:var(--ds-text-secondary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.evaluation-quality-compact strong{color:var(--ds-text-primary);font-size:15px;font-variant-numeric:tabular-nums}.evaluation-quality-compact small{color:var(--ds-text-muted);font-size:9px}.evaluation-quality-compact>span{margin-left:4px;padding-left:6px;border-left:1px solid currentColor;opacity:.78}.evaluation-quality-compact--excellent,.evaluation-quality-compact--good{color:var(--ds-color-success-700);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}.evaluation-quality-compact--fair{color:var(--ds-color-info-700);background:var(--ds-color-info-50);border-color:var(--ds-color-info-200)}.evaluation-quality-compact--improve,.evaluation-quality-compact--low{color:var(--ds-color-warning-800);background:var(--ds-color-warning-50);border-color:var(--ds-color-warning-200)}.evaluation-quality-compact--unavailable,.evaluation-quality-compact--na{color:var(--ds-text-muted);background:var(--ds-surface-subtle);border-style:dashed}.evaluation-overview{display:grid;gap:var(--ds-space-4);margin-block:var(--ds-space-4);padding:var(--ds-space-4);overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at 96% 0,rgb(99 102 241 / 8%),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:var(--ds-shadow-sm)}.evaluation-overview--pass{border-color:var(--ds-color-success-200)}.evaluation-overview--fail,.evaluation-overview--error{border-color:var(--ds-color-danger-200)}.evaluation-overview--review{border-color:var(--ds-color-review-200);background:radial-gradient(circle at 96% 0,rgb(124 58 237 / 12%),transparent 38%),linear-gradient(180deg,#fffffffa,#f5f3ffd1)}.evaluation-overview--compact{gap:var(--ds-space-3);margin-block:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);box-shadow:none}.evaluation-overview-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3)}.evaluation-overview-verdict-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--ds-border-subtle);border-radius:15px;background:var(--ds-surface-muted);color:var(--ds-text-secondary);font-size:22px;box-shadow:var(--ds-shadow-xs)}.evaluation-overview--pass .evaluation-overview-verdict-icon{color:var(--ds-color-success-700);background:var(--ds-color-success-50);border-color:var(--ds-color-success-200)}.evaluation-overview--fail .evaluation-overview-verdict-icon,.evaluation-overview--error .evaluation-overview-verdict-icon{color:var(--ds-color-danger-700);background:var(--ds-color-danger-50);border-color:var(--ds-color-danger-200)}.evaluation-overview--review .evaluation-overview-verdict-icon{color:var(--ds-color-review-700);background:var(--ds-color-review-50);border-color:var(--ds-color-review-200)}.evaluation-overview-copy{min-width:0}.evaluation-overview-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.evaluation-overview-title-row h3{margin:0;color:var(--ds-text-primary);font-size:21px;line-height:1.15}.evaluation-overview-copy p{margin:6px 0 0;color:var(--ds-text-secondary);font-size:13px;line-height:1.55}.evaluation-overview-quality{display:grid;min-width:104px;justify-items:end;gap:4px}.evaluation-overview-quality>span:first-child{color:var(--ds-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evaluation-overview-quality>small{color:var(--ds-text-subtle);font-size:9px}.evaluation-stage-section{display:grid;gap:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid var(--ds-border-subtle)}.evaluation-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.evaluation-section-heading h4{margin:0;color:var(--ds-text-primary);font-size:14px}.evaluation-backend-owned{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:var(--ds-color-primary-700);background:var(--ds-color-primary-50);border:1px solid var(--ds-color-primary-200);border-radius:var(--ds-radius-full);font-size:10px;font-weight:750;white-space:nowrap}.evaluation-stage-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3)}.evaluation-stage-wrap{position:relative;min-width:0}.evaluation-stage-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-2);align-items:start;height:100%;min-width:0;padding:12px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:#ffffffd1;box-shadow:var(--ds-shadow-xs)}.evaluation-stage-card--pass{border-color:var(--ds-color-success-200)}.evaluation-stage-card--fail,.evaluation-stage-card--error{border-color:var(--ds-color-danger-200)}.evaluation-stage-card--review{border-color:var(--ds-color-review-200)}.evaluation-stage-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--ds-surface-muted);color:var(--ds-text-secondary)}.evaluation-stage-card--pass .evaluation-stage-icon{color:var(--ds-color-success-700);background:var(--ds-color-success-50)}.evaluation-stage-card--fail .evaluation-stage-icon,.evaluation-stage-card--error .evaluation-stage-icon{color:var(--ds-color-danger-700);background:var(--ds-color-danger-50)}.evaluation-stage-card--review .evaluation-stage-icon{color:var(--ds-color-review-700);background:var(--ds-color-review-50)}.evaluation-stage-copy{display:grid;min-width:0;gap:3px}.evaluation-stage-copy>span{color:var(--ds-text-muted);font-size:10px;font-weight:750}.evaluation-stage-copy>strong{display:inline-flex;align-items:center;gap:5px;color:var(--ds-text-primary);font-size:12px}.evaluation-stage-copy>small{display:-webkit-box;overflow:hidden;color:var(--ds-text-secondary);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evaluation-stage-connector{position:absolute;z-index:2;top:50%;right:calc(var(--ds-space-3) / -2 - 8px);display:grid;width:16px;height:16px;place-items:center;transform:translateY(-50%);border-radius:var(--ds-radius-full);background:var(--ds-surface-panel);color:var(--ds-text-subtle);font-size:10px}.evaluation-stage-section--compact .evaluation-section-heading{display:none}.evaluation-stage-section--compact .evaluation-stage-card{padding:9px}.evaluation-stage-section--compact .evaluation-stage-icon{width:28px;height:28px;border-radius:8px}.evaluation-legacy-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--ds-text-muted);font-size:10px}.evaluation-coverage-panel{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at 0 0,rgb(37 99 235 / 7%),transparent 34%),var(--ds-surface-panel)}.evaluation-coverage-hint{display:inline-flex;max-width:520px;align-items:center;gap:6px;color:var(--ds-text-muted);font-size:9px;line-height:1.4;text-align:right}.evaluation-coverage-node{display:grid;gap:var(--ds-space-3);margin-left:calc(var(--coverage-depth, 0) * 8px);padding:var(--ds-space-3);border:1px solid var(--ds-border-default);border-left:3px solid var(--ds-color-neutral-300);border-radius:var(--ds-radius-lg);background:#ffffffd1;box-shadow:0 6px 18px #0f172a0a}.evaluation-coverage-node--root{margin-left:0;border-left-width:1px;background:#f8fafce0}.evaluation-coverage-node--pass{border-left-color:var(--ds-color-success-500)}.evaluation-coverage-node--fail{border-left-color:var(--ds-color-danger-500)}.evaluation-coverage-node--review{border-left-color:var(--ds-color-review-500)}.evaluation-coverage-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.evaluation-coverage-node-title{display:flex;min-width:0;align-items:flex-start;gap:8px}.evaluation-coverage-node-title>i{flex:0 0 auto;margin-top:2px;color:var(--ds-color-primary-600);font-size:15px}.evaluation-coverage-node-title>div{display:grid;min-width:0;gap:3px}.evaluation-coverage-node-title strong{overflow:hidden;color:var(--ds-text-default);font-size:11px;line-height:1.4;text-overflow:ellipsis}.evaluation-coverage-node-title code,.evaluation-coverage-item code{overflow-wrap:anywhere;color:var(--ds-text-subtle);font-family:var(--mono);font-size:9px}.evaluation-coverage-node-meta{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.evaluation-coverage-operator,.evaluation-coverage-optional,.evaluation-coverage-status{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-full);background:var(--ds-surface-panel);color:var(--ds-text-subtle);font-size:8px;font-weight:800;line-height:1}.evaluation-coverage-optional{border-color:var(--ds-color-info-200);color:var(--ds-color-info-700)}.evaluation-coverage-status--pass{border-color:var(--ds-color-success-200);color:var(--ds-color-success-700)}.evaluation-coverage-status--fail{border-color:var(--ds-color-danger-200);color:var(--ds-color-danger-700)}.evaluation-coverage-status--review{border-color:var(--ds-color-review-200);color:var(--ds-color-review-700)}.evaluation-coverage-progress{height:3px;overflow:hidden;border-radius:var(--ds-radius-full);background:var(--ds-color-neutral-100)}.evaluation-coverage-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-color-primary-500),var(--ds-color-success-500))}.evaluation-coverage-items,.evaluation-coverage-groups{display:grid;gap:7px}.evaluation-coverage-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel)}.evaluation-coverage-item-status{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:var(--ds-color-neutral-100);color:var(--ds-text-muted);font-size:11px}.evaluation-coverage-item--pass .evaluation-coverage-item-status{background:var(--ds-color-success-50);color:var(--ds-color-success-700)}.evaluation-coverage-item--fail .evaluation-coverage-item-status{background:var(--ds-color-danger-50);color:var(--ds-color-danger-700)}.evaluation-coverage-item--review .evaluation-coverage-item-status{background:var(--ds-color-review-50);color:var(--ds-color-review-700)}.evaluation-coverage-item>div{display:grid;min-width:0;gap:3px}.evaluation-coverage-item small{color:var(--ds-text-muted);font-size:9px;line-height:1.45}.evaluation-coverage-item em{align-self:center;color:var(--ds-color-info-700);font-size:8px;font-style:normal;font-weight:800}.evaluation-review-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-color-review-200);border-radius:var(--ds-radius-xl);background:radial-gradient(circle at 100% 0,rgb(124 58 237 / 12%),transparent 42%),var(--ds-color-review-50);color:var(--ds-color-review-800)}.evaluation-review-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ds-color-review-200);border-radius:13px;background:#ffffffbd;color:var(--ds-color-review-700);font-size:19px}.evaluation-review-copy{min-width:0}.evaluation-review-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2)}.evaluation-review-title-row strong{font-size:14px}.evaluation-review-label{padding:3px 7px;border:1px solid var(--ds-color-review-200);border-radius:var(--ds-radius-full);background:#ffffffb3;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.evaluation-review-copy>p{margin:7px 0 0;color:var(--ds-color-review-800);font-size:12px;line-height:1.55}.evaluation-review-concepts{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--ds-space-3)}.evaluation-review-concepts>span{max-width:100%;padding:5px 8px;overflow:hidden;border:1px solid var(--ds-color-review-200);border-radius:var(--ds-radius-full);background:#ffffffc2;color:var(--ds-color-review-800);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evaluation-review-guidance{display:flex;align-items:flex-start;gap:7px;margin-top:var(--ds-space-3);padding-top:var(--ds-space-3);border-top:1px solid rgb(124 58 237 / 16%);color:var(--ds-color-review-800);font-size:10px;line-height:1.45}.evaluation-quality-panel{display:grid;gap:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-surface-panel)}.evaluation-quality-panel--active{border-color:var(--ds-color-primary-200);background:radial-gradient(circle at 100% 0,rgb(99 102 241 / 10%),transparent 40%),var(--ds-surface-panel)}.evaluation-quality-panel--inactive,.evaluation-quality-panel--unavailable{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-3);border-style:dashed;background:var(--ds-surface-subtle)}.evaluation-quality-panel--inactive strong,.evaluation-quality-panel--unavailable strong{color:var(--ds-text-primary);font-size:12px}.evaluation-quality-panel--inactive p,.evaluation-quality-panel--unavailable p{margin:3px 0 0;color:var(--ds-text-muted);font-size:10px}.evaluation-quality-inactive-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--ds-surface-muted);color:var(--ds-text-muted)}.evaluation-quality-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ds-space-4)}.evaluation-quality-ring{--evaluation-quality-ring-color: var(--ds-color-primary-600);position:relative;display:grid;width:92px;height:92px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(var(--evaluation-quality-ring-color) calc(var(--evaluation-quality-score, 0) * 1%),var(--ds-color-neutral-100) 0);box-shadow:inset 0 0 0 1px #0f172a0a}.evaluation-quality-ring:before{position:absolute;inset:9px;border:1px solid var(--ds-border-subtle);border-radius:inherit;background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs);content:""}.evaluation-quality-ring>div{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px}.evaluation-quality-ring strong{color:var(--ds-text-primary);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.evaluation-quality-ring small{color:var(--ds-text-muted);font-size:10px}.evaluation-quality-ring--excellent,.evaluation-quality-ring--good{--evaluation-quality-ring-color: var(--ds-color-success-600)}.evaluation-quality-ring--fair{--evaluation-quality-ring-color: var(--ds-color-info-600)}.evaluation-quality-ring--improve,.evaluation-quality-ring--low{--evaluation-quality-ring-color: var(--ds-color-warning-600)}.evaluation-quality-hero-copy h4{margin:0;color:var(--ds-text-primary);font-size:18px}.evaluation-quality-hero-copy>p{margin:5px 0 0;color:var(--ds-text-secondary);font-size:11px;line-height:1.5}.evaluation-quality-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:var(--ds-space-2)}.evaluation-quality-meta>span,.evaluation-timing-row>span,.evaluation-cache-row>span,.evaluation-evidence-meta>span{display:inline-flex;align-items:center;gap:4px;color:var(--ds-text-muted);font-size:9px}.evaluation-quality-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.evaluation-quality-dimension{display:grid;gap:6px;min-width:0}.evaluation-quality-dimension-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:10px}.evaluation-quality-dimension-head>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.evaluation-quality-dimension-head strong{color:var(--ds-text-primary);font-size:11px;font-variant-numeric:tabular-nums}.evaluation-quality-bar{height:7px;overflow:hidden;border-radius:var(--ds-radius-full);background:var(--ds-surface-muted)}.evaluation-quality-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-color-primary-600),var(--ds-color-info-600))}.evaluation-quality-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}.evaluation-quality-list{padding:var(--ds-space-3);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-subtle)}.evaluation-quality-list--positive{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50)}.evaluation-quality-list--improve{border-color:var(--ds-color-warning-200);background:var(--ds-color-warning-50)}.evaluation-quality-list-title{display:flex;align-items:center;gap:6px;color:var(--ds-text-primary);font-size:11px;font-weight:800}.evaluation-quality-list ul{display:grid;gap:5px;margin:var(--ds-space-2) 0 0;padding-left:17px;color:var(--ds-text-secondary);font-size:10px;line-height:1.45}.evaluation-quality-notes{display:flex;align-items:flex-start;gap:7px;padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);background:var(--ds-surface-subtle);color:var(--ds-text-secondary);font-size:10px;line-height:1.5}.evaluation-quality-panel--compact{gap:var(--ds-space-3);padding:var(--ds-space-3);border-radius:var(--ds-radius-lg)}.evaluation-quality-panel--compact .evaluation-quality-ring{width:68px;height:68px}.evaluation-quality-panel--compact .evaluation-quality-ring:before{inset:7px}.evaluation-quality-panel--compact .evaluation-quality-ring strong{font-size:21px}.evaluation-quality-panel--compact .evaluation-quality-dimensions{gap:var(--ds-space-2)}.evaluation-technical-details{overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel)}.evaluation-technical-details>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--ds-space-3);padding:10px 12px;cursor:pointer;color:var(--ds-text-primary);font-size:11px;font-weight:800;list-style:none;user-select:none}.evaluation-technical-details>summary::-webkit-details-marker{display:none}.evaluation-technical-details>summary:hover{background:var(--ds-surface-subtle)}.evaluation-technical-details[open]>summary{border-bottom:1px solid var(--ds-border-subtle)}.evaluation-technical-details>summary>span:first-child{display:inline-flex;align-items:center;gap:7px}.evaluation-detail-count{min-width:24px;padding:3px 7px;border-radius:var(--ds-radius-full);background:var(--ds-surface-muted);color:var(--ds-text-secondary);font-size:9px;text-align:center}.evaluation-evidence-list{display:grid;gap:var(--ds-space-2);max-height:480px;padding:var(--ds-space-3);overflow:auto}.evaluation-evidence-card{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-3);border:1px solid var(--ds-border-default);border-left-width:3px;border-radius:var(--ds-radius-lg);background:var(--ds-surface-subtle)}.evaluation-evidence-card--pass{border-left-color:var(--ds-color-success-600)}.evaluation-evidence-card--fail,.evaluation-evidence-card--error{border-left-color:var(--ds-color-danger-600)}.evaluation-evidence-card--review{border-left-color:var(--ds-color-review-600)}.evaluation-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3)}.evaluation-evidence-head>div{display:grid;min-width:0;gap:2px}.evaluation-evidence-head>div>span{color:var(--ds-text-muted);font-size:9px;text-transform:uppercase}.evaluation-evidence-head>div>strong{overflow:hidden;color:var(--ds-text-primary);font-family:var(--mono);font-size:10px;text-overflow:ellipsis}.evaluation-evidence-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:var(--ds-text-secondary);font-size:9px;font-weight:750}.evaluation-evidence-card blockquote{margin:0;padding:9px 10px;border-left:2px solid var(--ds-border-strong);border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;background:var(--ds-surface-panel);color:var(--ds-text-secondary);font-size:10px;line-height:1.5}.evaluation-matched-example{display:grid;gap:3px}.evaluation-matched-example>span{color:var(--ds-text-muted);font-size:9px;font-weight:750}.evaluation-matched-example>p{margin:0;color:var(--ds-text-secondary);font-size:10px;line-height:1.45}.evaluation-evidence-meta{display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:6px;border-top:1px solid var(--ds-border-subtle)}.evaluation-evidence-meta b{color:var(--ds-text-primary)}.evaluation-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:var(--ds-space-3);background:var(--ds-border-subtle)}.evaluation-version-item{display:grid;min-width:0;gap:3px;padding:9px 10px;background:var(--ds-surface-panel)}.evaluation-version-item>span{color:var(--ds-text-muted);font-size:9px}.evaluation-version-item>strong{overflow:hidden;color:var(--ds-text-primary);font-family:var(--mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.evaluation-timing-row,.evaluation-cache-row{display:flex;flex-wrap:wrap;gap:7px 16px;padding:10px 12px;border-top:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle)}.evaluation-timing-row b,.evaluation-cache-row b{color:var(--ds-text-primary)}@media(max-width:900px){.evaluation-stage-pipeline{grid-template-columns:1fr}.evaluation-stage-connector{display:none}.evaluation-quality-feedback-grid{grid-template-columns:1fr}}@media(max-width:680px){.evaluation-overview{padding:var(--ds-space-3)}.evaluation-overview-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.evaluation-overview-quality{grid-column:1 / -1;width:100%;justify-items:start;padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border-subtle)}.evaluation-section-heading{display:grid}.evaluation-backend-owned,.evaluation-coverage-hint{justify-self:start;text-align:left}.evaluation-coverage-node-head{display:grid}.evaluation-coverage-node-meta{justify-content:flex-start}.evaluation-quality-dimensions,.evaluation-version-grid{grid-template-columns:1fr}}@media(max-width:460px){.evaluation-review-panel,.evaluation-quality-hero{grid-template-columns:1fr}.evaluation-review-icon{width:36px;height:36px}.evaluation-quality-ring{width:78px;height:78px}.evaluation-evidence-head{display:grid}.evaluation-evidence-status{justify-self:start}.evaluation-coverage-panel{padding:var(--ds-space-3)}.evaluation-coverage-node{margin-left:0}.evaluation-coverage-item{grid-template-columns:auto minmax(0,1fr)}.evaluation-coverage-item>em{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.evaluation-spin{animation:none}}.error-classification-empty{color:var(--ds-text-muted);font-size:11px}.error-classification-compact{display:grid;gap:3px;min-width:0;text-align:left}.error-classification-compact strong{overflow:hidden;color:var(--ds-text-primary);font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.error-classification-compact span{overflow:hidden;color:var(--ds-text-muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.error-classification-compact.is-legacy strong,.error-classification-compact.is-legacy span{opacity:.72}.error-classification-state{display:inline-flex;max-width:100%;padding:4px 7px;border-radius:999px;background:var(--ds-surface-muted);color:var(--ds-text-secondary);font-size:10px;font-weight:700;line-height:1.2}.error-classification-state.is-abstained,.error-classification-state.is-unavailable{background:var(--ds-color-warning-100);color:var(--ds-color-warning-800)}.error-classification-card{overflow:hidden;border:1px solid #fecaca;border-left:3px solid var(--ds-color-danger-600);border-radius:12px;background:snow;box-shadow:var(--ds-shadow-xs)}.error-classification-card.is-legacy{border-color:var(--ds-border-default);border-left-color:#94a3b8;background:var(--ds-surface-panel)}.error-classification-card.is-abstained,.error-classification-card.is-unavailable,.error-classification-card.is-unclassified{border-color:#fde68a;border-left-color:#f59e0b;background:#fffbeb}.error-classification-card__header,.error-classification-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px}.error-classification-card__header>div{min-width:0}.error-classification-card__header span,.error-classification-card>header>span,.error-classification-meta span,.error-classification-evidence>span,.error-classification-secondary>span{color:var(--ds-text-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.error-classification-card__header h3{margin:3px 0 4px;color:var(--ds-color-danger-800);font-size:13px;line-height:1.35}.error-classification-card__header code,.error-classification-secondary code{color:#475569;font-family:var(--ds-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;font-weight:700}.error-classification-version{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e2e8f0;color:#475569!important;font-size:9px!important;text-transform:none!important}.error-classification-meta{display:grid;grid-template-columns:1.3fr .8fr;gap:1px;border-top:1px solid rgb(226 232 240 / 80%);border-bottom:1px solid rgb(226 232 240 / 80%);background:#e2e8f0}.error-classification-meta>div{display:grid;gap:3px;padding:9px 11px;background:#fff}.error-classification-meta strong{color:var(--ds-text-primary);font-size:10px;line-height:1.35}.error-classification-evidence,.error-classification-secondary{padding:10px 12px 12px}.error-classification-evidence ul{margin:7px 0 0 16px;padding:0}.error-classification-evidence li,.error-classification-evidence p{margin:0 0 5px;color:var(--ds-text-secondary);font-size:11px;line-height:1.5}.error-classification-display-reasons li{color:var(--ds-text-primary);font-weight:600}.error-classification-secondary{padding-top:0}.error-classification-secondary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px;padding:7px 9px;border:1px solid var(--ds-border-default);border-radius:8px;background:#fff}.error-classification-secondary strong{color:var(--ds-text-secondary);font-size:10px}.error-classification-run-summary{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid var(--ds-border-default);border-radius:14px;background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}.error-classification-run-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.error-classification-run-summary>header span{color:var(--ds-color-primary-700);font-size:9px;font-weight:800;text-transform:uppercase}.error-classification-run-summary>header h3{margin:3px 0 0;color:var(--ds-text-primary);font-size:14px}.error-classification-run-summary>header>strong{color:var(--ds-text-secondary);font-size:11px}.error-classification-run-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.error-classification-run-summary__grid article{padding:10px;border:1px solid var(--ds-border-default);border-radius:10px;background:var(--ds-surface-muted)}.error-classification-run-summary__grid article>span{display:block;margin-bottom:6px;color:var(--ds-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.error-classification-run-summary__grid article>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid rgb(226 232 240 / 70%)}.error-classification-run-summary__grid article>div:first-of-type{border-top:0}.error-classification-run-summary__grid b{overflow:hidden;color:var(--ds-text-secondary);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.error-classification-run-summary__grid strong{color:var(--ds-text-primary);font-size:11px}@media(max-width:720px){.error-classification-meta,.error-classification-run-summary__grid{grid-template-columns:1fr}}.testcase-detail-drawer-shell.is-professional-detail{box-sizing:border-box;padding:12px 12px 12px 0}.testcase-detail-drawer-shell.is-professional-detail .testcase-detail-drawer{width:min(800px,78vw)!important;max-width:min(800px,78vw)!important;height:calc(100dvh - 24px);min-height:640px;max-height:900px;align-self:center;border:1px solid var(--ds-border-default);border-right:0;border-radius:18px 0 0 18px;background:var(--ds-surface-panel);box-shadow:-22px 20px 60px #0f172a2e}.testcase-detail-drawer .dp-header{align-items:flex-start;padding:18px 20px 16px;background:var(--ds-surface-panel)!important;box-shadow:none!important}.testcase-detail-drawer .dp-header-copy{min-width:0;flex:1 1 auto}.testcase-detail-drawer .dp-header-title-row{display:flex;min-width:0;align-items:center;gap:10px}.testcase-detail-drawer .dp-header-title-row .ds-drawer__title{min-width:0;overflow:hidden;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.testcase-detail-drawer .dp-header-title-row .ds-badge{flex:0 0 auto}.testcase-detail-drawer .dp-header .ds-drawer__subtitle{overflow:hidden;margin-top:5px;color:var(--ds-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.testcase-detail-drawer .detail-close-btn{flex:0 0 auto;width:34px;height:34px;border-radius:10px}.testcase-detail-drawer .dp-body{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden;padding:16px 20px 14px;background:#f8fafc!important}.testcase-detail-drawer .dp-footer{min-height:62px;justify-content:flex-end;padding:10px 20px;background:var(--ds-surface-panel)}.test-detail-turn-navigation{display:flex;align-items:center;gap:8px}.test-detail-turn-navigation>span{margin-right:4px;color:var(--ds-text-muted);font-size:11px;font-weight:700;white-space:nowrap}.test-detail-turn-navigation .ds-button{gap:6px}.test-detail-turn-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.test-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.test-detail-summary-card{display:grid;min-width:0;min-height:76px;align-content:center;gap:3px;padding:11px 12px;border:1px solid var(--ds-border-default);border-radius:12px;background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}.test-detail-summary-card>span{color:var(--ds-text-muted);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.test-detail-summary-card>strong{overflow:hidden;color:var(--ds-text-primary);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.test-detail-summary-card>small{overflow:hidden;color:var(--ds-text-muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.test-detail-summary-card--pass{border-color:var(--ds-color-success-200);background:var(--ds-color-success-50)}.test-detail-summary-card--pass>strong{color:var(--ds-color-success-800)}.test-detail-summary-card--fail,.test-detail-summary-card--error{border-color:var(--ds-color-danger-200);background:var(--ds-color-danger-50)}.test-detail-summary-card--fail>strong,.test-detail-summary-card--error>strong{color:var(--ds-color-danger-800)}.test-detail-summary-card--review{border-color:var(--ds-color-review-200);background:var(--ds-color-review-50)}.test-detail-summary-card--review>strong{color:var(--ds-color-review-800)}.test-detail-scenario-overview{display:grid;min-width:0;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--ds-color-primary-200);border-radius:14px;background:linear-gradient(180deg,var(--ds-color-primary-50),rgb(255 255 255 / 92%));box-shadow:var(--ds-shadow-xs)}.test-detail-scenario-overview__heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.test-detail-scenario-overview__heading>div{display:grid;min-width:0;gap:2px}.test-detail-scenario-overview__heading span{color:var(--ds-text-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.test-detail-scenario-overview__heading small{overflow:hidden;color:var(--ds-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.test-detail-turn-scope{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.test-detail-turn-scope>div{display:flex;min-width:0;align-items:baseline;gap:7px}.test-detail-turn-scope span{color:var(--ds-text-muted);font-size:9px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.test-detail-turn-scope strong{color:var(--ds-text-primary);font-size:12px}.test-detail-turn-scope small{overflow:hidden;color:var(--ds-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.test-detail-conversation-score{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgb(129 140 248 / 32%);border-radius:11px;background:#ffffffc7}.test-detail-conversation-score__main{display:flex;min-width:0;align-items:center;gap:8px}.test-detail-conversation-score__main>span{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-secondary);font-size:11px;font-weight:750;white-space:nowrap}.test-detail-conversation-score__main>strong{color:var(--ds-color-primary-800);font-size:15px;white-space:nowrap}.test-detail-conversation-score__parts{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px;color:var(--ds-text-muted);font-size:10px;white-space:nowrap}.test-detail-conversation-score__parts b{margin-left:3px;color:var(--ds-text-primary)}.test-detail-tabs{position:relative;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 -4px 16px;padding:4px;border:1px solid var(--ds-border-default);border-radius:12px;background:#fffffff5;box-shadow:0 8px 20px #0f172a0f;backdrop-filter:blur(10px)}.test-detail-tab{display:inline-flex;min-width:0;height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:9px;color:var(--ds-text-secondary);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background var(--ds-duration-fast),color var(--ds-duration-fast),box-shadow var(--ds-duration-fast)}.test-detail-tab-icon{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.test-detail-tab:hover{color:var(--ds-color-primary-700);background:var(--ds-color-primary-50)}.test-detail-tab.is-active{color:var(--ds-color-primary-700);background:var(--ds-surface-panel);box-shadow:0 4px 12px #4f46e524}.test-detail-tab.is-active:after{position:absolute;right:18%;bottom:2px;left:18%;height:2px;border-radius:999px;background:var(--ds-color-primary-600);content:""}.test-detail-tab{position:relative}.test-detail-tab-panel{min-height:0;height:100%;overflow-y:auto;padding:2px 4px 10px;scrollbar-gutter:stable;overscroll-behavior:contain}.test-detail-tab-panel[data-active-tab=result],.test-detail-tab-panel[data-active-tab=assessment]{min-height:0}.test-detail-tab-panel::-webkit-scrollbar{width:8px}.test-detail-tab-panel::-webkit-scrollbar-track{background:transparent}.test-detail-tab-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b88c;background-clip:padding-box}.test-detail-result-grid{display:grid;align-content:start;gap:11px}.test-detail-content-card{overflow:hidden;border:1px solid var(--ds-border-default);border-radius:12px;background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}.test-detail-content-card>header{display:flex;align-items:center;gap:7px;padding:9px 12px 0;color:var(--ds-text-secondary);font-size:10px;font-weight:800}.test-detail-content-card>div{padding:8px 12px 12px;color:var(--ds-text-primary);font-size:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.test-detail-content-card--input{border-left:3px solid var(--ds-color-primary-500)}.test-detail-content-card--actual{border-left:3px solid #0ea5e9}.test-detail-content-card--expected{border-left:3px solid var(--ds-color-success-500)}.test-detail-content-card--pass{border-left:3px solid var(--ds-color-success-600);background:var(--ds-color-success-50)}.test-detail-content-card--fail,.test-detail-content-card--error{border-left:3px solid var(--ds-color-danger-600);background:var(--ds-color-danger-50)}.test-detail-content-card--review{border-left:3px solid var(--ds-color-review-600);background:var(--ds-color-review-50)}.test-detail-content-card--pass>header{color:var(--ds-color-success-800)}.test-detail-content-card--fail>header,.test-detail-content-card--error>header{color:var(--ds-color-danger-800)}.test-detail-content-card--review>header{color:var(--ds-color-review-800)}.test-detail-empty-text{color:var(--ds-text-muted);font-style:italic}.test-detail-assessment-list{overflow:hidden;align-self:start;border:1px solid var(--ds-border-default);border-radius:12px;background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-xs)}.test-detail-assessment-row+.test-detail-assessment-row{border-top:1px solid var(--ds-border-subtle)}.test-detail-assessment-head{display:grid;grid-template-columns:minmax(108px,.72fr) auto minmax(0,1.65fr);gap:10px;align-items:center;min-height:50px;padding:10px 12px}.test-detail-assessment-name{min-width:0;color:var(--ds-text-primary);font-size:12px;font-weight:800}.test-detail-assessment-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.test-detail-assessment-status--pass{color:var(--ds-color-success-800);background:var(--ds-color-success-100)}.test-detail-assessment-status--fail,.test-detail-assessment-status--error{color:var(--ds-color-danger-800);background:var(--ds-color-danger-100)}.test-detail-assessment-status--review{color:var(--ds-color-review-800);background:var(--ds-color-review-100)}.test-detail-assessment-status--pending{color:var(--ds-text-secondary);background:var(--ds-surface-muted)}.test-detail-assessment-summary{min-width:0;overflow:hidden;color:var(--ds-text-secondary);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.test-detail-assessment-body{display:grid;gap:9px;padding:0 12px 12px}.test-detail-assessment-detail{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:8px;background:var(--ds-surface-subtle)}.test-detail-assessment-detail>span{color:var(--ds-text-muted);font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.test-detail-assessment-detail p{margin:0;color:var(--ds-text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.test-detail-assessment-row--fail .test-detail-assessment-detail,.test-detail-assessment-row--error .test-detail-assessment-detail{background:var(--ds-color-danger-50)}.test-detail-assessment-row--review .test-detail-assessment-detail{background:var(--ds-color-review-50)}.test-detail-assessment-body--quality{padding-top:0}.test-detail-quality-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.test-detail-quality-dimensions>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--ds-surface-subtle);font-size:10px}.test-detail-quality-note{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;padding:2px 0}.test-detail-quality-note>strong{color:var(--ds-text-secondary);font-size:10px;line-height:1.5}.test-detail-quality-note>p{margin:0;color:var(--ds-text-secondary);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.test-detail-empty-state{display:grid;min-height:100%;place-items:center;align-content:center;gap:8px;padding:32px;border:1px dashed var(--ds-border-default);border-radius:14px;color:var(--ds-text-secondary);background:var(--ds-surface-panel);text-align:center}.test-detail-empty-state>i{color:var(--ds-color-primary-500);font-size:28px}.test-detail-empty-state>strong{color:var(--ds-text-primary)}.test-detail-empty-state>p{max-width:420px;margin:0;font-size:11px;line-height:1.5}@media(max-width:1180px){.testcase-detail-drawer-shell.is-professional-detail{padding:10px 10px 10px 0}.testcase-detail-drawer-shell.is-professional-detail .testcase-detail-drawer{width:min(760px,88vw)!important;max-width:min(760px,88vw)!important;height:calc(100dvh - 20px);min-height:600px;max-height:860px}}@media(max-height:700px)and (min-width:768px){.testcase-detail-drawer-shell.is-professional-detail{padding-block:8px}.testcase-detail-drawer-shell.is-professional-detail .testcase-detail-drawer{height:calc(100dvh - 16px);min-height:0}.testcase-detail-drawer .dp-header{padding-block:14px 12px}.test-detail-summary-card{min-height:68px}}@media(max-width:620px){.test-detail-scenario-overview__heading{align-items:stretch;flex-direction:column;gap:6px}.test-detail-turn-scope{align-items:flex-start;flex-direction:column;gap:3px}.test-detail-turn-scope small{white-space:normal}.test-detail-conversation-score{align-items:flex-start;flex-direction:column;gap:6px}.test-detail-conversation-score__parts{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px 14px;white-space:normal}}@media(max-width:767px){.testcase-detail-drawer-shell.is-professional-detail{padding:0!important}.testcase-detail-drawer-shell.is-professional-detail .testcase-detail-drawer{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;border:0;border-radius:0}.testcase-detail-drawer .dp-header{padding:14px 14px 12px}.testcase-detail-drawer .dp-body{padding:12px 12px 10px}.testcase-detail-drawer .dp-footer{padding:9px 12px}.testcase-detail-drawer .dp-header-title-row .ds-drawer__title{font-size:14px}.test-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.test-detail-tabs{top:auto}.test-detail-tab{padding:0 8px;font-size:11px}.test-detail-assessment-head{grid-template-columns:minmax(92px,1fr) auto}.test-detail-assessment-summary{grid-column:1 / -1;overflow:visible;text-overflow:clip;white-space:normal}.test-detail-assessment-detail,.test-detail-quality-note{grid-template-columns:1fr;gap:4px}.test-detail-quality-dimensions{grid-template-columns:1fr}.test-detail-turn-navigation>span{display:none}}.ds-responsive-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.ds-responsive-stack{display:flex;flex-wrap:wrap;gap:var(--ds-space-3)}@media(max-width:1439px){.ops-view{padding-inline:var(--ds-space-5)!important}.ds-page-header,.ops-page-head{gap:var(--ds-space-4)}.ds-metric-strip,.ops-metric-grid,.faq-fixed-kpi-grid,.faq-fixed-run-summary-grid,.runner-api-metric-strip,.website-run-metric-strip{gap:var(--ds-space-2)!important}.ds-drawer--xl{width:min(860px,72vw)}}@media(max-width:1279px){.ds-page-header,.ops-page-head{align-items:flex-start!important;flex-wrap:wrap}.ds-page-header__actions,.ops-head-actions,.runner-api-result-head-actions,.website-result-card-head>:last-child{max-width:100%;flex-wrap:wrap}#view-testcases .testcase-studio-layout{grid-template-columns:236px minmax(0,1fr)!important}#view-testcases .testcase-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,32%)!important}.history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-filter-actions{grid-column:1 / -1;justify-content:flex-start!important;min-width:0!important}#view-faq-fixed .faq-fixed-global-toolbar{width:100%;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}}@media(max-width:1180px){html,body{min-width:0;overflow-x:hidden}.ops-content,.ops-page-container,.ops-view{min-width:0}.ops-view{padding:18px!important}#view-testcases .testcase-studio-layout,#view-testcases .testcase-studio-workspace,#view-runner .runner-api-workspace-grid,#runner-website-mode-panel .website-run-workspace-grid,#view-history .history-layout{grid-template-columns:1fr!important}#view-testcases .scenario-inspector-panel{min-height:220px}.ds-modal{max-height:calc(100dvh - 32px)}.ds-drawer{width:min(720px,88vw)}}@media(max-width:1023px){.ops-main,body.sidebar-collapsed .ops-main{grid-template-columns:minmax(0,1fr)!important}.ops-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:calc(var(--ds-z-drawer) - 10);width:min(86vw,292px)!important;height:100dvh!important;transform:translate(-104%);transition:transform var(--ds-duration-slow) var(--ds-ease-standard);box-shadow:var(--ds-shadow-md)}body.sidebar-mobile-open .ops-sidebar{transform:translate(0)}.ops-sidebar-toggle{display:none!important}.ops-sidebar-topbar-toggle{display:inline-grid!important}.ops-sidebar-scrim{position:fixed;inset:0;z-index:calc(var(--ds-z-drawer) - 20);background:var(--ds-surface-overlay)}body.sidebar-mobile-open .ops-sidebar-scrim{display:block}body.sidebar-collapsed .ops-sidebar .ops-nav-label,body.sidebar-collapsed .ops-sidebar .ops-nav-item>span,body.sidebar-collapsed .ops-sidebar .ops-nav-badge{display:initial!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item{width:100%!important;max-width:none!important;justify-content:flex-start!important;padding-inline:12px!important}.ds-filter-bar,#view-faq-fixed .faq-fixed-global-toolbar,.history-filter-toolbar,.website-test-toolbar{grid-template-columns:1fr!important}.ds-filter-bar>*,.history-filter-toolbar>*,.website-test-toolbar>*{min-width:0!important;width:100%}.ds-metric-strip,.ops-metric-grid,.faq-fixed-kpi-grid,.faq-fixed-run-summary-grid,.runner-api-metric-strip,.website-run-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-drawer{width:min(680px,94vw)!important}.ds-modal{width:min(94vw,760px)!important}}@media(max-width:767px){.ops-topbar{min-height:52px;padding-inline:var(--ds-space-3)!important}.ops-view{padding:var(--ds-space-3)!important}.ds-page-title,.ops-page-head h1{font-size:21px!important}.ds-page-header__actions,.ops-head-actions,.runner-api-result-head-actions,.website-test-actions,.faq-fixed-toolbar-actions,.history-filter-actions{width:100%}.ds-page-header__actions .ds-button,.ops-head-actions .ds-button,.website-test-actions .ds-button,.faq-fixed-toolbar-actions .ds-button{flex:1 1 auto}.ds-segmented{display:flex!important;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ds-segmented__item{flex:0 0 auto}.ds-metric-strip,.ops-metric-grid,.faq-fixed-kpi-grid,.faq-fixed-run-summary-grid,.runner-api-metric-strip,.website-run-metric-strip,.history-version-snapshot{grid-template-columns:1fr!important}.ds-state,.ds-empty-state{min-height:112px;padding:var(--ds-space-4)}.ds-modal-shell,.ds-drawer-shell{padding:0!important}.ds-modal,.ds-drawer{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0!important}.ds-modal__header,.ds-modal__body,.ds-modal__footer,.ds-drawer__header,.ds-drawer__body,.ds-drawer__footer{padding-inline:var(--ds-space-4)!important}.ds-table{font-size:12px}.ds-table :where(th,td){padding-inline:var(--ds-space-2)!important}}@media(max-width:479px){.ds-button:not(.ds-button--icon){max-width:100%}.ds-alert{grid-template-columns:auto minmax(0,1fr)}.ds-alert>.ds-button,.ds-alert__action{grid-column:1 / -1}}#view-history .history-page-head{margin-bottom:10px!important}#view-history .history-insight-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 10px!important;overflow:hidden!important;border:1px solid #dbe4f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a08!important}#view-history .history-insight-card{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:84px!important;padding:12px 20px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#view-history .history-insight-card+.history-insight-card:before{content:""!important;position:absolute!important;top:12px!important;bottom:12px!important;left:0!important;width:1px!important;background:#e5ebf3!important}#view-history .history-insight-icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:13px!important}#view-history .history-insight-icon svg{display:block!important;width:20px!important;height:20px!important}#view-history .history-insight-content{display:flex!important;min-width:0!important;flex-direction:column!important;justify-content:center!important}#view-history .history-insight-content>span{margin:0 0 3px!important;color:#475569!important;font-size:12px!important;font-weight:750!important;line-height:1.15!important}#view-history .history-insight-content>strong{margin:0!important;font-size:25px!important;line-height:1.02!important}#view-history .history-insight-content>small{margin-top:4px!important;color:#64748b!important;font-size:11px!important;line-height:1.2!important}#view-history .history-filter-card{margin:0 0 10px!important;padding:11px 16px!important;border:1px solid #dbe4f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 16px #0f172a06!important}#view-history .history-filter-toolbar{display:grid!important;grid-template-columns:minmax(120px,1.15fr) minmax(110px,1fr) minmax(110px,1fr) minmax(100px,.9fr) 138px 138px 96px!important;align-items:end!important;gap:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#view-history .history-filter-field,#view-history .history-filter-field-date-item{display:flex!important;min-width:0!important;flex-direction:column!important;gap:5px!important;grid-column:auto!important;grid-row:auto!important}#view-history .history-control-label{margin:0!important;overflow:hidden!important;color:#475569!important;font-size:11.5px!important;font-weight:700!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-history .history-filter-toolbar .ds-select,#view-history .history-date-input--split,#view-history .history-clear-filter{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;border:1px solid #d8e1ed!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}#view-history .history-filter-toolbar .ds-select{padding:0 34px 0 12px!important;color:#334155!important;font-size:13px!important;font-weight:600!important}#view-history .history-date-input--split{padding:0 9px!important;color:#334155!important;font-size:12px!important;font-weight:600!important}#view-history .history-filter-toolbar .ds-select:focus,#view-history .history-date-input--split:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f11c!important}#view-history .history-filter-action-wrap{display:flex!important;min-width:0!important;align-items:flex-end!important;justify-content:stretch!important;grid-column:auto!important;grid-row:auto!important}#view-history .history-clear-filter{min-width:0!important;max-width:96px!important;padding:0 9px!important;color:#334155!important;font-weight:700!important;white-space:nowrap!important}#view-history .history-clear-filter:hover{border-color:#cbd5e1!important;background:#f8fafc!important}#view-history .history-filter-date-cluster,#view-history .history-filter-field-date,#view-history .history-date-range,#view-history .history-date-range-icon,#view-history .history-date-range-caret{display:none!important}#view-history .history-table-wrap{overflow:hidden!important;border:1px solid #dbe4f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px #0f172a08!important}#view-history .history-version-inline{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;color:#475569!important;font-size:13px!important;font-weight:500!important}#view-history .history-version-sep{color:#94a3b8!important}#view-history .history-view-button{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:#1d4ed8!important}#view-history .history-run-row.active{background:#f7f8ff!important}#view-history .history-run-row.active td:first-child{box-shadow:inset 3px 0 #4f46e5!important}@media(max-width:900px)and (min-width:641px){#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-history .history-clear-filter{max-width:none!important}}@media(max-width:640px){#view-history .history-insight-strip,#view-history .history-filter-toolbar{grid-template-columns:1fr!important}#view-history .history-insight-card+.history-insight-card:before{inset:0 18px auto!important;width:auto!important;height:1px!important}#view-history .history-clear-filter{max-width:none!important}}#view-history .history-table col.history-col-quality{width:138px!important}#view-history .history-table col.history-col-rate{width:122px!important}#view-history .history-table col.history-col-action{width:132px!important}#view-history .history-table th:nth-child(6),#view-history .history-table td:nth-child(6){text-align:center!important}#view-history .history-table td:nth-child(6) .history-run-quality{align-items:center!important;text-align:center!important}#view-history .history-table td:nth-child(6) .history-run-quality>div{justify-content:center!important}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){padding-left:14px!important;text-align:center!important}#view-history .history-table th:nth-child(8),#view-history .history-table td:nth-child(8){text-align:center!important}#view-history .history-action-row{justify-content:center!important;gap:10px!important}#view-history .history-view-button{justify-content:center!important}#view-history .history-table-footer{position:relative!important;z-index:20!important;pointer-events:auto!important}#view-history .history-pagination-shell,#view-history .history-pagination,#view-history .history-page-btn{position:relative!important;pointer-events:auto!important}#view-history .history-page-btn{z-index:21!important;touch-action:manipulation!important;user-select:none!important}#view-history .history-table col.history-col-quality{width:132px!important}#view-history .history-table col.history-col-rate{width:128px!important}#view-history .history-table col.history-col-action{width:136px!important}#view-history .history-table th:nth-child(6),#view-history .history-table td:nth-child(6){padding-left:0!important;padding-right:0!important;text-align:center!important}#view-history .history-table td:nth-child(6) .history-run-quality{width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important}#view-history .history-table td:nth-child(6) .history-run-quality>div{width:100%!important;justify-content:center!important}#view-history .history-run-quality>div span{display:none!important}#view-history .history-run-quality--empty small{display:none!important}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){padding-left:22px!important;padding-right:4px!important;text-align:center!important}#view-history .history-rate-cell{text-align:center!important}#view-history .history-table th:nth-child(8),#view-history .history-table td:nth-child(8){padding-left:4px!important;padding-right:4px!important;text-align:center!important}#view-history .history-action-row{width:100%!important;justify-content:center!important;gap:8px!important}#view-history .history-view-button{margin:0!important}#view-history .history-run-outcome--fail .ds-badge>i,#view-history .evaluation-verdict-badge--fail>i{width:13px!important;height:13px!important;font-size:13px!important}.history-diagnosis-header-actions:empty{display:none!important}#view-history .history-filter-card.history-filter-card--compact{margin:0 0 6px!important;padding:7px 10px!important;min-height:0!important;border-radius:13px!important}#view-history .history-filter-toolbar.history-filter-toolbar--compact{display:grid!important;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) 98px!important;align-items:center!important;gap:8px!important;min-height:0!important}#view-history .history-filter-toolbar--compact .history-filter-field{display:block!important;min-width:0!important;gap:0!important}#view-history .history-filter-toolbar--compact .ds-select,#view-history .history-filter-toolbar--compact .history-clear-filter{height:36px!important;min-height:36px!important;margin:0!important;border-radius:9px!important;font-size:12px!important}#view-history .history-filter-toolbar--compact .history-filter-action-wrap{display:flex!important;align-items:center!important;min-width:0!important}#view-history .history-filter-toolbar--compact .history-clear-filter{width:100%!important;padding-inline:10px!important}@media(max-width:1100px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:repeat(2,minmax(0,1fr)) 98px!important}}#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(250px,.92fr) 98px!important;gap:8px!important}#view-history .history-filter-date-inline{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;min-width:0!important}#view-history .history-filter-toolbar--compact .history-date-input--split{display:block!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 8px!important;border:1px solid #d8e1ed!important;border-radius:9px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}#view-history .history-filter-toolbar--compact .history-date-input--split:hover{border-color:#cbd5e1!important}#view-history .history-filter-toolbar--compact .history-date-input--split:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #6366f11c!important;outline:none!important}@media(max-width:1250px)and (min-width:901px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:repeat(4,minmax(150px,1fr))!important}#view-history .history-filter-date-inline,#view-history .history-filter-toolbar--compact .history-filter-action-wrap{grid-column:span 2!important}#view-history .history-filter-toolbar--compact .history-clear-filter{max-width:none!important}}@media(max-width:640px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:1fr!important}#view-history .history-filter-date-inline{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-history .history-filter-toolbar--compact .history-filter-action-wrap{grid-column:auto!important}}#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) minmax(250px,1.25fr) 98px!important;gap:8px!important}@media(max-width:1450px)and (min-width:901px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:repeat(4,minmax(150px,1fr))!important}#view-history .history-filter-date-inline{grid-column:span 2!important}#view-history .history-filter-toolbar--compact .history-filter-action-wrap{grid-column:span 1!important}}@media(max-width:900px)and (min-width:641px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}#view-history .history-filter-date-inline,#view-history .history-filter-toolbar--compact .history-filter-action-wrap{grid-column:span 2!important}}@media(max-width:640px){#view-history .history-filter-toolbar.history-filter-toolbar--compact{grid-template-columns:1fr!important}#view-history .history-filter-date-inline,#view-history .history-filter-toolbar--compact .history-filter-action-wrap{grid-column:auto!important}}#view-history .history-compare-selection-bar{display:none!important}#view-history .history-table{min-width:1180px!important}#view-history .history-table col.history-col-run{width:165px!important}#view-history .history-table col.history-col-suite{width:250px!important}#view-history .history-table col.history-col-runtime{width:330px!important}#view-history .history-table col.history-col-result{width:190px!important}#view-history .history-table col.history-col-quality{width:135px!important}#view-history .history-table col.history-col-rate{width:120px!important}#view-history .history-table col.history-col-action{width:140px!important}#view-history .history-table th:nth-child(1),#view-history .history-table td:nth-child(1){width:165px!important;text-align:left!important}#view-history .history-table th:nth-child(2),#view-history .history-table td:nth-child(2){width:250px!important;text-align:left!important}#view-history .history-table th:nth-child(3),#view-history .history-table td:nth-child(3){width:330px!important;text-align:left!important}#view-history .history-table th:nth-child(4),#view-history .history-table td:nth-child(4){width:190px!important;text-align:left!important}#view-history .history-table th:nth-child(5),#view-history .history-table td:nth-child(5){width:135px!important;padding-left:0!important;padding-right:0!important;text-align:center!important}#view-history .history-table td:nth-child(5) .history-run-quality{width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important}#view-history .history-table td:nth-child(5) .history-run-quality>div{width:100%!important;justify-content:center!important}#view-history .history-table th:nth-child(6),#view-history .history-table td:nth-child(6){width:120px!important;padding-left:12px!important;padding-right:12px!important;text-align:center!important}#view-history .history-table th:nth-child(7),#view-history .history-table td:nth-child(7){width:140px!important;padding-left:4px!important;padding-right:4px!important;text-align:center!important}#history-run-detail-shell.history-run-detail-shell{padding:12px!important}#history-run-detail-shell .history-run-detail-dialog{width:min(1180px,calc(100vw - 24px))!important;height:calc(100dvh - 24px)!important;max-width:1180px!important;max-height:calc(100dvh - 24px)!important;min-height:620px!important;border-radius:20px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 30px 100px #0f172a5c!important}#history-run-detail-shell .history-run-detail-close{top:18px!important;right:18px!important;z-index:30!important;width:38px!important;height:38px!important;border-radius:11px!important}#history-run-detail-shell #run-history-detail-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.history-diagnosis-workspace{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;background:#fff}.history-diagnosis-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 72px 18px 28px;border-bottom:1px solid #e7edf5;background:#fff}.history-diagnosis-header-copy{min-width:0}.history-diagnosis-header-copy h2{margin:0;color:#111827;font-size:25px;line-height:1.2;letter-spacing:-.025em}.history-diagnosis-header-copy p{margin:7px 0 0;color:#64748b;font-size:13.5px}.history-diagnosis-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.history-diagnosis-status{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid;border-radius:11px;font-size:13px;font-weight:800}.history-diagnosis-status--pass{color:#15803d;border-color:#bbf7d0;background:#ecfdf3}.history-diagnosis-status--fail,.history-diagnosis-status--error{color:#dc2626;border-color:#fecaca;background:#fff1f2}.history-diagnosis-status--review{color:#a16207;border-color:#fde68a;background:#fffbeb}.history-diagnosis-status--running,.history-diagnosis-status--pending{color:#1d4ed8;border-color:#bfdbfe;background:#eff6ff}.history-diagnosis-retry{min-height:40px!important;padding-inline:18px!important}.history-diagnosis-menu{position:relative}.history-diagnosis-menu>summary{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dbe3ef;border-radius:11px;color:#334155;cursor:pointer;list-style:none}.history-diagnosis-menu>summary::-webkit-details-marker{display:none}.history-diagnosis-menu[open]>summary{color:#4f46e5;border-color:#c7d2fe;background:#f5f3ff}.history-diagnosis-menu>div{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;width:218px;padding:7px;border:1px solid #dbe3ef;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a29}.history-diagnosis-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#334155;text-align:left;font:inherit;font-size:13px;cursor:pointer}.history-diagnosis-menu button:hover{background:#f8fafc;color:#4f46e5}.history-diagnosis-summary{margin:18px 28px 0;border:1px solid #dde5f0;border-radius:14px;background:#fff;overflow:hidden}.history-diagnosis-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.history-diagnosis-metric{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:76px;padding:14px 18px;border-right:1px solid #e5ebf3}.history-diagnosis-metric:last-child{border-right:0}.history-diagnosis-metric>div{display:grid;gap:5px}.history-diagnosis-metric span{color:#64748b;font-size:12px;font-weight:700}.history-diagnosis-metric strong{color:#111827;font-size:24px;line-height:1}.history-diagnosis-metric>i{font-size:25px;color:#94a3b8}.history-diagnosis-metric--pass>i{color:#16a34a}.history-diagnosis-metric--fail>i,.history-diagnosis-metric--error>i{color:#ef4444}.history-diagnosis-metric--review>i{color:#f59e0b}.history-diagnosis-metric--quality>i{color:#6366f1}.history-diagnosis-runtime{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 18px;border-top:1px solid #e5ebf3;color:#64748b;font-size:13px}.history-diagnosis-runtime strong{color:#475569}.history-diagnosis-runtime b{color:#cbd5e1}.history-diagnosis-banner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 28px 0;padding:16px 18px;border:1px solid;border-radius:14px}.history-diagnosis-banner--error,.history-diagnosis-banner--fail{color:#991b1b;border-color:#fca5a5;background:#fff5f5}.history-diagnosis-banner--review{color:#92400e;border-color:#fcd34d;background:#fffbeb}.history-diagnosis-banner--pass{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.history-diagnosis-banner-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#ffffffb8;font-size:22px}.history-diagnosis-banner-copy h3{margin:0;font-size:16px}.history-diagnosis-banner-copy p{margin:5px 0 0;color:#475569;font-size:13px}.history-diagnosis-banner-copy small{display:block;margin-top:6px;color:#64748b;font-size:12px}.history-diagnosis-banner-actions{display:flex;align-items:center;gap:8px}.history-diagnosis-banner.is-compact{grid-template-columns:34px minmax(0,1fr);min-height:58px;padding-block:10px}.history-diagnosis-banner.is-compact .history-diagnosis-banner-icon{width:34px;height:34px;font-size:18px}.history-diagnosis-tabs{display:flex;align-items:center;gap:6px;margin:16px 28px 0;padding:0 2px;border-bottom:1px solid #e4eaf2}.history-diagnosis-tab{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.history-diagnosis-tab:hover{color:#4338ca}.history-diagnosis-tab.active{color:#4338ca;border-bottom-color:#4f46e5}.history-diagnosis-content{min-height:0;overflow:auto;padding:18px 28px 20px;overscroll-behavior:contain;scrollbar-gutter:stable}.history-diagnosis-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-diagnosis-overview-card{min-height:142px;padding:18px;border:1px solid #e0e7f0;border-radius:14px;background:#fff}.history-diagnosis-overview-card--primary{border-color:#c7d2fe;background:#f8f9ff}.history-diagnosis-overview-card>span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.history-diagnosis-overview-card h3{margin:10px 0 0;color:#111827;font-size:16px;line-height:1.4}.history-diagnosis-overview-card strong{display:block;margin-top:10px;color:#111827;font-size:24px}.history-diagnosis-overview-card p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.55}.history-diagnosis-cases{border:1px solid #dce4ef;border-radius:14px;background:#fff;overflow:hidden}.history-diagnosis-case-head,.history-diagnosis-case-row{display:grid;grid-template-columns:1.05fr 1.65fr 1.55fr .76fr 1.55fr;align-items:start;gap:16px}.history-diagnosis-case-head{min-height:50px;align-items:center;padding:0 18px;border-bottom:1px solid #e4eaf2;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.history-diagnosis-case{border-bottom:1px solid #e7edf4}.history-diagnosis-case:last-child{border-bottom:0}.history-diagnosis-case-row{padding:18px}.history-diagnosis-case-id{display:grid;gap:6px}.history-diagnosis-case-id strong{color:#111827;font-size:13px;overflow-wrap:anywhere}.history-diagnosis-case-id span{color:#64748b;font-size:12px}.history-diagnosis-case-row p{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.history-diagnosis-case-reason{color:#334155!important}.history-diagnosis-empty{display:grid;min-height:220px;place-items:center;align-content:center;color:#64748b}.history-diagnosis-content--config .history-snapshot-layout{margin:0}.history-diagnosis-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 28px;border-top:1px solid #e4eaf2;background:#fff}.history-diagnosis-footer>div{display:flex;align-items:center;gap:10px}.history-diagnosis-footer>div:first-child{color:#64748b;font-size:13px}.history-diagnosis-footer b.is-error,.history-diagnosis-footer b.is-fail{color:#dc2626}.history-diagnosis-footer b.is-review{color:#a16207}.history-diagnosis-footer b.is-pass{color:#15803d}@media(max-width:980px){#history-run-detail-shell.history-run-detail-shell{padding:0!important}#history-run-detail-shell .history-run-detail-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:0!important;border-radius:0!important}.history-diagnosis-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-diagnosis-metric:nth-child(3){border-right:0}.history-diagnosis-metric:nth-child(-n+3){border-bottom:1px solid #e5ebf3}.history-diagnosis-banner{grid-template-columns:42px minmax(0,1fr)}.history-diagnosis-banner-actions{grid-column:1 / -1;justify-content:flex-end}.history-diagnosis-case-head{display:none}.history-diagnosis-case-row{grid-template-columns:1fr 1fr}.history-diagnosis-case-reason{grid-column:1 / -1}}@media(max-width:640px){.history-diagnosis-header{align-items:flex-start;padding:18px 58px 14px 18px}.history-diagnosis-header-copy h2{font-size:20px}.history-diagnosis-header-actions{flex-wrap:wrap;justify-content:flex-end}.history-diagnosis-summary,.history-diagnosis-banner,.history-diagnosis-tabs{margin-left:14px;margin-right:14px}.history-diagnosis-content{padding:14px}.history-diagnosis-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-diagnosis-metric:nth-child(2n){border-right:0}.history-diagnosis-metric:nth-child(-n+4){border-bottom:1px solid #e5ebf3}.history-diagnosis-banner-actions{justify-content:stretch;flex-direction:column}.history-diagnosis-banner-actions .ds-button{width:100%}.history-diagnosis-tabs{overflow-x:auto}.history-diagnosis-tab{padding-inline:14px;white-space:nowrap}.history-diagnosis-overview,.history-diagnosis-case-row{grid-template-columns:1fr}.history-diagnosis-footer{padding-inline:16px}.history-diagnosis-footer>div:last-child{margin-left:auto}}.history-diagnosis-workspace{grid-template-rows:auto auto auto minmax(0,1fr) auto}.history-diagnosis-workspace.has-diagnosis-banner{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.history-diagnosis-summary{margin-top:18px}.history-diagnosis-metric{display:grid;align-content:center;justify-items:start;gap:7px;min-height:76px}.history-diagnosis-metric>div,.history-diagnosis-metric>i,.history-diagnosis-runtime{display:none!important}.history-diagnosis-metric span{color:#64748b;font-size:12px;font-weight:750}.history-diagnosis-metric strong{font-size:25px;font-weight:850;line-height:1}.history-diagnosis-metric--total strong{color:#111827}.history-diagnosis-metric--pass strong{color:#15803d}.history-diagnosis-metric--fail strong{color:#dc2626}.history-diagnosis-metric--review strong{color:#b45309}.history-diagnosis-metric--error strong{color:#c2410c}.history-diagnosis-metric--quality strong{color:#4f46e5}.history-diagnosis-banner--pass,.history-diagnosis-banner.is-compact{display:none!important}.history-diagnosis-footer{justify-content:flex-end}.history-diagnosis-footer-actions{display:flex;align-items:center;gap:10px;margin-left:auto}@media(max-width:640px){.history-diagnosis-footer-actions{width:100%;justify-content:flex-end}}.history-diagnosis-case-head,.history-diagnosis-case-row{grid-template-columns:.9fr 1.35fr 1.35fr .64fr 1.25fr 1.35fr}.history-diagnosis-case-classification{min-width:0}@media(max-width:980px){.history-diagnosis-case-row{grid-template-columns:1fr 1fr}.history-diagnosis-case-classification,.history-diagnosis-case-reason{grid-column:1 / -1}}@media(max-width:640px){.history-diagnosis-case-row{grid-template-columns:1fr}.history-diagnosis-case-classification,.history-diagnosis-case-reason{grid-column:auto}}#view-runner .runner-api-overview-head{display:none!important}#view-runner .runner-api-result-summary{padding-top:4px!important}#view-runner .runner-api-metric-strip{min-height:58px!important;align-items:stretch!important}#view-runner .runner-api-metric{display:flex!important;min-height:58px!important;padding:8px 14px!important;flex-direction:column!important;justify-content:center!important}#view-runner .runner-api-metric:first-child{padding-left:14px!important}#view-runner .runner-api-metric span{font-size:9px!important;line-height:1.2!important}#view-runner .runner-api-metric strong{margin-top:4px!important;font-size:18px!important;line-height:1!important}#view-runner .runner-error-detail-cell{padding-right:16px!important;padding-left:28px!important;text-align:left!important}#view-runner .runner-error-detail-empty{display:block!important;min-height:1px!important}#view-runner .runner-outcome-detail{width:calc(100% - 4px)!important;margin-left:0!important}@media(max-width:900px){#view-runner .runner-api-metric,#view-runner .runner-api-metric:first-child{min-height:52px!important;padding:7px 10px!important}#view-runner .runner-error-detail-cell{padding-left:18px!important}}#view-runner .runner-case-table col.runner-col-status,#view-runner .runner-case-table col.runner-col-result{width:clamp(150px,11vw,176px)!important}#view-runner .runner-case-table col.runner-col-action{width:76px!important}#view-runner .runner-status-th,#view-runner .runner-status-cell,#view-runner .runner-score-th,#view-runner .runner-score-cell,#view-runner .runner-error-summary-th{text-align:center!important}#view-runner .runner-status-stack{justify-items:center!important}#view-runner .runner-error-detail-cell{padding-right:20px!important;padding-left:20px!important;text-align:center!important}#view-runner .runner-outcome-detail{width:min(100%,520px)!important;margin-right:auto!important;margin-left:auto!important;text-align:left!important}#view-runner .runner-action-th,#view-runner .runner-view-cell{padding-right:8px!important;padding-left:8px!important;text-align:center!important}#view-runner .runner-view-cell .runner-icon-view-btn{margin-right:auto!important;margin-left:auto!important}#view-runner .runner-test-config-card{display:grid!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;gap:14px!important;align-items:end!important;min-width:0!important;margin:0!important;padding:9px 12px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 3px #0f172a0a!important}#view-runner .runner-test-config-group{display:grid!important;grid-template-rows:auto auto!important;gap:6px!important;min-width:0!important}#view-runner .runner-test-config-label-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:15px!important;padding:0 2px!important}#view-runner .runner-test-config-label{color:#475569!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.035em!important;text-transform:uppercase!important}#view-runner .runner-test-config-note{overflow:hidden!important;color:#64748b!important;font-size:9.5px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-runner .runner-test-config-note[hidden]{display:none!important}#view-runner .runner-test-config-divider{align-self:stretch!important;width:1px!important;min-height:50px!important;background:#e5eaf2!important}#view-runner .runner-test-config-card .runner-execution-mode-switch,#view-runner .runner-test-config-card .runner-api-source-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:none!important;min-height:0!important;gap:6px!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#view-runner .runner-test-config-card .runner-mode-btn,#view-runner .runner-test-config-card .runner-api-source-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border:1px solid #d7dfeb!important;border-radius:9px!important;color:#334155!important;background:#fff!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease!important}#view-runner .runner-test-config-card .runner-mode-btn:not(.active):not([aria-selected=true]):hover:not(:disabled),#view-runner .runner-test-config-card .runner-api-source-btn:not(.active):not([aria-selected=true]):hover:not(:disabled){border-color:#a5b4fc!important;color:#3730a3!important;background:#f8f9ff!important}#view-runner .runner-test-config-card .runner-mode-btn.active,#view-runner .runner-test-config-card .runner-api-source-btn.active{border-color:#4f46e5!important;color:#fff!important;background:#4f46e5!important;box-shadow:0 2px 6px #4f46e538!important}#view-runner .runner-test-config-card .runner-mode-btn.active:hover:not(:disabled),#view-runner .runner-test-config-card .runner-mode-btn[aria-selected=true]:hover:not(:disabled),#view-runner .runner-test-config-card .runner-api-source-btn.active:hover:not(:disabled),#view-runner .runner-test-config-card .runner-api-source-btn[aria-selected=true]:hover:not(:disabled){border-color:#4338ca!important;color:#fff!important;background:#4338ca!important}#view-runner .runner-test-config-card .runner-api-source-btn.is-unavailable,#view-runner .runner-test-config-card .runner-api-source-btn:disabled{border-color:#e2e8f0!important;color:#94a3b8!important;background:#f8fafc!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.72!important}#view-runner .runner-test-config-card .runner-selector-icon{display:block!important;flex:0 0 auto!important;width:15px!important;height:15px!important}#runner-api-mode-panel{grid-template-rows:minmax(0,1fr)!important}@media(max-width:900px){#view-runner .runner-test-config-card{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#view-runner .runner-test-config-divider{width:100%!important;min-height:1px!important;height:1px!important}}@media(max-width:560px){#view-runner .runner-test-config-card .runner-execution-mode-switch,#view-runner .runner-test-config-card .runner-api-source-switch{grid-template-columns:minmax(0,1fr)!important}#view-runner .runner-test-config-label-row{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}}#view-runner .runner-api-filter-group #runner-error-group-filter{width:170px!important;min-width:160px!important}#view-runner .runner-case-table-final,#view-runner .runner-case-table{min-width:1120px!important}#view-runner .runner-case-table col.runner-col-status,#view-runner .runner-case-table col.runner-col-result{width:118px!important}#view-runner .runner-case-table col.runner-col-error-summary{width:auto!important}#view-runner .runner-case-table col.runner-col-action{width:68px!important}#view-runner .runner-error-summary-th{text-align:center!important}#view-runner .runner-error-detail-cell{padding-right:18px!important;padding-left:18px!important;text-align:left!important}#view-runner .runner-outcome-detail{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;text-align:left!important}#view-runner .runner-case-table td.runner-error-detail-cell{vertical-align:middle!important}#view-runner .runner-error-detail-cell .runner-outcome-detail{margin-top:0!important;margin-bottom:0!important}#view-runner .runner-case-table thead tr>th.runner-error-summary-th{text-align:center!important;vertical-align:middle!important}.ops-sidebar .ops-nav-runner-group{display:grid;gap:0;width:100%;min-width:0}.ops-sidebar .ops-nav-item[data-runner-menu-toggle]{position:relative;min-height:44px!important;height:44px!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]{display:grid!important;grid-template-columns:22px minmax(0,1fr) 16px!important;align-items:center!important;column-gap:14px!important;padding:0 18px 0 20px!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>.runner-nav-root-icon{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>.runner-nav-root-icon .inline-svg-icon{width:20px!important;height:20px!important;transform:translateY(.5px)}.ops-sidebar .ops-nav-item[data-runner-menu-toggle].active,.ops-sidebar .ops-nav-item[data-runner-menu-toggle].active:hover{color:#5b4ff7!important;background:transparent!important;box-shadow:none!important}.ops-sidebar .ops-nav-item[data-runner-menu-toggle].active>i.ti,.ops-sidebar .ops-nav-item[data-runner-menu-toggle].active:hover>i.ti{color:#5b4ff7!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>.runner-nav-root-label{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ops-sidebar .ops-nav-item[data-runner-menu-toggle]:hover{color:#5b4ff7!important;background:#6366f109!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>span.ops-nav-menu-indicator{grid-column:3!important;grid-row:1!important;justify-self:end;display:grid;place-items:center;width:16px;height:16px;margin:0!important;border:0!important;border-radius:0!important;color:#8b7cf6;background:transparent!important;box-shadow:none!important;transition:color .14s ease,opacity .14s ease;align-self:center}.ops-sidebar .ops-nav-menu-chevron{display:block;width:16px;height:16px;flex:0 0 auto;transform:translateY(0)!important;transition:none!important}.ops-sidebar .ops-nav-item[data-runner-menu-toggle]:hover>.ops-nav-menu-indicator,.ops-sidebar .ops-nav-runner-group.is-expanded .ops-nav-menu-indicator{color:#5b4ff7;background:transparent!important}.ops-sidebar .ops-nav-runner-group.is-expanded .ops-nav-menu-chevron{transform:none!important}.ops-sidebar .ops-nav-runner-group{margin:0!important}.ops-sidebar .ops-nav-runner-group+.ops-nav-item[data-view=history]{margin-top:0!important}.ops-sidebar .ops-nav-submenu{display:grid;grid-template-rows:0fr;width:100%;min-width:0;opacity:0;transform:translateY(-2px);pointer-events:none;visibility:hidden;margin-top:-12px;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .13s ease,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear .18s}.ops-sidebar .ops-nav-runner-group.is-expanded .ops-nav-submenu{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1),opacity .14s ease 15ms,transform .18s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.ops-sidebar .ops-nav-submenu-inner{position:relative;display:grid;gap:0;min-height:0;margin:0 8px 2px 22px;padding:0;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ops-sidebar .ops-nav-submenu-inner:before{content:"";position:absolute;z-index:0;top:1px;bottom:14px;left:8px;width:1.5px;border-radius:999px;background:#7657ff;opacity:.92}.ops-sidebar .ops-nav-subitem{position:relative;z-index:1;display:block;width:100%;min-width:0;min-height:28px;margin:0;padding:0 2px 0 49px;border:0!important;border-radius:0!important;color:#334155;background:transparent!important;box-shadow:none!important;font:inherit;font-size:12px;font-weight:500;line-height:28px;text-align:left;cursor:pointer;transform:none!important;transition:color .14s ease}.ops-sidebar .ops-nav-subitem:before{content:"";position:absolute;z-index:0;top:50%;left:8px;width:29px;height:1.5px;border-radius:0 999px 999px 0;background:#7657ff;transform:translateY(-50%);opacity:.92}.ops-sidebar .ops-nav-subitem:last-child:before{top:0;width:29px;height:50%;border-bottom:1.5px solid #7657ff;border-left:1.5px solid #7657ff;border-radius:0 0 0 6px;background:transparent;transform:none}.ops-sidebar .ops-nav-subitem:hover{color:#5b4ff7;background:transparent!important;box-shadow:none!important;transform:none!important}.ops-sidebar .ops-nav-subitem.active,.ops-sidebar .ops-nav-subitem[aria-current=page]{color:#5b4ff7;background:transparent!important;box-shadow:none!important;font-weight:600;transform:none!important}.ops-sidebar .ops-nav-subitem-marker{position:absolute;z-index:2;top:50%;left:34px;display:block;width:6px;height:6px;border-radius:999px;background:transparent;box-shadow:none;transform:translate(-50%,-50%);transition:background-color .14s ease,box-shadow .14s ease}.ops-sidebar .ops-nav-subitem.active .ops-nav-subitem-marker,.ops-sidebar .ops-nav-subitem[aria-current=page] .ops-nav-subitem-marker{background:#6d4aff;box-shadow:0 0 0 2px #f8f9ff}.ops-sidebar .ops-nav-subitem-label{position:relative;z-index:1;display:block;min-width:0;width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;line-height:inherit}.ops-sidebar .ops-nav-subitem-check,.ops-sidebar .ops-nav-subitem-icon,body.sidebar-collapsed .ops-sidebar .ops-nav-submenu{display:none!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>span.ops-nav-menu-indicator{display:none!important}body.sidebar-collapsed .ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]{display:flex!important;grid-template-columns:none!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;column-gap:0!important;justify-content:center!important;align-items:center!important}@media(prefers-reduced-motion:reduce){.ops-sidebar .ops-nav-submenu,.ops-sidebar .ops-nav-subitem,.ops-sidebar .ops-nav-item[data-runner-menu-toggle]>.ops-nav-menu-indicator,.ops-sidebar .ops-nav-subitem-marker{transition:none!important}}@media(max-width:1023px){.ops-sidebar .ops-nav-item[data-runner-menu-toggle]{grid-template-columns:22px minmax(0,1fr) auto!important;justify-items:stretch!important;padding:0 18px 0 20px!important}.ops-sidebar .ops-nav-item[data-runner-menu-toggle]>span:not(.inline-icon):not(.ops-nav-menu-indicator){display:block!important;grid-column:2!important}.ops-sidebar .ops-nav-item.ops-nav-item--runner[data-runner-menu-toggle]>span.ops-nav-menu-indicator{display:grid!important;grid-column:3!important;grid-row:1!important}.ops-sidebar .ops-nav-submenu-inner{margin:0 8px 2px 22px}}#view-runner .runner-test-config-card[hidden]{display:none!important}#view-runner .runner-test-config-card{grid-template-columns:minmax(0,1fr)!important;align-items:end!important}#view-runner .runner-test-config-group--suite{width:min(560px,100%)!important}
