*{box-sizing:border-box}body.md-studio{margin:0;background:#f7f4ef;color:#34261f;font-family:Plex,Tahoma,sans-serif;line-height:1.65}button,input,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #aa5934;outline-offset:4px}button[aria-pressed=true]{font-weight:700}.md-studio-header{min-height:88px;border-bottom:1px solid #e7dfd4;background:#fffcf7;display:flex;align-items:center;justify-content:space-between;padding:15px max(24px,calc((100vw - 1540px)/2));gap:20px}.md-studio-brand img{display:block;width:140px;height:50px;object-fit:contain}.md-studio-toplinks{display:flex;align-items:center;gap:22px;font-size:12px}.md-local-badge{display:flex;align-items:center;gap:7px;color:#7c6557}.md-local-badge i,.md-live-label i{width:6px;height:6px;background:#bd7040;border-radius:50%;display:inline-block}.md-studio-toplinks a:last-child{padding:8px 14px;border:1px solid #ddcfbf;border-radius:9px}.md-studio-main{max-width:1540px;margin:auto;padding:30px 24px 35px}.md-studio-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.md-studio-intro p{font-size:10px;letter-spacing:.1em;color:#a45e39;margin:0 0 8px}.md-studio-intro h1{font-size:clamp(25px,3vw,37px);line-height:1.4;margin:0 0 6px;letter-spacing:-.025em}.md-studio-intro>div>span{display:block;font-size:13px;color:#806a5b;max-width:690px}.md-business-toggle,.md-device-toggle{display:flex;align-items:center;gap:3px;background:#eee7dd;border-radius:11px;padding:4px;flex:none}.md-business-toggle button,.md-device-toggle button{border:0;background:transparent;color:#806a5b;border-radius:8px;padding:7px 15px;font-size:12px}.md-business-toggle button[aria-pressed=true],.md-device-toggle button[aria-pressed=true]{background:#fffdfa;color:#3e2b20;box-shadow:0 1px 4px #412a1612}.md-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:20px;align-items:start}.md-layout-panel,.md-settings-panel{background:#fffdfa;border:1px solid #e7dfd4;border-radius:18px;padding:20px;min-width:0}.md-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.md-panel-heading h2{font-size:16px;margin:0}.md-panel-heading>span{color:#9b7c64;font-size:10px;letter-spacing:.03em}.md-layout-list{display:grid;gap:5px}.md-layout-list button{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;padding:9px;background:transparent;color:#6d594b;min-height:41px;text-align:start;font-size:12px}.md-layout-list small{font-family:MenuGeist,Arial,sans-serif;font-size:10px;color:#ab9685}.md-layout-list button i{width:6px;height:6px;flex:none;margin-inline-start:auto;border:1px solid transparent;border-radius:50%}.md-layout-list button[aria-pressed=true]{border-color:#ead8c9;background:#f5e9dd;color:#7a3d21}.md-layout-list button[aria-pressed=true] i{background:#9a4a22}.md-layout-assurance{border-top:1px solid #e7dfd4;padding-top:16px;font-size:10px;color:#8d7564;margin:18px 0 0}.md-preview-panel{min-width:0;padding:4px 5px}.md-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 8px 14px}.md-preview-panel h2{font-size:20px;margin:3px 0 0}.md-live-label{font-size:10px;color:#95806e;display:flex;align-items:center;gap:6px}.md-preview-stage{padding:14px 8px 24px;min-width:0;background:radial-gradient(ellipse at center,#eee0d2 0%,transparent 65%)}.md-preview-frame{position:relative;width:100%;max-width:390px;margin:auto;padding:9px;border-radius:36px;background:#211b17;box-shadow:0 25px 50px -25px #452e2077;border:1px solid #5a493c;height:802px;transition:max-width .25s,border-radius .25s}.md-preview-frame iframe{display:block;width:100%;height:100%;border:0;border-radius:26px;background:#faf5ed}.md-phone-speaker{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:82px;height:12px;border-radius:0 0 10px 10px;background:#211b17;z-index:2}.md-preview-stage[data-device=desktop] .md-preview-frame{max-width:100%;border-radius:17px;padding:6px;height:802px}.md-preview-stage[data-device=desktop] iframe{border-radius:11px}.md-preview-stage[data-device=desktop] .md-phone-speaker{display:none}.md-preview-panel>footer{text-align:center;padding:0 14px;color:#8b7463;font-size:11px}.md-preview-panel>footer p{margin:0 0 3px;font-size:12px;color:#655044}.md-preview-panel>footer>span{display:block;font-size:10px}.md-preview-panel>footer a{display:inline-block;margin-top:10px;color:#9a4a22;border-bottom:1px solid #cfa98a}.md-prototype-note{margin:26px auto 0;max-width:800px;text-align:center;color:#a18b79;font-size:10px}.md-boot{padding:40px;text-align:center}.md-settings-panel .menu-design-controls{font-size:13px}.md-settings-panel .md-section-heading>span{font-size:9px}.md-settings-panel .md-save-row{flex-wrap:wrap}.md-settings-panel .md-save-row>button{width:100%}@media(min-width:1450px){.md-workspace{grid-template-columns:235px minmax(0,1fr) 320px;gap:28px}}@media(max-width:1150px){.md-workspace{grid-template-columns:185px minmax(0,1fr) 270px;gap:12px}.md-layout-panel,.md-settings-panel{padding:15px}.md-preview-panel>header{flex-wrap:wrap}.md-preview-panel h2{font-size:18px}.md-device-toggle button{padding-inline:9px}.md-layout-list button{gap:7px;padding-inline:5px}.md-studio-main{padding-inline:18px}}@media(max-width:900px){.md-workspace{grid-template-columns:minmax(0,1fr) 300px}.md-layout-panel{grid-column:1/-1}.md-layout-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.md-layout-list button{padding:7px 9px}.md-layout-assurance{margin-top:12px;padding-top:10px}.md-panel-heading{margin-bottom:12px}.md-preview-frame{height:780px}.md-studio-intro{align-items:flex-start}.md-studio-toplinks{gap:12px}.md-local-badge{font-size:10px}}@media(max-width:650px){.md-studio-header{padding:12px 16px;min-height:72px;gap:10px;flex-wrap:wrap}.md-studio-brand img{width:114px;height:42px}.md-studio-toplinks{gap:12px;font-size:11px}.md-local-badge{display:none}.md-studio-toplinks a:last-child{padding:6px 9px}.md-studio-main{padding:22px 14px}.md-studio-intro{display:block;margin-bottom:20px}.md-studio-intro h1{font-size:27px}.md-studio-intro>div>span{font-size:12px}.md-business-toggle{width:max-content;margin-top:14px}.md-workspace{display:flex;flex-direction:column;gap:17px}.md-layout-panel,.md-preview-panel,.md-settings-panel{width:100%}.md-layout-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.md-layout-list button{flex-direction:column;gap:2px;text-align:center;padding:7px 3px;font-size:10px;min-height:57px}.md-layout-list button i{display:none}.md-layout-list small{font-size:8px}.md-layout-panel{padding:14px}.md-layout-assurance{font-size:10px}.md-preview-frame{height:750px;max-width:390px}.md-preview-stage{padding:8px 0 20px}.md-preview-panel{padding:0}.md-preview-panel>header{padding:0 3px 12px;flex-wrap:nowrap}.md-settings-panel{padding:20px}.md-settings-panel .md-save-row{flex-wrap:nowrap}.md-settings-panel .md-save-row>button{width:auto}.md-settings-panel .md-palette-grid{gap:8px}.md-prototype-note{font-size:10px}.md-device-toggle button{padding:6px 9px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.md-fullscreen-dialog{width:min(1500px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid #ddcfbf;border-radius:20px;padding:16px;background:#f7f4ef;color:#34261f}.md-fullscreen-dialog::backdrop{background:#211b17b3;backdrop-filter:blur(5px)}.md-fullscreen-close{border:1px solid #ddcfbf;background:#fffdfa;color:inherit;border-radius:10px;padding:8px 13px;font-family:inherit;font-size:12px;margin-bottom:12px}.md-fullscreen-dialog .md-preview-panel>footer{display:none}.md-fullscreen-dialog .md-preview-stage{padding:4px}.md-fullscreen-dialog .md-preview-frame{height:calc(100dvh - 180px);min-height:320px}.md-fullscreen-dialog .md-preview-stage[data-device=desktop] .md-preview-frame{max-width:100%}
.md-studio-toplinks .md-studio-cta:last-child {background:#a53c26;color:#fff;border-color:transparent;font-weight:700}
[data-dashboard-mode=dark] body.md-studio {background:#211a18;color:#fff1e5}
[data-dashboard-mode=dark] :is(.md-studio-header,.md-layout-panel,.md-settings-panel,.md-fullscreen-dialog) {background:#30241f;color:#fff1e5;border-color:#715144}
[data-dashboard-mode=dark] .md-settings-panel {--ink:#fff1e5;--muted:#e5bba7;--panel:#30241f;--line:#715144;--bg:#231b18}
[data-dashboard-mode=dark] :is(.md-studio-intro > div > span,.md-studio-intro p,.md-layout-assurance,.md-panel-heading > span,.md-prototype-note,.md-preview-panel > footer) {color:#e5bba7}
@media(max-width:420px){
  .md-studio-header .md-studio-toplinks {gap:8px;flex-wrap:wrap;justify-content:flex-end}
  .md-studio-header .md-studio-brand img {width:95px}
}
