betterwithage commited on
Commit
0e4b211
·
verified ·
1 Parent(s): ebeba2c

chore(sync): mirror front-door files to Space (hf-sync)

Browse files

Automated front-door sync from szl-holdings/a11oy main via hf-sync.
Added/updated: cathedral.html, console/docs.html, console/index.html, console/pricing.html, console/throne-room.html, console/throne-room.js, pages/api-keys.html, pages/audit.html, pages/ayni.html, pages/brain-dual.html, pages/brain-jack.html, pages/brain.html, pages/chaski.html, pages/codex-kernel.html, pages/company.html, pages/compliance.html, pages/console.html, pages/counter-uas.html, pages/cued-engagement.html, pages/docs.html, pages/evidence.html, pages/gap-report.html, pages/hatun-mcp.html, pages/hub.html, pages/integrations.html, pages/landing.html, pages/mesh.html, pages/observability.html, pages/operator_organ.html, pages/pricing.html, pages/run-all.html, pages/sdk.html, pages/security.html, pages/status.html, pages/substrate.html, pages/superpowers.html, pages/throne-room.html, pages/throne-room.js, pages/uds.html, pages/upgrades.html, pages/wallpa.html, pages/warhacker.html, pages/wasi-rikuq.html, pages/wires.html, static/a11oy_cathedral.js
Deleted (gone from GitHub main): (none)

