.owner-studio-page .page-intro{margin-bottom:18px}
.owner-studio-bar{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.owner-studio-status{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.owner-studio-status.is-error{color:#e2a189}
.owner-studio-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:22px;align-items:start}
.owner-studio-list,.owner-studio-editor{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 88%,transparent);padding:16px}
.owner-studio-list{display:flex;flex-direction:column;gap:8px}
.owner-studio-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;text-align:left}
.owner-studio-item:hover,.owner-studio-item[aria-current=true]{border-color:var(--border);background:color-mix(in srgb,var(--primary) 8%,transparent)}
.owner-studio-item span,.owner-studio-empty{color:var(--muted);font-size:12px}
.owner-studio-editor{display:grid;gap:12px}
.owner-studio-editor label{display:grid;gap:6px;font-size:12px;color:var(--muted)}
.owner-studio-editor input,.owner-studio-editor textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--fg);font:inherit}
.owner-studio-editor textarea{min-height:280px;resize:vertical;line-height:1.7}
.owner-studio-actions{display:flex;flex-wrap:wrap;gap:8px}
.owner-studio-preview{max-height:70vh;overflow:auto}
@media(max-width:800px){.owner-studio-layout{grid-template-columns:1fr}.owner-studio-bar{align-items:flex-start;flex-direction:column}}
