/*! SPDX-License-Identifier: Apache-2.0 | Copyright 2026 The Agent Software Testing authors */
.strip-ctl .findbox{margin:0}.home{max-width:var(--wide)}.home-head{display:flex;flex-direction:column;gap:var(--sp-4);max-width:none;margin-bottom:var(--sp-6)}.home-title{max-width:19em;font-size:var(--fs-display);line-height:1.07;letter-spacing:-0.028em;font-weight:600;text-wrap:balance}.home-head .releaseline{max-width:none;margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.fig{margin:var(--sp-7) 0 0;max-width:var(--wide)}.home-head+.fig{margin-top:var(--sp-6)}.fig-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--sp-5);margin-bottom:var(--sp-4)}.fig-head h2{margin-right:auto}.fig-sub{flex:1 1 100%;max-width:var(--col);margin:0;font-size:var(--fs-base);color:var(--ink-3)}.hm-head .fig-sub,.hm-head h2+.fig-sub{flex:0 1 auto}.hm-ctl{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-3)}.hm-ctl{flex-wrap:wrap;max-width:100%}.hm-ctl .namebox{width:11rem;max-width:100%;min-width:0}.no-js .hm-ctl,.no-js .strip-ctl,.no-js .strip-pager .js-only{display:none}.hm-stage{display:block;position:relative;min-height:120px;padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--surface-2);border-radius:var(--r-2)}.hm-stage[tabindex]{cursor:pointer}.hm-stage:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hm-ring{position:absolute;left:0;top:0;box-sizing:border-box;pointer-events:none;will-change:transform;border:2px solid var(--ink);border-radius:2px;box-shadow:0 0 0 1.5px var(--surface-2)}.hm-ring[hidden]{display:none}@media (max-width:719px){.hm-stage{padding:var(--sp-3);margin:0 calc(var(--gutter) * -1);border-radius:0}}.hm-svg{display:block;width:100%;height:auto;overflow:visible}.hm-svg.narrow{display:none}@media (max-width:719px){.hm-svg.wide{display:none}.hm-svg.narrow{display:block}}.hm-svg path{stroke:var(--rc,var(--map-none))}.hm-svg path.n{--rc:var(--map-none)}.hm-svg text{fill:var(--ink-2);font-family:var(--font-sans);font-size:12px;font-weight:500}.hm-lg{display:flex;flex-wrap:wrap;gap:6px var(--sp-5);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.hm-lg>span{display:inline-flex;align-items:center;gap:6px}.hm-lg .sw{display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--rc,var(--map-none))}.hm-lg .sw.n{background:var(--map-none)}.hm-lg b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hm-svg,.hm-lg .sw{forced-color-adjust:none}.hm-cap{display:grid;gap:4px;max-width:var(--col);margin-top:var(--sp-3);font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2)}.hm-cap a{font-family:var(--font-sans);font-size:var(--fs-base)}@media (prefers-reduced-motion:no-preference){main:not(.no-js) .hm-f{animation:hm-fill var(--t,1ms) linear var(--d,0ms) backwards}}.tool-key{display:flex;flex-wrap:wrap;gap:4px var(--sp-5);margin:0 0 var(--sp-3);padding:0;list-style:none;font-size:var(--fs-base);color:var(--ink-2)}.tool-key li{display:inline-flex;align-items:center}.tool-key .dot,.tool-key .tool-btn .dot{position:static;flex:none;margin:0 7px 0 0}.tool-btn{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;margin:0 -8px;background:none;border:1px solid transparent;border-radius:var(--r-1);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.tool-btn:hover{background:var(--surface-2);color:var(--ink)}.tool-btn[aria-pressed="true"]{background:var(--surface-2);border-color:var(--ink);color:var(--ink);font-weight:600}.tool-x{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:28px;margin-left:4px;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-1);color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tool-x:hover{background:var(--surface-2);color:var(--ink)}.tool-x svg{width:10px;height:10px}.strip-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3)}.strip-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);max-width:100%}.strip-add .namebox{width:15rem;max-width:100%;min-width:0}.strip-note{flex:1 1 100%;margin:0;font-size:var(--fs-base);color:var(--ink-2)}.strip-note:empty{display:none}.strip .strip-none{padding:var(--sp-4) 0;color:var(--ink-3);font-size:var(--fs-base)}.strip .strip-none::before,.strip .strip-none::after{display:none}.strip-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-base);color:var(--ink-3)}.strip-pager .btn{margin-left:var(--sp-2)}.strip-pager .btn:disabled{color:var(--ink-3);cursor:default;background:var(--bg);border-color:var(--line-2)}.strip-pager .btn:disabled:hover{background:var(--bg);border-color:var(--line-2)}.strip-wrap{overflow-x:clip}.strip{width:100%;table-layout:fixed;border-collapse:collapse}.strip th,.strip td{padding:0;text-align:left;font-weight:400}.strip tbody tr{border-top:1px solid var(--line)}.strip tbody tr:first-child{border-top:0}.strip thead th:first-child,.strip tbody th{width:11.5rem}.strip tbody th{padding:0 var(--sp-4) 0 0;white-space:nowrap;vertical-align:middle}.strip tbody th a{font-weight:500;color:var(--ink);text-decoration-color:var(--ctl-line);text-underline-offset:3px}.strip tbody th a:hover{color:var(--accent);text-decoration-color:var(--accent)}.strip .sub{display:inline;margin-left:8px;font-size:var(--fs-sm);color:var(--ink-3)}.strip td{--pad:6px;position:relative;padding:5px 0}.strip td::before,.strip td::after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.strip td::before{left:calc(var(--pad) + (100% - 2 * var(--pad)) * 0.25)}.strip td::after{left:calc(var(--pad) + (100% - 2 * var(--pad)) * 0.75)}.strip thead th:last-child{position:relative;height:22px}.strip-fig .tkey{margin-top:var(--sp-3)}.flow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.flow-list li{position:relative;padding:0 var(--sp-5) 0 0}.flow-list li+li{padding-left:var(--sp-5);border-left:1px solid var(--line-2)}.flow-list li+li::before{content:"";position:absolute;left:-5px;top:9px;width:9px;height:9px;background:var(--bg);border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);transform:rotate(45deg)}.flow-list h3{margin-bottom:4px;font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-0.005em}.flow-list p{max-width:22em;font-family:var(--font-serif);font-size:var(--fs-lg);line-height:1.5;color:var(--ink-2)}.flow .tkey{margin-top:var(--sp-4)}@media (max-width:719px){.flow-list{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.flow-list li,.flow-list li+li{padding:0;border-left:0}.flow-list li+li{padding-top:var(--sp-4);border-top:1px solid var(--line-2)}.flow-list li+li::before{left:0;top:-5px;transform:rotate(135deg)}}.tasks{margin-top:var(--sp-7)}.tasks ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.tasks li{position:relative;padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;transition:background-color var(--dur-1) var(--ease)}.tasks li+li{padding-left:var(--sp-4);border-left:1px solid var(--line)}.tasks li:hover{background:var(--surface-2)}.tasks a{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;letter-spacing:-0.01em;color:var(--ink);text-decoration-color:var(--ctl-line);text-underline-offset:0.18em}.tasks a::after{content:"";position:absolute;inset:0}.tasks a:focus-visible{outline:none}.tasks a:focus-visible::after{outline:2px solid var(--focus);outline-offset:-2px}.tasks p{margin-top:6px;max-width:18em;color:var(--ink-3)}@media (max-width:900px){.tasks ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks li:nth-child(odd){padding-left:0;border-left:0}.tasks li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:519px){.tasks ul{grid-template-columns:minmax(0,1fr)}.tasks li,.tasks li+li{padding-left:0;border-left:0}.tasks li+li{border-top:1px solid var(--line)}}@media (max-width:719px){.strip thead th:first-child,.strip tbody th{width:5.5rem}.strip tbody th{padding-right:var(--sp-2);white-space:normal}.strip tbody th a{font-size:var(--fs-sm)}.strip .sub{display:none}.fig{margin-top:var(--sp-6)}.strip-add,.strip-ctl .findbox{flex:1 1 100%}.strip-add .namebox,.strip-ctl .findbox .namebox{flex:1 1 auto;width:auto;min-width:0}}@media (pointer:coarse){.tool-btn{min-height:40px}.tool-x{min-width:40px;min-height:40px}.strip td{padding:8px 0}.strip tbody th a{display:inline-block;padding:11px 15px;margin:-11px -15px}}@media (forced-colors:active){.tool-btn[aria-pressed="true"]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.tool-btn[aria-pressed="true"] .dot{border-color:HighlightText}}
