.setup-page{max-width:960px;margin:auto;padding:48px 0 74px}.setup-intro h1{font-size:clamp(40px,6.2vw,72px);line-height:1.06;letter-spacing:-.04em;font-weight:700;margin:0 0 25px;text-wrap:balance}.setup-page p{color:#c5bbd0;max-width:74ch;font-size:16px;line-height:1.75}.setup-intro .lead{font-size:20px;max-width:66ch}.setup-page .eyebrow{font-size:12px;letter-spacing:.1em;color:#c9adff;margin:0 0 21px}.setup-notice{padding:20px 23px;border:1px solid #49345e;border-radius:12px;background:#191122}.setup-notice strong{color:#f7f4fc}.setup-jump{display:flex;flex-wrap:wrap;gap:12px 25px;margin:32px 0 45px;font-size:14px;color:#d3bcff}.setup-section{padding:36px 0;border-top:1px solid #30263d;scroll-margin-top:22px}.setup-section h2{font-size:clamp(28px,3.3vw,40px);line-height:1.16;letter-spacing:-.035em;max-width:22ch;font-weight:600;margin:0 0 23px;text-wrap:balance}.setup-section a{color:#d3bcff}.setup-tools{list-style:none;padding:0;max-width:78ch;margin:22px 0 26px}.setup-tools li{display:grid;grid-template-columns:215px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid #30263d;color:#bfb2cf;font-size:15px;line-height:1.7}.setup-tools strong{color:#f7f4fc;font-weight:550}.setup-link{display:inline-block;margin-top:8px;font-size:15px}.voice-preview{margin:28px 0;background:#191122;border:1px solid #372a49;border-radius:12px;padding:24px}.voice-preview audio{display:block;width:min(100%,620px);margin-bottom:20px;color-scheme:dark}.voice-preview figcaption{color:#bfb2cf;font-size:15px;line-height:1.7;max-width:68ch}.setup-table-wrap{max-width:100%;overflow-x:auto;margin:26px 0}.setup-page table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.65;text-align:left}.setup-page caption{text-align:left;font-size:13px;color:#b7adc5;margin-bottom:13px}.setup-page th,.setup-page td{padding:17px 15px;vertical-align:top;border-bottom:1px solid #372a49}.setup-page thead{background:#191122}.setup-page th{font-weight:550;color:#f7f4fc;width:32%}.setup-page td{color:#c5bbd0}.setup-page .setup-small{font-size:14px;color:#b7adc5}.setup-next{padding-bottom:0}@media(max-width:620px){.setup-page{padding:32px 0 55px}.setup-intro .lead{font-size:18px}.setup-page p{font-size:15px}.setup-notice{padding:17px 18px}.setup-jump{gap:12px 18px;margin:26px 0 34px}.setup-tools li{display:block}.setup-tools strong,.setup-tools span{display:block}.setup-tools strong{margin-bottom:7px}.voice-preview{padding:19px}.setup-section{padding:30px 0}.setup-page th,.setup-page td{padding:14px 9px;font-size:13px}.setup-page th{width:34%}.setup-section h2{max-width:24ch}}

.setup-commands{margin:26px 0 30px;padding:24px;background:#191122;border:1px solid #372a49;border-radius:12px}.setup-commands h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;font-weight:550}.setup-commands pre{font:13px/1.8 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#e5d8f5;padding:17px;background:#100c17;border-radius:8px}.setup-commands code{overflow-wrap:anywhere}.setup-commands p:last-child{margin-bottom:0}@media(max-width:620px){.setup-commands{padding:18px}.setup-commands pre{font-size:12px;padding:13px}}

/* v13 one-prompt local setup */
.setup-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0}.setup-routes article{min-width:0;padding:23px;border:1px solid #49345e;border-radius:12px;background:#191122}.setup-routes h3{font-size:23px;margin:0 0 17px}.setup-routes ol{padding-left:21px;color:#c5bbd0;font-size:15px;line-height:1.7}.setup-routes li{margin-bottom:12px}.setup-prompt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.setup-prompt-actions button{font:inherit;font-weight:600;background:#c8adff;color:#191122;border:0;border-radius:8px;min-height:46px;padding:11px 18px;cursor:pointer}.setup-prompt-actions button:active{transform:scale(.98)}.setup-prompt-actions button:focus-visible,.setup-commands summary:focus-visible{outline:3px solid #e5d8f5;outline-offset:4px}.setup-commands details{border-top:1px solid #49345e;padding-top:17px}.setup-commands summary{cursor:pointer;color:#e5d8f5;min-height:44px;display:flex;align-items:center}.setup-commands #setup-prompt-text{max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.setup-page code{overflow-wrap:anywhere}footer .seller-contact{font-size:12px;line-height:1.7;color:inherit}@media(max-width:620px){.setup-routes{grid-template-columns:1fr}.setup-routes article{padding:19px}.setup-commands #setup-prompt-text{max-height:420px}}
