.body-create-flow{color:#eaf4fa;min-width:0}.body-create-progress{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.body-create-progress li{display:flex;gap:8px;align-items:center;font-size:11px;color:#91a9bb;padding-bottom:12px;border-bottom:2px solid #293f50}.body-create-progress li[aria-current=step]{color:#a2f1df;border-color:#85e4cf}.body-create-progress li>span{display:grid;place-items:center;flex-shrink:0;background:#223746;border-radius:50%;width:23px;height:23px;font-size:10px}.body-create-start{display:grid;gap:20px;padding:28px;border:1px solid #294454;border-radius:18px;background:linear-gradient(130deg,#153139,#0c1724)}.body-create-flow h2{font-size:clamp(23px,3vw,31px);letter-spacing:-.7px;margin:8px 0 14px}.body-create-flow p{line-height:1.65;color:#adc1ce;font-size:13px}.body-create-hint{font-size:12px!important;color:#9bb3c3!important;line-height:1.65}.body-create-hint a{color:#a0f2df;text-decoration:underline}.body-nft-source{display:flex;align-items:center;gap:23px;border:1px solid #315d60;border-radius:14px;padding:20px;background:#0b1d28}.body-nft-source>img{width:150px;height:150px;border-radius:12px;-o-object-fit:contain;object-fit:contain}.body-nft-source h3{margin:9px 0;font-size:24px}.body-create-upload{min-height:120px}.body-create-workspace{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.body-create-controls{padding:25px;background:#101e2b;border:1px solid #2d4657;border-radius:17px;min-width:0}.body-create-controls .body-field{margin-top:18px}.body-create-controls>details{margin:22px 0}.body-create-controls summary{cursor:pointer;font-size:12px;color:#b3d6df;min-height:28px}.body-create-controls details>input{max-width:100%;padding:10px;border:1px solid #385366;background:#0a1722;color:#ebf7fc;border-radius:8px}.body-create-preview{position:sticky;top:88px;border:1px solid #345265;border-radius:17px;overflow:hidden;background:radial-gradient(ellipse at 50% 25%,#2b505c,#0d1926 75%)}.body-full-reference{width:100%;height:440px;-o-object-fit:contain;object-fit:contain;padding:18px}.body-source-caption{display:flex;gap:13px;align-items:center;padding:20px;border-top:1px solid #345265;background:#0d1928}.body-source-caption>img{width:56px;height:56px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#142d38}.body-source-caption>div{display:grid;gap:5px;min-width:0}.body-source-caption strong{font-size:14px;overflow-wrap:anywhere}.body-source-caption span{font-size:11px;color:#a8c0cf}.body-source-caption small{font-size:10px;color:#8cabbc;line-height:1.5}.body-create-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.65;color:#c7dce5;margin:18px 0}.body-create-consent input{flex-shrink:0;margin-top:4px;accent-color:#92e8d2}.body-generation-action{margin-top:22px;padding-top:16px;border-top:1px solid #2e4859}.body-job-status{padding:16px;border-left:3px solid #8de1ca;background:#153734;margin:20px 0}.body-job-status strong{font-size:13px;color:#b7f7e2}.body-job-status p{margin-bottom:0}.body-job-status.needs-attention{background:#392c23;border-color:#dcae6f}.body-job-status.needs-attention strong{color:#f9d5a5}.body-create-flow .body-primary{max-width:100%;white-space:normal;text-align:center}.body-create-flow button:disabled{opacity:.5;cursor:not-allowed}.agent-onboarding .body-create-flow{margin:22px 0}.agent-onboarding .body-create-start{padding:20px}.agent-onboarding .body-create-workspace{grid-template-columns:1fr}.agent-onboarding .body-create-preview{position:static;grid-row:1}.agent-onboarding .body-full-reference{height:340px}.agent-onboarding .body-create-controls{padding:20px}.body-create-flow :focus-visible{outline:2px solid #98ecd7;outline-offset:3px}@media(max-width:700px){.body-create-workspace{grid-template-columns:1fr}.body-create-preview{position:static;grid-row:1}.body-full-reference{height:340px}.body-create-start,.body-create-controls{padding:20px}.body-nft-source{flex-direction:column;align-items:flex-start;padding:16px;gap:16px}.body-nft-source>img{width:130px;height:130px}.body-create-progress{gap:6px}.body-create-progress li{flex-direction:column;align-items:flex-start;font-size:10px;gap:7px}.body-create-flow input,.body-create-flow textarea{font-size:16px}.body-create-flow .body-primary,.body-create-flow .btn{min-height:44px}}
