.ai-subnav{padding:18px 4vw;border-bottom:1px solid var(--line);font-size:14px}.ai-subnav a{display:inline-block;padding:6px 0}.ai-intro{padding-bottom:32px;background:radial-gradient(ellipse at top right,#302514,transparent 60%)}.ai-lead{font-size:22px;color:var(--muted)}.sample-notice{max-width:850px;padding:16px 20px;border:1px solid var(--gold-deep);border-radius:8px;background:#17140e;color:var(--text)}.ai-workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:28px;padding-top:32px;align-items:start}.ai-card{min-width:0;display:grid;gap:18px;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ai-fields{display:grid;gap:16px}.ai-card canvas{width:100%;height:auto;border-radius:8px;background:#f7f3ea}.ai-card h2{font-size:22px}.ai-card p{margin-bottom:0}.ai-card .button{font:inherit;font-weight:800;cursor:pointer}.ai-card .button.secondary,.ai-next .button.secondary{background:#171717;color:#f7f3ea;border-color:#a97824}.ai-card .button:disabled{background:#242424;color:#c9c4ba;border-color:#666;cursor:not-allowed}.ai-card .button.primary:hover{background:#ffda8a;color:#111}.ai-card :focus-visible,.ai-next :focus-visible{outline:3px solid #f7c35f;outline-offset:3px}.brief{border-top:1px solid var(--line);padding-top:18px;overflow-wrap:anywhere}.ai-next p{color:var(--muted)}.ai-next .form-note{margin-top:20px}@media(max-width:800px){.ai-workbench{grid-template-columns:1fr}.ai-card{padding:18px}}