:root{--bg:#fafafa;--card:#ffffff;--border:#e5e5e5;--border-strong:#d4d4d4;--ink:#171717;--ink-soft:#525252;--ink-faint:#8f8f8f;--accent:#e8432c;--green:#16874e;--red:#d13438;--font-head:var(--font-plex-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-sans:var(--font-plex-sans),-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--radius:4px;--measure:960px}@media (prefers-color-scheme:dark){:root{--bg:#0e0f11;--card:#17181b;--border:#292b2f;--border-strong:#3a3d42;--ink:#f2f2f2;--ink-soft:#a8a8a8;--ink-faint:#6c6f75;--accent:#f0563e;--green:#2fbd6e;--red:#ef4444}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.55;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--card);font-family:var(--font-mono);font-size:12px;padding:8px 14px;z-index:100}.skip-link:focus-visible{left:12px;top:12px}.topbar{background:var(--card);border-bottom:1px solid var(--border)}.topbar-inner{max-width:var(--measure);margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:19px;font-weight:800;letter-spacing:-.02em;text-transform:lowercase;text-decoration:none}.mark{flex:none;display:inline-block;vertical-align:-2px}.search-form{flex:1 1 220px;display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.search-form:focus-within{border-color:var(--border-strong)}.search-icon{color:var(--ink-faint);flex:none;font-size:13px}.search-input{flex:1 1;min-width:0;border:none;background:transparent;font-family:var(--font-mono);font-size:13px;color:var(--ink)}.search-input::placeholder{color:var(--ink-faint)}.search-input:focus{outline:none}.search-wrap{flex:1 1 220px;position:relative;min-width:0}.search-wrap .search-form{flex:1 1 auto;width:100%}.search-spinner{flex:none;width:11px;height:11px;border:1.5px solid var(--border-strong);border-top:1.5px solid transparent;border-radius:50%;animation:search-spin .6s linear infinite}@keyframes search-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.search-spinner{animation-duration:2s}}.search-results{position:absolute;z-index:50;top:calc(100% + 6px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 12px 32px rgb(0 0 0/.28);max-height:min(420px,70vh);overflow-y:auto}.search-result{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.search-result.is-active,.search-result:hover{background:var(--surface)}.search-result-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-anon{color:var(--ink-faint);font-style:italic;font-weight:400}.search-result-meta{display:flex;align-items:center;gap:6px;flex:none}.search-result-id{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.search-result-tag{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.net-badge,.search-result-tag.is-devnet{color:var(--accent);border-color:var(--accent)}.net-badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--accent);border-radius:4px;padding:1px 5px;flex:none}.net-badge-both{color:var(--fg-muted,var(--fg));border-color:var(--rule,currentColor);opacity:.85}.cluster-record+.cluster-record{margin-top:22px}.cluster-record-head{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin:0 0 6px}.cluster-record-net{text-transform:uppercase;font-weight:600}.cluster-record-net-devnet{color:var(--accent)}.search-all{justify-content:flex-start;border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:2px}.search-all,.search-empty{color:var(--ink-muted);font-size:12px}.search-empty{padding:10px}.topnav{display:flex;gap:18px;align-items:center;margin-left:auto}.navmenu{display:contents}.navmenu-btn{display:none}.navmenu-panel{display:flex;align-items:center;gap:18px}.navmenu-motto,.navmenu-scrim{display:none}.net-menu{position:relative;display:inline-flex}.net-menu-btn{display:inline-flex;align-items:center;padding:3px;border:none;background:none;color:var(--ink-faint);cursor:pointer}.net-menu-btn:hover,.net-menu-btn[aria-expanded=true]{color:var(--ink)}.net-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:30}.net-menu-head{padding:4px 8px 5px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.topnav .net-menu-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 8px;border-radius:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-decoration:none}.topnav .net-menu-item:hover{background:var(--bg);color:var(--ink)}.net-menu-check{color:var(--accent);font-size:11px}.topnav a{font-family:var(--font-mono);font-size:13px;text-decoration:none;color:var(--ink-soft)}.topnav a:hover,.topnav a[aria-current=page]{color:var(--ink);font-weight:700}.page{flex:1 1;width:100%;max-width:var(--measure);margin:0 auto;padding:26px 20px 72px}.footer{border-top:1px solid var(--border);background:var(--card);padding:36px 0 30px}.footer-inner{max-width:var(--measure);margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px}.footer-motto{margin:8px 0 0;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-faint)}.footer-cols{display:grid;grid-template-columns:repeat(4,auto);grid-gap:44px;gap:44px}.footer-col-title{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.footer-cols ul{list-style:none;margin:10px 0 0;padding:0}.footer-cols li{margin:0 0 7px}.footer-cols a{font-size:13px;color:var(--ink-soft);text-decoration:none}.footer-cols a:hover{color:var(--ink)}.footer-base{max-width:var(--measure);margin:30px auto 0;padding:0 20px}.footer-base-rule{padding-top:18px;border-top:1px solid var(--border)}@media (max-width:760px){.footer-inner{grid-template-columns:1fr;gap:26px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}}.footer-credit{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:8px 14px}.footer-credit:hover{border-color:var(--border-strong)}.footer-helius{display:block;height:15px;width:auto;position:relative;top:.5px}.section-header{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:32px 0 12px}.section-header:after{content:"";flex:1 1;height:9px;margin-left:14px;background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 4px)}.cluster-banner{background:var(--accent);color:#fff;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;padding:7px 16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.cluster-banner strong{font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cluster-banner-switch{color:#fff;text-decoration:underline;text-underline-offset:2px;opacity:.9}.cluster-banner-switch:hover{opacity:1}.info-dot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid var(--ink-faint);border-radius:50%;font-family:var(--font-mono);font-size:9px;font-style:italic;letter-spacing:0;font-weight:400;color:var(--ink-faint)}.info-dot,.tip{position:relative;cursor:help}.info-dot:after,.tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:max-content;max-width:300px;padding:8px 11px;background:var(--ink);color:var(--bg);border-radius:4px;font-family:var(--font-sans);font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;display:none}.info-dot:focus-visible:after,.info-dot:hover:after,.tip:focus-visible:after,.tip:hover:after{display:block}.trail-more.tip:after,.trail-note.tip:after{top:auto;bottom:calc(100% + 8px)}.page-lede{color:var(--ink-soft);font-size:13px;max-width:64ch;margin:6px 0 0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden;margin-bottom:18px}.stat{display:flex;flex-direction:column;gap:3px;padding:16px 18px;border-left:1px solid var(--border)}.stat:first-child{border-left:none}.stat-num{font-family:var(--font-mono);font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.filter-row{display:flex;flex-wrap:wrap;gap:2px 20px;margin-bottom:6px;border-bottom:1px solid var(--border)}.filter-link{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-decoration:none;color:var(--ink-faint);padding:6px 1px 8px;border-bottom:2px solid transparent;margin-bottom:-1px}.filter-link:hover{color:var(--ink)}.filter-link[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.search-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin:10px 0 0}.search-note a{color:var(--ink-soft)}.story-list{list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.story-list>li{border-top:1px solid var(--border)}.story-list>li:first-child{border-top:none}.story-card{padding:16px 20px}.story-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px}.type-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:2px 7px;border:1px solid var(--border-strong);border-radius:6px;color:var(--ink-soft);white-space:nowrap}.type-radar{border-color:var(--accent);color:var(--accent);font-weight:700}.type-became_real{background:var(--ink);border-color:var(--ink);color:#fff}.type-corroboration{border-color:var(--green);color:var(--green)}.pin-flag{font-size:9px;letter-spacing:.12em;color:var(--accent);cursor:help}.pin-flag,.story-time{font-family:var(--font-mono)}.story-time{margin-left:auto;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.story-headline{font-family:var(--font-head);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.005em;margin-bottom:5px}.story-headline a{text-decoration:none}.story-headline a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.story-page-headline{font-family:var(--font-head);font-size:24px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:8px 0 10px}.story-body{color:var(--ink-soft);font-size:14px;max-width:74ch}.subject-links{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 12px}.subject-link{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--border-strong)}.subject-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.proof{margin-top:12px}.proof>summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.proof>summary::-webkit-details-marker{display:none}.proof>summary:before{content:"+";font-weight:700}.proof[open]>summary:before{content:"−"}.proof>summary:hover{color:var(--ink)}.prim-more,.sectxt-more{margin-top:10px}.prim-more>summary,.sectxt-more>summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-faint);cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:7px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prim-more>summary::-webkit-details-marker,.sectxt-more>summary::-webkit-details-marker{display:none}.prim-more>summary:before,.sectxt-more>summary:before{content:"+";font-weight:700}.prim-more[open]>summary:before,.sectxt-more[open]>summary:before{content:"−"}.prim-more>summary:hover,.sectxt-more>summary:hover{color:var(--ink)}.sectxt-more>.facts-panel{margin-top:8px}.proof-list{margin-top:10px;list-style:none;display:flex;flex-direction:column;gap:7px}.proof-list li{font-size:13px;color:var(--ink-soft);padding-left:12px;border-left:2px solid var(--border)}.proof-text{color:var(--ink)}.mono,.receipt-link{font-family:var(--font-mono);font-size:12px}.receipt-link{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--border-strong);white-space:nowrap}.receipt-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.our-read{margin-top:12px;background:var(--bg);border:1px dashed var(--border-strong);border-radius:8px;padding:11px 14px}.our-read-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ink-soft);display:flex;align-items:center;gap:8px;margin-bottom:5px}.conf-chip{font-size:9px;letter-spacing:.08em;padding:1px 7px;border-radius:6px;border:1px solid var(--ink-faint);color:var(--ink-soft)}.conf-high{background:var(--ink);border-color:var(--ink);color:#fff}.conf-low{border-style:dashed;color:var(--ink-faint)}.our-read-text{font-style:italic;color:var(--ink-soft);font-size:13.5px;max-width:70ch}.copy-stack{position:relative}.empty-state{background:var(--card);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state .mark{opacity:.5}.empty-title{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.empty-body{color:var(--ink-soft);font-size:13.5px;max-width:48ch}.map-tier-head{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.map-tier-n{font-size:12px;color:var(--ink);font-weight:600;letter-spacing:0}.map-tier-cap{letter-spacing:.06em}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:8px;gap:8px}.map-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);text-decoration:none;min-width:0}.map-chip-text{display:flex;flex-direction:column;gap:1px;min-width:0}.map-chip-act{display:flex;align-items:center;gap:9px;flex:none;color:var(--accent)}.map-chip-txns{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.map-chip-win{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em}.map-chip-act-none,.map-chip-win{color:var(--ink-faint)}.map-chip-act-none .map-chip-txns{font-size:10.5px;color:var(--ink-faint);min-width:0;white-space:nowrap}.map-self-nospark{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);width:168px;text-align:center}.map-chip-nospark{display:inline-block;width:104px}.map-self-act{margin-left:auto}@media (max-width:520px){.map-self{flex-wrap:wrap;row-gap:8px}.map-self-act{margin-left:0;width:100%;justify-content:flex-start}}.map-chip:hover{border-color:var(--border-strong)}.map-chip-name{font-size:13px;font-weight:600;color:var(--ink)}.map-chip-name,.map-chip-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-chip-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.map-flow{height:26px;margin:2px 0;background:linear-gradient(var(--border-strong),var(--border-strong)) 50% /1px 100% no-repeat;position:relative}.map-flow:after{content:"";position:absolute;left:50%;bottom:0;width:5px;height:5px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:translate(-50%,1px) rotate(45deg)}.map-self{display:flex;align-items:center;gap:10px;padding:14px;min-height:76px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--card)}.map-self-name{font-size:14px;font-weight:700;color:var(--ink)}.map-self-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.map-empty,.map-note{font-size:12.5px;color:var(--ink-soft);max-width:70ch}.map-note{margin-top:16px}.list-tail{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);text-align:right;margin-top:10px;letter-spacing:.02em}.pager{display:flex;justify-content:flex-end;margin-top:14px}.older-link{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);text-decoration:none;border:1px solid var(--border);border-radius:8px;padding:6px 14px;background:var(--card)}.older-link:hover{color:var(--ink);border-color:var(--border-strong)}.back-link{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.back-link:hover{color:var(--ink)}.record-note{color:var(--ink-soft);font-size:13px;margin-bottom:12px;max-width:64ch}.table-scroll{overflow-x:auto;background:var(--card);border:1px solid var(--border);border-radius:6px}.record-frame{position:relative;padding:6px;background-image:linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent)),linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px,12px 2px,2px 12px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}.record-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record-table th{text-align:left;font-weight:400;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:12px 16px 8px}.record-table td,.record-table th{border-bottom:1px solid var(--border);white-space:nowrap}.record-table td{padding:11px 16px;vertical-align:top}.record-table tr:last-child td{border-bottom:none}.record-table .plain{font-family:var(--font-sans);font-size:13px;white-space:normal;min-width:16ch}.cell-dim,.net-chip{color:var(--ink-faint)}.net-chip{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;padding:1px 7px;border:1px solid var(--border-strong);border-radius:6px;white-space:nowrap}.subject-title{font-family:var(--font-head);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:8px 0 4px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.facts-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:4px 20px;margin-top:14px}.fact-row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);align-items:baseline}.fact-row:last-child{border-bottom:none}.sectxt-parts{display:flex;flex-direction:column;gap:4px}.sectxt-part .receipt-link{white-space:normal}.fact-row-toggle>summary.fact-row{grid-template-columns:200px 1fr auto;cursor:pointer;list-style:none}.fact-row-toggle>summary::-webkit-details-marker{display:none}.fact-row-toggle>summary .explainer-chev{align-self:center}.fact-row-toggle[open] .explainer-chev{transform:rotate(180deg)}.fact-row-toggle[open]>summary.fact-row{border-bottom:none}.fact-explain{padding:0 0 16px;border-bottom:1px solid var(--border)}.fact-explain p{font-size:13.5px;line-height:1.6;color:var(--ink);margin:10px 0 0}.fact-row-toggle:last-child>.fact-explain,.fact-row-toggle:last-child>summary.fact-row{border-bottom:none}.fact-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.fact-label,.fact-value{font-family:var(--font-mono)}.fact-value{font-size:13px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.fact-value .receipt-link{margin-left:8px;overflow-wrap:anywhere}.lab-banner{margin-top:14px;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:13px 16px}.lab-banner .our-read-text{max-width:none}.lab-note{display:block;font-size:11px;color:var(--ink-faint);margin-top:4px;white-space:normal}.lab-note,.status-chip{font-family:var(--font-mono)}.status-chip{font-size:9px;letter-spacing:.08em;padding:1px 8px;border-radius:6px;border:1px solid var(--border-strong);color:var(--ink-soft);white-space:nowrap}.status-matched{border-color:var(--green);color:var(--green)}.status-expired{color:var(--ink-faint);border-style:dashed}.admin-wrap{display:flex;flex-direction:column;gap:0}.admin-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-top:16px}.admin-section h2{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.admin-hint{color:var(--ink-faint);font-size:12.5px;margin-bottom:14px}.admin-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-form+.admin-form{margin-top:10px}.field{font-family:var(--font-mono);font-size:13px;color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;min-width:0}.field::placeholder{color:var(--ink-faint)}.field-wide{flex:1 1 220px}textarea.field{width:100%;min-height:220px;resize:vertical;line-height:1.5;font-size:12.5px}.btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--ink);border-radius:8px;padding:8px 16px;cursor:pointer}.btn:hover:not(:disabled){background:var(--ink);color:var(--card)}.btn:disabled{opacity:.45;cursor:default}.btn-danger{border-color:var(--accent);color:var(--accent)}.btn-danger:hover:not(:disabled){background:var(--accent);color:#fff}.btn-small{padding:5px 12px;font-size:10px}.admin-msg{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);margin-top:10px}.admin-msg-error{color:var(--accent)}.admin-list{list-style:none;display:flex;flex-direction:column}.admin-list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.admin-list li:last-child{border-bottom:none}.admin-list .grow{flex:1 1 240px;min-width:0}.admin-list .item-head{font-size:13.5px;color:var(--ink)}.admin-list .item-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);overflow-wrap:anywhere}.lock-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;margin-top:24px;max-width:420px}.lock-card h1{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.copy-addr{display:inline-flex;align-items:center;gap:6px;min-width:0}.copy-addr-text{font-family:var(--font-mono);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.copy-addr-text:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.copy-addr-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--ink-faint);font-size:11px;line-height:1;cursor:pointer}.copy-addr-btn:hover{color:var(--ink);border-color:var(--border-strong)}.funnel-strip{display:flex;align-items:stretch;gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;margin-bottom:18px}.funnel-strip:hover{border-color:var(--border-strong)}.funnel-cell{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:14px 18px}.funnel-num{font-family:var(--font-mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.funnel-num-accent{color:var(--accent)}.funnel-lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.funnel-arrow,.funnel-lbl{font-family:var(--font-mono);color:var(--ink-faint)}.funnel-arrow{display:flex;align-items:center;padding:0 4px;font-size:15px}.radar-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;border-bottom:1px solid var(--border);margin-top:18px;margin-bottom:6px}@media (max-width:720px){.radar-controls{flex-direction:column;align-items:stretch;gap:2px;margin-top:22px}.radar-controls .filter-row-end{margin-left:0}}.radar-controls .filter-row{border-bottom:none;margin-bottom:0}.filter-row-end{margin-left:auto}.radar-filters{margin:6px 0 2px}.filters-btn-group{display:inline-flex;align-items:stretch}.filters-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:5px 12px 5px 10px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.filters-btn-group.has-active .filters-btn{border-top-right-radius:0;border-bottom-right-radius:0}.filters-clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;color:var(--ink-faint);background:var(--card);border:1px solid var(--border);border-left:none;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.filters-btn-group.has-active .filters-clear-btn{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.filters-clear-btn:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.filters-btn:hover{color:var(--ink);border-color:var(--border-strong)}.filters-btn svg{color:var(--ink-faint);transition:color .12s ease}.filters-btn:hover svg{color:var(--accent)}.filters-btn.has-active{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.filters-btn.has-active svg{color:var(--accent)}.filters-btn-count{display:inline-flex;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;letter-spacing:0}.filters-btn-count,.filters-overlay{align-items:center;justify-content:center}.filters-overlay{position:fixed;inset:0;z-index:100;display:flex;padding:20px;background:color-mix(in srgb,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:filters-fade .14s ease}@keyframes filters-fade{0%{opacity:0}}@keyframes filters-rise{0%{opacity:0;transform:translateY(6px) scale(.985)}}.filters-modal{width:100%;max-width:384px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 18px 48px -12px color-mix(in srgb,var(--ink) 30%,transparent);overflow:hidden;animation:filters-rise .16s ease}.filters-modal:before{content:"";display:block;height:2px;background:var(--accent)}.filters-modal-head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px}.filters-modal-title{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.filters-rule{flex:1 1;height:9px;background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 4px)}.filters-modal-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;cursor:pointer;color:var(--ink-faint);font-size:12px;line-height:1;border-radius:3px;transition:color .12s ease,background .12s ease}.filters-modal-close:hover{color:var(--ink);background:var(--bg)}.filters-modal-body{gap:16px;padding:6px 16px 18px;max-height:min(64vh,560px);overflow-y:auto}.facet-group,.filters-modal-body{display:flex;flex-direction:column}.facet-group{gap:9px}.facet-label{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.facet-label-icon{display:inline-flex;color:var(--ink-faint)}.facet-label-icon svg{width:13px;height:13px}.facet-label-rule{flex:1 1;height:7px;margin-left:3px;background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 4px)}.facet-chips{display:flex;flex-wrap:wrap;gap:7px}.facet-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.01em;color:var(--ink-soft);background:transparent;cursor:pointer;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.facet-chip:hover{color:var(--ink);border-color:var(--border-strong);background:var(--bg)}.facet-chip.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-weight:500}.facet-chip.tone-good{color:var(--green);border-color:color-mix(in srgb,var(--green) 24%,var(--border))}.facet-chip.tone-good:hover{background:color-mix(in srgb,var(--green) 6%,transparent)}.facet-chip.tone-good.active,.facet-chip.tone-good:hover{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent)}.facet-chip.tone-good.active{background:color-mix(in srgb,var(--green) 13%,transparent)}.facet-chip.tone-warn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.facet-chip.tone-warn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.facet-chip.tone-merit.active{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 11%,transparent)}.filters-modal-foot{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,var(--card))}.filters-clear{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);background:transparent;border:none;cursor:pointer;padding:4px 2px;transition:color .12s ease}.filters-clear:hover:not(:disabled){color:var(--ink)}.filters-clear:disabled{opacity:.35;cursor:default}.filters-apply{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 80%,#000);border-radius:var(--radius);cursor:pointer;padding:7px 15px;transition:filter .12s ease}.filters-apply:hover{filter:brightness(1.06)}.filters-apply-count{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:rgba(255,255,255,.22);color:#fff;font-size:9.5px;font-weight:600;letter-spacing:0}.radar-list{list-style:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.radar-list>li{border-top:1px solid var(--border)}.radar-list>li:first-child{border-top:none}.radar-row{display:flex;align-items:stretch;gap:16px;padding:16px 20px}.radar-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px}.radar-id-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.radar-favicon{width:18px;height:18px;border-radius:5px;flex:none;object-fit:cover;background:var(--surface-2,rgba(0,0,0,.04))}.radar-favicon.is-devnet{box-shadow:0 0 0 1.5px var(--accent);outline:1.5px solid transparent}.radar-avatar{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:8.5px;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--ink-soft);background:var(--surface-2,rgba(0,0,0,.06));text-transform:none}.radar-row{position:relative}.radar-row-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.radar-row:hover{background:var(--surface-2,rgba(0,0,0,.02))}.radar-row a:not(.radar-row-link),.radar-row button{position:relative;z-index:2}.radar-addr .copy-addr-text{font-size:14px;font-weight:600}.radar-name{font-family:var(--font-head);font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;min-width:0}.radar-id-line.has-name .radar-addr .copy-addr-text{font-size:12px;font-weight:500;color:var(--ink-faint)}.verified-badge{flex:none;display:inline-block;vertical-align:-.12em}.verified-badge-disc{fill:var(--green)}.verified-badge-check{stroke:var(--card)}.dossier-title .verified-badge{margin-left:.4em}.verified-badge-onrecord .verified-badge-disc{fill:#e07a1f}.verified-badge-link,.verified-badge-tip{display:inline-flex}.cluster-note,.radar-devnet{font-size:11px;color:var(--ink-faint)}.cluster-note,.id-link,.radar-devnet{font-family:var(--font-mono);white-space:nowrap}.id-link{font-size:10px;letter-spacing:.02em;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.id-link:hover{border-bottom-color:var(--accent)}.sec-badge{text-transform:uppercase;border:1px solid var(--border);border-radius:3px;padding:1px 4px}.fw-chip,.sec-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap}.fw-chip:before{content:"built with ";opacity:.7}.chip-inline{display:inline-flex;flex-wrap:wrap;gap:5px}.radar-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.radar-indent{padding-left:28px}.radar-ident{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:-3px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.radar-row .radar-facts{margin-top:4px}.radar-links{display:flex;align-items:center;gap:14px}.radar-links a{display:inline-flex;color:var(--ink-faint)}.radar-links a:hover{color:var(--ink)}.radar-links svg{display:block}.radar-dot{color:var(--border-strong)}.radar-slot{color:var(--ink-faint);text-decoration:none;border-bottom:1px solid var(--border)}.radar-slot:hover{color:var(--ink)}.radar-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.radar-fact{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.radar-fact-k{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.radar-fact-v{color:var(--ink)}.band-chip{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 7px;border:1px solid var(--border-strong);border-radius:6px;color:var(--ink-soft);white-space:nowrap}.band-novel{border-color:var(--accent);color:var(--accent)}.band-variant{border-color:var(--border-strong);color:var(--ink-soft)}.band-clone{border-style:dashed;color:var(--ink-faint)}.cat-chip{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.08em;padding:2px 7px;border:1px solid var(--border);border-radius:6px;color:var(--ink-soft);background:var(--bg);white-space:nowrap}.radar-gauge{flex:none;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;padding:8px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.gauge-num{font-family:var(--font-mono);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.gauge-label{font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.dossier-head{display:flex;align-items:flex-start;gap:18px;margin-top:12px}.dossier-head-main{flex:1 1;min-width:0}.dossier-band-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.dossier-title-row{display:flex;align-items:center;gap:12px}.dossier-title{font-family:var(--font-head);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0 0 8px;overflow-wrap:anywhere}.dossier-title-unknown{font-weight:500;color:var(--ink-faint)}.dossier-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.dossier-links{gap:12px}.dossier-links,.icon-link{display:inline-flex;align-items:center}.icon-link{color:var(--ink-faint);transition:color .12s ease}.icon-link:hover{color:var(--ink)}.dossier-deployed{margin-top:8px;font-size:12.5px;color:var(--ink-faint);width:-moz-fit-content;width:fit-content;cursor:default;flex-wrap:wrap}.dossier-deployed,.dossier-deployed-when,.dossier-deployer{display:inline-flex;align-items:center;gap:5px}.dossier-deployer{margin-left:8px}.dossier-deployer-k{color:var(--ink-faint)}.dossier-deployed-date{font-weight:600;color:var(--ink)}.dossier-id .copy-addr-text{font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--ink-faint);overflow-wrap:anywhere}.dossier-name{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--ink)}.dossier-gauge{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:84px;height:84px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.dossier-gauge .gauge-num{font-size:32px}.fact-value-wrap{overflow-wrap:anywhere;white-space:normal}.neighbor-list{display:flex;flex-direction:column;gap:6px}.neighbor{display:inline-flex;align-items:baseline;gap:10px}.neighbor-addr{font-family:var(--font-mono);font-size:13px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--border-strong)}.neighbor-addr:hover{border-bottom-color:var(--ink)}.neighbor-dist{font-size:11px;color:var(--ink-faint)}.evt-tag,.neighbor-dist{font-family:var(--font-mono)}.evt-tag{font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 7px;border:1px solid var(--border-strong);border-radius:6px;color:var(--ink-soft);white-space:nowrap}.evt-deploy{border-color:var(--accent);color:var(--accent)}.evt-set_authority{border-color:var(--border);font-weight:500}.evt-set_authority,.trail-row-set_authority td{color:var(--ink-faint)}.trail-handoff{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.evt-close{border-style:dashed;color:var(--ink-faint)}.chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.ix-chip{font-family:var(--font-mono);font-size:12px;padding:4px 9px;border:1px solid var(--border);border-radius:6px;color:var(--ink)}.ix-chip,.string-list{background:var(--card)}.string-list{list-style:none;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.string-item{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);padding:9px 16px;border-top:1px solid var(--border);overflow-wrap:anywhere}.string-item:first-child{border-top:none}.funnel-title{font-family:var(--font-head);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:4px 0 8px}.funnel-viz{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.funnel-stage{padding:12px 0;border-bottom:1px solid var(--border)}.funnel-stage:last-child{border-bottom:none}.funnel-stage-head{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.funnel-stage-num{font-family:var(--font-mono);font-size:28px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.funnel-stage-num-accent{color:var(--accent)}.funnel-stage-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.funnel-stage-pct{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.funnel-bar-track{height:14px;background:var(--bg);border:1px solid var(--border);border-radius:4px;overflow:hidden}.funnel-bar{height:100%;min-width:4px;background:var(--ink);transition:none}.funnel-bar-accent{background:var(--accent)}.funnel-stage-caption{margin-top:7px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.cat-breakdown{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.cat-bar-row{display:flex;align-items:center;gap:12px}.cat-bar-row .cat-chip{flex:none;width:74px;text-align:center}.cat-bar-track{flex:1 1;height:12px;background:var(--bg);border:1px solid var(--border);border-radius:4px;overflow:hidden}.cat-bar{height:100%;background:var(--ink)}.cat-bar-num{flex:none;width:32px;text-align:right;font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.funnel-updated{margin-top:14px;text-align:right}.dossier-note,.funnel-updated{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.dossier-note{margin:6px 0 4px;line-height:1.5}.cat-chip.has-tip{cursor:help;position:relative;-webkit-text-decoration:underline dotted var(--ink-faint);text-decoration:underline dotted var(--ink-faint);text-underline-offset:3px}.tip-pop{position:absolute;left:0;bottom:calc(100% + 7px);z-index:60;width:max-content;max-width:280px;padding:8px 11px;border-radius:7px;background:var(--ink);color:var(--bg);font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:0 6px 20px rgba(0,0,0,.18);pointer-events:none;display:none}.cat-chip.has-tip:focus-visible .tip-pop,.cat-chip.has-tip:hover .tip-pop{display:block}.chart-windows{display:flex;gap:4px;margin-bottom:8px}.chart-win-btn{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:3px 11px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--ink-soft);cursor:pointer;text-decoration:none;transition:border-color .12s,color .12s,background .12s}.chart-win-btn:hover:not(.active){border-color:var(--border-strong);color:var(--ink)}.chart-win-btn.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px 16px;min-width:0}.stat-card-wide{margin-top:14px}.stat-card .section-header{margin:0 0 12px;font-size:13px}@media (max-width:720px){.stat-grid{grid-template-columns:1fr}}:root{--chart-deploy:#e8432c;--chart-upgrade:#4a71c9}@media (prefers-color-scheme:dark){:root{--chart-deploy:#f0563e;--chart-upgrade:#6c92e3}}.flow-chart{margin-top:4px}.flow-legend{display:flex;gap:16px;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.flow-key{display:inline-flex;align-items:center;gap:6px}.flow-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.flow-swatch-deploy{background:var(--chart-deploy)}.flow-swatch-upgrade{background:var(--chart-upgrade)}.flow-swatch-deploy-devnet{background:repeating-linear-gradient(45deg,var(--chart-deploy) 0 2px,color-mix(in srgb,var(--chart-deploy) 22%,transparent) 2px 5px)}.flow-swatch-upgrade-devnet{background:repeating-linear-gradient(45deg,var(--chart-upgrade) 0 2px,color-mix(in srgb,var(--chart-upgrade) 22%,transparent) 2px 5px)}.hatch-bg-deploy{fill:color-mix(in srgb,var(--chart-deploy) 22%,transparent)}.hatch-line-deploy{stroke:var(--chart-deploy)}.hatch-bg-upgrade{fill:color-mix(in srgb,var(--chart-upgrade) 22%,transparent)}.hatch-line-upgrade{stroke:var(--chart-upgrade)}.flow-legend-sep,.flow-tip-net{color:var(--ink-faint)}.flow-tip-net{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.flow-plot{position:relative}.flow-plot svg{display:block}.flow-bar-deploy{fill:var(--chart-deploy)}.flow-bar-upgrade{fill:var(--chart-upgrade)}.flow-bar-deploy-devnet{fill:url(#hatch-deploy)}.flow-bar-upgrade-devnet{fill:url(#hatch-upgrade)}.flow-grid{stroke:var(--border);stroke-width:1}.flow-prehistory{fill:var(--ink);opacity:.035}.flow-record-line{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 3}.flow-record-label,.flow-tick{font-family:var(--font-mono);font-size:10px;fill:var(--ink-faint)}.flow-hit{fill:transparent}.flow-hover-line{stroke:var(--border-strong);stroke-width:1}.flow-tip{position:absolute;top:8px;display:flex;flex-direction:column;gap:3px;padding:6px 9px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:11px;color:var(--ink);pointer-events:none;white-space:nowrap;z-index:4}.flow-tip-time{color:var(--ink-faint)}.flow-tip-row{display:inline-flex;align-items:center;gap:6px}.stream-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 8px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.stream-status-strong{color:var(--ink);font-weight:600}.stream-sep{color:var(--ink-faint)}.stream-cap{color:var(--accent)}.stream-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:streampulse 1.8s ease-out infinite}@keyframes streampulse{0%{box-shadow:0 0 0 0 rgba(232,67,44,.5)}70%{box-shadow:0 0 0 7px rgba(232,67,44,0)}to{box-shadow:0 0 0 0 rgba(232,67,44,0)}}.volume-bars{display:flex;align-items:flex-end;gap:10px;height:130px;padding:8px 4px 0}.vol-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.vol-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.vol-track{width:100%;flex:1 1;display:flex;align-items:flex-end}.vol-bar{width:100%;background:var(--ink);border-radius:3px 3px 0 0;min-height:2px}.vol-col:last-child .vol-bar{background:var(--accent)}.vol-label{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.trend-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.trend-row{display:grid;grid-template-columns:120px 56px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border)}.trend-row:last-child{border-bottom:none}.cat-bar-row.is-link,.trend-row.is-link{color:inherit;text-decoration:none}.trend-row.is-link:hover{background:var(--bg)}.cat-bar-row.is-link{margin:0 -6px;padding:0 6px;border-radius:4px}.cat-bar-row.is-link:hover{background:var(--bg)}.cat-bar-row.is-link:hover .cat-bar-num,.trend-row.is-link:hover .trend-name{text-decoration:underline}.trend-count,.trend-name{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.trend-count{font-weight:600}.trend-share{color:var(--ink-faint)}.trend-delta,.trend-share{font-family:var(--font-mono);font-size:12px}.trend-delta{font-weight:600;white-space:nowrap}.trend-up{color:var(--accent)}.trend-down{color:var(--ink-faint)}.trend-flat{color:var(--ink-soft)}@media (max-width:720px){.page{padding:18px 14px 56px}.topbar-inner{padding:12px 14px}.search-form,.search-wrap{order:3;flex-basis:100%}.topnav{gap:12px}.topbar{position:relative;z-index:40}.navmenu{display:inline-flex;position:static}body.nav-open .navmenu-scrim{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.32)}.navmenu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;list-style:none}.navmenu.open .navmenu-btn{border-color:var(--border-strong)}.navmenu-bars{position:relative;width:15px;height:11px}.navmenu-bars i{position:absolute;left:0;width:15px;height:1.5px;background:var(--ink);transition:transform .16s ease,opacity .12s ease}.navmenu-bars i:first-child{top:0}.navmenu-bars i:nth-child(2){top:4.75px}.navmenu-bars i:nth-child(3){top:9.5px}.navmenu.open .navmenu-bars i:first-child{transform:translateY(4.75px) rotate(45deg)}.navmenu.open .navmenu-bars i:nth-child(2){opacity:0}.navmenu.open .navmenu-bars i:nth-child(3){transform:translateY(-4.75px) rotate(-45deg)}.navmenu:not(.open) .navmenu-panel{display:none}.navmenu-panel{position:absolute;top:100%;left:0;right:0;z-index:40;flex-direction:column;align-items:stretch;gap:1px;padding:8px 14px 14px;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 8px 20px rgba(0,0,0,.1)}.navmenu-panel a{padding:13px 10px;border-radius:3px;font-size:14px;color:var(--ink-soft)}.navmenu-panel a:hover,.navmenu-panel a[aria-current=page]{background:var(--bg);color:var(--ink)}.navmenu-panel a[aria-current=page]{font-weight:700}.navmenu-motto{display:block;margin:12px 0 2px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(odd){border-left:none}.stat:nth-child(n+3){border-top:1px solid var(--border)}.story-card{padding:14px}.story-page-headline{font-size:20px}.subject-title{font-size:19px}.fact-row{grid-template-columns:1fr;gap:3px}.fact-row-toggle>summary.fact-row{grid-template-columns:1fr auto}.fact-row-toggle>summary .fact-value{grid-column:1}.fact-row-toggle>summary .explainer-chev{grid-column:2;grid-row:1}.funnel-strip{flex-wrap:wrap}.funnel-cell{flex-basis:100%;border-top:1px solid var(--border)}.funnel-cell:first-child{border-top:none}.funnel-arrow{display:none}.radar-row{flex-direction:column;gap:12px;padding:14px}.radar-gauge{align-self:flex-start;flex-direction:row;gap:8px;width:auto;padding:6px 12px}.dossier-head{flex-direction:column}.funnel-title{font-size:24px}.funnel-stage-num{font-size:22px}}.idl-viewer{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px 18px;margin-top:14px}.idl-head{align-items:center;justify-content:space-between;gap:12px}.idl-head,.idl-title{display:flex;flex-wrap:wrap}.idl-title{align-items:baseline;gap:10px}.idl-name{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--ink)}.idl-dialect,.idl-spec,.idl-ver{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.idl-toggle{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}.idl-toggle:hover{border-color:var(--border-strong);color:var(--ink)}.idl-desc{font-size:13px;color:var(--ink-soft);margin:8px 0 0}.idl-raw{max-height:460px;overflow:auto;font-size:12px;line-height:1.5;color:var(--ink-soft);border-radius:8px;padding:12px 14px}.idl-raw,.idl-search{margin-top:12px;font-family:var(--font-mono);background:var(--surface-2,rgba(0,0,0,.03))}.idl-search{width:100%;font-size:12.5px;color:var(--ink);border:1px solid var(--border);border-radius:8px;padding:8px 12px}.idl-search:focus{outline:none;border-color:var(--border-strong)}.idl-section{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.idl-item>summary,.idl-section>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.idl-item>summary::-webkit-details-marker,.idl-section>summary::-webkit-details-marker{display:none}.idl-section>summary{font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.idl-item>summary:before,.idl-section>summary:before{content:"▸";font-size:10px;color:var(--ink-faint);transition:transform .12s ease}.idl-item[open]>summary:before,.idl-section[open]>summary:before{transform:rotate(90deg)}.idl-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);background:var(--surface-2,rgba(0,0,0,.05));border-radius:5px;padding:1px 6px}.idl-section-body{padding:8px 0 4px}.idl-item{border:1px solid var(--border);border-radius:8px;padding:9px 12px;margin-top:6px}.idl-ix-name{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink)}.idl-ix-meta,.idl-kind{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin-left:auto}.idl-item-body{padding-top:10px}.idl-ix-doc{font-size:12.5px;color:var(--ink-soft);margin:0 0 8px}.idl-sublabel{font-family:var(--font-head);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.idl-accounts,.idl-args{margin-top:6px}.idl-fields{list-style:none;margin:4px 0 0;padding:0}.idl-fields li{display:flex;align-items:baseline;gap:10px;padding:3px 0;flex-wrap:wrap}.idl-field-name{font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.idl-field-type{font-family:var(--font-mono);font-size:12px;color:var(--accent)}.idl-field-doc{font-size:12px;color:var(--ink-faint)}.idl-acct-flags{display:inline-flex;gap:6px;margin-left:auto}.idl-flag{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--ink-faint);border:1px solid var(--border);border-radius:4px;padding:0 5px}.idl-flag-signer{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.idl-flag-write{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--border))}.idl-errors{list-style:none;margin:0;padding:0}.idl-errors li{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid var(--border)}.idl-errors li:first-child{border-top:none}.idl-err-code{font-size:11px;color:var(--ink-faint);min-width:48px}.idl-err-code,.idl-err-name{font-family:var(--font-mono)}.idl-err-name{font-size:12.5px;color:var(--ink)}.idl-err-msg{font-size:12.5px;color:var(--ink-soft)}.idl-empty{font-size:12px;color:var(--ink-faint);margin:4px 0 0}.dtabs{margin-top:22px}.dtabs-bar{display:flex;flex-wrap:wrap;gap:2px 22px;border-bottom:1px solid var(--border);margin-bottom:18px}.dtab{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em;color:var(--ink-faint);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 1px 10px;cursor:pointer}.dtab.active,.dtab:hover{color:var(--ink)}.dtab.active{font-weight:700;border-bottom-color:var(--ink)}.dtab-muted{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);opacity:.7}.dtab-muted.active,.dtab-muted:hover{color:var(--ink-soft);opacity:1}.dtab-muted.active{font-weight:400;border-bottom-color:var(--border-strong)}.dtabs [role=tabpanel]>.section-header:first-child{margin-top:4px}.usage{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px 16px}.usage-compact{padding:12px 16px 14px}.usage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.usage-title{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.usage-sub{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.usage-bars{display:flex;flex-direction:column;gap:7px}.usage-row{display:grid;grid-template-columns:minmax(120px,200px) 1fr 48px;align-items:center;grid-gap:12px;gap:12px}.usage-name{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-track{height:10px;background:var(--surface-2,rgba(0,0,0,.05));border-radius:3px;overflow:hidden}.usage-bar{height:100%;background:var(--accent);border-radius:3px;min-width:3px}.usage-pct{font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.usage-foot{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);margin:12px 0 0}.radar-rail{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:110px}.radar-rail-txns{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);white-space:nowrap}.fact-value .sparkline,.ov-cell .sparkline,.radar-rail .sparkline{color:var(--accent);display:block}.signal-hex-grid{fill:none;stroke:var(--border);stroke-width:1}.signal-hex-spoke{stroke:var(--border);stroke-width:.75}.signal-hex-shape{fill:var(--accent);fill-opacity:.22;stroke:var(--accent);stroke-width:1.25;stroke-linejoin:round}.signal-hex-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;fill:var(--ink-faint)}.dossier-head-signals{flex:none;align-self:center}@media (max-width:720px){.radar-rail{flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;gap:10px}}.fw-stat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:2px;background:var(--card);padding:12px 14px}.fw-stat-value{font-family:var(--font-head);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fw-conf{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid transparent}.fw-conf-confirmed{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.fw-conf-inferred{color:var(--ink-faint)}.fw-conf-inferred,.fw-conf-source{border-color:var(--border);background:var(--bg)}.fw-conf-source{color:var(--ink)}.fw-pos{margin-left:auto;color:var(--ink-faint)}.fw-pos,.fw-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.fw-tag{color:var(--ink-soft);border:1px solid var(--border);border-radius:2px;padding:2px 6px}.fw-stat.fw-stat-summary{flex:1 1;border:0;background:none;padding:0;font-weight:400}.fw-line{color:var(--ink)}.fw-line-detail{margin-bottom:14px}.fw-evidence{margin:0;padding-left:16px;font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--ink-faint)}.comp-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.comp-metric{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:2px;background:var(--card);padding:10px 12px}.comp-metric-v{font-family:var(--font-mono);font-size:16px;color:var(--ink)}.comp-metric-k{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-faint)}.size-band{text-transform:none}.fp-track{position:relative;height:3px;border-radius:2px;background:var(--bg);overflow:hidden;margin-top:8px}.fp-fill{position:absolute;left:0;top:0;bottom:0}.size-fill-lean{background:var(--green)}.size-fill-moderate{background:#d9a441}.size-fill-heavy{background:var(--accent)}.size-band-lean{color:var(--green)}.size-band-heavy{color:var(--accent)}.prim-groups{display:flex;flex-direction:column}.prim-group{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.prim-group:first-child{border-top:none;padding-top:0}.prim-group:last-child{padding-bottom:0}.prim-group-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em}.tier-mythical{color:#bf9b0c}.tier-legendary{color:#d9660f}.tier-epic{color:#9a3fd6}.tier-rare{color:#2b7fd4}.tier-uncommon{color:#3fb27f}.tier-common{color:var(--ink-faint)}@media (prefers-color-scheme:dark){.tier-mythical{color:#f7cf2b}.tier-legendary{color:#ff8b3d}.tier-epic{color:#c74bfd}.tier-rare{color:#4c8dff}.tier-uncommon{color:#5bd67f}}.save-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:2px;padding:3px 8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);cursor:pointer}.save-btn:hover{color:var(--ink);border-color:var(--ink-faint)}.save-btn.is-saved{color:var(--accent);border-color:var(--accent)}.saved-hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);margin:0 0 12px}.saved-list{display:flex;flex-direction:column}.saved-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--border)}.saved-row:first-child{border-top:none}.saved-link{display:flex;align-items:baseline;gap:9px;text-decoration:none;min-width:0}.saved-name{font-family:var(--font-head);font-size:14.5px;color:var(--ink)}.saved-addr{font-size:11.5px}.saved-addr,.saved-when{font-family:var(--font-mono);color:var(--ink-faint)}.saved-when{margin-left:auto;font-size:11px;white-space:nowrap}.saved-remove{background:none;border:none;cursor:pointer;padding:0 2px;font-size:16px;line-height:1;color:var(--ink-faint)}.saved-remove:hover{color:var(--accent)}.crate-name{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.mod-map{display:flex;flex-direction:column;gap:6px;margin-top:8px}.mod-group{display:flex;align-items:baseline;gap:8px}.mod-group-dir{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);min-width:92px;text-align:right;flex-shrink:0}.mod-group-files{display:inline-flex;flex-wrap:wrap;gap:5px;flex:1 1;min-width:0}.mod-chip{font-size:11.5px;border:1px solid var(--border);border-radius:2px;background:var(--bg);color:var(--ink-soft)}.dep-chip,.mod-chip{font-family:var(--font-mono);padding:2px 7px}.dep-chip{font-size:11px;border:1px dashed var(--border-strong);border-radius:2px;color:var(--ink-faint)}.explainer{margin-top:24px;border:1px solid var(--border);border-radius:2px;background:var(--card)}.explainer-section{margin-top:8px}.explainer-section+.explainer-section{margin-top:6px}.explainer-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.explainer-summary::-webkit-details-marker{display:none}.chev{display:block;flex:none;color:var(--ink-faint);transition:transform .18s ease}@media (prefers-reduced-motion:reduce){.chev{transition:none}}.explainer-chev{width:16px;height:16px}.explainer[open] .explainer-chev{transform:rotate(180deg)}.explainer-body{padding:4px 16px 18px;border-top:1px solid var(--border)}.explainer-read{font-size:14px!important;line-height:1.6;color:var(--ink)!important;margin:14px 0 0!important}.explainer-tradeoff{font-size:13px!important;line-height:1.6;color:var(--ink-soft)!important;margin:8px 0 0!important}.explainer-lead{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);margin:14px 0 0}.explainer-h{font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 6px}.explainer-body p{font-size:13.5px;line-height:1.6;color:var(--ink);margin:0}.explainer-note{margin-top:18px!important;padding:12px 14px;border-left:2px solid var(--border-strong);background:var(--bg);font-size:12.5px!important;line-height:1.6;color:var(--ink-soft)!important}.explainer-docs{display:inline-block;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.explainer-docs:hover{border-bottom-color:var(--accent)}.cluster-group{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.cluster-group .radar-row{border:none}.cluster-stack{border-top:1px dashed var(--border);background:color-mix(in srgb,var(--red) 3%,var(--card))}.cluster-stack-summary{display:flex;align-items:center;gap:8px;padding:9px 16px;cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cluster-stack-summary::-webkit-details-marker{display:none}.cluster-stack-chev{width:15px;height:15px}.cluster-stack[open] .cluster-stack-chev{transform:rotate(180deg)}.cluster-stack-list{list-style:none;margin:0;padding:0 16px 8px;display:flex;flex-direction:column}.cluster-stack-item{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-top:1px solid var(--border)}.cluster-stack-addr{font-family:var(--font-mono);font-size:12px;color:var(--ink);text-decoration:none}.cluster-stack-addr:hover{color:var(--accent)}.cluster-stack-meta{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.spectrum-bar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 18px}.spectrum-total{display:flex;flex-direction:column;gap:1px}.spectrum-num{font-family:var(--font-head);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--accent);line-height:1}.spectrum-lbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--ink-faint)}.spectrum-tiers{display:flex;align-items:center;gap:6px}.spectrum-sep{color:var(--border-strong)}.tier{display:inline-flex;align-items:baseline;gap:5px;text-decoration:none;padding:4px 9px;border:1px solid transparent;border-radius:2px}.tier:hover{background:var(--bg)}.tier-n{font-size:15px;color:var(--ink)}.tier-k,.tier-n{font-family:var(--font-mono)}.tier-k{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.tier.active{border-color:var(--border-strong);background:var(--bg)}.tier-novel.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tier-novel.active .tier-n{color:var(--accent)}.tier-recycled.active{border-color:color-mix(in srgb,var(--red) 40%,transparent)}.spectrum-funnel{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);text-decoration:none}.spectrum-funnel:hover{color:var(--ink)}.recycled-section{margin-top:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.recycled-summary{display:flex;align-items:center;gap:9px;padding:12px 16px;cursor:pointer;list-style:none;font-size:12.5px;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.recycled-summary::-webkit-details-marker{display:none}.recycled-summary strong{font-family:var(--font-head);color:var(--ink)}.recycled-chev{width:15px;height:15px}.recycled-section[open] .recycled-chev{transform:rotate(180deg)}.recycled-list,.recycled-row{border-top:1px solid var(--border)}.recycled-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 16px;text-decoration:none}.recycled-row:first-child{border-top:none}.recycled-row:hover{background:var(--card)}.recycled-kind{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:2px;white-space:nowrap}.rk-sniper,.rk-throwaway{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.rk-recycled{color:var(--ink-faint);border:1px solid var(--border);background:var(--card)}.recycled-name{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere;min-width:0}.recycled-name,.recycled-x{font-family:var(--font-mono)}.recycled-x{font-size:11px;color:var(--ink-soft)}.recycled-txns,.recycled-when{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.recycled-when{margin-left:auto}.fork-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--border-strong);border-radius:2px;padding:2px 6px;white-space:nowrap}@media (max-width:720px){.recycled-when,.spectrum-funnel{margin-left:0}}.bot-chip{color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:2px}.bot-chip,.dup-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;white-space:nowrap}.dup-chip{color:var(--ink-faint);border:1px solid var(--border);background:var(--bg);border-radius:2px}.closed-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent);border-radius:2px;padding:2px 6px;white-space:nowrap}.lineage-panel{margin-top:14px;background:var(--card);border:1px solid var(--border);border-radius:6px}.lin-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lin-head::-webkit-details-marker{display:none}.lin-sum{font-family:var(--font-mono);font-size:12px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.lin-head-chev{flex:none;width:15px;height:15px}.lineage-panel[open] .lin-head-chev{transform:rotate(180deg)}.lin-scroll{background:none;border:none;border-top:1px solid var(--border);border-radius:0}.lin-table th{padding:9px 14px 6px}.lin-table td{padding:7px 14px}.lin-table .evt-tag{text-transform:uppercase}.lin-net-tr td{padding:10px 14px 4px;border-bottom:none;font-size:10px;letter-spacing:.04em}.lin-net-tr+tr td,.lin-table tr:first-child td{border-top:none}.lin-tr-self td{background:var(--bg)}.lin-tr-more td{white-space:normal}.lin-match{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.lin-match-self{color:var(--accent)}.lin-match-weak{color:var(--ink-faint)}.lin-meter{display:inline-flex;gap:2px}.lin-seg{width:4px;height:10px;border-radius:1px;background:var(--border)}.lin-seg-on{background:currentColor}.lin-state-live{border-color:var(--border-strong);color:var(--ink)}.lin-state-closed{border-style:dashed;color:var(--ink-faint)}.lineage-none{margin-top:14px;padding:10px 16px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.churn-note{display:flex;gap:12px;align-items:flex-start;margin:4px 0 18px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--red);border-radius:2px;background:color-mix(in srgb,var(--red) 4%,var(--card))}.churn-note-tag{flex-shrink:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--red);padding-top:2px}.churn-note p{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.churn-note-neutral{border-left-color:var(--border-strong);background:var(--bg)}.churn-note-tag-neutral{color:var(--ink-faint)}.botshare{border:1px solid var(--border);border-left:3px solid var(--red);border-radius:2px;background:color-mix(in srgb,var(--red) 4%,var(--card));padding:14px 16px;margin-bottom:12px}.botshare-fig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.botshare-pct{font-family:var(--font-head);font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--red);line-height:1}.botshare-lbl{font-size:13px;color:var(--ink-soft)}.botshare-bar{height:6px;border-radius:2px;background:var(--bg);overflow:hidden}.botshare-fill{height:100%;background:var(--red);border-radius:2px}.no-idl{border:1px solid var(--border);border-radius:2px;background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.no-idl p{font-size:13.5px;line-height:1.6;color:var(--ink);margin:0}.no-idl-lead{font-size:14.5px!important}.no-idl strong{font-weight:600}.no-idl-ptr{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border:1px solid var(--border);border-radius:2px;color:var(--ink-soft)}.ix-chip-soft{background:var(--bg);color:var(--ink-soft);border-style:dashed}@media (max-width:720px){.comp-metrics{grid-template-columns:repeat(2,1fr)}.mod-group{flex-direction:column;gap:3px}.mod-group-dir{min-width:0;text-align:left}.mod-group-files{padding-left:14px}}.rk-closed{color:var(--ink-faint);border-color:var(--border)}.closed-section .recycled-summary strong{color:var(--ink-soft)}.search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.search-sort{display:flex;gap:12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.search-sort a{color:var(--ink-faint);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent}.search-sort a:hover{color:var(--ink-muted)}.search-sort a.is-active{color:var(--ink);border-bottom-color:var(--accent)}.saved-backup{margin:14px 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2,rgba(0,0,0,.015))}.saved-backup-copy{font-size:13px;color:var(--ink-soft);line-height:1.5}.saved-backup-row{display:flex;align-items:center;gap:8px;margin-top:9px}.saved-backup-url{flex:1 1;min-width:0;overflow-x:auto;white-space:nowrap;color:var(--ink-faint)}.saved-backup-btn,.saved-backup-url{font-size:12px;background:transparent}.saved-backup-btn{flex:none;padding:4px 10px;border:1px solid var(--border);border-radius:6px;color:var(--ink-soft);cursor:pointer}.saved-backup-btn:hover{border-color:var(--border-strong);color:var(--ink)}.method-lede{max-width:62ch;margin:-4px 0 18px;font-size:14px;line-height:1.6;color:var(--ink-soft)}.method-sub{margin:-2px 0 10px;font-size:15px;line-height:1.5;color:var(--ink)}.method-h2{margin:34px 0 8px;font-family:var(--font-head);font-size:19px;font-weight:700}.method-part{border-bottom:1px solid var(--border)}.method-part>summary{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) 74px;grid-gap:14px;gap:14px;align-items:baseline;padding:11px 0;cursor:pointer;list-style:none}.method-part>summary::-webkit-details-marker{display:none}.method-part>summary:hover .method-name{text-decoration:underline;text-underline-offset:3px}.method-part[open]>summary{border-bottom:1px solid var(--border)}.method-part[open]>summary .method-name{font-weight:500}.method-part-body{padding:14px 18px 16px;background:var(--card);font-size:13px;line-height:1.6;color:var(--ink-soft)}.method-part-body p,.method-part-body ul{max-width:74ch}.method-part-body p{margin:0 0 10px}.method-part-body ul{margin:0 0 10px;padding-left:18px}.method-part-body li{margin-bottom:2px}.method-rows{margin:2px 0 10px}.method-row{display:grid;grid-template-columns:minmax(178px,.8fr) minmax(0,2fr) 74px;grid-gap:14px;gap:14px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--border)}.method-row:last-child{border-bottom:none}.method-name{font-size:13px;color:var(--ink)}.method-held{margin-left:6px;font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.method-desc{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.method-calls{font-size:11px;color:var(--ink-faint);overflow-wrap:anywhere}.method-calls,.method-share{font-family:var(--font-mono)}.method-share{font-size:12px;color:var(--ink-soft);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.method-tier{margin-bottom:12px}.method-tier-head{padding-bottom:2px}.method-foot{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}@media (max-width:640px){.method-part>summary,.method-row{grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0}.method-name{grid-area:1/1/2/2}.method-share{grid-area:1/2/2/3}.method-calls,.method-desc{grid-area:2/1/3/-1}.method-part-body{padding:12px 13px 14px}.method-lede,.method-sub{max-width:none}}.record-table td.trail-cell{white-space:normal;min-width:24ch;width:100%;max-width:0}.record-table td.trail-detail-cell{white-space:normal}.trail-toggle{display:flex;align-items:flex-start;gap:7px;width:100%;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.trail-toggle:hover,.trail-toggle:hover .chev{color:var(--accent)}.trail-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.trail-toggle .chev{width:13px;height:13px;transform:rotate(-90deg);align-self:flex-start;margin-top:3px}.trail-toggle .chev-open{transform:rotate(0deg)}.trail-toggle.trail-rebuild,.trail-toggle.trail-suppressed{color:var(--ink-faint)}.trail-sum{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.trail-sum .trail-said{min-width:0;overflow:hidden;text-overflow:ellipsis}.trail-sum .trail-delta,.trail-sum .trail-warn{flex:none}.trail-delta{padding-left:3px;color:var(--ink-faint);font-size:11px;white-space:nowrap}.trail-delta:before{content:"· "}.trail-delta.up{color:var(--green)}.trail-delta.down{color:var(--red)}.trail-warn{display:inline-block;flex:none;margin-left:6px;vertical-align:-2px;width:14px;height:14px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);font-size:10px;line-height:12px;text-align:center;align-self:center}.trail-warn-suppressed{border-color:var(--ink-faint);color:var(--ink-faint)}.trail-row-open td{border-bottom-color:transparent}.record-table .trail-detail-row td{white-space:normal;padding:0 16px 16px;background:var(--panel-sunk,transparent)}.trail-detail{gap:11px;max-width:660px;padding:13px 15px;border:1px solid var(--border);border-radius:5px}.trail-detail,.trail-grp{display:flex;flex-direction:column}.trail-grp{gap:5px}.trail-lbl{font-family:var(--font-sans);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.trail-chips{display:flex;flex-wrap:wrap;gap:4px}.trail-chip{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:3px;border:1px solid transparent;white-space:nowrap}.trail-chip-add{color:var(--green);border-color:color-mix(in srgb,var(--green) 26%,transparent);background:color-mix(in srgb,var(--green) 8%,transparent)}.trail-chip-rem{color:var(--red);border-color:color-mix(in srgb,var(--red) 26%,transparent);background:color-mix(in srgb,var(--red) 8%,transparent)}.trail-more{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.trail-paths{display:flex;flex-direction:column;gap:2px}.trail-path{display:flex;gap:7px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.trail-sign{flex:none;width:8px;font-weight:600}.trail-path-add .trail-sign{color:var(--green)}.trail-path-rem .trail-sign{color:var(--red)}.trail-path-rem span:last-child{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--red) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--red) 55%,transparent)}.trail-note{display:flex;gap:7px;font-family:var(--font-sans);font-size:12px;line-height:1.45;color:var(--ink-soft);cursor:help}.trail-note-mark{flex:none;font-family:var(--font-mono);font-weight:700;color:var(--accent)}.trail-note-suppressed .trail-note-mark{color:var(--ink-faint)}.trail-said-add,.trail-said-remove{color:var(--ink)}.trail-said-list{display:flex;flex-direction:column;gap:3px;margin:0;padding-left:16px;font-family:var(--font-sans);font-size:13px}.trail-plus{margin-left:7px;font-size:11px;color:var(--ink-faint)}.trail-size{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.trail-size.up{color:var(--green)}.trail-size.down{color:var(--red)}@media (max-width:760px){.trail-table,.trail-table tbody,.trail-table td,.trail-table tr{display:block;width:100%}.trail-table thead{display:none}.trail-table tr{padding:13px 15px;border-bottom:1px solid var(--border)}.trail-table tr:last-child{border-bottom:0}.trail-table td{padding:0;border:0;white-space:normal}.trail-table tr:not(.trail-detail-row){display:flex;flex-wrap:wrap;align-items:baseline}.record-table td.trail-cell{order:-1;flex:0 0 100%;max-width:none;margin-bottom:6px;font-size:13px}.trail-table td:first-child,.trail-table td:nth-child(2),.trail-table td:nth-child(4){flex:0 0 auto;width:auto;font-size:11px;color:var(--ink-faint)}.trail-table .trail-detail-row{flex:0 0 100%}.trail-table td:nth-child(2):before,.trail-table td:nth-child(4):before{content:"·";padding:0 6px;color:var(--border-strong)}.trail-table .trail-detail-row{padding:0 15px 14px}.trail-detail{max-width:none}.trail-row-upgrade td:first-child{display:none}.trail-row-upgrade td:nth-child(2):before{content:none}.trail-table td.trail-no-receipt{display:none}}.record-table td.vfy-cell{white-space:nowrap}.vfy{font-family:var(--font-mono);font-size:11.5px}.vfy-yes{color:var(--green)}.vfy-no{color:var(--red)}.vfy-or{color:#e07a1f}.vfy-pending{color:var(--ink-faint)}.vfy-tip.tip:after{left:auto;right:0}.vfy-note{margin-bottom:10px;padding:11px 16px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:13px}.vfy-note-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.vfy-note-why{font-family:var(--font-sans);color:var(--ink-soft)}.vfy-note-more{margin-left:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);white-space:nowrap}.vfy-note-more:hover{color:var(--ink)}.vfy-fix{margin-top:9px}.vfy-fix summary{cursor:pointer;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.vfy-fix ol{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding-left:18px}.vfy-fix li p{margin:0 0 6px;font-family:var(--font-sans);color:var(--ink-soft)}.vfy-fix pre{margin:0;padding:8px 10px;overflow-x:auto;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:11.5px}.vfy-note-broke{margin:7px 0 0;font-family:var(--font-sans);color:var(--ink-soft)}.vfy-note-broke code{font-size:12px}.vfy-note-extra{margin:10px 0 0;font-size:12px;color:var(--ink-faint)}@media (max-width:760px){.trail-table td.vfy-cell{flex:0 0 auto;width:auto;font-size:11px}.trail-table td.vfy-cell:before{content:"·";padding:0 6px;color:var(--border-strong)}.trail-table td.vfy-cell:empty{display:none}}.cu{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px 12px}.cu-track{position:relative;height:26px;border:1px solid var(--border);border-radius:3px;background:var(--bg)}.cu-track-thin{height:10px;background:var(--bg)}.cu-rail{left:0;border-radius:2px;opacity:.85}.cu-rail,.cu-rail-tail{position:absolute;top:2px;bottom:2px;min-width:2px;background:var(--accent)}.cu-rail-tail{border-radius:0 2px 2px 0;opacity:.3}.cu-ceiling{position:absolute;top:-4px;bottom:-4px;width:0;border-left:1px dashed var(--ink-soft)}.cu-scale{position:relative;margin:4px 0 0;font-family:var(--font-mono);font-size:9.5px;min-height:13px}.cu-scale-at{position:absolute;top:0;white-space:nowrap}.cu-limit-rail{position:relative;height:7px;margin-top:3px}.cu-limit-band{position:absolute;top:2px;height:3px;min-width:2px;border-radius:2px;background:var(--ink-soft);opacity:.35}.cu-limit-med{position:absolute;top:0;height:7px;width:0;border-left:1px dashed var(--ink-soft)}.cu-zero{font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);margin:3px 0 0}.cu-rows{margin-top:8px}.cu-row{display:grid;grid-template-columns:158px 1fr;grid-gap:14px;gap:14px;padding:6px 0;border-bottom:1px solid var(--border);align-items:baseline}.cu-row:last-child{border-bottom:none;padding-bottom:0}.cu-row dt{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.cu-g{flex:none;width:12px;height:9px;position:relative}.cu-g-rail{opacity:.85}.cu-g-rail,.cu-g-rail-tail{height:6px;border-radius:2px;background:var(--accent)}.cu-g-rail-tail{opacity:.3}.cu-g-ceiling{width:0;margin-left:6px;margin-right:6px;height:11px;border-left:1px dashed var(--ink-soft)}.cu-row dd{font-family:var(--font-mono);font-size:12.5px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.cu-dim{color:var(--ink-faint)}.cu-warn{color:var(--red)}.essay{max-width:68ch;margin:0;font-size:16px;line-height:1.7;color:var(--ink)}.essay h1{font-family:var(--font-head);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:8px 0 10px}.essay h2{font-size:23px;line-height:1.3;margin:44px 0 10px}.essay h2,.essay h3{font-family:var(--font-head);font-weight:700}.essay h3{font-size:17px;line-height:1.4;margin:28px 0 6px}.essay p,.essay ul{margin:0 0 16px}.essay ul{padding-left:22px}.essay li{margin-bottom:10px}.essay a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.essay a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.essay code{font-family:var(--font-mono);font-size:.86em;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.essay blockquote{margin:0 0 18px;padding:2px 0 2px 16px;border-left:3px solid var(--border-strong);color:var(--ink-soft)}.essay blockquote p{margin:0 0 8px}.essay figure{margin:22px 0 26px}.essay figure img{display:block;width:100%;height:auto;border-radius:10px}.essay-meta{font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.essay .essay-meta a{color:inherit}.essay-meta.essay-live{margin-top:36px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width:640px){.essay{font-size:15.5px}.essay h1{font-size:27px}.essay h2{font-size:20px}}.alert-signup{margin:22px 0 30px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.alert-signup-input{width:100%;min-width:0;padding:9px 11px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:8px}.alert-signup-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.alert-signup-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.alert-signup-row .alert-signup-input{flex:1 1 260px}.alert-signup-btn{padding:8px 14px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:8px;cursor:pointer}.alert-signup-btn:disabled{opacity:.6;cursor:default}.alert-signup-alt{padding:0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.page .alert-signup-programs{line-height:1.6;color:var(--ink-soft)}.page .alert-signup-error,.page .alert-signup-programs{margin:10px 0 0;font-family:var(--font-mono);font-size:12px}.page .alert-signup-error{color:var(--red)}.page .alert-signup-done{margin:0;font-family:var(--font-mono);font-size:13px;color:var(--green)}.alert-signup>.alert-signup-btn{margin-top:12px}.alert-signup-form{margin-top:0}.alert-signup-btn-quiet{color:var(--ink);background:var(--bg);border:1px solid var(--border-strong)}.alerts-block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-top:24px}.alerts-ask{flex:1 1 240px;min-width:0}.alerts-q{margin:0 0 4px;font-size:14px;font-weight:600}.alerts-q-end{white-space:nowrap}.alerts-q .info-dot{margin-left:6px;vertical-align:1px}.page .alerts-block .watch-list-head{margin:0}.alerts-connect{display:flex;gap:6px}.alerts-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px}.alerts-icon-btn[aria-pressed=true]{border-color:var(--ink-faint)}.alerts-block .alerts-webhook{flex-basis:100%;margin-top:0}.alerts-block .alert-signup-done,.alerts-block .alert-signup-error{flex-basis:100%;margin:0}.page .lookup-link{margin:0 0 0 18px;padding:12px 0 12px 12px;border-left:1px solid var(--border-strong);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.lookup-link+.lookup-card,.lookup-link+.vguide{margin-top:0}.watch-list-open{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.lookup-card{padding:2px 12px;border:1px solid var(--border);border-radius:8px}.page .watch-list.lookup-card>ul{margin:0;border-top:0}.page .watch-list.lookup-card>ul>li:last-child{border-bottom:0}.vguide{margin-top:14px}.vguide-card{margin:0 0 16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.vguide-card .radar-row{border-bottom:0}.page .vguide-off{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-faint)}.vguide-progress{margin-bottom:10px}.page .vguide-count{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--ink)}.page .vguide-count-done{color:var(--green)}.vguide-bar{display:flex;gap:4px}.vguide-seg{flex:1 1;height:4px;border-radius:2px;background:var(--border)}.vguide-seg-done{background:var(--green)}.page .vguide-steps{list-style:none;margin:0;padding:0}.page .vguide-step{margin:0}.page .vguide-step+.vguide-step{border-top:1px solid var(--border)}.vguide-step summary{display:grid;grid-template-columns:1ch minmax(0,1fr);align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:12px 0;cursor:pointer;list-style:none}.vguide-step summary::-webkit-details-marker{display:none}.vguide-num{align-self:start;font-family:var(--font-mono);font-size:13px;font-weight:600;line-height:1.5;color:var(--ink-soft)}.vguide-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vguide-title{font-size:14px;font-weight:600}.vguide-row{display:flex;align-items:baseline;gap:6px;min-width:0}.vguide-key{display:inline-flex;flex:none;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint)}.vguide-glyph{flex:none;align-self:center}.vguide-leader{flex:1 1;min-width:16px;border-bottom:1px dotted var(--border-strong);transform:translateY(-3px)}.vguide-value{flex:0 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--ink)}a.vguide-value{text-decoration:none}a.vguide-value:hover{text-decoration:underline;text-underline-offset:2px}.vguide-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.vguide-pass{font-size:13px;color:var(--green)}.vguide-need,.vguide-pass{flex:none;font-family:var(--font-mono)}.vguide-need{font-size:10.5px;white-space:nowrap;color:var(--ink-faint)}.vguide-body{margin:0 0 14px 16px;padding:2px 0 2px 14px;border-left:2px solid var(--border)}.page .vguide-label{margin:0 0 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.page .vguide-how{margin:0 0 4px;font-size:13px;line-height:1.5;color:var(--ink)}.page .vguide-when{margin:12px 0 0;font-size:12.5px;color:var(--ink-soft)}.vguide-when-check{margin-right:2px;color:var(--green)}.vcmd{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding:6px 6px 6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.vcmd code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.vcmd code,.vcmd-copy{font-family:var(--font-mono)}.vcmd-copy{flex:none;padding:3px 8px;font-size:11px;color:var(--ink-soft);background:var(--card);border:1px solid var(--border-strong);border-radius:5px;cursor:pointer}.vcmd-copy:hover{color:var(--ink)}@media (max-width:520px){.vguide-body{margin-left:0}.vguide-need{display:none}}.page .tool-lede{margin:0 0 18px;font-size:15px;color:var(--ink-soft)}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:36px;gap:36px;align-items:start}.tool-main .alert-signup{margin-top:0}.tool-aside{display:grid;grid-gap:28px;gap:28px;padding-left:24px;border-left:1px solid var(--border)}.page .tool-aside .related-title{margin:0 0 10px}.tool-aside-links{list-style:none;margin:0;padding:0}.tool-aside-links li{margin:0 0 7px}.tool-aside-links a{font-size:13.5px;color:var(--ink-soft)}.tool-aside-links a:hover{color:var(--ink)}.page .tool-aside .article-list-title{font-size:15px;line-height:1.35}.tool-aside .article-list-meta{display:block;margin:3px 0 0}.page .tool-aside .article-list-desc{font-size:13px}@media (max-width:860px){.tool-layout{grid-template-columns:minmax(0,1fr);gap:28px}.tool-aside{padding:22px 0 0;border-left:0;border-top:1px solid var(--border)}}.page .related-title{margin:0 0 12px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.page .article-list{list-style:none;padding:0;margin:0}.page .article-list li{margin:0 0 18px}.page .article-list-title{font-family:var(--font-head);font-weight:700;font-size:17px;text-decoration:none}.page .article-list-title:hover{text-decoration:underline}.article-list-meta{margin-left:10px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.page .article-list-desc{margin:4px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.watch-list{margin-top:12px}.page .watch-list-head{margin:0 0 6px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.page .watch-list>ul{list-style:none;margin:0 0 4px;padding:0;border-top:1px solid var(--border)}.page .watch-list>ul>li{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:7px 0;border-bottom:1px solid var(--border);font-size:13.5px;line-height:1.3}.page .watch-list-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none}.page .watch-list-name:hover{text-decoration:underline}.page .watch-list-toggle{display:inline-flex;gap:5px;padding:0;background:none;border:0;cursor:pointer}.watch-list-caret{color:var(--ink-faint)}.page .watch-list-detail{grid-column:1/-1}.page .watch-list-detail .vguide{margin:2px 0 8px}.watch-list-when{min-width:92px;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}@media (max-width:520px){.page .watch-list>ul>li{grid-template-columns:18px minmax(0,1fr) auto}.watch-list-when{display:none}}.builder-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border:1px solid var(--border-strong);border-radius:2px;padding:1px 6px;white-space:nowrap}.builder-churn{color:var(--ink-faint);border-color:var(--border)}.builder-tiles{margin:4px 0 18px}.builder-disclosure{grid-template-columns:repeat(3,1fr)}.builder-roles{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 0}.builder-roles+.radar-row{padding-top:6px}.builder-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap}.builder-role+.builder-role:before{content:"· ";opacity:.6}.builder-related{display:inline-flex;flex-wrap:wrap;gap:4px 14px}@media (max-width:720px){.builder-disclosure{grid-template-columns:repeat(2,1fr)}}.about{--box:#ffffff;--a-panel:#ffffff;--a-grid:rgba(23,23,23,0.075);--a-ink:#1c1c1a;--a-soft:#55554f;--a-faint:#6b6b65;--a-ghost:#9c9c96;--a-line:#9c9c96;--a-rule:#b8b6af;--a-cell:#d8d8d2;--a-red:#e0391f;--a-red-text:#c4351f;width:min(1160px,calc(100vw - 40px));margin-left:50%;transform:translateX(-50%);color:var(--a-ink)}@media (prefers-color-scheme:dark){.about{--box:#1d1f23;--a-panel:#131416;--a-grid:rgba(255,255,255,0.07);--a-ink:#f2f2f2;--a-soft:#b9b9b9;--a-faint:#8f9299;--a-ghost:#70737a;--a-line:#7a7d84;--a-rule:#474a51;--a-cell:#34373c;--a-red:#f0563e;--a-red-text:#f0563e}}.about-bitfield,.about-defs{position:absolute}.about-bitfield{inset:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(98deg,transparent,transparent 38%,#000 66%);mask-image:linear-gradient(98deg,transparent,transparent 38%,#000 66%)}.about-hero:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,var(--bg));pointer-events:none}.about-hero .about-hero-in{z-index:1}.about-title{font-family:var(--font-head);font-size:clamp(46px,8.2vw,116px);font-weight:600;letter-spacing:-.035em;line-height:.98}.about-dim{font-weight:400;color:var(--a-ghost)}.about-hot{color:var(--a-red)}.about-lede{margin-top:1.1em;max-width:22em;font-size:clamp(18px,2.1vw,25px);line-height:1.35;color:var(--a-soft)}.about-cta{margin-top:clamp(26px,3.4vw,40px)}.about-cta a{display:inline-flex;align-items:center;gap:12px;padding:13px 21px;border:1.5px solid var(--a-ink);border-radius:10px;background:var(--bg);color:var(--a-ink);font-family:var(--font-mono);font-size:15px;font-weight:500;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.about-cta a span{transition:transform .2s ease}.about-cta a:hover{border-color:var(--a-red);background:var(--a-red);color:#fff}.about-cta a:hover span{transform:translateX(4px)}.about-cta a:focus-visible{outline:2px solid var(--a-red);outline-offset:3px}.about .section-header{margin:0 0 30px;font-size:13px;color:var(--a-faint)}.about-head{max-width:860px;margin:0 0 56px}.about-h{font-family:var(--font-head);font-size:clamp(27px,3.8vw,46px);font-weight:500;letter-spacing:-.025em;line-height:1.1}.about-sub{margin-top:14px;font-size:clamp(16px,1.9vw,21px);line-height:1.35;color:var(--a-soft)}.about-source{font-family:var(--font-mono);font-size:13px;color:var(--a-faint)}.about-scribble{font-family:var(--font-caveat),"Brush Script MT",cursive;font-weight:500;line-height:1;color:var(--a-red)}.about-scribble.quiet{color:var(--a-ghost)}.about-rowlabel{font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.about-sec{display:flex;flex-direction:column;justify-content:center;min-height:min(100vh,1080px);min-height:min(100svh,1080px);padding-block:clamp(72px,11vh,128px)}.about-svg{display:block;width:100%;height:auto;overflow:visible;font-size:24px}.about-line{fill:none;stroke:var(--a-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.about-line.quiet{stroke:var(--a-line);stroke-width:2.5}.about-line.hot{stroke:var(--a-red)}.about-line.thick{stroke-width:4}.about-line.dashed{stroke-dasharray:6 10}.about-box{fill:var(--box);stroke:var(--a-ink);stroke-width:3;stroke-linejoin:round}.about-dot{fill:var(--a-ink)}.about-dot.hot{fill:var(--a-red)}.about-mote{fill:var(--a-line)}.about-mote.hot{fill:var(--a-red)}.about-t{font-family:var(--font-sans);fill:var(--a-ink)}.about-t.soft{fill:var(--a-soft)}.about-t.faint{fill:var(--a-faint)}.about-t.ghost{fill:var(--a-ghost)}.about-t.code{font-family:var(--font-mono)}.about-t.row{font-size:26px;letter-spacing:3px}.about-t.hot{fill:var(--a-red-text)}.about-t.scribble{font-family:var(--font-caveat),"Brush Script MT",cursive;font-weight:500;fill:var(--a-red)}.about-rough{position:relative;border-radius:10px}.about-rough:before{content:"";position:absolute;inset:0;border:2.5px solid var(--a-ink);border-radius:inherit;background:var(--box);filter:url(#about-rough-px)}.about-rough.quiet:before{border-color:var(--a-line);border-width:2px}.about-rough.strong:before{border-width:3.5px}.about-rough.thin:before{border-width:1.5px;background:none}.about-rough>*{position:relative}.about-wide{display:block}.about-narrow{display:none}.about-boil{animation:about-boil .54s step-end infinite}@keyframes about-boil{0%{filter:url(#about-rough)}33%{filter:url(#about-rough-b)}66%{filter:url(#about-rough-c)}}.about-rough:hover:before{animation:about-boil-px .36s step-end infinite}@keyframes about-boil-px{0%{filter:url(#about-rough-px)}50%{filter:url(#about-rough-px-b)}}.about-rise{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d, 0) * 80ms)}.about-armed [data-reveal]:not(.is-in) .about-rise{opacity:0;transform:translateY(28px)}.about-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.5,0,.2,1);transition-delay:calc(var(--d, 0) * 90ms + .35s)}.about-armed .about-fold:not(.is-open) .about-draw,.about-armed [data-reveal]:not(.is-in) .about-draw{stroke-dashoffset:1}.about-fade{transition:opacity .6s ease;transition-delay:calc(var(--d, 0) * 90ms + .35s)}.about-armed .about-fold:not(.is-open) .about-fade,.about-armed [data-reveal]:not(.is-in) .about-fade{opacity:0}.about-pop{transition:opacity .4s ease,transform .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--d, 0) * 90ms + .35s)}.about-armed .about-fold:not(.is-open) .about-pop,.about-armed [data-reveal]:not(.is-in) .about-pop{opacity:0;transform:translateY(14px)}.about-ping{fill:none;stroke:var(--a-red);stroke-width:3;transform-box:fill-box;transform-origin:center;animation:about-ping 2.4s ease-out infinite}@keyframes about-ping{0%{transform:scale(1);opacity:.9}75%,to{transform:scale(2.6);opacity:0}}.about-close,.about-hero{position:relative;margin-inline:calc(50% - 50vw + 8px)}.about-close-in,.about-hero-in{position:relative;width:min(1160px,calc(100vw - 40px));margin:0 auto}.about-hero-in{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 93px);min-height:calc(100svh - 93px);padding:clamp(80px,11vh,150px) 0}.about-title-line{position:relative;display:inline-block}.about-hero-note{position:absolute;left:100%;top:-.09em;letter-spacing:0}.about-hero-note svg{position:absolute;left:0;top:0;width:1.6em;height:.733em;overflow:visible}.about-hero-note .about-scribble{position:absolute;left:4.17em;top:-.5em;font-size:.4em;white-space:nowrap;transform:rotate(-3deg);transform-origin:left center}.about-hero-note-m{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.about-reel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,3vw,40px);gap:clamp(12px,3vw,40px);align-items:start}.about-reel-tab{display:block;padding:0 0 4px;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.about-reel-tab:focus-visible{outline:2px solid var(--a-ink);outline-offset:6px}.about-reel-bar{display:block;height:2px;margin-bottom:clamp(18px,2.4vw,28px);background:var(--border-strong)}.about-reel-bar i{display:block;height:100%;background:var(--a-ink);transform-origin:left center}.about-reel-bar i.run{animation:about-reel 5s linear forwards}.about-reel:hover .about-reel-bar i.run{animation-play-state:paused}@keyframes about-reel{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.about-stat-num{font-family:var(--font-head);font-size:clamp(27px,4.8vw,62px);font-weight:600;letter-spacing:-.03em;line-height:1}.about-stat-label,.about-stat-num{display:block;transition:color .35s ease}.about-stat-label{margin-top:8px;font-size:clamp(13px,1.5vw,17px);line-height:1.3;color:var(--a-soft)}.about-reel-tab:not(.on) .about-stat-label,.about-reel-tab:not(.on) .about-stat-num{color:var(--a-ghost)}.about-reel-tab:not(.on):hover .about-stat-label,.about-reel-tab:not(.on):hover .about-stat-num{color:var(--a-soft)}.about-bits{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));grid-gap:clamp(4px,.7vw,8px);gap:clamp(4px,.7vw,8px);margin-top:clamp(30px,4.4vw,52px)}.about-bits i{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1.5px solid var(--a-cell);border-radius:8px;background:var(--box);font-family:var(--font-mono);font-size:clamp(11px,1.5vw,19px);font-style:normal;font-weight:500;line-height:1;color:var(--a-rule);transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .45s cubic-bezier(.3,1.6,.5,1)}.about-bits i.flip{animation:about-flip .3s ease-out}@keyframes about-flip{0%{transform:rotateX(90deg);color:var(--a-ink)}to{transform:none}}.about-bits i.on{border-color:transparent;transition-delay:calc(var(--k) * 70ms + .15s)}.about-bits.tone-1 i.on{background:color-mix(in srgb,var(--a-red) 22%,var(--box));color:var(--a-ink)}.about-bits.tone-2 i.on{background:color-mix(in srgb,var(--a-red) 62%,var(--box));color:#fff}.about-bits.tone-3 i.on{background:var(--a-red);color:#fff}.about-armed .about-fold:not(.is-open) .about-bits i.on,.about-armed [data-reveal]:not(.is-in) .about-bits i.on{background:var(--box);border-color:var(--a-cell);color:var(--a-rule);transform:scale(.82)}.about-bits i span{transition:opacity .2s ease}.about-bits i svg{position:absolute;inset:0;width:100%;height:100%;opacity:0}.about-bits i svg path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease}.about-bits.tone-3 i span{opacity:0}.about-bits.tone-3 i svg{opacity:1}.about-bits.tone-3 i svg path{stroke-dashoffset:0;transition-delay:.3s}.about-sec-folds{padding-block:clamp(40px,6vh,80px)}.about-fold-btn{display:block;width:100%;padding:13px 0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-margin-top:16px}.about-fold-btn:focus-visible{outline:2px solid var(--a-ink);outline-offset:2px}.about .about-fold-label{margin:0;transition:color .35s ease}.about-fold-label:after{content:none}.about-fold-rule{position:relative;flex:1 1;height:9px;margin-left:14px;background:repeating-linear-gradient(to bottom,var(--border) 0,var(--border) 1px,transparent 1px,transparent 4px)}.about-fold-rule i{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--a-ink) 0,var(--a-ink) 1px,transparent 1px,transparent 4px);transform-origin:left center}.about-fold-rule i.run{animation:about-reel 9s linear forwards}.about-folds:hover .about-fold-rule i.run{animation-play-state:paused}.about-fold-mark{position:relative;width:11px;height:11px;margin-left:8px}.about-fold-mark:after,.about-fold-mark:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .35s ease}.about-fold.is-open .about-fold-label,.about:not(.about-armed) .about-fold-label{color:var(--a-ink)}.about-armed .about-fold:not(.is-open) .about-fold-btn:hover .about-fold-label{color:var(--a-soft)}.about-armed .about-fold:not(.is-open) .about-fold-mark:after{transform:rotate(90deg)}.about-fold-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s cubic-bezier(.3,0,.2,1)}.about-fold-body{min-height:0;overflow:hidden;overflow:visible clip;transition:visibility 0s}.about-armed .about-fold:not(.is-open) .about-fold-panel{grid-template-rows:0fr}.about-armed .about-fold:not(.is-open) .about-fold-body{visibility:hidden;transition:visibility 0s .7s}.about-fold-in{box-sizing:content-box;min-height:var(--fold-h,0);padding:18px 0 36px}.about-fold-content .about-head{max-width:none;margin-bottom:34px}.about-fold-content .about-h{font-size:clamp(26px,3.3vw,40px)}.about-fold-content>.about-source{margin-top:24px}.about-flow{display:grid;grid-template-columns:200px 72px 210px 132px minmax(0,1fr);align-items:center;padding:26px 0 6px}.about-flow-sources{list-style:none;display:flex;flex-direction:column;gap:14px}.about-flow-sources li{height:48px;display:grid;place-items:center;font-size:15px;color:var(--a-soft)}.about-flow-join{width:72px;height:234px;overflow:visible}.about-flow-down{display:none}.about-flow-door{position:relative}.about-flow-door-note{position:absolute;left:6px;top:-34px;font-size:23px;white-space:nowrap;transform:rotate(-3deg)}.about-flow-door-outer{border-radius:16px;padding:7px}.about-flow-door-inner{border-radius:11px;padding:30px 14px;text-align:center;font-size:18px;font-weight:600;line-height:1.2}.about-flow-reads{position:relative;display:flex;align-items:center;padding:0 10px 0 8px}.about-flow-reads .about-scribble{position:absolute;left:0;right:0;bottom:calc(50% + 12px);text-align:center;font-size:23px;white-space:nowrap}.about-flow-reads svg{flex:1 1;min-width:0;height:24px;overflow:visible}.about-flow-reads svg.about-flow-reads-head{flex:none;width:24px;margin-left:-16px}.about-flow-reads-dot{position:absolute;left:8px;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--a-red);animation:about-reads 2.8s cubic-bezier(.5,0,.5,1) infinite}@keyframes about-reads{0%{left:8px;opacity:0}12%{opacity:1}68%{left:calc(100% - 24px);opacity:1}80%,to{left:calc(100% - 24px);opacity:0}}.about-dossier{border-radius:14px;padding:22px 26px 12px}.about-dossier-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:1.5px dashed var(--a-line);font-size:21px;font-weight:600}.about-dossier-per{font-family:var(--font-mono);font-size:12.5px;font-weight:400;color:var(--a-faint);white-space:nowrap}.about-dossier-row{display:flex;align-items:baseline;gap:10px;padding:9px 0}.about-dossier-row dt{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;animation:about-scan 6.5s linear infinite;animation-delay:calc(var(--i) * .7s + 1.2s)}@keyframes about-scan{0%,16%,to{color:var(--a-ink)}11%,3%{color:var(--a-red)}}.about-dossier-dots{flex:1 1;min-width:12px;border-bottom:2px dotted var(--a-rule);transform:translateY(-4px);animation:about-scan-dots 6.5s linear infinite;animation-delay:calc(var(--i) * .7s + 1.2s)}@keyframes about-scan-dots{0%,16%,to{border-bottom-color:var(--a-rule)}11%,3%{border-bottom-color:var(--a-red)}}.about-dossier-row dd{font-size:14.5px;color:var(--a-soft);white-space:nowrap}.about-flint{margin:4px 0 -6px}.about-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.about-split .about-h{font-size:clamp(24px,2.9vw,36px)}.about-big{margin-top:36px;font-family:var(--font-head);font-size:clamp(84px,13.5vw,176px);font-weight:600;letter-spacing:-.04em;line-height:.95;white-space:nowrap}.about-split .about-source{margin-top:30px}.about-turn{animation:about-turn 9s linear infinite}.about-turn:first-child{animation-delay:7.3s}.about-turn:nth-child(2){animation-delay:1.05s}.about-turn:nth-child(3){animation-delay:2.7s}.about-turn:nth-child(4){animation-delay:5.6s}@keyframes about-turn{0%,22%,to{stroke:var(--a-ink);fill:var(--box)}14%,3%{stroke:var(--a-red);fill:color-mix(in srgb,var(--a-red) 12%,var(--box))}}.about-close{margin-top:clamp(16px,3vw,40px);border-top:1px solid var(--border)}.about-close .about-bitfield{-webkit-mask-image:radial-gradient(ellipse 75% 120% at 100% 100%,#000 0,#000 30%,transparent 64%);mask-image:radial-gradient(ellipse 75% 120% at 100% 100%,#000 0,#000 30%,transparent 64%)}.about-close-in{padding:clamp(88px,15vh,176px) 0 clamp(80px,14vh,160px)}.about-final{margin-top:6px;padding-top:1.1em;font-size:clamp(34px,7vw,96px)}.about-final-old{position:relative;display:inline-block;color:var(--a-ghost);font-weight:400}.about-final-old>svg{position:absolute;left:-.19em;top:.26em;width:calc(100% + .38em);height:.53em;overflow:visible}.about-final-old .about-line{stroke-width:9}.about-final-new{position:absolute;left:.14em;bottom:.94em;font-size:1em;font-weight:700;letter-spacing:0;white-space:nowrap;transform:rotate(-4deg);transform-origin:left bottom;-webkit-clip-path:inset(-30% -5% -30% -5%);clip-path:inset(-30% -5% -30% -5%);transition:-webkit-clip-path .8s cubic-bezier(.5,0,.2,1) 1.5s;transition:clip-path .8s cubic-bezier(.5,0,.2,1) 1.5s;transition:clip-path .8s cubic-bezier(.5,0,.2,1) 1.5s,-webkit-clip-path .8s cubic-bezier(.5,0,.2,1) 1.5s}.about-armed [data-reveal]:not(.is-in) .about-final-new{-webkit-clip-path:inset(-30% 105% -30% -5%);clip-path:inset(-30% 105% -30% -5%)}.about-url{margin-top:clamp(32px,4vw,52px)}.about-url a{display:inline-flex;align-items:center;gap:12px;color:var(--a-ink);font-family:var(--font-mono);font-size:clamp(16px,2.2vw,26px);text-decoration:none}.about-url a:hover{text-decoration:underline;text-underline-offset:6px}@media (max-width:899px){.about-hero-note{display:none}.about-hero-note-m{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none;display:flex;align-items:flex-end;gap:6px;margin:10px 0 0 6px}.about-hero-note-m svg{width:clamp(64px,12vw,96px);height:auto;flex:none;transform:scaleY(-1);overflow:visible}.about-hero-note-m .about-scribble{font-size:clamp(27px,5.2vw,36px);transform:rotate(-3deg);margin-bottom:-4px}.about-split{grid-template-columns:1fr;gap:48px}}@media (max-width:759px){.about-head{margin-bottom:36px}.about-bitfield{-webkit-mask-image:linear-gradient(180deg,transparent,transparent 58%,#000 88%);mask-image:linear-gradient(180deg,transparent,transparent 58%,#000 88%)}.about-hero:after{top:80%}.about-close .about-bitfield{-webkit-mask-image:radial-gradient(ellipse 120% 44% at 100% 100%,#000 0,#000 34%,transparent 82%);mask-image:radial-gradient(ellipse 120% 44% at 100% 100%,#000 0,#000 34%,transparent 82%)}.about-hero-in{padding-bottom:210px}.about-close-in{padding-bottom:190px}.about-wide{display:none}.about-narrow{display:block}.about-sec{padding-block:64px}.about-fold-in{min-height:0;padding:14px 0 30px}.about-fold-content .about-head{margin-bottom:28px}.about-bits{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.about-bits i{border-radius:6px;font-size:13px}.about-flow{grid-template-columns:1fr;padding:0}.about-flow-sources{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.about-flow-sources li{font-size:13.5px}.about-flow-join,.about-flow-reads svg,.about-flow-reads-dot{display:none}.about-flow-down{display:block;padding:12px 0;text-align:center;font-family:var(--font-mono);font-size:18px;line-height:1;color:var(--a-line)}.about-flow-down.hot{color:var(--a-red);padding-top:6px}.about-flow-door{margin-top:30px}.about-flow-reads{justify-content:center;padding-top:16px}.about-flow-reads .about-scribble{position:static}.about-dossier-row{flex-direction:column;gap:2px}.about-dossier-dots{display:none}.about-dossier-row dd{white-space:normal}.about-flint-m ol{list-style:none;display:flex;flex-direction:column;gap:16px;margin:14px 0 26px 6px;padding:4px 0;border-left:2.5px solid var(--a-ink)}.about-flint-m li{position:relative;display:flex;align-items:baseline;gap:12px;padding-left:20px;font-size:15px}.about-flint-m li:before{content:"";position:absolute;left:-7.5px;top:.3em;width:12px;height:12px;border-radius:50%;background:var(--a-ink)}.about-flint-m-date{min-width:54px;font-family:var(--font-mono);font-size:12.5px;color:var(--a-faint)}.about-flint-m-quiet{margin:12px 0 10px;font-family:var(--font-mono);font-size:13px;color:var(--a-ghost)}.about-flint-m .about-scribble{font-size:27px}.about-flint-m .about-scribble.big{margin-top:10px;font-size:34px}.about-loop-m ol{list-style:none;display:flex;flex-direction:column;gap:32px}.about-loop-m li{padding:15px 12px;text-align:center;font-size:15px}.about-loop-m li+li:after{content:"↓";position:absolute;left:50%;top:-26px;transform:translateX(-50%);font-family:var(--font-mono);font-size:17px;line-height:1;color:var(--a-red)}.about-loop-m em{margin-left:8px;font-size:24px;font-style:normal}.about-loop-m>p{margin-top:16px;text-align:center;font-size:27px}}.run-page{max-width:920px;padding:32px 0 64px}.run-back{font-size:12px;text-decoration:none}.run-back,.run-eyebrow{font-family:var(--font-mono);color:var(--ink-faint)}.run-eyebrow{margin:22px 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.run-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding:16px 20px;border-radius:6px;border:1px solid}.run-result.ok{border-color:color-mix(in srgb,var(--green) 40%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}.run-result.no{border-color:color-mix(in srgb,var(--red) 40%,transparent);background:color-mix(in srgb,var(--red) 7%,transparent)}.run-result-mark{font-family:var(--font-mono);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.run-result.ok .run-result-mark{color:var(--green)}.run-result.no .run-result-mark{color:var(--red)}.run-result-what{font-family:var(--font-mono);font-size:13px;color:var(--ink-faint)}.run-section{margin-top:32px}.run-h{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.run-box{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:14px 20px}.run-fp{display:grid;grid-template-columns:180px 1fr;align-items:center;grid-gap:16px;gap:16px;padding:10px 0}.run-fp+.run-fp{border-top:1px dashed var(--border)}.run-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.run-hash,.run-label{font-family:var(--font-mono)}.run-hash{display:grid;grid-template-columns:repeat(8,auto);justify-content:start;grid-gap:10px;gap:10px;font-size:15px}.run-g.same{color:var(--green)}.run-g.diff{color:var(--red)}.run-verdict{margin:8px 0 4px;font-family:var(--font-mono);font-size:13px}.run-verdict.ok{color:var(--green)}.run-verdict.no{color:var(--red)}.run-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px;background:var(--card);border:1px solid var(--border);border-radius:6px}.run-table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:10px 16px;border-bottom:1px solid var(--border)}.run-table td{padding:9px 16px}.run-table tr+tr td{border-top:1px dashed var(--border)}.run-ok{color:var(--green)}.run-no{color:var(--red)}.run-note{margin:10px 0 0;font-size:13px}.run-foot,.run-note{color:var(--ink-faint)}.run-foot{margin:32px 0 0;font-family:var(--font-mono);font-size:12px}@media (max-width:720px){.run-fp{grid-template-columns:1fr;gap:6px}.run-hash{grid-template-columns:repeat(4,auto)}}.cswitch-bar{display:inline-flex;gap:2px;margin-bottom:8px;padding:2px;border:1px solid var(--border);border-radius:2px}.cswitch-btn{padding:4px 10px;border:none;background:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint);cursor:pointer}.cswitch-btn.active{background:var(--card);color:var(--ink)}.cswitch-devnet.active{color:var(--red)}.record-devnet .record-table{background:color-mix(in srgb,var(--red) 3%,var(--card))}.ov-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 18px;border:1px solid var(--border);border-radius:2px;background:var(--card)}.ov-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 13px 11px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ov-cell:nth-child(4n){border-right:none}.ov-cell:nth-last-child(-n+4){border-bottom:none}.ov-k{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ov-cell:nth-child(4n - 1) .ov-k.tip:after,.ov-cell:nth-child(4n) .ov-k.tip:after{left:auto;right:0}.ov-v{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-v,.receipt{font-family:var(--font-mono)}.receipt{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:3px;row-gap:3px;margin-bottom:18px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:2px;font-size:12px}.receipt-line{gap:8px;min-width:0}.receipt-kcol,.receipt-line{display:flex;align-items:baseline}.receipt-kcol{gap:6px;flex:0 0 150px}.receipt-k{flex:none;color:var(--ink-faint)}.receipt-dots{flex:1 1 auto;min-width:8px;border-bottom:1px dotted var(--border-strong);transform:translateY(-3px)}.receipt-v{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-none{margin:6px 0 0;font-family:var(--font-mono);font-size:12px}@media (max-width:720px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-cell:nth-child(4n){border-right:1px solid var(--border)}.ov-cell:nth-child(2n){border-right:none}.ov-cell:nth-last-child(-n+4){border-bottom:1px solid var(--border)}.ov-cell:nth-last-child(-n+2){border-bottom:none}.receipt-kcol{flex-basis:110px}}.map-legend{margin:12px 0 0;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.learn-links{display:inline-flex;flex-wrap:wrap;gap:4px 16px}.ov-note{margin-left:8px;font-size:10px;color:var(--ink-faint)}.ov-note.size-band-lean{color:var(--green)}.ov-note.size-band-moderate{color:#d9a441}.ov-note.size-band-heavy{color:var(--accent)}.ov-bar{margin-top:auto;height:2px;background:var(--border)}.ov-bar>div{height:100%}.ov-cell svg{max-width:100%}.activity-quiet{margin:0 0 18px;font-family:var(--font-mono);font-size:12px}.archive-results{margin-top:28px}.archive-results>.saved-hint{margin-bottom:8px}.archive-row{display:flex;align-items:center;gap:12px;padding:12px 16px;color:inherit;text-decoration:none;flex-wrap:wrap}.archive-row:hover{background:color-mix(in srgb,var(--fg) 4%,transparent)}.archive-name{font-family:var(--font-mono);font-size:13px}.archive-row .closed-chip{margin-left:auto}