.studio-toolbar{position:sticky;top:0;z-index:10;margin:0 -12px 24px;padding:14px 12px;background:var(--strong);border:1px solid var(--border);border-radius:20px;backdrop-filter:blur(20px);box-shadow:0 8px 25px #7e5b400c}
.studio-toolbar .studio-state{flex-basis:100%;font-size:11px;margin-top:2px;line-height:1.8;color:var(--muted)}
.studio-banner{border-radius:18px;line-height:2}
.markdown-tools{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 8px}
.markdown-tools button{font-size:10px;padding:5px 12px;min-height:31px}
.studio-form textarea{line-height:1.9;tab-size:2;border-radius:15px;padding:16px;min-height:350px}
.studio-form input{border-radius:12px}
.studio-list{border-radius:18px;overflow:hidden;background:#ffffff24}
.studio-list button{line-height:1.8;transition:background .2s}
.studio-list button:hover{background:#e9d9ba2e}
.studio-list button[aria-pressed=true]{background:#e6d4b33d;color:var(--accent)}
.studio-preview{border-radius:20px;background:#ffffff24}
.profile-editor summary{padding:12px 0;list-style-position:inside}
.studio-form label{line-height:1.9}
@media(min-width:900px){.studio-list{position:sticky;top:126px;max-height:calc(100dvh - 160px);overflow:auto;scrollbar-width:thin}}
@media(max-width:767px){.studio-toolbar{gap:8px;padding:12px 10px;margin:0 -5px 22px;top:0;border-radius:16px}.studio-toolbar button{font-size:10px;padding:7px 12px;min-height:35px}.studio-form textarea{min-height:320px;font-size:13px}.profile-editor summary{font-size:16px}.studio-preview .prose{font-size:14px}.studio-shell>.page-heading{margin-bottom:18px}}