Keeps the served front-door (pages/*.html, console/*.html) identical
to GitHub main so an HF factory rebuild never drops a GitHub edit or
keeps serving a page that was deleted on GitHub.

Files changed (1) hide show
  1. pages/console.html +239 -0
pages/console.html CHANGED
@@ -12902,5 +12902,244 @@ window.warboard_init=warboard_init; window.warboard_all=warboard_all;
12902
  })();
12903
  </script>
12904
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12905
  </body>
12906
  </html>
 
12902
  })();
12903
  </script>
12904
 
12905
+ <script>
12906
+ /* ============================================================================
12907
+ SZL FORMULA ATLAS — unified index of all 5 live engineering formula modules.
12908
+ ADDITIVE ONLY. Owns ONLY: view key 'atlas', #atlas-* DOM ids, nav group
12909
+ #atlas-nav-group, window.renderFormulaAtlas. Reuses console helpers read-only
12910
+ (esc, setHTML). 0 runtime CDN (no external libs — pure DOM + fetch).
12911
+ Namespace auto-detected (a11oy vs killinchu) so the SAME block is byte-identical
12912
+ across both apps. Reads every module's /summary LIVE; tiers/citations are read
12913
+ from the live payload, never invented, never upgraded.
12914
+ DOCTRINE: locked=8 {F1,F4,F7,F11,F12,F18,F19,F22}; Λ=Conjecture 1 (never theorem);
12915
+ Λ-v5 / allodial / entanglement-capacity = PROPOSED, NOT the formal Λ; trust never
12916
+ 100%; DOI = thesis v8 mint pending (Zenodo, founder-gated) — never fabricated;
12917
+ killinchu effector SIMULATED.
12918
+ ============================================================================ */
12919
+ (function(){
12920
+ "use strict";
12921
+ var GOLD='#c9b787', TEAL='#5fb3a3', RED='#b06a5a', AMBER='#c9a05f', CREAM='#f5f5f5',
12922
+ DIM='#8b93a3', INFO='#8fb3c9', PANEL='#12151b', LINE='#1f2632';
12923
+ // Namespace: killinchu /elite vs a11oy /console. Same block, both apps.
12924
+ var NS = (String(location.hostname).indexOf('killinchu')>=0) ? 'killinchu' : 'a11oy';
12925
+ var BASE = (location.origin||'') + '/api/' + NS + '/v1';
12926
+ function E(id){ return document.getElementById(id); }
12927
+ function H(id,h){ var e=E(id); if(e) e.innerHTML=h; }
12928
+ function esc(s){ return window.esc ? window.esc(s) : String(s==null?'':s).replace(/[<>&"]/g,function(c){return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;'}[c];}); }
12929
+ function getJSON(u){ return window.getJSON ? window.getJSON(u) : fetch(u).then(function(r){ return r.json(); }); }
12930
+
12931
+ // ---- tier vocabulary + tone (honest; never an upgrade) --------------------
12932
+ function tone(t){
12933
+ var s=String(t||'').toUpperCase();
12934
+ if(s.indexOf('VERIFIED')>=0||s.indexOf('RIGOROUS')>=0||s.indexOf('MERGED')>=0) return TEAL;
12935
+ if(s.indexOf('PROPOSED')>=0||s.indexOf('GATE')>=0) return AMBER;
12936
+ if(s.indexOf('EXPERIMENTAL')>=0||s.indexOf('SIMULATED')>=0) return RED;
12937
+ return INFO;
12938
+ }
12939
+ function badge(t){ var col=tone(t); return '<span class="atlas-badge" style="color:'+col+';border-color:'+col+';background:'+col+'1a">'+esc(t)+'</span>'; }
12940
+
12941
+ // ---- the 5 live modules. tierFrom() reads the LIVE /summary doctrine/tier;
12942
+ // we NEVER hardcode a tier higher than what the module itself reports. ----
12943
+ var MODULES = [
12944
+ { key:'scaling', name:'Metabolic Scaling',
12945
+ purpose:'Reproduces documented allometric scaling laws (Kleiber / WBE / MTE) and composes them into SZL\u2019s own unified \u03a6 (network \u00d7 PMF activation \u00d7 coherence).',
12946
+ tierFrom:function(d){ return 'EXPERIMENTAL \u00b7 VERIFIED-deterministic reproductions + SZL-\u03a6 PROPOSED'; },
12947
+ routes:['summary','exponents','compute','kleiber?M=70','mte?M=70','heart?M=70','unified?M=70'],
12948
+ lean:'\u2014 (deterministic reproductions; no Lean obligation)',
12949
+ citesFrom:function(d){ return Object.keys(d.sources||{}).map(function(k){ return {label:k, url:(d.sources||{})[k]}; }); } },
12950
+ { key:'allodial', name:'Allodial AI \u2014 Sovereignty',
12951
+ purpose:'Sovereignty / chain-of-title formulas (SEAL / SovScore / DCI / non-interference / lattice): operator holds the substrate outright (L6 machine-checked chain-of-title), not rented from an overlord.',
12952
+ tierFrom:function(d){ return (d.doctrine&&d.doctrine.tier) ? d.doctrine.tier : 'EXPERIMENTAL / PROPOSED engineering gate'; },
12953
+ routes:['summary','score','dci','seal','noninterference','lattice'],
12954
+ lean:'\u2713 Lean MERGED \u2014 lutar-lean #229 (non-interference)',
12955
+ citesFrom:function(d){ return (d.cites||[]).map(function(s){ return {label:s, url:null}; }); } },
12956
+ { key:'entangle', name:'Entanglement',
12957
+ purpose:'Entanglement measures (von Neumann entropy, concurrence, negativity, CHSH) + the \u039b-v5 coherence\u2192entanglement capacity bridge E_max(t) \u2264 C\u2080\u00b7exp(\u2212\u03b3t), and a CKW-monogamy \u2192 Khipu no-leak primitive.',
12958
+ tierFrom:function(d){ return (d.doctrine&&d.doctrine.tier) ? d.doctrine.tier : 'EXPERIMENTAL/PROPOSED'; },
12959
+ routes:['summary','entropy','concurrence','negativity','chsh','capacity_bound','monogamy'],
12960
+ lean:'\u2713 Lean MERGED \u2014 lutar-lean #230 (capacity bound E_max(t) \u2264 C\u2080\u00b7exp(\u2212\u03b3t))',
12961
+ citesFrom:function(d){ return (d.cites||[]).map(function(s){ return {label:s, url:null}; }); } },
12962
+ { key:'unified', name:'Unified Formulas (thesis v6)',
12963
+ purpose:'Borrowed engineering structure cited to origin: density-impulse / Tsiolkovsky, LS12 / Cuk-Stewart giant-impact, Lindblad open-system + l1 coherence \u2014 adapted as governance/routing analogues, never claimed as new theorems.',
12964
+ tierFrom:function(d){ return 'EXPERIMENTAL \u00b7 VERIFIED reproductions + PROPOSED/ANALOGY (\u039b-v5 PROPOSED gate)'; },
12965
+ routes:['summary'],
12966
+ lean:'\u2713 Wave24 coherence merged (coherence_crossing \u2192 VERIFIED on green build, lutar-lean #225)',
12967
+ citesFrom:function(d){ return Object.keys(d.sources||{}).map(function(k){ return {label:k, url:(d.sources||{})[k]}; }); } },
12968
+ { key:'cuas', name:'Counter-UAS C2',
12969
+ purpose:'Counter-UAS command-and-control feasibility math (proportional-navigation engageability, GNSS spoof \u03c7\u00b2, covariance-intersection fusion, urgency-weighted Laplacian consensus, weapon\u2013target assignment, PQ receipt bus). Computes solutions only \u2014 the effector is SIMULATED, never actuates.',
12970
+ tierFrom:function(d){ return 'EXPERIMENTAL \u00b7 effector SIMULATED (never actuates)'; },
12971
+ routes:['summary','engage?N=3.5&closing=80&accel=21&amax=200','plausibility','fusion?var_a=4&var_b=9&omega=0.5','consensus','wta','pqbus'],
12972
+ lean:'\u2014 (engineering constructs; no Lean obligation)',
12973
+ citesFrom:function(d){ return Object.keys(d.sources||{}).map(function(k){ return {label:k, url:(d.sources||{})[k]}; }); } }
12974
+ ];
12975
+
12976
+ function citesHTML(list){
12977
+ if(!list||!list.length) return '<span class="atlas-dim">no citations returned by /summary</span>';
12978
+ return list.map(function(c){
12979
+ if(c.url && /^https?:\/\//.test(c.url)) return '<a class="atlas-cite" href="'+esc(c.url)+'" target="_blank" rel="noopener noreferrer">'+esc(c.label)+'</a>';
12980
+ return '<span class="atlas-cite atlas-cite-static">'+esc(c.label)+'</span>';
12981
+ }).join('');
12982
+ }
12983
+
12984
+ function routeBtns(mod){
12985
+ return mod.routes.map(function(r){
12986
+ var path='/'+mod.key+'/'+r;
12987
+ var full=BASE+path;
12988
+ // onclick fetches LIVE JSON and shows it in the module's <pre>
12989
+ return '<button class="atlas-route" data-mod="'+esc(mod.key)+'" data-url="'+esc(full)+'" title="GET '+esc(full)+'">'+esc(path.split('?')[0])+'</button>';
12990
+ }).join('');
12991
+ }
12992
+
12993
+ function fetchInto(mod, url){
12994
+ var pre=E('atlas-json-'+mod.key);
12995
+ if(pre){ pre.textContent='\u2026 GET '+url; pre.style.display='block'; }
12996
+ getJSON(url).then(function(d){
12997
+ if(pre) pre.textContent='GET '+url+'\n\n'+JSON.stringify(d,null,2);
12998
+ }).catch(function(e){
12999
+ if(pre) pre.textContent='GET '+url+'\n\nfetch failed: '+esc(e&&e.message||String(e));
13000
+ });
13001
+ }
13002
+
13003
+ function renderModuleCard(mod){
13004
+ return '<div class="atlas-card" id="atlas-card-'+esc(mod.key)+'">'+
13005
+ '<div class="atlas-card-head">'+
13006
+ '<div class="atlas-card-title"><span class="atlas-mod-key">'+esc(mod.key)+'</span> '+esc(mod.name)+'</div>'+
13007
+ '<span class="atlas-tier" id="atlas-tier-'+esc(mod.key)+'"><span class="atlas-dim">reading /summary\u2026</span></span>'+
13008
+ '</div>'+
13009
+ '<div class="atlas-purpose">'+esc(mod.purpose)+'</div>'+
13010
+ '<div class="atlas-meta">'+
13011
+ '<div class="atlas-meta-row"><span class="atlas-meta-k">Lean</span><span id="atlas-lean-'+esc(mod.key)+'">'+esc(mod.lean)+'</span></div>'+
13012
+ '<div class="atlas-meta-row"><span class="atlas-meta-k">DOI</span><span class="atlas-dim">thesis v8 DOI mint pending (Zenodo, founder-gated)</span></div>'+
13013
+ '<div class="atlas-meta-row"><span class="atlas-meta-k">Base</span><span class="atlas-mono">'+esc(BASE+'/'+mod.key)+'/*</span></div>'+
13014
+ '</div>'+
13015
+ '<details class="atlas-detail">'+
13016
+ '<summary>Routes &amp; live citations</summary>'+
13017
+ '<div class="atlas-routes">'+routeBtns(mod)+'</div>'+
13018
+ '<div class="atlas-section-k">Citations (read live from /summary \u2014 every formula cited to its real author)</div>'+
13019
+ '<div class="atlas-cites" id="atlas-cites-'+esc(mod.key)+'"><span class="atlas-dim">reading\u2026</span></div>'+
13020
+ '<pre class="atlas-json" id="atlas-json-'+esc(mod.key)+'" style="display:none"></pre>'+
13021
+ '</details>'+
13022
+ '</div>';
13023
+ }
13024
+
13025
+ function header(){
13026
+ return '<div class="atlas-honest">'+
13027
+ '<div class="atlas-honest-lead"><b>Formula Atlas \u2014 the single honest index of everything SZL computes.</b> '+
13028
+ 'Five live engineering formula modules, each surfaced from its own running endpoints. '+
13029
+ 'Every formula is cited to its real author; <b>SZL claims none as its own discovery.</b></div>'+
13030
+ '<div class="atlas-honest-tiers">'+
13031
+ '<span class="atlas-badge" style="color:'+TEAL+';border-color:'+TEAL+';background:'+TEAL+'1a">VERIFIED</span> reproduces a documented result &nbsp;\u00b7&nbsp; '+
13032
+ '<span class="atlas-badge" style="color:'+AMBER+';border-color:'+AMBER+';background:'+AMBER+'1a">PROPOSED</span> engineering gate (cited prior art, not a theorem) &nbsp;\u00b7&nbsp; '+
13033
+ '<span class="atlas-badge" style="color:'+RED+';border-color:'+RED+';background:'+RED+'1a">EXPERIMENTAL</span> active construct'+
13034
+ '</div>'+
13035
+ '<div class="atlas-honest-doc">\u039b uniqueness = <b>Conjecture\u00a01</b> (never a theorem). '+
13036
+ '\u039b-v5 / allodial / entanglement-capacity are <b>PROPOSED, NOT the formal \u039b</b>. '+
13037
+ 'Locked-proven formulas stay exactly <b>8</b> {F1,F4,F7,F11,F12,F18,F19,F22}. '+
13038
+ 'Thesis v8 DOI mint is <b>pending (Zenodo, founder-gated)</b> \u2014 no DOI is fabricated. '+
13039
+ 'Trust is <b>never 100%</b>. Tiers below are read <b>live</b> from each module\u2019s <code>/summary</code> and never upgraded.</div>'+
13040
+ '</div>';
13041
+ }
13042
+
13043
+ window.renderFormulaAtlas = function(c){
13044
+ if(!c) return;
13045
+ c.innerHTML =
13046
+ header() +
13047
+ '<div class="atlas-grid" id="atlas-grid">' +
13048
+ MODULES.map(renderModuleCard).join('') +
13049
+ '</div>' +
13050
+ '<div class="atlas-foot">Namespace <code>'+esc(NS)+'</code> \u00b7 base <code>'+esc(BASE)+'</code> \u00b7 all routes are live (GET \u2192 real JSON). 0 runtime CDN.</div>';
13051
+
13052
+ // Wire per-route live fetch buttons (delegation; null-safe)
13053
+ var grid=E('atlas-grid');
13054
+ if(grid){
13055
+ grid.addEventListener('click', function(ev){
13056
+ var t=ev.target;
13057
+ if(t && t.classList && t.classList.contains('atlas-route')){
13058
+ var key=t.getAttribute('data-mod'), url=t.getAttribute('data-url');
13059
+ var mod=null; for(var i=0;i<MODULES.length;i++){ if(MODULES[i].key===key){ mod=MODULES[i]; break; } }
13060
+ if(mod) fetchInto(mod, url);
13061
+ }
13062
+ });
13063
+ }
13064
+
13065
+ // Read every module's /summary LIVE for tier + citations (never upgrade).
13066
+ MODULES.forEach(function(mod){
13067
+ getJSON(BASE+'/'+mod.key+'/summary').then(function(d){
13068
+ d=d||{};
13069
+ var tier=mod.tierFrom(d);
13070
+ H('atlas-tier-'+mod.key, badge(tier));
13071
+ H('atlas-cites-'+mod.key, citesHTML(mod.citesFrom(d)));
13072
+ }).catch(function(e){
13073
+ H('atlas-tier-'+mod.key, '<span class="atlas-badge" style="color:'+RED+';border-color:'+RED+';background:'+RED+'1a">/summary unavailable</span>');
13074
+ H('atlas-cites-'+mod.key, '<span class="atlas-dim">summary fetch failed: '+esc(e&&e.message||String(e))+'</span>');
13075
+ });
13076
+ });
13077
+ };
13078
+
13079
+ // ---- register the view ----------------------------------------------------
13080
+ var ATLAS_BADGE='HONEST INDEX \u00b7 5 LIVE MODULES \u00b7 \u039b=CONJECTURE 1 \u00b7 TRUST NEVER 100%';
13081
+ var ATLAS_SUB='One investor-readable index of every live SZL engineering formula module \u2014 metabolic scaling, allodial sovereignty, entanglement, unified (thesis v6) and Counter-UAS C2. For each: purpose, live clickable routes (GET \u2192 real JSON), the honest tier read <b>live</b> from <code>/summary</code> (never upgraded), real author citations, Lean merge status where real, and honest DOI status. Every formula is cited to its origin; SZL claims none as its own discovery. \u039b uniqueness stays <b>Conjecture\u00a01</b>; \u039b-v5 / allodial / entanglement-capacity are <b>PROPOSED, NOT the formal \u039b</b>; locked-proven stays exactly 8; trust is never 100%; the Counter-UAS effector is <b>SIMULATED</b>.';
13082
+ function reg(key,title,badge,sub,fn){ if(!window.VIEWS){ return setTimeout(function(){reg(key,title,badge,sub,fn);},80); }
13083
+ if(window.VIEWS[key]){ return; }
13084
+ window.VIEWS[key]={title:title,badge:badge,sub:sub,render:async function(c){ fn(c); }};
13085
+ try{ console.log('[atlas] Formula Atlas tab registered: '+key); }catch(e){}
13086
+ }
13087
+ function regAtlas(){ reg('atlas','Formula Atlas',ATLAS_BADGE,ATLAS_SUB,window.renderFormulaAtlas); }
13088
+ if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',regAtlas); } else { regAtlas(); }
13089
+
13090
+ function injectNav(){
13091
+ var anchor=document.querySelector('.nav-item[data-view="entangle"]')||document.querySelector('.nav-item[data-view="sovereignty"]')||document.querySelector('.nav-item[data-view="scaling"]')||document.querySelector('.nav-item[data-view="verticals"]')||document.querySelector('.nav-item');
13092
+ if(!anchor){ return setTimeout(injectNav,250); }
13093
+ if(document.getElementById('atlas-nav-item')){ return; }
13094
+ var grp=document.createElement('div'); grp.className='nav-group'; grp.id='atlas-nav-group'; grp.textContent='Formula Atlas';
13095
+ var n=document.createElement('div'); n.className='nav-item'; n.id='atlas-nav-item'; n.setAttribute('data-view','atlas'); n.setAttribute('onclick',"go('atlas')");
13096
+ n.setAttribute('title','Formula Atlas: one honest index of all 5 live SZL formula modules (scaling, allodial, entangle, unified, cuas). Per-module purpose, live routes (GET real JSON), tier read live from /summary (never upgraded), real citations, Lean status, honest DOI status. Lambda stays Conjecture 1; trust never 100%; effector SIMULATED.');
13097
+ n.innerHTML='<span class="ico">\u2318</span>Formula Atlas';
13098
+ var parent=anchor.parentNode; parent.insertBefore(grp, anchor); parent.insertBefore(n, anchor);
13099
+ try{ console.log('[atlas] Formula Atlas nav injected'); }catch(e){}
13100
+ }
13101
+ if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded',injectNav); } else { injectNav(); }
13102
+ })();
13103
+ </script>
13104
+ <style>
13105
+ /* Formula Atlas — scoped, brand-aligned, 0 CDN */
13106
+ .atlas-honest{border:1px solid var(--gold-line,rgba(201,183,135,.22));background:linear-gradient(180deg,rgba(201,183,135,.05),rgba(0,0,0,0));border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.1rem;}
13107
+ .atlas-honest-lead{font-size:13.5px;color:var(--cream,#f0f0f0);line-height:1.7;}
13108
+ .atlas-honest-lead b{color:var(--gold,#c9b787);}
13109
+ .atlas-honest-tiers{margin-top:.7rem;font-size:12px;color:#aeb6c2;line-height:2.1;}
13110
+ .atlas-honest-doc{margin-top:.7rem;font-size:12px;color:#9aa3b1;line-height:1.8;border-top:1px solid rgba(255,255,255,.06);padding-top:.6rem;}
13111
+ .atlas-honest-doc b{color:#cfd6df;} .atlas-honest-doc code{color:var(--teal,#5fb3a3);font-family:var(--mono,monospace);}
13112
+ .atlas-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-family:var(--mono,monospace);font-size:10.5px;font-weight:700;border:1px solid;white-space:nowrap;}
13113
+ .atlas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1rem;}
13114
+ .atlas-card{border:1px solid var(--gold-line,rgba(201,183,135,.18));background:var(--panel,#12151b);border-radius:12px;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.55rem;}
13115
+ .atlas-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;flex-wrap:wrap;}
13116
+ .atlas-card-title{font-family:var(--display,inherit);font-size:15px;color:var(--cream,#f0f0f0);font-weight:600;}
13117
+ .atlas-mod-key{font-family:var(--mono,monospace);font-size:11px;color:var(--teal,#5fb3a3);background:rgba(95,179,163,.1);padding:1px 7px;border-radius:6px;border:1px solid rgba(95,179,163,.3);}
13118
+ .atlas-purpose{font-size:12.5px;color:var(--paragraph,#b6bdc8);line-height:1.7;}
13119
+ .atlas-meta{display:flex;flex-direction:column;gap:.25rem;font-size:11.5px;}
13120
+ .atlas-meta-row{display:flex;gap:.6rem;align-items:baseline;}
13121
+ .atlas-meta-k{min-width:42px;color:var(--teal,#5fb3a3);font-family:var(--mono,monospace);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;}
13122
+ .atlas-meta-row span:last-child{color:#bcc4cf;}
13123
+ .atlas-mono{font-family:var(--mono,monospace);}
13124
+ .atlas-detail{margin-top:.3rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem;}
13125
+ .atlas-detail>summary{cursor:pointer;font-size:11.5px;color:var(--gold,#c9b787);font-family:var(--mono,monospace);list-style:none;}
13126
+ .atlas-detail>summary::-webkit-details-marker{display:none;}
13127
+ .atlas-detail>summary:before{content:'\25B8 ';color:var(--gold,#c9b787);}
13128
+ .atlas-detail[open]>summary:before{content:'\25BE ';}
13129
+ .atlas-routes{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0;}
13130
+ .atlas-route{font-family:var(--mono,monospace);font-size:10.5px;padding:.28rem .55rem;border-radius:6px;cursor:pointer;background:rgba(143,179,201,.08);color:var(--info,#8fb3c9);border:1px solid rgba(143,179,201,.3);transition:.12s;}
13131
+ .atlas-route:hover{background:rgba(143,179,201,.2);color:#cfe0ec;}
13132
+ .atlas-section-k{font-size:10.5px;color:#8b93a3;text-transform:uppercase;letter-spacing:.04em;margin:.5rem 0 .3rem;font-family:var(--mono,monospace);}
13133
+ .atlas-cites{display:flex;flex-wrap:wrap;gap:.4rem;}
13134
+ .atlas-cite{font-size:11px;padding:.22rem .55rem;border-radius:6px;background:rgba(201,183,135,.07);color:var(--gold,#c9b787);border:1px solid rgba(201,183,135,.25);text-decoration:none;}
13135
+ .atlas-cite:hover{background:rgba(201,183,135,.18);}
13136
+ .atlas-cite-static{color:#aeb6c2;border-color:rgba(174,182,194,.25);background:rgba(174,182,194,.06);cursor:default;}
13137
+ .atlas-json{margin-top:.6rem;background:#0b0d11;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.7rem;font-family:var(--mono,monospace);font-size:10.5px;color:#bcc4cf;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;}
13138
+ .atlas-dim{color:#7d8593;font-size:11px;}
13139
+ .atlas-foot{margin-top:1rem;font-size:11px;color:#7d8593;font-family:var(--mono,monospace);}
13140
+ .atlas-foot code{color:var(--teal,#5fb3a3);}
13141
+ .atlas-tier .atlas-dim{font-family:var(--mono,monospace);}
13142
+ </style>
13143
+
13144
  </body>
13145
  </html>