.xt-steps{counter-reset:xt;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.xt-steps li{counter-increment:xt;border:1px solid var(--sl-color-hairline);background:#fff;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.98rem;line-height:1.45}.xt-steps li:before{content:counter(xt);background:var(--pen);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.4rem;font-weight:700;display:inline-grid}.xt-steps b{color:var(--ink)}.xt-picker{border:1px solid var(--sl-color-hairline);background:#fff;border-radius:10px;margin-top:1rem;padding:.75rem 1rem 1rem}.xt-picker fieldset{border:0;min-width:0;margin:.75rem 0 0;padding:0}.xt-picker legend{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;padding:0;font:700 .9rem/1.2 Titillium Web,sans-serif}.xt-row{flex-wrap:wrap;gap:.35rem .5rem;display:flex}.xt-chip{cursor:pointer;color:var(--ink);background:#fff;border:1px solid #c3cbd9;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.95rem;line-height:1.3;display:inline-flex}.xt-chip:has(input:checked){background:var(--sl-color-accent-low);border-color:var(--pen)}.xt-chip input{accent-color:var(--pen);margin:0}.xt-chip:focus-within{outline:2px solid var(--pen);outline-offset:2px}.xt-btn{font:inherit;border:1px solid var(--pen);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;min-height:2rem;padding:.3rem .7rem;font-size:.95rem}.xt-btn:hover{background:#eef1fb}.xt-btn[aria-pressed=true]{background:var(--pen);color:#fff}.xt-groups{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.25rem 1.25rem;display:grid}.xt-groups fieldset{margin-top:.5rem}.xt-groups .xt-row{flex-direction:column;align-items:flex-start}.xt-count{color:var(--ink);margin:1.25rem 0 .5rem;font:600 1.05rem/1.3 Titillium Web,sans-serif}.xt-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.xt-card{border:1px solid var(--sl-color-hairline);border-left:4px solid var(--tab-lib);background:#fff;border-radius:8px;padding:.6rem .8rem;margin:0!important}.xt-card[data-priority=high]{border-left-color:var(--pen)}.xt-card[data-priority=low]{border-left-color:#c3cbd9}.xt-card.xt-nofit{opacity:.55}.xt-card h3{line-height:1.3;margin:0!important;font-size:1.12rem!important}.xt-card h3 a{color:var(--ink);text-decoration:none}.xt-card h3 a:hover{text-decoration:underline}.xt-card p{font-size:.95rem;line-height:1.45;margin:.3rem 0 0!important}.xt-id{color:var(--pen);margin-right:.35rem;font:600 .9rem/1 JetBrains Mono,monospace}.xt-meta{flex-wrap:wrap;gap:.3rem;display:flex;margin-top:.35rem!important}.xt-badge{color:#2d3446;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:.15rem .5rem;font-size:.8rem;line-height:1.2;display:inline-block}.xt-badge.high{background:var(--pen);color:#fff}.xt-badge.medium{color:var(--ink);background:#dbe8fb}.xt-badge.next{color:var(--ink);background:#ffe14db3}.xt-why{color:#555d70}.xt-box{border:1px solid var(--sl-color-hairline);background:#fff;border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.xt-box>:first-child{margin-top:0}.xt-safety{background:#fff6f5;border-color:#c8322a73}.xt-pass{background:#f3fbf5;border-color:#1b7f3b73}.xt-report{border:2px solid var(--pen);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:1.5rem 0;padding:.9rem 1rem;display:flex}.xt-report p{flex:18rem;margin:0!important}a.xt-go{background:var(--pen);white-space:nowrap;border-radius:8px;padding:.55rem 1.1rem;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}a.xt-go:hover{background:#22307f}a.xt-go:focus-visible{outline:3px solid var(--hl);outline-offset:2px}.xt-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.xt-cov{border-collapse:collapse;width:100%;font-size:.93rem}table.xt-cov th,table.xt-cov td{text-align:left;vertical-align:top;border:1px solid #dfe3ea;padding:.35rem .5rem}table.xt-cov td.n{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}table.xt-cov td.zero{color:#9aa1b1}.xt-p{color:#1b7f3b;font-weight:700}.xt-f{color:#c8322a;font-weight:700}.xt-o{color:#9a5b00;font-weight:700}.xt-setups{color:#555d70;font-size:.85rem}@media (width<=40rem){.xt-hide-narrow{display:none}}.xt-picker :is(.xt-row,.xt-groups,fieldset)>*{margin-top:0!important}.xt-picker fieldset+fieldset,.xt-picker .xt-groups{margin-top:.9rem!important}.xt-steps>li,.xt-list>li{margin-top:0!important}
