.lh[data-astro-cid-l3tcha5u]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.3rem 1.3rem}fieldset[data-astro-cid-l3tcha5u]{border:0;margin:0 0 1.2rem;padding:0}legend[data-astro-cid-l3tcha5u]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:.6rem;padding:0;font-size:.72rem;font-weight:500}.lh-modes[data-astro-cid-l3tcha5u]{flex-wrap:wrap;gap:.4rem;display:flex}.lh-modes[data-astro-cid-l3tcha5u] label[data-astro-cid-l3tcha5u]{cursor:pointer}.lh-modes[data-astro-cid-l3tcha5u] input[data-astro-cid-l3tcha5u]{opacity:0;pointer-events:none;position:absolute}.lh-modes[data-astro-cid-l3tcha5u] span[data-astro-cid-l3tcha5u]{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);padding:.45rem .8rem;font-size:.9rem;font-weight:500;transition:background .12s,border-color .12s;display:block}.lh-modes[data-astro-cid-l3tcha5u] label[data-astro-cid-l3tcha5u]:hover span[data-astro-cid-l3tcha5u]{border-color:var(--fg)}.lh-modes[data-astro-cid-l3tcha5u] input[data-astro-cid-l3tcha5u]:checked+span[data-astro-cid-l3tcha5u]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.lh-modes[data-astro-cid-l3tcha5u] input[data-astro-cid-l3tcha5u]:focus-visible+span[data-astro-cid-l3tcha5u]{outline:2px solid var(--accent);outline-offset:2px}.lh-panel[data-astro-cid-l3tcha5u]{display:none}.lh[data-astro-cid-l3tcha5u]:has(input[value=key]:checked) [data-astro-cid-l3tcha5u][data-mode=key],.lh[data-astro-cid-l3tcha5u]:has(input[value=passthrough]:checked) [data-astro-cid-l3tcha5u][data-mode=passthrough],.lh[data-astro-cid-l3tcha5u]:has(input[value=impersonation]:checked) [data-astro-cid-l3tcha5u][data-mode=impersonation],.lh[data-astro-cid-l3tcha5u]:has(input[value=delegation]:checked) [data-astro-cid-l3tcha5u][data-mode=delegation],.lh[data-astro-cid-l3tcha5u]:has(input[value=bound]:checked) [data-astro-cid-l3tcha5u][data-mode=bound]{display:block}.lh-chain[data-astro-cid-l3tcha5u]{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:0;padding:.4rem 0 1.4rem;display:grid}.lh-node[data-astro-cid-l3tcha5u]{border:1.3px solid var(--role);background:var(--role-soft);text-align:center;border-radius:4px;min-width:6.5rem;padding:.5rem .75rem}.lh-node[data-astro-cid-l3tcha5u] strong[data-astro-cid-l3tcha5u]{font-size:.9rem;line-height:1.2;display:block}.lh-node[data-astro-cid-l3tcha5u] span[data-astro-cid-l3tcha5u]{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:.62rem}.lh-hop[data-astro-cid-l3tcha5u]{flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:0 .3rem;display:flex;position:relative}.lh-cred[data-astro-cid-l3tcha5u]{font-family:var(--font-mono);text-align:center;color:var(--fg);text-wrap:balance;font-size:.68rem;line-height:1.25}.lh-arrow[data-astro-cid-l3tcha5u]{background:var(--fg);width:100%;height:1.5px;position:relative}.lh-arrow[data-astro-cid-l3tcha5u]:after{content:"";border-top:1.5px solid var(--fg);border-right:1.5px solid var(--fg);width:7px;height:7px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}@media (width<=46rem){.lh-chain[data-astro-cid-l3tcha5u]{grid-template-columns:1fr;justify-items:center}.lh-node[data-astro-cid-l3tcha5u]{width:min(100%,14rem)}.lh-hop[data-astro-cid-l3tcha5u]{flex-direction:row;gap:.7rem;padding:.5rem 0}.lh-arrow[data-astro-cid-l3tcha5u]{order:-1;width:1.5px;height:1.6rem}.lh-arrow[data-astro-cid-l3tcha5u]:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}}.lh-result[data-astro-cid-l3tcha5u]{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.2rem 2rem;padding-top:1.1rem;display:grid}table[data-astro-cid-l3tcha5u]{margin:0;font-size:.93rem}caption[data-astro-cid-l3tcha5u]{text-align:left;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-bottom:.3rem;font-size:.7rem;font-weight:500}tbody[data-astro-cid-l3tcha5u] th[data-astro-cid-l3tcha5u]{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--fg);white-space:normal;border-bottom:1px solid var(--border);padding-left:0;font-size:.93rem;font-weight:400}td[data-astro-cid-l3tcha5u]{text-align:right;width:5.5rem;padding-right:0}tr[data-astro-cid-l3tcha5u]:last-child [data-astro-cid-l3tcha5u]:is(th,td){border-bottom:0}.mark[data-astro-cid-l3tcha5u]{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;text-align:center;border:1px solid;border-radius:3px;min-width:4.2rem;padding:.2em .6em;font-size:.7rem;font-weight:500;display:inline-block}.mark-yes[data-astro-cid-l3tcha5u]{color:var(--green);background:var(--green-soft)}.mark-no[data-astro-cid-l3tcha5u]{color:var(--red);background:var(--red-soft)}.mark-partial[data-astro-cid-l3tcha5u]{color:var(--amber);background:var(--amber-soft)}.lh-verdict[data-astro-cid-l3tcha5u] p[data-astro-cid-l3tcha5u]{margin:0 0 .9rem;font-size:.98rem}.ti[data-astro-cid-uw3dhofh]{--tone:var(--fg-subtle);display:block}.ti-tabs[data-astro-cid-uw3dhofh]{scrollbar-width:none;border-bottom:1.5px solid var(--fg);gap:.25rem;display:flex;overflow-x:auto}.ti-tabs[data-astro-cid-uw3dhofh][hidden]{display:none}.ti-tabs[data-astro-cid-uw3dhofh] button[data-astro-cid-uw3dhofh]{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius) var(--radius) 0 0;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:.65rem .85rem;font-size:.74rem;font-weight:500}.ti-tabs[data-astro-cid-uw3dhofh] button[data-astro-cid-uw3dhofh]:hover{color:var(--fg);background:var(--bg-sunken)}.ti-tabs[data-astro-cid-uw3dhofh] button[data-astro-cid-uw3dhofh][aria-selected=true]{background:var(--fg);color:var(--bg)}.ti-panel[data-astro-cid-uw3dhofh]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;padding:1.2rem 1.3rem 1.1rem}.ti[data-astro-cid-uw3dhofh][data-js] .ti-panel[data-astro-cid-uw3dhofh]{border-radius:0 0 var(--radius) var(--radius);border-top:0}.ti-panel[data-astro-cid-uw3dhofh][hidden]{display:none}.ti-panel[data-astro-cid-uw3dhofh] header[data-astro-cid-uw3dhofh] h3[data-astro-cid-uw3dhofh]{margin:0 0 .2rem}.ti-path[data-astro-cid-uw3dhofh]{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 .6rem;font-size:.72rem}.ti-panel[data-astro-cid-uw3dhofh] header[data-astro-cid-uw3dhofh] p[data-astro-cid-uw3dhofh]:last-child{max-width:46rem;margin-bottom:1rem;font-size:.97rem}.ti-code[data-astro-cid-uw3dhofh]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem 0;font-size:.86rem}.ti-code[data-astro-cid-uw3dhofh] code[data-astro-cid-uw3dhofh]{white-space:pre-wrap;word-break:break-word;background:0 0;border:0;padding:0;font-size:.8rem}.plain[data-astro-cid-uw3dhofh],.claim[data-astro-cid-uw3dhofh] summary[data-astro-cid-uw3dhofh]{padding:.14rem 1rem .14rem calc(1rem + var(--indent) * 1.3rem)}.plain[data-astro-cid-uw3dhofh] code[data-astro-cid-uw3dhofh]{color:var(--fg-subtle)}.claim[data-astro-cid-uw3dhofh] summary[data-astro-cid-uw3dhofh]{cursor:pointer;border-left:3px solid var(--tone);align-items:baseline;gap:.6rem;list-style:none;display:flex}.claim[data-astro-cid-uw3dhofh] summary[data-astro-cid-uw3dhofh]::-webkit-details-marker{display:none}.claim[data-astro-cid-uw3dhofh] summary[data-astro-cid-uw3dhofh]:after{content:"+";font-family:var(--font-mono);color:var(--fg-subtle);flex:none;margin-left:auto;font-size:.8rem}.claim[data-astro-cid-uw3dhofh][open] summary[data-astro-cid-uw3dhofh]:after{content:"–"}.claim[data-astro-cid-uw3dhofh] summary[data-astro-cid-uw3dhofh]:hover,.claim[data-astro-cid-uw3dhofh][open] summary[data-astro-cid-uw3dhofh]{background:color-mix(in srgb, var(--tone) 12%, transparent)}.claim-note[data-astro-cid-uw3dhofh]{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 7%, transparent);padding:.5rem 1rem .7rem calc(1rem + var(--indent) * 1.3rem);font-family:var(--font-body)}.claim-note[data-astro-cid-uw3dhofh] p[data-astro-cid-uw3dhofh]{max-width:44rem;margin:0;font-size:.93rem}.claim-cat[data-astro-cid-uw3dhofh]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);margin-bottom:.2rem;font-size:.66rem;font-weight:500;display:block}.tone-red[data-astro-cid-uw3dhofh]{--tone:var(--red)}.tone-blue[data-astro-cid-uw3dhofh]{--tone:var(--blue)}.tone-green[data-astro-cid-uw3dhofh]{--tone:var(--green)}.tone-violet[data-astro-cid-uw3dhofh]{--tone:var(--violet)}.tone-amber[data-astro-cid-uw3dhofh]{--tone:var(--amber)}.tone-neutral[data-astro-cid-uw3dhofh]{--tone:var(--fg-subtle)}.ti-panel[data-astro-cid-uw3dhofh] footer[data-astro-cid-uw3dhofh]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;display:flex}.ti-legend[data-astro-cid-uw3dhofh]{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-muted);flex-wrap:wrap;gap:.35rem 1.2rem;margin:.8rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.ti-legend[data-astro-cid-uw3dhofh] li[data-astro-cid-uw3dhofh]{align-items:center;gap:.45rem;margin:0;display:inline-flex}.swatch[data-astro-cid-uw3dhofh]{background:var(--tone);border-radius:1px;width:.3rem;height:.95rem}
