.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;padding-bottom:25px}.studio-grid>section{min-width:0}.studio-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 24px}.studio-tool{border:1px solid var(--line);background:var(--white);padding:13px 10px;border-radius:12px;text-align:left;font-size:12px;min-height:62px}.studio-tool[aria-pressed=true]{border-color:var(--ink);background:var(--soft)}.studio-tool strong{display:block;font-size:13px;font-weight:600}.studio-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.studio-photo{display:block;position:relative;padding:8px;border:1px solid var(--line);border-radius:12px;min-width:0}.studio-photo:has(input:checked){background:var(--soft);border-color:var(--ink)}.studio-photo input{width:18px;height:18px;min-height:18px;margin:0 0 6px;accent-color:var(--ink)}.studio-photo img{width:100%;height:95px;object-fit:cover;border-radius:6px}.studio-photo span{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:5px}.studio-photo small{font-size:10px;color:var(--muted)}.studio-result{margin-bottom:18px;padding:22px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.studio-result h2{font-size:20px;font-weight:600;line-height:1.3;margin:8px 0 15px;letter-spacing:-.4px}.studio-result h3{font-size:14px;margin:20px 0 8px}.studio-result p,.studio-result li{font-size:13px;overflow-wrap:anywhere}.studio-result ul{padding-left:20px}.studio-result li+li{margin-top:7px}.studio-result .result-image{display:block;width:100%;height:auto;border-radius:14px;margin:15px 0}.studio-result .question{color:var(--muted);white-space:pre-wrap;margin:7px 0 13px;font-size:12px}.studio-status{display:inline-block;padding:4px 10px;border-radius:14px;background:var(--soft);font-size:11px}.studio-status.done{background:var(--mint)}.studio-status.failed{background:#f9e8df;color:#713224}.studio-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.studio-actions a,.studio-actions button{font-size:12px}.studio-context{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:12px;padding:12px;margin:10px 0}.studio-question{min-height:135px}.studio-reference{font-size:12px;padding:12px;border-radius:12px;background:var(--mint);margin:15px 0}.studio-availability{margin-top:0}.studio-history-empty{padding:30px;border-radius:var(--radius);background:var(--soft);color:var(--muted);font-size:14px}.studio-running{margin:12px 0;font-size:12px;color:var(--muted)}.studio-upload{padding:13px 0 20px;border-bottom:1px solid var(--line);margin-bottom:18px}.studio-details{font-size:12px;margin:17px 0;color:var(--muted)}.studio-details summary{cursor:pointer;min-height:30px}.studio-entry{margin-top:16px}.studio-entry a{font-size:13px}.studio-result time{font-size:11px;color:var(--muted)}.studio-result .limits{padding:12px 14px;background:var(--soft);border-radius:12px}.studio-results-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.studio-results-heading h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:0}.studio-results-heading button{font-size:12px}.studio-open-project{margin-top:12px}.studio-profile-title{font-size:14px;font-weight:600}.studio-result details{margin:12px 0}.studio-result summary{font-size:12px;min-height:30px;cursor:pointer}
@media(max-width:850px){.studio-grid{grid-template-columns:1fr}.studio-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-grid .approach-options{grid-template-columns:1fr}}
@media(max-width:380px){.studio-tools{grid-template-columns:1fr 1fr}.studio-photos{grid-template-columns:1fr 1fr}.studio-result{padding:18px}}
