.wd-wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=480px){.wd-wrap{padding-left:16px;padding-right:16px}}.wd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wd-card-dark{background:var(--panel);border:1px solid var(--line-dark);box-sizing:border-box;border-radius:18px;min-width:0}.wd-card-head{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:16px 20px;display:flex}.wd-label-dark{letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-subtle);font-size:13px}.wd-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.wd-stat dt{color:var(--on-dark-subtle);overflow-wrap:anywhere;font-size:13px}.wd-stat dd{font-family:var(--font-mono);color:var(--white);overflow-wrap:anywhere;margin:0;font-size:20px}.wd-btn{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:700}.wd-btn-sm{min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.wd-btn:disabled{opacity:.55;cursor:default}.wd-btn-accent{background:var(--accent);color:var(--ink)}.wd-btn-dark{background:var(--ink);color:var(--white)}.wd-btn-ghost{color:var(--white);background:0 0;border:1px solid #e9eef766}.wd-btn-outline{background:var(--white);color:var(--text);border:1px solid #c9d1de;font-weight:600}.wd-btn-outline:hover{border-color:var(--blue-600)}.wd-input{background:var(--white);min-height:48px;color:var(--text);font:inherit;box-sizing:border-box;border:1px solid #8e9aae;border-radius:12px;width:100%;padding:0 16px;font-size:16px}.wd-input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#lab a,#history a,#lab button:focus-visible,#history button:focus-visible{outline-color:var(--blue-600)}#lab [hidden]{display:none!important}.wd-chip{font-size:13px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 11px;display:inline-flex}.wd-s-ok{color:var(--mint);background:#6fd3b029}.wd-s-unavailable{color:var(--on-dark-muted);background:#9aa6b82e}.wd-s-blocked{color:var(--pink);background:#f28cb42e}.wd-s-noisy{color:var(--accent);background:#f2a65a2e}.wd-s-excluded{color:var(--lilac);background:#c9a7f52e}.wd-s-timed_out{color:var(--accent);background:#f2a65a2e}.wd-table{border-collapse:collapse;width:100%;font-size:14px}.wd-table thead th{text-align:left;color:var(--on-dark-subtle);padding:10px 12px;font-weight:500}.wd-table thead th:first-child,.wd-table td:first-child{padding-left:20px}.wd-table thead th:last-child,.wd-table td:last-child{padding-right:20px}.wd-table td{border-top:1px solid var(--row-line);vertical-align:top;color:var(--on-dark-muted);padding:10px 12px}.wd-table .wd-name{font-family:var(--font-mono);color:var(--white)}.wd-table .wd-val{font-family:var(--font-mono);color:var(--on-dark);overflow-wrap:anywhere;word-break:break-word;min-width:12ch}.wd-table .wd-val small{font-family:var(--font-body);color:var(--on-dark-subtle);font-size:12px;display:block}.wd-table .wd-rule{min-width:16ch}.wd-table .wd-rule code{font-family:var(--font-mono);color:var(--on-dark-subtle);font-size:12px}@media (width<=760px){.wd-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wd-table,.wd-table tbody,.wd-table tr,.wd-table td{display:block}.wd-table tr{border-top:1px solid var(--row-line);padding:12px 16px}.wd-table td,.wd-table td:first-child,.wd-table td:last-child{border:0;min-width:0;padding:3px 0}.wd-table td.wd-empty{display:none}.wd-table td[data-label]:before{content:attr(data-label) ": ";color:var(--on-dark-subtle);font-family:var(--font-body);font-size:12px}}.wd-flag{flex-direction:column;gap:2px;display:flex}.wd-hist{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 20px;display:flex}.wd-hist-top{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.wd-hist-id{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:15px}.wd-tag{border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-flex}.wd-tag-same{background:var(--green-50);color:var(--green-700)}.wd-tag-changed{background:var(--orange-50);color:var(--orange-700)}.wd-tag-first{background:var(--blue-50);color:var(--blue-600)}.wd-tag-boundary{background:var(--blue-50);color:var(--blue-600);border:1px dashed var(--blue-600)}.wd-hist-boundary{border-style:dashed;border-color:var(--blue-600)}.wd-hist-groups{flex-wrap:wrap;gap:6px;display:flex}.wd-gtag{font-family:var(--font-mono);background:var(--green-50);color:var(--green-700);border-radius:8px;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}.wd-gtag-changed{background:var(--orange-50);color:var(--orange-700);font-weight:600}.wd-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wd-group{border:1px solid var(--line-dark);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.wd-group-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wd-group-name{font-family:var(--font-mono);color:var(--white);font-weight:600}.wd-group-hash{font-family:var(--font-mono);color:var(--blue-300);overflow-wrap:anywhere;font-size:16px}.wd-group small{color:var(--on-dark-subtle);overflow-wrap:anywhere;font-size:12px}.wd-group-changed{border-color:var(--accent)}.wd-desc{color:var(--on-dark-subtle);max-width:34ch;margin-top:2px;font-size:12px;display:block}.wd-new{letter-spacing:.04em;text-transform:uppercase;color:var(--blue-300);vertical-align:1px;font-size:11px;font-weight:700;font-family:var(--font-body);background:#8fb4ff2e;border-radius:999px;margin-left:6px;padding:0 7px;display:inline-flex}.wd-code,#wd-flag-list dt{font-family:var(--font-mono);color:var(--white);overflow-wrap:anywhere;font-size:13px}#wd-flag-list dd{margin:0}@media (width<=760px){#wd-flag-list{grid-template-columns:minmax(0,1fr)!important;gap:2px 0!important}#wd-flag-list dd{margin-bottom:10px}.wd-desc{max-width:none}}
