.page-ai{margin:0 0 24px;padding:18px 22px;background:var(--sage);border:1px solid var(--line);border-radius:12px}.page-ai-intro{display:flex;justify-content:space-between;align-items:center;gap:18px}.page-ai-intro strong{font-size:15px;color:var(--ink)}.page-ai-intro p{font-size:12px;color:var(--muted);margin:7px 0 0;line-height:1.7}.page-ai-body{padding-top:20px}.page-ai-body[hidden]{display:none}.page-ai-body textarea{min-height:80px;background:var(--paper)}.page-ai-body details{margin:14px 0;font-size:13px}.page-ai-body pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--paper);padding:14px;border-radius:8px}.page-ai-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.8}.page-ai-consent input{width:17px;min-height:17px;margin-top:4px;flex:none}#page-ai-answer{font-size:14px;line-height:1.9;overflow-wrap:anywhere}#page-ai-status,#sandbox-ai-status{font-size:13px;color:var(--muted);line-height:1.8}.sandbox-ai-form{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0 0 24px}.sandbox-ai-form>label{font-size:18px;font-weight:600}.sandbox-ai-form textarea{min-height:100px}.sandbox-ai-form>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.sandbox-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 0 32px}.sandbox-scene{display:flex;align-items:center;gap:15px;text-align:left;padding:20px 4px;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);cursor:pointer}.sandbox-scene>span:nth-child(2){flex:1}.sandbox-scene strong{display:block;font-size:16px}.sandbox-scene small{display:block;font-size:12px;color:var(--muted);margin-top:8px;line-height:1.7}.sandbox-scene:hover{background:var(--sage)}.sandbox-scene .card-icon{flex:none}.sandbox-scene:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:700px){.sandbox-catalog{grid-template-columns:1fr}.page-ai-intro{align-items:flex-start}.sandbox-ai-form{padding:18px}.sandbox-ai-form>div{align-items:flex-start;flex-direction:column}.page-ai{padding:16px}}
