.studio{display:grid;gap:28px;min-width:0}.studio-head{display:grid;gap:12px}.studio-title{font-size:var(--title-lg);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--text-primary)}.studio-lede,.studio-brief{max-width:72ch;font-size:15.5px;line-height:1.65;color:var(--text-secondary)}.studio-brief{color:var(--text-primary)}.studio-h2{font-size:clamp(1.3rem,1.05rem + .9vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px}.studio-h3{font-size:16px;font-weight:800;color:var(--text-primary);margin:18px 0 8px}.studio-stage{display:grid;gap:12px;min-width:0}.studio-picture{border:var(--border-rule);background:var(--viz-surface);padding:12px;min-width:0}.studio-bar{max-width:640px}.studio-builder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 20px;padding:14px 16px;background:var(--surface-card);border:var(--border-tech)}.studio-check>.act-btn{margin-top:12px}.studio-goals,.studio-findings,.studio-options{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-goals li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 12px;background:var(--surface-card);border:var(--border-tech);font-size:14.5px;line-height:1.5;color:var(--text-primary)}.studio-goals li.is-pass svg{color:var(--st-good)}.studio-goals li.is-fail svg{color:var(--st-critical)}.studio-measured{color:var(--text-secondary)}.studio-finding{display:grid;gap:8px;padding:14px 16px;background:var(--surface-card);border:var(--border-tech);border-left:4px solid var(--line);font-size:14.5px;line-height:1.6;color:var(--text-primary)}.studio-finding.is-problem{border-left-color:var(--st-critical)}.studio-finding.is-watch{border-left-color:var(--st-warn)}.studio-finding.is-good{border-left-color:var(--st-good)}.studio-finding__title{display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:15.5px}.studio-finding.is-problem .studio-finding__title svg{color:var(--st-critical)}.studio-finding.is-watch .studio-finding__title svg{color:var(--st-warn)}.studio-finding.is-good .studio-finding__title svg{color:var(--st-good)}.studio-options li{padding-left:12px;border-left:var(--border-tech)}.studio-finding a{color:var(--accent-text);font-weight:700}.studio-note ul{display:grid;gap:6px;padding-left:18px;max-width:72ch;font-size:14px;line-height:1.6;color:var(--text-secondary)}@media(max-width:480px){.studio-picture{padding:8px 2px}.studio-builder,.studio-finding{padding:12px}}.studio-shared{margin:12px 0 0;padding:8px 12px;border:var(--border-tech);border-left:4px solid var(--accent-primary);color:var(--text-primary)}.studio-share{margin-top:24px}.studio-share__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.studio-share__url{flex:1 1 16rem;min-width:0;padding:8px 10px;font:13px var(--font-mono, monospace);color:var(--text-primary);background:var(--surface-well);border:var(--border-tech);border-radius:var(--radius-sm)}
