.node-interactive[data-astro-cid-c3bnqtnr]{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.interactive-cta[data-astro-cid-c3bnqtnr]{display:inline-block;font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:.3rem .7rem;border:1.5px solid var(--color-copper, #c87533);color:var(--color-copper, #c87533);border-radius:3px;text-decoration:none;letter-spacing:.03em;transition:background .15s,color .15s}.interactive-cta[data-astro-cid-c3bnqtnr]:hover{background:var(--color-copper, #c87533);color:#fff}.verification-badge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.125rem .375rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:1;border:1px solid;vertical-align:middle;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.verification-badge--full{color:#047857;background:#d1fae5;border-color:#047857}.verification-badge--partial{color:#92400e;background:#fef3c7;border-color:#d97706}.verification-badge--none{color:#991b1b;background:#fee2e2;border-color:#b91c1c}:root.dark .verification-badge--full{color:#6ee7b7;background:#04785733;border-color:#6ee7b7}:root.dark .verification-badge--partial{color:#fcd34d;background:#92400e33;border-color:#fcd34d}:root.dark .verification-badge--none{color:#fca5a5;background:#b91c1c33;border-color:#fca5a5}.section-verification-count{display:inline-block;margin-left:.75rem;padding:.125rem .5rem;font-family:var(--font-mono);font-size:.625rem;font-weight:500;border:1px solid;vertical-align:middle}.section-verification-count--full{color:#047857;background:#d1fae5;border-color:#047857}.section-verification-count--partial{color:#92400e;background:#fef3c7;border-color:#d97706}:root.dark .section-verification-count--full{color:#6ee7b7;background:#04785733;border-color:#6ee7b7}:root.dark .section-verification-count--partial{color:#fcd34d;background:#92400e33;border-color:#fcd34d}.verifier-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.verifier-panel__header{margin-bottom:.5rem}.verifier-panel__label{font-family:var(--font-mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #6b7280);padding-left:.375rem;border-left:2px solid var(--color-pcb, #2d5016)}.verifier-panel__aspects{display:flex;flex-direction:column;gap:.375rem}.verifier-panel__aspect-row{display:flex;align-items:center;gap:.5rem}.verifier-panel__checkbox{width:14px;height:14px;accent-color:var(--color-pcb, #2d5016);cursor:pointer;flex-shrink:0}.verifier-panel__checkbox:disabled{cursor:default}.verifier-panel__checkbox--loading{opacity:.5}.verifier-panel__aspect-label{font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.verifier-panel__aspect-meta{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-muted, #6b7280)}.verifier-panel__revoke-btn{margin-left:auto;padding:0;background:none;border:1px solid transparent;color:var(--color-text-muted, #6b7280);font-size:.75rem;width:1.25rem;height:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s;line-height:1}.verifier-panel__revoke-btn:hover{color:#b91c1c;border-color:#b91c1c}.verification-toast{position:fixed;bottom:2rem;right:1.5rem;padding:.625rem 1rem;font-family:var(--font-mono);font-size:.75rem;border:1px solid;opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;z-index:9999;pointer-events:none}.verification-toast--visible{opacity:1;transform:translateY(0)}.verification-toast--success{background:#d1fae5;border-color:#047857;color:#047857}.verification-toast--error{background:#fee2e2;border-color:#b91c1c;color:#b91c1c}:root.dark .verification-toast--success{background:#04785733;color:#6ee7b7;border-color:#6ee7b7}:root.dark .verification-toast--error{background:#b91c1c33;color:#fca5a5;border-color:#fca5a5}body.verification-badges-hidden .verification-badge,body.verification-badges-hidden .section-verification-count{display:none}.verification-panels-toggle{display:block;margin-top:.375rem;padding:.125rem .5rem;font-family:var(--font-mono);font-size:.625rem;border:1px solid var(--color-border, #e5e7eb);background:none;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:color .15s,border-color .15s}.verification-panels-toggle:hover{color:var(--color-text, #111827);border-color:currentcolor}body:not(.verifier-panels-expanded) .verifier-panel{display:none}.tippy-box[data-theme~=glossary]{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 4px 12px #00000026}.tippy-box[data-theme~=glossary] .tippy-arrow{color:var(--color-border)}.tippy-box[data-theme~=glossary] .tippy-content{padding:0}.glossary-tip{padding:.75rem;font-size:.8125rem;line-height:1.5}.glossary-tip-header{margin-bottom:.375rem}.glossary-tip-acronyms{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem}.glossary-tip-def{color:var(--color-text);margin-bottom:.5rem}.glossary-tip-link{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-copper);text-decoration:none}.glossary-tip-link:hover{text-decoration:underline}.glossary-tip .katex{font-size:.95em}.glossary-tip .katex-display{margin:.25em 0;overflow-x:auto}.track-graph-section[data-astro-cid-liee672u]{padding:2rem 0 3rem;border-top:1px dashed var(--color-border);margin-top:3rem}.track-graph-wrapper[data-astro-cid-liee672u]{position:relative}.track-graph-container[data-astro-cid-liee672u]{width:100%;height:300px;border:1px solid var(--color-border);background:var(--color-bg);position:relative}.track-graph-loading[data-astro-cid-liee672u]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-muted)}.track-graph-fullscreen-btn[data-astro-cid-liee672u]{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;font-size:1rem;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .15s}.track-graph-fullscreen-btn[data-astro-cid-liee672u]:hover{opacity:1;border-color:var(--color-text);color:var(--color-text)}.track-graph-legend[data-astro-cid-liee672u]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;padding:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-top:none;background:var(--color-bg)}.track-graph-legend-item[data-astro-cid-liee672u]{display:flex;align-items:center;gap:.375rem}.track-graph-legend-node[data-astro-cid-liee672u]{width:14px;height:14px;border-radius:50%}.track-graph-legend-node--other[data-astro-cid-liee672u]{background:conic-gradient(#2d5a27 0deg 72deg,#3b82f6 72deg 144deg,#8b5cf6 144deg 216deg,#14b8a6 216deg 288deg,#f59e0b 288deg 360deg);opacity:.7}.track-graph-legend-node--complete[data-astro-cid-liee672u]{background:var(--color-bg);border:3px solid}.track-graph-legend-node--important[data-astro-cid-liee672u]{border:2px solid #f59e0b;box-shadow:0 0 6px #f59e0b}.track-graph-modal[data-astro-cid-liee672u]{position:fixed;inset:0;z-index:9999;background:var(--color-bg);display:flex;flex-direction:column}.track-graph-modal[data-astro-cid-liee672u][hidden]{display:none}.track-graph-modal-header[data-astro-cid-liee672u]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--color-border)}.track-graph-modal-title[data-astro-cid-liee672u]{font-family:var(--font-mono);font-size:.875rem;font-weight:600}.track-graph-modal-close[data-astro-cid-liee672u]{background:none;border:2px solid var(--color-text);width:2.5rem;height:2.5rem;font-size:1.25rem;cursor:pointer;color:var(--color-text)}.track-graph-modal-close[data-astro-cid-liee672u]:hover{background:var(--color-text);color:var(--color-bg)}.track-graph-modal-container[data-astro-cid-liee672u]{flex:1;min-height:0}.track-graph-modal-hint[data-astro-cid-liee672u]{padding:.75rem;text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}
