@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #ffffff;--bg-secondary: #f8f9fc;--bg-card: #f0f1f5;--bg-card-hover: #e8e9f0;--border: #e0e1e8;--text-primary: #1a1a2e;--text-secondary: #4a4a6a;--text-muted: #8888a8;--accent-primary: #4f7df7;--accent-secondary: #7c5cf5;--accent-glow: rgba(79, 125, 247, .1);--success: #22c55e;--warning: #f59e0b;--error: #e5484d;--surface-glass: rgba(240, 241, 245, .8);--nav-bg: rgba(255, 255, 255, .7);--dim-bg: rgba(224, 225, 232, .5);--code-bg: #0d0d15;--code-head-bg: #1a1a2e;--code-border: #2a2a3e;--code-text: #e8e8f0;--code-fname: #5a5a7a;--maxw: 1200px;--radius: 14px;--radius-lg: 20px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.dark-mode{--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-card: #1a1a2e;--bg-card-hover: #222240;--border: #2a2a3e;--text-primary: #e8e8f0;--text-secondary: #8888a8;--text-muted: #5a5a7a;--accent-glow: rgba(79, 125, 247, .15);--surface-glass: rgba(26, 26, 46, .6);--nav-bg: rgba(10, 10, 15, .7);--dim-bg: rgba(18, 18, 26, .5)}.discover-page,.agent-detail-page,.escrow-dashboard,.owner-dashboard,.docs-page,.content-index-page,.api-key-gate{max-width:1040px;margin:0 auto;padding:2rem 1.25rem;font-family:var(--font-sans);color:var(--text-primary)}.tutorial-page,.legal-page{max-width:768px;margin:0 auto;padding:2rem 1.25rem;font-family:var(--font-sans);color:var(--text-primary);line-height:1.7}.legal-content{color:var(--text-secondary)}.legal-back{margin-bottom:1rem}.discover-header h1,.agent-detail-header h1{margin-bottom:.25rem}.discover-subtitle{color:var(--text-secondary);margin-top:0}.discover-caveat{display:flex;align-items:flex-start;gap:.4rem;margin:-.25rem 0 .75rem;color:var(--text-muted);font-size:.85rem}.discover-caveat:before{content:"ⓘ";flex-shrink:0;color:var(--accent-primary);font-size:.9rem;line-height:1.4}.discover-api-helper{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:.75rem 1rem;margin:1rem 0}.discover-api-helper summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.discover-api-hint{color:var(--text-secondary);font-size:.85rem;margin:.6rem 0}.discover-api-command{display:flex;align-items:center;gap:.5rem;background:var(--code-bg);border:1px solid var(--code-border);border-radius:10px;padding:.6rem .75rem}.discover-api-command code{flex:1;font-family:var(--font-mono);font-size:.8rem;color:var(--code-text);overflow-x:auto;white-space:nowrap}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;margin-top:1rem}.agent-card{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;background:var(--bg-card);display:flex;flex-direction:column;gap:.65rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:0 12px 30px var(--accent-glow)}.agent-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.agent-card-name{margin:0;font-size:1.15rem;font-weight:700}.agent-card-name a{color:var(--text-primary);text-decoration:none}.agent-card-name a:hover{color:var(--accent-primary)}.agent-card-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.agent-card-description{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card-capabilities{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.agent-card-capability{background:var(--accent-glow);color:var(--accent-primary);border-radius:999px;padding:.12rem .65rem;font-size:.78rem;font-weight:600}.agent-card-capability-empty,.agent-card-description-empty{color:var(--text-muted);font-style:italic}.agent-card-skills{margin:0;font-size:.78rem;color:var(--text-muted);font-weight:600}.agent-card-endpoint{display:flex;align-items:center;gap:.4rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:.3rem .5rem}.agent-card-endpoint-url{flex:1;font-family:var(--font-mono);font-size:.78rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-price{margin:0;font-size:.85rem;font-weight:600;color:var(--success)}.agent-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border)}.agent-card-address{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.agent-card-address-empty{font-family:var(--font-sans);font-style:italic}.agent-card-wallet-chip{display:inline-flex;align-items:center;gap:.35rem;background:#d8f5e3;color:#0a7d40;border-radius:999px;padding:.2rem .5rem}.agent-card-wallet-chip .agent-card-address{color:#0a7d40}.agent-card-wallet-icon{font-size:.85rem;line-height:1}.agent-card-wallet-copy,.agent-detail-wallet-copy{position:static;opacity:1;padding:3px 7px;font-size:.7rem}.agent-detail-wallet-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agent-detail-wallet-address{font-family:var(--font-mono);font-size:.85rem;word-break:break-all}.agent-detail-wallet-explorer{font-size:.8rem;font-weight:600}.badge-env-production{background:#d8f5e3;color:#0a7d40}.badge-env-sandbox{background:#fff4d6;color:#8a6d00}.badge-sample{background:#eef1f6;color:#5a6072;border:1px dashed #b9c0cc;font-size:.7rem;letter-spacing:.01em}.agent-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.agent-filters-label{font-size:.85rem;color:var(--text-secondary)}.agent-filters-search{position:relative;display:flex;align-items:center;flex:1 1 220px}.agent-filters-search-icon{position:absolute;left:.7rem;width:1rem;height:1rem;color:var(--text-muted);pointer-events:none}.agent-filters-search input{width:100%;padding:.5rem .75rem .5rem 2.2rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem}.agent-filters-sort{display:flex;align-items:center;gap:.4rem}.agent-filters-sort select{padding:.5rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;cursor:pointer}.agent-filters-verified{display:flex;align-items:center;gap:.5rem;cursor:pointer}.agent-filters-verified .toggle-input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:relative;display:inline-block;width:38px;height:22px;border-radius:999px;background:var(--border);transition:background .18s ease}.toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.toggle-input:checked+.toggle-track{background:var(--accent-primary)}.toggle-input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle-input:focus-visible+.toggle-track{outline:2px solid var(--accent-primary);outline-offset:2px}.agent-filters-submit{padding:.5rem 1.1rem;border:none;border-radius:10px;background:var(--accent-primary);color:#fff;font-weight:600;cursor:pointer}.agent-filters-submit:hover{background:var(--accent-secondary)}.discover-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.discover-pagination button{padding:.45rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.discover-pagination button:disabled{opacity:.45;cursor:not-allowed}.discover-page-status{font-size:.85rem;color:var(--text-secondary)}.badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600}.badge-verified{background:#d8f5e3;color:#0a7d40}.badge-pending{background:#fff4d6;color:#8a6d00}.badge-revoked,.badge-disputed,.badge-cancelled,.badge-refunded{background:#ffe0e0;color:#a31515}.badge-funded,.badge-created{background:#e4ecff;color:#1f4fd1}.badge-released{background:#d8f5e3;color:#0a7d40}.reputation-score{font-weight:600;color:var(--warning)}.escrow-dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.escrow-create-form,.escrow-lookup-form,.escrow-detail{border:1px solid var(--border);border-radius:12px;padding:1.25rem;background:var(--bg-card)}.escrow-create-form label,.escrow-lookup-form label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.85rem}.escrow-detail{margin-top:1.5rem}.escrow-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.escrow-detail-contract{font-family:var(--font-mono);word-break:break-all}.escrow-action,.escrow-create-form button,.escrow-lookup-form button,.agent-detail-hire{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.escrow-action:disabled,button:disabled{opacity:.6;cursor:not-allowed}.escrow-dashboard-error,[role=alert]{color:#e5484d}.escrow-list{margin-top:1.5rem}.escrow-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.escrow-list-count{color:var(--text-secondary);font-size:.9rem}.escrow-list-refresh{background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);border-radius:8px;padding:.3rem .8rem;font-weight:600;cursor:pointer}.escrow-group{margin-top:1rem}.escrow-group-title{margin-bottom:.4rem;font-size:1rem}.escrow-group-count{color:var(--text-muted);font-weight:400}.escrow-group-empty{color:var(--text-muted);font-style:italic}.escrow-list table{width:100%;border-collapse:collapse}.escrow-list th,.escrow-list td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.escrow-list th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.escrow-row-selected{background:var(--accent-glow)}.escrow-row-select{background:none;border:none;color:var(--accent-primary);font-weight:600;cursor:pointer;padding:0;font-family:var(--font-mono);text-decoration:underline}.owner-dashboard-intro{color:var(--text-secondary)}.transaction-feed{margin-top:1.5rem}.transaction-feed-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.transaction-feed-count{color:var(--text-secondary);font-size:.9rem}.transaction-feed table{width:100%;border-collapse:collapse}.transaction-feed th,.transaction-feed td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.transaction-feed th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.grad-text{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.25);padding:6px 14px;border-radius:100px}.doc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.92rem;padding:11px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.doc-btn-primary{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 24px #4f7df740}.doc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #4f7df766}.doc-btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.doc-btn-ghost:hover{border-color:var(--accent-primary);background:var(--accent-glow);transform:translateY(-2px)}.code-block{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 18px 48px #00000059;margin:1rem 0}.snippet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 16px;background:var(--code-head-bg);border-bottom:1px solid var(--code-border)}.snippet-bar-label{min-width:0;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.02em;line-height:1.45;color:#868bb0;overflow-wrap:anywhere}.snippet-bar .copy-button{position:static;flex:0 0 auto;opacity:1;background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border)}.snippet-bar .copy-button:hover{border-color:var(--accent-primary);color:#fff}.snippet-bar .copy-button.copied{color:var(--success);border-color:var(--success)}.docs-code,.code-block pre{background:var(--code-bg);color:var(--code-text);margin:0;padding:1.1rem 1.25rem;overflow-x:auto;font-family:var(--font-mono);font-size:.84rem;line-height:1.6}.docs-code{border-radius:var(--radius);border:1px solid var(--code-border)}.copy-button{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--code-head-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:8px;padding:5px 10px;font-family:var(--font-sans);font-size:.74rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .18s ease,border-color .18s ease,color .18s ease}.copy-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--glass-bg);color:var(--text-primary);padding:6px 10px;border-radius:6px;font-size:.7rem;font-weight:500;white-space:nowrap;border:1px solid var(--glass-border);box-shadow:0 4px 12px #0006;pointer-events:none;animation:tooltipFadeIn .2s ease forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.code-block:hover .copy-button,.copy-button:focus-visible{opacity:1}.copy-button:hover{border-color:var(--accent-primary);color:#fff}.copy-button svg{width:13px;height:13px}.copy-button.copied{opacity:1;color:var(--success);border-color:var(--success)}.copy-button.error{opacity:1;color:var(--error);border-color:var(--error)}.snippet-bar .copy-button.error{color:var(--error);border-color:var(--error)}.docs-page{max-width:var(--maxw)}.docs-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.docs-topbar-links{display:flex;align-items:center;gap:1.25rem;font-size:.92rem}.docs-topbar-links a{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.docs-topbar-links a:hover{color:var(--text-primary)}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-glow)}.theme-toggle-btn svg{width:18px;height:18px}.docs-hero{margin-bottom:1.5rem}.docs-hero h1{font-size:clamp(2rem,4vw,2.8rem);margin:.75rem 0 .5rem;letter-spacing:-.02em}.docs-intro{color:var(--text-secondary);max-width:60ch;font-size:1.05rem}.docs-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;align-items:start}.docs-sidebar{position:sticky;top:1.5rem;align-self:start}.docs-toc{display:flex;flex-direction:column;gap:.15rem;list-style:none;padding:0;margin:0}.docs-toc a{display:block;color:var(--text-secondary);font-weight:500;font-size:.92rem;text-decoration:none;padding:.45rem .75rem;border-radius:8px;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.docs-toc a:hover{color:var(--text-primary);background:var(--bg-card)}.docs-toc a.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--accent-glow);font-weight:600}.docs-content{min-width:0}.docs-section{margin-top:2.5rem;scroll-margin-top:1.5rem}.docs-section:first-child{margin-top:0}.docs-section>h2{font-size:1.7rem;letter-spacing:-.02em;margin-bottom:.5rem}.docs-section>p{color:var(--text-secondary);max-width:70ch}.docs-sidebar-toggle{display:none}.docs-steps{display:grid;gap:.75rem;padding:0;margin:1.25rem 0;list-style:none;counter-reset:docs-step}.docs-steps li{position:relative;display:flex;align-items:flex-start;gap:.9rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;transition:border-color .18s ease,transform .18s ease}.docs-steps li:hover{border-color:#4f7df766;transform:translateY(-2px)}.docs-steps li:before{counter-increment:docs-step;content:counter(docs-step);flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-weight:700;font-size:.9rem;color:#fff;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));box-shadow:0 4px 14px #4f7df759}.docs-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.25rem 0 0}.docs-concept{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--bg-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.docs-concept:hover{transform:translateY(-4px);background:var(--bg-card-hover);border-color:#4f7df773;box-shadow:0 12px 40px #4f7df72e}.docs-concept-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-glow);border:1px solid rgba(79,125,247,.3);margin-bottom:.9rem}.docs-concept-icon svg{width:22px;height:22px;color:var(--accent-primary)}.docs-concept h3{margin:0 0 .4rem;font-size:1.05rem}.docs-concept p{margin:0;color:var(--text-secondary);font-size:.93rem;line-height:1.6}.docs-discovery-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.25rem 0;padding:0;list-style:none}.docs-discovery-step{border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;background:var(--bg-card)}.docs-discovery-step .step-num{font-family:var(--font-mono);font-size:.78rem;color:#6a45f2;display:block;margin-bottom:.5rem}.dark-mode .docs-discovery-step .step-num{color:#9179f7}.docs-discovery-step h3{font-size:1rem;margin-bottom:.35rem}.docs-discovery-step p{color:var(--text-secondary);font-size:.9rem;margin:0}.docs-auth-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.25rem 0}.docs-auth-channel{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:var(--bg-card)}.docs-auth-channel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.docs-auth-channel-head h3{font-size:1.1rem;margin:0}.docs-auth-channel code{font-family:var(--font-mono);font-size:.82rem;background:var(--accent-glow);color:#0f4ae0;padding:.1rem .4rem;border-radius:6px}.dark-mode .docs-auth-channel code{color:#7c9ffa}.docs-auth-channel dl{margin:0;display:grid;gap:.5rem}.docs-auth-channel dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:#63678a}.dark-mode .docs-auth-channel dt{color:#8b8eb0}.docs-auth-channel dd{margin:.1rem 0 0;color:var(--text-secondary);font-size:.9rem}.docs-auth-table{width:100%;border-collapse:collapse;margin:1rem 0}.docs-auth-table th,.docs-auth-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.docs-auth-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.docs-callout{background:var(--accent-glow);border:1px solid rgba(79,125,247,.3);border-left:4px solid var(--accent-primary);border-radius:8px;padding:.85rem 1.1rem;color:var(--text-secondary);margin:1rem 0}.docs-callout strong{color:var(--text-primary)}.docs-onboard-callout{display:block;background:linear-gradient(160deg,#4f7df71f,#7c5cf512);border:1.5px solid rgba(79,125,247,.45);border-radius:var(--radius);padding:1.25rem 1.5rem;margin:0 0 1.5rem;box-shadow:0 0 40px var(--accent-glow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.docs-onboard-callout:hover{transform:translateY(-2px);border-color:var(--accent-primary);box-shadow:0 10px 36px #4f7df740}.docs-onboard-callout-eyebrow{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:.4rem}.docs-onboard-callout-title{display:block;font-weight:700;font-size:1.15rem;color:var(--text-primary);margin-bottom:.4rem}.docs-onboard-callout-body{display:block;color:var(--text-secondary);font-size:.92rem;max-width:70ch}.docs-api-list{display:grid;gap:1rem;margin:1.25rem 0}.docs-api-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.docs-api-item-head{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem}.docs-api-method{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.15rem .5rem;border-radius:6px;background:var(--accent-glow);color:#0f4ae0}.dark-mode .docs-api-method{color:#7c9ffa}.docs-api-method.post{background:#22c55e26;color:#0f7032}.dark-mode .docs-api-method.post{color:#22b757}.docs-api-path{font-family:var(--font-mono);font-size:.85rem;color:var(--text-primary)}.docs-api-desc{margin-left:auto;color:#63678a;font-size:.82rem}.dark-mode .docs-api-desc{color:#8b8eb0}.content-index-page{max-width:var(--maxw)}.content-hero{text-align:center;max-width:720px;margin:0 auto 2.5rem}.content-hero h1{font-size:clamp(2rem,5vw,3rem);margin:1rem 0 .75rem;letter-spacing:-.02em}.content-index-intro{color:var(--text-secondary);font-size:1.08rem;margin:0 auto;max-width:60ch}.content-start-here{margin:1.25rem auto .5rem;max-width:70ch;padding:1.1rem 1.25rem;border-radius:14px;text-align:left}.content-start-here-eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .4rem;font-weight:600}.content-start-here p{margin:.4rem 0;color:var(--text-secondary)}.content-start-here .btn{margin-right:.75rem}.content-back{text-align:left;margin-bottom:.5rem}.content-back a,.docs-back a{color:var(--text-secondary);font-weight:500;transition:color .15s ease}.content-back a:hover,.docs-back a:hover{color:var(--accent-primary)}.content-controls{display:flex;flex-direction:column;gap:1rem;margin:0 0 1.75rem}.content-filter-group{display:flex;flex-direction:column;gap:.4rem}.content-filter-group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.content-index-filters{display:flex;flex-wrap:wrap;gap:.5rem}.content-filter{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.content-filter:hover{border-color:var(--accent-primary);color:var(--text-primary)}.content-filter-active{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));border-color:transparent;color:#fff}.content-index-empty{color:var(--text-muted);font-style:italic;margin-top:2rem;text-align:center;padding:3rem 1rem;border:1px dashed var(--border);border-radius:var(--radius)}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;margin-top:1.5rem}.content-category-group{margin-top:2.75rem}.content-category-group:first-of-type{margin-top:1.5rem}.content-category-title{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.content-category-count{font-size:.8rem;font-weight:500;color:var(--text-muted)}.tutorial-card{position:relative;display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;background:var(--bg-card);text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.tutorial-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));opacity:0;transition:opacity .2s ease}.tutorial-card:hover{border-color:#4f7df773;background:var(--bg-card-hover);box-shadow:0 12px 32px #4f7df729;transform:translateY(-3px)}.tutorial-card:hover:before{opacity:1}.tutorial-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tutorial-card-title{margin:0;font-size:1.18rem;line-height:1.3}.tutorial-card-description{margin:0;color:var(--text-secondary);font-size:.93rem;line-height:1.55}.tutorial-card-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tutorial-card-tag{background:var(--accent-glow);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;color:var(--accent-primary)}.tutorial-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.4rem}.tutorial-card-date{margin:0;color:var(--text-muted);font-size:.8rem}.tutorial-card-readtime{color:var(--text-muted);font-size:.8rem}.badge-category{background:#e4ecff;color:#1f4fd1}.badge-difficulty{background:#f0e8ff;color:#6b3fd1;text-transform:capitalize}.badge-audience{background:#22c55e24;color:#16a34a;text-transform:capitalize}.badge-onchain{background:#f59e0b29;color:#92400e}.dark-mode .badge-onchain{color:#f5c56b}.badge-unproven,.badge-inactive{background:#e4e7ef;color:#3d4254;border:1px solid #8b93a7}.doc-search{position:relative;width:100%;max-width:560px;margin:1.5rem auto 0}.doc-search-wide{max-width:100%}.doc-search-field{position:relative;display:flex;align-items:center}.doc-search-field svg.doc-search-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.doc-search-input{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:.8rem 3.5rem .8rem 2.6rem;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.doc-search-input::placeholder{color:var(--text-muted)}.doc-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.doc-search-kbd{position:absolute;right:12px;font-family:var(--font-mono);font-size:.72rem;color:#666a8a;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;padding:.1rem .4rem;pointer-events:none}.dark-mode .doc-search-kbd{color:#8f92b4}.doc-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 48px #0000002e;max-height:60vh;overflow-y:auto;padding:.5rem;text-align:left}.doc-search-group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;padding:.5rem .6rem .25rem}.doc-search-result{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:.55rem .65rem;cursor:pointer;color:var(--text-primary);font-family:var(--font-sans)}.doc-search-result:hover,.doc-search-result.active{background:var(--accent-glow)}.doc-search-result-title{font-size:.92rem;font-weight:600;display:block}.doc-search-result-desc{font-size:.82rem;color:var(--text-muted);display:block;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-search-empty{padding:1rem .65rem;color:var(--text-muted);font-size:.9rem;text-align:center}.tutorial-progress{position:fixed;top:0;left:0;height:3px;z-index:200;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .1s linear}.tutorial-page{max-width:var(--maxw)}.tutorial-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:2.5rem;align-items:start}.tutorial-main{min-width:0;max-width:768px}.tutorial-breadcrumb{font-size:.85rem;color:var(--text-muted)}.tutorial-breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.tutorial-breadcrumb a:hover{color:var(--accent-primary)}.tutorial-back{margin:.5rem 0 1.5rem}.tutorial-back a{color:var(--text-secondary);font-weight:500}.tutorial-back a:hover{color:var(--accent-primary)}.tutorial-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.tutorial-header h1{font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.02em;margin-bottom:.5rem}.tutorial-description{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.tutorial-meta{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.25rem 0 0}.tutorial-meta-item{margin:0}.tutorial-meta-item dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.tutorial-meta-item dd{margin:.15rem 0 0;font-size:.9rem;font-weight:600}.tutorial-toc{position:sticky;top:1.5rem;align-self:start;font-size:.86rem}.tutorial-toc-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700;margin-bottom:.6rem}.tutorial-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.tutorial-toc a{display:block;color:var(--text-secondary);text-decoration:none;padding:.3rem .6rem;border-left:2px solid transparent;border-radius:0 6px 6px 0;transition:color .15s ease,border-color .15s ease,background .15s ease}.tutorial-toc a.lvl-3{padding-left:1.4rem;font-size:.82rem}.tutorial-toc a:hover{color:var(--text-primary)}.tutorial-toc a.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--accent-glow);font-weight:600}.tutorial-toc-mobile{display:none}.tutorial-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border)}.tutorial-nav-link{display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .18s ease,transform .18s ease}.tutorial-nav-link:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.tutorial-nav-link.next{text-align:right;grid-column:2}.tutorial-nav-dir{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tutorial-nav-title{font-weight:600;font-size:.95rem;color:var(--text-primary)}.tutorial-feedback{margin:2.5rem 0 0;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-align:center}.tutorial-feedback p{margin:0 0 .85rem;font-weight:600}.tutorial-feedback-buttons{display:flex;gap:.75rem;justify-content:center}.tutorial-feedback-buttons button{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:10px;padding:.5rem 1.1rem;font-weight:600;font-size:.9rem;color:var(--text-secondary);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease}.tutorial-feedback-buttons button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.tutorial-feedback-thanks{color:var(--success);font-weight:600;margin:0}.markdown-body{font-size:1rem;color:var(--text-primary);line-height:1.7}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{line-height:1.25;margin:2rem 0 .75rem;scroll-margin-top:1.5rem}.markdown-body h2{padding-bottom:.3rem;border-bottom:1px solid var(--border)}.markdown-body p{margin:.75rem 0}.markdown-body a{color:var(--accent-primary)}.markdown-heading{position:relative}.markdown-anchor{margin-left:.4rem;color:var(--text-muted);text-decoration:none;opacity:0;font-weight:400;transition:opacity .15s ease}.markdown-heading:hover .markdown-anchor,.markdown-anchor:focus-visible{opacity:1}.markdown-body ul,.markdown-body ol{padding-left:1.5rem;margin:.75rem 0}.markdown-body li{margin:.3rem 0}.markdown-body blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--accent-primary);background:var(--accent-glow);color:var(--text-secondary);border-radius:0 8px 8px 0}.markdown-body code{font-family:var(--font-mono);font-size:.85em;background:var(--accent-glow);color:#0f4ae0;padding:.1rem .35rem;border-radius:4px}.dark-mode .markdown-body :not(pre)>code{color:#7c9ffa}.markdown-code-block{margin:1rem 0;border:1px solid var(--code-border);border-radius:var(--radius);overflow:hidden}.markdown-body pre{background:var(--code-bg);padding:1rem 1.25rem;overflow-x:auto;margin:0}.markdown-body pre code{background:none;color:var(--code-text);padding:0;font-size:.85rem;line-height:1.6}.markdown-table-wrap{overflow-x:auto;margin:1rem 0}.markdown-body table{width:100%;border-collapse:collapse;font-size:.9rem}.markdown-body th,.markdown-body td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.markdown-body th{font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.markdown-body img{max-width:100%}@media (max-width: 1024px){.docs-shell{grid-template-columns:1fr;gap:1.25rem}.docs-sidebar{position:static}.docs-sidebar-toggle{display:inline-flex;align-items:center;gap:.5rem;width:100%;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:.7rem 1rem;font-weight:600;color:var(--text-primary);cursor:pointer}.docs-toc{flex-direction:row;overflow-x:auto;padding-bottom:.5rem}.docs-toc.collapsed{display:none}.docs-toc a{white-space:nowrap;border-left:none;border-bottom:2px solid transparent;border-radius:8px}.docs-toc a.active{border-left:none;border-bottom-color:var(--accent-primary)}.tutorial-shell{grid-template-columns:1fr}.tutorial-toc{display:none}.tutorial-toc-mobile{display:block;margin:0 0 1.5rem}.tutorial-toc-mobile summary{cursor:pointer;font-weight:600;padding:.7rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);list-style:none}.tutorial-toc-mobile summary::-webkit-details-marker{display:none}.tutorial-toc-mobile ul{list-style:none;margin:.5rem 0 0;padding:.5rem .75rem;border:1px solid var(--border);border-radius:10px}.tutorial-toc-mobile a{display:block;padding:.35rem 0;color:var(--text-secondary);text-decoration:none}}.data-listing-page,.data-index-page{--data-space: .75rem;--data-section-gap: 3rem;font-size:1rem;line-height:1.7}.data-listing-page{display:flex;flex-direction:column;gap:0}.data-listing-page .docs-topbar,.data-listing-page .tutorial-back{margin:0 0 var(--data-space)}.data-listing-page .tutorial-header{margin:0 0 var(--data-section-gap);padding-bottom:var(--data-space)}.data-listing-page .tutorial-description{font-size:1rem}.data-listing-page .tutorial-header h1,.data-index-page .data-index-hero h1,.data-listing-page h1,.data-index-page h1{font-size:clamp(2.4rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:.75rem 0 .5rem}.data-listing-page>.data-section{margin:0 0 var(--data-section-gap)}.data-listing-page>.data-section:last-child{margin-bottom:0}.data-section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:var(--data-space)}.agent-prompt-box{margin:0;max-height:18rem;overflow-x:hidden;overflow-y:auto;padding:.85rem 1rem;border:1px solid var(--code-border);border-radius:10px;background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.agent-prompt-box:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.data-section h2{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.data-section h3,.data-section .markdown-body h3{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.data-section .markdown-body h1,.data-section .markdown-body h2,.data-section .markdown-body h3,.data-section .markdown-body h4{margin:0;font-size:1.05rem;font-weight:600}.data-section .markdown-body p{margin:.4rem 0}.data-section .markdown-body p:first-child{margin-top:0}.data-section .markdown-body p:last-child{margin-bottom:0}.data-section p,.data-section li{color:var(--text-secondary);font-size:1rem}.data-section>p,.data-section>ol,.data-section>ul,.data-section>dl{margin:0}.leaderboard-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.leaderboard-table th{padding:.55rem .6rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-primary);text-align:left;border-bottom:2px solid var(--text-secondary)}.leaderboard-table td{padding:.5rem .6rem;border-bottom:1px solid var(--border)}.leaderboard-table .leaderboard-num{text-align:right}.leaderboard-table .leaderboard-agent{overflow-wrap:anywhere}.leaderboard-table .leaderboard-agent .leaderboard-agent-name{display:block}.leaderboard-table tbody tr:hover{background:var(--bg-card-hover)}.leaderboard-cards{display:none}.leaderboard-card{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .8rem}.leaderboard-card-head{display:flex;align-items:baseline;gap:.5rem}.leaderboard-card-rank{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:600;min-width:1.25rem}.leaderboard-card-name{flex:1;font-weight:600;overflow-wrap:anywhere}.leaderboard-card-score{font-family:var(--font-mono);font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums}.leaderboard-card-stats{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.5rem}.leaderboard-stat-label{margin-right:.25rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.leaderboard-stat-value{font-variant-numeric:tabular-nums}@media (max-width: 640px){.leaderboard-table{display:none}.leaderboard-cards{display:grid;gap:.6rem}}.leaderboard-receipt-link{font-size:.78rem;color:var(--accent-primary)}.leaderboard-receipt-link:hover{text-decoration:underline}.leaderboard-card .leaderboard-receipt-link{display:inline-block;margin-top:.45rem}.receipt-context{display:flex;flex-wrap:wrap;margin:0;color:var(--text-secondary)}.receipt-context-item+.receipt-context-item:before{content:"·";margin:0 .5rem}.receipt-hash-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.receipt-hash-label{flex:0 0 8.5rem;font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.receipt-mono{flex:1 1 12rem;font-family:var(--font-mono);font-size:.8rem;color:var(--text-secondary);overflow-wrap:anywhere;word-break:break-all}.receipt-hash-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.receipt-tx-link{font-size:.85rem;color:var(--accent-primary);white-space:nowrap}.receipt-tx-link:hover{text-decoration:underline}.receipt-status{margin:0;color:var(--text-secondary);font-size:.95rem}.receipt-bank-commitment{display:flex;flex-direction:column;gap:.4rem;padding-top:.4rem;border-top:1px solid var(--border)}.receipt-note{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.5}.receipt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.receipt-task-list{list-style:none;margin:0;padding:0}.receipt-task-row{display:grid;grid-template-columns:2.6rem 4.6rem minmax(0,1fr) 5rem;grid-template-areas:"ordinal visibility digest credit";column-gap:.6rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid var(--border)}.receipt-task-row:last-child{border-bottom:none}.receipt-task-header span{font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.receipt-task-header .receipt-visibility,.receipt-task-header .receipt-mono{border:none;padding:0;font-family:inherit;color:var(--text-secondary);word-break:normal;overflow-wrap:normal}.receipt-task-ordinal{grid-area:ordinal;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.receipt-visibility{grid-area:visibility;display:inline-block;padding:0 .45rem;border:1px solid var(--border);border-radius:999px;font-size:.7rem;letter-spacing:.05em;color:var(--text-secondary);text-align:center;overflow-wrap:normal}.receipt-task-digest{grid-area:digest}.receipt-task-credit{grid-area:credit;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right}@media (max-width: 640px){.receipt-task-row{grid-template-columns:2.4rem minmax(0,1fr) 4.5rem;grid-template-areas:"ordinal visibility credit" "ordinal digest credit";row-gap:.15rem}.receipt-hash-label{flex:1 1 100%}}.benchmark-top3{margin:.6rem 0 0;padding:0;list-style:none}.benchmark-top3 li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:.55rem;padding:.3rem 0;border-bottom:1px solid var(--border)}.benchmark-top3 li:last-child{border-bottom:none}.benchmark-top3-rank{color:var(--text-secondary);font-variant-numeric:tabular-nums}.benchmark-top3-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-top3-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.benchmark-onboarding{background:var(--bg-card);border:1px solid rgba(79,125,247,.35);border-radius:var(--radius);padding:1.4rem 1.5rem;margin:0 0 var(--data-section-gap, 2.5rem);display:flex;flex-direction:column;gap:.7rem}.benchmark-onboarding-shell{display:none}.benchmark-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.benchmark-onboarding-header h2{margin:0;font-size:1.25rem;letter-spacing:-.01em}.benchmark-onboarding p{margin:0;color:var(--text-secondary);line-height:1.6}.benchmark-onboarding-dismiss{flex-shrink:0;background:none;border:1px solid var(--border);border-radius:8px;width:32px;height:32px;line-height:1;font-size:1.1rem;color:var(--text-secondary);cursor:pointer}.benchmark-onboarding-dismiss:hover{border-color:var(--accent-primary);color:var(--text-primary)}.benchmark-onboarding-form{display:flex;flex-direction:column;gap:.75rem}.benchmark-onboarding-field{display:block}.benchmark-onboarding-field>span{display:block;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.benchmark-onboarding-field input{width:100%;padding:.8rem .95rem;font-size:1.05rem;font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary)}.benchmark-onboarding-field input:focus{outline:none;border-color:var(--accent-primary)}.benchmark-onboarding-form .btn{align-self:flex-start}.benchmark-onboarding-error{color:var(--error);background:#e5484d1a;border-radius:var(--radius);padding:.9rem}.benchmark-onboarding-trust{list-style:none;padding:0;margin:.25rem 0 0}.benchmark-onboarding-trust li{position:relative;padding-left:1.6rem;margin-bottom:.6rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.benchmark-onboarding-trust li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700}.benchmark-onboarding-activation{display:flex;flex-direction:column;gap:.7rem}.benchmark-onboarding-activation-copy{margin:0;color:var(--text-secondary);line-height:1.6}.benchmark-onboarding-status{margin:0;min-height:1.25rem;font-size:.9rem;color:var(--text-secondary)}.benchmark-onboarding-activation .btn{align-self:flex-start}.benchmark-onboarding-otp-input{letter-spacing:.4em;text-align:center}.benchmark-onboarding-link-button{align-self:flex-start;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.25rem 0;text-decoration:underline}.benchmark-onboarding-link-button:hover{color:var(--accent-primary)}.benchmark-onboarding-resend-hint{margin:0;font-size:.85rem;color:var(--text-secondary)}.benchmark-onboarding-resend-hint .benchmark-onboarding-link-button{padding:0;font-size:inherit}.benchmark-onboarding-spinner{display:inline-block;width:1.1rem;height:1.1rem;margin-right:.5rem;vertical-align:-.15rem;border:2px solid var(--border);border-top-color:var(--accent-primary);border-radius:50%;animation:benchmark-onboarding-spin .8s linear infinite}@keyframes benchmark-onboarding-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.benchmark-onboarding-spinner{animation:none}}.data-listing-page .btn,.data-index-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-weight:600;font-size:.95rem;padding:12px 22px;border-radius:12px;border:1px solid transparent;text-decoration:none;cursor:pointer;font-family:var(--font-sans)}.data-listing-page .btn-primary,.data-index-page .btn-primary{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 24px #4f7df740}.data-listing-page .btn-ghost,.data-index-page .btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.data-listing-meta{display:grid;gap:.35rem 1rem;margin:.75rem 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.data-listing-meta dt{font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.data-listing-meta dd{margin:.1rem 0 0;color:var(--text-secondary);font-size:.9rem}.data-listing-hero .data-listing-cta-row,.data-closing-cta .data-listing-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:var(--data-space) 0 0}.data-closing-cta .data-listing-cta-row{margin:0}.data-listing-inactive{color:var(--text-secondary);font-style:italic}.data-listing-md{color:var(--text-secondary);font-size:.9rem;min-height:44px;display:inline-flex;align-items:center}.data-status-strip{display:grid;gap:.55rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start}.data-freshness,.data-status-volume,.data-status-coverage,.data-status-price{margin:0;color:var(--text-secondary);font-size:.92rem}.data-freshness{font-weight:650;color:var(--text-primary)}.data-freshness-stale{color:#a3490a}.dark-mode .data-freshness-stale{color:#f5c56b}.data-freshness-relative{font-weight:500;color:var(--text-secondary)}.data-status-price{font-weight:650;color:var(--text-primary)}.data-status-price-unit{font-weight:500;color:var(--text-secondary)}.data-provenance h2{margin-top:0}.data-proof-lead{color:var(--text-primary);font-size:1rem;margin:0}.data-proof-summary{display:grid;gap:var(--data-space) 1.25rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.data-proof-summary dt,.data-provenance-dl dt,.data-hash-chip dt,.data-copy-chip dt{font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.data-proof-summary dd,.data-provenance-dl dd,.data-hash-chip dd,.data-copy-chip dd{margin:.15rem 0 0;color:var(--text-primary)}.data-provenance-dl{display:grid;gap:var(--data-space) 1.25rem;grid-template-columns:1fr;margin:0}.data-hash-chip dd,.data-copy-chip dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;word-break:break-all}.data-provenance-caveat{color:var(--text-secondary);font-size:.9rem}.data-provenance-dl code,.data-copy-chip code{font-size:.82rem;overflow-wrap:anywhere;font-family:var(--font-mono)}.data-provenance-links{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0}.data-tech-evidence,.data-version-more,.data-faq-item{border:1px solid var(--border);border-radius:10px;padding:.15rem .85rem;background:var(--bg-secondary)}.data-tech-evidence summary,.data-version-more summary,.data-faq-item summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600;color:var(--text-primary)}.data-inline-copy{position:static;opacity:1;min-height:44px;min-width:44px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.data-sample-queries,.data-version-list{padding-left:1.2rem;margin:0}.data-what-you-get-shape{margin:0}.data-buy-curl{display:flex;flex-direction:column;gap:var(--data-space)}.data-buy-curl-lead{margin:0}.data-buy-curl .discover-api-command{align-items:flex-start}.data-buy-curl .discover-api-command code{white-space:pre-wrap;overflow-x:auto}.data-howto-dl,.data-pricing-dl,.data-faq{display:grid;gap:var(--data-space)}.data-howto-dl dt,.data-pricing-dl dt{font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant:small-caps;text-transform:lowercase;color:var(--text-secondary)}.data-howto-dl dd,.data-pricing-dl dd{margin:.2rem 0 0;color:var(--text-secondary)}.data-faq{padding-left:0}.data-faq-item p{margin:0 0 .5rem;color:var(--text-secondary)}.data-internal-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem}.data-internal-links a{color:var(--accent-primary);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.data-index-hero{margin-bottom:var(--data-section-gap)}.data-index-count{margin:0 0 .75rem;font-weight:650;color:var(--text-primary)}.data-index-curl{margin:0 0 var(--data-section-gap)}.data-index-curl .discover-api-command{margin-bottom:.5rem}a.data-listing-card{color:inherit}.badge-cadence{background:#f59e0b29;color:#92400e;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .badge-cadence{color:#f5c56b}@media (max-width: 640px){.discover-page,.agent-detail-page,.escrow-dashboard,.owner-dashboard,.docs-page,.content-index-page,.tutorial-page,.legal-page,.api-key-gate{padding:1.5rem 1rem}.tutorial-grid,.tutorial-nav{grid-template-columns:1fr}.tutorial-nav-link.next{grid-column:1;text-align:left}.docs-api-desc,.doc-search-kbd{display:none}.agent-filters{flex-direction:column;align-items:stretch}.agent-filters-sort,.agent-filters-sort select,.agent-filters-submit{width:100%}.data-listing-cta-row{flex-direction:column;align-items:stretch}.data-listing-cta-row .btn,.data-listing-cta-row .data-listing-md{width:100%;justify-content:center}.data-listing-page,.data-index-page{--data-space: .5rem;--data-section-gap: 1.15rem;padding:1rem .85rem}.data-section{padding:.7rem .85rem}.data-listing-page .tutorial-header h1,.data-index-page .data-index-hero h1,.data-listing-page h1,.data-index-page h1{font-size:clamp(2.4rem,8vw,2.8rem);margin:.35rem 0 .3rem}.data-listing-page .tutorial-header{padding-bottom:.4rem}.data-listing-hero .data-listing-cta-row{margin-top:.5rem}.data-index-hero,.data-index-curl{margin-bottom:1rem}.data-tech-evidence summary,.data-version-more summary,.data-faq-item summary{min-height:40px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.board-testnet-banner{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--glass-border, rgba(255, 255, 255, .12));border-radius:10px;background:var(--glass-bg, rgba(255, 255, 255, .04));color:var(--text-secondary, #b8c0cc);font-size:.92rem}.magic-auth{min-height:60vh;display:flex;align-items:center;justify-content:center}.magic-auth-card{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;max-width:420px;width:100%}.magic-auth-card h1{margin:.75rem 0 .35rem;font-size:1.4rem}.magic-auth-card p{margin:0;color:var(--text-secondary)}.magic-auth-spinner{display:inline-block;width:2.25rem;height:2.25rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-primary);animation:magic-auth-spin .8s linear infinite}@keyframes magic-auth-spin{to{transform:rotate(360deg)}}.magic-auth-check{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--success);color:#fff;font-size:1.4rem;font-weight:700}.magic-auth-icon{font-size:2rem}.magic-auth-back{color:var(--accent-primary);font-weight:600;text-decoration:none}.magic-auth-back:hover{text-decoration:underline}.magic-auth-error .magic-auth-card,.magic-auth-card.magic-auth-error{max-width:480px}.magic-auth-body{margin-top:.5rem}.magic-auth-reason{margin-top:.5rem;font-size:.85rem;color:var(--text-muted);font-style:italic}.magic-auth-cta{margin-top:1.25rem;text-align:left}.magic-auth-cta>p{margin:0 0 .5rem;font-weight:600;color:var(--text-primary)}.magic-auth-code{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--border)}.magic-auth-code code{flex:1;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-primary)}.magic-auth-code-note{margin-top:.5rem;font-size:.8rem}.magic-auth-code-note code{font-family:var(--font-mono);font-size:.78rem}.news-source{margin:2rem 0 0;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-secondary);font-size:.95rem}.news-source p{margin:0}.news-source a{color:var(--accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.news-source a:hover{color:var(--accent-secondary)}.news-article-body{margin-top:1.5rem}.environment-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid transparent;position:sticky;top:0;z-index:50}.environment-banner__dot{width:.55rem;height:.55rem;border-radius:50%;background:currentColor;box-shadow:0 0 .5rem currentColor}.environment-banner--testnet{color:#4ade80;background:#22c55e1f;border-bottom-color:#22c55e80}.environment-banner--mainnet{color:#f87171;background:#ef44441f;border-bottom-color:#ef444480}.site-nav .container,footer .container{max-width:var(--maxw, 1200px);margin:0 auto;padding:0 24px}.site-nav .container{max-width:1510px}.site-nav .btn,.site-mobile-menu .btn,footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.site-nav .btn-primary,.site-mobile-menu .btn-primary,footer .btn-primary{background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));color:#fff;box-shadow:0 6px 24px #4f7df740}.site-nav .btn-primary:hover,.site-mobile-menu .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px #4f7df766}.site-nav .logo,footer .logo{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary);text-decoration:none}.site-nav .logo .brand-logo{width:auto;height:28px}footer .logo .brand-logo{width:auto;height:48px}footer[aria-label="Site footer"]{border-top:1px solid var(--border);padding:56px 0 40px;background:var(--bg-secondary);transition:background-color .3s,color .3s,border-color .3s}footer[aria-label="Site footer"] .footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap;margin-bottom:40px}footer[aria-label="Site footer"] .footer-brand{max-width:320px}footer[aria-label="Site footer"] .footer-brand p{color:var(--text-secondary);font-size:.92rem;margin-top:12px}footer[aria-label="Site footer"] .footer-links{display:flex;gap:28px;flex-wrap:wrap}footer[aria-label="Site footer"] .footer-links a{color:var(--text-secondary);font-size:.92rem;transition:color .15s ease}footer[aria-label="Site footer"] .footer-links a:hover{color:var(--text-primary)}footer[aria-label="Site footer"] .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border);font-size:.85rem;color:#5a5d75}footer[aria-label="Site footer"] .footer-bottom .built{color:var(--text-secondary)}footer[aria-label="Site footer"] .footer-bottom .built strong{color:#3a63d8}.dark-mode footer[aria-label="Site footer"] .footer-bottom{color:#9a9cb8}.dark-mode footer[aria-label="Site footer"] .footer-bottom .built strong{color:#4f7df7}.site-nav{position:sticky;top:0;z-index:100;background:var(--nav-bg, rgba(255, 255, 255, .66));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid transparent;transition:background-color .3s,border-color .3s,box-shadow .3s}.site-nav.scrolled{background:var(--nav-bg-scrolled, rgba(255, 255, 255, .85));border-bottom-color:var(--glass-border, var(--border));box-shadow:0 8px 32px #0f13301f}.site-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:24px;height:72px;transition:height .3s ease}.site-nav.scrolled .site-nav-inner{height:60px}.site-nav-inner>.logo{grid-column:1;justify-self:start}.site-nav-links{display:flex;grid-column:2;align-items:center;justify-self:center;gap:22px}.site-nav-links a{color:var(--text-secondary);font-size:.92rem;font-weight:500;transition:color .15s ease}.site-nav-links a:hover{color:var(--text-primary)}.site-nav-cta{display:flex;grid-column:3;align-items:center;justify-self:end;gap:16px}.site-nav-claim{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:.85rem;text-decoration:none;white-space:nowrap}.site-nav-claim:hover{color:var(--text-primary)}.site-nav-cta .theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.site-nav-cta .theme-toggle-btn:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--accent-glow)}.site-nav-cta .theme-toggle-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.site-nav-cta .theme-toggle-btn svg{width:18px;height:18px}.site-nav .hamburger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;flex-shrink:0;background:var(--accent-glow);border:1px solid var(--glass-border-strong);border-radius:10px;cursor:pointer;padding:0}.site-nav .hamburger span{width:22px;height:2.5px;border-radius:2px;background:var(--text-primary);transition:transform .25s ease,opacity .25s ease}.site-nav .hamburger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.site-nav .hamburger.open span:nth-child(2){opacity:0}.site-nav .hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.site-mobile-menu{display:none;flex-direction:column;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;gap:4px;padding:16px 24px 24px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.site-mobile-menu.open{display:flex}.site-mobile-menu a{padding:12px 0;color:var(--text-secondary);border-bottom:1px solid var(--border)}.site-mobile-menu .btn{margin-top:12px;border-bottom:none}.site-nav-dropdown{position:relative;display:inline-flex;align-items:center}.site-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:4px}.site-nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,-4px);min-width:220px;background:var(--bg-secondary);border:1px solid var(--glass-border, var(--border));border-radius:12px;box-shadow:var(--glass-shadow, 0 8px 24px rgba(15, 19, 48, .12));padding:8px 0;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease,transform .15s ease;z-index:200}.site-nav-dropdown:hover .site-nav-dropdown-menu,.site-nav-dropdown:focus-within .site-nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.site-nav-dropdown-menu a{display:block;padding:9px 18px;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease}.site-nav-dropdown-menu a:hover{color:var(--text-primary);background:var(--accent-glow)}.site-mobile-menu .site-mobile-submenu-link{padding-left:16px;font-size:.88rem;color:var(--text-muted)}.tutorial-prerequisites{margin:24px 0;padding:16px 20px;border-left:3px solid var(--accent-primary);background:var(--accent-glow);border-radius:0 12px 12px 0}.tutorial-prerequisites h2{margin:0 0 12px;font-size:1.05rem}.tutorial-prerequisites ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tutorial-prerequisites a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.tutorial-prerequisites a strong{color:var(--accent-primary)}.tutorial-prerequisites a span{color:var(--text-secondary);font-size:.88rem}.tutorial-prerequisites a:hover strong{text-decoration:underline}.tutorial-related{margin:48px 0 8px}.tutorial-related>h2{margin:0 0 16px;font-size:1.2rem}.tutorial-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.tutorial-related-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--glass-border, var(--border));border-radius:12px;background:var(--bg-secondary);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tutorial-related-card:hover{transform:translateY(-3px);border-color:var(--accent-primary);box-shadow:var(--glass-shadow, 0 12px 32px rgba(15, 19, 48, .12))}.tutorial-related-card h3{margin:0;font-size:1rem}.tutorial-related-card p{margin:0;color:var(--text-secondary);font-size:.88rem}.tutorial-new-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--accent-primary);color:#fff;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.docs-tutorials-cta{margin:4px 0 20px}.content-docs-crosslink{margin:8px 0 20px;color:var(--text-secondary);font-size:.95rem}.content-docs-crosslink a{color:var(--accent-primary);font-weight:600}.popular-tutorials{margin-top:24px}.popular-tutorials-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 10px}.popular-tutorials-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.popular-tutorials-list a{color:var(--text-secondary);font-size:.95rem;transition:color .15s ease}.popular-tutorials-list a:hover{color:var(--accent-primary)}@media (max-width: 1100px){.site-nav-links{display:none}.site-nav .hamburger{display:flex}.site-nav-cta .site-nav-claim{display:none}.site-nav .logo .brand-logo{height:24px}footer .logo .brand-logo{height:40px}}#site-account-controls{display:flex;align-items:center;gap:10px}#site-account-controls .wd-tabs{margin:0;border:0;background:transparent}#site-account-controls .wd-tab{font-size:11px;padding:8px}#site-account-controls .wd-signout,#site-mobile-account-controls .wd-signout{min-height:36px;padding:6px 10px;font-size:11px}#site-mobile-account-controls{display:grid;gap:10px;padding:10px 0}#site-account-controls:empty,#site-mobile-account-controls:empty{display:none}@media (max-width:1100px){#site-account-controls{display:none}#site-mobile-account-controls .wd-signout{min-height:44px;text-align:left}}:root{--bg-primary: #fafbff;--bg-secondary: #f3f5fc;--text-primary: #131428;--text-secondary: #4a4d6a;--text-muted: #7c7f9c;--accent-primary: #4f7df7;--accent-secondary: #7c5cf5;--accent-tertiary: #b061ff;--accent-glow: rgba(79, 125, 247, .14);--success: #16a34a;--warning: #f59e0b;--glass-bg: rgba(255, 255, 255, .72);--glass-bg-hover: rgba(255, 255, 255, .86);--glass-border: rgba(19, 20, 40, .1);--glass-border-strong: rgba(79, 125, 247, .45);--glass-shadow: 0 16px 48px rgba(19, 20, 40, .08);--glass-shadow-hover: 0 24px 64px rgba(79, 125, 247, .18);--glass-blur: blur(20px) saturate(140%);--nav-bg: rgba(255, 255, 255, .66);--nav-bg-scrolled: rgba(255, 255, 255, .82);--code-bg: #0b0e22;--code-head-bg: #131734;--code-border: #262a4a;--code-text: #e8e8f0;--code-fname: #6a6f99;--maxw: 1180px;--radius: 16px;--radius-lg: 24px;--section-py: clamp(56px, 5.5vw, 96px);--section-head-mb: clamp(32px, 3.4vw, 52px);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--page-bg: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(124, 92, 245, .1), transparent 60%), radial-gradient(ellipse 60% 50% at 90% 10%, rgba(79, 125, 247, .08), transparent 55%), var(--bg-primary)}.dark-mode{--bg-primary: #0a0e27;--bg-secondary: #0f1330;--text-primary: #e8e8f0;--text-secondary: #b4b6d6;--text-muted: #8284a6;--accent-glow: rgba(79, 125, 247, .2);--success: #22c55e;--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .1);--glass-border-strong: rgba(124, 130, 255, .55);--glass-shadow: 0 16px 48px rgba(0, 0, 0, .45);--glass-shadow-hover: 0 28px 70px rgba(79, 125, 247, .3);--nav-bg: rgba(10, 14, 39, .62);--nav-bg-scrolled: rgba(10, 14, 39, .85);--page-bg: radial-gradient(ellipse 90% 60% at 50% -10%, rgba(79, 125, 247, .16), transparent 60%), radial-gradient(ellipse 70% 50% at 85% 5%, rgba(124, 92, 245, .12), transparent 55%), linear-gradient(180deg, #0a0e27 0%, #0f1330 50%, #0a0e27 100%)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--page-bg);background-attachment:fixed;color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s,color .3s}a{color:inherit;text-decoration:none}code,pre,.mono{font-family:var(--font-mono)}::selection{background:var(--accent-primary);color:#fff}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:var(--section-py) 0;position:relative}h1,h2,h3{line-height:1.1;letter-spacing:-.03em;font-weight:700}.grad-text{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary) 55%,var(--accent-tertiary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.28);padding:7px 16px;border-radius:100px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-head{max-width:760px;margin:0 auto var(--section-head-mb);text-align:center}.section-head h2{font-size:clamp(2rem,4.4vw,3rem);margin-bottom:14px}.section-head p{color:var(--text-secondary);font-size:1.12rem;max-width:58ch;margin:0 auto}.glass-panel{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:.95rem;padding:14px 26px;min-height:48px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.btn-primary{background:linear-gradient(122deg,#3d6bf0,#6a58f2 52%,#9b57f5);color:#fff;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff38,0 10px 30px #4f7df747}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 18px 44px #4f7df76b}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:var(--glass-bg);color:var(--text-primary);border-color:var(--glass-border)}.btn-ghost:hover{border-color:var(--accent-primary);background:var(--accent-glow);transform:translateY(-2px)}.hero{position:relative;padding:clamp(24px,3vw,36px) 0 clamp(64px,7vw,104px);text-align:center;overflow:hidden}.hero:has(.landing-connect-character){overflow:visible;padding-bottom:clamp(48px,5vw,80px)}.hero:has(.landing-connect-character) h1,.hero:has(.landing-connect-character) .sub,.hero:has(.landing-connect-character) .hero-secondary-links{display:none}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.aurora{position:absolute;border-radius:50%;filter:blur(90px);opacity:.6;will-change:transform}.aurora-1{width:540px;height:540px;top:-160px;left:-80px;background:radial-gradient(circle,rgba(79,125,247,.55),transparent 70%);animation:auroraDriftA 24s ease-in-out infinite alternate}.aurora-2{width:480px;height:480px;top:-120px;right:-60px;background:radial-gradient(circle,rgba(124,92,245,.5),transparent 70%);animation:auroraDriftB 28s ease-in-out infinite alternate}.aurora-3{width:420px;height:420px;bottom:-180px;left:40%;background:radial-gradient(circle,rgba(176,97,255,.4),transparent 70%);animation:auroraDriftA 32s ease-in-out infinite alternate-reverse}.dark-mode .aurora{opacity:.5}@keyframes auroraDriftA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18px,22px,0) scale(1.05)}}@keyframes auroraDriftB{0%{transform:translateZ(0) scale(1.04)}to{transform:translate3d(-20px,16px,0) scale(.98)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(127,127,170,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(127,127,170,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%)}.hero-inner{position:relative;z-index:2}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.035em;max-width:21ch;margin:22px auto 0;text-wrap:balance}.hero .sub{font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55;color:var(--text-secondary);max-width:60ch;margin:clamp(20px,2.4vw,28px) auto 0;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;margin:clamp(34px,4vw,48px) auto 0}.hero-actions .btn-primary{min-width:min(100%,264px);padding:17px 34px;min-height:56px;font-size:1.06rem;border-radius:14px}.hero-safety{margin:16px auto 0;font-size:.95rem;color:var(--text-muted)}.hero-agent-line{margin:10px auto 0;font-size:.82rem;color:var(--text-muted)}.hero-agent-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cta-box .hero-agent-line{margin:16px auto 0;font-size:.82rem;color:var(--text-muted)}.hero-secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:clamp(32px,3.6vw,44px) auto 0}.hero-secondary-links a{color:var(--text-secondary);font-size:.98rem;font-weight:500;padding-bottom:2px;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.hero-secondary-links a:hover{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.hero .eyebrow{cursor:default;border-color:#4f7df733;background:#4f7df714}.hero .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px 1px var(--accent-glow)}.hero-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:920px;margin:0 auto;text-align:left}.hero-path{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 24px 18px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);color:inherit;overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}.hero-path:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg,var(--path-accent, var(--accent-primary)),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s ease;z-index:-1}.hero-path:after{content:"";position:absolute;width:220px;height:220px;top:-90px;right:-70px;border-radius:50%;background:radial-gradient(circle,var(--path-glow, rgba(79, 125, 247, .4)),transparent 70%);filter:blur(38px);opacity:.4;z-index:-1;transition:opacity .28s ease}.hero-path-human{--path-accent: var(--accent-primary);--path-glow: rgba(79, 125, 247, .5)}.hero-path-agent{--path-accent: var(--accent-secondary);--path-glow: rgba(124, 92, 245, .5)}.hero-path:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.hero-path:hover:before{opacity:1}.hero-path:hover:after{opacity:.7}.hero-path-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--path-accent)}.hero-path-icon svg{width:24px;height:24px}.hero-path-kicker{font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--path-accent)}.hero-path-title{font-size:1.42rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.hero-path-body{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.hero-path-mini{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.hero-mini-pill{font-family:var(--font-mono);font-size:.68rem;color:var(--text-secondary);background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:100px;padding:4px 10px}.hero-path-code{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px 12px;border-radius:12px;background:#0b0e22b3;border:1px solid var(--code-border)}.hero-path-code code{font-size:.74rem;color:#c8cdf5}.hero-path-code-out{color:var(--success)!important}.hero-path-cta{margin-top:auto;padding-top:6px;font-weight:700;font-size:1rem;color:var(--path-accent);transition:transform .22s ease}.hero-path:hover .hero-path-cta{transform:translate(5px)}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:0;position:relative}.how-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.how-step:hover{transform:translateY(-5px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.how-step:not(:last-child):after{content:"";position:absolute;top:44px;right:-20px;width:20px;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));z-index:1}.how-step:not(:last-child):before{content:"";position:absolute;top:39px;right:-20px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid var(--accent-secondary);z-index:2}.how-step-badge{display:inline-flex;align-items:center;gap:12px}.how-step-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--accent-primary)}.how-step-icon svg{width:24px;height:24px}.how-step-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.how-step-title{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.how-step-detail{color:var(--text-secondary);font-size:.96rem;line-height:1.6}.how-step-trail{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5;font-weight:600}.how-step-trail:before{content:"✓" / "";flex:none;color:var(--accent-primary);font-weight:700}.connect-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0}.connect-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-secondary);font-size:.82rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.connect-chip-open{gap:5px;border-style:dashed;border-color:var(--glass-border-strong);background:transparent;color:var(--text-muted);font-weight:500}.connect-chip-open:before{content:"+" / "";color:var(--accent-primary);font-weight:700;line-height:1}.escrow-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0 0 24px;padding:0;counter-reset:escrow}.escrow-node{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px 16px;border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);counter-increment:escrow;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.escrow-node:hover{transform:translateY(-4px);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.escrow-node-rail{position:absolute;top:37px;right:-16px;width:16px;height:2px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));overflow:visible;z-index:1}.escrow-node:last-child .escrow-node-rail{display:none}.escrow-node-pulse{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--accent-secondary);box-shadow:0 0 10px 2px #7c5cf5cc;animation:railPulse 3.2s linear infinite;animation-delay:calc(var(--i, 0) * .8s)}@keyframes railPulse{0%{left:-2px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:16px;opacity:0}}.escrow-node-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.3);color:var(--accent-primary)}.escrow-node-icon svg{width:20px;height:20px}.escrow-node-name{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.escrow-node-name:before{content:"0" counter(escrow) " · ";color:var(--accent-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.escrow-node-status{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.escrow-node-detail{font-size:.88rem;color:var(--text-secondary);line-height:1.55}.verify-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px 26px;border-radius:var(--radius-lg);background:linear-gradient(150deg,#4f7df714,#7c5cf50d);border:1px solid var(--glass-border-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 0 50px var(--accent-glow)}.verify-copy h3{font-size:1.2rem;margin-bottom:8px}.verify-copy p{color:var(--text-secondary);font-size:.92rem;max-width:52ch}.verify-copy code{font-family:var(--font-mono);font-size:.84rem;color:var(--accent-primary)}.verify-contract{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);min-width:280px}.verify-contract-label{font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-primary)}.verify-contract-addr{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);word-break:break-all;padding-right:84px;transition:color .18s ease}.verify-contract-addr:hover{color:var(--accent-primary);text-decoration:underline}.verify-copy-btn{position:absolute;top:14px;right:14px;opacity:1}.missing{background:var(--bg-secondary)}.network-compare{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;max-width:820px;margin:0 auto}.network-compare-col{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.network-compare-col.dim{opacity:.78}.network-compare-col.bright{border-color:var(--glass-border-strong);background:linear-gradient(160deg,#4f7df71a,#7c5cf50f);box-shadow:0 0 40px var(--accent-glow)}.network-compare-col .col-tag{display:flex;align-items:center;flex:none;min-height:18px;margin:0;font-family:var(--font-mono);font-size:.72rem;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.network-compare-col.dim .col-tag{color:var(--text-muted)}.network-compare-col.bright .col-tag{color:var(--accent-primary)}.network-compare-col p{margin:0;color:var(--text-secondary);font-size:.98rem;line-height:1.55}.network-compare-col.bright p{color:var(--text-primary)}.reputation-framing{max-width:640px;margin:clamp(28px,3.4vw,44px) auto 0;text-align:center}.reputation-framing-lead{margin:0 auto 16px;max-width:48ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.55}.reputation-framing-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;padding:18px 22px;border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.reputation-framing-score{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:96px}.reputation-framing-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.reputation-framing .reputation-score{display:inline-flex;align-items:center;gap:6px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.reputation-framing .reputation-score span[aria-hidden=true]{color:var(--warning)}.reputation-framing-stats{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin:0;padding:0}.reputation-framing-stats li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:88px}.reputation-framing-stats .stat-value{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.reputation-framing-stats .stat-label{font-size:.78rem;color:var(--text-muted);font-weight:500}.reputation-framing-note{margin:10px 0 0;font-size:.78rem;color:var(--text-muted);letter-spacing:.02em}.live-network{background:var(--bg-secondary)}.live-network .section-head{margin-bottom:clamp(20px,2.4vw,28px)}.live-network-feed,.settlement-feed{max-width:820px;margin:0 auto}.settlement-feed-loading,.settlement-feed-empty{margin:0;font-family:var(--font-mono);font-size:.84rem;color:var(--text-muted);text-align:center}.settlement-feed-stat{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--success);text-align:center}.settlement-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;min-height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.settlement-link{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent-primary);white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.economy-viz-placeholder{display:none;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.trust-by-design{background:var(--bg-primary)}.trust-disclosure{max-width:900px;margin:0 auto}.trust-disclosure>summary{display:inline-flex;align-items:center;gap:8px;margin:0 auto;padding:12px 22px;min-height:48px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-secondary);font-weight:600;font-size:.98rem;cursor:pointer;list-style:none;transition:border-color .18s ease,color .18s ease,background .18s ease}.trust-disclosure>summary::-webkit-details-marker{display:none}.trust-disclosure>summary:after{content:"↓";font-size:.9rem;color:var(--accent-primary);transition:transform .2s ease}.trust-disclosure[open]>summary:after{transform:rotate(180deg)}.trust-disclosure>summary:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);color:var(--text-primary)}.trust-disclosure{text-align:center}.trust-disclosure-body{text-align:left;margin-top:clamp(28px,3.2vw,40px)}.trust-disclosure-body .reveal{opacity:1;transform:none}.trust-disclosure-lead{max-width:62ch;margin:0 auto clamp(24px,2.8vw,34px);text-align:center;color:var(--text-secondary);font-size:1.02rem}.dev-zone{background:var(--bg-secondary)}.dev-zone .section-head h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}.agent-prompt-panel{position:relative;max-width:760px;margin:0 auto 22px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 24px 64px #00000073}.agent-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--code-border);background:#ffffff08}.agent-prompt-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.agent-prompt-copy{opacity:1;min-height:44px;min-width:96px;padding:10px 16px;font-size:.92rem;font-weight:600}.agent-prompt-body{margin:0;padding:16px 18px 20px;overflow-x:auto;font-size:.86rem;line-height:1.65;color:var(--code-text);white-space:pre-wrap;word-break:break-word;max-height:min(42vh,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}.agent-prompt-body code{font-family:var(--font-mono);background:transparent;padding:0;color:inherit;white-space:inherit}.machine-links{max-width:760px;margin:0 auto;text-align:center}.machine-links-label{font-size:.86rem;font-weight:600;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.machine-links-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 0 16px;padding:0}.machine-links-list a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);font-size:.9rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.machine-links-list a:hover{border-color:var(--glass-border-strong);background:var(--glass-bg-hover);color:var(--accent-primary)}.integration-chips-line{margin:0;color:var(--text-secondary);font-size:.94rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.integration-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.28)}.dev-panel{max-width:760px;margin:0 auto}.dev-tabs{display:inline-flex;gap:4px;padding:5px;margin:0 auto 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.dev-tab{background:none;border:none;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.92rem;padding:10px 28px;min-height:44px;border-radius:9px;cursor:pointer;transition:background .18s ease,color .18s ease}.dev-tab.active{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary));color:#fff}.dev-tabpanel{animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dev-panel-note{margin-top:12px;color:var(--text-secondary);font-size:.92rem;text-align:center}.dev-panel-docs{display:block;margin-top:16px;text-align:center;color:var(--accent-primary);font-weight:600}.dev-panel-docs:hover{text-decoration:underline}.code-panel{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--code-border);background:var(--code-bg);box-shadow:0 24px 64px #00000080}.code-panel pre.code{margin:0;padding:16px 18px;overflow-x:auto;font-size:.84rem;line-height:1.7;color:var(--code-text);background:transparent;-webkit-overflow-scrolling:touch}.code-panel pre.code code.hljs{background:transparent;padding:0}.code-panel .copy-button{opacity:1}.faq{background:var(--bg-secondary)}.faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}@media (min-width: 1100px){.faq-list{max-width:var(--maxw);display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;align-items:start}}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);padding:2px 22px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .2s ease,background .2s ease}.faq-item:hover{border-color:var(--glass-border-strong)}.faq-item[open]{background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.faq-item summary{cursor:pointer;list-style:none;padding:13px 0;font-weight:600;font-size:1.05rem;line-height:1.4;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:400;color:var(--accent-primary);line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 0 14px;margin:0;color:var(--text-secondary);line-height:1.6;max-width:68ch}.final-block{background:var(--bg-primary);text-align:center}.final-block .compact-faq{background:transparent;margin-bottom:clamp(28px,4vw,40px)}.final-block .compact-faq .section-head{margin-bottom:clamp(14px,2vw,20px)}.final-block .compact-faq .section-head h2{font-size:clamp(1.55rem,3.2vw,2.1rem)}.cta-box{position:relative;max-width:640px;margin:0 auto;background:linear-gradient(160deg,#4f7df71f,#7c5cf512);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);padding:36px 40px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 0 70px var(--accent-glow);overflow:hidden;text-align:center}.cta-box h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:12px}.cta-box p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:22px}.cta-wallet-btn{display:inline-flex;margin:0 auto;min-width:min(100%,280px);min-height:48px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:none}@media (max-width: 940px){.escrow-flow{grid-template-columns:repeat(2,1fr)}.escrow-node:nth-child(2n) .escrow-node-rail{display:none}.how-steps{grid-template-columns:1fr;gap:16px}.network-compare{grid-template-columns:1fr;gap:12px}.how-step:not(:last-child):after{top:auto;bottom:-16px;right:auto;left:56px;width:2px;height:16px;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.how-step:not(:last-child):before{top:auto;bottom:-16px;right:auto;left:51px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--accent-secondary);border-bottom:none}}@media (max-width: 760px){:root{--section-py: clamp(48px, 11vw, 72px);--section-head-mb: clamp(26px, 6vw, 36px)}.hero{padding:24px 0 56px}.hero h1{margin:16px auto 0}.hero .sub{margin-top:18px}.hero-actions{width:100%;padding:0 4px;margin-top:30px}.hero-actions .btn-primary,.cta-wallet-btn{width:100%;max-width:100%}.hero-secondary-links{gap:4px 20px;margin-top:28px}.hero-secondary-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.trust-disclosure>summary{width:100%;justify-content:center}.network-compare{grid-template-columns:1fr;gap:12px}.network-compare-col{padding:16px}.how-steps{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 14px;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch}.how-step{flex:0 0 80%;scroll-snap-align:start;scroll-snap-stop:always}.how-step:not(:last-child):after,.how-step:not(:last-child):before{display:none}.escrow-flow{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.escrow-node{padding:14px 12px}.escrow-node-rail{display:none!important}.verify-panel{flex-direction:column;align-items:stretch;text-align:left;padding:16px 18px}.verify-contract{min-width:0}.agent-prompt-toolbar{flex-wrap:wrap;gap:10px}.agent-prompt-copy{width:100%;justify-content:center}.agent-prompt-body{font-size:.82rem;max-height:min(50vh,360px)}.machine-links-list{gap:8px}.machine-links-list a{flex:1 1 calc(50% - 8px);min-width:140px}.how-step-detail,.how-step-trail,.network-compare-col p{font-size:1rem}.connect-chips{gap:8px}.connect-chip{min-height:36px;padding:6px 14px;font-size:.84rem}.reputation-framing-card{flex-direction:column;gap:16px;padding:16px}.reputation-framing-stats{width:100%;justify-content:space-around;gap:12px 10px}.settlement-row{padding:12px 14px}.settlement-link{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width: 520px){.cta-box{padding:28px 18px}.machine-links-list a{flex:1 1 100%}.integration-chips-line{flex-direction:column;gap:8px}.reputation-framing-stats li{min-width:72px}}.landing-connect{--onboard-text: var(--text-primary);--onboard-muted: var(--text-muted);--onboard-accent: var(--accent-secondary);--onboard-panel: var(--glass-bg);--onboard-line: var(--glass-border);--harness-card: var(--glass-bg);--harness-card-edge: var(--glass-border);--harness-tile: color-mix(in srgb, var(--bg-secondary) 86%, #fff);--harness-shadow: var(--glass-shadow);width:min(100%,1040px);margin:clamp(28px,3.6vw,40px) auto 0;text-align:left}:root:not(.dark-mode) .landing-connect.agent-harness-picker{--harness-card: var(--glass-bg);--harness-card-edge: var(--glass-border);--harness-tile: color-mix(in srgb, var(--bg-secondary) 70%, #fff);--harness-shadow: var(--glass-shadow)}.landing-connect .agent-harness-grid{max-height:none;grid-template-rows:none;grid-auto-rows:minmax(136px,auto);gap:12px}.landing-connect .agent-harness-card{min-height:136px;color:var(--text-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:radial-gradient(120% 110% at 0% 0%,color-mix(in srgb,var(--door-brand) 28%,transparent),transparent 58%),var(--glass-bg);box-shadow:var(--glass-shadow)}.landing-connect .agent-harness-card:hover:not(:disabled),.landing-connect .agent-harness-card:focus-visible{background:radial-gradient(130% 120% at 0% 0%,color-mix(in srgb,var(--door-brand) 38%,transparent),transparent 60%),var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.landing-connect .agent-harness-name strong{color:var(--text-primary)}.landing-connect .agent-harness-name small{color:var(--text-muted)}.landing-connect .cli-logo{color:var(--text-primary)}.landing-connect .agent-harness-logo{background:color-mix(in srgb,var(--bg-primary) 70%,#fff);border-color:color-mix(in srgb,var(--door-brand) 36%,var(--glass-border))}.landing-connect .cli-logo-watermark{opacity:.14;filter:none}.dark-mode .landing-connect{--harness-tile: color-mix(in srgb, var(--bg-secondary) 80%, transparent)}.dark-mode .landing-connect .cli-logo-watermark{opacity:.16;filter:grayscale(1) invert(1) contrast(1.15)}.landing-connect .agent-harness-card:hover:not(:disabled) .cli-logo-watermark,.landing-connect .agent-harness-card:focus-visible .cli-logo-watermark{opacity:.26;filter:none}.landing-connect-character{display:grid;justify-items:center;gap:16px;text-align:center}.landing-connect-back{justify-self:start;min-height:36px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.95rem;cursor:pointer}.landing-connect-back:hover{color:var(--text-primary)}.landing-character-copy{width:min(100%,440px);display:grid;gap:12px;justify-items:center}.landing-character-copy p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5}.landing-character-copy h2{margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.03em;color:var(--text-primary)}.landing-copy-cta{width:100%;min-height:56px;font-size:1.05rem}.landing-connect .character-forge-random{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary)}.landing-connect .character-forge-random:hover:not(:disabled){border-color:var(--accent-primary);color:var(--text-primary);background:var(--glass-bg-hover)}.landing-connect [role=alert]{margin:0;color:var(--warning);font-size:.95rem}.landing-prompt-detail{width:min(100%,640px);text-align:left}.landing-prompt-detail summary{cursor:pointer;color:var(--accent-secondary);font-size:.92rem}.landing-prompt-detail pre{margin:10px 0 0;max-height:22vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;background:var(--code-bg);color:var(--code-text);border:1px solid var(--code-border);border-radius:12px;padding:12px}.landing-connect-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;display:grid;place-items:center}.landing-connect-confetti .mission-hud-confetti{position:relative;left:auto;top:auto}.landing-more-strip{padding:12px 0 64px}.landing-more{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);padding:4px 20px;text-align:left}.landing-more>summary{cursor:pointer;list-style:none;padding:16px 4px;font-size:1.05rem;font-weight:650;color:var(--text-primary)}.landing-more>summary::-webkit-details-marker{display:none}.landing-more>summary:after{content:"+";float:right;color:var(--text-muted);font-weight:500}.landing-more[open]>summary:after{content:"–"}.landing-more .how-steps{margin:0 0 20px}.landing-more .faq-list{margin:0 0 16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.agent-arena{--arena-cyan: #6cf0e8;color:var(--text-primary);font-family:var(--font-sans)}.agent-arena *,.wallet-adventure *{box-sizing:border-box}.arena-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:30px 0}.arena-eyebrow{display:block;font:600 10px/1.5 var(--font-mono);letter-spacing:.13em;color:var(--accent-primary)}.arena-heading h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.045em;line-height:1.12;margin:12px 0}.arena-heading h2 span{color:var(--accent-primary)}.arena-heading p{max-width:510px;color:var(--text-secondary);line-height:1.65;font-size:14px}.arena-heading-live{margin-top:8px}.agent-arena-first .arena-heading-live h2 span{color:var(--accent-secondary, #15d8e8)}.arena-reward-callout{max-width:235px;border-left:2px solid var(--accent-secondary);padding-left:20px;flex-shrink:0}.arena-reward-callout>span{display:block;color:var(--accent-secondary);font-size:28px;margin-bottom:8px}.arena-reward-callout strong{font-size:14px}.arena-reward-callout p{font-size:12px}.arena-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start}.arena-agent-card{position:sticky;top:24px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:20px;padding:24px 20px;text-align:center;overflow:hidden}.arena-agent-card h3{margin:0 0 10px;font-size:23px;letter-spacing:-.04em;overflow-wrap:anywhere}.arena-agent-card p{color:var(--text-secondary);font-size:12px;line-height:1.7}.arena-agent-class{color:var(--accent-primary);font:11px var(--font-mono);padding:6px 10px;border:1px solid var(--border);border-radius:30px;display:inline-block}.arena-companion{width:180px;height:180px;position:relative;isolation:isolate;margin:auto}.arena-creature{position:absolute;width:85px;height:91px;left:48px;top:41px;border-radius:38% 42% 32% 34%;transform:rotate(-5deg);background:radial-gradient(ellipse at 28% 19%,#e7fffd,#7ef5ee 38%,#42b8d7 75%,#4777cc);box-shadow:inset -9px -9px 16px #3465aa55,inset 3px 3px 5px #fffb,0 15px 45px #52e3df38;z-index:2}.arena-creature:before,.arena-creature:after{content:"";position:absolute;width:23px;height:36px;top:-18px;border-radius:4px 90% 20% 50%;background:linear-gradient(135deg,#b2fff3,#5ad2e3)}.arena-creature:before{left:4px;transform:rotate(-24deg)}.arena-creature:after{right:3px;transform:rotate(30deg) scaleX(-1)}.arena-creature span{position:absolute;top:38px;left:22px;width:9px;height:17px;border-radius:8px;background:#10254b;box-shadow:inset 2px 3px #fff8}.arena-creature span+span{left:53px}.arena-creature i{position:absolute;width:12px;height:6px;left:37px;top:61px;border-bottom:2px solid #245078;border-radius:50%}.arena-platform{position:absolute;width:140px;height:32px;bottom:18px;left:20px;border:1px solid #64d8e68c;border-radius:50%;background:radial-gradient(ellipse,#4bc7d526,transparent 65%);box-shadow:0 5px #4aace21f,0 12px #5987ce10}.arena-orbit{position:absolute;width:160px;height:160px;border:1px dashed #719de140;border-radius:50%;left:10px;top:5px;transform:rotate(-30deg) scaleY(.72)}.arena-orbit:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#9f91ff;left:20px;top:19px;box-shadow:0 0 16px #7c5cf5}.arena-companion[data-hue=aurora] .arena-creature,.arena-companion[data-personality=advocate] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#e7fffd,#7ef5ee 38%,#42b8d7 75%,#4777cc)}.arena-companion[data-hue=ember] .arena-creature,.arena-companion[data-personality=dispatcher] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#ffe8df,#ff9b7a 42%,#e25a3c 76%,#8a2618)}.arena-companion[data-hue=moss] .arena-creature,.arena-companion[data-personality=scout] .arena-creature,.arena-companion[data-personality=herald] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#e8fff8,#7ce8d4 40%,#3cb8a8 75%,#1a6b62)}.arena-companion[data-hue=dusk] .arena-creature,.arena-companion[data-personality=forecaster] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#f3e8ff,#c4a1ff 40%,#7c5cf5 75%,#3b2a8a)}.arena-companion[data-hue=gold] .arena-creature,.arena-companion[data-personality=auditor] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#fff4d6,#f5c56a 42%,#d28a2a 78%,#8a4b12)}.arena-companion[data-hue=rose] .arena-creature,.arena-companion[data-personality=researcher] .arena-creature,.arena-companion[data-personality=analyst] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#fbe8ff,#e3a4f0 40%,#c45ad8 75%,#6d247a)}.arena-companion[data-hue=ice] .arena-creature,.arena-companion[data-personality=negotiator] .arena-creature,.arena-companion[data-personality=counsel] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#eaf2ff,#9ec2ff 40%,#4c8dff 75%,#1d4f99)}.arena-companion[data-hue=volt] .arena-creature,.arena-companion[data-personality=sentinel] .arena-creature,.arena-companion[data-personality=steward] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#f4ffe4,#c6e86a 40%,#7cb82a 75%,#3a6b12)}.arena-companion[data-personality=clerk] .arena-creature,.arena-companion[data-personality=quartermaster] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#f6edd8,#d4b57a 42%,#8a6b3a 76%,#4a3518)}.arena-companion[data-personality=courier] .arena-creature,.arena-companion[data-personality=buyer] .arena-creature{background:radial-gradient(ellipse at 28% 19%,#fff3e0,#ffc27a 42%,#e09040 76%,#8a4e12)}.arena-companion[data-form=sprite] .arena-creature{border-radius:50%;transform:rotate(-3deg)}.arena-companion[data-form=wisp] .arena-creature{border-radius:50% 50% 42% 42%;width:62%;left:19%;transform:rotate(0) scaleY(1.12)}.arena-companion[data-form=knight] .arena-creature{border-radius:18% 18% 28% 28%;transform:none}.arena-companion[data-form=drifter] .arena-creature{border-radius:50% 38%;transform:rotate(-14deg)}.arena-companion[data-form=beacon] .arena-creature{border-radius:50%;transform:none}.arena-companion[data-form=beacon] .arena-creature:before,.arena-companion[data-form=beacon] .arena-creature:after{width:110%;height:110%;left:-5%;top:-5%;border-radius:50%;background:transparent;border:2px solid #ffffff55;transform:none}.arena-companion-alive .arena-creature,.arena-companion-active .arena-creature{animation:arena-float 3s ease-in-out infinite}.arena-companion-alive .arena-platform,.arena-companion-active .arena-platform{animation:arena-glow 3s ease-in-out infinite}.arena-companion-asleep{filter:grayscale(.4) brightness(.82)}.arena-companion-waiting .arena-orbit{animation:arena-listen 1.2s ease-in-out infinite}.arena-companion-key_delivered .arena-platform{animation:arena-glow 2.4s ease-in-out infinite}.arena-wake-lab{display:grid;gap:.7rem;justify-items:start;margin-bottom:1rem}.arena-wake-lab p{margin:0;color:var(--text-secondary)}.arena-equipment{text-align:left;margin-top:28px;border-top:1px solid var(--border);padding-top:20px}.arena-equipment>div{margin-top:12px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:3px 8px}.arena-equipment>div>span{grid-row:span 2;font-size:23px;color:var(--accent-secondary)}.arena-equipment strong{font-size:11px}.arena-equipment small{font:10px var(--font-mono);color:var(--text-secondary)}.arena-play{min-width:0;display:grid;gap:22px}.arena-battle{background:#0c1429;color:#edf4ff;border:1px solid #354564;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 35px #0b15231c}.arena-battle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 24% 44%,#1c7f9933,transparent 45%),radial-gradient(ellipse at 88% 32%,#7057cd33,transparent 50%)}.arena-battle>*{position:relative}.arena-battle .arena-eyebrow{color:#8eacde}.arena-battle-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.arena-proof-label{font:10px var(--font-mono);color:#afc2df;display:flex;align-items:center;gap:7px}.arena-proof-label:before{content:"";width:5px;height:5px;background:#70e1c6;border-radius:50%}.arena-battle h3{font-size:23px;letter-spacing:-.035em;margin:12px 0 0}.arena-battlefield{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:10px;min-height:235px;background-image:linear-gradient(#6b8fd40a 1px,transparent 1px),linear-gradient(90deg,#6b8fd40a 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(transparent,black 14%,black 94%,transparent);mask-image:linear-gradient(transparent,black 14%,black 94%,transparent)}.arena-combatant{text-align:center}.arena-combatant>span{font:11px var(--font-mono);color:#a4bbdb}.arena-versus{text-align:center;display:grid;gap:10px}.arena-versus>span{font:italic 700 12px var(--font-mono);color:#91a4c6}.arena-versus strong{font-size:35px;letter-spacing:-.05em;color:#8ff1df}.arena-versus small{font:9px/1.6 var(--font-mono);color:#a4bbdb}.arena-challenge-core{display:flex;flex-direction:column;align-items:center;gap:36px}.arena-challenge-core>div{display:grid;place-items:center;width:90px;height:90px;margin-top:25px;border:1px solid #a490f783;border-radius:24px;transform:rotate(12deg);font-size:48px;color:#c8baff;background:linear-gradient(135deg,#4438788c,#1b223d);box-shadow:0 0 50px #7960d22f,inset 0 0 25px #8f76f21f}.arena-challenge-core>span{font:9px var(--font-mono);letter-spacing:.1em;color:#b3a1ee}.arena-journey{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0 22px;gap:8px}.arena-journey li{color:#91a4c6;border-top:2px solid #34415e;padding-top:12px;font-size:11px;display:flex;gap:8px;align-items:center}.arena-journey li span{font:9px var(--font-mono)}.arena-journey .arena-step-complete{border-color:#69d5c5;color:#9ce8d8}.arena-journey [aria-current]{color:#f1f6ff;border-color:#7b94d1}.arena-story{display:flex;align-items:center;gap:13px;border-radius:12px;background:#ffffff06;border:1px solid #7a94c62b;padding:16px;animation:arena-arrive .5s ease-out}.arena-story-spark{color:#8de7da;font-size:23px}.arena-story strong{font-size:14px}.arena-story p{font-size:12px;line-height:1.65;color:#aec0dc;margin:4px 0 0}.arena-agent-note{margin:14px 0 0 15px;border-left:2px solid #a18ac9;padding:3px 0 3px 14px}.arena-agent-note span{font:9px var(--font-mono);color:#c0aee7}.arena-agent-note p{margin:7px 0;font-size:13px;line-height:1.6;color:#d1dbec;overflow-wrap:anywhere;white-space:pre-wrap}.arena-victory{padding:18px;margin-top:14px;border:1px solid #6ddabe50;background:#57dbb90c;border-radius:12px;animation:arena-arrive .7s ease-out}.arena-victory strong{color:#9df1d8}.arena-victory p{color:#b5d4cb;font-size:12px;line-height:1.6}.arena-victory a{color:#a0eedc;font-size:12px}.arena-mission-map,.arena-launch{border:1px solid var(--border);border-radius:18px;padding:24px;background:var(--bg-secondary)}.arena-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:3vh 3vw}.arena-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c189e}.arena-overlay .arena-launch{position:relative;max-width:560px;width:100%;max-height:88vh;overflow-y:auto;background:var(--bg-card);box-shadow:0 24px 80px #080c188c}.arena-overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.arena-map-heading{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.arena-map-heading h3,.arena-launch h3{font-size:20px;letter-spacing:-.03em;margin:6px 0 0}.arena-text-button{border:0;background:none;padding:6px 0;color:var(--accent-primary);font:600 11px/1.5 var(--font-sans);cursor:pointer;text-align:left}.arena-text-button:hover{text-decoration:underline}.arena-mission-list{display:grid;gap:8px}.arena-mission{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);padding:15px;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.arena-mission:hover{border-color:var(--accent-primary)}.arena-mission[aria-pressed=true]{border-color:var(--accent-primary);box-shadow:inset 3px 0 var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 6%,var(--bg-primary))}.arena-mission-symbol{font-size:27px;color:var(--accent-primary)}.arena-mission strong{display:block;font:600 12px/1.5 var(--font-sans)}.arena-mission small{font-size:10px;color:var(--text-secondary);display:block;margin-top:4px}.arena-mission-tag{font:9px/1.6 var(--font-mono);color:var(--accent-secondary);max-width:130px;text-align:right}.arena-fine{color:var(--text-secondary);font-size:10px;line-height:1.7;margin:15px 0 0}.arena-launch>p{font-size:13px;color:var(--text-secondary);line-height:1.7}.arena-prize{display:grid;gap:7px;padding:15px;margin:18px 0;background:color-mix(in srgb,var(--accent-secondary) 6%,var(--bg-primary));border-radius:10px}.arena-prize strong{color:var(--accent-secondary);font-size:13px}.arena-prize span{color:var(--text-secondary);font-size:11px;line-height:1.7}.arena-resource{display:flex;gap:13px;margin:22px 0}.arena-resource>span{font-size:25px;color:var(--accent-primary)}.arena-resource strong,.arena-access strong{font-size:12px}.arena-resource p,.arena-access p{font-size:12px;line-height:1.7;color:var(--text-secondary)}.arena-resource a{color:var(--accent-primary);font-size:11px}.arena-strategy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin:18px 0}.arena-strategy summary{font-size:12px;font-weight:600;cursor:pointer}.arena-strategy label,.arena-access label{display:block;font-size:11px;margin:14px 0 8px}.arena-strategy textarea,.arena-access select{display:block;width:100%;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);padding:12px;font:12px/1.6 var(--font-sans);resize:vertical}.arena-access{margin:20px 0}.arena-launch-button{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--accent-primary);border:0;border-radius:10px;color:#fff;padding:17px 20px;font:600 14px var(--font-sans);cursor:pointer;box-shadow:0 5px 20px #4f7df72b}.arena-launch-button:hover{filter:brightness(1.08)}.arena-launch-button:disabled{opacity:.5;cursor:wait}.arena-launch-button span{font-size:20px}.arena-handoff-steps{display:flex;justify-content:space-between;gap:20px;padding-left:16px;margin:16px 0 0;font-size:10px;line-height:1.6;color:var(--text-secondary)}.arena-copy-status:empty{display:none}.arena-economy{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:26px 0;border-top:1px solid var(--border);padding-top:25px}.arena-economy>div{padding:10px}.arena-economy span{display:block;color:var(--accent-secondary);font-size:24px;margin-bottom:12px}.arena-economy strong{font-size:13px}.arena-economy p{color:var(--text-secondary);font-size:12px;line-height:1.65}.arena-economy a{color:var(--accent-primary);font-size:11px}.agent-arena :is(button,a,textarea,select,summary):focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}@keyframes arena-float{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-9px) rotate(4deg)}}@keyframes arena-glow{50%{opacity:.5;transform:scale(.9)}}@keyframes arena-arrive{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1000px){.arena-layout{grid-template-columns:185px minmax(0,1fr);gap:16px}.arena-agent-card{padding:20px 10px}.arena-agent-card .arena-companion{transform:scale(.85);margin-left:calc(50% - 90px)}.arena-mission{grid-template-columns:26px 1fr}.arena-mission-tag{grid-column:2;text-align:left;max-width:none}.arena-reward-callout{max-width:200px}.arena-battle,.arena-mission-map,.arena-launch{padding:20px}}@media (max-width: 720px){.arena-heading{display:block}.arena-reward-callout{max-width:none;display:grid;grid-template-columns:24px 1fr;gap:0 10px;margin-top:22px}.arena-reward-callout>span{grid-row:span 2;font-size:22px;margin:0}.arena-reward-callout p{margin:6px 0;max-width:none}.arena-layout{grid-template-columns:1fr}.arena-agent-card{display:none}.arena-heading h2{font-size:35px}.arena-economy{gap:12px}.arena-economy>div{padding:0}}@media (max-width: 430px){.arena-battle,.arena-mission-map,.arena-launch{padding:16px}.arena-battle-top{align-items:start}.arena-battle-top .arena-eyebrow{font-size:8px}.arena-proof-label{font-size:8px;flex-shrink:0}.arena-battlefield{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:0;min-height:210px}.arena-combatant .arena-companion{transform:scale(.69);margin:-16px calc(50% - 90px)}.arena-challenge-core>div{width:63px;height:63px;font-size:33px}.arena-challenge-core>span{font-size:7px;text-align:center;line-height:1.5}.arena-versus strong{font-size:28px}.arena-versus small{font-size:8px}.arena-journey{gap:5px}.arena-journey li{display:grid;gap:5px;font-size:10px}.arena-map-heading{align-items:start}.arena-map-heading h3{font-size:18px}.arena-text-button{font-size:10px}.arena-handoff-steps{flex-direction:column;gap:4px}.arena-economy{grid-template-columns:1fr}.arena-economy>div{display:grid;grid-template-columns:30px 1fr;gap:5px 10px}.arena-economy span{grid-row:span 3}.arena-economy p{margin:0}.arena-economy a{grid-column:2}}@media (prefers-reduced-motion: reduce){.arena-companion-active .arena-creature,.arena-companion-active .arena-platform,.arena-companion-alive .arena-creature,.arena-companion-alive .arena-platform,.arena-story,.arena-victory{animation:none}.arena-mission{transition:none}}.arena-proof-label:not(.arena-connection-live):before{background:#a7b1c8}.arena-signal-trail{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.arena-signal-trail span{font:9px/1.7 var(--font-mono);color:#a3c8d9;border:1px solid #759bc134;border-radius:6px;padding:5px 8px;overflow-wrap:anywhere;max-width:100%;animation:arena-arrive .4s ease-out}.mc-xp-earnings small{display:block;max-width:230px;font-size:9px;line-height:1.6;color:var(--text-secondary);font-weight:400}@media (prefers-reduced-motion: reduce){.arena-signal-trail span{animation:none}}.arena-prepare-link{display:inline-flex;gap:24px;align-items:center;font-size:12px;font-weight:600;padding:11px 16px;border-radius:9px;background:var(--accent-primary);color:#fff;text-decoration:none;margin-top:5px}#arena-handoff{scroll-margin-top:30px}.agent-onboarding{--onboard-panel: #15182e;--onboard-text: #eef1ff;--onboard-muted: #a3aecb;--onboard-line: #343955;--onboard-accent: #b1a6fb;color:var(--onboard-text);box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:clamp(8px,1.2vh,16px) clamp(12px,2vw,24px) clamp(8px,1vh,14px);min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.cli-agent-manager.agent-onboarding{padding:clamp(8px,1.2vh,16px) clamp(12px,2vw,24px) clamp(8px,1vh,14px)}.agent-onboarding h2,.agent-onboarding h3,.agent-onboarding p{margin:0}.agent-onboarding p{color:var(--onboard-muted);font-size:13px;line-height:1.45}.agent-onboarding button{min-height:40px}.agent-onboarding input:focus-visible,.agent-onboarding textarea:focus-visible,.agent-onboarding select:focus-visible,.agent-onboarding button:focus-visible{outline-color:var(--onboard-accent)}.agent-onboarding-steps{display:flex;align-items:center;gap:0;padding:0 0 10px;margin:0 0 12px;border-bottom:1px solid var(--onboard-line, #343955);list-style:none;flex:0 0 auto;color:var(--onboard-text, #eef1ff)}.agent-onboarding-steps li{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.01em}.agent-onboarding-steps li+li:before{content:"›";margin:0 12px 0 4px;color:var(--onboard-line);font-size:15px;line-height:1}.agent-onboarding-step-index{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--onboard-line);border-radius:50%;font:9px ui-monospace,monospace}.agent-onboarding-steps li[data-state=current]{color:var(--onboard-text);font-weight:600}.agent-onboarding-steps li[data-state=done]{color:var(--onboard-text)}.agent-onboarding-steps li[data-state=next]{color:var(--onboard-muted)}.agent-onboarding-steps li[data-state=current] .agent-onboarding-step-index,.agent-onboarding-steps li[data-state=done] .agent-onboarding-step-index{background:#b1a6fb18;border-color:#887bd1;color:var(--onboard-accent)}.agent-onboarding-steps button.agent-onboarding-step-btn{display:flex;align-items:center;gap:8px;min-height:28px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.agent-onboarding-steps button.agent-onboarding-step-btn:hover{color:var(--onboard-accent);text-decoration:underline;text-underline-offset:3px}.agent-onboarding-configure{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-onboarding-configure>form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);overflow:hidden}.agent-onboarding-heading{flex:0 0 auto;margin-bottom:4px}.agent-onboarding-heading h2{font-size:clamp(18px,2.4vh,28px);line-height:1.15;letter-spacing:-.035em;font-weight:650;margin-bottom:4px;overflow-wrap:anywhere}.agent-onboarding-heading p{font-size:12px;line-height:1.4}.agent-onboarding-cli{border:0;padding:0;margin:0;min-width:0;flex:0 0 auto}.agent-onboarding-cli legend{padding:0;margin-bottom:8px;font-size:13px}.agent-onboarding-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-onboarding-doors button{display:grid;grid-template-columns:28px minmax(0,1fr);text-align:left;align-items:center;column-gap:8px;row-gap:2px;padding:10px 12px;min-height:44px;background:var(--onboard-panel);border-color:var(--onboard-line)}.agent-onboarding-doors button[aria-pressed=true]{background:#292443;border-color:#9f90e5;box-shadow:inset 0 0 0 1px #9f90e530}.agent-onboarding-doors strong{font-size:12px;font-weight:600}.agent-onboarding-doors small{grid-column:2;font-size:10px;color:var(--onboard-muted)}.agent-onboarding-badge{grid-row:1/3;width:26px;height:30px;border-radius:6px;background:#ffffff08;border:1px solid var(--onboard-line);display:grid;place-items:center;color:var(--onboard-accent);font:10px ui-monospace,monospace}.agent-onboarding-launchpad{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.8vh,18px);overflow:hidden;animation:character-forge-in .35s ease}.character-forge{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0}.character-forge-stage{display:grid;place-items:center;justify-items:center;text-align:center}.character-forge-kicker{font:10px/1.4 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--onboard-accent);margin:0 0 4px}.character-forge-stage .arena-companion{width:clamp(140px,28vh,220px);height:clamp(140px,28vh,220px)}.character-forge-stage .arena-creature{left:26%;top:18%;width:48%;height:51%}.character-forge-stage .arena-platform{width:78%;left:11%;height:16%;bottom:8%}.character-forge-stage .arena-orbit{width:88%;height:88%;left:6%;top:2%}.character-forge-plate{font-size:clamp(20px,3.2vh,32px);font-weight:700;letter-spacing:-.04em;color:var(--onboard-text);margin-top:4px;overflow-wrap:anywhere}.character-forge-stage small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--onboard-accent)}.character-forge-random{min-height:36px;padding:6px 14px;font-size:12px;letter-spacing:.04em;background:#292443;border-color:#887bd1;color:var(--onboard-accent)}.character-forge[data-mood=waiting] .arena-orbit{animation:onboard-listen 1.2s ease-in-out infinite}.character-forge[data-mood=live] .arena-companion{animation:character-celebrate .45s ease-in-out infinite}.agent-onboarding-launch{width:min(100%,440px);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.agent-onboarding-launch h2{font-size:clamp(18px,2.4vh,26px);letter-spacing:-.03em}.agent-onboarding-launch>p{max-width:36em}.agent-onboarding-copy-cta{width:100%;min-height:56px;font-size:clamp(16px,2.2vh,20px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #b1a6fb88,0 12px 36px #7c5cf555;animation:copy-cta-pulse 1.8s ease-in-out infinite}.agent-onboarding-again{min-height:36px;padding:6px 14px;font-size:12px;background:transparent;border-color:var(--onboard-line);color:var(--onboard-muted)}.agent-onboarding p.agent-onboarding-checkin,.agent-onboarding p.agent-onboarding-live{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--onboard-text)}.agent-onboarding p.agent-onboarding-stay{margin:0;font-size:13px;font-weight:700;color:var(--onboard-text)}.agent-onboarding-leave{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.agent-onboarding-leave-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d1acc}.agent-onboarding-leave-card{position:relative;width:min(92vw,420px);padding:22px 22px 18px;border:1px solid #887bd1;border-radius:12px;background:radial-gradient(ellipse at 12% 0%,#44336588,transparent 55%),var(--onboard-panel);box-shadow:0 24px 60px #0b0d1a88;text-align:center}.agent-onboarding-leave-card h2{font-size:20px;letter-spacing:-.03em;margin:0 0 10px}.agent-onboarding-leave-card p{margin:0 0 16px}.agent-onboarding-leave-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agent-onboarding-leave-actions .mc-copy-btn{min-width:140px}.agent-onboarding p.agent-onboarding-live{font-size:clamp(18px,2.6vh,24px);letter-spacing:-.03em}.agent-onboarding-pulse{width:10px;height:10px;border-radius:50%;background:var(--onboard-accent);box-shadow:0 0 #b1a6fb88;animation:onboard-radar 1.4s ease-out infinite}.agent-onboarding-prompt-detail{width:100%;margin:0;text-align:left}.agent-onboarding-prompt-detail pre{max-height:22vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;background:var(--onboard-panel);border:1px solid var(--onboard-line);border-radius:8px;padding:12px}@keyframes character-forge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes character-celebrate{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes copy-cta-pulse{0%,to{box-shadow:0 0 0 1px #b1a6fb88,0 12px 36px #7c5cf555}50%{box-shadow:0 0 0 4px #b1a6fb44,0 16px 44px #7c5cf577}}@keyframes onboard-listen{50%{opacity:.45;transform:rotate(-30deg) scaleY(.72) scale(1.06)}}@keyframes onboard-radar{0%{box-shadow:0 0 #b1a6fb88}to{box-shadow:0 0 0 12px #b1a6fb00}}.game-shell:has(.agent-onboarding){height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column}.game-shell:has(.agent-onboarding) .wallet-dashboard-page-game,.game-shell:has(.agent-onboarding) .wallet-dashboard-arena,.game-shell:has(.agent-onboarding) .mc-root{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.game-shell:has(.agent-onboarding) .wallet-dashboard-arena{padding-bottom:0}.mc-root:has(>.agent-onboarding){gap:0}:root:not(.dark-mode) .agent-onboarding{--onboard-panel: #ffffff;--onboard-text: #17203a;--onboard-muted: #3d4963;--onboard-line: #9aa6c2;--onboard-accent: #4e3aa8}:root:not(.dark-mode) .cli-agent-manager.agent-onboarding button:not(.character-forge-swatch):not(.mc-copy-btn):not(.agent-onboarding-step-btn):not(.agent-onboarding-more):not(.mission-hud-secondary):not(.agent-harness-card){background:#fff;color:#17203a;border-color:#9aa6c2;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}:root:not(.dark-mode) .cli-agent-manager.agent-onboarding button:is(:hover,[aria-pressed=true]):not(.character-forge-swatch):not(.mc-copy-btn):not(.agent-onboarding-step-btn):not(.agent-onboarding-more):not(.mission-hud-secondary):not(.agent-harness-card){background:#ece8fb;border-color:#7b66c4;color:#3d2d8a}:root:not(.dark-mode) .cli-agent-manager.agent-onboarding button:is(:active,[aria-pressed=true]):not(.character-forge-swatch):not(.mc-copy-btn):not(.agent-onboarding-step-btn):not(.agent-onboarding-more):not(.mission-hud-secondary):not(.agent-harness-card){background:#4e3aa8;border-color:#4e3aa8;color:#fff;box-shadow:inset 0 0 0 1px #3d2d8a}:root:not(.dark-mode) .cli-agent-manager.agent-onboarding button.mc-copy-btn{background:#4e3aa8;border-color:#4e3aa8;color:#fff}:root:not(.dark-mode) .agent-onboarding-badge{background:#ece8fb;border-color:#c9c0e4;color:#4e3aa8}:root:not(.dark-mode) .agent-onboarding-prompt-detail pre{color:#17203a}:root:not(.dark-mode) .agent-onboarding-heading h2,:root:not(.dark-mode) .agent-onboarding-launch h2,:root:not(.dark-mode) .character-forge-plate{color:#17203a}:root:not(.dark-mode) .agent-onboarding-steps{color:#17203a;border-bottom-color:#9aa6c2}:root:not(.dark-mode) .agent-onboarding-steps li[data-state=next]{color:#3d4963}:root:not(.dark-mode) .agent-onboarding-steps li+li:before{color:#9aa6c2}:root:not(.dark-mode) .agent-onboarding-step-index{border-color:#9aa6c2;color:#3d4963}:root:not(.dark-mode) .agent-onboarding-steps li[data-state=current] .agent-onboarding-step-index,:root:not(.dark-mode) .agent-onboarding-steps li[data-state=done] .agent-onboarding-step-index{background:#ece8fb;border-color:#7b66c4;color:#4e3aa8}:root:not(.dark-mode) .cli-agent-manager.agent-onboarding .agent-onboarding-doors button{box-shadow:0 1px 2px #17203a12}:root:not(.dark-mode) .agent-onboarding-cli legend{color:#17203a}:root:not(.dark-mode) .agent-onboarding-prompt-detail summary{color:#4e3aa8;cursor:pointer}:root:not(.dark-mode) .character-forge-stage .arena-orbit{border-color:#9aa6c280}:root:not(.dark-mode) .character-forge-stage .arena-platform{border-color:#9aa6c2;background:radial-gradient(ellipse,#4e3aa814,transparent 65%)}:root:not(.dark-mode) .agent-onboarding-copy-cta{box-shadow:0 0 0 1px #4e3aa888,0 12px 36px #4e3aa833}:root:not(.dark-mode) .agent-onboarding-leave-backdrop{background:#17203a73}:root:not(.dark-mode) .agent-onboarding-leave-card{background:linear-gradient(180deg,#fff,#f4f2fb);border-color:#c3b7e4;box-shadow:0 24px 60px #17203a33}@media (max-width: 700px){.agent-onboarding{padding:8px 12px 10px}.agent-onboarding-doors{grid-template-columns:repeat(2,minmax(0,1fr))}.character-forge-stage .arena-companion{width:clamp(110px,24vh,160px);height:clamp(110px,24vh,160px)}.agent-onboarding-copy-cta,.agent-onboarding-launch{width:100%}.agent-onboarding input,.agent-onboarding select{font-size:16px}}@media (max-height: 720px){.character-forge-stage .arena-orbit,.character-forge-stage .arena-platform{display:none}.character-forge-stage .arena-companion{width:clamp(96px,22vh,140px);height:clamp(96px,22vh,140px)}}@media (prefers-reduced-motion: reduce){.character-forge,.agent-onboarding-launchpad,.agent-onboarding-copy-cta,.character-forge[data-mood=live] .arena-companion,.agent-onboarding-pulse{animation:none}}.agent-onboarding-launchpad:has(.onboarding-progress){display:grid;grid-template-columns:minmax(180px,.85fr) minmax(330px,1.15fr);align-items:start;align-content:start;gap:clamp(20px,4vw,64px);overflow-y:auto;padding:16px 4px 28px}.agent-onboarding-launchpad:has(.onboarding-progress) .agent-onboarding-launch{width:100%;max-width:520px}.agent-onboarding-character{min-width:0;width:100%;display:grid;justify-items:center;gap:18px}.agent-onboarding-character:has(.onboarding-narrator) .character-forge-activity{display:none}.onboarding-narrator{box-sizing:border-box;width:100%;max-width:340px;padding:12px 16px;text-align:left;border:1px solid #977be955;border-radius:16px;background:var(--onboard-panel);box-shadow:0 8px 32px #7552df0b}.onboarding-narrator header{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--onboard-accent);font:10px ui-monospace,monospace}.cli-agent-manager.agent-onboarding .onboarding-narrator button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--onboard-accent);padding:0;border-radius:8px}.onboarding-narrator p{min-height:76px;font-size:15px;line-height:1.5;color:var(--onboard-text);animation:onboarding-reward-arrives .3s ease-out}.onboarding-narrator footer{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:10px;color:var(--onboard-muted)}.onboarding-narrator footer>span:last-child{margin-left:auto;font:9px ui-monospace,monospace}.onboarding-narrator-dot{width:6px;height:6px;background:#34a88d;border-radius:50%;animation:onboarding-listen 1s ease-in-out infinite}.onboarding-narrator-dot[data-paused=true]{animation:none;background:var(--onboard-muted)}.onboarding-progress{width:100%;padding:0;text-align:left;display:flex;flex-direction:column;gap:12px}.onboarding-chapter{color:var(--onboard-accent);font:10px ui-monospace,monospace;letter-spacing:.14em}.onboarding-progress-heading h2{margin:8px 0!important;font-size:clamp(22px,2.8vw,32px);line-height:1.1}.onboarding-progress-heading p{min-height:38px}.onboarding-meter{height:12px;border-radius:20px;background:var(--onboard-line);overflow:hidden}.onboarding-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8871ee,#68dcc8);transition:width .4s ease}.onboarding-milestones{list-style:none;padding:0;margin:0;display:grid;gap:7px}.onboarding-milestones li{display:flex;align-items:center;gap:11px;min-height:37px;font-size:13px;color:var(--onboard-muted)}.onboarding-milestones li>small{margin-left:auto;font-size:10px}.onboarding-step-icon{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--onboard-line);border-radius:50%;font:10px ui-monospace,monospace}.onboarding-milestones li[data-state=done]{color:var(--onboard-text);background:#34b99112;border-radius:8px;padding:4px 10px}.onboarding-milestones li[data-state=done] .onboarding-step-icon{background:#08765b;color:#fff;border-color:#08765b;font-size:15px}.onboarding-milestones li[data-state=active] .onboarding-step-icon{border-color:var(--onboard-accent);color:var(--onboard-accent);box-shadow:0 0 0 4px #b1a6fb15;animation:onboarding-step-pulse 1.8s ease-in-out infinite}.onboarding-reward{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid var(--onboard-line);border-radius:12px;padding:16px;background:linear-gradient(110deg,#9c7ae910,#62d7b810)}.onboarding-coin{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #bea15d60;background:#d9b66914;color:#b38b36;font-size:28px}.onboarding-reward small{display:block;font:9px ui-monospace,monospace;letter-spacing:.08em;color:var(--onboard-muted)}.onboarding-reward strong{display:block;margin:5px 0;font-size:24px;letter-spacing:-.04em}.onboarding-reward strong span{font-size:13px;font-weight:500;letter-spacing:0}.onboarding-reward p{font-size:10px}.onboarding-reward a{width:100%;font-size:12px;color:var(--onboard-accent);text-underline-offset:3px}.onboarding-progress[data-rewarded=true] .onboarding-reward{border-color:#42c69f;box-shadow:0 0 32px #42c69f16;animation:onboarding-reward-arrives .7s ease-out}.onboarding-evidence{font-size:11px;color:var(--onboard-muted)}.onboarding-evidence summary{cursor:pointer;color:var(--onboard-accent)}.onboarding-evidence ul{list-style:none;padding:8px 0;margin:0}.onboarding-evidence li{display:flex;flex-direction:column;gap:4px;margin:8px 0}.onboarding-evidence code{font-size:10px;overflow-wrap:anywhere}.onboarding-save-note{text-align:center;font-size:11px!important}.character-forge[data-mood=live] .arena-companion{animation:character-celebrate .6s ease-in-out 3}@keyframes onboarding-step-pulse{50%{box-shadow:0 0 0 7px #b1a6fb08}}@keyframes onboarding-reward-arrives{0%{transform:translateY(6px);opacity:.35}to{transform:none;opacity:1}}.onboarding-live-score{display:flex;gap:16px;align-items:center;padding:16px;border-radius:16px;border:1px solid #977be966;background:linear-gradient(110deg,#9e7bdf20,#75d9ce14);animation:onboarding-reward-arrives .55s ease-out}.onboarding-progress-dial{width:80px;height:80px;flex-shrink:0;border-radius:50%;display:grid;place-items:center}.onboarding-progress-dial strong{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--onboard-panel);color:var(--onboard-text);font-size:24px}.onboarding-live-score>div:last-child{display:flex;flex-direction:column;gap:7px}.onboarding-live-score>div:last-child>strong{font-size:18px;color:var(--onboard-text)}.onboarding-live-score small{color:var(--onboard-muted);font-size:11px}.onboarding-signal{font:9px ui-monospace,monospace;letter-spacing:.08em;color:var(--onboard-accent);display:flex;align-items:center;gap:7px}.onboarding-signal i{width:7px;height:7px;border-radius:50%;background:var(--onboard-accent);box-shadow:0 0 0 4px #977be925}.onboarding-progress:not([data-rewarded=true]) .onboarding-signal i{animation:onboarding-listen 1s ease-in-out infinite}.onboarding-finish-track{display:flex;align-items:center;gap:0}.onboarding-finish-track .onboarding-meter{flex:1;border-radius:12px 0 0 12px;position:relative}.onboarding-finish-track .onboarding-meter>span{background:linear-gradient(90deg,#7651db,#36bdaa 75%,#d5ae54);box-shadow:0 0 12px #9673f2}.onboarding-finish-coin{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f3d992;color:#73511b;border:2px solid #c19943;font-size:27px;box-shadow:0 0 0 5px #d5ae541c}.onboarding-journey{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:-8px 0 0;padding:0;font:10px ui-monospace,monospace;color:var(--onboard-muted)}.onboarding-journey li+li:before{content:"→";margin-right:clamp(8px,2vw,24px);opacity:.5}.onboarding-journey li[data-done=true]{color:#16876b;font-weight:700}.onboarding-journey li:last-child{color:#997226;font-weight:700}.onboarding-all-steps{color:var(--onboard-muted);font-size:11px}.onboarding-all-steps summary{cursor:pointer;color:var(--onboard-accent)}.onboarding-all-steps ol{padding:0;list-style:none;display:grid;gap:7px}.onboarding-milestones li{animation:onboarding-reward-arrives .35s ease-out}.onboarding-milestones li[data-state=active] .onboarding-step-icon{animation:onboarding-listen .9s ease-in-out infinite}.character-forge[data-mood=waiting] .arena-companion{animation:onboarding-hover 2.4s ease-in-out infinite}.character-forge[data-mood=waiting] .arena-orbit{animation:onboarding-scan 3s linear infinite;border-top-color:#977be9;border-right-color:#62cfc4;border-width:2px}@keyframes onboarding-listen{50%{opacity:.45;transform:scale(.8)}}@keyframes onboarding-hover{50%{transform:translateY(-9px) rotate(2deg)}}@keyframes onboarding-scan{to{transform:rotate(360deg)}}.character-forge-activity{display:flex;align-items:center;gap:9px;margin-top:22px;padding:12px 16px;max-width:270px;border:1px solid #977be970;border-radius:12px;background:var(--onboard-panel);color:var(--onboard-text);font-size:13px;line-height:1.4;box-shadow:0 8px 28px #7552df16;animation:onboarding-reward-arrives .55s ease-out}.character-forge-activity>span{color:var(--onboard-accent);font-size:24px}.character-forge[data-contact=true] .arena-platform{box-shadow:0 0 60px #977be945;border-color:#977be9}@media (max-width: 700px){.agent-onboarding-launchpad:has(.onboarding-progress){display:flex;flex-direction:column;gap:14px;padding-top:4px;align-items:center}.agent-onboarding-launchpad:has(.onboarding-progress) .character-forge-stage .arena-companion{width:100px;height:100px}.agent-onboarding-launchpad:has(.onboarding-progress) .character-forge-stage .arena-orbit,.agent-onboarding-launchpad:has(.onboarding-progress) .character-forge-stage .arena-platform{display:none}.onboarding-progress{gap:12px}.agent-onboarding-launchpad:has(.onboarding-progress){justify-content:flex-start;flex:0 0 auto;overflow:visible}.cli-agent-manager.agent-onboarding:has(.onboarding-progress){overflow-y:auto;overflow-x:hidden;padding:8px 14px calc(24px + env(safe-area-inset-bottom,0px))}.agent-onboarding-steps{flex-wrap:wrap;row-gap:4px}.agent-onboarding-steps li{font-size:10px}.agent-onboarding-steps li+li:before{margin:0 6px 0 2px}.agent-onboarding-steps .agent-onboarding-step-index{width:18px;height:18px}.agent-onboarding-character:has(.onboarding-narrator){display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center}.agent-onboarding-character:has(.onboarding-narrator) .character-forge{width:88px;min-width:0}.agent-onboarding-character:has(.onboarding-narrator) .character-forge-stage .arena-companion{width:80px!important;height:80px!important}.agent-onboarding-character:has(.onboarding-narrator) .character-forge-kicker,.agent-onboarding-character:has(.onboarding-narrator) .character-forge-stage>small,.agent-onboarding-character:has(.onboarding-narrator) .character-forge-activity{display:none}.agent-onboarding-character:has(.onboarding-narrator) .character-forge-plate{font-size:13px;overflow-wrap:anywhere;max-width:88px}.onboarding-narrator{padding:8px 12px;max-width:none}.onboarding-narrator header{font-size:9px}.onboarding-narrator p{font-size:13px;min-height:98px;line-height:1.5}.onboarding-narrator footer{font-size:9px;margin-top:8px}.onboarding-live-score{padding:12px;gap:12px}.onboarding-progress-dial{width:60px;height:60px}.onboarding-progress-dial strong{width:48px;height:48px;font-size:20px}.onboarding-live-score>div:last-child>strong{font-size:16px}.onboarding-journey{font-size:9px}.onboarding-journey li+li:before{margin-right:6px}.onboarding-milestones li{font-size:12px}.onboarding-reward{padding:12px}}@media (prefers-reduced-motion: reduce){.onboarding-live-score,.character-forge-activity,.onboarding-milestones li,.onboarding-narrator p,.onboarding-narrator-dot,.onboarding-stall-banner,.onboarding-progress:not([data-rewarded=true]) .onboarding-signal i,.character-forge[data-mood=waiting] .arena-companion{animation:none}.onboarding-meter>span{transition:none}.onboarding-milestones li[data-state=active] .onboarding-step-icon,.onboarding-progress[data-rewarded=true] .onboarding-reward,.character-forge[data-mood=waiting] .arena-orbit,.character-forge[data-mood=live] .arena-companion{animation:none}}.onboarding-stall-banner{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #d5ae54;border-radius:12px;background:linear-gradient(110deg,#d5ae5422,#7552df14);animation:onboarding-reward-arrives .35s ease-out}.onboarding-stall-banner strong{color:var(--onboard-text);font-size:15px;letter-spacing:-.01em}.onboarding-stall-banner p{margin:0;font-size:13px}.onboarding-stall-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-stall-actions button{min-height:36px;padding:6px 14px;font-size:12px}.agent-onboarding-mental-model{margin:2px 0 0;font-size:12px!important}.onboarding-paste-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(24px,5vw,36px);border:1px solid var(--onboard-line, #ddd5ee);border-radius:24px;background:var(--onboard-panel, #fff);color:var(--onboard-ink, #232032);box-shadow:0 24px 100px #27184940}.onboarding-paste-dialog::backdrop{background:#19112d9c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-paste-dialog h2{font-size:clamp(25px,6vw,32px);line-height:1.15;margin:12px 0}.onboarding-paste-dialog p{line-height:1.6}.onboarding-paste-dialog .mc-copy-btn{width:100%;min-height:48px;white-space:normal;margin-top:16px}.onboarding-paste-icon{display:block;color:#7552df;font-size:40px}.onboarding-progress[data-mission-complete=true] .onboarding-progress-dial{background:#f3d57f!important;box-shadow:0 0 28px #e4b13b35}.onboarding-progress[data-mission-complete=true] .onboarding-progress-heading h2{color:#755216}.onboarding-timer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--onboard-line)}.onboarding-timer small,.onboarding-race header small{display:block;font:10px/1.6 var(--font-mono, monospace);letter-spacing:.1em;color:var(--onboard-muted)}.onboarding-timer strong{display:block;font:32px/1.2 var(--font-mono, monospace);font-variant-numeric:tabular-nums}.onboarding-timer>span{max-width:160px;font-size:12px;line-height:1.5;color:var(--onboard-muted);text-align:right}.onboarding-race{border:1px solid var(--onboard-line);border-radius:18px;padding:18px;margin:16px 0;background:var(--onboard-panel)}.onboarding-race header{display:flex;justify-content:space-between;align-items:center;gap:12px}.onboarding-race header h3{margin:3px 0;font-size:18px}.onboarding-race header>span{font-size:11px;white-space:nowrap;color:var(--onboard-muted)}.onboarding-rankings,.onboarding-demo-rivals ol{list-style:none;padding:0;margin:12px 0}.onboarding-rankings li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;border-radius:10px}.onboarding-rankings li[data-yours=true]{background:#7552df12}.onboarding-rankings li>span strong{display:block;overflow-wrap:anywhere}.onboarding-rankings small{display:block;font-size:9px;margin-top:4px;color:var(--onboard-muted)}.onboarding-rankings b{font:14px var(--font-mono, monospace);font-variant-numeric:tabular-nums}.onboarding-rank{font-size:11px;color:var(--onboard-muted)}.onboarding-demo-rivals{font-size:12px;border-top:1px solid var(--onboard-line);padding-top:12px}.onboarding-demo-rivals summary{cursor:pointer;min-height:28px}.onboarding-demo-rivals p,.onboarding-race-note{font-size:11px;line-height:1.6;color:var(--onboard-muted)}.onboarding-demo-rivals li{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.onboarding-demo-rivals small{font-size:9px;color:var(--onboard-muted)}@media (max-width: 420px){.onboarding-race{padding:14px}.onboarding-race header{align-items:flex-start;flex-direction:column;gap:4px}.onboarding-timer strong{font-size:28px}}.onboarding-enter{width:100%;min-height:52px;font-size:16px;box-shadow:0 8px 24px #7552df28}@media (max-width: 700px){.onboarding-enter{position:sticky;bottom:12px;z-index:3}}.onboarding-next-step{display:flex;flex-direction:column;gap:.5rem}.onboarding-next-nudge{margin:0;font-size:.88rem;opacity:.85;text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agent-onboarding-launchpad[data-hud=true]{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;align-content:center;gap:clamp(14px,2.4vw,32px);overflow:visible;padding:4px 0}.agent-onboarding-launchpad[data-hud=true] .agent-onboarding-launch{width:100%;max-width:none;align-items:stretch;text-align:left;gap:8px}.agent-onboarding-launchpad[data-hud=true] .agent-onboarding-character{gap:8px}.agent-onboarding-launchpad[data-hud=true] .character-forge{gap:6px}.agent-onboarding-launchpad[data-hud=true] .character-forge-stage .arena-companion{width:clamp(118px,21vh,176px);height:clamp(118px,21vh,176px)}.agent-onboarding-launchpad[data-hud=true] .character-forge-plate{font-size:clamp(18px,2.6vh,24px)}.agent-onboarding-launchpad[data-hud=true] .character-forge-activity{margin-top:10px;padding:9px 12px;font-size:12px;max-width:230px}.agent-onboarding-launchpad[data-hud=true] .character-forge-activity>span{font-size:16px}.onboarding-progress.onboarding-progress-hud{gap:8px}.onboarding-progress-hud .onboarding-stall-banner{padding:8px 12px;gap:4px}.onboarding-progress-hud .onboarding-stall-banner p{font-size:12px}.mission-hud{--hud-text: #eef1ff;--hud-muted: #a3aecb;--hud-dim: #6f7898;--hud-faint: #525b7c;--hud-label: #8e98ba;--hud-accent: #b1a6fb;--hud-accent-soft: #b1a6fb14;--hud-accent-ring: #b1a6fb55;--hud-accent-ping: #b1a6fb77;--hud-mint: #6ee7b7;--hud-mint-soft: #6ee7b71c;--hud-mint-ring: #6ee7b755;--hud-gold: #ffd166;--hud-gold-text: #ffd166;--hud-gold-soft: #ffd1661f;--hud-gold-ring: #ffd16677;--hud-gold-glow: #ffd16655;--hud-amber: #f5c46b;--hud-amber-soft: #f5c46b14;--hud-amber-ring: #f5c46b55;--hud-coin-ink: #3b2a05;--hud-border: #343a63;--hud-line: #2d3356;--hud-divider: #262b4a;--hud-node-bg: #11142b;--hud-panel-bg: #12152c;--hud-feed-bg: #0a0c1d;--hud-feed-shadow: inset 0 0 24px #00000055;--hud-coin-bg: radial-gradient(circle at 35% 30%, #2e3354, #171a33);--hud-coin-fg: #5b6284;--hud-bg: radial-gradient(120% 90% at 100% 0%, #3d2f7f38, transparent 58%), radial-gradient(90% 70% at 0% 100%, #1e6f5c1f, transparent 60%), linear-gradient(180deg, #171b36, #0f1227);--hud-shadow: inset 0 1px 0 #ffffff10, 0 22px 60px #0506144d;--hud-paid-shadow: inset 0 1px 0 #ffffff10, 0 0 0 1px #ffd16622, 0 22px 70px #ffd16624;--hud-paid-border: #b8923f;--hud-grid: #ffffff06;--hud-pop-bg: #11142b;--hud-pop-border: #4a4f7d;--hud-pop-shadow: 0 24px 60px #05061499;--hud-secondary-border: #3b4170;position:relative;display:grid;gap:12px;padding:14px 16px 12px;border:1px solid var(--hud-border);border-radius:18px;background:var(--hud-bg);box-shadow:var(--hud-shadow);color:var(--hud-text);text-align:left;isolation:isolate}:root:not(.dark-mode) .mission-hud{--hud-text: #17203a;--hud-muted: #46526e;--hud-dim: #5c6784;--hud-faint: #6b7590;--hud-label: #5c6784;--hud-accent: #4e3aa8;--hud-accent-soft: #4e3aa80f;--hud-accent-ring: #4e3aa84d;--hud-accent-ping: #4e3aa855;--hud-mint: #0f7a5c;--hud-mint-soft: #0f7a5c12;--hud-mint-ring: #0f7a5c4d;--hud-gold: #e0a93b;--hud-gold-text: #8a5a00;--hud-gold-soft: #f5c46b2e;--hud-gold-ring: #d9a54a;--hud-gold-glow: #e0a93b40;--hud-amber: #9a5b00;--hud-amber-soft: #f5c46b24;--hud-amber-ring: #d9a54a99;--hud-coin-ink: #4a3203;--hud-border: #d6d0ee;--hud-line: #d9dcea;--hud-divider: #e4e6f0;--hud-node-bg: #ffffff;--hud-panel-bg: #fbfbfe;--hud-feed-bg: #f5f6fb;--hud-feed-shadow: inset 0 1px 2px #17203a0d;--hud-coin-bg: radial-gradient(circle at 35% 30%, #ffffff, #e6e8f2);--hud-coin-fg: #9aa3ba;--hud-bg: radial-gradient(120% 90% at 100% 0%, #ece8fb, transparent 58%), radial-gradient(90% 70% at 0% 100%, #e3f5ee, transparent 60%), linear-gradient(180deg, #ffffff, #f8f7fd);--hud-shadow: inset 0 1px 0 #ffffff, 0 1px 2px #17203a0f, 0 18px 44px #4e3aa81f;--hud-paid-shadow: 0 0 0 1px #e0a93b33, 0 18px 50px #e0a93b33;--hud-paid-border: #d9a54a;--hud-grid: #4e3aa80a;--hud-pop-bg: #ffffff;--hud-pop-border: #d6d0ee;--hud-pop-shadow: 0 20px 50px #17203a26;--hud-secondary-border: #c9c0e4}.mission-hud:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(var(--hud-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hud-grid) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%);pointer-events:none;z-index:-1}.mission-hud[data-phase=paid]{border-color:var(--hud-paid-border);box-shadow:var(--hud-paid-shadow)}.mission-hud-bar{display:flex;align-items:center;gap:12px}.mission-hud-title{font:700 11px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--hud-accent)}.mission-hud-clock{margin-left:auto;font:600 12px/1 ui-monospace,monospace;color:var(--hud-muted);font-variant-numeric:tabular-nums}.mission-hud-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--hud-accent-ring);background:var(--hud-accent-soft);font:700 10px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hud-accent)}.mission-hud-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:onboard-radar 1.4s ease-out infinite}.mission-hud-chip[data-phase=running]{color:var(--hud-mint);border-color:var(--hud-mint-ring);background:var(--hud-mint-soft)}.mission-hud-chip[data-phase=sending],.mission-hud-chip[data-phase=queued]{color:var(--hud-amber);border-color:var(--hud-amber-ring);background:var(--hud-amber-soft)}.mission-hud-chip[data-phase=paid]{color:var(--hud-gold-text);border-color:var(--hud-gold-ring);background:var(--hud-gold-soft)}.mission-hud-chip[data-phase=paid] i,.mission-hud-chip[data-phase=queued] i{animation:none}.mission-hud-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:4px 0 0;list-style:none}.mission-hud-node{position:relative;display:grid;justify-items:center;gap:3px;text-align:center;min-width:0}.mission-hud-node:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;border-radius:2px;background:var(--hud-line)}.mission-hud-node[data-state=done]:not(:last-child):after{background:linear-gradient(90deg,var(--hud-mint),var(--hud-mint-ring))}.mission-hud-node-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--hud-border);background:var(--hud-node-bg);font:700 13px/1 ui-monospace,monospace;color:var(--hud-muted);transition:transform .25s ease,border-color .25s ease,background .25s ease}.mission-hud-node strong{font-size:12px;font-weight:650;letter-spacing:-.01em;color:var(--hud-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mission-hud-node small{font:10px/1.2 ui-monospace,monospace;color:var(--hud-dim);text-transform:uppercase;letter-spacing:.06em}.mission-hud-node[data-state=done] .mission-hud-node-icon{border-color:var(--hud-mint);background:var(--hud-mint-soft);color:var(--hud-mint);box-shadow:0 0 16px var(--hud-mint-soft)}.mission-hud-node[data-state=done] strong{color:var(--hud-text)}.mission-hud-node[data-state=done] small{color:var(--hud-mint)}.mission-hud-node[data-state=active] .mission-hud-node-icon{border-color:var(--hud-accent);color:var(--hud-accent);animation:hud-node-ping 1.6s ease-out infinite}.mission-hud-node[data-state=active] strong{color:var(--hud-text)}.mission-hud-node[data-state=active] small{color:var(--hud-accent)}.mission-hud-node[data-state=sending] .mission-hud-node-icon,.mission-hud-node[data-state=queued] .mission-hud-node-icon{border-color:var(--hud-amber);color:var(--hud-amber);background:var(--hud-amber-soft)}.mission-hud-node[data-state=sending] .mission-hud-node-icon{animation:hud-coin-spin 1.2s linear infinite}.mission-hud-node[data-state=sending] small,.mission-hud-node[data-state=queued] small{color:var(--hud-amber)}.mission-hud-node[data-rung=earn][data-state=done] .mission-hud-node-icon{border-color:var(--hud-gold);color:var(--hud-gold-text);background:var(--hud-gold-soft);box-shadow:0 0 20px var(--hud-gold-glow)}.mission-hud-node[data-rung=earn][data-state=done] small{color:var(--hud-gold-text)}.mission-hud-node[data-just-landed=true] .mission-hud-node-icon{animation:hud-node-land .7s cubic-bezier(.2,1.6,.4,1)}.mission-hud-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;align-items:stretch}.mission-hud-feed{min-width:0;padding:10px 12px;border:1px solid var(--hud-divider);border-radius:12px;background:var(--hud-feed-bg);box-shadow:var(--hud-feed-shadow)}.cli-agent-manager.agent-onboarding .mission-hud p.mission-hud-feed-head{margin:0 0 6px;font:11px/1 ui-monospace,monospace;letter-spacing:.08em;color:var(--hud-dim)}.mission-hud-feed ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;min-height:108px;max-height:132px;overflow:hidden;align-content:start}.mission-hud-feed li{display:grid;grid-template-columns:38px 100px minmax(0,1fr);gap:8px;align-items:baseline;font:11.5px/1.45 ui-monospace,monospace;color:var(--hud-muted);animation:hud-feed-in .35s ease-out}.mission-hud-feed time{color:var(--hud-faint);font-variant-numeric:tabular-nums}.mission-hud-feed li span{color:var(--hud-label);white-space:nowrap}.mission-hud-feed li b{font-weight:600;color:var(--hud-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-hud-feed li[data-tone=ok] b:before{content:"✓ ";color:var(--hud-mint)}.mission-hud-feed li[data-tone=warn] b{color:var(--hud-amber)}.mission-hud-feed li[data-tone=gold] b{color:var(--hud-gold-text)}.mission-hud-feed-cursor b{color:var(--hud-muted)!important;font-weight:500!important}.mission-hud-feed-cursor b:after{content:"▍";margin-left:3px;color:var(--hud-accent);animation:hud-blink 1s steps(2,start) infinite}.mission-hud-reward{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--hud-line);border-radius:12px;background:var(--hud-panel-bg);min-width:0}.mission-hud-reward-copy{min-width:0;display:grid;gap:3px}.mission-hud-reward small{font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.14em;color:var(--hud-muted)}.cli-agent-manager.agent-onboarding .mission-hud p.mission-hud-reward-amount,.cli-agent-manager.agent-onboarding .mission-hud p.prompt-ladder-money-amount{margin:0;font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--hud-text);font-variant-numeric:tabular-nums}.mission-hud-reward-amount span,.mission-hud .prompt-ladder-money-amount span{font-size:12px;font-weight:700;color:var(--hud-muted);letter-spacing:.04em}.cli-agent-manager.agent-onboarding .mission-hud p.mission-hud-reward-why{margin:0;font-size:12px;line-height:1.4;color:var(--hud-muted)}.mission-hud-coin{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:24px;color:var(--hud-coin-fg);background:var(--hud-coin-bg);border:2px solid var(--hud-line)}.cli-agent-manager.agent-onboarding .mission-hud-reward[data-state=locked] p.mission-hud-reward-amount{color:var(--hud-label)}.mission-hud-reward[data-state=sending]{border-color:var(--hud-amber-ring)}.mission-hud-reward[data-state=sending] .mission-hud-coin{color:var(--hud-coin-ink);background:radial-gradient(circle at 35% 30%,#ffe7a3,#e0a93b);border-color:var(--hud-gold);animation:hud-coin-spin 1.2s linear infinite}.mission-hud-reward[data-state=queued]{border-color:var(--hud-amber-ring);background:linear-gradient(135deg,var(--hud-amber-soft),var(--hud-panel-bg) 60%)}.mission-hud-reward[data-state=queued] small,.cli-agent-manager.agent-onboarding .mission-hud-reward[data-state=queued] p.mission-hud-reward-amount{color:var(--hud-amber)}.mission-hud-reward[data-state=queued] .mission-hud-coin{color:var(--hud-coin-ink);background:radial-gradient(circle at 35% 30%,#ffe7a3,#d99b2b);border-color:var(--hud-gold)}.mission-hud-reward[data-state=paid]{border-color:var(--hud-gold-ring);background:radial-gradient(120% 120% at 0% 0%,var(--hud-gold-soft),transparent 55%),var(--hud-panel-bg);animation:hud-reward-pop .6s cubic-bezier(.2,1.5,.4,1)}.mission-hud-reward[data-state=paid] small{color:var(--hud-gold-text)}.cli-agent-manager.agent-onboarding .mission-hud p.prompt-ladder-money-amount{font-size:30px;color:var(--hud-gold-text);text-shadow:0 0 24px var(--hud-gold-glow)}.mission-hud-reward[data-state=paid] .mission-hud-coin{width:54px;height:54px;color:var(--hud-coin-ink);font-size:28px;background:radial-gradient(circle at 35% 30%,#fff1b8,#f0b43a 70%);border-color:var(--hud-gold);box-shadow:0 0 28px var(--hud-gold-glow);animation:hud-coin-flip 1s ease-out}.cli-agent-manager.agent-onboarding .mission-hud p.prompt-ladder-money-line{margin:0;font-size:12.5px;color:var(--hud-text);font-weight:600}.cli-agent-manager.agent-onboarding .mission-hud p.prompt-ladder-money-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 0;font-size:12px;color:var(--hud-muted)}.mission-hud .prompt-ladder-money-meta a{color:var(--hud-accent)}.mission-hud .prompt-ladder-money-wallet{display:inline-flex;align-items:center;gap:6px;font:12px ui-monospace,monospace;color:var(--hud-text)}.cli-agent-manager.agent-onboarding .mission-hud p.prompt-ladder-money-fineprint{margin:0;font-size:10.5px;color:var(--hud-dim)}.mission-hud-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;border-top:1px solid var(--hud-divider)}.cli-agent-manager.agent-onboarding .mission-hud p.mission-hud-status{flex:1 1 220px;min-width:0;margin:0;font-size:12.5px;color:var(--hud-text)}.mission-hud-status .prompt-ladder-pulse{display:inline-flex;align-items:center;gap:8px}.mission-hud-status .prompt-ladder-pulse i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--hud-accent);animation:onboard-radar 1.4s ease-out infinite}.mission-hud[data-phase=sending] .mission-hud-status .prompt-ladder-pulse i,.mission-hud[data-phase=queued] .mission-hud-status .prompt-ladder-pulse i{background:var(--hud-amber)}.mission-hud-rails{font:10px/1 ui-monospace,monospace;letter-spacing:.06em;padding:5px 8px;border-radius:999px;border:1px solid var(--hud-line);color:var(--hud-dim)}.mission-hud-rails[data-complete=true]{color:var(--hud-mint);border-color:var(--hud-mint-ring)}.mission-hud-prompt{position:relative}.mission-hud-prompt summary{cursor:pointer;list-style:none;font-size:12px;color:var(--hud-accent);padding:8px 4px}.mission-hud-prompt summary::-webkit-details-marker{display:none}.mission-hud-prompt summary:hover{text-decoration:underline;text-underline-offset:3px}.mission-hud-prompt-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:min(480px,86vw);display:grid;gap:8px;padding:12px;border:1px solid var(--hud-pop-border);border-radius:12px;background:var(--hud-pop-bg);box-shadow:var(--hud-pop-shadow)}.mission-hud-prompt-pop pre{margin:0;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11.5px/1.55 ui-monospace,monospace;color:var(--hud-text)}.agent-onboarding .mission-hud-actions button{min-height:36px}.agent-onboarding .mission-hud-actions .onboarding-enter{width:auto;min-height:36px;font-size:13px;box-shadow:none;position:static}.agent-onboarding .mission-hud-actions .mc-copy-btn.onboarding-enter{padding:8px 18px;font-weight:700}.agent-onboarding .mission-hud-actions button.mission-hud-secondary{padding:6px 14px;font-size:12.5px;font-weight:600;background:transparent;border:1px solid var(--hud-secondary-border);color:var(--hud-text);border-radius:9px}.agent-onboarding .mission-hud-actions button.mission-hud-secondary:hover:not(:disabled){border-color:var(--hud-accent);color:var(--hud-accent)}.mission-hud[data-phase=paid] .mission-hud-primary{box-shadow:0 0 0 1px var(--hud-gold-ring),0 10px 30px var(--hud-gold-glow);animation:copy-cta-pulse 1.8s ease-in-out infinite}.mission-hud-confetti{position:absolute;left:72%;top:58%;width:0;height:0;z-index:30;pointer-events:none}.mission-hud-confetti i{position:absolute;left:-4px;top:-6px;width:8px;height:12px;border-radius:2px;opacity:0;animation:hud-confetti 1.7s cubic-bezier(.15,.7,.35,1) var(--delay) both}.mission-hud-confetti i[data-round=true]{width:9px;height:9px;border-radius:50%}@keyframes hud-node-ping{0%{box-shadow:0 0 0 0 var(--hud-accent-ping)}80%,to{box-shadow:0 0 0 10px transparent}}@keyframes hud-node-land{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes hud-feed-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes hud-blink{to{visibility:hidden}}@keyframes hud-coin-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes hud-coin-flip{0%{transform:scale(.4) rotateY(0)}60%{transform:scale(1.2) rotateY(540deg)}to{transform:scale(1) rotateY(720deg)}}@keyframes hud-reward-pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes hud-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 160px)) rotate(var(--spin)) scale(1)}}.agent-onboarding-launchpad[data-hud=true]>*,.mission-hud,.mission-hud-body>*,.onboarding-progress-hud{min-width:0;max-width:100%}@media (max-width: 860px){.agent-onboarding-launchpad[data-hud=true]{grid-template-columns:minmax(0,1fr);align-content:start;overflow-y:auto}.agent-onboarding-launchpad[data-hud=true] .agent-onboarding-character{display:none}.mission-hud{padding:12px}.mission-hud-bar{flex-wrap:wrap;gap:8px}.mission-hud-title{flex:1 1 100%}.mission-hud-clock{margin-left:0}.mission-hud-body{grid-template-columns:minmax(0,1fr)}.mission-hud-feed ol{min-height:0}.mission-hud-feed li{grid-template-columns:34px 82px minmax(0,1fr);font-size:11px}.mission-hud-node strong{font-size:10.5px;white-space:normal;line-height:1.2}.mission-hud-node:not(:last-child):after{left:calc(50% + 20px);right:calc(-50% + 20px)}.mission-hud-node-icon{width:32px;height:32px}.mission-hud-actions{flex-direction:column;align-items:stretch}.cli-agent-manager.agent-onboarding .mission-hud p.mission-hud-status{flex-basis:auto}.mission-hud-rails{align-self:flex-start}.mission-hud-prompt-pop{left:0;right:auto;width:100%}}@media (prefers-reduced-motion: reduce){.mission-hud-confetti{display:none}.mission-hud *,.mission-hud *:before,.mission-hud *:after{animation:none!important}}.agent-harness-picker{--harness-card: #161a31;--harness-card-edge: #2c3154;--harness-tile: #0f1226;--harness-shadow: 0 1px 0 #ffffff08 inset;--harness-connected: #6ee7b7;gap:clamp(20px,3.4vh,40px)}:root:not(.dark-mode) .agent-harness-picker{--harness-card: #ffffff;--harness-card-edge: #dcdff0;--harness-tile: #f6f6fb;--harness-shadow: 0 1px 2px #17203a0d;--harness-connected: #0f7a5c}.agent-harness-hero{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap}.agent-harness-intro{min-width:0;flex:1 1 360px}.agent-onboarding p.agent-harness-kicker{margin:0 0 6px;font:700 11px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--onboard-accent)}.agent-harness-intro h2{margin:0 0 6px;font-size:clamp(22px,3.2vh,34px);line-height:1.08;letter-spacing:-.04em;font-weight:750;color:var(--onboard-text)}.agent-onboarding .agent-harness-intro p:not(.agent-harness-kicker){font-size:13.5px;color:var(--onboard-muted)}.agent-harness-facts{display:flex;gap:8px;margin:0;padding:0;list-style:none}.agent-harness-facts li{display:grid;gap:2px;min-width:104px;padding:8px 12px;border:1px solid var(--harness-card-edge);border-radius:12px;background:var(--harness-card);box-shadow:var(--harness-shadow)}.agent-harness-facts strong{font:800 18px/1.1 var(--font-sans, inherit);letter-spacing:-.02em;color:var(--onboard-text);font-variant-numeric:tabular-nums}.agent-harness-facts li:last-child strong{color:#d9a534}:root:not(.dark-mode) .agent-harness-facts li:last-child strong{color:#8a5a00}.agent-harness-facts span{font-size:11px;color:var(--onboard-muted);white-space:nowrap}.agent-harness-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.agent-harness-field legend{padding:0;margin:0 0 12px;font:700 10.5px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--onboard-muted)}.agent-harness-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(88px,1fr));gap:clamp(8px,1.2vw,14px);max-height:560px}.agent-harness-card{--door-brand: #b1a6fb;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;min-height:0;padding:clamp(10px,1.7vh,18px) clamp(12px,1.2vw,18px);border:1px solid var(--harness-card-edge);border-radius:16px;background:radial-gradient(130% 120% at 0% 0%,color-mix(in srgb,var(--door-brand) 16%,transparent),transparent 55%),var(--harness-card);box-shadow:var(--harness-shadow);color:var(--onboard-text);text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.cli-agent-manager .agent-harness-card{background:radial-gradient(130% 120% at 0% 0%,color-mix(in srgb,var(--door-brand) 16%,transparent),transparent 55%),var(--harness-card);color:var(--onboard-text);border:1px solid var(--harness-card-edge);border-radius:16px;box-shadow:var(--harness-shadow)}:root:not(.dark-mode) .cli-agent-manager .agent-harness-card{background:radial-gradient(130% 120% at 0% 0%,color-mix(in srgb,var(--door-brand) 14%,#fff),transparent 58%),var(--harness-card);color:var(--onboard-text);border-color:var(--harness-card-edge)}.agent-harness-card:hover:not(:disabled),.agent-harness-card:focus-visible,.agent-harness-card[aria-pressed=true]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--door-brand) 65%,var(--harness-card-edge));box-shadow:0 0 0 1px color-mix(in srgb,var(--door-brand) 35%,transparent),0 14px 32px color-mix(in srgb,var(--door-brand) 24%,transparent)}.agent-harness-card:focus-visible{outline:2px solid var(--door-brand);outline-offset:2px}.agent-harness-logo{position:relative;display:grid;flex:0 0 auto;place-items:center;width:clamp(38px,6.2vh,56px);height:clamp(38px,6.2vh,56px);border-radius:14px;background:var(--harness-tile);border:1px solid color-mix(in srgb,var(--door-brand) 28%,var(--harness-card-edge));box-shadow:inset 0 0 18px color-mix(in srgb,var(--door-brand) 10%,transparent);transition:transform .2s ease}.agent-harness-card:hover:not(:disabled) .agent-harness-logo{transform:scale(1.06) rotate(-2deg)}.cli-logo{display:grid;place-items:center;width:58%;height:58%;color:var(--onboard-text)}.cli-logo svg{width:100%;height:100%;display:block}.cli-logo-text{width:auto;height:auto;font:700 12px ui-monospace,monospace;color:var(--onboard-accent)}.agent-harness-name{position:relative;display:grid;gap:2px;min-width:0;max-width:100%;padding-right:64px}.agent-harness-name strong{font-size:clamp(14px,1.9vh,17px);font-weight:700;letter-spacing:-.02em;color:var(--onboard-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-harness-name small{font-size:12px;color:var(--onboard-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-harness-chip{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font:700 9.5px/1.2 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:var(--harness-connected);border:1px solid color-mix(in srgb,var(--harness-connected) 45%,transparent);background:color-mix(in srgb,var(--harness-connected) 12%,transparent)}.agent-harness-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.agent-harness-go{position:absolute;right:14px;bottom:10px;font-size:12px;font-weight:650;color:color-mix(in srgb,var(--door-brand) 70%,var(--onboard-text));opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .18s ease}.agent-harness-card:hover:not(:disabled) .agent-harness-go,.agent-harness-card:focus-visible .agent-harness-go,.agent-harness-card[aria-pressed=true] .agent-harness-go{opacity:1;transform:none}:root:not(.dark-mode) .agent-harness-go{color:color-mix(in srgb,var(--door-brand) 55%,#17203a)}@media (max-width: 900px){.agent-harness-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(96px,auto);max-height:none}.agent-harness-facts{display:none}}@media (max-width: 600px){.agent-harness-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(84px,auto)}.agent-harness-card{column-gap:10px;padding:12px}.agent-harness-go{display:none}.agent-harness-picker{overflow-y:auto}}@media (prefers-reduced-motion: reduce){.agent-harness-card,.agent-harness-logo,.agent-harness-go{transition:none}.agent-harness-card:hover:not(:disabled),.agent-harness-card:hover:not(:disabled) .agent-harness-logo{transform:none}}.cli-logo-watermark{position:absolute;right:-8%;bottom:-22%;height:92%;aspect-ratio:1;object-fit:contain;opacity:.07;filter:grayscale(1) contrast(1.2);transform:rotate(-12deg);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .25s ease,transform .35s ease,filter .25s ease}:root:not(.dark-mode) .cli-logo-watermark{opacity:.06}.dark-mode .cli-logo-watermark{filter:grayscale(1) invert(1) contrast(1.2)}.agent-harness-card:hover:not(:disabled) .cli-logo-watermark,.agent-harness-card[aria-pressed=true] .cli-logo-watermark{opacity:.16;filter:none;transform:rotate(-6deg) scale(1.06)}.agent-harness-grid{padding-bottom:2px}@media (max-width: 600px){.cli-logo-watermark{display:none}.agent-harness-name{padding-right:0}}main#top>section{padding-top:clamp(20px,1.3vw,28px);padding-bottom:clamp(20px,1.3vw,28px)}main#top .section-head{margin-bottom:clamp(12px,1.2vw,16px)}.start-hero-code pre.code,.onchain-verify pre.code,.lifecycle-tabpanel pre.code{font-size:.8rem;line-height:1.6}.start-hero{padding-top:clamp(54px,4.6vw,66px);padding-bottom:clamp(20px,2.2vw,26px)}.start-hero h1{max-width:18ch;margin-top:10px}.start-hero .sub{max-width:620px;margin-bottom:clamp(16px,1.8vw,22px)}.start-hero-codes{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:920px;margin:0 auto clamp(16px,2vw,22px);text-align:left}.start-hero-code{min-width:0}.start-hero-code .code-block{height:100%}.start-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-bottom:clamp(18px,2.2vw,24px)}.start-ghost-link{font-weight:600;font-size:.95rem;color:var(--text-secondary);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.start-ghost-link:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.endpoint-strip{max-width:920px;margin:0 auto;padding:16px 20px 12px;text-align:left}.endpoint-strip-label{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:10px}.endpoint-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.endpoint-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border)}.endpoint-method{flex:0 0 auto;min-width:52px;text-align:center;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:7px;color:var(--accent-primary);background:var(--accent-glow);border:1px solid rgba(79,125,247,.32)}.endpoint-method-post{color:var(--success);background:#22c55e1f;border-color:#22c55e66}.endpoint-method-patch{color:var(--warning);background:#f59e0b1f;border-color:#f59e0b6b}.endpoint-method-sse{color:var(--accent-secondary);background:#7c5cf51f;border-color:#7c5cf56b}.endpoint-method-a2a{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee66}.endpoint-path{font-family:var(--font-mono);font-size:.82rem;color:var(--text-primary);word-break:break-all}.endpoint-hint{margin-left:auto;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.copy-button.endpoint-copy{position:static;opacity:1;flex:0 0 auto;background:var(--glass-bg-hover);color:var(--text-secondary);border-color:var(--glass-border)}.copy-button.endpoint-copy:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.endpoint-docs{display:inline-block;margin-top:14px;font-weight:600;font-size:.9rem;color:var(--accent-primary)}.endpoint-docs:hover{text-decoration:underline}.agent-resources-section .endpoint-strip+.endpoint-strip{margin-top:16px}.cap-grid{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0}.cap-card{padding:0;overflow:hidden}.cap-card:hover{transform:translateY(-6px);background:var(--glass-bg-hover);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover)}.cap-card-link{display:flex;flex-direction:column;gap:9px;padding:20px 18px;height:100%;color:inherit}.cap-card-top{display:flex;align-items:center;justify-content:space-between}.cap-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--accent-glow);border:1px solid rgba(124,130,255,.32);color:var(--accent-primary)}.cap-card-icon svg{width:22px;height:22px}.cap-card-num{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;background:linear-gradient(120deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cap-card-tool{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-secondary);word-break:break-word}.cap-card-label{font-weight:800;font-size:1.08rem;letter-spacing:-.02em;color:var(--text-primary)}.cap-card-detail{font-size:.88rem;color:var(--text-secondary);line-height:1.55}.escrow-lifecycle-section .escrow-flow{margin-bottom:16px}.escrow-lifecycle-section .escrow-node{padding:13px 14px;gap:6px}.escrow-lifecycle-section .escrow-node-detail{font-size:.84rem;line-height:1.45}.lifecycle-panel{max-width:820px;margin:0 auto}.lifecycle-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;margin-bottom:16px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.lifecycle-tab{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:none;border-radius:10px;background:none;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .18s ease,color .18s ease}.lifecycle-tab:hover{color:var(--text-primary);background:var(--glass-bg-hover)}.lifecycle-tab.active{background:linear-gradient(110deg,var(--accent-primary),var(--accent-secondary));color:#fff}.lifecycle-tab-num{font-family:var(--font-mono);font-size:.72rem;opacity:.8}.lifecycle-tab-name{font-weight:700}.lifecycle-actor{font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px}.lifecycle-tab.active .lifecycle-actor{background:#fff3;color:#fff}.lifecycle-actor-buyer{color:var(--accent-primary);background:#4f7df724}.lifecycle-actor-provider{color:var(--accent-tertiary);background:#b061ff29}.lifecycle-tabpanel{animation:fadeIn .32s ease}.lifecycle-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:.96rem;color:var(--text-secondary);line-height:1.6}.lifecycle-status{font-family:var(--font-mono);font-size:.74rem;color:var(--accent-secondary);background:var(--accent-glow);border:1px solid rgba(124,130,255,.3);border-radius:999px;padding:3px 10px}.lifecycle-note{max-width:720px;margin:16px auto 0;text-align:center;font-size:.95rem;color:var(--text-secondary);line-height:1.6}.lifecycle-note strong{color:var(--text-primary)}.auth-callout{max-width:820px;margin:clamp(20px,2.4vw,28px) auto 0;padding:22px 24px;text-align:left}.auth-callout-title{font-size:1.12rem;margin:0 0 12px}.auth-callout-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.auth-callout-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);border-left:3px solid var(--glass-border)}.auth-callout-scope{color:var(--text-primary);font-size:.92rem}.auth-callout-req{font-size:.8rem;font-weight:700;white-space:nowrap;font-family:var(--font-mono)}.auth-callout-row-open{border-left-color:var(--success)}.auth-callout-row-open .auth-callout-req{color:var(--success)}.auth-callout-row-agent{border-left-color:var(--warning)}.auth-callout-row-agent .auth-callout-req{color:var(--warning)}.auth-callout-row-owner{border-left-color:var(--accent-primary)}.auth-callout-row-owner .auth-callout-req{color:var(--accent-primary)}.onchain-contract{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:820px;margin:0 auto 22px;padding:18px 22px}.onchain-contract-label{font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--success)}.onchain-contract-addr{font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);background:var(--glass-bg-hover);border:1px solid var(--glass-border);border-radius:8px;padding:6px 10px;word-break:break-all}.copy-button.onchain-contract-copy{position:static;opacity:1;background:var(--glass-bg-hover);color:var(--text-secondary);border-color:var(--glass-border)}.copy-button.onchain-contract-copy:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.onchain-contract-link{font-weight:700;font-size:.85rem;color:var(--accent-primary);white-space:nowrap}.onchain-contract-link:hover{text-decoration:underline}.onchain-contract-caption{flex-basis:100%;font-size:.82rem;color:var(--text-secondary);line-height:1.55}.onchain-verify{max-width:820px;margin:0 auto 22px}.onchain-cta{display:flex;justify-content:center}.settlement-feed{max-width:820px;margin:0 auto 22px}.settlement-feed-loading,.settlement-feed-empty{margin:0;font-family:var(--font-mono);font-size:.84rem;color:var(--text-muted)}.settlement-feed-stat{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--success)}.settlement-feed-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.settlement-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.settlement-amount{font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--text-primary)}.settlement-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--success);background:#22c55e1f;border:1px solid rgba(34,197,94,.4);border-radius:999px;padding:2px 9px}.settlement-link{margin-left:auto;font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--accent-primary);white-space:nowrap}.settlement-link:hover{text-decoration:underline}#get-started .cta-box{padding:32px 40px}.cta-box .cta-ghost-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin-top:16px}@media (max-width: 940px){.cap-grid{grid-template-columns:repeat(3,1fr)}.start-hero-codes{grid-template-columns:1fr}}@media (max-width: 760px){.cap-grid{grid-template-columns:repeat(2,1fr)}.endpoint-list{grid-template-columns:1fr}.lifecycle-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lifecycle-tabs::-webkit-scrollbar{display:none}.lifecycle-tab{flex:0 0 auto}.endpoint-item{flex-wrap:wrap}.endpoint-hint{margin-left:0;flex-basis:100%;order:3}.copy-button.endpoint-copy{margin-left:auto}}@media (max-width: 760px){main#top>section{padding-top:18px;padding-bottom:18px}.start-hero{padding-top:44px;padding-bottom:16px}.start-hero h1{font-size:2rem;margin:6px auto}.start-hero .sub{font-size:1rem}main#top .section-head h2{font-size:1.55rem}main#top .section-head p{font-size:.98rem}.start-hero-codes{gap:12px;margin-bottom:22px}.start-hero-code pre.code,.onchain-verify pre.code,.lifecycle-tabpanel pre.code{font-size:.74rem;line-height:1.55}}@media (max-width: 520px){.cap-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cap-card-link{padding:14px 13px;gap:6px}.cap-card-icon{width:36px;height:36px}.cap-card-detail{font-size:.8rem;line-height:1.45}.endpoint-item{flex-wrap:nowrap;padding:8px 10px;gap:9px}.endpoint-hint{display:none}.escrow-lifecycle-section .escrow-node{padding:11px 12px;gap:4px}.escrow-lifecycle-section .escrow-node-detail{font-size:.8rem}.escrow-lifecycle-section .escrow-flow{gap:8px}.auth-callout{padding:18px}.auth-callout-row{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px}.auth-callout-req{white-space:normal}.onchain-contract{gap:8px 12px}.onchain-contract-caption{font-size:.78rem}#get-started .cta-box{padding:26px 20px}.start-hero-actions .btn,.onchain-cta .btn,.cta-box .btn{width:100%;white-space:normal}}@media (max-width: 380px){.cap-grid{grid-template-columns:1fr}}.agent-prompts-section{padding:clamp(48px,7vw,96px) 0}.onchain-verify-lead{margin:18px 0 8px;color:var(--text-secondary);font-size:.96rem}.agent-prompts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:28px}.build-board-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(8px,1vw,14px)}.build-board-note{margin-top:clamp(10px,1.2vw,16px);text-align:center;color:var(--text-secondary);font-size:.92rem}
