/* Studio presentation only. Canvas dimensions, gestures and mobile geometry stay native. */
@media screen{
html[data-pg139] body>header{background:var(--surface)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
html[data-pg139] body>header .brand{color:var(--ink)!important}
html[data-pg139] body>header .brand small{color:var(--muted)!important}
html[data-pg139] body>header :is(button,summary,.editor-mode){background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:9px!important}
html[data-pg139] body>header #export-open{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
html[data-pg139] body :is(#pg119-header-menu,#pg108-more-menu,#pg110-more-menu,.file-actions){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 12px 35px #07192b1a!important}
html[data-pg139] body :is(#quick-sidebar,#sidebar){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:none!important;border-radius:12px!important}
html[data-pg139] body :is(#quick-sidebar,#sidebar) :is(.side-title,.properties-tabs){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}
html[data-pg139] body :is(#quick-sidebar,#sidebar) h1{color:var(--ink)!important;letter-spacing:-.4px}
html[data-pg139] body #workspace{background:var(--stage)!important;border-color:var(--line)!important;box-shadow:none!important;border-radius:12px!important}
html[data-pg139] body :is(.workspace-heading,#floating-tools,.pg85-toolbar){background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--ink)!important}
html[data-pg139] body :is(.workspace-heading,#floating-tools,.pg85-toolbar) button{background:transparent!important;color:var(--ink)!important;border-color:transparent!important;box-shadow:none!important;border-radius:7px!important}
html[data-pg139] body :is(.workspace-heading,#floating-tools,.pg85-toolbar) button:hover{background:var(--tint)!important;color:#3982f3!important}
html[data-pg139] body :is(.workspace-heading,#floating-tools,.pg85-toolbar) button[aria-pressed=true]{background:var(--tint)!important;color:#3982f3!important}
html[data-pg139] body #tools{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:none!important}
html[data-pg139] body #tools button{color:var(--muted)!important;background:transparent!important;box-shadow:none!important;border:0!important;border-radius:9px!important}
html[data-pg139] body #tools button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--tint)!important;color:#3982f3!important}
html[data-pg139] body #panel :is(.quick-tool,.quick-item,.tool-card){border-color:var(--line)!important;box-shadow:none!important;background:var(--surface)!important;border-radius:10px!important}
html[data-pg139] body :is(#sidebar,#quick-sidebar) :is(input,select,textarea){border-color:var(--line)!important;color:var(--ink)!important;background:var(--surface)!important;border-radius:7px!important}
html[data-pg139] body :is(#sidebar,#quick-sidebar) input[type=range]{accent-color:#2563eb}
html[data-pg139] body :is(#sidebar,#quick-sidebar) :is(.active,[aria-selected=true]){border-color:var(--line)!important}
html[data-pg139] body :is(.zoom-bar,#pg119-header-menu){background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}
html[data-pg139] body :is(dialog,#welcome){background:var(--surface);color:var(--ink);border-color:var(--line)}
/* Existing mobile positions and canvas fitting deliberately own all dimensions. */
@media(min-width:901px){html[data-pg139] body>header{padding-inline:20px!important}html[data-pg139] body main{gap:12px!important;background:var(--bg)!important}html[data-pg139] body #panel .quick-tools{gap:10px!important}}
}
@media screen{html[data-pg139] body button.primary:not(:disabled){background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}html[data-pg139] body button.primary:not(:disabled):hover{background:#1d4ed8!important}}
