:root{--circuit-ink:#171522;--circuit-ink-soft:#3e3a4c;--relay-violet:#6e5ae6;--relay-violet-dark:#5140bd;--packet-blue:#2f6fed;--proof-mint:#248f71;--fault-coral:#d95d67;--node-mist:#f3f2f8;--paper:#fbfaff;--line:#d7d3e2;--line-strong:#aaa4ba;--focus:#2f6fed;--font-display:"Unbounded", "Arial Narrow", sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--font-data:"Fragment Mono", "SFMono-Regular", Consolas, monospace;color:var(--circuit-ink);background:var(--node-mist);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), var(--node-mist);background-position:-1px -1px;background-size:48px 48px;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{border:1px solid var(--circuit-ink);min-height:42px;color:var(--paper);background:var(--circuit-ink);padding:.65rem 1rem;font-weight:700}button:disabled{cursor:not-allowed;color:var(--circuit-ink-soft);border-color:var(--line-strong);background:0 0}input{border:1px solid var(--line-strong);min-height:42px;color:var(--circuit-ink);background:var(--paper);font:inherit;border-radius:0;padding:.65rem .75rem}input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.app-shell{background:color-mix(in srgb, var(--paper) 96%, transparent);border-inline:1px solid var(--line-strong);width:min(1440px,100% - 32px);min-height:100vh;margin:0 auto}.site-header{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:76px;padding:0 2rem;display:grid}.wordmark{width:fit-content;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;font-size:.92rem;font-weight:800;text-decoration:none}.wordmark span{color:var(--relay-violet-dark)}nav{gap:1.5rem;display:flex}nav a,footer a{text-underline-offset:.3rem;font-size:.82rem;font-weight:700}.network-actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.wallet-control{position:relative}.wallet-address{font-family:var(--font-data);font-size:.78rem;font-weight:700}.wallet-connected{align-items:center;gap:.65rem;display:flex}.wallet-disconnect{min-height:32px;color:var(--circuit-ink-soft);border-color:var(--line-strong);background:0 0;padding:.35rem .6rem;font-size:.7rem}.wallet-disconnect:hover{color:var(--fault-coral);border-color:var(--fault-coral);background:0 0}.inline-error{color:var(--fault-coral);margin:.65rem 0 0;font-size:.78rem}.wallet-control .inline-error{background:var(--paper);border:1px solid var(--fault-coral);width:min(320px,70vw);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.network-state,.data-label{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.state-mark{border:1px solid var(--fault-coral);border-radius:50%;width:8px;height:8px;margin-right:.5rem;display:inline-block}.hero{border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:flex-end;min-height:420px;padding:4rem 2rem 3rem;display:flex}.eyebrow{color:var(--relay-violet-dark);font-family:var(--font-data);text-transform:uppercase;letter-spacing:.07em;margin:0 0 .75rem;font-size:.72rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.08em;margin-bottom:1.5rem;font-size:clamp(3.5rem,8vw,8rem);font-weight:800;line-height:.88}.hero-copy{max-width:690px;color:var(--circuit-ink-soft);margin-bottom:0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.55}.routing-rail{border-bottom:1px solid var(--line-strong);grid-template-columns:230px 1fr;display:grid}.rail-heading{border-right:1px solid var(--line-strong);padding:1.5rem 2rem}.rail-heading p:last-child{color:var(--circuit-ink-soft);margin:0;font-size:.82rem}.routing-rail ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.routing-rail li{border-right:1px solid var(--line);gap:.35rem;min-height:112px;padding:1.35rem 1.5rem;display:grid;position:relative}.routing-rail li:after{z-index:1;content:"";background:var(--paper);border:1px solid var(--line-strong);width:9px;height:9px;position:absolute;top:34px;right:-5px;transform:rotate(45deg)}.routing-rail li:last-child{border-right:0}.routing-rail li:last-child:after{display:none}.routing-rail li strong{font-size:.95rem}.routing-rail li>span:last-child,.stage-index{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.7rem}.routing-rail li[data-state=active]{background:color-mix(in srgb, var(--packet-blue) 10%, var(--paper))}.routing-rail li[data-state=active]:after{background:var(--packet-blue)}.routing-rail li[data-state=complete]:after{background:var(--proof-mint)}.operational-grid{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.marketplace,.account-context,.activity{padding:2rem}.marketplace{border-right:1px solid var(--line-strong)}.section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}h2{letter-spacing:-.05em;margin-bottom:0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.empty-state{background:var(--node-mist);border:1px dashed var(--line-strong);grid-template-columns:auto minmax(0,560px);place-content:center;align-items:start;gap:1.5rem;min-height:250px;padding:2rem;display:grid}.empty-glyph{color:var(--relay-violet-dark);font-family:var(--font-data);font-weight:800}.empty-state h3{margin-bottom:.65rem;font-size:1.15rem}.empty-state p,.account-context>p,.activity-empty{color:var(--circuit-ink-soft);line-height:1.6}.account-context dl{border-top:1px solid var(--line);margin:2rem 0 0}.account-context dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.account-context dt,.account-context dd{margin:0;font-size:.78rem}.account-context dd{color:var(--circuit-ink-soft);font-family:var(--font-data)}.activity{border-bottom:1px solid var(--line-strong);min-height:250px}.activity-empty{border-block:1px solid var(--line);padding:1.25rem 0}.model-index{border-top:1px solid var(--line)}.model-line{border-bottom:1px solid var(--line)}.model-line[data-stale=true]{border-left:4px solid var(--fault-coral)}.model-select{width:100%;min-height:72px;color:var(--circuit-ink);text-align:left;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;display:grid}.model-select span{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.72rem}.offer-ledger{padding:0 1rem 1rem}.offer-ledger-head,.offer-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr .6fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.offer-ledger-head{color:var(--circuit-ink-soft);font-family:var(--font-data);text-transform:uppercase;font-size:.68rem}.offer-row[data-stale=true]{opacity:.65}.offer-row div,.price-stack{gap:.25rem;display:grid}.offer-row span,.pin-proof{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.68rem}.pin-proof{border-left:4px solid var(--packet-blue);background:var(--node-mist);padding:.75rem}.activity-ledger{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.activity-ledger li{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;gap:1rem;padding:1rem 0;display:grid}.activity-ledger code,.activity-ledger time,.activity-ledger span{color:var(--circuit-ink-soft);font-family:var(--font-data);overflow-wrap:anywhere;font-size:.72rem}footer{color:var(--circuit-ink-soft);font-family:var(--font-data);text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;font-size:.72rem;display:flex}.auth-section{border-bottom:1px solid var(--line-strong);padding:2rem}.auth-section form{max-width:680px;margin-top:2rem}.auth-section label{font-family:var(--font-data);text-transform:uppercase;margin:.8rem 0 .4rem;font-size:.72rem;font-weight:700;display:block}.inline-form{gap:.75rem;display:flex}.inline-form input{flex:1}.machine-proof,.secret-proof{border-left:5px solid var(--proof-mint);background:var(--node-mist);gap:.65rem;max-width:680px;margin-top:1.5rem;padding:1rem;display:grid}.machine-proof span,.machine-proof time,.secret-proof span{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.72rem}.machine-proof button,.secret-proof button{width:fit-content}.secret-proof code{overflow-wrap:anywhere;font-family:var(--font-data);font-size:.82rem}.key-form{gap:1rem;display:grid}.key-form>button{width:fit-content}.key-field{gap:.4rem;display:grid}.key-field label{margin:0}.key-field small,.key-scope-toggle small{color:var(--circuit-ink-soft);font-family:var(--font-body);text-transform:none;font-size:.82rem;font-weight:400;line-height:1.4;display:block}.auth-section .key-scope-toggle{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.7rem;margin:0;padding:1rem;display:flex}.key-scope-toggle input,.key-model-options input{width:auto;margin-top:.15rem}.key-scope-toggle strong{margin-bottom:.2rem;display:block}.key-model-options{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:1rem;display:grid}.key-model-options legend{font-family:var(--font-data);text-transform:uppercase;padding:0 .4rem;font-size:.72rem;font-weight:700}.auth-section .key-model-options label{border:1px solid var(--line);text-transform:none;overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem;font-size:.78rem;display:flex}.key-model-options p{grid-column:1/-1;margin:0}.key-list{border-top:1px solid var(--line);max-width:900px;margin:2rem 0 0;padding:0;list-style:none}.key-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.key-list li div{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.key-list span{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.72rem}.operations-section{border-bottom:1px solid var(--line-strong);padding:2rem}.balance-strip,.earnings-proof{border-left:5px solid var(--proof-mint);background:var(--node-mist);flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0;padding:1rem;display:flex}.balance-strip span,.earnings-proof span,.transaction-proof{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.75rem}.transaction-proof{border:1px solid var(--packet-blue);overflow-wrap:anywhere;padding:.75rem}.operation-forms{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.operation-forms form,.session-control form{gap:.5rem;display:grid}.operation-forms label,.session-control label{font-family:var(--font-data);text-transform:uppercase;font-size:.7rem}.session-control{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.session-control ul{margin:1rem 0;padding:0;list-style:none}.session-control li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.8rem 0;display:flex}.machine-ledger{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:2rem;display:grid}.machine-ledger article{background:var(--paper);grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;display:grid}.machine-ledger article>div{gap:.3rem;display:grid}.machine-ledger code,.machine-ledger span{color:var(--circuit-ink-soft);font-family:var(--font-data);font-size:.72rem}.provider-setup-grid{gap:1.25rem;margin-top:1.5rem;display:grid}.provider-card{border:1px solid var(--line-strong);background:var(--paper);padding:1.5rem}.provider-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1rem;display:flex}.provider-card-heading .eyebrow{margin-bottom:.45rem}.provider-card-heading h3{letter-spacing:-.035em;margin:0;font-size:1.45rem}.provider-card-copy{max-width:760px;color:var(--circuit-ink-soft);margin:1rem 0 1.5rem;font-size:.84rem;line-height:1.55}.provider-balance{border-left:4px solid var(--proof-mint);justify-items:end;gap:.25rem;min-width:180px;padding-left:1rem;display:grid}.provider-balance span,.provider-balance code,.version-count{color:var(--circuit-ink-soft);font:700 .68rem var(--font-data)}.provider-balance strong{font:800 1rem var(--font-data)}.provider-balance code{overflow-wrap:anywhere;font-weight:400}.collateral-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:1rem;display:grid}.provider-field{align-content:start;gap:.45rem;min-width:0;display:grid}.provider-field label,.offer-form legend{color:var(--circuit-ink);font:800 .68rem var(--font-data);letter-spacing:.045em;text-transform:uppercase}.provider-field input{width:100%;min-width:0}.provider-field small,.workspace-option small{color:var(--circuit-ink-soft);font-size:.7rem;line-height:1.45}.input-with-unit{grid-template-columns:minmax(0,1fr) auto;display:grid}.input-with-unit input{border-right:0}.input-with-unit>span{border:1px solid var(--line-strong);background:var(--node-mist);min-width:82px;color:var(--circuit-ink-soft);font:700 .66rem var(--font-data);white-space:nowrap;place-items:center;padding:0 .75rem;display:grid}.provider-actions{flex-wrap:wrap;gap:.75rem;display:flex}.secondary-action{color:var(--circuit-ink);background:0 0}.provider-note{border-left:4px solid var(--packet-blue);background:var(--node-mist);color:var(--circuit-ink-soft);margin:1rem 0 0;padding:.75rem 1rem;font-size:.72rem;line-height:1.5}.version-count{border:1px solid var(--line);background:var(--node-mist);text-transform:uppercase;padding:.45rem .65rem}.offer-history{background:var(--node-mist);margin-bottom:1.5rem;padding:1rem}.offer-history>strong{font:800 .68rem var(--font-data);text-transform:uppercase}.offer-history ul{margin:.75rem 0 0;padding:0;list-style:none}.offer-history li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr);align-items:center;gap:1rem;padding:.75rem 0;display:grid}.offer-history code,.offer-history span{overflow-wrap:anywhere;color:var(--circuit-ink-soft);font:.7rem var(--font-data)}.offer-form{gap:1.5rem;display:grid}.offer-form fieldset{border:0;min-width:0;margin:0;padding:0}.offer-form legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:.85rem;padding-bottom:.55rem}.provider-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.provider-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-option{border:1px solid var(--line);background:var(--node-mist);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.workspace-option input{width:18px;height:18px;min-height:0;accent-color:var(--relay-violet-dark);flex:none;margin:.15rem 0 0}.workspace-option>span{gap:.3rem;display:grid}.workspace-option strong{font-size:.8rem}.provider-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1rem;display:flex}.provider-form-footer p{max-width:520px;color:var(--circuit-ink-soft);margin:0;font-size:.74rem;line-height:1.5}.price-preview{border-left:4px solid var(--proof-mint);background:var(--node-mist);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.price-preview strong{grid-column:1/-1;font-size:.72rem}.price-preview span{font:600 .68rem var(--font-data)}@media (width<=900px){.site-header{grid-template-columns:1fr auto}.site-header nav,.network-state{display:none}.routing-rail,.operational-grid{grid-template-columns:1fr}.rail-heading,.marketplace{border-right:0;border-bottom:1px solid var(--line-strong)}.routing-rail ol{grid-template-columns:repeat(2,1fr)}.routing-rail li:nth-child(2){border-right:0}.routing-rail li:nth-child(2):after{display:none}}@media (width<=760px){.provider-card-heading,.collateral-form,.provider-form-footer{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.provider-balance{justify-items:start;padding:.75rem 0 .75rem 1rem}.provider-field-grid,.provider-pricing-grid,.offer-history li{grid-template-columns:1fr}.provider-actions{grid-template-columns:1fr;display:grid}.provider-actions button,.provider-form-footer button{width:100%}}@media (width<=560px){.app-shell{border-inline:0;width:100%}.site-header,.hero,.marketplace,.account-context,.activity,footer{padding-inline:1rem}.site-header{gap:.75rem;min-height:64px}.site-header button{min-height:36px;padding:.45rem .65rem;font-size:.75rem}.hero{min-height:360px}h1{font-size:clamp(3rem,17vw,5rem)}.routing-rail ol{grid-template-columns:1fr}.routing-rail li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.routing-rail li:after{display:none}.empty-state{grid-template-columns:1fr;padding:1.25rem}footer{flex-direction:column}.inline-form,.key-list li{flex-direction:column;align-items:stretch}.key-model-options,.model-select,.offer-ledger-head,.offer-row,.activity-ledger li{grid-template-columns:1fr}.offer-ledger-head{display:none}.operations-section{padding-inline:1rem}.operation-forms,.session-control li{flex-direction:column;align-items:stretch}.machine-ledger article{grid-template-columns:1fr}.provider-card{padding:1rem}.input-with-unit{grid-template-columns:minmax(0,1fr)}.input-with-unit input{border-right:1px solid var(--line-strong)}.input-with-unit>span{border-top:0;min-height:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.dashboard-shell{background:var(--node-mist);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--line-strong);background:var(--paper);flex-direction:column;height:100vh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.dashboard-sidebar>.wordmark{padding:.45rem .65rem 1.75rem}.dashboard-nav-group{gap:.2rem;margin-bottom:1.5rem;display:grid}.dashboard-nav-group>p{color:var(--circuit-ink-soft);font:700 .64rem var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;padding:0 .65rem}.dashboard-nav-group button{min-height:40px;color:var(--circuit-ink-soft);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.82rem;display:flex}.dashboard-nav-group button:hover{color:var(--circuit-ink);background:var(--node-mist)}.dashboard-nav-group button[aria-current=page]{color:var(--paper);background:var(--circuit-ink)}.dashboard-nav-group button[aria-current=page] svg{color:#a9a0ff}.dashboard-docs{color:var(--circuit-ink-soft);align-items:center;gap:.55rem;margin-top:auto;padding:.65rem;font-size:.75rem;font-weight:700;display:flex}.dashboard-main{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:center;min-height:64px;padding:0 1.5rem;display:flex}.dashboard-topbar>div:first-child{color:var(--circuit-ink-soft);font:700 .68rem var(--font-data);text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.dashboard-topbar .state-mark{margin:0}.dashboard-workspace{width:min(1240px,100% - 3rem);margin:0 auto;padding:3rem 0 6rem}.dashboard-workspace>section>h1,.workspace-heading h1{letter-spacing:-.07em;max-width:none;margin:0 0 1rem;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.95}.dashboard-intro{max-width:680px;color:var(--circuit-ink-soft);font-size:1.05rem;line-height:1.6}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.dashboard-empty{border:1px dashed var(--line-strong);background:var(--paper);text-align:center;place-content:center;gap:.5rem;min-height:180px;margin-top:2rem;padding:2rem;display:grid}.dashboard-empty p{max-width:520px;color:var(--circuit-ink-soft);margin:0;line-height:1.55}.metric-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid}.metric-grid article{border-right:1px solid var(--line);background:var(--paper);gap:.7rem;min-height:145px;padding:1.25rem;display:grid}.metric-grid article:last-child{border:0}.metric-grid svg{color:var(--relay-violet-dark)}.metric-grid span{color:var(--circuit-ink-soft);font-size:.72rem}.metric-grid strong{font:800 1.05rem var(--font-data);overflow-wrap:anywhere;margin-top:auto}.workspace-actions{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.workspace-actions button{min-height:110px;color:var(--circuit-ink);background:var(--paper);border-color:var(--line-strong);text-align:left;align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.workspace-actions button:hover{border-color:var(--relay-violet-dark)}.workspace-actions button svg{color:var(--relay-violet-dark);flex:none}.workspace-actions button span{gap:.4rem;display:grid}.workspace-actions small{color:var(--circuit-ink-soft);font-weight:400;line-height:1.45}.availability-note,.risk-disclosure{border-left:4px solid var(--fault-coral);background:var(--paper);gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.availability-note svg{color:var(--fault-coral);flex:none}.availability-note p{color:var(--circuit-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.availability-note strong{color:var(--circuit-ink)}.risk-disclosure{flex-direction:column;font-size:.78rem}.risk-disclosure span{color:var(--circuit-ink-soft)}.dashboard-workspace .operations-section,.dashboard-workspace .auth-section,.dashboard-workspace .activity{border:1px solid var(--line-strong);background:var(--paper);margin-top:2rem;padding:2rem}.dashboard-workspace .operations-section h2,.dashboard-workspace .auth-section h2,.dashboard-workspace .activity h2,.api-guide h2,.embedded-activity h2{font-size:clamp(1.5rem,3vw,2.5rem)}.dashboard-workspace .marketplace{border:0;margin-top:2rem;padding:0}.embedded-activity{border:1px solid var(--line-strong);background:var(--paper);margin-top:2rem;padding:2rem}.playground-grid{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);margin-top:2rem;display:grid}.playground-config{border-right:1px solid var(--line-strong);gap:.55rem;padding:1.5rem;display:grid}.playground-config label{font:700 .7rem var(--font-data);text-transform:uppercase;margin-top:.45rem}.playground-config textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);font:inherit;padding:.75rem}.form-note{color:var(--circuit-ink-soft);margin:0;font-size:.7rem}.chat-transcript{background:var(--node-mist);min-height:480px;padding:1.5rem}.chat-transcript .dashboard-empty{background:0 0}.chat-transcript article{border:1px solid var(--line-strong);background:var(--paper);max-width:80%;margin-bottom:1rem;padding:1rem}.chat-transcript article[data-role=user]{border-left:4px solid var(--packet-blue);margin-left:auto}.chat-transcript article[data-role=assistant]{border-left:4px solid var(--proof-mint)}.chat-transcript article span{color:var(--circuit-ink-soft);font:700 .62rem var(--font-data);text-transform:uppercase}.chat-transcript article p{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.55}.secret-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.secret-input input{border-right:0}.secret-input button{min-width:64px;padding:.5rem}.secret-masked{-webkit-text-security:disc}.api-guide{border:1px solid var(--line-strong);background:var(--paper);padding:2rem}.endpoint-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:2rem;display:grid}.endpoint-grid article{border-right:1px solid var(--line);gap:.5rem;min-width:0;padding:1rem;display:grid}.endpoint-grid article:last-child{border:0}.endpoint-grid span{color:var(--circuit-ink-soft);font-size:.7rem}.endpoint-grid code{overflow-wrap:anywhere;font-size:.75rem}.api-guide pre{color:var(--paper);background:var(--circuit-ink);margin:1rem 0 0;padding:1rem;font-size:.75rem;overflow:auto}.route-state{font-family:var(--font-data);font-size:.72rem}@media (width<=900px){.dashboard-shell{grid-template-columns:76px minmax(0,1fr)}.dashboard-sidebar{padding:1rem .65rem}.dashboard-sidebar>.wordmark{font-size:0}.dashboard-sidebar>.wordmark span{font-size:.85rem}.dashboard-nav-group>p,.dashboard-nav-group button:not([aria-current=page]),.dashboard-docs{font-size:0}.dashboard-nav-group button{justify-content:center;padding:.55rem}.dashboard-nav-group button svg,.dashboard-docs svg{width:18px;height:18px}.dashboard-docs{justify-content:center}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid article:nth-child(2){border-right:0}.metric-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-actions,.playground-grid{grid-template-columns:1fr}.playground-config{border-right:0;border-bottom:1px solid var(--line-strong)}.endpoint-grid{grid-template-columns:1fr}.endpoint-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){.dashboard-shell{grid-template-columns:minmax(0,1fr);width:100%;overflow:hidden}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line-strong);width:100%;min-width:0;height:auto;display:block;position:static;overflow:hidden}.dashboard-sidebar>.wordmark{padding:.4rem;font-size:.8rem;display:block}.dashboard-nav-group{width:100%;min-width:0;max-width:100%;margin:.5rem 0;display:flex;overflow-x:auto}.dashboard-nav-group>p,.dashboard-docs{display:none}.dashboard-nav-group button,.dashboard-nav-group button:not([aria-current=page]){flex:none;font-size:.72rem}.dashboard-topbar{padding:0 1rem}.dashboard-topbar>div:first-child>svg,.dashboard-topbar>div:first-child{font-size:0}.dashboard-workspace{width:calc(100% - 2rem);padding-top:2rem}.workspace-heading{display:block}.metric-grid{grid-template-columns:1fr}.metric-grid article{border-right:0;border-bottom:1px solid var(--line)}.dashboard-workspace .operations-section,.dashboard-workspace .auth-section,.dashboard-workspace .activity,.api-guide,.embedded-activity{padding:1rem}.chat-transcript article{max-width:100%}}.analytics-panel{gap:1rem;margin-top:2rem;display:grid}.analytics-metrics{border:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.analytics-metrics article{border-right:1px solid var(--line);background:var(--paper);gap:.55rem;min-height:125px;padding:1rem;display:grid}.analytics-metrics article:last-child{border-right:0}.analytics-metrics svg{color:var(--relay-violet-dark)}.analytics-metrics span{color:var(--circuit-ink-soft);font-size:.7rem}.analytics-metrics strong{font:800 .95rem var(--font-data);overflow-wrap:anywhere;margin-top:auto}.analytics-section{border:1px solid var(--line-strong);background:var(--paper);padding:1.5rem}.analytics-section h2{font-size:clamp(1.4rem,3vw,2.2rem)}.analytics-chart{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:3px;height:180px;margin-top:2rem;padding-top:1rem;display:flex}.analytics-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;height:100%;display:flex}.analytics-chart i{background:var(--relay-violet);width:100%;max-width:18px;min-height:3px}.analytics-chart span{color:var(--circuit-ink-soft);font:600 .55rem var(--font-data);display:none;transform:rotate(-45deg)}.analytics-chart>div:nth-child(5n+1) span,.analytics-chart>div:last-child span{display:block}.analytics-table{border-top:1px solid var(--line);margin-top:1.5rem}.analytics-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1.3fr) 1fr .7fr .7fr 1fr;align-items:center;gap:1rem;padding:1rem 0;display:grid}.analytics-row>div{gap:.25rem;min-width:0;display:grid}.analytics-row code{overflow-wrap:anywhere;font-size:.68rem}.analytics-row small,.analytics-row span,.analytics-row time{color:var(--circuit-ink-soft);font:400 .68rem var(--font-data)}.analytics-row.head{color:var(--circuit-ink-soft);font:700 .62rem var(--font-data);text-transform:uppercase}.analytics-row.provider,.analytics-row.slash{grid-template-columns:minmax(160px,1.2fr) .7fr .7fr .7fr 1fr}.analytics-row.slash{border-left:4px solid var(--fault-coral);padding-left:.75rem}@media (width<=760px){.analytics-row,.analytics-row.provider,.analytics-row.slash{grid-template-columns:1fr;gap:.45rem}.analytics-row.head{display:none}.analytics-chart{height:130px}.analytics-metrics article{border-bottom:1px solid var(--line)}}.money-value{font:inherit;gap:.12rem;display:inline-grid}.money-value>small{color:var(--circuit-ink-soft);font:500 .62rem var(--font-data);white-space:nowrap}.money-value details{font:500 .62rem var(--font-data)}.money-value summary{cursor:pointer;color:var(--circuit-ink-soft)}.onboarding-screen{background:var(--node-mist);min-height:100vh}.onboarding-screen>.wordmark{position:absolute;top:2rem;left:2rem}.onboarding-choice{align-content:center;gap:1.25rem;width:min(920px,100% - 2rem);min-height:100vh;margin:0 auto;padding:7rem 0;display:grid}.onboarding-choice h1,.onboarding-step>h1{max-width:850px;margin:0;font-size:clamp(2.8rem,7vw,6.5rem);line-height:.9}.onboarding-choice>p:not(.eyebrow),.onboarding-step>p:not(.eyebrow),.onboarding-content>.dashboard-empty p{max-width:650px;color:var(--circuit-ink-soft);margin:0;line-height:1.65}.onboarding-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.onboarding-role-grid button{text-align:left;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;min-height:150px;padding:1.35rem;display:grid}.onboarding-role-grid button>span{gap:.45rem;display:grid}.onboarding-role-grid button strong{font-size:1.05rem}.onboarding-role-grid button small{color:inherit;opacity:.78;font-weight:400;line-height:1.5}.onboarding-role-grid .secondary-action{color:var(--circuit-ink);background:var(--paper)}.onboarding-skip,.onboarding-switch{width:fit-content;min-height:34px;color:var(--circuit-ink-soft);text-underline-offset:.25rem;background:0 0;border:0;padding:.35rem 0;font-size:.75rem;text-decoration:underline}.onboarding-header{border-bottom:1px solid var(--line-strong);background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;min-height:72px;padding:0 2rem;display:flex}.onboarding-header>div{align-items:center;gap:1.25rem;display:flex}.onboarding-layout{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.onboarding-route{border-right:1px solid var(--line-strong);background:var(--paper);padding:3rem 1.5rem}.onboarding-route>p{color:var(--circuit-ink-soft);font:800 .67rem var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5rem}.onboarding-route ol{margin:0;padding:0;list-style:none;display:grid;position:sticky;top:2rem}.onboarding-route li{min-height:64px;color:var(--circuit-ink-soft);grid-template-columns:32px 1fr;align-items:start;gap:.75rem;display:grid;position:relative}.onboarding-route li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:28px;bottom:-4px;left:14px}.onboarding-route li>span{z-index:1;border:1px solid var(--line-strong);background:var(--paper);width:29px;height:29px;font:700 .62rem var(--font-data);border-radius:50%;place-items:center;display:grid}.onboarding-route li>strong{padding-top:.38rem;font-size:.77rem}.onboarding-route li[data-state=active]{color:var(--circuit-ink)}.onboarding-route li[data-state=active]>span{color:var(--paper);border-color:var(--relay-violet-dark);background:var(--relay-violet-dark)}.onboarding-route li[data-state=complete]{color:var(--circuit-ink)}.onboarding-route li[data-state=complete]>span{color:var(--paper);border-color:var(--proof-mint);background:var(--proof-mint)}.onboarding-content{width:min(920px,100% - 4rem);margin:0 auto;padding:4rem 0 7rem}.onboarding-step{border:1px solid var(--line-strong);background:var(--paper);gap:1.25rem;padding:2rem;display:grid}.onboarding-step+.onboarding-step,.onboarding-step+.transaction-proof,.onboarding-content>.inline-error,.onboarding-provider-console .operations-section{margin-top:1rem}.onboarding-step form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem 1rem;max-width:680px;padding-top:.5rem;display:grid}.onboarding-step form label{font:800 .67rem var(--font-data);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1}.onboarding-step form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--paper);font:inherit;grid-column:1/-1;padding:.75rem}.onboarding-step form button{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.onboarding-model-picker{border:1px solid var(--line-strong);background:var(--paper);grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.onboarding-model-picker label,.onboarding-model-picker span{font:700 .67rem var(--font-data);text-transform:uppercase}.onboarding-model-picker span{color:var(--proof-mint)}.onboarding-model-picker select{border:1px solid var(--line-strong);min-height:42px;color:var(--circuit-ink);background:var(--paper);font:inherit;padding:.65rem .75rem}.onboarding-model-picker select:focus-visible,.onboarding-step textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.onboarding-proof{border-left:4px solid var(--proof-mint);background:var(--node-mist);gap:.35rem;width:min(520px,100%);padding:1rem;display:grid}.onboarding-proof span,.onboarding-proof small{color:var(--circuit-ink-soft);font:.67rem var(--font-data)}.onboarding-proof strong{font:800 1rem var(--font-data)}.onboarding-notice,.onboarding-footnote{border-left:4px solid var(--packet-blue);background:var(--paper);color:var(--circuit-ink-soft);margin:0 0 1rem;padding:.85rem 1rem;font-size:.74rem;line-height:1.5}.onboarding-command{border:1px solid var(--line);background:var(--node-mist);grid-template-columns:180px minmax(0,1fr);display:grid}.onboarding-command span{border-right:1px solid var(--line);color:var(--circuit-ink-soft);font:700 .64rem var(--font-data);text-transform:uppercase;padding:.85rem}.onboarding-command code{overflow-wrap:anywhere;font:.75rem var(--font-data);padding:.85rem}.onboarding-step .auth-section{border:0;border-top:1px solid var(--line);margin-top:.5rem;padding:1.5rem 0 0}.onboarding-step .auth-section form{padding:0;display:block}.onboarding-step .auth-section h2{font-size:1.5rem}.onboarding-provider-console{padding:2rem}.onboarding-provider-console>.operations-section{border:0;padding:0}.onboarding-provider-console>.operations-section>h2,.onboarding-provider-console>.operations-section>.eyebrow{display:none}.onboarding-answer{border-left:4px solid var(--proof-mint);background:var(--node-mist);padding:1rem}.onboarding-answer span{color:var(--circuit-ink-soft);font:700 .64rem var(--font-data);text-transform:uppercase}.onboarding-answer p{white-space:pre-wrap;margin:.6rem 0 0;line-height:1.6}.onboarding-complete{border-left:6px solid var(--proof-mint)}.onboarding-complete>svg{color:var(--proof-mint)}.onboarding-reminder{border:1px solid var(--line-strong);border-left:5px solid var(--relay-violet-dark);background:var(--paper);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.onboarding-reminder>div{align-items:center;gap:1rem;display:flex}.onboarding-reminder>div:first-child{gap:.2rem;display:grid}.onboarding-reminder p{margin:0}.onboarding-reminder span{color:var(--circuit-ink-soft);font-size:.72rem}.onboarding-reminder button{min-height:36px;padding:.45rem .75rem;font-size:.72rem}@media (width<=800px){.onboarding-layout{grid-template-columns:1fr}.onboarding-route{border-right:0;border-bottom:1px solid var(--line-strong);padding:1rem;overflow-x:auto}.onboarding-route>p{margin-bottom:.75rem}.onboarding-route ol{grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;width:max-content;min-width:100%;position:static}.onboarding-route li{grid-template-columns:29px auto;min-height:42px;padding-right:1rem}.onboarding-route li:not(:last-child):after{width:auto;height:1px;inset:14px 0 auto 28px}.onboarding-content{width:min(100% - 2rem,720px);padding:2rem 0 5rem}.onboarding-model-picker{grid-template-columns:1fr;gap:.5rem}.onboarding-reminder{flex-direction:column;align-items:stretch;gap:1rem}.onboarding-reminder>div:last-child{justify-content:flex-end}}@media (width<=560px){.onboarding-screen>.wordmark{top:1.25rem;left:1rem}.onboarding-choice{padding:5rem 0 2rem}.onboarding-choice h1,.onboarding-step>h1{font-size:clamp(2.5rem,14vw,4rem)}.onboarding-role-grid{grid-template-columns:1fr}.onboarding-role-grid button{min-height:125px}.onboarding-header{min-height:64px;padding:0 1rem}.onboarding-header>div{gap:.5rem}.onboarding-header .onboarding-switch,.onboarding-header .onboarding-skip{font-size:.65rem}.onboarding-layout{min-height:calc(100vh - 64px)}.onboarding-content{width:calc(100% - 1.25rem);padding-top:1rem}.onboarding-step,.onboarding-provider-console{padding:1.1rem}.onboarding-step form{grid-template-columns:1fr}.onboarding-step form button{width:100%}.onboarding-command{grid-template-columns:1fr}.onboarding-command span{border-right:0;border-bottom:1px solid var(--line)}.onboarding-reminder>div:last-child{grid-template-columns:1fr;display:grid}.onboarding-reminder button{width:100%}}.landing-page{min-height:100vh;color:var(--circuit-ink);background:color-mix(in srgb,var(--paper) 96%,transparent)}.landing-header{z-index:10;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 max(1.5rem,50% - 690px);display:grid;position:sticky;top:0}.landing-header nav{gap:1.75rem;display:flex}.landing-header nav a{text-underline-offset:.35rem;font-size:.8rem;font-weight:700}.landing-header>.landing-primary{justify-self:end}.landing-primary,.landing-secondary{justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.landing-primary{color:var(--paper);background:var(--circuit-ink);border:1px solid var(--circuit-ink)}.landing-primary:hover{background:var(--relay-violet-dark);border-color:var(--relay-violet-dark)}.landing-primary.compact{min-height:38px;padding:.5rem .8rem;font-size:.78rem}.landing-secondary{color:var(--circuit-ink);border:1px solid var(--line-strong);background:var(--paper)}.landing-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);min-height:650px;display:grid}.landing-hero-copy{border-right:1px solid var(--line-strong);flex-direction:column;justify-content:center;padding:5rem max(2rem,50vw - 690px);display:flex}.landing-hero h1{max-width:820px;margin:0 0 2rem;font-size:clamp(3.5rem,7vw,7rem)}.landing-hero h1 span{color:var(--relay-violet-dark)}.landing-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--circuit-ink-soft);font-size:1.15rem;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.landing-diagram{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--node-mist);background-size:32px 32px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:2rem;display:grid}.diagram-column{gap:1rem;display:grid}.diagram-column>span,.diagram-route>span{color:var(--circuit-ink-soft);font:700 .62rem var(--font-data);letter-spacing:.08em}.diagram-column article{border:1px solid var(--line-strong);background:var(--paper);gap:.35rem;padding:1rem;display:grid}.diagram-column article svg{color:var(--relay-violet-dark)}.diagram-column small,.diagram-router small{color:var(--circuit-ink-soft);font-family:var(--font-data)}.diagram-route{color:var(--packet-blue);flex-direction:column;align-items:center;gap:.8rem;display:flex}.diagram-route>svg{transform:rotate(90deg)}.diagram-router{border:2px solid var(--relay-violet-dark);background:var(--paper);box-shadow:8px 8px 0 color-mix(in srgb,var(--relay-violet) 25%,transparent);text-align:center;place-items:center;gap:.35rem;padding:1.25rem;display:grid}.diagram-router svg{color:var(--relay-violet-dark)}.provider-strip{border-bottom:1px solid var(--line-strong);padding:2rem max(1.5rem,50% - 690px)}.provider-strip>p{color:var(--circuit-ink-soft);font:700 .66rem var(--font-data);letter-spacing:.08em;margin:0 0 1.25rem}.provider-strip>div{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.provider-strip figure{border-right:1px solid var(--line);align-items:center;gap:.7rem;margin:0;padding:1rem;display:flex}.provider-strip figure:last-child{border:0}.provider-strip img{object-fit:contain;width:28px;height:28px}.provider-strip figcaption{font-size:.75rem;font-weight:700}.landing-split{border-bottom:1px solid var(--line-strong);grid-template-columns:.75fr 1.25fr;display:grid}.landing-split>div:first-child{border-right:1px solid var(--line-strong);padding:6rem max(2rem,50vw - 690px)}.landing-split h2,.landing-process h2,.landing-pricing h2,.landing-cta h2{margin:0;font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.98}.landing-role-grid{grid-template-columns:1fr 1fr;display:grid}.landing-role-grid article{border-right:1px solid var(--line);padding:4rem 2rem}.landing-role-grid article:last-child{border:0}.landing-role-grid svg{color:var(--relay-violet-dark)}.landing-role-grid p{color:var(--circuit-ink-soft);line-height:1.65}.landing-role-grid a{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.landing-process{border-bottom:1px solid var(--line-strong);padding:6rem max(1.5rem,50% - 690px)}.landing-process>.section-heading{align-items:start}.landing-process>.section-heading h2{max-width:850px}.landing-process-grid{border:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);margin-top:4rem;display:grid}.landing-process article{border-right:1px solid var(--line);min-height:240px;padding:1.5rem}.landing-process article:last-child{border:0}.landing-process article>span{color:var(--relay-violet-dark);font:800 .72rem var(--font-data);margin-bottom:3rem;display:block}.landing-process article svg{color:var(--packet-blue)}.landing-process article p{color:var(--circuit-ink-soft);line-height:1.55}.landing-docs-link{margin-top:2rem}.landing-pricing{border-bottom:1px solid var(--line-strong);background:var(--node-mist);grid-template-columns:1.4fr 1fr auto;align-items:end;gap:3rem;padding:6rem max(1.5rem,50% - 690px);display:grid}.landing-pricing>div>p:last-child{max-width:650px;color:var(--circuit-ink-soft);margin-top:1.5rem;line-height:1.65}.landing-pricing ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landing-pricing li{align-items:center;gap:.7rem;font-weight:700;display:flex}.landing-pricing li svg{color:var(--proof-mint)}.landing-cta{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:2rem;padding:5rem max(1.5rem,50% - 690px);display:flex}.landing-cta>div>svg{color:var(--relay-violet-dark)}.landing-cta code{width:fit-content;color:var(--paper);background:var(--circuit-ink);margin-top:1.5rem;padding:.8rem 1rem;display:block}.landing-footer{color:var(--circuit-ink-soft);font:700 .67rem var(--font-data);justify-content:space-between;gap:1rem;padding:1.5rem max(1.5rem,50% - 690px);display:flex}.landing-footer .wordmark{color:var(--circuit-ink)}@media (width<=1000px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{border-right:0;border-bottom:1px solid var(--line-strong);padding:5rem 2rem}.landing-diagram{min-height:500px}.provider-strip>div{grid-template-columns:repeat(3,1fr)}.provider-strip figure:nth-child(3){border-right:0}.landing-split,.landing-pricing{grid-template-columns:1fr}.landing-split>div:first-child{border-right:0;border-bottom:1px solid var(--line-strong);padding:5rem 2rem}.landing-process-grid{grid-template-columns:repeat(2,1fr)}.landing-process article:nth-child(2){border-right:0}.landing-process article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){.landing-header{grid-template-columns:1fr auto;padding:0 1rem}.landing-header nav{display:none}.landing-hero h1{font-size:clamp(3rem,16vw,5rem)}.landing-diagram{grid-template-columns:1fr;padding:1rem}.diagram-route{flex-direction:row;justify-content:center}.diagram-route>svg{transform:none}.provider-strip>div,.landing-role-grid,.landing-process-grid{grid-template-columns:1fr}.provider-strip figure,.landing-role-grid article,.landing-process article{border-right:0;border-bottom:1px solid var(--line)}.landing-pricing,.landing-cta{padding:4rem 1rem}.landing-cta,.landing-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-primary:hover{transform:none}}.docs-page{min-height:100vh;color:var(--circuit-ink);background:var(--paper)}.docs-header{z-index:20;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 max(1.5rem,50% - 720px);display:grid;position:sticky;top:0}.docs-header nav{align-items:center;gap:1.5rem}.docs-header nav a{text-underline-offset:.3rem;align-items:center;gap:.3rem;font-size:.78rem;font-weight:750;display:inline-flex}.docs-header nav a[aria-current=page]{color:var(--relay-violet-dark)}.docs-header>.landing-primary{justify-self:end}.docs-hero{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);display:grid}.docs-hero>div{min-height:360px;padding:5rem max(2rem,50vw - 720px)}.docs-hero>div:first-child{border-right:1px solid var(--line-strong)}.docs-hero h1{max-width:850px;margin-bottom:1.4rem;font-size:clamp(3.7rem,7vw,7.5rem)}.docs-hero p:not(.eyebrow){max-width:720px;color:var(--circuit-ink-soft);font-size:1.05rem;line-height:1.65}.docs-endpoint{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--node-mist);background-size:32px 32px;flex-direction:column;justify-content:flex-end;gap:.75rem;display:flex}.docs-endpoint span,.docs-endpoint small{color:var(--circuit-ink-soft);font:700 .66rem var(--font-data);letter-spacing:.07em}.docs-endpoint code{overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--paper);background:var(--circuit-ink);padding:.8rem 1rem;font-size:.82rem}.docs-layout{border-bottom:1px solid var(--line-strong);grid-template-columns:230px minmax(0,850px) 180px;justify-content:center;align-items:start;min-height:100vh;display:grid}.docs-sidebar,.docs-on-page{max-height:calc(100vh - 68px);padding:2.5rem 1.5rem;position:sticky;top:68px;overflow:auto}.docs-sidebar{border-right:1px solid var(--line)}.docs-on-page{border-left:1px solid var(--line)}.docs-sidebar>p,.docs-on-page>p{color:var(--circuit-ink-soft);font:800 .64rem var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.docs-sidebar nav,.docs-on-page nav{gap:.15rem;display:grid}.docs-sidebar nav a,.docs-on-page nav a{color:var(--circuit-ink-soft);padding:.45rem .55rem;font-size:.76rem;font-weight:650;text-decoration:none}.docs-sidebar nav a:hover,.docs-on-page nav a:hover{color:var(--relay-violet-dark);background:var(--node-mist)}.docs-sidebar-cta{border-top:1px solid var(--line);color:var(--relay-violet-dark);align-items:center;gap:.45rem;margin-top:1.5rem;padding:.7rem .55rem;font-size:.72rem;font-weight:800;display:flex}.docs-content{width:100%;min-width:0}.docs-section{border-bottom:1px solid var(--line);padding:5rem clamp(2rem,5vw,4.5rem);scroll-margin-top:90px}.docs-section:last-child{border-bottom:0}.docs-section h2{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1}.docs-section>p:not(.eyebrow),.docs-step p,.docs-section td,.docs-note{color:var(--circuit-ink-soft);line-height:1.72}.docs-section a:not(.landing-primary):not(.landing-secondary){text-underline-offset:.25rem}.docs-lead{max-width:690px;font-size:1.05rem}.docs-paths,.docs-downloads{border:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);margin:2rem 0;display:grid}.docs-paths>a,.docs-downloads>a{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:110px;padding:1.2rem;text-decoration:none;display:grid}.docs-paths>a:first-child,.docs-downloads>a:not(:last-child){border-right:1px solid var(--line)}.docs-paths>a>svg:first-child,.docs-downloads>a>svg:first-child{color:var(--relay-violet-dark)}.docs-paths strong,.docs-downloads strong{display:block}.docs-paths small,.docs-downloads small{color:var(--circuit-ink-soft);margin-top:.35rem;line-height:1.45;display:block}.docs-paths>a:hover,.docs-downloads>a:hover{background:var(--node-mist)}.docs-downloads{grid-template-columns:repeat(3,1fr)}.docs-downloads>a{grid-template-columns:auto 1fr}.docs-downloads>a>svg:last-child{display:none}.docs-callout{border:1px solid var(--line-strong);border-left:4px solid var(--packet-blue);background:var(--node-mist);grid-template-columns:auto 1fr;gap:.9rem;margin:2rem 0;padding:1.1rem;display:grid}.docs-callout.warning{border-left-color:var(--fault-coral)}.docs-callout svg{color:var(--packet-blue);margin-top:.15rem}.docs-callout.warning svg{color:var(--fault-coral)}.docs-callout strong{margin-bottom:.3rem;display:block}.docs-callout p{color:var(--circuit-ink-soft);margin:0;font-size:.86rem;line-height:1.6}.docs-steps{border-top:1px solid var(--line-strong);gap:0;margin:2.5rem 0;padding:0;list-style:none;display:grid}.docs-step{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;display:grid}.docs-step>span{color:var(--relay-violet-dark);font:800 .72rem var(--font-data);border-right:1px solid var(--line);padding:1.5rem 1rem}.docs-step>div{min-width:0;padding:1.4rem 1.5rem}.docs-step h3{margin-bottom:.55rem;font-size:1rem}.docs-step p:last-child{margin-bottom:0}.docs-code{background:var(--circuit-ink);color:#f3f1fb;border:1px solid #302d3c;max-width:100%;margin:1.25rem 0}.docs-code>div{color:#bdb7cd;min-height:40px;font:700 .65rem var(--font-data);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #444052;justify-content:space-between;align-items:center;padding:.4rem .6rem .4rem 1rem;display:flex}.docs-code button{color:#dcd7e9;background:0 0;border-color:#5c566d;align-items:center;gap:.35rem;min-height:28px;padding:.3rem .5rem;font-size:.64rem;display:flex}.docs-code button:hover{color:#fff;border-color:#9b8df4}.docs-code pre{max-width:100%;margin:0;padding:1.1rem;overflow:auto}.docs-code code{font:400 .76rem/1.75 var(--font-data);white-space:pre}.docs-note{border-left:2px solid var(--line-strong);padding-left:1rem;font-size:.84rem}.docs-table-wrap{border:1px solid var(--line-strong);max-width:100%;margin:2rem 0;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.docs-table-wrap th,.docs-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.9rem}.docs-table-wrap th:last-child,.docs-table-wrap td:last-child{border-right:0}.docs-table-wrap tbody tr:last-child td{border-bottom:0}.docs-table-wrap th{background:var(--node-mist);font:800 .64rem var(--font-data);letter-spacing:.04em;text-transform:uppercase}.docs-table-wrap td:first-child{color:var(--circuit-ink);white-space:nowrap;font-weight:800}.docs-table-wrap td svg{vertical-align:middle;color:var(--relay-violet-dark);width:16px;margin-right:.35rem}.docs-facts{border:1px solid var(--line-strong);grid-template-columns:repeat(2,1fr);margin:2rem 0;display:grid}.docs-facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:1.2rem}.docs-facts article:nth-child(2n){border-right:0}.docs-facts article:nth-last-child(-n+2){border-bottom:0}.docs-facts p{color:var(--circuit-ink-soft);margin:.55rem 0 0;font-size:.84rem;line-height:1.6}.docs-checks{border-top:1px solid var(--line-strong);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.docs-checks li{border-bottom:1px solid var(--line);color:var(--circuit-ink-soft);grid-template-columns:auto 1fr;gap:.8rem;padding:1rem .4rem;line-height:1.55;display:grid}.docs-checks svg{color:var(--proof-mint)}.docs-troubleshooting{border-top:1px solid var(--line-strong)}.docs-troubleshooting details{border-bottom:1px solid var(--line)}.docs-troubleshooting summary{cursor:pointer;padding:1.1rem .25rem;font-weight:800}.docs-troubleshooting details[open] summary{color:var(--relay-violet-dark)}.docs-troubleshooting details p{max-width:690px;color:var(--circuit-ink-soft);padding:0 .25rem 1.2rem;line-height:1.65}.docs-reference-grid{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin:2rem 0;display:grid}.docs-reference-grid article{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.3rem;display:flex}.docs-reference-grid article:first-child{border-right:1px solid var(--line)}.docs-reference-grid h3{margin-bottom:.5rem}.docs-reference-grid code{overflow-wrap:anywhere;background:var(--node-mist);max-width:100%;padding:.35rem .5rem;font-size:.72rem}.docs-reference-grid p{color:var(--circuit-ink-soft);font-size:.83rem;line-height:1.55}.docs-final-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.docs-final-actions>a:last-child{align-items:center;gap:.35rem;margin-left:auto;font-size:.76rem;font-weight:800;display:inline-flex}.docs-footer{color:var(--circuit-ink-soft);font:700 .67rem var(--font-data);background:var(--paper);justify-content:space-between;gap:1rem;padding:1.5rem max(1.5rem,50% - 690px);display:flex}.docs-footer .wordmark{color:var(--circuit-ink)}.landing-footer>div{gap:1.25rem;display:flex}@media (width<=1180px){.docs-layout{grid-template-columns:210px minmax(0,850px)}.docs-on-page{display:none}}@media (width<=800px){.docs-hero{grid-template-columns:1fr}.docs-hero>div{min-height:auto;padding:4rem 2rem}.docs-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line-strong)}.docs-endpoint{min-height:220px!important}.docs-layout{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line-strong);max-height:none;padding:1rem 1.5rem;position:static}.docs-sidebar>p,.docs-sidebar-cta{display:none}.docs-sidebar nav{gap:.35rem;display:flex;overflow-x:auto}.docs-sidebar nav a{border:1px solid var(--line);flex:none}.docs-section{padding:4rem 1.5rem}.docs-downloads{grid-template-columns:1fr}.docs-downloads>a:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.docs-downloads>a>svg:last-child{display:block}.docs-code code{font-size:.7rem}}@media (width<=580px){.docs-header{grid-template-columns:1fr auto;padding:0 1rem}.docs-header nav{display:none}.docs-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.docs-paths,.docs-facts,.docs-reference-grid{grid-template-columns:1fr}.docs-paths>a:first-child,.docs-facts article,.docs-reference-grid article:first-child{border-right:0;border-bottom:1px solid var(--line)}.docs-facts article:last-child{border-bottom:0}.docs-step{grid-template-columns:46px 1fr}.docs-step>span{padding:1.2rem .6rem}.docs-step>div{padding:1.2rem 1rem}.docs-footer{flex-direction:column}.docs-final-actions>a:last-child{margin-left:0}.landing-footer>div{flex-direction:column;gap:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
