:root{--cyan:#62eaff;--green:#79efbd;--amber:#ffd174;--pink:#ff86a6}.verified-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:11px 0 18px;border-bottom:1px solid #19343e;margin-bottom:24px;color:#849ea7;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.status-badge{display:inline-flex;border:1px solid #31525c;border-radius:999px;padding:5px 8px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.status-badge.official{color:#9ab7ff;border-color:#4d5f95}.status-badge.observation{color:var(--cyan)}.status-badge.experimental{color:var(--pink);border-color:#824c63}.status-badge.historical{color:var(--amber);border-color:#6c5a2a}.codebox{position:relative}.copy{position:absolute;right:9px;top:9px;border:1px solid #31525c;background:#0d2027;color:#a9c0c7;border-radius:6px;padding:6px 9px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;cursor:pointer}.codebox pre{padding-right:72px!important}.expected{margin:-8px 0 20px;padding:10px 14px;border-left:2px solid var(--green);background:#08191e;color:#9eb4bb;font-size:13px}.expected strong{color:var(--green)}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.mini-stat{padding:16px;border:1px solid #203f48;border-radius:10px;background:#09191f}.mini-stat strong{display:block;font:700 20px ui-monospace,SFMono-Regular,Consolas,monospace}.mini-stat span{color:#809aa3;font-size:12px}.schematic{border:1px solid #224650;border-radius:14px;background:#07151b;padding:22px;margin:24px 0}.flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.flow .box{border:1px solid #315b67;border-radius:8px;padding:10px 12px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;background:#0b1c23}.flow .arrow{color:var(--cyan);font-weight:700}.quote{font-size:22px;line-height:1.45;color:#e8f4f6;border-left:3px solid var(--cyan);padding-left:20px;margin:28px 0}.audit-note{padding:14px 16px;border:1px dashed #31525c;border-radius:10px;color:#91aab2;background:#08171c}.prose a{color:#8ef0ff;text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:#fff}.prose li{margin:.45rem 0}.table td,.table th{vertical-align:top}.diagram-row{min-width:0}.node{min-width:0}.labmap{min-width:0}@media(max-width:1020px){.hero-grid{grid-template-columns:1fr!important}.labmap{max-width:760px}.mini-grid{grid-template-columns:1fr}.diagram-row{gap:6px}.node{font-size:9px;padding:10px 5px}}
