.build{max-width:1184px;margin:auto;padding:48px 28px 100px}.build-hero{max-width:960px;padding:28px 0 44px}.build-breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:12px;color:#7a867e;margin-bottom:44px}.build-breadcrumb a:hover{text-decoration:underline}.build-kicker,.section-label,.step{font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#69766d}.build-kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b9f227;margin-right:8px}.build-hero h1{font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.055em;margin:14px 0 24px;max-width:950px}.build-lead{font-size:20px;color:#5f6d63;max-width:780px}.build-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;border:1px solid #d9e0d7;border-radius:12px;overflow:hidden;background:#fff}.build-meta span{padding:16px;border-right:1px solid #e1e6df;display:flex;flex-direction:column;gap:5px}.build-meta span:last-child{border:0}.build-meta small{font:9px ui-monospace,monospace;letter-spacing:.1em;color:#8a958d}.build-meta b{font-size:13px}.architecture-card{background:#0b1825;color:#fff;border-radius:16px;padding:24px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:13px;margin:12px 0 72px}.architecture-card div{padding:15px;border:1px solid #2b3a46;border-radius:9px;min-height:82px}.architecture-card b,.architecture-card small{display:block}.architecture-card small{color:#8fa0aa;font-size:10px;margin-top:7px}.architecture-card i{font-style:normal;color:#b9f227}.architecture-card .secure{border-color:#637b45}.architecture-card .result{background:#132637}.build-grid{display:grid;grid-template-columns:210px minmax(0,760px);gap:70px;align-items:start}.build-toc{position:sticky;top:28px;border-left:1px solid #d7ddd5;padding-left:18px}.build-toc p{font:800 9px ui-monospace,monospace;letter-spacing:.12em;color:#96a098}.build-toc a{display:block;font-size:12px;color:#68756c;padding:5px 0}.build-toc a:hover{color:#111f2b}.build-content>section{padding:0 0 82px;scroll-margin-top:24px}.build-content h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.04;margin:10px 0 20px}.build-content h3{font-size:24px;letter-spacing:-.025em;margin-top:32px}.build-content p{color:#58665d;font-size:16px;line-height:1.75}.build-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-panel{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #d9e0d7;border-radius:15px;overflow:hidden;background:#fff;margin:26px 0}.demo-panel form{padding:24px}.demo-panel label{display:block;font-size:12px;font-weight:750;margin-bottom:15px}.demo-panel input,.demo-panel textarea{display:block;width:100%;margin-top:6px;border:1px solid #d6ddd4;border-radius:8px;padding:11px 12px;font:14px inherit;background:#fbfcfa}.demo-panel textarea{min-height:110px;resize:vertical}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.demo-actions{display:flex;align-items:center;gap:13px}.demo-actions button{border:0;background:#b9f227;color:#13200e;border-radius:8px;padding:11px 15px;font-weight:800;cursor:pointer}.demo-actions button:disabled{opacity:.55}.demo-actions span{font-size:11px;color:#7b867e}.demo-actions [data-state=success]{color:#476a22}.demo-actions [data-state=error]{color:#a33b34}.telegram-preview{background:#e7edf4;padding:25px;display:flex;flex-direction:column;justify-content:center}.tg-head{display:flex;gap:8px;align-items:center;color:#315d82;font-size:12px}.tg-head span{font-size:18px}.telegram-preview p{background:#fff;border-radius:12px 12px 12px 4px;padding:16px;font-size:12px;line-height:1.6;color:#27333c;box-shadow:0 6px 20px #34516a12}.callout{border-left:3px solid #9bd521;background:#f0f4ed;padding:16px 18px;margin:24px 0}.callout b{font:800 10px ui-monospace,monospace;letter-spacing:.1em}.callout p{margin:6px 0 0;font-size:13px}.callout.warning{border-color:#d6a23a;background:#f8f3e8}.callout.note{border-color:#6f8ca4;background:#eef3f6}.decision{display:grid;grid-template-columns:auto auto 1fr;gap:8px 12px;background:#0c1926;color:#fff;border-radius:12px;padding:20px;margin:24px 0;align-items:center;font-size:12px}.decision b{color:#7d8b94}.decision code{color:#b9f227}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:11px 0 11px 28px;border-bottom:1px solid #e0e5de;position:relative}.check-list li:before{content:"✓";position:absolute;left:2px;color:#7da51f;font-weight:900}.step{color:#7da51f;margin:0}.code-block{background:#0b1825;color:#dfe8e2;border-radius:12px;overflow:hidden;margin:22px 0}.code-block>div{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #273641;color:#87969d;font:10px ui-monospace,monospace}.code-block button{border:1px solid #354651;background:transparent;color:#a9b6bb;border-radius:5px;padding:4px 7px;font:9px inherit;cursor:pointer}.code-block pre{margin:0;padding:19px;overflow:auto}.code-block code{font-size:12px;line-height:1.65;white-space:pre}.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.security-grid article{border:1px solid #dce2da;background:#fff;border-radius:10px;padding:16px}.security-grid b{font-size:13px}.security-grid p{font-size:12px;line-height:1.5;margin:6px 0 0}.ai-review{background:#0b1825;color:#fff;margin:0 -28px 82px;padding:45px 28px!important;border-radius:16px}.ai-review h2,.ai-review h3{color:#fff}.ai-review p{color:#9eacb2}.ai-review .section-label{color:#b9f227}.prompt-card{border:1px solid #344550;border-radius:10px;padding:18px;margin:24px 0;background:#101f2c}.prompt-card small{font:9px ui-monospace,monospace;color:#b9f227}.prompt-card p{color:#e2e9e5;margin:9px 0 0}.review-table{border:1px solid #33434e;border-radius:10px;overflow:hidden}.review-table>div{display:grid;grid-template-columns:1fr 1fr}.review-table b,.review-table span{padding:12px 15px;border-bottom:1px solid #2b3b46}.review-table b{font-size:11px;color:#9eacb2}.review-table span{font-size:12px}.review-table span+span,.review-table b+b{border-left:1px solid #2b3b46}.big-idea{font-size:24px!important;line-height:1.35!important;color:#fff!important;margin:32px 0 0!important}.big-idea em{color:#b9f227;font-style:normal}.file-tree{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce2da;border-radius:10px;overflow:hidden}.file-tree>*{padding:12px;border-bottom:1px solid #e1e6df}.file-tree span{color:#758178;font-size:12px}.build-content details{border-top:1px solid #dce2da;padding:16px 0}.build-content details:last-child{border-bottom:1px solid #dce2da}.build-content summary{font-weight:750;cursor:pointer}.build-content details p{font-size:14px;margin-bottom:0}.build-cta{background:#e9eee6;padding:45px!important;border-radius:16px;text-align:center}.build-cta h2{font-size:44px}.build-cta p{max-width:590px;margin:16px auto 25px}.build-cta .section-label{margin-bottom:10px}.build-page .site-footer{margin-top:0}@media(max-width:900px){.build{padding-left:22px;padding-right:22px}.build-grid{grid-template-columns:1fr}.build-toc{display:none}.architecture-card{grid-template-columns:1fr auto 1fr}.architecture-card div:nth-of-type(3),.architecture-card div:nth-of-type(4),.architecture-card i:nth-of-type(3){display:none}.build-meta{grid-template-columns:1fr 1fr}.build-meta span:nth-child(2){border-right:0}.demo-panel{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.build{padding:30px 18px 70px}.build-hero h1{font-size:45px}.build-lead{font-size:17px}.build-meta{grid-template-columns:1fr}.build-meta span{border-right:0;border-bottom:1px solid #e1e6df}.architecture-card{grid-template-columns:1fr}.architecture-card i{transform:rotate(90deg);justify-self:center}.architecture-card div:nth-of-type(3),.architecture-card div:nth-of-type(4),.architecture-card i:nth-of-type(3){display:block}.demo-actions{align-items:flex-start;flex-direction:column}.security-grid{grid-template-columns:1fr}.ai-review{margin-left:0;margin-right:0}.review-table span,.review-table b{padding:10px;font-size:10px}.build-cta{padding:35px 20px!important}.build-cta h2{font-size:36px}}

