.veilo-source{color:#e3e5e1;font-family:ABC Diatype,Arial,sans-serif;line-height:1.5;background:#040804!important}.veilo-source [data-animation-state=ready] .stage-inner{visibility:visible}.veilo-source .nodus-active-nav{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0d;color:#e3e5e1!important;background:#ffffff08!important}.veilo-source .nodus-active-nav svg{color:#7fee64!important}.veilo-source [data-nodus-directory] a:not(.nodus-active-nav){color:#a8aba6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.veilo-source [data-nodus-directory] a:not(.nodus-active-nav) svg{color:#a8aba6!important}.veilo-source [data-part=commandSpace]:not([hidden]){min-width:.6em;display:inline-block}.veilo-source .reference-caption{color:#a8aba6;justify-content:space-between;align-items:center;gap:28px;max-width:1680px;margin:0 auto;padding:0 64px 44px;font:12px/1.6 ABC Diatype,Arial,sans-serif;display:flex}.veilo-source .reference-caption button{white-space:nowrap;color:#e3e5e1;background:#ffffff05;border:1px solid #ffffff20;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;display:flex}.veilo-source .reference-caption button:hover{background:#ffffff10}.veilo-source[data-fragment=privacy] .reference-caption{width:100%;padding:0}.veilo-source[data-visual-paused=true] *{animation-play-state:paused!important}.veilo-source .reference-load-error{display:none}.veilo-source[data-visual-state=unavailable] .reference-load-error{color:#e3c699;padding:0 64px 30px;display:block}
.veilo-source{color:#e7eef6;background:#090f18!important}.veilo-source .reference-stack-section{width:calc(100% - 128px);max-width:1312px;margin:0 auto;padding:84px 0 24px}.veilo-source .reference-stack-section>div{flex-direction:column;gap:40px;display:flex}.veilo-source .reference-stack-heading{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:76px;display:grid}.veilo-source .reference-heading-copy{flex-direction:column;gap:20px;display:flex}.veilo-source .reference-stack-heading h2{letter-spacing:-1.8px;text-wrap:balance;max-width:800px;font:500 46px/1.12 Space Grotesk Variable,sans-serif}.veilo-source .reference-heading-note{color:#a2b3c5;max-width:330px;padding-bottom:3px;font-size:16px;line-height:1.65}.veilo-source .reference-stack-layout{display:block;position:relative}.veilo-source .reference-directory{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1521f5;border-top:1px solid #2a3b4c;border-bottom:1px solid #2a3b4c;width:100%;display:block;position:sticky;top:78px}.veilo-source .reference-directory ul{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid}.veilo-source .reference-directory li{border-right:1px solid #ffffff0b;min-width:0}.veilo-source .reference-directory li:last-child{border-right:0}.veilo-source .reference-directory a{color:#a2b3c5;background:0 0;border:0;border-radius:0;gap:10px;min-height:65px;padding:20px 22px;font-size:14px;display:flex;position:relative}.veilo-source .reference-directory a:after{content:"";opacity:0;background:#91d6ee;height:2px;transition:opacity .18s;position:absolute;bottom:-1px;left:0;right:0}.veilo-source .reference-directory .nodus-active-nav{box-shadow:none;color:#eaf4fc!important;background:#152738!important}.veilo-source .reference-directory .nodus-active-nav:after{opacity:1}.veilo-source .reference-directory a:not(.nodus-active-nav){color:#a2b3c5!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.veilo-source .reference-directory a:hover{color:#edf5fc!important;background:#152331!important}.veilo-source .reference-directory a svg{width:18px;height:18px;color:currentColor!important}.veilo-source .reference-nav-index{color:#748da5;margin-right:12px;font:11px/1 Veilo Mono,monospace}.veilo-source .nodus-active-nav .reference-nav-index{color:#91d6ee}.veilo-source .reference-rows{flex-direction:column;gap:0;display:flex}.veilo-source .reference-row{border-bottom:1px solid #ffffff10;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:72px;padding:54px 0 62px;scroll-margin-top:65px;display:grid}.veilo-source .reference-row-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.veilo-source .reference-row-copy{flex-direction:column;grid-area:1/2;gap:28px;min-width:0;padding:8px 0;display:flex}.veilo-source .reference-row-visual{grid-area:1/1;min-width:0}.veilo-source .reference-row-reverse .reference-row-copy{grid-column:1}.veilo-source .reference-row-reverse .reference-row-visual{grid-column:2}.veilo-source .reference-row-title{flex-direction:column;gap:18px;display:flex}.veilo-source .reference-row-title>div{padding:0}.veilo-source .reference-row-kicker{color:#91d6ee;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:9px;font:11px/1.5 Veilo Mono,monospace;display:flex}.veilo-source .reference-row-kicker svg{width:17px;height:17px}.veilo-source .reference-row-title h3{letter-spacing:-.9px;text-wrap:balance;color:#edf5fd;max-width:500px;margin-bottom:14px;font:500 29px/1.18 Space Grotesk Variable,sans-serif}.veilo-source .reference-row-title h3+p{color:#a8b9cb;max-width:480px;font-size:15px;line-height:1.65}.veilo-source .reference-row-facts{grid-template-columns:1fr;gap:16px;display:grid}.veilo-source .reference-row-facts li{flex-direction:column;gap:4px;padding:0;display:flex}.veilo-source .reference-row-facts h4{color:#dce8f3;font-size:13px;font-weight:500;line-height:1.5}.veilo-source .reference-row-facts svg{color:#87aac6;width:15px;height:15px}.veilo-source .reference-row-facts li>p{color:#91a5b9;max-width:455px;padding-left:25px;font-size:13px;line-height:1.6}.veilo-source .reference-row-cta{align-self:flex-start;margin:0}.veilo-source .reference-row-cta a{color:#0b1a28;background:#d8ebf5;border-radius:5px;padding:9px 17px;font-size:12px;line-height:1.5}.veilo-source .reference-row-cta a:hover{background:#a9dcef}.veilo-source .workload-animation{background:#0e1826;border:1px solid #2a3e52;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #02081140}.veilo-source .reference-caption{color:#8398af;width:calc(100% - 128px);max-width:1312px;margin:0 auto;padding:0 0 38px}.veilo-source .reference-caption button{color:#dcecf8;background:#142333;border:1px solid #35516a;border-radius:5px}.veilo-source .reference-caption button:hover{background:#20364a}
.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-toolbar{color:#90a5bb;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.intent-composer .source-upload{color:#d1e4f1;cursor:pointer;border:1px solid #365069;border-radius:4px;align-items:center;gap:8px;margin:0;padding:8px 11px;display:flex}.source-upload:hover{background:#1b3043}.source-upload.is-disabled{opacity:.45;cursor:default}.source-workbench:has(#source-files:focus-visible) .source-upload{outline-offset:3px;outline:2px solid #91d6ee}.source-documents{border:1px solid #30475b;border-radius:5px;margin-top:12px;padding:12px}.source-documents>div{color:#9cb0c4;justify-content:space-between;font-size:11px;display:flex}.source-documents button{color:#b9cadc;cursor:pointer;background:0 0;border:0}.intent-composer .source-documents>input{background:#0a1420;border:1px solid #30475b;border-radius:3px;width:100%;margin:10px 0;padding:8px;font-size:11px}.intent-composer .source-documents label{align-items:center;gap:8px;margin:9px 0 0;font-size:11px;display:flex}.source-documents label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-documents small{color:#9cb0c4;white-space:nowrap;margin-left:auto}.source-documents input[type=checkbox],.redaction-switch input,.review-confirm input{accent-color:#91d6ee;flex-shrink:0}.intent-composer .redaction-switch{color:#c7d7e5;align-items:center;gap:9px;margin:14px 0;font-size:11px;display:flex}.source-preview{border:1px solid #2e465b;border-radius:5px;font-size:11px}.source-preview summary{cursor:pointer;color:#bed6e9;padding:11px}.source-preview summary span{float:right;color:#91d6ee}.source-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;font:11px/1.6 var(--font-mono);background:#0b1622;margin:0;padding:13px;overflow:auto}.source-preview p{color:#9cb0c4;padding:10px 12px;line-height:1.6}.scenario-outcome{color:#91d6ee;margin:0 0 18px;font-size:11px}.intent-presets{flex-wrap:wrap}.connect-page{padding-top:62px;padding-bottom:85px}.connect-page>.back-link{color:#b7cddd;align-items:center;gap:10px;font-size:13px;display:inline-flex}.connect-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:90px;margin:50px 0;display:grid}.connect-heading h1,.review-page h1{letter-spacing:-3.5px;margin:20px 0 0;font-size:76px;font-weight:450;line-height:1.03}.connect-heading h1>span{color:#859bb0}.connect-heading>p{color:#a6b8c9;max-width:390px;padding-bottom:4px;font-size:16px;line-height:1.8}.connect-heading>p a{color:#91d6ee;align-items:center;gap:10px;margin-top:20px;font-size:13px;display:flex}.connect-panel{grid-template-columns:minmax(0,.86fr) minmax(0,1.2fr);gap:24px;display:grid}.connect-key-box,.connect-code-box{background:#0e1a28;border:1px solid #2b4054;border-radius:8px}.connect-key-box{padding:30px}.connect-key-box>div:first-child{color:#d8e8f4;align-items:center;gap:12px;font-size:16px;display:flex}.connect-key-box>div:first-child svg{color:#91d6ee;flex-shrink:0}.connect-key-box>p,.connect-code-box p{color:#a3b8cb;margin:19px 0;font-size:13px;line-height:1.8}.connect-key-box>.button{margin:12px 0;font-size:13px}.connect-key-box>.text-button{margin:10px 0 0;font-size:11px;display:block}.connection-note,.connect-key-box>.connection-note{color:#8da5bc;font-size:11px;line-height:1.8}.access-key-masked{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.access-key-masked code{font:12px var(--font-mono);color:#c2dbee}.access-key-masked button,.connect-actions>button:not(.button):not(.decline-button){color:#d9e9f6;cursor:pointer;background:#142637;border:1px solid #3d5870;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.connect-tabs{border-bottom:1px solid #2b4054;padding:0 12px;display:flex}.connect-tabs button{color:#9eb3c7;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 17px;font-size:12px}.connect-tabs button[aria-selected=true]{color:#ddf3fd;border-bottom-color:#91d6ee}.connect-code-box [role=tabpanel]{padding:24px}.connect-code-box pre{font:11px/1.8 var(--font-mono);color:#bed9ee;white-space:pre-wrap;overflow-wrap:anywhere;min-height:230px;margin:0;overflow:auto}.connect-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.connect-actions button:hover,.access-key-masked button:hover{border-color:#91d6ee}.connect-code-box .button{gap:12px;font-size:12px}.connect-boundary{color:#8fa8bf;grid-column:1/-1;align-items:flex-start;gap:13px;padding:0 5px;font-size:11px;line-height:1.8;display:flex}.connect-boundary svg{color:#91d6ee;flex-shrink:0;margin-top:2px}.connect-steps{border-top:1px solid #293e52;margin-top:64px;padding-top:40px}.connect-steps h2{letter-spacing:-.8px;font-size:28px;font-weight:450}.connect-steps ol{grid-template-columns:repeat(3,1fr);gap:50px;margin:34px 0;padding:0;list-style:none;display:grid}.connect-steps li>span{font:12px var(--font-mono);color:#91d6ee;margin-bottom:16px;display:block}.connect-steps strong{font-size:15px;font-weight:500}.connect-steps p{color:#9eb4c9;margin-top:10px;font-size:13px;line-height:1.8}.review-page{max-width:870px;padding:75px 0 90px}.review-intro{color:#9db4c9;max-width:650px;margin:27px 0 38px;font-size:15px;line-height:1.8}.external-review{background:#0d1927;border:1px solid #30465b;border-radius:8px;padding:30px}.review-meta{color:#91d6ee;font:11px var(--font-mono);justify-content:space-between;margin-bottom:26px;display:flex}.external-review p{color:#abc0d1;margin:12px 0;font-size:14px;line-height:1.8}.external-review h2{letter-spacing:-.6px;margin-top:25px;font-size:27px;font-weight:450}.external-review ol{color:#c3d6e5;margin:18px 0;padding-left:20px;font-size:13px;line-height:1.8}.external-review li{margin-bottom:8px}.review-source{border-top:1px solid #2c4358;margin-top:28px;padding-top:24px}.review-source>label:first-child{justify-content:space-between;gap:20px;font-size:13px;display:flex}.review-source label>span{color:#8fa9c1;font-size:11px}.review-source textarea{color:#d3e6f4;width:100%;height:220px;font:12px/1.7 var(--font-mono);resize:vertical;background:#091321;border:1px solid #395670;border-radius:5px;margin-top:14px;padding:15px;display:block}.review-confirm{align-items:flex-start;gap:11px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.review-confirm input{margin-top:4px}.external-review .source-match,.external-review .review-decision{color:#91d6ee}.connection-band{border-top:1px solid #293c50;border-bottom:1px solid #293c50;justify-content:space-between;align-items:center;gap:60px;margin:60px auto;padding:34px 0;display:flex}.connection-band h3{letter-spacing:-.7px;margin:0 0 9px;font-size:25px;font-weight:450}.connection-band p{color:#9eb4c9;max-width:660px;font-size:13px;line-height:1.7}.connection-band .button{white-space:nowrap;font-size:12px}.scenario-list{border-top:1px solid #293e52;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-list a{border-bottom:1px solid #293e52;grid-template-columns:40px 1fr 20px;align-items:start;gap:20px;padding:29px 26px 31px 0;display:grid}.scenario-list a:first-child{grid-column:1/-1}.scenario-list a:nth-child(2n){border-left:0;padding-left:0}.scenario-list a:nth-child(odd):not(:first-child){border-left:1px solid #293e52;padding-left:32px}.scenario-list a>span{color:#91d6ee;font:11px var(--font-mono);padding-top:6px}.scenario-list h3{letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:450}.scenario-list p{color:#9db4c9;max-width:420px;font-size:13px;line-height:1.7}.scenario-list small{color:#c4dce9;margin-top:15px;font-size:11px;display:block}.scenario-list a:hover h3{color:#91d6ee}
.hero-token-row{pointer-events:auto;margin-top:22px}.contract-block{width:fit-content;max-width:100%;position:relative}.contract-address{color:#ced9df;cursor:pointer;background:#10202b80;border:1px solid #304653;border-radius:4px;align-items:center;gap:12px;max-width:100%;padding:12px 15px;font-size:12px;transition:border-color .2s,background .2s;display:inline-flex}.contract-address>span{color:#93b4c4;font-weight:500}.contract-address code{overflow-wrap:anywhere;text-align:left;-webkit-user-select:text;user-select:text;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.contract-address:disabled{cursor:default;opacity:1}.contract-address:not(:disabled):hover{background:#17354480;border-color:#9bcfe3}.contract-feedback{color:#9bcfe3;white-space:nowrap;font:10px ui-monospace,monospace;position:absolute;top:calc(100% + 4px);left:0}.twitter-link{color:#b7c5ce;border:1px solid #34424e;border-radius:4px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.twitter-link:hover{color:#d5f2ff;background:#132a36;border-color:#8fcadd}.site-footer{flex-wrap:wrap}.footer-token{border-top:1px solid #253743;flex-basis:100%;order:4;align-items:center;gap:14px;padding-top:16px;display:flex}.contract-compact .contract-address{background:0 0;border:0;padding:9px 0}.footer-token .twitter-link{border-color:#0000}.contract-address:focus-visible,.twitter-link:focus-visible,.admin-page :is(input,textarea,button,a):focus-visible{outline-offset:4px;outline:2px solid #a1d7ec}.admin-page{color:#e5edf2;min-height:100vh;font-family:var(--font-sans,"Space Grotesk Variable"), "Microsoft YaHei", sans-serif;background:radial-gradient(at 80% 10%,#122c3a45,#0000 45%),#090f16}.admin-header{border-bottom:1px solid #24303b;align-items:center;gap:24px;height:100px;padding:0 6vw;display:flex}.admin-header .brand{font-size:28px}.admin-header>span{color:#6d8597;border-left:1px solid #34414d;padding-left:24px;font-size:13px}.admin-header>a:last-child{color:#a5bdcd;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:inline-flex}.admin-login{width:430px;margin:95px auto 120px}.admin-page .eyebrow{color:#95bed1;letter-spacing:.12em;font-size:11px}.admin-login h1{letter-spacing:-.06em;margin:23px 0 14px;font-size:42px}.admin-login>p:not(.eyebrow){color:#8b9fac;margin-bottom:36px;font-size:14px}.admin-page label{color:#d0dee7;margin:24px 0 12px;font-size:14px;display:block}.admin-page input,.admin-page textarea{color:#e0eaf0;width:100%;font:inherit;background:#0d1721;border:1px solid #354553;border-radius:4px;padding:15px 16px;font-size:14px;line-height:1.6;transition:border-color .2s;display:block}.admin-page input:focus,.admin-page textarea:focus{border-color:#9bcfe3}.admin-page textarea{resize:vertical;overflow-wrap:anywhere;min-height:90px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-page input:disabled,.admin-page textarea:disabled{opacity:.55}.admin-page button{cursor:pointer}.admin-page button:disabled{cursor:default;opacity:.45}.admin-login .button{justify-content:space-between;width:100%;margin-top:28px}.admin-back{color:#839eaf;align-items:center;gap:10px;margin-top:28px;font-size:12px;display:inline-flex}.admin-content{max-width:1180px;margin:64px auto 100px;padding:0 30px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.admin-title h1{letter-spacing:-.05em;margin:19px 0 14px;font-size:38px}.admin-title>div>p:last-child{color:#8b9fac;font-size:14px}.admin-logout{color:#91a8b8;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0 12px 16px;font-size:12px;display:inline-flex}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-form{background:#0d1720;border:1px solid #263945;border-radius:7px;padding:30px 34px}.admin-form-heading{border-bottom:1px solid #263540;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;display:flex}.admin-form-heading>span,.admin-preview>span{color:#819bab;letter-spacing:.08em;font-size:12px}.admin-form-heading>button{color:#9dc9dd;background:0 0;border:0;font-size:11px}.admin-form label>span{color:#7895a8;margin-left:8px;font-size:10px}.admin-help{color:#8299a8;margin-top:10px;font-size:11px;line-height:1.8}.admin-form label:not(:first-child){margin-top:28px}.admin-save-row{align-items:center;gap:24px;margin-top:34px;display:flex}.admin-page .admin-save-row .button{gap:24px;padding:15px 22px;font-size:12px}.admin-reset{color:#91a5b3;background:0 0;border:0;padding:10px 0;font-size:12px}.admin-updated{color:#688393;font-variant-numeric:tabular-nums;margin-top:22px;font-size:11px}.admin-preview{background:linear-gradient(160deg,#172a38,#0d1720 75%);border-top:2px solid #8bcce3;border-radius:0 0 6px 6px;padding:32px 30px}.admin-preview-label{color:#6e92a8;letter-spacing:.16em;margin:44px 0 15px;font-size:10px}.admin-preview-ca{color:#d2e6f0;align-items:flex-start;gap:12px;display:flex}.admin-preview-ca>span{color:#8bb7cc;font-size:12px;line-height:1.8}.admin-preview-ca code{overflow-wrap:anywhere;font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-preview-twitter{color:#b0c9d8;overflow-wrap:anywhere;font:12px/1.8 ui-monospace,monospace}.admin-preview-note{border-top:1px solid #2e4554;align-items:flex-start;gap:10px;margin-top:48px;padding-top:25px;display:flex}.admin-status-dot{background:#94d7ec;border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px}.admin-preview-note p{color:#8ba7b8;font-size:11px;line-height:1.9}.admin-error{color:#ecb2a7;background:#4b242433;border-left:2px solid #c38679;margin-top:20px;padding:12px 14px;font-size:12px;line-height:1.8}.admin-success{color:#a5e2d2;align-items:center;gap:8px;margin-top:24px;font-size:12px;line-height:1.7;display:flex}.admin-success svg{flex:none}.admin-footer{color:#547083;letter-spacing:.08em;border-top:1px solid #23313c;justify-content:space-between;align-items:center;padding:26px 6vw;font-size:10px;display:flex}
