.witness-badge{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin:0;padding:0;list-style:none}.witness-badge--compact{position:absolute;z-index:3;right:.35rem;bottom:.35rem;left:.35rem;justify-content:flex-end;pointer-events:none}.witness-badge--compact .witness-pill{pointer-events:auto}.witness-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(8,10,18,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.68rem;font-weight:600;letter-spacing:.02em;color:rgba(255,255,255,.92);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.witness-pill:active{transform:scale(.98)}.witness-pill--ok{border-color:color-mix(in srgb,var(--signal-verified) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--signal-verified) 20%,transparent)}.witness-pill--bad{border-color:color-mix(in srgb,#f43f5e 55%,transparent);color:#fecdd3}.witness-pill--witness{border-color:color-mix(in srgb,#38bdf8 50%,transparent);color:#e0f2fe}.witness-pill--offline{border-color:color-mix(in srgb,#818cf8 45%,transparent);color:#e0e7ff}.witness-pill--warn{border-color:color-mix(in srgb,#fbbf24 50%,transparent);color:#fef3c7}.verify-sheet-host{position:fixed;inset:0;z-index:55;display:grid;align-items:end;pointer-events:none}@media (min-width:720px){.verify-sheet-host{place-items:center;padding:1rem}}.verify-sheet-host.is-open{pointer-events:auto}.verify-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.68);opacity:0;transition:opacity .18s ease}.verify-sheet-host.is-open .verify-sheet-backdrop{opacity:1}.verify-sheet-panel{position:relative;z-index:1;width:100%;max-height:min(88dvh,36rem);overflow:auto;border-radius:1.35rem 1.35rem 0 0;border:1px solid rgba(255,255,255,.12);border-bottom:none;background:linear-gradient(180deg,rgba(18,22,34,.98),rgba(10,12,18,.98));padding:.85rem 1rem 1.25rem;transform:translateY(105%);transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (min-width:720px){.verify-sheet-panel{width:min(100%,28rem);border-radius:1.25rem;border-bottom:1px solid rgba(255,255,255,.12);transform:translateY(12px) scale(.97);opacity:0}.verify-sheet-host.is-open .verify-sheet-panel{transform:translateY(0) scale(1);opacity:1}}.verify-sheet-host.is-open .verify-sheet-panel{transform:translateY(0)}.verify-sheet-grab{width:2.5rem;height:.22rem;margin:0 auto .65rem;border-radius:999px;background:rgba(255,255,255,.22)}@media (min-width:720px){.verify-sheet-grab{display:none}}.verify-sheet-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.75rem}.verify-sheet-head h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.verify-sheet-format{font-size:.68rem;font-family:var(--font-mono),ui-monospace,monospace;color:rgba(255,255,255,.55)}.verify-banner{margin:0 0 .85rem;padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.verify-banner--ok{border-color:color-mix(in srgb,var(--signal-verified) 40%,transparent);background:color-mix(in srgb,var(--signal-verified) 12%,transparent)}.verify-banner--bad{border-color:color-mix(in srgb,#f43f5e 45%,transparent);background:color-mix(in srgb,#f43f5e 10%,transparent)}.verify-banner--warn{border-color:color-mix(in srgb,#fbbf24 45%,transparent);background:color-mix(in srgb,#fbbf24 12%,transparent)}.verify-banner strong{display:block;font-size:1rem}.verify-banner p{margin:.25rem 0 0;font-size:.78rem;color:rgba(255,255,255,.72)}.verify-section{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22)}.verify-section h3{margin:0 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.48)}.verify-kv{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.verify-kv div{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline;font-size:.78rem}.verify-kv dt{margin:0;color:rgba(255,255,255,.5)}.verify-kv dd{margin:0;text-align:right;font-family:var(--font-mono),ui-monospace,monospace;color:rgba(255,255,255,.9);word-break:break-all}.verify-copy{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.verify-footnote{margin:.5rem 0 0;font-size:.72rem;color:rgba(255,255,255,.45);line-height:1.45}.pwa-inspect-trust .witness-badge{justify-content:flex-start;margin-top:.15rem}.stage-rear-witness{margin:.5rem 0 0}