:root{--pub-block:#a1202c;--pub-block-tint:#fcebec;--pub-warn:#7a4a00;--pub-warn-tint:#fdf1dc}@media (prefers-color-scheme:dark){:root{--pub-block:#ff9aa3;--pub-block-tint:#ff9aa31a;--pub-warn:#f0c060;--pub-warn-tint:#f0c0601a}}.pub-sub-small,.pub-msg-who,.pub-table caption,.pub-sev,.pub-mark,.pub-badge,.pub-step-kind,.pub-step-time{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em}.pub-sub-small,.pub-msg-who,.pub-table caption,.pub-sev,.pub-mark,.pub-badge,.pub-step-kind{text-transform:uppercase}.pub-notice{max-width:44rem;padding:.7rem var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius);color:var(--color-text-2);font-size:var(--step--1);margin:0}.pub-notice strong{color:var(--color-text)}.pub{gap:var(--space-4);min-width:0;display:grid}.pub[hidden]{visibility:hidden}@media (scripting:none){.pub[hidden]{display:none}}.pub-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pub-progress{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pub-progress-step{border:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-muted);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;display:inline-flex}.pub-progress-n{border:1px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:inline-grid}.pub-progress-step.is-done{color:var(--color-text-2);border-color:var(--color-rule-strong)}.pub-progress-step.is-current{color:var(--color-text);border-color:var(--color-signal);background:var(--color-signal-tint);font-weight:700}.pub-progress-step.is-current .pub-progress-n{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-on-signal)}.pub-restart{min-height:2.5rem;font-size:var(--step--1)}.pub-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pub-main,.pub-side{gap:var(--space-4);min-width:0;display:grid}@media (width>=64rem){.pub-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 24rem;align-items:stretch}.pub-side{align-content:start}.pub-ledger{top:var(--space-3);order:3;position:sticky}}.pub-stage{min-width:0;scroll-margin-top:var(--space-3)}.pub-stage[hidden]{display:none}.pub-stage h2:focus{outline:none}.pub-stage h2:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}.pub-stage .panel-body>*{margin:0}.pub-stage .panel-body>*+*{margin-top:var(--space-3)}.pub-stage .panel-body>p{max-width:44rem;color:var(--color-text-2);font-size:var(--step--1)}.pub-sub{font-size:var(--step-0)}.pub-sub-small{margin:var(--space-3) 0 var(--space-2);color:var(--color-muted)}.pub-small{color:var(--color-text-2);font-size:var(--step--1);margin:0}.pub-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pub-actions[hidden]{display:none}.pub-result{font-weight:600}.pub-status:empty,.pub-result:empty,.pub-hash:empty{display:none}.pub-status{border-left:3px solid var(--color-signal);background:var(--color-signal-tint);color:var(--color-text);font-size:var(--step--1);padding:.5rem .75rem}.pub-status.is-refused{border-left-color:var(--pub-block);background:var(--pub-block-tint)}.pub-doc{padding:var(--space-2) 0;counter-reset:pub-line;border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-sunken);font-family:var(--font-mono);font-size:var(--step--1);margin:0;line-height:1.55;list-style:none}.pub-doc:empty{display:none}.pub-line{counter-increment:pub-line;padding:.1rem var(--space-3) .1rem 0;overflow-wrap:anywhere;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.pub-line:before{content:counter(pub-line);text-align:right;color:var(--color-muted);padding-right:.75rem}.pub-swap{border:1px dashed var(--color-signal);background:var(--color-signal-tint);color:var(--color-text);border-radius:3px;padding:0 .2rem}.pub-hit{color:var(--color-text);text-underline-offset:3px;border-radius:2px;padding:0 .15rem;text-decoration:underline 2px}.pub-hit-block{background:var(--pub-block-tint);text-decoration-color:var(--pub-block)}.pub-hit-warning{background:var(--pub-warn-tint);text-decoration-color:var(--pub-warn);text-decoration-style:dotted}.pub-diff .pub-line:before{content:none}.pub-diff-sign{text-align:right;color:var(--color-muted);padding-right:.75rem}.pub-diff-removed{background:var(--pub-block-tint)}.pub-diff-removed del{color:var(--color-text-2)}.pub-diff-added{background:var(--color-signal-tint)}.pub-diff-added ins{color:var(--color-text);text-decoration:none}.pub-diff-removed .pub-diff-sign{color:var(--pub-block)}.pub-diff-added .pub-diff-sign{color:var(--color-signal)}.pub-verdict{border-left:4px solid var(--color-signal);background:var(--color-signal-tint);color:var(--color-text);margin:0;padding:.6rem .8rem}.pub-verdict-block{border-left-color:var(--pub-block);background:var(--pub-block-tint)}.pub-verdict-block strong{color:var(--pub-block)}.pub-verdict-warning{border-left-color:var(--pub-warn);background:var(--pub-warn-tint)}.pub-verdict-warning strong{color:var(--pub-warn)}.pub-verdict-pass strong{color:var(--color-signal)}.pub-report:empty{display:none}.pub-findings{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.pub-finding{border:1px solid var(--color-rule);border-left:4px solid var(--pub-block);border-radius:var(--radius);font-size:var(--step--1);color:var(--color-text-2);padding:.6rem .8rem}.pub-finding-warning{border-left-color:var(--pub-warn)}.pub-finding p{margin:0}.pub-finding p+p{margin-top:.3rem}.pub-finding-head{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;display:flex}.pub-finding-found code,.pub-hash code,.pub-entry-facts code,.pub-key code{overflow-wrap:anywhere}.pub-finding-fix{color:var(--color-text)}.pub-sev{border:1px solid;border-radius:3px;padding:.05rem .4rem;display:inline-block}.pub-sev-block{color:var(--pub-block)}.pub-sev-warning{color:var(--pub-warn)}.pub-hash{font-size:var(--step--1);color:var(--color-text-2)}.pub-thread{gap:var(--space-2);display:grid}.pub-thread:empty{display:none}.pub-msg{border-radius:var(--radius-lg);max-width:34rem;font-size:var(--step--1);padding:.6rem .8rem;line-height:1.55}.pub-msg p{margin:0}.pub-msg p+p{margin-top:.3rem}.pub-msg-who{color:var(--color-muted)}.pub-msg-pipeline,.pub-msg-accepted{border-left:3px solid var(--color-signal);background:var(--color-signal-tint);justify-self:start}.pub-msg-refused{border-left:3px solid var(--pub-block);background:var(--pub-block-tint);justify-self:start}.pub-msg-reply{border:1px solid var(--color-rule);background:var(--color-sunken);font-family:var(--font-mono);justify-self:end}.pub-verify:empty{display:none}.pub-table{width:100%;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--step--1)}.pub-table caption{margin-bottom:var(--space-2);text-align:left;color:var(--color-muted)}.pub-table th,.pub-table td{border-bottom:1px solid var(--color-rule);text-align:left;padding:.4rem .5rem}.pub-table thead th{color:var(--color-text-2);font-weight:600}.pub-pass{color:var(--color-signal)}.pub-fail{color:var(--pub-block);font-weight:700}.pub-pages,.pub-problems{font-size:var(--step--1);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.pub-pages li+li,.pub-problems li+li{margin-top:.3rem}.pub-mark{min-width:2.6rem;display:inline-block}.pub-problems{margin-top:var(--space-3);border-left:4px solid var(--pub-block);background:var(--pub-block-tint);color:var(--color-text);padding:.6rem .8rem}.pub-side .panel-body>*+*{margin-top:var(--space-3)}.pub-entries{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pub-entry{border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-bg);font-size:var(--step--1);padding:.6rem .75rem}.pub-entry[data-check=passed]{border-color:var(--color-signal)}.pub-entry[data-check=failed]{border-color:var(--pub-block);background:var(--pub-block-tint)}.pub-entry-head{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0 0 .35rem;display:flex}.pub-entry-page{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-2);overflow-wrap:anywhere}.pub-badge{margin-left:auto;font-weight:700}.pub-badge-pass{color:var(--color-signal)}.pub-badge-fail{color:var(--pub-block)}.pub-entry-facts{gap:.15rem;margin:0;display:grid}.pub-entry-facts>div{gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.pub-entry-facts dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-muted)}.pub-entry-facts dd{color:var(--color-text-2);font-size:var(--step--2);margin:0}.pub-entry-facts dd code{font-size:1em}.pub-rule-list{gap:var(--space-2);font-size:var(--step--1);color:var(--color-text-2);margin:0;padding:0;list-style:none;display:grid}.pub-rule-list strong{color:var(--color-text)}.pub-rule-list .pub-sev{margin-right:.35rem}.pub-steps{margin:0;padding:0;list-style:none}.pub-step{gap:.1rem var(--space-2);border-top:1px solid var(--color-rule);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) auto;padding:.5rem 0;display:grid}.pub-step:first-child{border-top:0}.pub-step-kind,.pub-step-time{color:var(--color-muted)}.pub-step-time{font-variant-numeric:tabular-nums}.pub-step-text{color:var(--color-text-2);grid-column:1/-1}.pub-step-sign .pub-step-kind,.pub-step-verify .pub-step-kind,.pub-step-reply .pub-step-kind{color:var(--color-signal)}.pub-step-refused .pub-step-kind,.pub-step-tamper .pub-step-kind{color:var(--pub-block);font-weight:700}.pub-noscript{max-width:44rem}.pub-about{max-width:48rem;margin-top:var(--space-6)}.pub-about h2{font-size:var(--step-2)}.pub-facts{margin:0 0 var(--space-3);border-top:1px solid var(--color-rule);padding:0;list-style:none}.pub-facts li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-2)}.pub-facts strong{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.pub *{scroll-behavior:auto}}
