1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="utf-8"/> 5<meta name="viewport" content="width=device-width,initial-scale=1"/> 6<title>Pricing â DaedArch</title> 7<link rel="icon" type="image/svg+xml" href="/assets/daedarch/favicon.svg"/> 8<meta name="description" content="DaedArch works by engagement: capability licensing to companies in our network, Icarus Flew consulting scoped per engagement, and enterprise platform contracts. Self-serve and small-business tiers are not open yet."/><link rel="canonical" href="https://daedarch.ai/pricing"/><meta property="og:title" content="Pricing â DaedArch"/><meta property="og:description" content="DaedArch works by engagement: capability licensing to companies in our network, Icarus Flew consulting scoped per engagement, and enterprise platform contracts. Self-serve and small-business tiers are not open yet."/><meta property="og:type" content="website"/><meta property="og:url" content="https://daedarch.ai/pricing"/>
8<script type="application/ld+json">{"@context": "https://schema.org", "@type": "Organization", "name": "DaedArch Corporation", "url": "https://daedarch.ai", "description": "DaedArch works by engagement: capability licensing to companies in our network, Icarus Flew consulting scoped per engagement, and enterprise platform contracts. Self-serve and small-business tiers are not open yet."}</script>
8 9<style> 10:root { --bg:#0a0c10; --fg:#e6e8eb; --muted:#8a92a0; --card:#131820; --border:#1f2733; --accent:#60a5fa; --purple:#a78bfa; --green:#4ade80; } 11* { box-sizing:border-box; } 12html,body { margin:0; padding:0; background:var(--bg); color:var(--fg); font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif; } 13a { color:var(--accent); text-decoration:none; } 14a:hover { text-decoration:underline; } 15header.top { position:sticky; top:0; z-index:50; background:rgba(10,12,16,0.92); backdrop-filter:blur(10px); border-bottom:1px solid var(--border); padding:14px 0; } 16.top-inner { max-width:1180px; margin:0 auto; padding:0 24px; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; } 17.brand { display:inline-flex; align-items:center; gap:12px; text-decoration:none; } 18.brand .name { font-size:18px; font-weight:700; color:#e6e8eb; letter-spacing:-0.02em; display:block; } 19.brand .tagline { font-size:11px; color:var(--muted); display:block; } 20nav.primary { display:flex; align-items:center; gap:18px; flex-wrap:wrap; } 21nav.primary a { font-size:14px; color:var(--muted); padding:6px 2px; border-bottom:2px solid transparent; } 22nav.primary a:hover { color:#e6e8eb; } 23nav.primary a.cta { font-weight:600; color:white; background:var(--accent); padding:8px 16px; border-radius:8px; } 24footer.bottom { border-top:1px solid var(--border); background:#0a0c10; padding:40px 24px; } 25.foot-inner { max-width:1180px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:32px; } 26.foot-brand p { color:var(--muted); font-size:13px; line-height:1.55; max-width:340px; margin:8px 0 0; } 27.foot-col h4 { font-size:13px; font-weight:600; color:#e6e8eb; margin:0 0 8px; } 28.foot-col a { display:block; color:var(--muted); font-size:13px; padding:4px 0; } 29.foot-row { max-width:1180px; margin:32px auto 0; padding-top:20px; border-top:1px solid var(--border); display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; } 30.foot-row span { font-size:12px; color:var(--muted); } 31@media (max-width:720px) { .foot-inner { grid-template-columns:1fr 1fr; } } 32</style> 33<style id="da-theme-layer"> 34:root{color-scheme:light} 35:root[data-theme="dark"]{color-scheme:dark} 36@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:dark}} 37 38/* ===== LIGHT â explicit light OR auto (excludes explicit dark) ===== */ 39html:not([data-theme="dark"]) body{background:#f8fafc!important;color:#0f172a!important} 40html:not([data-theme="dark"]) header,html:not([data-theme="dark"]) nav,html:not([data-theme="dark"]) footer,html:not([data-theme="dark"]) main,html:not([data-theme="dark"]) section,html:not([data-theme="dark"]) article,html:not([data-theme="dark"]) table,html:not([data-theme="dark"]) .card,html:not([data-theme="dark"]) .panel,html:not([data-theme="dark"]) .box,html:not([data-theme="dark"]) .tile,html:not([data-theme="dark"]) [class*="card"],html:not([data-theme="dark"]) [class*="panel"]{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important} 41html:not([data-theme="dark"]) th{background:#f1f5f9!important;color:#475569!important} 42html:not([data-theme="dark"]) td,html:not([data-theme="dark"]) tr{border-color:#e2e8f0!important} 43html:not([data-theme="dark"]) tr:hover td{background:#f1f5f9!important} 44html:not([data-theme="dark"]) code,html:not([data-theme="dark"]) pre,html:not([data-theme="dark"]) .spec{background:#f1f5f9!important;color:#0f172a!important} 45html:not([data-theme="dark"]) a:not([class]){color:#2563eb!important} 46html:not([data-theme="dark"]) .fig,html:not([data-theme="dark"]) .figure{background:#fff!important} 47 48/* ===== DARK â explicit (any OS) ===== */ 49html[data-theme="dark"] body{background:#0b0e14!important;color:#e6edf3!important} 50html[data-theme="dark"] header,html[data-theme="dark"] nav,html[data-theme="dark"] footer,html[data-theme="dark"] main,html[data-theme="dark"] section,html[data-theme="dark"] article,html[data-theme="dark"] table,html[data-theme="dark"] .card,html[data-theme="dark"] .panel,html[data-theme="dark"] .box,html[data-theme="dark"] .tile,html[data-theme="dark"] [class*="card"],html[data-theme="dark"] [class*="panel"]{background:#141925!important;border-color:#222b3a!important;color:#e6edf3!important} 51html[data-theme="dark"] th{background:#10151f!important;color:#8b97a8!important} 52html[data-theme="dark"] td,html[data-theme="dark"] tr{border-color:#222b3a!important} 53html[data-theme="dark"] tr:hover td{background:#161a26!important} 54html[data-theme="dark"] code,html[data-theme="dark"] pre,html[data-theme="dark"] .spec{background:#0d1118!important;color:#e6edf3!important} 55html[data-theme="dark"] a:not([class]){color:#5b9dff!important} 56html[data-theme="dark"] .fig,html[data-theme="dark"] .figure{background:#fff!important} 57 58/* ===== DARK â auto + OS-dark (LAST: overrides the light default for auto viewers) ===== */ 59@media (prefers-color-scheme:dark){ 60html:not([data-theme="light"]) body{background:#0b0e14!important;color:#e6edf3!important} 61html:not([data-theme="light"]) header,html:not([data-theme="light"]) nav,html:not([data-theme="light"]) footer,html:not([data-theme="light"]) main,html:not([data-theme="light"]) section,html:not([data-theme="light"]) article,html:not([data-theme="light"]) table,html:not([data-theme="light"]) .card,html:not([data-theme="light"]) .panel,html:not([data-theme="light"]) .box,html:not([data-theme="light"]) .tile,html:not([data-theme="light"]) [class*="card"],html:not([data-theme="light"]) [class*="panel"]{background:#141925!important;border-color:#222b3a!important;color:#e6edf3!important} 62html:not([data-theme="light"]) th{background:#10151f!important;color:#8b97a8!important} 63html:not([data-theme="light"]) td,html:not([data-theme="light"]) tr{border-color:#222b3a!important} 64html:not([data-theme="light"]) tr:hover td{background:#161a26!important} 65html:not([data-theme="light"]) code,html:not([data-theme="light"]) pre,html:not([data-theme="light"]) .spec{background:#0d1118!important;color:#e6edf3!important} 66html:not([data-theme="light"]) a:not([class]){color:#5b9dff!important} 67html:not([data-theme="light"]) .fig,html:not([data-theme="light"]) .figure{background:#fff!important} 68} 69</style>
70<script>(function(){try{var d=document.documentElement;var c=document.cookie.match(/(?:^|;\s*)da_theme=([^;]+)/);var t=(c&&decodeURIComponent(c[1]))||window.localStorage.getItem("da_theme")||"auto";if(t==="dark"||t==="light"){d.setAttribute("data-theme",t);}else{d.removeAttribute("data-theme");}}catch(e){}})();</script>
70</head> 71<body> 72 73<header class="top"> 74 <div class="top-inner"> 75 <a class="brand" href="/"> 76 <svg width="36" height="36" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 77 <defs><linearGradient id="hp-grad" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#58a6ff"/><stop offset="100%" stop-color="#a371f7"/></linearGradient></defs> 78 <line x1="12" y1="8" x2="12" y2="40" stroke="url(#hp-grad)" stroke-width="3" stroke-linecap="round"/> 79 <path d="M12 8 Q36 8 36 24 Q36 40 12 40" stroke="url(#hp-grad)" stroke-width="2.5" fill="none" stroke-linecap="round"/> 80 <circle cx="12" cy="8" r="3.5" fill="#58a6ff"/><circle cx="12" cy="24" r="3.5" fill="#7c8aff"/><circle cx="12" cy="40" r="3.5" fill="#a371f7"/> 81 <circle cx="28" cy="12" r="2.5" fill="#58a6ff"/><circle cx="36" cy="24" r="3.5" fill="#3fb950"/><circle cx="28" cy="36" r="2.5" fill="#a371f7"/> 82 <line x1="12" y1="24" x2="36" y2="24" stroke="#58a6ff" stroke-width="2" stroke-opacity="0.6"/> 83 <circle cx="36" cy="24" r="1.8" fill="white"/> 84</svg> 85 <div> 86 <span class="name">DaedArch</span> 87 <span class="tagline">Universal model access. Business as a service.</span> 88 </div> 89 </a> 90 <nav class="primary"> 91 <a href="/models">Models</a> 92 <a href="/daas">Data Services</a> 93 <a href="/connectors">Connectors</a> 94 <a href="/about">About</a> 95 <a href="/login" class="cta">Login</a> 96 </nav> 97 </div> 98</header> 99 100<main> 101<style> 102.dsr-page { color:#e6e8eb; font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif; } 103.dsr-page a { color:#60a5fa; text-decoration:none; } 104.dsr-page a:hover { text-decoration:underline; } 105.dsr-page .wrap { max-width:1180px; margin:0 auto; padding:24px; } 106.dsr-page .hero { padding:56px 0 36px; border-bottom:1px solid #1f2733; } 107.dsr-page .hero h1 { font-size:44px; margin:0 0 12px; letter-spacing:-0.02em; color:#e6e8eb; } 108.dsr-page .hero p { font-size:18px; color:#8a92a0; margin:0 0 18px; max-width:760px; line-height:1.55; } 109.dsr-page section { padding:44px 0; border-bottom:1px solid #1f2733; } 110.dsr-page section h2 { font-size:26px; margin:0 0 8px; letter-spacing:-0.01em; color:#e6e8eb; } 111.dsr-page section .sub { color:#8a92a0; margin:0 0 20px; } 112.dsr-page .grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:14px; } 113.dsr-page .card { background:#131820; border:1px solid #1f2733; border-radius:10px; padding:20px; transition:border-color 0.15s,transform 0.15s; } 114.dsr-page .card:hover { border-color:#60a5fa; transform:translateY(-2px); } 115.dsr-page .card h3 { font-size:18px; margin:0 0 8px; color:#e6e8eb; } 116.dsr-page .card p { font-size:14px; color:#8a92a0; line-height:1.55; margin:0 0 12px; } 117.dsr-page .card .price { font-size:32px; font-weight:700; color:#e6e8eb; margin:8px 0 4px; font-family:JetBrains Mono,SF Mono,monospace; } 118.dsr-page .card .price-label { font-size:12px; color:#8a92a0; } 119.dsr-page .card ul { padding-left:18px; margin:12px 0; color:#c4c8cf; font-size:13px; line-height:1.7; } 120.dsr-page .badge { display:inline-block; padding:3px 10px; border-radius:999px; font-size:11px; font-weight:600; letter-spacing:0.02em; } 121.dsr-page .badge.highlight { background:rgba(167,139,250,0.13); color:#a78bfa; border:1px solid rgba(167,139,250,0.25); } 122.dsr-page .badge.live { background:rgba(74,222,128,0.13); color:#4ade80; border:1px solid rgba(74,222,128,0.25); } 123.dsr-page .badge.coming { background:rgba(251,191,36,0.13); color:#fbbf24; border:1px solid rgba(251,191,36,0.25); } 124.dsr-page .btn { display:inline-block; padding:11px 22px; background:#60a5fa; color:white; border-radius:8px; font-weight:600; border:0; cursor:pointer; font-size:14px; text-decoration:none; } 125.dsr-page .btn:hover { background:#4d8eea; text-decoration:none; } 126.dsr-page .btn.secondary { background:transparent; border:1px solid #1f2733; color:#e6e8eb; } 127.dsr-page .btn.secondary:hover { background:#131820; } 128.dsr-page .cta-band { background:linear-gradient(135deg,rgba(96,165,250,0.08),rgba(167,139,250,0.08)); border:1px solid #1f2733; border-radius:14px; padding:32px; margin:32px 0 0; } 129.dsr-page .cta-band h3 { margin:0 0 8px; font-size:22px; color:#e6e8eb; } 130.dsr-page .cta-band p { margin:0 0 18px; color:#8a92a0; max-width:720px; } 131.dsr-page .strategy-line { font-size:11px; color:#666; margin-top:24px; font-family:JetBrains Mono,monospace; } 132 133.dsr-page .note { background:#131820; border:1px solid #1f2733; border-radius:10px; padding:16px 20px; color:#c4c8cf; font-size:14px; } 134.dsr-page .held { opacity:0.8; } 135.dsr-page .held .card { border-style:dashed; } 136</style> 137<div class="dsr-page" data-offer-gating="BR.corp.offer_gating_v1"> 138<div class="wrap"> 139<div class="hero"><span class="badge highlight">By engagement</span><h1>Pricing</h1> 140<p>DaedArch does not publish a price list. Work is scoped and priced per engagement, because what we deliver is built for the organisation that commissions it and licensed back to it. If you are an enterprise, a public body or a company inside our network, this page tells you how to start. If you are looking for a self-serve plan, read the last section.</p></div> 141 142<section id="open-now"><h2>Open now</h2><p class="sub">Four ways to work with us. Each is scoped before any commitment.</p> 143<div class="grid"> 144<div class="card"><span class="badge live">Open</span><h3>Capability licensing</h3><p>Companies in the DaedArch network state a need; our executive agents and the Icarus Flew consulting team build it; the capability is licensed back to that company with exclusive resale rights in its vertical. The network keeps the asset, the company keeps the offer.</p></div> 145<div class="card"><span class="badge live">Open</span><h3>Consulting</h3><p>Fixed-scope or retainer engagements performed by Icarus Flew: architecture, governance, verification infrastru
145cture, intelligence setup. Deliverables and duration are agreed in a written scope before work starts.</p></div> 146<div class="card"><span class="badge live">Open</span><h3>Enterprise platform</h3><p>The platform, its agents and its contract-gated tooling for organisations that need dedicated capacity, governance rules of their own, audit trails and a support engineer. Priced by contract, not by seat.</p></div> 147<div class="card"><span class="badge live">Open</span><h3>Verification</h3><p>Attestation and verification services delivered by <a href="https://ledgerwell.io">LedgerWell</a> through its operating subsidiaries. Engaged through LedgerWell, with DaedArch as the operating platform.</p></div> 148</div></section> 149 150<section id="how-to-start"><h2>How to start</h2><p class="sub">No forms, no tiers to pick.</p> 151<div class="note">Describe the organisation and the problem to the assistant on this page, or <a href="/login">sign in</a> if you already hold an account. A scoping conversation follows; you receive a written scope with deliverables, duration and price before anything is committed. Public bodies and regulated organisations: say so up front, because it changes which entity in our network performs the work.</div></section> 152 153<section id="not-yet-open" class="held"><h2>Not yet open</h2><p class="sub">Held deliberately, not forgotten.</p> 154<div class="grid"> 155<div class="card"><span class="badge coming">Held</span><h3>Self-serve plans</h3><p>Individual and team plans that you could buy on this page. They open once our independent audit, load validation, production separation and staffing milestones are complete. We would rather tell you that than sell you a plan we cannot yet stand behind.</p></div> 156<div class="card"><span class="badge coming">Held</span><h3>Small-business modules</h3><p>The run-your-business modules (bookkeeping, scheduling, inventory, point of sale, marketing) exist in our catalog as built capabilities. They are offered to outside businesses only through an operator, not direct, until the same milestones are met.</p></div> 157</div></section> 158 159<section id="principles"><h2>What you can rely on</h2> 160<div class="note">Every price you are quoted is in a written scope. Nothing on this page is a promise of a plan, a tier or a launch date. When a self-serve plan opens, this page will say so and show its price; until then, the absence of a number here is the honest state.</div></section> 161</div></div> 162</main> 163 164<footer class="bottom"> 165 <div class="foot-inner"> 166 <div class="foot-brand"> 167 <a class="brand" href="/" style="display:inline-flex;"> 168 <svg width="32" height="32" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"> 169 <defs><linearGradient id="hp-grad" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="#58a6ff"/><stop offset="100%" stop-color="#a371f7"/></linearGradient></defs> 170 <line x1="12" y1="8" x2="12" y2="40" stroke="url(#hp-grad)" stroke-width="3" stroke-linecap="round"/> 171 <path d="M12 8 Q36 8 36 24 Q36 40 12 40" stroke="url(#hp-grad)" stroke-width="2.5" fill="none" stroke-linecap="round"/> 172 <circle cx="12" cy="8" r="3.5" fill="#58a6ff"/><circle cx="12" cy="24" r="3.5" fill="#7c8aff"/><circle cx="12" cy="40" r="3.5" fill="#a371f7"/> 173 <circle cx="28" cy="12" r="2.5" fill="#58a6ff"/><circle cx="36" cy="24" r="3.5" fill="#3fb950"/><circle cx="28" cy="36" r="2.5" fill="#a371f7"/> 174 <line x1="12" y1="24" x2="36" y2="24" stroke="#58a6ff" stroke-width="2" stroke-opacity="0.6"/> 175 <circle cx="36" cy="24" r="1.8" fill="white"/> 176</svg> 177 <span class="name" style="margin-left:10px;">DaedArch</span> 178 </a> 179 <p>Universal model access. Business as a service. The infrastructure layer for any team to go from idea to running venture â every model, every data service, dedicated or shared.</p> 180 </div> 181 <div class="foot-col"><h4>Platform</h4><a href="/models">Models</a><a href="/daas">Data Services</a><a href="/connectors">Connectors</a><a href="/pricing">Pricing</a></div> 182 <div class="foot-col"><h4>Company</h4><a href="/about">About</a><a href="/ventures">Ventures</a><a href="/contact">Contact</a></div> 183 <div class="foot-col"><h4>Legal</h4><a href="/privacy">Privacy</a><a href="/terms">Terms</a><a href="/security">Security</a></div> 184 </div> 185 <div class="foot-row"> 186 <span>© 2026 DaedArch Corporation. All rights reserved.</span> 187 <span>
187Pacific Northwest, USA</span> 188 </div><!-- begin visitor-widget --> 189<div id="dw-agent" data-site="daedarch_proposals" data-path="/collectables-exchange" style="position:fixed;right:20px;bottom:20px;z-index:9999;font:14px/1.5 system-ui,sans-serif"> 190 <button id="dw-open" style="background:#2e6a5f;color:#fff;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.18)">Ask about this</button> 191 <div id="dw-panel" hidden style="width:340px;max-height:60vh;display:flex;flex-direction:column;background:#fff;color:#141b1e;border:1px solid #c3cec7;border-radius:10px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.2)"> 192 <div style="padding:10px 14px;border-bottom:1px solid #dbe2dd;font-weight:600">DaedArch <small style="font-weight:400;color:#5b6a6e">· on-page representative</small></div> 193 <div id="dw-log" style="flex:1;overflow:auto;padding:12px 14px"></div> 194 <form id="dw-form" style="display:flex;border-top:1px solid #dbe2dd"> 195 <input id="dw-in" autocomplete="off" placeholder="Ask a questionâ¦" style="flex:1;border:0;padding:12px 14px;font:inherit;outline:none"> 196 <button style="border:0;background:#2e6a5f;color:#fff;padding:0 16px;cursor:pointer">Send</button> 197 </form> 198 </div> 199</div>
200<script> 201(function(){ 202 var API="/api/v4/t/proposal-agent", SITE="daedarch_proposals", PATH="/review", SID="s-"+Math.random().toString(36).slice(2); 203 var o=document.getElementById('dw-open'),pn=document.getElementById('dw-panel'), 204 lg=document.getElementById('dw-log'),fm=document.getElementById('dw-form'),ip=document.getElementById('dw-in'); 205 o.onclick=function(){pn.hidden=!pn.hidden;o.hidden=!pn.hidden;if(!pn.hidden)ip.focus();}; 206 function add(w,t){var d=document.createElement('div');d.style.margin='0 0 10px'; 207 d.innerHTML='<b style="color:#2e6a5f">'+w+'</b><br>'+t;lg.appendChild(d);lg.scrollTop=lg.scrollHeight;} 208 fm.onsubmit=function(e){e.preventDefault();var q=ip.value.trim();if(!q)return;ip.value='';add('You',q); 209 fetch(API,{method:'POST',headers:{'Content-Type':'application/json'}, 210 body:JSON.stringify({site_id:SITE,path:PATH,session_id:SID,message:q})}) 211 .then(function(r){return r.json();}).then(function(j){add('DaedArch',(j&&(j.reply||j.output&&j.output.reply))||'â');}) 212 .catch(function(){add('DaedArch','I could not reach the server just now.');});}; 213 // behavioural beacon â granted viewers only, enforced server-side 214 var ev=[],t0=Date.now(); 215 function push(t,x){ev.push(Object.assign({type:t,t:Date.now()-t0},x||{}));} 216 push('view'); 217 var maxd=0;addEventListener('scroll',function(){var d=Math.round((scrollY+innerHeight)/document.body.scrollHeight*100); 218 if(d>maxd){maxd=d;push('scroll',{depth_pct:d});}},{passive:true}); 219 document.querySelectorAll('section').forEach(function(s){var en=0; 220 s.addEventListener('mouseenter',function(){en=Date.now();}); 221 s.addEventListener('mouseleave',function(){if(en){var m=Date.now()-en;if(m>800) 222 push('hover',{section:(s.querySelector('.mark')||{}).textContent||s.id||'',ms:m});en=0;}});}); 223 function flush(){if(!ev.length)return;push('dwell');var b=JSON.stringify({site_id:SITE,path:PATH,session_id:SID,events:ev}); 224 ev=[];(navigator.sendBeacon&&navigator.sendBeacon('/api/v4/t/page-beacon',new Blob([b],{type:'application/json'}))) 225 ||fetch('/api/v4/t/page-beacon',{method:'POST',headers:{'Content-Type':'application/json'},body:b,keepalive:true});} 226 setInterval(flush,30000);addEventListener('visibilitychange',function(){if(document.hidden)flush();}); 227 addEventListener('pagehide',flush); 228})(); 229</script>
229 230<!-- end visitor-widget --> 231</footer> 232 233 234<div id="daedarch-global-assistant" data-domain="daedarch.ai"></div> 235<style> 236#dga-btn{position:fixed;right:20px;bottom:20px;z-index:2147483000;width:56px;height:56px;border-radius:50%; 237background:#7a3cff;color:#fff;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.25);font-size:24px;line-height:56px} 238#dga-panel{position:fixed;right:20px;bottom:88px;z-index:2147483000;width:360px;max-width:92vw;height:520px;max-height:74vh; 239display:none;flex-direction:column;background:#fff;color:#11151f;border:1px solid #e4e8f0;border-radius:14px;overflow:hidden; 240box-shadow:0 16px 48px rgba(0,0,0,.28);font:14px/1.5 -apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif} 241#dga-head{background:#7a3cff;color:#fff;padding:12px 14px;font-weight:600} 242#dga-msgs{flex:1;overflow-y:auto;padding:12px 14px;background:#fbfcff} 243.dga-m{margin:6px 0;padding:8px 11px;border-radius:10px;max-width:85%;white-space:pre-wrap;word-wrap:break-word} 244.dga-u{background:#7a3cff;color:#fff;margin-left:auto}.dga-a{background:#eef0f6;color:#11151f} 245#dga-form{display:flex;border-top:1px solid #e4e8f0}#dga-in{flex:1;border:none;padding:12px;font:14px inherit;outline:none} 246#dga-send{border:none;background:#7a3cff;color:#fff;padding:0 16px;cursor:pointer;font-weight:600} 247</style> 248<button id="dga-btn" aria-label="Open DaedArch Assistant">💬</button> 249<div id="dga-panel" role="dialog" aria-label="DaedArch Assistant"> 250 <div id="dga-head">DaedArch Assistant</div> 251 <div id="dga-msgs"></div> 252 <form id="dga-form"><input id="dga-in" autocomplete="off" placeholder="Ask anything..."/><button id="dga-send" type="submit">Send</button></form> 253</div>
254<script>(function(){ 255 var btn=document.getElementById('dga-btn'),panel=document.getElementById('dga-panel'), 256 msgs=document.getElementById('dga-msgs'),form=document.getElementById('dga-form'),inp=document.getElementById('dga-in'); 257 if(!btn)return; 258 var sid=null;try{sid=localStorage.getItem('dga_session');}catch(e){} 259 function add(role,text){var d=document.createElement('div');d.className='dga-m '+(role==='user'?'dga-u':'dga-a');d.textContent=text;msgs.appendChild(d);msgs.scrollTop=msgs.scrollHeight;} 260 btn.addEventListener('click',function(){var open=panel.style.display==='flex';panel.style.display=open?'none':'flex';if(!open&&!msgs.childNodes.length){add('assistant','Hi â I\'m the DaedArch Assistant. How can I help?');}}); 261 function pageText(){try{return (document.body.innerText||'').slice(0,4000);}catch(e){return '';}} 262 form.addEventListener('submit',function(ev){ev.preventDefault();var m=(inp.value||'').trim();if(!m)return;add('user',m);inp.value=''; 263 add('assistant','...');var thinking=msgs.lastChild; 264 fetch('/api/v4/assistant/page-chat',{method:'POST',credentials:'include',headers:{'Content-Type':'application/json'}, 265 body:JSON.stringify({message:m,session_id:sid,domain:'daedarch.ai',path:location.pathname, 266 page_title:document.title,page_text:pageText()})}) 267 .then(function(r){return r.json();}).then(function(j){ 268 if(j&&j.session_id){sid=j.session_id;try{localStorage.setItem('dga_session',sid);}catch(e){}} 269 thinking.textContent=(j&&(j.message||j.response||j.text))||'Sorry, I had trouble responding.'; 270 }).catch(function(){thinking.textContent='Connection issue â please try again.';}); 271 }); 272})();</script>
272 273</body> 274</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.