.ai-builder{border-top:1px solid #dce2da;padding-top:58px!important}.ai-builder-shell{border:1px solid #d9e0d7;background:#fff;border-radius:16px;padding:24px;margin:26px 0}.ai-builder-shell label{display:block;font-weight:800;font-size:13px;margin-bottom:9px}.ai-builder-shell textarea{width:100%;min-height:135px;resize:vertical;border:1px solid #d4dcd2;border-radius:10px;padding:14px;font:14px/1.55 inherit;background:#fbfcfa}.ai-builder-examples{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.ai-builder-examples button{border:1px solid #d7ded4;background:#f6f8f4;border-radius:999px;padding:7px 11px;font-size:11px;cursor:pointer}.ai-builder-examples button:hover{border-color:#9db96a}.ai-build-result{scroll-margin-top:25px;border:1px solid #ccd7c5;border-radius:16px;background:#f8faf6;padding:25px;margin:28px 0 0}.ai-result-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ai-result-head h3{margin:7px 0 6px}.ai-result-head p{margin:0}.ai-ready{white-space:nowrap;background:#e5f5bd;border-radius:999px;padding:7px 10px;font:800 10px ui-monospace,monospace;color:#526d18}.ai-result-fields{margin:24px 0}.ai-result-fields h4{font-size:12px;margin:0 0 9px}.ai-result-fields>div{display:flex;gap:8px;flex-wrap:wrap}.ai-result-fields span{background:#fff;border:1px solid #dce2da;border-radius:8px;padding:9px 11px;display:flex;flex-direction:column}.ai-result-fields b{font-size:11px}.ai-result-fields small{font-size:9px;color:#7b877e;margin-top:3px}.ai-result-tabs{display:flex;border-bottom:1px solid #d7dfd3;margin:20px 0}.ai-result-tabs button{border:0;background:transparent;padding:10px 14px;font-weight:750;font-size:12px;cursor:pointer;color:#6b776e;border-bottom:2px solid transparent}.ai-result-tabs button.active{color:#18251b;border-color:#91bb28}.ai-build-result details{padding:10px 0}.ai-build-result summary{display:flex;justify-content:space-between;gap:12px}.ai-build-result summary small{font-weight:400;color:#78847b}.ai-build-result [data-ai-panel=setup] li{padding:8px 0;color:#58665d;line-height:1.55}.ai-build-result [data-ai-message]{white-space:pre-wrap;background:#0b1825;color:#dfe8e2;padding:18px;border-radius:10px;font:12px/1.65 ui-monospace,monospace;overflow:auto}@media(max-width:620px){.ai-result-head{flex-direction:column}.ai-build-result{padding:18px}.ai-build-result summary{flex-direction:column}.ai-result-tabs{overflow-x:auto}}
