.wb{display:flex;flex-direction:column;gap:20px}.wb__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.wb__grid--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wb__grid--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.wb__col{display:flex;flex-direction:column;gap:16px;min-width:0}.wb__sticky{position:sticky;top:80px}.wb__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.wb__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.wb__wide{grid-column:1/-1}.wb__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.wb__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.wb__row--between{justify-content:space-between}.wb__mono{font-family:var(--font-mono)}.wb__muted{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.6}.wb__empty{padding:24px 8px;text-align:center}.wb__empty,.wb__note{color:var(--fg-muted)}.wb__note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);line-height:1.6}.wb__note--warn{border-color:color-mix(in oklab,var(--warning) 35%,transparent);background:color-mix(in oklab,var(--warning) 8%,transparent)}.wb__note--bad{border-color:color-mix(in oklab,var(--danger) 35%,transparent);background:color-mix(in oklab,var(--danger) 8%,transparent)}.wb__note--ok{border-color:color-mix(in oklab,var(--success) 35%,transparent);background:color-mix(in oklab,var(--success) 8%,transparent)}.wb__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.wb__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:var(--text-sm);line-height:1.55;color:var(--fg-muted)}.wb__item b,.wb__item code{color:var(--fg)}.wb code,.wb__code{padding:.1em .4em;border-radius:6px;background:var(--surface-2);color:var(--fg);font-family:var(--font-mono);font-size:.92em;overflow-wrap:anywhere}.wb .ui-code code{padding:0;background:none;font-size:inherit;color:inherit}.wb__tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.wb__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.wb__table td,.wb__table th{padding:9px 12px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.wb__table th{background:var(--surface-2);color:var(--fg-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap}.wb__table tr:last-child td{border-bottom:0}.wb__table td.num,.wb__table th.num{text-align:end;font-variant-numeric:tabular-nums}.wb__table tr.is-sel td{background:var(--accent-soft)}.wb__src{margin:0;padding:8px 0;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);font-size:12.5px;line-height:1.7}.wb__src li{display:grid;grid-template-columns:44px minmax(0,1fr);list-style:none;padding-inline-end:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wb__src li>span:first-child{padding-inline-end:10px;text-align:end;color:var(--fg-faint);user-select:none}.wb__src li.is-group{background:color-mix(in oklab,var(--accent) 7%,transparent)}.wb__src li.is-hit{background:color-mix(in oklab,var(--accent) 22%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.wb__src li.is-bad{background:color-mix(in oklab,var(--danger) 14%,transparent);box-shadow:inset 3px 0 0 var(--danger)}@media (max-width:960px){.wb__grid,.wb__grid--5-7,.wb__grid--7-5{grid-template-columns:minmax(0,1fr)}.wb__sticky{position:static}}@media (max-width:520px){.wb__fields,.wb__fields--3{grid-template-columns:minmax(0,1fr)}}