:root{--ink:#171918;--paper:#f4f3ee;--line:#d4d3cd;--green:#087f5b;--yellow:#f4c542;--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 5vw;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mark{background:var(--green);width:18px;height:18px;box-shadow:5px 5px 0 var(--yellow);flex:none}.brand strong{font-size:18px}header nav{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.identity{color:#6b6d69;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logout,.navLink{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:650}.navLink{text-decoration:none}.navLink:hover,.navLink.active{color:var(--green)}.signup{background:var(--green);color:#fff;white-space:nowrap;border-radius:4px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-block}.shortLabel{display:none}.workspace{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);min-height:calc(100vh - 64px);display:grid}.builder{border-right:1px solid var(--line);min-width:0;padding:clamp(48px,9vw,130px) clamp(28px,8vw,120px)}.eyebrow,.label{font:600 11px var(--font-mono),monospace;color:#696b67;letter-spacing:0}h1{letter-spacing:0;max-width:650px;margin:20px 0 52px;font-size:clamp(42px,6vw,76px);font-weight:600;line-height:1.02}label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.inputRow{max-width:720px;height:54px;display:flex}input{width:100%;min-width:0;font:15px var(--font-mono),monospace;background:#fff;border:1px solid #aaa;border-radius:4px 0 0 4px;flex:1;padding:0 16px}button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:0 4px 4px 0;padding:0 24px;font-weight:650}button:disabled{opacity:.55}.danger{color:brown;background:0 0;border:1px solid #c9aaa3;border-radius:4px;padding:9px 12px}.error{color:brown}.result{border-top:1px solid var(--line);grid-template-columns:144px minmax(0,1fr);align-items:center;gap:26px;margin-top:48px;padding-top:34px;display:grid}.result img{border:8px solid #fff;width:144px;height:144px}.result a{font:600 17px var(--font-mono),monospace;color:var(--green);word-break:break-all}.hint{color:#666864;max-width:390px;font-size:14px;line-height:1.5}aside{background:#ecebe5;min-width:0;padding:48px 34px}.feedTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}h2{letter-spacing:0;margin:8px 0 0;font-size:28px}.status{font:600 11px var(--font-mono);white-space:nowrap;border:1px solid #aaa;border-radius:4px;padding:7px 10px}.status.active{color:var(--green);border-color:var(--green)}.feed{padding-top:24px}.empty{color:#737570;font-size:14px}.feed article,.messageList article{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.pulse{background:var(--green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.feed article strong,.feed article time,.feed article code,.messageList article strong,.messageList article time,.messageList article code{display:block}.feed article time,.messageList article time{color:#777;margin-top:4px;font-size:12px}.feed article code,.messageList article code{color:#555;overflow-wrap:anywhere;margin-top:10px;font-size:11px}.management{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.management h2{margin-bottom:20px}.records{gap:8px;display:grid}.record{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.recordMain{text-align:left;min-width:0;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:0;display:block}.recordMain strong,.recordMain span{text-overflow:ellipsis;display:block;overflow:hidden}.recordMain span{color:#686a66;font:12px var(--font-mono);margin-top:5px}.tokenForm{height:48px;margin:20px 0;display:flex}.tokenReveal{background:#fff5cf;border:1px solid #d5bd61;margin-bottom:16px;padding:16px}.tokenReveal strong,.tokenReveal code{display:block}.tokenReveal code{overflow-wrap:anywhere;margin:10px 0}.tokenReveal button{border-radius:4px;height:36px}.guestCta{padding-bottom:16px}.guestLimit{background:#fff5cf;border:1px solid #d5bd61;border-radius:4px;max-width:720px;padding:18px}.guestLimit strong,.guestLimit span{display:block}.guestLimit span{color:#666864;margin-top:6px;font-size:14px}.guestLimit a{color:var(--green);font-weight:650}.demoButton{color:var(--green);background:0 0;border-radius:0;margin-top:12px;padding:0;text-decoration:underline}.messageComposer{border-bottom:1px solid var(--line);padding:22px 0}.messageComposer>div{height:44px;display:flex}.messageComposer>code{color:#686a66;overflow-wrap:anywhere;margin-top:9px;font-size:10px;display:block}.demoPage{min-height:100vh}.demoShell{max-width:900px;margin:0 auto;padding:clamp(60px,10vw,130px) 24px}.demoShell h1{margin-bottom:36px}.demoNotice{background:#fff8db;border:1px solid #d5bd61;padding:24px}.demoNotice p{color:#666158;margin-bottom:0}.connectionLabel{color:#686a66}.connectionLabel code{overflow-wrap:anywhere}.messageList{border-top:1px solid var(--line);margin-top:36px}.messageList article>div{flex:1;min-width:0}.messageList pre{margin-top:12px}.docsPage{min-height:100vh}.docsShell{grid-template-columns:minmax(190px,1fr) minmax(0,4fr);max-width:1280px;margin:0 auto;display:grid}.docsNav{border-right:1px solid var(--line);background:0 0;flex-direction:column;align-self:start;gap:13px;min-height:calc(100vh - 65px);padding:54px 34px;display:flex;position:sticky;top:0}.docsNav .eyebrow{margin:0 0 10px}.docsNav a{color:#626460;font-size:13px;text-decoration:none}.docsNav a:hover{color:var(--green)}.docsContent{padding:0 clamp(32px,7vw,100px) 100px;display:block}.docsContent section{scroll-margin-top:28px}.docsHero{border-bottom:1px solid var(--line);padding:86px 0 72px}.docsHero h1{max-width:850px;margin:18px 0 28px;font-size:clamp(44px,6vw,78px)}.lead{color:#555753;max-width:730px;margin:0;font-size:20px;line-height:1.55}.flow{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.flow div{padding:24px}.flow div+div{border-left:1px solid var(--line)}.flow span{color:var(--green);font:600 11px var(--font-mono);margin-bottom:24px;display:block}.flow strong{font-size:18px}.flow p{color:#666864;margin:9px 0 0;font-size:13px;line-height:1.5}.docsSection{border-bottom:1px solid var(--line);padding:72px 0}.docsSection:last-child{border-bottom:0}.docsSection>.eyebrow{margin:0 0 12px}.docsSection>h2{max-width:690px;margin:0 0 38px;font-size:clamp(30px,4vw,46px);line-height:1.08}.docsSection>h3{margin:38px 0 10px;font-size:20px}.docsSection>h3+p{color:#5e605c;max-width:760px;line-height:1.65}.featureGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.featureGrid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.featureGrid h3{margin:0 0 10px;font-size:17px}.featureGrid p{color:#626460;margin:0;font-size:14px;line-height:1.6}.steps{counter-reset:steps;margin:0;padding:0;list-style:none}.steps li{counter-increment:steps;border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:25px 0;display:grid}.steps li:before{content:"0" counter(steps);color:var(--green);font:600 12px var(--font-mono);padding-top:2px}.steps strong{font-size:17px}.steps p{color:#626460;margin:8px 0 0;line-height:1.6}.docsContent code{color:#315d50;font:500 .88em var(--font-mono);background:#e7e6df;border-radius:3px;margin:0;padding:.12em .34em;display:inline}pre{background:var(--ink);color:#f7f6f1;max-width:100%;font:13px/1.7 var(--font-mono);border-radius:4px;margin:18px 0 0;padding:22px;overflow-x:auto}.docsContent pre code{color:inherit;font:inherit;background:0 0;border-radius:0;margin:0;padding:0;display:block}.codeBlock .hljs-keyword,.codeBlock .hljs-selector-tag,.codeBlock .hljs-literal{color:#f4c542}.codeBlock .hljs-string,.codeBlock .hljs-attr,.codeBlock .hljs-template-variable{color:#8dd8bb}.codeBlock .hljs-number,.codeBlock .hljs-built_in,.codeBlock .hljs-title.class_{color:#f29f67}.codeBlock .hljs-title.function_,.codeBlock .hljs-function .hljs-title{color:#8fc7ff}.codeBlock .hljs-comment{color:#929995;font-style:italic}.codeBlock .hljs-variable,.codeBlock .hljs-params,.codeBlock .hljs-property{color:#f7f6f1}.callout{border-left:4px solid var(--yellow);background:#fff8db;margin-top:30px;padding:22px 24px}.callout p{color:#626058;margin:7px 0 0;font-size:14px;line-height:1.55}.apiItem{border-top:1px solid var(--line);padding:24px 0}.apiItem>code{color:var(--green);font:600 14px var(--font-mono);overflow-wrap:anywhere;display:inline-block}.apiItem p{color:#626460;max-width:760px;margin:10px 0 0;line-height:1.6}.typeTable{border:1px solid var(--line);margin:20px 0 0}.typeTable>div{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);display:grid}.typeTable>div+div{border-top:1px solid var(--line)}.typeTable strong,.typeTable span,.typeTable>div>code{padding:14px 16px}.typeTable>div>:first-child{border-right:1px solid var(--line)}.typeTable strong{background:#ecebe5;font-size:12px}.typeTable code{color:var(--green);font:600 12px var(--font-mono)}.typeTable span{color:#5f615d;font-size:14px}.securityList{color:#555753;gap:14px;max-width:780px;padding-left:20px;line-height:1.55;display:grid}.docsCta{background:var(--green);color:#fff;border-radius:4px;align-items:center;gap:18px;margin-top:38px;padding:14px 18px;font-weight:650;text-decoration:none;display:inline-flex}.docsCta span{font-size:20px}.pricingPage{min-height:100vh}.pricingHero{max-width:1280px;margin:0 auto;padding:90px 5vw 64px}.pricingHero h1{max-width:920px;margin:18px 0 26px}.pricingHero .lead{max-width:750px}.previewNotice{background:#fff8db;border:1px solid #d5bd61;align-items:center;gap:18px;max-width:850px;margin-top:38px;padding:16px 18px;display:flex}.previewNotice strong{white-space:nowrap;font-size:13px}.previewNotice span{color:#666158;font-size:13px;line-height:1.5}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;padding:0 5vw 90px;display:grid}.priceCard{border:1px solid var(--line);background:#f8f7f2;flex-direction:column;gap:0;min-width:0;padding:28px 24px;display:flex}.priceCard+.priceCard{border-left:0}.priceCard.featured{border:2px solid var(--green);background:#fff;margin:-10px 0;padding-top:37px;position:relative}.priceCard.featured+.priceCard{border-left:0}.priceCardTop{min-height:230px}.planHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.planHeading h2{margin:0;font-size:24px}.planHeading span{background:var(--yellow);font:600 9px var(--font-mono);white-space:nowrap;padding:5px 7px}.priceCardTop>p{color:#656763;min-height:63px;font-size:13px;line-height:1.55}.price{margin-top:28px}.price strong,.price span{display:block}.price strong{letter-spacing:-1px;font-size:36px}.price span{color:#72746f;min-height:16px;font:11px var(--font-mono);margin-top:4px}.priceCard ul{border-top:1px solid var(--line);flex:1;align-content:start;gap:12px;margin:0 0 28px;padding:24px 0 0;list-style:none;display:grid}.priceCard li{color:#535551;gap:9px;font-size:13px;line-height:1.4;display:flex}.priceCard li:before{content:"✓";color:var(--green);font-weight:700}.planButton{background:var(--green);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 14px;text-decoration:none;display:flex}.planButton.secondary{border:1px solid var(--ink);color:var(--ink);background:0 0;font-size:13px;font-weight:650}.pricingPrinciples{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:70px;max-width:1280px;margin:0 auto;padding:76px 5vw;display:grid}.pricingPrinciples h2{max-width:330px;margin-top:12px;font-size:clamp(32px,4vw,48px)}.principleGrid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.principleGrid div{border-top:2px solid var(--ink);padding-top:18px}.principleGrid p{color:#646662;font-size:13px;line-height:1.6}.interestSection{border-top:1px solid var(--line);background:#e7e6df;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:80px;padding:80px max(5vw,55vw - 640px);display:grid}.interestSection h2{margin:12px 0 18px;font-size:clamp(32px,4vw,48px)}.interestSection>div>p:last-child{color:#5e605c;max-width:560px;line-height:1.65}.interestForm{align-self:center}.interestForm label{margin:0 0 8px}.interestForm select{width:100%;height:48px;font:14px var(--font-sans);background:#fff;border:1px solid #aaa;border-radius:4px;margin-bottom:18px;padding:0 13px}.interestInput{height:50px;display:flex}.interestInput button{white-space:nowrap}.formMessage{margin:12px 0 0;font-size:13px;line-height:1.4}.formMessage.success{color:var(--green)}.siteFooter{border-top:1px solid var(--line);color:#656763;justify-content:space-between;align-items:center;min-height:90px;padding:24px 5vw;font-size:12px;display:flex}.siteFooter nav{gap:20px;display:flex}.siteFooter a{color:var(--ink)}@media (max-width:760px){header{gap:16px;padding:12px 20px}header nav{gap:12px}.identity,.wideLabel{display:none}.shortLabel{display:inline}.workspace{grid-template-columns:minmax(0,1fr)}.builder{border-right:0;padding:44px 22px 52px}h1{margin:16px 0 38px;font-size:clamp(38px,11vw,52px)}.inputRow{flex-direction:column;gap:10px;height:auto}.inputRow input,.inputRow button{border-radius:4px;height:50px}.inputRow input{flex:none;font-size:16px}.management{margin-top:44px;padding-top:30px}aside{min-height:300px;padding:36px 22px}.docsShell{display:block}.docsNav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;min-height:0;padding:18px 22px;position:static;overflow-x:auto}.docsNav .eyebrow{display:none}.docsNav a{white-space:nowrap}.docsContent{padding:0 22px 70px}.docsHero{padding:56px 0}.docsHero h1{font-size:clamp(40px,12vw,58px)}.lead{font-size:17px}.flow{grid-template-columns:1fr;margin-top:40px}.flow div+div{border-left:0;border-top:1px solid var(--line)}.featureGrid{grid-template-columns:1fr}.pricingHero{padding:60px 22px 44px}.previewNotice{flex-direction:column;align-items:flex-start;gap:7px}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 22px 64px}.priceCard+.priceCard{border-left:0}.priceCard:nth-child(3){border-left:1px solid var(--line)}.priceCard:nth-child(n+3){border-top:0}.priceCard.featured{margin:0}.pricingPrinciples{grid-template-columns:1fr;gap:32px;padding:58px 22px}.principleGrid{grid-template-columns:1fr;gap:18px}.interestSection{grid-template-columns:1fr;gap:34px;padding:58px 22px}}@media (max-width:480px){header{flex-direction:column;align-items:flex-start;gap:12px}header nav{justify-content:flex-start;width:100%}.builder{padding:36px 18px 44px}h1{margin-bottom:32px;font-size:clamp(36px,12vw,46px)}.result{grid-template-columns:1fr;gap:18px;margin-top:36px;padding-top:28px}.result img{width:132px;height:132px}.record{flex-direction:column;align-items:stretch}.record .danger{min-height:40px}.tokenForm{flex-direction:column;gap:10px;height:auto}.tokenForm input,.tokenForm button{border-radius:4px;height:48px}.docsPage header{flex-direction:row;align-items:center}.docsPage header nav{width:auto;margin-left:auto}.docsPage header .navLink{display:none}.docsSection{padding:54px 0}.typeTable>div{grid-template-columns:100px minmax(0,1fr)}.pricingPage header{flex-direction:row;align-items:center}.pricingPage header nav{width:auto;margin-left:auto}.pricingPage header .navLink:first-child{display:none}.pricingGrid{grid-template-columns:1fr;padding:0 18px 54px}.priceCard,.priceCard:nth-child(3){border:1px solid var(--line)}.priceCard+.priceCard,.priceCard:nth-child(n+3){border-top:0}.priceCard.featured{border:2px solid var(--green)}.priceCardTop,.priceCardTop>p{min-height:0}.interestInput{flex-direction:column;gap:10px;height:auto}.interestInput input,.interestInput button{border-radius:4px;height:48px}.siteFooter{flex-direction:column;align-items:flex-start;gap:14px}}
