.ev-page [hidden]{display:none!important}.ev-page .page-head{margin-bottom:var(--s-4)}.ev-pill-bad strong{color:var(--danger)}.ev-dim{color:var(--fg-3)}.ev-small{font-size:var(--t-sm)}.ev-pad{padding:var(--s-3) var(--s-5)}.ev-loading{padding:var(--s-6) 0;text-align:center;font-size:var(--t-sm)}.ev-note{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--fg-3)}.ev-note-err{color:var(--danger)}.ev-link{color:var(--accent);font-size:var(--t-sm);white-space:nowrap;font-weight:500;text-decoration:none}.ev-link:hover{text-decoration:underline}.ev-flip{transform:rotate(180deg)}.ev-tabs{margin-bottom:var(--s-5);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ev-tab{align-items:center;gap:var(--s-2);color:var(--fg-3);font-family:inherit;font-size:var(--t-md);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-weight:500;display:inline-flex}.ev-tab:hover{color:var(--fg)}.ev-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ev-tab[aria-selected=true] .ico{color:var(--accent)}.ev-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.ev-toolbar-text{font-size:var(--t-md);flex:320px;max-width:680px;margin:0}.ev-tasks-intro{margin-bottom:var(--s-4)}.ev-toolbar-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.ev-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ev-chip{gap:var(--s-2);font-size:var(--t-sm);padding:6px 12px}.ev-chips-sm .ev-chip{font-size:var(--t-xs);padding:3px 10px}.ev-chip strong{font-family:var(--font-mono);color:var(--fg);font-weight:600}.ev-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.ev-library-empty :is(#ev-status-chips,.ev-filters,.ev-view-toggle,#ev-run-all){display:none}.ev-view-toggle{border:1px solid var(--line);border-radius:var(--r-md);padding:2px;display:inline-flex}.ev-view-toggle .icon-btn{border:none}.ev-view-toggle .icon-btn[aria-pressed=true]{background:var(--surface-3);color:var(--fg)}.ev-filters{gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4) var(--s-5);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:end;display:flex}.ev-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-field>span,.ev-inline-field>span{font-size:var(--t-xs);color:var(--fg-3);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ev-field select{min-width:170px;font-size:var(--t-sm);padding:6px 8px}.ev-field-grow{flex:240px}.ev-inline-field{align-items:center;gap:var(--s-3);display:inline-flex}#f-clear,#t-clear{margin-bottom:3px}.ev-live{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--accent);display:inline-flex}.ev-pill{border-radius:var(--r-pill);background:var(--surface-3);height:20px;color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.ev-pill.ev-s-ok{background:var(--ok-soft);color:var(--ok)}.ev-pill.ev-s-bad{background:var(--danger-soft);color:var(--danger)}.ev-pill.ev-s-err{background:color-mix(in srgb, var(--viz-4) 14%, transparent);color:var(--viz-4)}.ev-pill.ev-s-warn{background:var(--warn-soft);color:var(--warn)}.ev-pill.ev-s-live{background:var(--accent-soft);color:var(--accent)}.ev-pill.ev-s-idle{background:var(--surface-3);color:var(--fg-2)}.ev-dot{border:1.5px solid var(--fg-4);background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ev-dot.ev-s-ok{background:var(--ok);border-color:var(--ok)}.ev-dot.ev-s-bad{background:var(--danger);border-color:var(--danger)}.ev-dot.ev-s-err{background:var(--viz-4);border-color:var(--viz-4)}.ev-dot.ev-s-warn{background:var(--warn);border-color:var(--warn)}.ev-dot.ev-s-live{background:var(--accent);border-color:var(--accent);animation:2.4s ease-in-out infinite octopus-pulse-dot}.ev-dot.ev-s-idle{border-color:var(--fg-3)}.ev-key{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);white-space:nowrap}.ev-prio{font-size:var(--t-xs);color:var(--fg-3)}.ev-prio-high{color:var(--warn)}.ev-prio-critical{color:var(--danger);font-weight:600}.ev-tags{flex-wrap:wrap;gap:4px;display:flex}.ev-tag{font-size:var(--t-xs);padding:0 6px}.ev-project{min-width:0;font-size:var(--t-xs);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.ev-project .ico{width:12px;height:12px}.ev-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.ev-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ev-card:hover,.ev-card:focus-within{border-color:var(--line-strong)}.ev-card-media{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.ev-card-media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ev-card-media .ev-pill{top:var(--s-3);left:var(--s-3);background:var(--surface-1);border:1px solid var(--line-strong);position:absolute}.ev-card-ph{justify-content:center;align-items:center;gap:var(--s-2);color:var(--fg-4);font-size:var(--t-sm);flex-direction:column;display:flex;position:absolute;inset:0}.ev-card-body{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);flex-direction:column;flex:1;min-width:0;display:flex}.ev-card-meta{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ev-card-title{font-size:var(--t-md);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight)}.ev-card-title a,.ev-row-title a,.ev-run-title{color:var(--fg);text-decoration:none}.ev-card-title a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ev-card-title a:hover,.ev-row-title a:hover,.ev-run-title:hover{color:var(--accent)}.ev-envs{margin:var(--s-1) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;list-style:none;display:flex}.ev-env-res{align-items:center;gap:var(--s-2);font-size:var(--t-sm);min-width:0;display:flex}.ev-env-name{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-when{color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap;margin-left:auto}.ev-env-none .ev-when{color:var(--fg-4)}.ev-env-more{font-size:var(--t-xs);color:var(--fg-4)}.ev-card-foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-3) var(--s-4);display:flex}.ev-btn-record{color:var(--accent);border-color:var(--accent-line)}.ev-case-table td{vertical-align:top}.ev-row-title a{margin-bottom:4px;font-weight:500;display:block}.ev-row-project{color:var(--fg-3);white-space:nowrap}.ev-case-table .ev-envs{border-top:none;min-width:170px;padding-top:0}.ev-row-actions{gap:var(--s-1);align-items:center;display:inline-flex}.ev-empty{align-items:center;gap:var(--s-5);padding:var(--s-8) var(--s-6);text-align:center;background:var(--surface-1);border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.ev-empty-small{gap:var(--s-3);padding:var(--s-7) var(--s-6);color:var(--fg-3);font-size:var(--t-md)}.ev-empty-small p{max-width:520px}.ev-empty-title{font-size:var(--t-lg);color:var(--fg);font-weight:600}.ev-steps{gap:var(--s-5);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:0;padding:0;list-style:none;display:grid}.ev-steps li{gap:var(--s-2);padding:var(--s-5);background:var(--surface-2);border-radius:var(--r-lg);font-size:var(--t-sm);color:var(--fg-3);line-height:var(--lh-snug);flex-direction:column;display:flex}.ev-steps strong{color:var(--fg);font-size:var(--t-md);font-weight:600}.ev-step-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-size:var(--t-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ev-batches{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ev-batch+.ev-batch{border-top:1px solid var(--line)}.ev-batch-head{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-3);grid-template-columns:minmax(220px,1.3fr) 120px minmax(180px,1fr) 110px 90px;display:grid}.ev-batch-toggle{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2);border-radius:var(--r-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.ev-batch-toggle:hover{background:var(--surface-2)}.ev-chev .ico{color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-out)}.ev-batch-toggle[aria-expanded=true] .ev-chev .ico{transform:rotate(90deg)}.ev-batch-title{flex-direction:column;min-width:0;display:flex}.ev-batch-env{font-size:var(--t-md);color:var(--fg);font-weight:600}.ev-batch-trigger{font-size:var(--t-sm);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-batch-bar{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-batch-counts{font-size:var(--t-xs);color:var(--fg-3)}.ev-batch-time{font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;display:flex}.ev-batch-time .ev-dim{font-size:var(--t-xs)}.ev-batch-act{text-align:right}.ev-batch-error{margin:0 var(--s-5) var(--s-3) 44px;font-size:var(--t-sm);color:var(--danger)}.ev-bar{border-radius:var(--r-pill);background:var(--surface-4);height:6px;display:flex;overflow:hidden}.ev-seg{height:100%}.ev-seg-ok{background:var(--ok)}.ev-seg-bad{background:var(--danger)}.ev-seg-warn{background:var(--warn)}.ev-seg-err{background:var(--viz-4)}.ev-batch-runs{background:var(--surface-0);border-top:1px solid var(--line-soft)}.ev-runs{padding:var(--s-2) 0;margin:0;list-style:none}.ev-run{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5) var(--s-2) 46px;font-size:var(--t-sm);grid-template-columns:10px 56px minmax(0,1fr) 110px 120px 70px 60px;display:grid}.ev-run-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-run-status{color:var(--fg-2)}.ev-run .ev-link{text-align:right}.ev-env-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.ev-env{gap:var(--s-4);padding:var(--s-5);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;min-width:0;display:flex}.ev-env-head{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-env-title{font-size:var(--t-lg);font-weight:600}.ev-env-url{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ev-env-url:hover{color:var(--accent)}.ev-env-facts{gap:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-env-facts li{align-items:center;gap:var(--s-2);display:flex}.ev-env-facts .ico{color:var(--fg-3);flex-shrink:0}.ev-env-last{align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line-soft);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ev-env-foot{align-items:center;gap:var(--s-2);margin-top:auto;display:flex}.ev-env-foot .icon-btn{margin-left:auto}.ev-drawer-overlay.open{justify-content:flex-end;align-items:stretch}.ev-drawer{background:var(--surface-1);border-left:1px solid var(--line-strong);width:min(780px,100vw);height:100%;box-shadow:-24px 0 60px -20px var(--surface-0);animation:ev-drawer-in var(--dur-normal) var(--ease-spring);flex-direction:column;display:flex}@keyframes ev-drawer-in{0%{opacity:0;transform:translate(24px)}}.ev-d-head{gap:var(--s-2);padding:var(--s-4) var(--s-6) var(--s-4);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.ev-d-top{align-items:center;gap:var(--s-3);display:flex}.ev-d-title{font-size:var(--t-xl);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight)}.ev-d-title:focus{outline:none}.ev-d-meta{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ev-d-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ev-d-actions .btn-danger{margin-left:auto}.ev-d-body{padding:var(--s-5) var(--s-6) var(--s-8);gap:var(--s-7);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ev-d-section{gap:var(--s-3);flex-direction:column;display:flex}.ev-d-section h3{font-size:var(--t-xs);color:var(--fg-3);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:600}.ev-d-section h4{margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);font-weight:600}.ev-d-section-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ev-d-pair{gap:var(--s-5);grid-template-columns:1fr 1fr;display:grid}.ev-callout{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);font-size:var(--t-md);line-height:var(--lh-snug);display:flex}.ev-callout>.ico{color:var(--accent);flex-shrink:0}.ev-callout strong{margin-bottom:4px;display:block}.ev-callout p{color:var(--fg-2);font-size:var(--t-sm)}.ev-callout p+p{margin-top:var(--s-2)}.ev-run-summary{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.ev-run-summary .ev-sep{color:var(--fg-5)}.ev-video{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;max-height:60vh;display:block}.ev-poster{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;display:block}.ev-novideo{padding:var(--s-6);text-align:center;font-size:var(--t-sm);color:var(--fg-3);background:var(--surface-2);border-radius:var(--r-lg)}.ev-chapters{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ev-chapters button{align-items:center;gap:var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-2);font:inherit;font-size:var(--t-xs);cursor:pointer;background:0 0;padding:4px 10px;display:inline-flex}.ev-chapters button:hover{background:var(--surface-2);color:var(--fg)}.ev-chapter-at{font-family:var(--font-mono);color:var(--fg-3)}.ev-sub{font-size:var(--t-sm);color:var(--fg-2);font-weight:600}.ev-checks td,.ev-history td{padding:var(--s-2) var(--s-3);vertical-align:top}.ev-checks th,.ev-history th{padding:var(--s-2) var(--s-3)}.ev-check-bad td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.ev-history .is-selected{background:var(--accent-soft)}.ev-failures{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ev-failures li{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.ev-failure-step{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--danger)}.ev-failure-label{color:var(--fg);font-weight:500}.ev-failure-error{color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-xs);word-break:break-word;flex-basis:100%}.ev-run-error{padding:var(--s-3) var(--s-4);background:color-mix(in srgb, var(--viz-4) 10%, transparent);border-radius:var(--r-md);font-size:var(--t-sm);color:var(--fg-2)}.ev-shots{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.ev-shot{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);cursor:zoom-in;padding:0;overflow:hidden}.ev-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ev-shot:hover{border-color:var(--accent-line)}.ev-report summary{cursor:pointer;font-size:var(--t-sm);color:var(--fg-2)}.ev-report .ev-md{margin-top:var(--s-3);padding:var(--s-4);background:var(--surface-2);border-radius:var(--r-md)}.ev-d-take{align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.ev-md{font-size:var(--t-md);line-height:var(--lh-loose);color:var(--fg-2);word-break:break-word}.ev-md:empty:before{content:"—";color:var(--fg-4)}.ev-md>*+*{margin-top:var(--s-3)}.ev-md ul,.ev-md ol{padding-left:var(--s-6)}.ev-md code{background:var(--surface-4);border-radius:var(--r-sm);font-family:var(--font-mono);padding:1px 5px;font-size:.85em}.ev-md pre{padding:var(--s-3);background:var(--surface-2);border-radius:var(--r-md);overflow-x:auto}.ev-md pre code{background:0 0;padding:0}.ev-md a{color:var(--accent)}.ev-md blockquote{padding-left:var(--s-4);border-left:2px solid var(--line-strong);color:var(--fg-3)}.ev-md img{border-radius:var(--r-md);max-width:100%}.ev-md h1,.ev-md h2,.ev-md h3,.ev-md h4{font-size:var(--t-md);color:var(--fg);text-transform:none;letter-spacing:normal;font-weight:600}.ev-menu{z-index:var(--z-popover);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--r-md);min-width:200px;box-shadow:0 12px 36px -8px var(--surface-0);animation:octopus-popover-in var(--dur-fast) var(--ease-out);padding:4px;position:fixed}.ev-menu[hidden]{display:none}.ev-menu button{align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;color:var(--fg-2);font:inherit;font-size:var(--t-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:7px 10px;display:flex}.ev-menu button:hover,.ev-menu button:focus-visible{background:var(--surface-4);color:var(--fg);outline:none}.ev-menu .ev-menu-danger{color:var(--danger)}.ev-menu .ev-menu-danger:hover{background:var(--danger-soft);color:var(--danger)}.ev-form .field:first-child{margin-top:0}.ev-form textarea{resize:vertical;line-height:var(--lh-snug)}.ev-form-row{align-items:end;gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ev-form-row:first-child,.ev-form .ev-form-row>.field{margin-top:0}.ev-form-row-3{grid-template-columns:1fr 1fr 1.4fr}.ev-form-row-3 .ef-cron{grid-column:span 1}.ev-fieldset{border:none;min-width:0;margin:0;padding:0}.ev-fieldset legend{margin-bottom:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);padding:0;font-weight:500}.ev-form-section{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.ev-form-section legend{float:left;width:100%;font-size:var(--t-md);color:var(--fg);font-weight:600}.ev-form-section legend+*{clear:left}.ev-check{align-items:center;gap:var(--s-2);font-size:var(--t-md);color:var(--fg-2);cursor:pointer;display:inline-flex}.ev-modal-lead{margin-bottom:var(--s-4);font-size:var(--t-md);color:var(--fg-2);line-height:var(--lh-snug)}.ev-modal-note{margin-top:var(--s-4);font-size:var(--t-sm);line-height:var(--lh-snug)}.ev-env-opts{gap:var(--s-2);flex-direction:column;display:flex}.ev-env-opt{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;display:flex}.ev-env-opt:hover{background:var(--surface-2)}.ev-env-opt:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.ev-env-opt input{width:auto;accent-color:var(--accent)}.ev-env-opt-text{flex-direction:column;min-width:0;display:flex}.ev-env-opt-name{color:var(--fg);font-weight:500}.ev-env-opt-url{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-env-opts .ev-empty-small{padding:var(--s-5)}.ev-logins{gap:var(--s-2);margin:var(--s-3) 0;flex-direction:column;display:flex}.ev-logins:empty{display:none}.ev-login{align-items:center;gap:var(--s-2);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto;display:grid}.ev-login-name{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--fg)}.ev-login-set{font-size:var(--t-sm);color:var(--ok)}.ev-login-gone .ev-login-name{color:var(--fg-4);text-decoration:line-through}.ev-login-gone .ev-login-set{color:var(--danger)}.ev-login-btns{gap:var(--s-1);justify-content:flex-end;display:inline-flex}.ev-login input{width:100%;min-width:0}.ev-code-wrap{margin:var(--s-3) 0;position:relative}.ev-code{padding:var(--s-4);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-loose);color:var(--fg-2);white-space:pre;margin:0;padding-right:88px;overflow-x:auto}.ev-code-wrap .btn{top:var(--s-3);right:var(--s-3);position:absolute}.ev-shot-modal{max-width:96vw}.ev-shot-stage{align-items:center;gap:var(--s-3);display:flex}.ev-shot-stage img{object-fit:contain;border-radius:var(--r-md);flex:1;min-width:0;max-height:72vh}.qa-summary{gap:var(--s-3);margin-bottom:var(--s-4);flex-direction:column;display:flex}.qa-status-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.qa-chip{gap:var(--s-2);font-size:var(--t-sm);padding:6px 12px}.qa-chip .qa-chip-dot{border-radius:50%;width:8px;height:8px}.qa-chip-count{font-family:var(--font-mono);color:var(--fg);font-weight:600}.qa-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.qa-progress .tc-progress{height:8px}.qa-check{align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--fg-2);cursor:pointer;padding-bottom:7px;display:inline-flex}.panel-head .muted.small{font-size:var(--t-xs);margin-left:auto}.qa-note-err{color:var(--danger)}.qa-table td{padding-top:var(--s-2);padding-bottom:var(--s-2)}.qa-group td{background:var(--surface-2);padding-top:var(--s-3);padding-bottom:var(--s-3)}.list-table tbody tr.qa-group:hover{background:0 0}.qa-group-head{align-items:center;gap:var(--s-3);min-width:0;display:flex}.qa-task{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.qa-task:hover{color:var(--accent)}.qa-stage{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap;padding:1px 8px}.qa-group-bar{flex:0 0 120px;margin-left:auto}.qa-group-count{font-family:var(--font-mono);color:var(--fg-3);white-space:nowrap;font-size:11px}.qa-key,.qa-runs{font-family:var(--font-mono);color:var(--fg-2);white-space:nowrap;font-size:11px}.qa-title a{color:var(--fg);text-decoration:none}.qa-title a:hover{color:var(--accent)}.qa-prio{font-size:var(--t-xs);color:var(--fg-3)}.qa-prio-high{color:var(--warn)}.qa-prio-critical{color:var(--danger);font-weight:600}.qa-covered{color:var(--ok)}.qa-uncovered,.qa-never{color:var(--fg-4)}.qa-last{font-size:var(--t-xs);white-space:nowrap}.qa-verdict{margin-right:4px;font-weight:600}.qa-verdict-pass{color:var(--ok)}.qa-verdict-fail{color:var(--danger)}.qa-verdict-blocked{color:var(--warn)}.qa-when{color:var(--fg-3)}.qa-actions{align-items:center;gap:var(--s-3);white-space:nowrap;display:inline-flex}.qa-open,.qa-lib{color:var(--accent);font-size:var(--t-xs);font-weight:500;text-decoration:none}.qa-lib{color:var(--ok)}.qa-open:hover,.qa-lib:hover{text-decoration:underline}@media (width<=900px){.ev-batch-head{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.ev-batch-bar{grid-column:1/-1;padding-left:34px}.ev-batch-time{gap:var(--s-2);flex-direction:row;padding-left:34px}.ev-run{padding-left:var(--s-5);grid-template-columns:10px 50px minmax(0,1fr) auto}.ev-run-detail,.ev-run-dur,.ev-run-status{display:none}.ev-steps,.ev-d-pair,.ev-form-row,.ev-form-row-3{grid-template-columns:1fr}}@media (width<=640px){.ev-page{--page-pad-x:16px;--page-pad-y:20px}.ev-page .page-head-actions{display:none}.ev-filters{padding:var(--s-4)}.ev-field{flex:140px}.ev-field select{width:100%;min-width:0}.ev-toolbar-actions{width:100%;margin-left:0}.ev-toolbar-actions .btn-md{white-space:nowrap;flex:1}.qa-table{min-width:760px}.ev-toolbar-actions kbd{display:none}.ev-env-grid{grid-template-columns:1fr}.ev-d-head{padding:var(--s-4)}.ev-d-body{padding:var(--s-4) var(--s-4) var(--s-8)}.ev-d-actions .btn{flex:auto}.ev-d-actions .btn-danger{margin-left:0}.ev-login{grid-template-columns:1fr auto}.ev-login>:nth-child(2){grid-area:2/1/auto/-1}.ev-case-table th:nth-child(3),.ev-case-table td:nth-child(3),.ev-case-table th:nth-child(4),.ev-case-table td:nth-child(4){display:none}}
