.tests{gap:var(--gap-group);flex-direction:column;display:flex}.tests-bar{align-items:center;gap:var(--gap-item);display:flex}html .tests-bar .tests-bar__action.button{height:28px;min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}html .tests-bar .select-trigger.tests-choice__trigger{height:28px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0}html .tests-bar .select-trigger.tests-choice__trigger:hover,html .tests-bar .select-trigger.tests-choice__trigger[data-state=open]{background:var(--color-hover);color:var(--color-text)}.tests-choice__trigger{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:inline-flex}html .tests-choice--bordered .select-trigger.tests-choice__trigger{height:32px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:0 0}.tests-menu{z-index:var(--z-menu);min-width:160px;padding:var(--space-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-overlay);box-shadow:0 8px 24px #0003}.tests-menu__item{min-height:32px;padding:0 var(--pad-control-x);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--working-size);cursor:pointer;align-items:center;display:flex}.tests-menu__item[data-highlighted],.tests-menu__item[data-state=checked]{background:var(--color-hover)}.tests-menu__label{padding:0 var(--pad-control-x);color:var(--color-text-muted);line-height:28px;font-size:var(--text-12)}.tests-menu__text{flex:auto}.tests-menu__item .icon{color:var(--color-text-muted)}.tests-menu__separator{height:1px;margin:var(--gap-item) 0;background:var(--color-border);border:0}.tests-menu__item--danger{color:var(--color-problem-text)}.tests-note{align-items:center;gap:var(--gap-item);color:var(--color-text-muted);font-size:var(--working-size);margin:0;display:flex}.tests-note--warning{color:var(--color-text)}.tests-note--warning .icon{color:var(--color-warning-text);flex:none}.tests-progress{align-items:center;gap:var(--gap-item);min-height:40px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.tests-progress__bar{border-radius:var(--radius-full);background:var(--color-border);flex:0 0 120px;height:4px;overflow:hidden}.tests-progress__bar>span{background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block}.tests-progress__text{font-size:var(--working-size);flex:auto}.tests-run-band{z-index:var(--z-sticky);background:var(--color-sheet);border-bottom:1px solid var(--color-border);position:sticky;top:0}.tests-run-band__row{align-items:center;gap:var(--gap-item);max-width:880px;min-height:40px;padding:0 var(--pad-page);margin:0 auto;display:flex}.tests-run-band__text{align-items:baseline;column-gap:var(--gap-group);font-size:var(--data-size);flex-wrap:wrap;flex:auto;display:flex}.tests-run-band__failed{color:var(--color-danger)}.tests-run-band__cancel{min-height:28px;font-size:var(--data-size)}.tests-run-band__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);flex:none;width:12px;height:12px;animation:.9s linear infinite tests-run-spin}@keyframes tests-run-spin{to{transform:rotate(360deg)}}.tests-run-band__bar{height:2px;position:absolute;bottom:-1px;left:0;right:0}.tests-run-band__bar>span{background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.tests-run-band__spinner{animation:none}}.tests-empty{gap:var(--gap-group);max-width:560px;padding:var(--pad-card) 0;flex-direction:column;display:flex}.tests-empty p{color:var(--color-text-muted);font-size:var(--working-size);line-height:var(--working-line);margin:0}.tests-empty__actions{gap:var(--gap-item);display:flex}.tests-skeleton{border-radius:var(--radius-md);background:var(--color-hover);height:160px}.tests-add{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.tests-add textarea,.tests-detail__edit textarea{resize:vertical;width:100%}.tests-add__row,.tests-toolbar{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-search{flex:0 280px;align-items:center;min-width:180px;display:inline-flex;position:relative}.tests-search__icon{left:var(--pad-control-x);color:var(--color-text-muted);pointer-events:none;position:absolute}.tests-search__input{width:100%;height:32px;padding:0 var(--pad-control-x) 0 calc(var(--pad-control-x) + 16px + var(--space-xs));border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0}.tests-toolbar__new.button{margin-left:auto}.tests-newsuite{align-items:center;gap:var(--gap-item);display:flex}.tests-toolbar .tests-newsuite{margin-left:auto}.tests-newsuite__input{height:32px;padding:0 var(--pad-control-x);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;background:0 0}.tests-group__head{align-items:center;gap:var(--gap-item);border-bottom:1px solid var(--color-border);min-height:40px;display:flex}.tests-group__title{font-size:var(--working-size);font-weight:var(--weight-label);margin:0}.tests-group__count{color:var(--color-text-muted);font-size:var(--data-size)}.tests-group__actions{align-items:center;gap:var(--space-xxs);margin-left:auto;display:inline-flex}.tests-group__run.button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-icon-button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tests-icon-button:hover{background:var(--color-hover);color:var(--color-text)}.tests-group__empty{padding:var(--pad-row-y) 0;color:var(--color-text-muted);font-size:var(--data-size);margin:0}.tests-confirm{align-items:center;gap:var(--gap-item);padding:var(--pad-row-y) 0;font-size:var(--data-size);flex-wrap:wrap;display:flex}.tests-list{margin:0;padding:0;list-style:none}.tests-list>li{content-visibility:auto;contain-intrinsic-size:auto 44px}.tests-row{border-bottom:1px solid var(--color-border)}.tests-row__main{align-items:start;gap:var(--gap-item);width:100%;min-height:40px;padding:var(--pad-row-y) var(--space-xs);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.tests-row__main:hover{background:var(--color-hover)}.tests-row__chevron{margin-top:var(--space-xxs);color:var(--color-text-muted)}.tests-row__statement{font-size:var(--working-size);line-height:var(--working-line);overflow-wrap:anywhere}.tests-row__meta{justify-content:flex-end;align-items:center;gap:var(--gap-item);font-size:var(--data-size);line-height:var(--working-line);flex-wrap:wrap;display:inline-flex}.tests-row__when,.tests-row__stale{color:var(--color-text-muted);white-space:nowrap}.tests-row__stale{font-style:italic}.tests-verdict{align-items:center;gap:var(--space-xxs);white-space:nowrap;display:inline-flex}.tests-verdict--holds .icon{color:var(--color-success-text)}.tests-verdict--contradicted .icon{color:var(--color-problem-text)}.tests-verdict--conflicting .icon{color:var(--color-warning-text)}.tests-verdict--not_specified .icon{color:var(--color-question-text)}.tests-verdict--not_run{color:var(--color-text-muted)}.tests-detail{gap:var(--gap-group);margin:0 var(--pad-row-data-x) var(--pad-row-y) calc(var(--space-xs) + 16px + var(--gap-item));padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.tests-detail__label{margin:0 0 var(--gap-item);color:var(--color-text-muted);font-size:var(--text-12);font-weight:var(--weight-label)}.tests-detail__text{max-width:68ch;font-size:var(--working-size);line-height:var(--working-line);margin:0}.tests-detail__text--muted{color:var(--color-text-muted)}.tests-detail__citations{gap:var(--gap-item);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tests-detail__citation{align-items:center;gap:var(--gap-item);min-height:28px;padding:0 var(--pad-chip-x);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-sheet);color:var(--color-text);font-size:var(--data-size);text-decoration:none;display:inline-flex}.tests-detail__citation .icon{width:14px;height:14px;color:var(--color-text-muted)}.tests-detail__citation:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.tests-history{gap:var(--space-xxs);font-size:var(--data-size);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tests-history__item{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-history__when,.tests-history__statement{color:var(--color-text-muted)}.tests-detail__actions{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-detail__actions .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-detail__edit{gap:var(--gap-item);flex-direction:column;display:flex}.tests-dialog{width:min(440px,100vw - 32px)}@media (width<=640px){.tests-row__main{grid-template-columns:16px minmax(0,1fr)}.tests-row__meta{grid-column:2;justify-content:flex-start}}.tests-suggestions__head{row-gap:var(--gap-item);padding-block:var(--pad-row-data-y);flex-wrap:wrap}.tests-suggestions__bulk{justify-content:flex-end;align-items:center;gap:var(--gap-item);flex-wrap:wrap;margin-left:auto;display:flex}.tests-suggestions__bulk .button,.tests-suggestions__bulk .tests-choice__trigger{min-height:32px;font-size:var(--data-size)}.tests-suggestions__progress{color:var(--color-text-muted);font-size:var(--data-size)}.tests-suggestions__kind-title{align-items:center;gap:var(--gap-item);border-bottom:1px solid var(--color-border);min-height:40px;color:var(--color-text-muted);font-size:var(--data-size);font-weight:var(--weight-strong);margin:0;display:flex}.tests-suggestions__group+.tests-suggestions__group{margin-top:var(--gap-group)}.tests-suggestion{align-items:start;column-gap:var(--gap-group);padding:var(--pad-row-y) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.tests-suggestion__body{gap:var(--gap-item);min-width:0;display:grid}.tests-suggestion__statement{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:24px}.tests-suggestion__source{align-items:center;column-gap:var(--gap-group);color:var(--color-text-muted);font-size:var(--data-size);flex-wrap:wrap;row-gap:0;margin:0;line-height:20px;display:flex}.tests-suggestion__kind{align-items:center;gap:var(--gap-item);display:inline-flex}.tests-suggestion__kind .icon,.tests-suggestions__kind-title .icon{width:14px;height:14px}.tests-suggestion__link,.tests-suggestion__toggle{color:var(--color-text-muted);text-decoration:none}.tests-suggestion__link:hover,.tests-suggestion__toggle:hover{color:var(--color-text);text-decoration:underline}.tests-suggestion__toggle{align-items:center;gap:var(--gap-item);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tests-suggestion__toggle .icon{width:14px;height:14px;transition:transform .12s var(--ease-out)}.tests-suggestion__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.tests-suggestion__excerpt{padding-left:var(--pad-control-x);border-left:2px solid var(--color-border);color:var(--color-text-muted);font-size:var(--data-size);overflow-wrap:anywhere;margin:0;line-height:20px}.tests-suggestion__actions{align-items:center;gap:var(--gap-item);min-height:24px;display:flex}.tests-suggestion__dismiss{margin-block:-2px}.tests-suggestion__add{min-height:28px;padding-inline:var(--pad-control-x);font-size:var(--data-size);margin-block:-2px}@media (hover:hover) and (pointer:fine) and (width>=521px){.tests-suggestion__dismiss{opacity:0}.tests-suggestion:hover .tests-suggestion__dismiss,.tests-suggestion:focus-within .tests-suggestion__dismiss{opacity:1}}@media (width<=520px){.tests-suggestion{column-gap:var(--gap-item)}.tests-suggestions__bulk{justify-content:flex-start;margin-left:0}}.tests-warning{gap:var(--space-xxs) var(--gap-item);padding:var(--pad-row-y) 0;font-size:var(--data-size);grid-template-columns:16px minmax(0,1fr);align-items:start;margin:0;line-height:20px;display:grid}.tests-warning>.icon{height:20px;color:var(--color-warning)}.tests-warning__body{gap:var(--space-xs);display:grid}.tests-warning__text{margin:0}.tests-warning__actions{gap:var(--gap-item);flex-wrap:wrap;grid-column:2;display:flex}.tests-mark,.tests-marker{align-items:center;gap:var(--space-xxs);color:var(--color-text-muted);font-size:var(--data-size);flex:none;display:inline-flex}.tests-mark .icon,.tests-marker .icon{width:14px;height:14px}.tests-mark--failing,.tests-marker--failing{color:var(--color-warning)}.tests-marker{min-height:24px;padding:0 var(--space-xs);border-radius:var(--radius-sm);font:inherit;font-size:var(--data-size);cursor:pointer;background:0 0;border:0}.tests-marker:hover{background:var(--color-hover)}.tests-marker__popover{gap:var(--space-xs);max-width:360px;display:grid}.tests-marker__title{color:var(--color-text-muted);font-size:var(--data-size);margin:0}.tests-marker__list{margin:0;padding:0;list-style:none}.tests-marker__item{gap:var(--space-xxs);padding:var(--pad-row-data-y) 0;border-bottom:1px solid var(--color-border);display:grid}.tests-marker__statement{color:var(--color-text);text-decoration:none}.tests-marker__statement:hover{text-decoration:underline}.tests-marker__all{font-size:var(--data-size)}.tests-pending{align-items:center;gap:var(--gap-item);flex-wrap:wrap;display:inline-flex}.tests-pending__mark{align-items:center;gap:var(--space-xxs);color:var(--color-text);font-size:var(--data-size);white-space:nowrap;display:inline-flex}.tests-pending__mark .icon{color:var(--color-text-muted)}.tests-pending__mark--add .icon{color:var(--color-success-text)}.tests-pending__mark--retire .icon{color:var(--color-problem-text)}.tests-pending__mark--proposed .icon{color:var(--color-accent)}.tests-pending__mark--clash .icon{color:var(--color-warning-text)}.tests-row__statement--retired{color:var(--color-text-muted);text-decoration:line-through}.tests-proposal{align-items:center;gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;display:flex}.tests-proposal .button{min-height:28px;padding:0 var(--pad-control-x);font-size:var(--data-size)}.tests-proposal__text{color:var(--color-text-muted)}.tests-clash{gap:var(--gap-item);flex-direction:column;display:flex}.tests-clash__sides{gap:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tests-clash__side{align-items:flex-start;gap:var(--space-xxs);min-width:0;padding:var(--pad-row-data);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--data-size);flex-direction:column;display:flex}.tests-clash__side .tests-detail__label{margin:0}.tests-branch-note{color:var(--color-text-muted);font-size:var(--working-size);margin:0}.tests-row--selectable{column-gap:var(--gap-item);padding-left:var(--pad-row-data-x);grid-template-columns:16px minmax(0,1fr);display:grid}.tests-row--selectable>.tests-row__select{margin-top:var(--pad-row-y);align-self:start}.tests-row--selectable>.tests-detail{grid-column:1/-1}.tests-check{align-items:center;gap:var(--gap-item);min-height:32px;color:var(--color-text);font-size:var(--data-size);cursor:pointer;display:inline-flex}.tests-check__box{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-sheet);width:16px;height:16px;color:var(--color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tests-check__box .icon{width:12px;height:12px}.tests-check:is([data-state=checked],[aria-checked=true]) .tests-check__box{border-color:var(--color-accent);background:var(--color-accent)}.tests-check:is(:focus-visible,[data-focus-visible]) .tests-check__box{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.tests-selection{align-items:center;gap:var(--gap-item);min-height:40px;padding:0 var(--pad-control-x) 0 var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--working-size);flex-wrap:wrap;display:flex}.tests-selection__text{flex:auto}.tests-detail__error{flex-basis:100%}.tests-review{gap:var(--gap-group);padding:var(--pad-card);border:1px solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:var(--pad-page);flex-direction:column;display:flex}.tests-review__title{font-size:var(--working-size);font-weight:var(--weight-label);margin:0}.tests-review__block{gap:var(--gap-item);flex-direction:column;display:flex}.tests-review__block>.tests-detail__label{margin:0}.tests-review__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tests-review__item{gap:var(--gap-item);padding:var(--pad-row-y) 0;border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tests-review__line{justify-content:space-between;align-items:baseline;gap:var(--gap-item);flex-wrap:wrap;display:flex}.tests-review__summary{font-size:var(--working-size);margin:0}.tests-offer{gap:var(--gap-item);flex-direction:column;display:flex}.tests-offer__title{font-size:var(--working-size);font-weight:var(--weight-label);margin:0}.tests-offer__suites{column-gap:var(--gap-group);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tests-offer__suites>legend{width:100%;padding:0}.tests-readiness{font:inherit;cursor:pointer;background:0 0;border:0}.tests-readiness__label{white-space:nowrap}.tests-readiness:hover .tests-readiness__label{text-decoration:underline}@container version-bar (width<=960px){.tests-readiness__label{display:none}}@media (width<=640px){.tests-clash__sides{grid-template-columns:minmax(0,1fr)}}.tests-live{gap:var(--space-xs);padding:var(--pad-row-data-y) 0;flex-direction:column;display:flex}.tests-live__row{align-items:center;column-gap:var(--gap-item);row-gap:var(--space-xxs);font-size:var(--working-size);flex-wrap:wrap;display:flex}.tests-live__label{font-weight:var(--weight-strong)}.tests-live__count{color:var(--color-text-muted)}.tests-live__tally{align-items:center;column-gap:var(--gap-item);font-size:var(--data-size);flex-wrap:wrap;margin-left:auto;display:inline-flex}.tests-live__holds,.tests-live__fails{align-items:center;gap:var(--space-xxs);display:inline-flex}.tests-live__holds .icon{color:var(--color-success-rule)}.tests-live__fails{color:var(--color-danger)}.tests-live__bar{border-radius:var(--radius-full);background:var(--color-border);height:4px;position:relative;overflow:hidden}.tests-live__bar>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--duration-overlay-in) var(--ease-out);display:block;position:relative;overflow:hidden}.tests-live__bar[data-started=true]>span:after{animation:tests-live-sheen 1.4s var(--ease-out) infinite;content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.45),#0000);position:absolute;inset:0;transform:translate(-100%)}.tests-live__bar[data-started=false]>span{background:repeating-linear-gradient(-45deg, var(--color-accent) 0 8px, color-mix(in oklch, var(--color-accent) 45%, transparent) 8px 16px);background-size:200% 100%;animation:1s linear infinite tests-live-stripes}@keyframes tests-live-sheen{to{transform:translate(100%)}}@keyframes tests-live-stripes{to{background-position:-22.6px 0}}@media (prefers-reduced-motion:reduce){.tests-live .tests-run-band__spinner,.tests-live__bar>span,.tests-live__bar>span:after{animation:none}}
