:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0b1011;color:#eaf4ef;--accent:#b1fca2;--muted:#8eaaa0}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#173e2d77,transparent 45%)}nav{display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;border-bottom:1px solid #244034}a{color:inherit;text-decoration:none}nav div{display:flex;gap:28px;font-size:14px}.brand{font-weight:850;font-size:22px;letter-spacing:1px}.brand span{font-size:9px;margin-left:14px;color:var(--muted);letter-spacing:2px}main{max-width:1240px;margin:auto;padding:65px 30px}.eyebrow,.label{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700}h1{font-size:clamp(42px,7vw,88px);line-height:1.03;letter-spacing:-4px;margin:24px 0}em{font-style:normal;color:var(--accent)}.intro{max-width:650px;font-size:19px;line-height:1.6;color:#a7bcb2}.notice{padding:15px 20px;border:1px solid #46683f;background:#1d2b20;border-radius:12px;font-size:13px;margin:32px 0}.grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px}.card{background:#111b18;border:1px solid #294037;border-radius:20px;padding:30px;margin-bottom:22px}h2{font-size:27px;letter-spacing:-.7px}h3{font-size:19px}label{display:block;font-size:13px;color:#b4c7bd;margin:18px 0}input,select,textarea{display:block;width:100%;background:#0a120f;border:1px solid #355244;border-radius:9px;color:white;padding:13px;margin-top:8px;font:inherit}textarea{min-height:100px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}button{background:var(--accent);border:0;border-radius:9px;color:#122817;font-weight:750;padding:15px 24px;cursor:pointer}.muted{color:var(--muted);font-size:13px;line-height:1.65}.channel{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #294037}.channel span{color:var(--muted)}.link{color:var(--accent);font-size:14px}.section-head{display:flex;align-items:center;justify-content:space-between;margin:35px 0 16px;gap:16px}.section-head span{color:var(--muted);font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps span{color:var(--accent);font-size:13px}.steps p{color:var(--muted);font-size:14px;line-height:1.65}footer{padding:35px 0;margin-top:35px;border-top:1px solid #294037;color:var(--muted);font-size:12px}.hidden{display:none}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.metric{padding:25px;background:#12221a;border:1px solid #294037;border-radius:15px}.metric strong{display:block;font-size:42px;color:var(--accent)}.metric span{font-size:13px;color:var(--muted)}.meter{height:8px;background:#294037;border-radius:9px;margin:24px 0;overflow:hidden}#fill{height:100%;background:var(--accent);width:0;transition:width .3s}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.module-grid .card{margin:0;padding:22px}.module-grid h3{margin:0 0 8px}.checks{display:flex;gap:8px;margin-top:18px}.tag{border:1px solid #345244;border-radius:6px;padding:5px 9px;font-size:11px;color:#92a99d}.tag.yes{background:#243e29;color:var(--accent)}ol{color:#b7cbbf;line-height:2}#needs{margin-bottom:24px}@media(max-width:720px){main{padding:35px 20px}nav{padding:20px}nav div{gap:15px}.brand span{display:none}h1{letter-spacing:-2px}.grid,.module-grid{grid-template-columns:1fr}.steps,.two{grid-template-columns:1fr 1fr}.metrics{gap:8px}.metric{padding:15px}.metric strong{font-size:29px}.section-head{align-items:flex-start}.card{padding:22px}}
/* Product interface. Progress view keeps its separate existing layout. */
[hidden]{display:none!important}.product{--accent:#c4f56d;--muted:#929a90;background:#101311;color:#f0f0e7;font-family:Arial,Helvetica,sans-serif}.product .topbar{height:84px;padding:0 4vw;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;gap:25px}.product .wordmark{font-size:31px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.wordmark-dot{color:var(--accent)}.logomark{display:inline-block;color:var(--accent);font-size:34px;margin-right:7px}.product nav{border:0;padding:0;display:flex;gap:30px;font-size:13px;color:#a8aea5}.product nav a.active,.product nav a:hover{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:20px}.chain-label{font:10px monospace;letter-spacing:1px;display:flex;align-items:center;gap:6px}.chain-label i,.build-ribbon i{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%}.product button,.product .primary{border-radius:5px;padding:15px 21px;font-size:13px;letter-spacing:0;font-weight:700}.product .primary{background:var(--accent);color:#14220a;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid var(--accent)}.product .primary:hover{background:#d6ff95;transform:translateY(-1px)}.product .small{padding:11px 14px;gap:20px}.product .wallet-button{padding:10px 0;color:#e0e6d9;background:transparent;font-size:12px}.build-ribbon{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 4vw;background:#171d15;border-bottom:1px solid #ffffff0b;font-size:11px;color:#a4b195}.build-ribbon>span{font:9px monospace;letter-spacing:1px;white-space:nowrap}.build-ribbon p{margin:0}.build-ribbon a{color:var(--accent);white-space:nowrap}.product-main{max-width:1440px;padding:0 5vw;margin:auto;min-height:70vh}.product h1{font-size:clamp(48px,6.7vw,100px);font-weight:500;line-height:.99;letter-spacing:-6px;margin:24px 0}.product h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.product .eyebrow{font:10px monospace;letter-spacing:1.8px;color:#c2c8b9}.tiny-star{font-size:16px;color:var(--accent);margin-right:9px}.hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:45px;align-items:center;padding:65px 0 48px}.hero-copy>p{color:#a1a79a;font-size:16px;line-height:1.8;max-width:425px;margin:25px 0}.hero-buttons{display:flex;align-items:center;gap:25px;margin:30px 0}.text-button{font-size:12px;font-weight:600;color:#d4dccc}.hero-foot{display:flex;gap:12px;align-items:center;font:8px monospace;letter-spacing:.8px;color:#858f7d;margin-top:40px}.hero-foot b{color:#435137}.mind-stage{height:435px;position:relative;overflow:hidden;border:1px solid #394132;border-radius:9px;background:radial-gradient(ellipse at 50% 46%,#60724233,transparent 67%),#171c15;isolation:isolate}.stage-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:29px 29px;z-index:-1}.stage-top,.stage-bottom{position:absolute;left:22px;right:22px;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1px;color:#909e82}.stage-top{top:22px}.stage-bottom{bottom:20px;align-items:center}.mini-wave{font-size:16px;color:var(--accent);letter-spacing:2px}.orbit{position:absolute;border:1px solid #69795355;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-25deg);width:380px;height:260px}.orbit-b{transform:translate(-50%,-50%) rotate(65deg)}.mind-orb{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-10deg);height:200px;width:195px;border-radius:46% 52% 42% 49%;background:radial-gradient(circle at 27% 20%,#f3ffd6,#d5f599 26%,#9dc45d 60%,#3e5c28 98%);box-shadow:inset -15px -20px 25px #29451665,0 25px 65px #0007}.mind-orb:after{content:'';position:absolute;inset:0;border-radius:inherit;opacity:.25;background-image:radial-gradient(#133411 1px,transparent 1px);background-size:5px 5px}.orb-face{position:absolute;display:flex;gap:38px;top:68px;left:52px;z-index:1}.orb-face span{display:block;height:27px;width:10px;background:#23331a;border-radius:100%}.orb-mouth{position:absolute;top:105px;left:88px;width:23px;height:13px;border-bottom:3px solid #314224;border-radius:50%;z-index:1}.floating-note{position:absolute;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#242d20e8;border:1px solid #60744c66;border-radius:7px;box-shadow:0 8px 24px #0003;max-width:85%}.floating-note small{font:8px monospace;letter-spacing:1px;color:#9db085;display:block;margin-bottom:5px}.floating-note b{font-size:11px;font-weight:400}.note-icon{font-size:22px;color:var(--accent)}.note-a{left:22px;top:61px;transform:rotate(-4deg)}.note-b{right:20px;bottom:72px;transform:rotate(3deg)}.capability-strip{border-top:1px solid #333a2e;border-bottom:1px solid #333a2e;display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;gap:25px}.capability-strip div{display:grid;grid-template-columns:30px 1fr;gap:7px}.capability-strip span{grid-row:span 2;color:#7c8d6d;font:10px monospace;padding-top:3px}.capability-strip b{font-size:13px;font-weight:500}.capability-strip small{font-size:11px;color:#7e8977}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:52px 0 16px}.section-heading h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin:12px 0 0}.sample-note{font-size:11px;color:#87927c;margin-bottom:20px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.agent-card{border:1px solid #363e31;border-radius:7px;overflow:hidden;transition:border-color .2s,transform .2s;background:#161b14;display:block}.agent-card:hover{border-color:#91aa68;transform:translateY(-4px)}.character-art{height:215px;position:relative;overflow:hidden;display:grid;place-items:center}.character-art svg{width:180px;height:180px;filter:drop-shadow(0 15px 14px #0002)}.art-orbit{background:#c7dba9}.art-miso{background:#d9baa3}.art-echo{background:#bbbed7}.art-pattern{position:absolute;inset:0;background-image:radial-gradient(#26311e24 1px,transparent 1px);background-size:9px 9px}.art-stamp{position:absolute;top:14px;left:14px;font:8px monospace;letter-spacing:1px;color:#263322;border:1px solid #26332244;padding:4px 6px;border-radius:3px}.art-index{position:absolute;bottom:12px;right:14px;color:#2633228a;font:10px monospace}.agent-card-body{padding:20px}.agent-title{display:flex;justify-content:space-between;align-items:center}.agent-title h3{margin:0;font-size:21px;letter-spacing:-.6px;font-weight:500}.ticker{font:10px monospace;color:#9dac8d;border:1px solid #4b573e;padding:4px 7px;border-radius:3px}.agent-card-body p{font-size:12px;line-height:1.7;color:#9ca68f;min-height:41px}.agent-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #323b2a;padding-top:14px;font:9px monospace;color:#bec9b1}.agent-card-foot b{font-weight:400;color:var(--accent)}.creation-banner{position:relative;margin:65px 0 10px;padding:45px;background:#202a19;border:1px solid #465539;border-radius:8px;overflow:hidden}.creation-banner h2{font-size:42px;font-weight:500;letter-spacing:-2px;line-height:1.1}.banner-star{position:absolute;right:7%;top:0;color:#b5df7255;font-size:270px;line-height:1.3;pointer-events:none}.product-footer{max-width:1440px;margin:55px auto 0;padding:30px 5vw;display:flex;align-items:center;gap:30px;border-color:#333a2e}.product-footer>span{font-size:11px}.product-footer>div{display:flex;gap:22px;margin-left:auto}.product-footer .wordmark{color:#d4ddc7;font-size:23px}.page-heading{padding:60px 0 25px}.page-heading h1{font-size:65px}.page-heading>p,.launch-heading>p{font-size:14px;color:#9fa995;line-height:1.7}.directory-controls{display:flex;gap:16px;align-items:center;margin:15px 0 25px;flex-wrap:wrap}.segmented{display:flex;padding:4px;background:#1c2318;border:1px solid #34402b;border-radius:6px}.product .segmented button{background:transparent;color:#95a287;padding:10px 14px;font-size:11px}.product .segmented .selected{background:#344328;color:#d6e8c0}.product .search-box{display:flex;align-items:center;gap:8px;flex:1;margin:0;min-width:190px;background:#171c14;border:1px solid #34402b;border-radius:5px;padding:0 12px}.product .search-box input{border:0;background:transparent;margin:0;padding:12px 0;outline:none;font-size:12px}.directory-controls select{width:auto;margin:0;font-size:11px;background:#171c14;border-color:#34402b}.empty-state{text-align:center;border:1px dashed #4b573d;padding:65px 25px;border-radius:7px;grid-column:1/-1}.empty-state .empty-icon{font-size:36px;color:var(--accent)}.empty-state h2{font-weight:500}.empty-state p{color:#93a086;font-size:13px;margin-bottom:25px}.back-link{font-size:12px;color:#9faa91;display:inline-block;margin:30px 0}.launch-heading h1{font-size:57px;letter-spacing:-3px}.launch-heading{padding-bottom:30px}.launch-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:start}.launch-editor{border:1px solid #39452e;background:#151b12;border-radius:8px;padding:30px}.stepper{padding:0;margin:0 0 36px;list-style:none;display:flex;justify-content:space-between;gap:12px;color:#788969;font:10px monospace;border-bottom:1px solid #39452e}.stepper li{padding:0 0 18px}.stepper li.current{color:var(--accent);border-bottom:2px solid var(--accent)}.stepper span{font:12px Arial;margin-left:5px}.product fieldset{border:0;padding:0;margin:0;min-width:0}.product legend{font-size:24px;letter-spacing:-.6px;margin-bottom:5px}.product input,.product select,.product textarea{background:#11160e;border:1px solid #3d4932;color:#e8efde;font-size:13px;border-radius:5px;padding:13px}.product input:focus,.product textarea:focus,.product select:focus{outline:2px solid #91b258;outline-offset:2px}.product textarea{min-height:110px}.product label{color:#b9c7a9;font-size:12px}.ticker-field{display:flex;align-items:center;background:#11160e;border:1px solid #3d4932;border-radius:5px;padding-left:12px;margin-top:8px}.ticker-field input{margin:0;border:0}.field-note{font-size:11px;line-height:1.7;color:#89997b}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #39452e;margin-top:30px;padding-top:22px}.product .secondary{background:#27321e;color:#d0dfbe}.form-footer>span{font-size:10px;color:#8da078}.agent-preview-panel{position:sticky;top:25px;border:1px solid #39452e;border-radius:8px;padding:25px;background:#191f15}.agent-preview-panel .character-art{height:230px;border-radius:5px;margin:20px 0}.agent-preview-panel h2{font-weight:500;margin:20px 0 12px}.agent-preview-panel>p{color:#9dac8c;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.preview-rails{border-top:1px solid #3a472f;margin-top:25px;padding-top:8px}.preview-rails>div{display:flex;justify-content:space-between;padding:12px 0;font-size:12px}.preview-rails span{color:#8e9d7d}.preview-rails b{font-weight:400}.channel-options label{display:flex;align-items:center;gap:12px;border:1px solid #3d4932;border-radius:5px;padding:14px}.channel-options input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.channel-options span{flex:1}.channel-options small{display:block;font-size:10px;color:#8c9c7b;margin-top:4px}.review-notice{padding:20px;background:#25331b;border:1px solid #54683b;border-radius:6px;font-size:13px;line-height:1.6;margin:25px 0}.review-notice p{color:#a6b995;margin:8px 0}.review-notice a{color:var(--accent)}.review-row{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid #34422b;font-size:13px}.review-row span{color:#91a27e}.review-row b{text-align:right;overflow-wrap:anywhere;font-weight:400;max-width:70%}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.how-grid article{padding:35px;border:1px solid #3b472f;border-radius:7px;background:#181f13}.how-grid article>span{font:10px monospace;color:var(--accent)}.how-grid h2{font-weight:500}.how-grid p{font-size:14px;line-height:1.8;color:#9dab8c}.detail-top{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center}.detail-top .character-art{height:285px;border-radius:8px}.detail-top h1{font-size:65px;margin:20px 0}.detail-top p{font-size:15px;line-height:1.8;color:#a4b196;max-width:600px}.detail-top .eyebrow{color:var(--accent)}.detail-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:25px;margin-top:35px}.detail-panel{border:1px solid #3c4930;border-radius:7px;padding:25px;background:#181e14}.detail-panel h2{font-size:22px;font-weight:500}.detail-panel p{color:#9eae8d;font-size:13px;line-height:1.8}.activity-item{border-left:1px solid #56713b;padding:0 0 25px 22px;margin-left:5px;position:relative}.activity-item:before{content:'';position:absolute;left:-4px;top:4px;width:7px;height:7px;border-radius:50%;background:#afd86b}.activity-item small{font:9px monospace;color:#99ad83}.activity-item p{margin:7px 0 0}.draft-row{padding:25px;border:1px solid #3c4930;border-radius:7px;display:flex;justify-content:space-between;align-items:center;background:#181e14;gap:15px}.draft-row h3{margin:0 0 8px}.draft-row p{font-size:12px;color:#a3b192;margin:0}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:15px 22px;background:#d3edb1;color:#19210f;border-radius:7px;box-shadow:0 8px 40px #0006;z-index:20;font-size:13px;max-width:90vw}dialog{background:#192114;color:#edf3e6;border:1px solid #596d43;border-radius:10px;padding:35px;width:min(440px,90vw)}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}dialog h2{font-weight:500}dialog p{color:#a5b496;font-size:13px;line-height:1.7}dialog>a{display:block;margin-top:20px;font-size:12px;color:#bad38f}.product .dialog-close{position:absolute;top:10px;right:10px;background:transparent;color:#d2dcc6;font-size:22px;padding:3px 10px}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.product button:disabled{opacity:.5;cursor:default}.product [data-view]{padding-bottom:20px}
@media(max-width:1050px){.chain-label{display:none}.product .topbar{gap:15px}.product nav{gap:18px}.nav-actions{gap:14px}.hero-grid{gap:25px}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-foot{flex-wrap:wrap}.mind-stage{height:380px}.orbit{width:300px;height:210px}.product h1{letter-spacing:-4px}.agent-grid{gap:12px}.character-art{height:190px}.launch-layout{grid-template-columns:1.4fr 1fr}.launch-editor{padding:22px}}
@media(max-width:740px){.product .topbar{height:auto;min-height:75px;flex-wrap:wrap;padding:18px 5vw 12px;gap:15px}.product .wordmark{font-size:27px}.product nav{order:3;width:100%;justify-content:center;border-top:1px solid #ffffff12;padding-top:14px;gap:35px}.nav-actions{margin-left:auto}.product .wallet-button{font-size:10px}.product .small{font-size:11px;padding:9px 11px}.build-ribbon{justify-content:space-between;font-size:10px;padding:10px 5vw}.build-ribbon p{display:none}.hero-grid{grid-template-columns:1fr;padding-top:35px;gap:30px}.product h1{font-size:64px;letter-spacing:-4px}.hero-copy>p{font-size:14px}.hero-foot{margin-top:25px}.mind-stage{height:335px}.mind-orb{height:165px;width:165px}.orb-face{top:53px;left:43px;gap:32px}.orb-mouth{top:92px;left:74px}.floating-note b{font-size:10px}.note-a{top:40px}.note-b{bottom:53px}.stage-top,.stage-bottom{font-size:7px}.capability-strip{grid-template-columns:1fr;padding:20px 0;gap:20px}.capability-strip div{grid-template-columns:28px 1fr 1fr;align-items:center}.capability-strip span{grid-row:auto}.capability-strip b{font-size:11px}.capability-strip small{text-align:right;font-size:10px}.section-heading{margin-top:35px;align-items:start}.section-heading h2{font-size:25px}.section-heading>a{white-space:nowrap;font-size:10px}.agent-grid{grid-template-columns:1fr}.character-art{height:235px}.agent-card-body{padding:22px}.agent-card-body p{min-height:0}.creation-banner{padding:30px;margin-top:35px}.creation-banner h2{font-size:33px;position:relative;z-index:1}.banner-star{right:-25px;top:38px;font-size:220px}.creation-banner .primary{position:relative;z-index:1}.product-footer{flex-wrap:wrap;gap:17px;margin-top:25px}.product-footer>div{margin-left:0;width:100%;font-size:11px}.product-main{padding:0 5vw}.page-heading{padding-top:35px}.page-heading h1,.detail-top h1,.launch-heading h1{font-size:48px;letter-spacing:-2.7px}.launch-layout,.detail-layout,.detail-top,.how-grid{grid-template-columns:1fr}.agent-preview-panel{position:static;order:-1;padding:18px}.agent-preview-panel .character-art{height:150px;margin:15px 0}.agent-preview-panel .character-art svg{height:130px}.agent-preview-panel h2{margin-top:10px}.agent-preview-panel>p{margin-bottom:0}.preview-rails{display:none}.launch-editor{padding:20px}.stepper span{font-size:10px}.stepper{gap:4px}.form-footer{flex-wrap:wrap}.form-footer>span{font-size:9px}.detail-top{gap:20px}.detail-top .character-art{height:240px}.how-grid article{padding:25px}.draft-row{flex-wrap:wrap}.product .two{grid-template-columns:1fr 1fr}.product input{min-width:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.source-preview{display:block;max-width:240px;max-height:360px;margin:12px 0;border-radius:12px}.detail-panel select{padding:10px;margin:8px 12px 8px 0}
.draft-row>div{min-width:0;flex:1 1 220px}.draft-row small{overflow-wrap:anywhere}.draft-row .primary{flex-shrink:0}.source-preview{width:100%}.detail-panel select{max-width:100%}

.account-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:20px 0}.account-metrics strong,.account-metrics small{display:block;overflow-wrap:anywhere}.account-metrics strong{margin-top:8px;font-size:18px}

.draft-row{flex-wrap:wrap}
/* Long receipts and provider URLs must not enlarge progress grid tracks. */
#progress .module-grid > .card{min-width:0;overflow-wrap:anywhere}
#progress .card .button{display:inline-block;margin-top:10px;color:var(--accent)}
