.project-hero{max-width:850px;padding:64px 0 40px}.project-hero h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.04;margin:16px 0}.project-hero em{color:var(--accent,#d0ef96)}.project-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.project-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.project-stack{display:grid;gap:18px}.project-stack .card{overflow-wrap:anywhere}.project-columns label,.card form label,#project-form>label{display:grid;gap:7px;margin:16px 0}.project-columns input,.project-columns textarea,.project-actions select,#preview-question{width:100%;padding:12px;border:1px solid #3b414d;background:#10151d;color:#f3f6fa;border-radius:8px;font:inherit;box-sizing:border-box}#project-form .check{display:flex;align-items:flex-start;gap:12px;font-size:.9rem}#project-form .check input{width:auto;flex-shrink:0;margin-top:5px}.project-warning{border-left:3px solid #dcba69;padding:12px 16px;color:#dccdb0;line-height:1.6}.chat-messages{display:grid;gap:10px;max-height:400px;overflow:auto}.chat-messages p{background:#171f2c;padding:14px;border-radius:10px;white-space:pre-wrap}code{overflow-wrap:anywhere}textarea{resize:vertical}hr{border:0;border-top:1px solid #313746;margin:26px 0}[hidden]{display:none!important}button:disabled{opacity:.55;cursor:not-allowed}#project-status{white-space:pre-wrap}#project-detail p{white-space:pre-wrap}@media(max-width:850px){.project-columns{grid-template-columns:1fr}.project-hero{padding-top:32px}.project-actions>*{max-width:100%}header{flex-wrap:wrap}.card{padding:20px}}
/* Paid project templates use only reviewed text and fixed styles; no creator HTML/CSS/JS. */
.service-card{margin-top:20px;padding-top:18px;border-top:1px solid #635777;display:grid;gap:12px}
.service-card p{white-space:pre-wrap;overflow-wrap:anywhere}.service-card h4{font-size:1.2rem;margin:0}.service-card .check{align-items:start}
.premium-page{border:1px solid #8066a2;border-radius:24px;padding:clamp(24px,5vw,64px);margin:24px 0;overflow:hidden;background:radial-gradient(ellipse at top right,#5d3cac,transparent 70%),#171029}
.premium-page.theme-neon{background:radial-gradient(ellipse at top right,#055f72,transparent 70%),#0c151d;border-color:#33bfe0}
.premium-page.theme-clean{background:#f4f1ed;color:#21192d;border-color:#ddd5e6}
.premium-page p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch}.premium-page h1{font-size:clamp(2rem,6vw,4rem);overflow-wrap:anywhere}
.project-avatar{display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#dcf933,#eb87fa);color:#171029;font-weight:800;font-size:2rem;margin-bottom:24px}
