.wb3{--wb3-gap:1rem}.wb3 .wb3-stack{gap:var(--wb3-gap);min-width:0;display:grid}.wb3 .wb3-step{gap:.8rem;min-width:0;display:grid}.wb3 .wb3-step__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.wb3 .wb3-step__no{background:var(--tape-bg);width:1.7rem;height:1.7rem;color:var(--tape-text);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.wb3 .wb3-step__head .panel__title{margin:0}.wb3 .wb3-step__aside{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.wb3 .wb3-note{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:.9rem}.wb3 .wb3-note.is-error{color:var(--danger)}.wb3 .wb3-optional{color:var(--text-3);font-size:.8rem;font-weight:500}.wb3 .wb3-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));align-items:start;gap:.75rem 1rem;display:grid}.wb3 .wb3-form>*{min-width:0}.wb3 .wb3-span{grid-column:1/-1}.wb3 fieldset.wb3-fieldset{border:0;min-width:0;margin:0;padding:0}.wb3 fieldset.wb3-fieldset>legend{margin-bottom:.5rem;padding:0;font-weight:700}.wb3 .wb3-heads{grid-template-columns:minmax(6.5rem, .8fr) repeat(var(--wb3-cols,2), minmax(0, 1fr));align-items:center;gap:.5rem .75rem;display:grid}.wb3 .wb3-heads--1{--wb3-cols:1}.wb3 .wb3-heads--3{--wb3-cols:3}.wb3 .wb3-heads--4{--wb3-cols:4}.wb3 .wb3-heads__col{color:var(--text-2);font-size:.82rem;font-weight:700;line-height:1.25}.wb3 .wb3-heads__row{font-weight:650}.wb3 .wb3-heads .input{text-align:right;font-variant-numeric:tabular-nums;width:100%}.wb3 .wb3-heads .input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@media (max-width:560px){.wb3 .wb3-heads{grid-template-columns:minmax(5.2rem, .7fr) repeat(var(--wb3-cols,2), minmax(0, 1fr));gap:.4rem .45rem}.wb3 .wb3-heads__col{font-size:.74rem}.wb3 .wb3-heads .input{padding-inline:.45rem}}.wb3 .wb3-more>summary{cursor:pointer;font-weight:650}.wb3 .wb3-more[open]>summary{margin-bottom:.75rem}.wb3 .wb3-more__peek{color:var(--text-2);font-size:.85rem;font-weight:500}.wb3 .wb3-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wb3 .wb3-verdict{border:1px solid var(--line);border-left:5px solid var(--text-2);border-radius:var(--radius);background:var(--surface);gap:.3rem;min-width:0;padding:.9rem 1rem;display:grid}.wb3 .wb3-verdict[data-tone=ok]{border-left-color:var(--success)}.wb3 .wb3-verdict[data-tone=warn]{border-left-color:var(--warning)}.wb3 .wb3-verdict[data-tone=bad]{border-left-color:var(--danger)}.wb3 .wb3-verdict__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin:0;font-size:.78rem;font-weight:700}.wb3 .wb3-verdict__value{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:800;line-height:1.2}.wb3 .wb3-verdict__sub{color:var(--text-2);overflow-wrap:anywhere;margin:0}.wb3 .wb3-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.wb3 .wb3-stats .stat__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.05rem,.95rem + .6vw,1.45rem)}.wb3 .wb3-table{font-variant-numeric:tabular-nums}.wb3 .wb3-table th,.wb3 .wb3-table td{vertical-align:top}.wb3 .wb3-table td.num,.wb3 .wb3-table th.num{white-space:nowrap}.wb3 .wb3-table tbody th{text-align:left;font-weight:600}.wb3 .wb3-table th.wb3-colgroup{text-align:center;border-bottom:1px solid var(--line-strong)}.wb3 .wb3-table tr.is-total th,.wb3 .wb3-table tr.is-total td{border-top:2px solid var(--line-strong);font-weight:750}.wb3 .wb3-table tr.is-group th{background:var(--surface-2);color:var(--text-2);font-size:.85rem}.wb3 .wb3-table .is-na{color:var(--text-3)}.wb3 .wb3-table .wb3-sub{color:var(--text-2);font-size:.8rem;font-weight:500;display:block}.wb3 .wb3-table caption{text-align:left}.wb3 .table-wrap{position:relative}.wb3 .table-wrap.wb3-full{max-height:none}.wb3 .wb3-wrap th,.wb3 .wb3-wrap td{white-space:normal}.wb3 .table-wrap.wb3-scroll{max-height:34rem;overflow:auto}@media (max-width:480px){.wb3 .wb3-table th,.wb3 .wb3-table td{padding-inline:.4rem;font-size:.86rem}}.wb3 .wb3-steps{gap:.45rem;margin:0;padding-left:1.4rem;display:grid}.wb3 .wb3-steps li{overflow-wrap:anywhere}.wb3 .wb3-steps .wb3-rule{color:var(--text-2);font-size:.84rem;display:block}.wb3 .wb3-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wb3 .wb3-check{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);overflow-wrap:anywhere;gap:.25rem;padding:.6rem .8rem;display:grid}.wb3 .wb3-check[data-level=error]{border-left-color:var(--danger)}.wb3 .wb3-check[data-level=warning]{border-left-color:var(--warning)}.wb3 .wb3-check[data-level=ok]{border-left-color:var(--success)}.wb3 .wb3-check[data-level=info]{border-left-color:var(--info)}.wb3 .wb3-check__title{font-weight:700}.wb3 .wb3-check__body{color:var(--text-2);font-size:.9rem}.wb3 .wb3-badge{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.76rem;font-weight:700;display:inline-block}.wb3 .wb3-badge[data-tone=ok]{border-color:var(--success);color:var(--success);background:var(--success-bg)}.wb3 .wb3-badge[data-tone=bad]{border-color:var(--danger);color:var(--danger);background:var(--danger-bg)}.wb3 .wb3-badge[data-tone=warn]{border-color:var(--warning);color:var(--warning);background:var(--warning-bg)}.wb3 .wb3-badge[data-tone=info]{border-color:var(--info);color:var(--info);background:var(--info-bg)}.wb3 .wb3-files{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.wb3 .wb3-files li{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;padding:.45rem .6rem;display:flex}.wb3 .wb3-files .wb3-files__meta{color:var(--text-2);flex:12rem;font-size:.85rem}.wb3 .wb3-linkbtn{color:var(--link);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wb3 .wb3-disclaimer{color:var(--text-2);margin:0;font-size:.85rem}.wb3 .wb3-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.wb3 [hidden]{display:none!important}@media (pointer:coarse){.wb3 .btn{min-height:44px}.wb3 .segmented label{align-content:center;min-height:44px}.wb3 .wb3-more>summary{min-height:44px;padding-block:.6rem}.wb3 .check{min-height:44px}.wb3 .wb3-linkbtn{margin-block:-.55rem;padding-block:.55rem}}@media print{.wb3 .wb3-actions,.wb3 form .btn{display:none}}
