@media (width<=600px){.wb-header-nav>a[data-v-777ac7cb]{display:none}}:root{--wb-font:system-ui, -apple-system, "Segoe UI", sans-serif;--wb-teal:#07465c;--wb-teal-2:#053b50;--wb-cyan:#0785b1;--wb-ink:#23323b;--wb-dim:#6e7c86;--wb-line:#dfe4e7;--wb-card:#fff;--wb-bg:#f4f5f6;--wb-accent:#0785b1;--wb-radius:4px;--wb-font-size:14px;--wb-header-h:58px;--wb-context-h:60px;--wb-sidebar-w:240px}.wb-skip-link{z-index:100;color:var(--wb-ink);border-radius:0 0 var(--wb-radius) 0;background:#fff;padding:10px 16px;font-weight:600;text-decoration:underline;position:absolute;top:0;left:-9999px}.wb-skip-link:focus{left:0}.workbench-shell{background:var(--wb-bg);min-height:100vh;color:var(--wb-ink);font-family:var(--wb-font);font-size:var(--wb-font-size);line-height:1.5;overflow-x:clip}html.workbench-document{overflow-x:clip}.wb-header{height:var(--wb-header-h);color:var(--wb-ink);border-bottom:1px solid var(--wb-line);z-index:30;background:#fff;align-items:center;gap:20px;padding:0 16px;display:flex;position:sticky;top:0}.wb-brand{color:var(--wb-ink);letter-spacing:.01em;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.wb-brand-mark{width:20px;height:20px;color:var(--wb-cyan);flex:none}.wb-header-nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.wb-header-nav a{color:var(--wb-dim);align-items:center;min-height:44px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.wb-header-nav a:hover,.wb-header-nav a:focus-visible{color:var(--wb-ink);text-decoration:underline}.wb-context{background:var(--wb-teal);color:#fff;min-height:var(--wb-context-h);top:var(--wb-header-h);z-index:25;flex-wrap:wrap;align-items:center;gap:16px;padding:4px 16px;display:flex;position:sticky}.wb-menu-btn{border-radius:var(--wb-radius);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-width:44px;min-height:44px;padding:0 12px;display:none}.wb-context-info{flex:auto;min-width:0}.wb-title{color:inherit;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.15}.wb-subtitle{color:#ffffffb8;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.25}@media (width<=900px){.wb-context{position:static}.wb-main .page-section,.wb-main h2{scroll-margin-top:calc(var(--wb-header-h) + 16px)}}.wb-context-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.context-actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.wb-body{width:100%;min-height:calc(100vh - var(--wb-header-h) - var(--wb-context-h));align-items:stretch;gap:0;padding:0;display:flex}.wb-sidebar{top:calc(var(--wb-header-h) + var(--wb-context-h));width:var(--wb-sidebar-w);flex:0 0 var(--wb-sidebar-w);height:calc(100vh - var(--wb-header-h) - var(--wb-context-h));background:var(--wb-teal-2);border-right:1px solid #ffffff14;flex-direction:column;align-self:flex-start;gap:2px;padding:8px;display:flex;position:sticky;overflow-y:auto}.wb-section-btn{text-align:left;border-radius:var(--wb-radius);min-height:44px;font:inherit;color:#ffffffd1;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.wb-nav-icon{color:#ffffff8c;flex:none;width:20px;height:20px}.wb-section-btn:hover{color:#fff;background:#ffffff14}.wb-section-btn[aria-current=page]{background:var(--wb-cyan);color:#fff;font-weight:600}.wb-section-btn[aria-current=page] .wb-nav-icon{color:#ffffffe6}.wb-main{min-width:0;scroll-margin-top:calc(var(--wb-header-h) + var(--wb-context-h));outline:none;flex:auto;padding:16px}.rv-table-scroll table .rv-btn{white-space:nowrap;min-width:max-content}.wb-main:focus-visible{outline:2px solid var(--wb-accent);outline-offset:4px}.wb-backdrop{z-index:40;background:#090f1c80;position:fixed;inset:0}.page-section{gap:16px;display:grid}.panel{background:var(--wb-card);border:1px solid var(--wb-line);border-radius:var(--wb-radius);min-width:0;padding:16px}.panel-heading{margin:0 0 8px;font-size:1rem;font-weight:650}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chart-grid>.wide{grid-column:1/-1}.chart-figure{gap:6px;min-width:0;margin:0;display:grid}.chart-caption{gap:2px;display:grid}.chart-title{font-size:.95rem;font-weight:650}.chart-sub,.chart-caption .chart-sub{color:var(--wb-dim);overflow-wrap:anywhere;font-size:.78rem}.chart-frame{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:#fff;min-width:0;position:relative}.chart-canvas{min-width:0;position:absolute;inset:8px}.chart-state{color:var(--wb-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex;position:absolute;inset:0}.chart-empty{color:var(--wb-dim);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:.85rem;display:flex;position:absolute;inset:0}.chart-table{margin-top:4px}.chart-table summary{cursor:pointer;color:var(--wb-teal);align-items:center;min-height:44px;display:flex}.numeric-caption,.chart-numeric{color:var(--wb-dim);font-size:11px}.table-scroll{min-width:0;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--wb-line);vertical-align:top;overflow-wrap:anywhere;padding:8px 10px}th{text-transform:uppercase;letter-spacing:.03em;color:var(--wb-dim);font-size:.78rem}.cell-nowrap{white-space:nowrap}.runs-table{table-layout:fixed}.runs-table th,.runs-table td{overflow-wrap:normal;word-break:normal}.runs-table thead th{white-space:nowrap}.runs-table th:first-child,.runs-table td:first-child{width:auto}.runs-table th:nth-child(2),.runs-table td:nth-child(2){width:150px}.runs-table th:nth-child(3),.runs-table td:nth-child(3){width:104px}.runs-table th:nth-child(4),.runs-table td:nth-child(4){width:70px}.runs-table th:nth-child(5),.runs-table td:nth-child(5){width:78px}.runs-table th:nth-child(6),.runs-table td:nth-child(6){width:56px}.runs-table th:nth-child(7),.runs-table td:nth-child(7),.runs-table th:nth-child(8),.runs-table td:nth-child(8){width:96px}.runs-table th:nth-child(9),.runs-table td:nth-child(9){width:118px}.runs-table td:not(.cell-target),.runs-table .cell-run,.runs-table .state-badge{white-space:nowrap}.runs-table .cell-run{min-width:0}.runs-table .run-date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.runs-table .cell-target .target-name{white-space:nowrap;overflow:hidden}.runs-table .cell-target .target-row>.target-name{flex:auto;min-width:0}.runs-table .target-name{text-overflow:ellipsis}.target-row{align-items:center;gap:8px;min-width:0;display:flex}.target-thumb{object-fit:cover;border:1px solid var(--wb-line);border-radius:3px;flex:none;width:50px;height:38px}.target-name{min-width:0;display:grid}.target-url{color:var(--wb-dim);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.78rem;overflow:hidden}.state-badge{border:1px solid var(--wb-line);background:#eef2f8;border-radius:999px;padding:2px 8px;font-size:.75rem;display:inline-block}.state-completed{background:#e5f5f1;border-color:#b7e2d8}.state-failed{background:#fdeaea;border-color:#f3c1c1}.state-running,.state-analyzing,.state-preflight,.state-queued{background:#eef3fd;border-color:#c9d9f5}.btn{border-radius:var(--wb-radius);border:1px solid var(--wb-line);min-height:44px;color:var(--wb-ink);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--wb-accent);border-color:var(--wb-accent);color:#fff;font-weight:600}.btn-secondary:hover{background:#eef2f8}.btn:disabled{opacity:.55;cursor:default}.btn-sm{min-height:36px;padding:0 10px}.scan-form{gap:16px;max-width:720px;display:grid}.scan-form-main{background:var(--wb-card);border:1px solid var(--wb-line);border-radius:var(--wb-radius);gap:12px;padding:16px;display:grid}.form-scope{color:var(--wb-dim);margin:0;font-size:.82rem}.form-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-target{font-weight:600}.form-check{align-items:flex-start;gap:8px;display:flex}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--wb-accent)}.disclosure{border:1px solid var(--wb-line);border-radius:var(--wb-radius);background:#fafbfe}.disclosure>summary{cursor:pointer;align-items:center;min-height:44px;padding:12px;font-weight:600;display:flex}.disclosure-body{gap:8px;padding:0 12px 12px;display:grid}.auth-toggle{align-items:center;gap:8px;display:flex}.auth-note,.preflight-hint{color:var(--wb-dim);margin:0;font-size:.82rem}.disclosure-body input[type=text],.disclosure-body input[type=password],.disclosure-body input[type=url],.list-filters input,.list-filters select,.metric-select select{border:1px solid var(--wb-line);border-radius:var(--wb-radius);min-height:44px;font:inherit;box-sizing:border-box;width:100%;min-width:0;padding:0 10px}.preflight-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.preflight-form label{grid-column:1/-1}.live-region{min-height:1px}.feedback{border-radius:var(--wb-radius);margin:0;padding:10px 12px;font-size:.85rem}.feedback.error{background:#fdeaea;border:1px solid #f3c1c1}.feedback.warn{background:#fdf6e7;border:1px solid #f0dcae}.feedback.ok{background:#e5f5f1;border:1px solid #b7e2d8}.error-panel{background:var(--wb-card);border-radius:var(--wb-radius);border:1px solid #f3c1c1;border-left:4px solid #c0392b;gap:8px;padding:16px;display:grid}.error-title{margin:0;font-size:1rem}.error-message{margin:0}.error-actions{gap:8px;display:flex}.runs-strip{background:var(--wb-card);border:1px solid var(--wb-line);border-radius:var(--wb-radius);flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;max-height:56px;padding:6px 14px;display:flex}.strip-cell{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.strip-value{font-variant-numeric:tabular-nums;color:var(--wb-ink);font-size:15px;font-weight:650}.strip-label{color:var(--wb-dim);font-size:12px}.runs-table tbody td{vertical-align:middle}.runs-table tbody tr{height:64px}.cell-run{white-space:nowrap;gap:2px;display:grid}.run-date{font-size:.85rem}.run-id{color:var(--wb-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.trend-disclosure{padding:0}.trend-summary{cursor:pointer;min-height:44px;color:var(--wb-teal);list-style:revert;align-items:center;padding:0 16px;font-weight:650;display:flex}.trend-body{border-top:1px solid var(--wb-line);gap:12px;padding:8px 16px 16px;display:grid}.new-test-layout{grid-template-columns:minmax(0,65fr) minmax(260px,35fr);align-items:start;gap:16px;display:grid}.new-test-form-col{min-width:0}.new-test-scope{top:calc(var(--wb-header-h) + var(--wb-context-h) + 16px);gap:8px;display:grid;position:sticky}.scope-list{color:var(--wb-ink);gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:grid}.scope-line{color:var(--wb-dim);margin:0;font-size:.85rem}.scope-note{color:var(--wb-dim);border-top:1px solid var(--wb-line);margin:0;padding-top:8px;font-size:.8rem}.chart-toolbar,.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-select,.list-filters label{color:var(--wb-dim);gap:4px;font-size:.8rem;display:grid}.list-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.list-filters label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.list-filters label{white-space:normal;flex:100%}.list-filters input,.list-filters select{flex:auto}}.metric-select select,.list-filters input,.list-filters select{width:auto;min-width:160px}.overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.overview-cell{border:1px solid var(--wb-line);border-radius:var(--wb-radius);gap:2px;padding:10px;display:grid}.overview-label{color:var(--wb-dim);font-size:.75rem}.overview-value{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:650}.empty{color:var(--wb-dim);justify-items:start;gap:8px;padding:12px 0;display:grid}.edition-switch{border-radius:var(--wb-radius);border:1px solid #ffffff59;display:inline-flex;overflow:hidden}.edition-btn{color:#ffffffd1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px}.edition-btn.active{background:var(--wb-cyan);color:#fff;font-weight:600}.export-wrap .btn.btn-secondary{color:#fff;background:0 0;border-color:#ffffff59}.export-wrap .btn.btn-secondary:hover{background:#ffffff14}.export-wrap{position:relative}.export-menu{color:var(--wb-ink);border:1px solid var(--wb-line);border-radius:var(--wb-radius);z-index:50;background:#fff;gap:4px;min-width:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.export-menu a,.menu-item-btn{text-align:left;border-radius:var(--wb-radius);width:100%;min-height:44px;color:var(--wb-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:none;display:block}.export-menu a:hover,.menu-item-btn:hover{background:#eef2f8}.export-note{color:var(--wb-dim);margin:0;padding:8px;font-size:.8rem}.stage-list{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.stage-list li{border:1px solid var(--wb-line);color:var(--wb-dim);border-radius:999px;align-items:center;min-height:44px;padding:6px 12px;display:inline-flex}.stage-list li.current{border-color:var(--wb-accent);color:var(--wb-accent);font-weight:600}.stage-list li.done{color:var(--wb-ink);background:#eef2f8}.stage-list li.failed{color:#c0392b;border-color:#c0392b}.status-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.status-note{color:var(--wb-dim);margin:4px 0;font-size:.85rem}.timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-left:3px solid var(--wb-line);overflow-wrap:anywhere;background:#fafbfe;padding:8px 10px}@media (width<=900px){.wb-menu-btn{align-items:center;display:inline-flex}.wb-body{flex-direction:column}.wb-sidebar{z-index:60;visibility:hidden;pointer-events:none;border-right:1px solid #ffffff1f;border-radius:0;width:min(300px,84vw);height:auto;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 24px #04182173}.wb-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.wb-context-actions{flex-wrap:nowrap}.new-test-layout{grid-template-columns:1fr}.new-test-scope{position:static}.runs-strip{gap:12px;max-height:none}.chart-grid{grid-template-columns:1fr}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preflight-form{grid-template-columns:1fr}}@media (width<=560px){.wb-header{gap:10px;padding:0 12px}.wb-header-nav{gap:0}.wb-header-nav a{padding:0 6px}.wb-context-actions{flex-wrap:wrap}.wb-context-info{flex:1 1 0;min-width:0}.wb-context-actions{flex-basis:100%}}@media (width<=480px){.wb-main{padding:12px}.chart-frame{max-width:100%}.overview-grid{grid-template-columns:1fr}}.chart-panel{min-width:0}@media print{.wb-header,.wb-context,.wb-sidebar,.export-wrap,.edition-switch{display:none!important}.wb-body{max-width:none;padding:0;display:block}.panel{border:0;padding:0}}
