.mzdly-ss-accordion-heading{position:relative;display:block;border-top:var(--ss-accordion-rule, 1px solid var(--ss-border))}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion:first-of-type .mzdly-ss-accordion-heading{border-top:none}.mzdly-ss-accordion-header{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;min-height:var(--ss-accordion-header-min-height, 0);margin:0;padding:7px 30px 7px 7px;border:none;border-radius:0;background:none;cursor:pointer;text-align:left;font-family:var(--ss-font-display);font-size:var(--ss-font-size, .85rem);font-weight:700;color:var(--ss-accent)}.mzdly-ss-accordion-header:hover:not(:disabled){background:var(--ss-wash-soft);border:none}.mzdly-ss-accordion-label{flex:0 1 auto;text-align:left}.mzdly-ss-accordion-icon{flex:none;display:inline-flex;align-items:center;margin-right:7px;color:var(--ss-accent)}.mzdly-ss-accordion-icon svg{display:block;width:var(--ss-accordion-icon-size, 20px);height:var(--ss-accordion-icon-size, 20px)}.mzdly-ss-accordion-extra{position:absolute;top:0;right:var(--ss-accordion-extra-right, 6px);bottom:0;padding:var(--ss-accordion-extra-pad, 0);display:inline-flex;align-items:center;pointer-events:none;z-index:1}.mzdly-ss-accordion-extra input{pointer-events:auto}.mzdly-ss-accordion-clear{position:absolute;top:0;right:4px;bottom:0;margin:0;padding:2px 8px;z-index:1;border:none;border-radius:0;background:none;cursor:pointer;font-weight:600;color:var(--ss-accent)}.mzdly-ss-accordion-clear:hover:not(:disabled){background:var(--ss-wash);border:none}.mzdly-ss-accordion-tray{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;margin-left:4px}.mzdly-ss-accordion.is-open .mzdly-ss-accordion-tray{grid-template-rows:1fr}.mzdly-ss-accordion-tray-inner{min-height:0;overflow:hidden;padding:0 7px;transition:padding .3s ease}.mzdly-ss-accordion.is-open .mzdly-ss-accordion-tray-inner{padding-top:8px;padding-bottom:12px}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;transition:flex-grow .3s ease,min-height .3s ease}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion:not(.is-open).is-settled{flex-shrink:0}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion .mzdly-ss-accordion-tray{flex:1 1 auto;min-height:0}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion.is-open{flex-grow:1;min-height:120px}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion.is-open .mzdly-ss-accordion-tray-inner{height:100%;overflow:hidden;scrollbar-width:thin}.mzdly-ss-filter-pane-body>.mzdly-ss-accordion.is-open.is-settled .mzdly-ss-accordion-tray-inner{overflow-y:auto}.mzdly-ss-accordion.is-disabled .mzdly-ss-accordion-tray-inner{opacity:.45}.mzdly-ss-icons-only .mzdly-ss-accordion-header{justify-content:center;padding:10px 0}.mzdly-ss-icons-only .mzdly-ss-accordion-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.mzdly-ss-icons-only .mzdly-ss-accordion-icon{margin-right:0}.mzdly-ss-icons-only .mzdly-ss-accordion-extra{display:none}.mzdly-ss-solo-open .mzdly-ss-accordion:not(.is-open){display:none}.mzdly-ss-slider{--slider-fill-color: var(--ss-slider-fill);--slider-thumb-size: 16px;--slider-fill-stop: calc( (var(--slider-thumb-size) / 2) + (100% - var(--slider-thumb-size)) * var(--mzdly-fill, 0) );-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:8px;margin:0;padding:0;border:none;border-radius:999px;background:linear-gradient(to right,var(--slider-fill-color) 0 var(--slider-fill-stop),var(--ss-slider-track) var(--slider-fill-stop) 100%);cursor:pointer}.mzdly-ss-slider:hover{--slider-fill-color: var(--ss-slider-fill-hover)}.mzdly-ss-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--ss-slider-thumb);border:2px solid #fff;box-shadow:0 1px 3px #00000059;cursor:pointer}.mzdly-ss-slider:hover::-webkit-slider-thumb{background:var(--ss-slider-thumb-hover)}.mzdly-ss-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ss-slider-thumb);border:2px solid #fff;box-shadow:0 1px 3px #00000059;cursor:pointer}.mzdly-ss-slider:hover::-moz-range-thumb{background:var(--ss-slider-thumb-hover)}.mzdly-ss-slider:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mzdly-accent) 28%,transparent)}.mzdly-ss-slider:disabled{opacity:.5;cursor:not-allowed}.mzdly-shape-section{display:flex;flex-direction:column;gap:0}.mzdly-shape-cta{width:100%;background:var(--ss-option-active-gradient);color:var(--color-page);border:1px solid transparent;border-radius:var(--ss-radius);padding:10px 12px;font-size:var(--ss-font-size, .85rem);font-weight:500;cursor:pointer;transition:filter .12s ease}.mzdly-shape-cta:hover{filter:brightness(1.08)}.mzdly-shape-cta.is-dragging{outline:2px dashed var(--ss-accent);outline-offset:2px;filter:brightness(1.1)}.mzdly-shape-help{margin:9px 0 0;font-size:12px;line-height:1.45;color:var(--mzdly-text-muted, #6f7681)}.mzdly-shape-loaded{display:flex;gap:12px;align-items:flex-start}.mzdly-shape-loaded-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:9px}.mzdly-shape-dims{font-size:12px;color:var(--mzdly-text-muted, #6f7681)}.mzdly-shape-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ss-accent);cursor:pointer}.mzdly-shape-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mzdly-shape-toggle-track{position:relative;width:32px;height:18px;border-radius:100px;background:var(--ss-slider-track);flex:none;transition:background .15s ease}.mzdly-shape-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left .15s ease}.mzdly-shape-toggle input:checked+.mzdly-shape-toggle-track{background:var(--ss-slider-fill)}.mzdly-shape-toggle input:checked+.mzdly-shape-toggle-track .mzdly-shape-toggle-knob{left:16px}.mzdly-shape-toggle input:focus-visible+.mzdly-shape-toggle-track{box-shadow:0 0 0 3px var(--ss-focus-glow)}.mzdly-shape-loaded-actions{display:flex;gap:6px;flex-wrap:wrap}.mzdly-ss-btn{background:var(--ss-trigger-gradient);border:1px solid var(--ss-border);border-radius:var(--ss-radius);padding:6px 11px;font-size:13px;color:var(--ss-accent);cursor:pointer}.mzdly-ss-btn:hover{border-color:var(--ss-input-border)}.mzdly-ss-btn-danger{color:var(--ss-progress-error)}.mzdly-shape-section-error{margin:9px 0 0;font-size:12px;line-height:1.4;color:var(--ss-progress-error)}.mzdly-colorpicker{position:relative;display:inline-block}.mzdly-colorpicker-swatch{display:inline-flex;align-items:center;gap:8px;margin:0;padding:3px 8px 3px 3px;height:30px;border:1px solid var(--ss-input-border);border-radius:var(--ss-radius);background:#fff;cursor:pointer}.mzdly-colorpicker-swatch:disabled{cursor:not-allowed}.mzdly-colorpicker-swatch-fill{width:22px;height:22px;border-radius:4px;border:1px solid var(--ss-border);background:linear-gradient(var(--swatch),var(--swatch)),repeating-conic-gradient(#ccc 0 25%,#fff 0 50%) 0 0 / 12px 12px}.mzdly-colorpicker-value{font-family:var(--mzdly-font-mono, monospace);font-size:.72rem;color:var(--mzdly-text-muted);text-transform:uppercase}.mzdly-colorpicker-pop{z-index:100;width:204px;padding:10px;border-radius:var(--mzdly-radius-lg);background:var(--mzdly-surface);border:1px solid var(--mzdly-border);box-shadow:var(--mzdly-shadow);display:flex;flex-direction:column;gap:8px}.mzdly-colorpicker-pop .react-colorful{width:184px;height:160px}.mzdly-colorpicker-hex{width:100%;font-family:var(--mzdly-font-mono, monospace);font-size:.78rem;text-transform:uppercase;padding:4px 6px}.mzdly-gate-section{display:flex;flex-direction:column;gap:12px;line-height:1.35}.mzdly-gate-card{--gate-control-size: 16px;border:1px solid var(--ss-border, var(--color-border));border-radius:var(--ss-radius, 5px);padding:10px;display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--color-surface-solid) 55%,transparent)}.mzdly-gate-sum{display:flex;align-items:center;gap:9px;flex-wrap:nowrap}.mzdly-gate-sumthumb{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ss-border, var(--color-border));border-radius:var(--ss-radius, 5px);background:var(--color-surface-strong);overflow:hidden}.mzdly-gate-sumtext{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;gap:9px;border:none;background:none;padding:2px 0;text-align:left;cursor:pointer}.mzdly-gate-sumnames{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.mzdly-gate-sumlabel{font-weight:700;color:var(--color-ink);line-height:1.15}.mzdly-gate-sumtype{font-size:.72em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.mzdly-gate-sumside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.mzdly-gate-show{width:var(--gate-control-size);height:var(--gate-control-size);margin:0;accent-color:var(--color-brand)}.mzdly-gate-locate{width:var(--gate-control-size);height:var(--gate-control-size);display:block;padding:0;flex:0 0 auto;border:none;background:none;color:var(--ss-accent, var(--color-brand));cursor:pointer}.mzdly-gate-locate>svg{width:100%;height:100%;display:block}.mzdly-gate-locate[aria-pressed=true]{color:var(--ss-accent-strong, var(--color-brand-strong));background:var(--ss-wash, var(--color-brand-soft));border-radius:3px}.mzdly-gate-locate:disabled{opacity:.38;cursor:not-allowed}.mzdly-gate-armhint{margin:0;font-size:11.5px;color:var(--ss-accent-strong, var(--color-brand-strong))}html[data-theme=graphite] .mzdly-gate-armhint{color:var(--color-ink)}.mzdly-gate-body{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--ss-border, var(--color-border));padding-top:8px;margin-top:2px}.mzdly-gate-body[hidden]{display:none}.mzdly-gate-cellinfo{margin:0;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.mzdly-gate-hint{font-size:11.5px;color:var(--color-muted)}.mzdly-gate-faces{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mzdly-gate-facelabel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.mzdly-gate-facebtn{appearance:none;border:1px solid var(--ss-border, var(--color-border));background:var(--ss-surface, transparent);color:inherit;border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;line-height:1.4;cursor:pointer}.mzdly-gate-facebtn:hover:not(:disabled){border-color:var(--color-accent, currentColor)}.mzdly-gate-facebtn.is-on{border-color:var(--color-accent, currentColor);background:color-mix(in srgb,var(--color-accent, currentColor) 14%,transparent);font-weight:600}.mzdly-gate-facebtn:disabled{opacity:.5;cursor:default}.mzdly-gate-note,.mzdly-gate-why{margin:0;font-size:11.5px;color:var(--color-muted)}.mzdly-gate-sub{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--ss-border, var(--color-border));padding-left:9px;margin-left:2px}.mzdly-gate-subhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mzdly-gate-subtitle{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.mzdly-gate-thumb{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ss-input-border, var(--color-border-strong));border-radius:var(--ss-radius, 5px);background:var(--color-surface-strong);color:var(--color-ink);cursor:pointer;padding:0;overflow:hidden;flex:0 0 auto}.mzdly-gate-thumb.is-off{border-style:dashed;color:var(--color-muted);font-size:20px}.mzdly-gate-thumb:disabled{opacity:.5;cursor:not-allowed}.mzdly-gate-name{flex:1 1 80px;font-size:12.5px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzdly-gate-remove{width:28px;height:28px;flex:0 0 auto;border-radius:999px;border:1px solid var(--ss-border, var(--color-border));background:transparent;color:var(--color-muted);line-height:1;padding:0;cursor:pointer}.mzdly-gate-remove:disabled{opacity:.35;cursor:not-allowed}.mzdly-gate-row{display:flex;align-items:center;gap:8px;min-height:26px;flex-wrap:wrap}.mzdly-gate-lab{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);min-width:58px}.mzdly-gate-val{font-size:12px;color:var(--color-muted);min-width:38px;text-align:right;font-variant-numeric:tabular-nums}.mzdly-gate-row .mzdly-ss-slider{flex:1 1 90px;min-width:0}.mzdly-gate-tune{align-self:flex-start;border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--ss-accent, var(--color-brand));cursor:pointer}.mzdly-gate-tunebody{display:flex;flex-direction:column;gap:7px;border-top:1px dashed var(--ss-border, var(--color-border));padding-top:8px}.mzdly-gate-tunebody[hidden]{display:none}.mzdly-gate-step{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.mzdly-gate-step>button{width:26px;height:26px;padding:0;border:1px solid var(--ss-border, var(--color-border));border-radius:var(--ss-radius-sm, 3px);background:var(--ss-trigger-gradient, var(--color-surface-strong));color:var(--ss-accent, var(--color-brand));cursor:pointer}.mzdly-gate-step>input{width:4.5em;max-width:100%;min-height:26px;padding:2px 6px;font-size:13px;text-align:center;background:#fff;color:#1a1a1a;border:1px solid var(--color-border-strong);border-radius:var(--ss-radius-sm, 3px)}.mzdly-gate-auto{min-height:26px;padding:2px 12px;font-size:12px;font-weight:600;border-radius:999px;border:1px solid var(--ss-accent, var(--color-brand));background:var(--ss-wash, var(--color-brand-soft));color:var(--ss-accent-strong, var(--color-brand-strong));cursor:pointer}html[data-theme=graphite] .mzdly-gate-auto{color:var(--color-ink)}.mzdly-gate-autolink{border:none;background:none;padding:0;font-size:12px;color:var(--ss-accent, var(--color-brand));text-decoration:underline;cursor:pointer}.mzdly-gate-autolink.is-following{color:var(--color-text-muted, var(--color-ink));opacity:.75;text-decoration:none;cursor:default}.mzdly-gate-flip{width:30px;height:26px;padding:0;border:1px solid var(--ss-border, var(--color-border));border-radius:var(--ss-radius-sm, 3px);background:var(--ss-trigger-gradient, var(--color-surface-strong));color:var(--ss-accent, var(--color-brand));cursor:pointer}.mzdly-gate-flip[aria-pressed=true]{background:var(--ss-wash, var(--color-brand-soft));border-color:var(--ss-accent, var(--color-brand))}.mzdly-gate-cta{min-height:44px;border:none;border-radius:var(--ss-radius, 5px);background:var(--ss-option-active-gradient, var(--color-brand));color:var(--color-page);font-weight:700;cursor:pointer}.mzdly-gate-credit{margin:0;font-size:11.5px;display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--color-muted-2, var(--color-muted))}.mzdly-gate-creditlab{font-weight:600}.mzdly-gate-credititem+.mzdly-gate-credititem:before{content:"·";margin-right:8px}@media(max-width:768px){.mzdly-gate-card{--gate-control-size: 22px;padding:12px;gap:10px}.mzdly-gate-sumside{gap:12px}.mzdly-gate-remove{width:36px;height:36px}.mzdly-gate-row{min-height:36px}.mzdly-gate-step>button{width:36px;height:36px}.mzdly-gate-step>input{min-height:36px}.mzdly-gate-flip{width:40px;height:36px}.mzdly-gate-auto{min-height:36px}.mzdly-gate-tune,.mzdly-gate-autolink{min-height:36px;padding:6px 0}}@media(max-width:480px){.mzdly-gate-sub{padding-left:7px;margin-left:0}.mzdly-gate-lab{min-width:52px}}.mzdly-docs-overlay-backdrop{z-index:120}.mzdly-docs-overlay{display:flex;flex-direction:column;width:min(960px,92vw);height:min(800px,88vh);padding:0;overflow:hidden}.mzdly-docs-overlay-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .6rem .5rem .9rem;border-bottom:1px solid var(--mzdly-border);background:var(--mzdly-surface-2)}.mzdly-docs-overlay-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9rem;color:var(--mzdly-text)}.mzdly-docs-overlay-newtab{flex:0 0 auto;font-size:.78rem}.mzdly-docs-overlay-close{position:static;flex:0 0 auto;padding:0 .25rem}.mzdly-docs-overlay-frame{flex:1 1 auto;width:100%;border:0;background:var(--mzdly-surface)}.mzdly-tooltip-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.mzdly-tooltip-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;min-width:0;margin:0 0 0 4px;padding:0;border:1px solid var(--mzdly-border);border-radius:50%;background:var(--mzdly-surface-2);color:var(--mzdly-text-muted);font-size:.62rem;font-weight:700;line-height:1;cursor:help}.mzdly-tooltip-trigger:hover,.mzdly-tooltip-trigger:focus-visible{background:var(--mzdly-accent);border-color:var(--mzdly-accent);color:#fff;outline:none}.mzdly-tooltip{position:fixed;z-index:100;width:max-content;max-width:240px;padding:.5rem .6rem;border-radius:var(--mzdly-radius);background:var(--mzdly-text);color:var(--mzdly-surface);font:400 .78rem / 1.4 var(--mzdly-font);text-align:left;text-transform:none;letter-spacing:normal;box-shadow:var(--mzdly-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.mzdly-tooltip.is-open{opacity:1;visibility:visible;pointer-events:auto}.mzdly-tooltip-link{display:block;margin-top:.45rem;color:var(--mzdly-on-dark-link, #93c5fd);font-weight:600;text-decoration:none}.mzdly-tooltip-link:hover,.mzdly-tooltip-link:focus-visible{text-decoration:underline}.mzdly-tooltip-arrow{margin-left:.35em;letter-spacing:-.12em}.mzdly-ss-accordion-extra .mzdly-tooltip-wrap{pointer-events:auto;margin-right:6px}.mzdly-field{display:flex;flex-direction:column;gap:.35rem;font-size:var(--ss-font-size, .85rem)}.mzdly-field-row{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.mzdly-seed-field{position:relative}.mzdly-seed-input{width:100%;box-sizing:border-box;padding-right:34px;text-transform:uppercase;font-variant-numeric:tabular-nums}.mzdly-seed-randomize{position:absolute;right:3px;top:50%;transform:translateY(-50%);min-width:26px;height:22px;padding:0;font-size:.95rem}.mzdly-field-label{font-size:.75rem;font-weight:600;color:var(--mzdly-text);letter-spacing:.04em;display:flex;align-items:center;gap:.3rem}.mzdly-field-row>.mzdly-field-label{flex:0 0 auto}.mzdly-field-row>input,.mzdly-field-row>.mzdly-seed-field{flex:0 0 auto;width:8rem}.mzdly-checkbox-label{gap:.5rem;align-items:baseline}.mzdly-checkbox-label input[type=checkbox]{margin:0;width:auto}.mzdly-checkbox-label .mzdly-field-label{margin:0;display:inline-flex}.mzdly-clamp-hint{font-size:.7rem;color:var(--mzdly-text-muted);margin-top:-.25rem}.mzdly-topo-group{display:flex;gap:6px}.mzdly-topo-option{position:relative;flex:1 1 0;display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--ss-border);border-radius:var(--ss-radius-sm);background:#fff;color:var(--ss-accent);cursor:pointer}.mzdly-topo-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mzdly-topo-option:hover{background:var(--ss-wash);border-color:var(--ss-accent-hover)}.mzdly-topo-option:has(input:checked){background:var(--ss-wash);border-color:var(--ss-accent)}.mzdly-topo-option:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mzdly-accent) 28%,transparent)}.mzdly-topo-icon{height:26px;width:auto;display:block}.mzdly-paint-toggle{width:var(--paint-toggle-size, 16px);height:var(--paint-toggle-size, 16px);margin:0;cursor:pointer;accent-color:var(--ss-accent)}.mzdly-paint-body{display:flex;flex-direction:column;gap:10px}.mzdly-paint-body-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mzdly-paint-body-label{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;color:var(--mzdly-text)}.mzdly-paint-param{cursor:default}.mzdly-paint-param-label{font-size:.75rem;font-weight:600;color:var(--mzdly-text);letter-spacing:.04em;flex:0 0 auto}.mzdly-paint-param-control{flex:1 1 auto;justify-content:flex-end;min-width:0}.mzdly-paint-param-control input[type=range],.mzdly-paint-param-control input[type=number]{min-width:0}select.mzdly-paint-param-control{flex:0 1 auto}.mzdly-backdrop-spine{position:relative;padding-left:13px}.mzdly-backdrop-spine:before{content:"";position:absolute;left:4px;top:8px;bottom:12px;width:1px;background:var(--ss-border)}.mzdly-backdrop-node+.mzdly-backdrop-node{margin-top:12px}.mzdly-backdrop-node-head{position:relative;display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.mzdly-backdrop-node-head .mzdly-paint-toggle{width:var(--paint-toggle-node-size, var(--paint-toggle-size, 16px));height:var(--paint-toggle-node-size, var(--paint-toggle-size, 16px))}.mzdly-backdrop-node-head:before{content:"";position:absolute;left:-9px;top:50%;width:8px;height:1px;background:var(--ss-border)}.mzdly-backdrop-node-name{font-size:.8rem;font-weight:600;color:var(--mzdly-text)}.mzdly-backdrop-node-body{margin-top:8px;padding-left:24px}.mzdly-backdrop-node.is-off .mzdly-backdrop-node-name{color:var(--color-muted)}.mzdly-backdrop-node.is-off .mzdly-backdrop-node-head:before{opacity:.55}.mzdly-ss-accordion:not(.is-disabled) .mzdly-backdrop-node.is-off .mzdly-backdrop-node-body{opacity:.5}.mzdly-ss-filter-pane{position:relative;width:var(--ss-filter-pane-width);box-sizing:border-box;transition:var(--ss-transition-pane)}.mzdly-ss-filter-pane.is-faded{opacity:.2}.mzdly-ss-filter-pane.is-faded:hover{opacity:1}.mzdly-ss-filter-pane.is-faded:focus-within{opacity:1}.mzdly-ss-filter-pane{--mzdly-text: var(--color-ink);--mzdly-text-muted: var(--color-muted);--mzdly-border: var(--color-border);--mzdly-accent: var(--color-brand);--mzdly-accent-hover: var(--color-brand-strong);--mzdly-accent-strong: var(--color-brand-strong)}.mzdly-ss-filter-pane[data-panel-style]:before,.mzdly-ss-filter-pane[data-panel-style]:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.mzdly-ss-filter-pane[data-panel-style]{--capshade: color-mix(in srgb, #000 8%, transparent);--caplift: color-mix(in srgb, #fff 24%, transparent);--pane-shadow-ink: color-mix(in srgb, var(--color-ink) 70%, #000)}.mzdly-ss-filter-pane[data-panel-style=restored]{border-radius:var(--ss-radius-pane-corner);background-color:var(--color-surface-strong);background-image:linear-gradient(to right,var(--capshade) 0%,transparent 26%,transparent 74%,var(--capshade) 100%);box-shadow:3px 5px 14px color-mix(in srgb,var(--pane-shadow-ink) 16%,transparent),8px 14px 34px color-mix(in srgb,var(--pane-shadow-ink) 12%,transparent)}.mzdly-ss-filter-pane[data-panel-style=restored]:before{background:linear-gradient(to bottom,var(--caplift) 0%,transparent 22%),linear-gradient(to top,var(--capshade) 0%,transparent 20%);box-shadow:inset 0 2px 3px color-mix(in srgb,#fff 34%,transparent),inset 5px 0 10px -4px color-mix(in srgb,#000 10%,transparent),inset -5px 0 10px -4px color-mix(in srgb,#000 10%,transparent)}.mzdly-ss-filter-pane[data-panel-style=restored]:after{background:linear-gradient(to bottom,color-mix(in srgb,#fff 22%,transparent) 0%,color-mix(in srgb,#fff 5%,transparent) 16%,transparent 40%)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=restored]{box-shadow:3px 5px 16px color-mix(in srgb,var(--pane-shadow-ink) 44%,transparent),8px 16px 40px color-mix(in srgb,var(--pane-shadow-ink) 34%,transparent)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=restored]:before{box-shadow:inset 0 2px 3px color-mix(in srgb,#fff 22%,transparent),inset 5px 0 10px -4px color-mix(in srgb,#000 16%,transparent),inset -5px 0 10px -4px color-mix(in srgb,#000 16%,transparent)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=restored]:after{background:linear-gradient(to bottom,color-mix(in srgb,#fff 16%,transparent) 0%,color-mix(in srgb,#fff 4%,transparent) 16%,transparent 40%)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=restored]:before{box-shadow:inset 0 2px 3px color-mix(in srgb,#fff 36%,transparent),inset 5px 0 10px -4px color-mix(in srgb,#000 9%,transparent),inset -5px 0 10px -4px color-mix(in srgb,#000 9%,transparent)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=restored]:after{background:linear-gradient(to bottom,color-mix(in srgb,#fff 24%,transparent) 0%,color-mix(in srgb,#fff 6%,transparent) 16%,transparent 40%)}.mzdly-ss-filter-pane[data-panel-style=pressed]{border-radius:0 72px;background-color:color-mix(in srgb,var(--color-surface-strong) 72%,var(--color-page-2));box-shadow:2px 3px 6px color-mix(in srgb,var(--pane-shadow-ink) 18%,transparent),4px 8px 20px color-mix(in srgb,var(--pane-shadow-ink) 13%,transparent),inset 0 2px color-mix(in srgb,#fff 52%,transparent),inset 0 6px 9px color-mix(in srgb,#fff 20%,transparent),inset 0 -3px 8px color-mix(in srgb,#000 12%,transparent)}.mzdly-ss-filter-pane[data-panel-style=pressed]:before{background:linear-gradient(to bottom,var(--caplift) 0%,transparent 24%),linear-gradient(to top,var(--capshade) 0%,transparent 22%)}.mzdly-ss-filter-pane[data-panel-style=pressed]:after{background:radial-gradient(58% 58% at 100% 0%,color-mix(in srgb,#fff 30%,transparent) 0%,transparent 60%),radial-gradient(58% 58% at 0% 100%,color-mix(in srgb,#fff 20%,transparent) 0%,transparent 60%)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=pressed]{box-shadow:2px 3px 7px color-mix(in srgb,var(--pane-shadow-ink) 46%,transparent),4px 9px 24px color-mix(in srgb,var(--pane-shadow-ink) 34%,transparent),inset 0 2px color-mix(in srgb,#fff 30%,transparent),inset 0 6px 9px color-mix(in srgb,#fff 12%,transparent),inset 0 -3px 8px color-mix(in srgb,#000 26%,transparent)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=pressed]:after{background:radial-gradient(58% 58% at 100% 0%,color-mix(in srgb,#fff 22%,transparent) 0%,transparent 60%),radial-gradient(58% 58% at 0% 100%,color-mix(in srgb,#fff 15%,transparent) 0%,transparent 60%)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=pressed]{box-shadow:2px 3px 6px color-mix(in srgb,var(--pane-shadow-ink) 18%,transparent),4px 8px 20px color-mix(in srgb,var(--pane-shadow-ink) 13%,transparent),inset 0 2px color-mix(in srgb,#fff 54%,transparent),inset 0 6px 9px color-mix(in srgb,#fff 22%,transparent),inset 0 -3px 8px color-mix(in srgb,#000 11%,transparent)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=pressed]:after{background:radial-gradient(58% 58% at 100% 0%,color-mix(in srgb,#fff 32%,transparent) 0%,transparent 60%),radial-gradient(58% 58% at 0% 100%,color-mix(in srgb,#fff 21%,transparent) 0%,transparent 60%)}.mzdly-ss-filter-pane[data-panel-style=frosted]{border-radius:0 78px;background-color:color-mix(in srgb,var(--color-surface-solid) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:4px 8px 24px color-mix(in srgb,var(--pane-shadow-ink) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 26%,transparent),inset 0 2px 1px color-mix(in srgb,#fff 42%,transparent)}.mzdly-ss-filter-pane[data-panel-style=frosted]:before{background:linear-gradient(to bottom,color-mix(in srgb,#fff 22%,transparent) 0%,transparent 24%),linear-gradient(to top,var(--capshade) 0%,transparent 22%)}.mzdly-ss-filter-pane[data-panel-style=frosted]:after{background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 22%,transparent) 45%,color-mix(in srgb,#fff 6%,transparent) 52%,transparent 62%),radial-gradient(130% 78% at 50% 114%,color-mix(in srgb,var(--color-brand-soft) 80%,transparent) 0%,color-mix(in srgb,var(--color-brand-soft) 26%,transparent) 30%,transparent 60%)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=frosted]{background-color:color-mix(in srgb,var(--color-surface-solid) 90%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:5px 10px 30px color-mix(in srgb,var(--pane-shadow-ink) 42%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent),inset 0 2px 1px color-mix(in srgb,#fff 30%,transparent)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=frosted]:before{background:linear-gradient(to bottom,color-mix(in srgb,#fff 16%,transparent) 0%,transparent 24%),linear-gradient(to top,var(--capshade) 0%,transparent 22%)}html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=frosted]:after{background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 16%,transparent) 45%,color-mix(in srgb,#fff 5%,transparent) 52%,transparent 62%),radial-gradient(130% 78% at 50% 114%,color-mix(in srgb,var(--color-brand-soft) 90%,transparent) 0%,color-mix(in srgb,var(--color-brand-soft) 30%,transparent) 32%,transparent 62%)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=frosted]{background-color:color-mix(in srgb,var(--color-surface-solid) 87%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:4px 8px 24px color-mix(in srgb,var(--pane-shadow-ink) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,#fff 28%,transparent),inset 0 2px 1px color-mix(in srgb,#fff 44%,transparent)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=frosted]:before{background:linear-gradient(to bottom,color-mix(in srgb,#fff 24%,transparent) 0%,transparent 24%),linear-gradient(to top,var(--capshade) 0%,transparent 22%)}html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=frosted]:after{background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,#fff 22%,transparent) 45%,color-mix(in srgb,#fff 6%,transparent) 52%,transparent 62%),radial-gradient(130% 78% at 50% 114%,color-mix(in srgb,var(--color-brand-soft) 82%,transparent) 0%,color-mix(in srgb,var(--color-brand-soft) 28%,transparent) 30%,transparent 60%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.mzdly-ss-filter-pane[data-panel-style=frosted],html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=frosted],html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=frosted]{background-color:var(--color-surface-strong)}}.mzdly-ss-filter-pane[data-panel-style=frosted][data-chrome=mobile],html[data-theme=graphite] .mzdly-ss-filter-pane[data-panel-style=frosted][data-chrome=mobile],html[data-theme=blueprint] .mzdly-ss-filter-pane[data-panel-style=frosted][data-chrome=mobile]{background-color:var(--color-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.mzdly-ss-filter-pane-body{position:relative;z-index:1;display:flex;flex-direction:column;height:var(--ss-pane-body-height, 100%);min-height:0;padding:var(--ss-pane-body-pad, 32px 22px 36px 22px);align-items:var(--ss-pane-body-align, stretch);gap:var(--ss-pane-body-gap, 0);overflow-y:var(--ss-pane-body-overflow, auto);scrollbar-gutter:var(--ss-pane-body-gutter, stable);scrollbar-width:thin}.mzdly-theme-chip{padding:.35rem .75rem;font-size:.75rem;border-radius:999px}.mzdly-share-panel{display:var(--share-panel-display, inline-flex);flex-direction:var(--share-panel-direction, row);align-items:var(--share-panel-align, center);gap:var(--share-panel-gap, .4rem)}.mzdly-share-link{font-family:var(--share-link-font-family, inherit);font-size:var(--share-link-font-size, .85rem);max-width:var(--share-link-max-width, 220px);padding:var(--share-link-pad, 0);border-radius:var(--share-link-radius, 0);background:var(--share-link-bg, transparent);color:var(--share-link-ink, var(--mzdly-accent));box-shadow:var(--share-link-shadow, none);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzdly-share-status{font-size:var(--share-status-font-size, .8rem)}.mzdly-share-copy,.mzdly-share-revoke,.mzdly-share-mint{min-height:var(--share-button-min-height, auto);padding:var(--share-button-pad, .5rem 1rem);border:1px solid var(--share-button-border-color, var(--mzdly-border));border-radius:var(--share-button-radius, var(--mzdly-radius));background:var(--share-button-bg, var(--mzdly-surface));color:var(--share-button-ink, var(--mzdly-text));font-size:var(--share-button-font-size, .85rem);font-weight:var(--share-button-font-weight, 400)}.mzdly-share-copy:hover:not(:disabled),.mzdly-share-revoke:hover:not(:disabled),.mzdly-share-mint:hover:not(:disabled){background:var(--share-button-bg-hover, var(--mzdly-surface-2));border-color:var(--share-button-border-color-hover, var(--mzdly-text-muted))}.mzdly-visibility{display:var(--visibility-display, inline-flex);flex-direction:var(--visibility-direction, row);align-items:var(--visibility-align, center);gap:var(--visibility-gap, .5rem)}.mzdly-visibility-toggle{min-height:var(--visibility-toggle-min-height, auto);padding:var(--visibility-toggle-pad, .25rem .6rem);border:1px solid var(--visibility-toggle-border-color, var(--mzdly-border));border-radius:var(--visibility-toggle-radius, var(--mzdly-radius));background:var(--visibility-toggle-bg, var(--mzdly-surface));color:var(--visibility-toggle-ink, var(--mzdly-text));font-size:var(--visibility-toggle-font-size, .85rem);font-weight:var(--visibility-toggle-font-weight, 400)}.mzdly-visibility-toggle:hover:not(:disabled){background:var(--visibility-toggle-bg-hover, var(--mzdly-surface-2));border-color:var(--visibility-toggle-border-color-hover, var(--mzdly-text-muted))}.mzdly-visibility-toggle.is-private{opacity:.85}.mzdly-visibility-hint{font-size:var(--visibility-hint-font-size, .75rem)}.mzdly-title-label,.mzdly-title-input{font-family:var(--ss-font-display);font-size:var(--title-field-font-size, 1.05rem);font-weight:var(--title-field-font-weight, 600);line-height:1.2;flex:var(--title-field-flex, 0 1 auto);width:var(--title-field-width, auto);min-width:var(--title-field-min-width, auto);max-width:var(--title-field-max-width, 36ch);height:var(--title-field-height, auto);padding:4px 8px;border-radius:var(--ss-radius)}.mzdly-title-label{margin:0;border:1px solid transparent;background:none;color:var(--mzdly-text);cursor:text;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzdly-title-label:hover:not(:disabled){background:var(--ss-wash-soft);border-color:var(--ss-border)}.mzdly-title-input{width:var(--title-field-width, 28ch);border:1px solid var(--ss-accent-hover);background:#fff;color:var(--title-field-input-ink, var(--mzdly-text));outline:none;box-shadow:0 0 0 4px var(--ss-focus-glow)}.mzdly-title-modal{width:min(420px,calc(100vw - 2rem));display:flex;flex-direction:column;gap:.6rem;padding:1.5rem}.mzdly-title-modal-heading{margin:0;font-family:var(--ss-font-display);font-size:1.2rem}.mzdly-title-modal-input{width:100%;font-family:var(--ss-font-display);font-size:1.05rem;padding:.5rem .6rem}.mzdly-title-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.mzdly-histfilm{position:relative;display:inline-flex}.mzdly-histfilm-trigger{display:inline-flex;align-items:center;gap:6px}.mzdly-histfilm-trigger svg{width:15px;height:15px}.mzdly-histfilm-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 5px;border-radius:8px;background:var(--color-brand);color:var(--color-surface-strong);font-size:10px;font-weight:500;line-height:1}.mzdly-histfilm-caret{font-size:10px;opacity:.7}.mzdly-histfilm-pop{position:fixed;z-index:60;width:max-content;max-width:min(520px,92vw);padding:11px 12px;background:var(--color-surface-strong);color:var(--color-ink);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-card, 0 8px 28px rgba(0, 0, 0, .25))}.mzdly-histfilm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:12px;color:var(--color-muted)}.mzdly-histfilm-close{border:0;background:transparent;color:var(--color-muted);font-size:16px;line-height:1;cursor:pointer;padding:2px 4px;border-radius:5px}.mzdly-histfilm-close:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 7%,transparent)}.mzdly-histfilm-empty{margin:4px 2px 2px;font-size:13px;color:var(--color-muted);max-width:280px}.mzdly-histfilm-strip{display:flex;gap:8px;list-style:none;margin:0;padding:0 0 4px;overflow-x:auto;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}.mzdly-histfilm-strip>.mzdly-histfilm-cell{flex:0 0 auto}.mzdly-histfilm-card{position:relative;display:flex;flex-direction:column;width:104px;padding:0 0 6px;border:0;border-radius:8px;background:var(--color-surface);color:var(--color-ink);cursor:pointer;text-align:left;overflow:hidden;transition:box-shadow .12s ease}.mzdly-histfilm-card:hover{box-shadow:0 2px 10px #0000002e}.mzdly-histfilm-card.is-selected{box-shadow:0 0 0 2px var(--color-brand)}.mzdly-histfilm-card-name{margin:4px 6px 0;font-size:11px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzdly-histfilm-card-meta{margin:0 6px;font-size:10px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzdly-histfilm-thumb{display:block;width:100%}.mzdly-histfilm-cur-dot{position:absolute;top:7px;left:8px;width:7px;height:7px;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 1.5px var(--color-surface);z-index:1}.mzdly-histfilm-pin{position:absolute;top:4px;right:5px;z-index:1;font-size:11px;color:var(--color-accent);line-height:1}.mzdly-histfilm-quick{display:flex;gap:13px;align-items:flex-start;margin-top:11px;padding-top:11px;border-top:1px solid var(--color-border)}.mzdly-histfilm-quick-thumb{flex:0 0 auto;border-radius:7px}.mzdly-histfilm-quick-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}.mzdly-histfilm-quick-title{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--color-ink)}.mzdly-histfilm-quick-title .mzdly-history-pin{color:var(--color-accent)}.mzdly-histfilm-quick-meta{font-size:11px;color:var(--color-muted)}.mzdly-histfilm-variants{display:inline-flex;align-self:flex-start;margin:0;padding:0;min-inline-size:0;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.mzdly-histfilm-variant{border:0;border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:11px;padding:5px 11px;cursor:pointer}.mzdly-histfilm-variant:first-child{border-left:0}.mzdly-histfilm-variant:hover:not(.is-on){background:color-mix(in srgb,var(--color-brand-soft) 60%,var(--color-surface));color:var(--color-ink)}.mzdly-histfilm-variant.is-on{background:var(--color-brand-soft);color:var(--color-ink)}.mzdly-histfilm-restore{align-self:flex-start;border:0;border-radius:7px;background:var(--color-brand);color:var(--color-surface-strong);font-size:12px;font-weight:500;padding:8px 13px;cursor:pointer}.mzdly-histfilm-restore:hover{background:var(--color-brand-strong)}.mzdly-histfilm-hint{font-size:11px;color:var(--color-muted)}.mzdly-histfilm-trigger:focus-visible,.mzdly-histfilm-card:focus-visible,.mzdly-histfilm-variant:focus-visible,.mzdly-histfilm-restore:focus-visible,.mzdly-histfilm-close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mzdly-histfilm-card{transition:none}}.mzdly-msc-themetoggle{position:relative;flex:0 0 auto;display:inline-flex}.mzdly-msc-themebtn{width:40px;height:40px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-ink);cursor:pointer;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .14s ease,background .14s ease}.mzdly-msc-themebtn:hover,.mzdly-msc-themebtn:focus-visible{outline:none;background:var(--ss-wash-soft);box-shadow:inset 0 0 0 2px var(--color-border-strong)}.mzdly-msc-themebtn[aria-expanded=true]{background:var(--ss-wash-soft);box-shadow:inset 0 0 0 2px var(--color-brand)}.mzdly-msc-themeflyout{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:152px;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:14px;background:var(--color-surface-solid);box-shadow:var(--elev-3),inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}.mzdly-msc-themeopt{min-height:40px;margin:0;padding:0 12px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--color-ink);font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.mzdly-msc-themeopt:hover{background:var(--ss-wash-soft)}.mzdly-msc-themeopt[aria-pressed=true]{background:var(--ss-option-active-gradient);color:var(--color-page)}@media(prefers-reduced-motion:reduce){.mzdly-msc-themebtn{transition:none}}html:has(.mzdly-studio-shell),body:has(.mzdly-studio-shell){overflow:hidden;overscroll-behavior:none;overscroll-behavior-y:none}.mzdly-msc-strip{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));left:10px;right:10px;height:56px;z-index:20;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-radius:16px;background:var(--color-surface-solid);box-shadow:var(--elev-2),inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent);--mzdly-text: var(--color-ink);--mzdly-text-muted: var(--color-muted);--mzdly-border: var(--color-border);--mzdly-accent: var(--color-brand);--mzdly-accent-hover: var(--color-brand-strong);--mzdly-accent-strong: var(--color-brand-strong);--account-trigger-pad: 6px;--account-signin-bg: var(--color-surface-strong);--account-signin-border-color: var(--color-border);--account-signin-ink: var(--color-ink);--account-signin-min-height: 44px;--account-signin-bg-hover: var(--color-brand-soft);--account-signin-border-color-hover: var(--color-muted);--avatar-bg: var(--color-brand-soft);--avatar-border-color: var(--color-border);--avatar-initials-ink: var(--color-ink)}.mzdly-msc-brandmark{flex:0 0 auto;display:inline-flex;color:var(--color-brand);cursor:pointer;border-radius:8px;transition:opacity var(--duration-fast, .18s) var(--ease-out, ease)}.mzdly-msc-brandmark:hover{opacity:.75}.mzdly-msc-striptitle{flex:1 1 auto;min-width:0;display:flex;--title-field-flex: 1 1 auto;--title-field-width: 100%;--title-field-min-width: 0;--title-field-max-width: none;--title-field-height: 44px;--title-field-font-size: .95rem;--title-field-font-weight: 700;--title-field-input-ink: #1a1a1a}.mzdly-msc-savechip{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--color-brand-soft) 80%,transparent);color:var(--color-ink);font-size:.7rem;font-weight:750;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent)}.mzdly-msc-savechip.is-dirty{background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.mzdly-msc-actionrail.mzdly-msc-actionrail{position:absolute;top:86px;right:10px;height:auto;z-index:14;--rail-glyph: var(--ss-accent);--ss-pane-body-height: auto;--ss-pane-body-pad: 8px 0;--ss-pane-body-overflow: visible;--ss-pane-body-gutter: auto;--ss-pane-body-align: center;--ss-pane-body-gap: 2px;--ss-iconbtn-min-width: 44px;--ss-iconbtn-width: 100%;--ss-iconbtn-height: 44px;--ss-iconbtn-pad: 0;--ss-iconbtn-border: 0;--ss-iconbtn-radius: 0;--ss-iconbtn-bg: transparent;--ss-iconbtn-ink: var(--ss-accent);--ss-iconbtn-font-size: 1.3rem;--ss-iconbtn-bg-hover: var(--ss-wash-soft);--ss-iconbtn-border-hover: transparent;--ss-iconbtn-ink-hover: var(--color-ink);--ss-iconbtn-bg-disabled: transparent;--ss-iconbtn-ink-disabled: var(--color-muted);--ss-iconbtn-opacity-disabled: .38}.mzdly-msc-railbtn{flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--rail-glyph, var(--color-muted));font-size:1.05rem;line-height:1}.mzdly-msc-railbtn svg,.mzdly-msc-actionrail svg{width:24px;height:24px}.mzdly-msc-railbtn:hover{background:var(--ss-wash-soft);color:var(--color-ink)}.mzdly-msc-railbtn.is-active{background:var(--ss-option-active-gradient);color:var(--color-page);box-shadow:var(--elev-1)}.mzdly-msc-railsep{flex:0 0 auto;width:26px;height:1px;margin:5px 0;border:0;background:var(--color-border-strong)}.mzdly-msc-railundo{width:100%}.mzdly-msc-railundo>*{display:flex;flex-direction:column;align-items:center;width:100%}.mzdly-msc-actionrail .mzdly-msc-railbtn,.mzdly-msc-secpane .mzdly-msc-railbtn{width:100%;border-radius:0}.mzdly-msc-zoompill{position:absolute;left:50%;bottom:40px;transform:translate(-50%);z-index:14;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--color-surface-solid);box-shadow:var(--elev-2),inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}.mzdly-msc-zoombtn{min-width:44px;height:44px;margin:0;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--color-ink);font-size:1.25rem;line-height:1}.mzdly-msc-zoombtn:hover{background:var(--ss-wash-soft)}.mzdly-msc-zoomlevel{min-width:64px;font-size:.85rem;font-weight:750;font-variant-numeric:tabular-nums}.mzdly-msc-scrim{position:absolute;inset:0;z-index:22;margin:0;padding:0;border:0;border-radius:0;background:color-mix(in srgb,#000 14%,transparent);opacity:0;pointer-events:none;transition:opacity .24s ease-out;cursor:default;-webkit-tap-highlight-color:transparent}.mzdly-msc-scrim.is-open{opacity:1;pointer-events:auto}.mzdly-msc-secpane.mzdly-msc-secpane{position:absolute;top:calc(76px + env(safe-area-inset-top,0px));bottom:0;left:0;z-index:24;border-radius:0 78px 0 0;overflow:hidden;touch-action:pan-y;transition:width .28s cubic-bezier(.2,.8,.2,1),left .28s cubic-bezier(.2,.8,.2,1),bottom .28s cubic-bezier(.2,.8,.2,1),border-radius .28s cubic-bezier(.2,.8,.2,1);--ss-accordion-header-min-height: 44px;--ss-accordion-extra-right: 4px;--ss-accordion-extra-pad: 0 8px;--ss-accordion-rule: none;--paint-toggle-size: 22px;--paint-toggle-node-size: 16px}.mzdly-msc-secpane.is-panel{--ss-pane-body-pad: 32px 22px 36px 32px}.mzdly-msc-secpane.is-rail,.mzdly-msc-actionrail.mzdly-msc-actionrail{--ss-filter-pane-width: 60px;max-height:calc(100% - 150px);border-radius:22px;overflow-y:auto;scrollbar-width:none;box-shadow:var(--elev-2),inset 0 0 0 1px color-mix(in srgb,#fff 20%,transparent)}.mzdly-msc-secpane.is-rail{left:10px;bottom:auto;height:auto;z-index:14;--ss-pane-body-height: auto;--ss-pane-body-pad: 8px 0;--ss-pane-body-overflow: visible;--ss-pane-body-gutter: auto}.mzdly-msc-sheet{position:absolute;top:calc(76px + env(safe-area-inset-top,0px));right:0;bottom:0;z-index:24;width:var(--ss-filter-pane-width);max-width:calc(100vw - 20px);display:flex;flex-direction:column;overflow:hidden;border-radius:24px 0 0;background-color:var(--color-surface-solid);background-image:linear-gradient(to bottom,color-mix(in srgb,#fff 14%,transparent) 0%,transparent 22%);box-shadow:var(--elev-3),inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent);animation:mzdly-msc-slidein-right .24s ease-out}.mzdly-msc-sheet .mzdly-msc-panelheader{padding:10px 8px 4px 22px}.mzdly-msc-sheet .mzdly-msc-sheetbody{padding:6px 22px 24px}.mzdly-msc-sheet{--mzdly-text: var(--color-ink);--mzdly-text-muted: var(--color-muted);--mzdly-border: var(--color-border);--mzdly-accent: var(--color-brand);--mzdly-accent-hover: var(--color-brand-strong);--mzdly-accent-strong: var(--color-brand-strong)}.mzdly-msc-actionmodal{width:100%;max-width:400px;max-height:min(560px,calc(100dvh - 2rem));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background-color:var(--color-surface-solid);background-image:linear-gradient(to bottom,color-mix(in srgb,#fff 14%,transparent) 0%,transparent 22%);box-shadow:var(--elev-3),inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent);--mzdly-text: var(--color-ink);--mzdly-text-muted: var(--color-muted);--mzdly-border: var(--color-border);--mzdly-accent: var(--color-brand);--mzdly-accent-hover: var(--color-brand-strong);--mzdly-accent-strong: var(--color-brand-strong);animation:mzdly-msc-modalpop .2s cubic-bezier(.2,.8,.2,1)}@keyframes mzdly-msc-modalpop{0%{transform:scale(.96);opacity:0}}@media(prefers-reduced-motion:reduce){.mzdly-msc-actionmodal{animation:none}}.mzdly-msc-panelheader{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 8px 4px 16px;color:var(--color-ink)}.mzdly-msc-panelicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--color-brand)}.mzdly-msc-panelicon svg{width:20px;height:20px}.mzdly-msc-paneltitle{flex:1 1 auto;min-width:0;margin:0;font-size:1.02rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzdly-msc-close{flex:0 0 auto;width:44px;height:44px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--color-muted);font-size:1.35rem;line-height:1}.mzdly-msc-close:hover{background:var(--ss-wash-soft);color:var(--color-ink)}.mzdly-msc-dotnav{position:absolute;left:0;top:calc(76px + env(safe-area-inset-top,0px));bottom:0;width:32px;z-index:25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none}.mzdly-msc-navbtn{flex:0 0 auto;width:22px;height:34px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--color-muted);line-height:1;cursor:pointer;pointer-events:auto}.mzdly-msc-navbtn svg{width:18px;height:18px}.mzdly-msc-navbtn:hover:not(:disabled){color:var(--color-ink)}.mzdly-msc-navbtn:disabled{opacity:.32;cursor:not-allowed}.mzdly-msc-dots{display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.mzdly-msc-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 22%,transparent);transition:height .24s ease-out}.mzdly-msc-dot.is-active{height:18px;background:var(--color-brand)}.mzdly-msc-sheetbody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:4px 14px 16px;overflow-y:auto;scrollbar-width:thin}.mzdly-msc-hint{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.mzdly-msc-primary{min-height:48px;margin:0;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--ss-option-active-gradient);color:var(--color-page);font-size:.92rem;font-weight:800;box-shadow:var(--elev-1)}.mzdly-msc-primary:hover{filter:brightness(1.05)}.mzdly-msc-primary:disabled{filter:none;opacity:.6}.mzdly-msc-ghostbtn{min-height:44px;margin:0;padding:0 14px;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:10px;background:transparent;color:var(--color-brand);font-size:.82rem;font-weight:700}.mzdly-msc-ghostbtn:hover{background:var(--ss-wash);border-color:var(--color-brand)}.mzdly-msc-badge{align-self:flex-start;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-soft) 80%,transparent);color:var(--color-ink);font-size:.72rem;font-weight:750;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.mzdly-msc-histlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mzdly-msc-histitem{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--color-surface-strong) 72%,transparent);box-shadow:inset 0 0 0 1px var(--color-border)}.mzdly-msc-histthumb{flex:0 0 auto;display:block;width:132px;height:132px;border-radius:10px;background:var(--color-surface-strong);box-shadow:inset 0 0 0 1px var(--color-border)}.mzdly-msc-histbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.mzdly-msc-histmeta{min-width:0}.mzdly-msc-histlabel{display:block;color:var(--color-ink);font-size:.9rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mzdly-msc-histpin{margin-left:5px;color:var(--color-accent)}.mzdly-msc-histtime{display:block;margin-top:2px;color:var(--color-muted);font-size:.76rem}.mzdly-msc-histbody .mzdly-msc-ghostbtn{align-self:stretch;justify-content:center;text-align:center}.mzdly-msc-actionmodal[data-sheet=share]{--share-panel-display: flex;--share-panel-direction: column;--share-panel-align: stretch;--share-panel-gap: 8px;--visibility-display: flex;--visibility-direction: column;--visibility-align: stretch;--visibility-gap: 8px;--share-link-max-width: none;--share-link-pad: 12px;--share-link-radius: 10px;--share-link-bg: #fff;--share-link-ink: #1a1a1a;--share-link-shadow: inset 0 0 0 1px var(--color-border-strong);--share-link-font-size: .8rem;--share-link-font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--share-button-min-height: 44px;--share-button-pad: 0 14px;--share-button-border-color: var(--color-border-strong);--share-button-radius: 10px;--share-button-bg: transparent;--share-button-ink: var(--color-brand);--share-button-font-size: .82rem;--share-button-font-weight: 700;--share-button-bg-hover: var(--ss-wash);--share-button-border-color-hover: var(--color-brand);--visibility-toggle-min-height: 44px;--visibility-toggle-pad: 0 14px;--visibility-toggle-border-color: var(--color-border-strong);--visibility-toggle-radius: 10px;--visibility-toggle-bg: transparent;--visibility-toggle-ink: var(--color-brand);--visibility-toggle-font-size: .82rem;--visibility-toggle-font-weight: 700;--visibility-toggle-bg-hover: var(--ss-wash);--visibility-toggle-border-color-hover: var(--color-brand);--share-status-font-size: .78rem;--visibility-hint-font-size: .78rem}.mzdly-msc-formats{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:8px}.mzdly-msc-format{position:relative;min-height:48px;margin:0;padding:0 52px 0 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--color-border-strong);border-radius:12px;background:color-mix(in srgb,var(--color-surface-strong) 60%,transparent);color:var(--color-ink);text-align:left}.mzdly-msc-format:hover{background:var(--ss-wash-soft)}.mzdly-msc-format[aria-pressed=true]{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand-soft) 55%,transparent);box-shadow:inset 0 0 0 1px var(--color-brand)}.mzdly-msc-format:disabled{background:color-mix(in srgb,var(--color-surface-strong) 60%,transparent);opacity:.66}.mzdly-msc-formatsub{color:var(--color-muted);font-size:.75rem;font-weight:500}.mzdly-msc-sticker{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:2px 7px;border-radius:999px;background:var(--color-surface-solid);color:var(--color-muted);font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--color-border)}.mzdly-msc-rowlabel{display:block;color:var(--color-ink);font-size:.9rem;font-weight:750}.mzdly-msc-regen{position:absolute;top:76px;left:50%;transform:translate(-50%);z-index:26;min-height:44px;margin:0;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--ss-option-active-gradient);color:var(--color-page);font-size:.85rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:var(--elev-2);transition:top .24s ease-out;animation:mzdly-msc-drop .24s ease-out}.mzdly-msc-regen.is-raised{top:auto;bottom:104px}.mzdly-msc-regen:disabled{opacity:.75;cursor:progress}@keyframes mzdly-msc-slidein-right{0%{transform:translate(102%);opacity:.6}}@keyframes mzdly-msc-drop{0%{transform:translate(-50%,-10px);opacity:0}}@media(prefers-reduced-motion:reduce){.mzdly-msc-scrim,.mzdly-msc-dot,.mzdly-msc-regen,.mzdly-msc-secpane.mzdly-msc-secpane{transition:none}.mzdly-msc-sheet,.mzdly-msc-regen{animation:none}}.mzdly-sfr-tab{position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:21;display:inline-flex;align-items:center;gap:7px;margin:0;padding:6px 18px;border:1px solid var(--color-border);border-bottom:none;border-radius:10px 10px 0 0;background:var(--color-surface-solid);color:var(--color-muted);font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:var(--elev-2);transition:color .14s ease,background .14s ease,border-color .14s ease}.mzdly-sfr-tab svg{color:var(--color-brand)}.mzdly-sfr-tab:hover{background:var(--color-brand-soft);color:var(--color-ink);border-color:var(--color-muted)}.mzdly-sfr-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.mzdly-sfr-backdrop{align-items:flex-end;padding:0;animation:mzdly-sfr-fade .2s ease-out}.mzdly-sfr-reveal{position:relative;width:100%;display:flex;flex-direction:column;border-radius:20px 20px 0 0;overflow:hidden;border-top:1px solid var(--color-border);background:var(--color-surface-solid);box-shadow:var(--elev-3);animation:mzdly-sfr-rise .26s cubic-bezier(.2,.8,.2,1)}.mzdly-sfr-revealbody{max-height:88dvh;overflow-y:auto;scrollbar-width:thin}.mzdly-sfr-close{position:absolute;top:10px;right:12px;z-index:1;width:36px;height:36px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-surface-solid) 90%,transparent);color:var(--color-muted);font-size:1.4rem;line-height:1;cursor:pointer;box-shadow:var(--elev-1)}.mzdly-sfr-close:hover{background:var(--color-brand-soft);color:var(--color-ink);border-color:var(--color-muted)}.mzdly-sfr-close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@keyframes mzdly-sfr-fade{0%{opacity:0}}@keyframes mzdly-sfr-rise{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.mzdly-sfr-backdrop,.mzdly-sfr-reveal{animation:none}}.mzdly-studio-nav{display:flex;align-items:center;gap:8px;width:100%;font-family:var(--ss-font-display)}.mzdly-studio-nav-zoom{display:flex;gap:2px}.mzdly-studio-nav-spacer{flex:1 1 auto}.mzdly-ss-iconbtn{min-width:var(--ss-iconbtn-min-width, 30px);width:var(--ss-iconbtn-width, auto);height:var(--ss-iconbtn-height, 28px);margin:0;padding:var(--ss-iconbtn-pad, 0 6px);display:inline-flex;align-items:center;justify-content:center;border:var(--ss-iconbtn-border, 1px solid var(--ss-border));border-radius:var(--ss-iconbtn-radius, var(--ss-radius-sm));background:var(--ss-iconbtn-bg, #fff);color:var(--ss-iconbtn-ink, var(--ss-accent));font-size:var(--ss-iconbtn-font-size, 1rem);line-height:1}.mzdly-ss-iconbtn:hover:not(:disabled){background:var(--ss-iconbtn-bg-hover, var(--ss-wash));border-color:var(--ss-iconbtn-border-hover, var(--ss-accent-hover));color:var(--ss-iconbtn-ink-hover, var(--ss-iconbtn-ink, var(--ss-accent)))}.mzdly-ss-iconbtn:disabled{background:var(--ss-iconbtn-bg-disabled, var(--ss-iconbtn-bg, #fff));color:var(--ss-iconbtn-ink-disabled, var(--ss-iconbtn-ink, var(--ss-accent)));opacity:var(--ss-iconbtn-opacity-disabled, .45)}.mzdly-studio-nav-zoomlevel{min-width:48px;font-size:.78rem;font-variant-numeric:tabular-nums}.mzdly-ss-navbtn{display:inline-flex;align-items:center;gap:6px;height:30px;margin:0;padding:0 12px;border:1px solid var(--ss-input-border);border-radius:var(--ss-radius);background:var(--ss-trigger-gradient);color:var(--ss-accent);font-size:var(--ss-font-size, .85rem);font-weight:600}.mzdly-ss-navbtn:hover:not(:disabled){color:var(--ss-accent-hover);border-color:var(--ss-accent-hover)}.mzdly-ss-navbtn.primary{color:#fff;background:linear-gradient(var(--ss-accent-hover),var(--ss-accent));border-color:var(--ss-accent)}.mzdly-ss-navbtn:disabled{opacity:.5;cursor:not-allowed}.mzdly-studio-nav-format{width:auto;height:30px;padding:0 6px;font-size:.8rem}.mzdly-studio-nav .mzdly-row{flex:0 0 auto}.mzdly-ss-edited-badge{flex:0 0 auto;display:inline-flex;align-items:center;height:30px;padding:0 8px;font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--ss-accent);background:var(--ss-wash);border:1px solid var(--ss-accent-hover);border-radius:var(--ss-radius-sm);cursor:help}.mzdly-viewport{position:absolute;inset:0;z-index:0;overflow:hidden;cursor:grab;touch-action:none}.mzdly-viewport.is-panning{cursor:grabbing}.mzdly-viewport-stage{position:absolute;top:0;left:0;line-height:0;transform:translate(var(--mzdly-vp-x, 0px),var(--mzdly-vp-y, 0px)) scale(var(--mzdly-vp-zoom, 1));transform-origin:0 0;will-change:transform}.mzdly-viewport-stage canvas{display:block}.mzdly-canvas-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mzdly-text-muted);font-size:.9rem;cursor:default;padding:90px 24px 40px 340px}.mzdly-welcome{position:relative;display:grid;grid-template-columns:1.15fr 1fr;width:min(640px,100%);min-height:300px;background:var(--color-surface-strong);color:var(--color-ink);border:1px solid var(--color-border);border-radius:0 46px;overflow:hidden;box-shadow:var(--elev-2),inset 0 1px #ffffff59}.mzdly-welcome-swap,.mzdly-welcome-foot{display:grid}.mzdly-welcome-foot{margin-top:auto}.mzdly-welcome-swap>*,.mzdly-welcome-foot>*{grid-area:1 / 1;margin:0;transition:opacity .18s ease,visibility .18s}.mzdly-welcome[data-mode=confirm] .is-generating-only,.mzdly-welcome[data-mode=generating] .is-confirm-only{opacity:0;visibility:hidden;pointer-events:none}.mzdly-welcome:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-brand),transparent);background-size:45% 100%;background-repeat:no-repeat;opacity:0;transition:opacity .2s ease;animation:mzdly-welcome-sweep 1.4s linear infinite;pointer-events:none}.mzdly-welcome[data-mode=generating]:not([data-error]):after{opacity:.9}@keyframes mzdly-welcome-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.mzdly-welcome-actions{display:flex;align-items:center;gap:10px}.mzdly-welcome-actions button{font:inherit;font-size:.84rem;cursor:pointer;border-radius:10px}.mzdly-welcome-create{padding:10px 16px;font-weight:800;border:1px solid transparent;background:var(--color-brand);color:var(--color-surface-strong);box-shadow:var(--elev-1)}.mzdly-welcome-create:hover:not(:disabled){background:var(--color-brand);filter:brightness(1.06)}.mzdly-welcome-keep{padding:10px 14px;font-weight:700;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-ink)}.mzdly-welcome-keep:hover:not(:disabled){background:transparent;border-color:var(--color-brand);color:var(--color-brand)}.mzdly-welcome-info{display:flex;flex-direction:column;gap:13px;padding:28px 28px 22px}.mzdly-welcome-kicker{display:flex;align-items:center;gap:9px;color:var(--color-brand);font-weight:800;font-size:.9rem}.mzdly-welcome-mark{width:22px;height:22px}.mzdly-welcome h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-ink)}.mzdly-welcome-info>p{margin:0;color:var(--color-muted);font-size:.85rem}.mzdly-welcome-tips{display:grid}.mzdly-welcome-tip{grid-area:1 / 1;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-brand-soft);font-size:.78rem;color:var(--color-muted);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.mzdly-welcome-tip.is-on{opacity:1;visibility:visible}.mzdly-welcome-tip b{display:block;margin-bottom:2px;font-size:.8rem;color:var(--color-ink)}.mzdly-welcome-tip-ico{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--color-brand);color:var(--color-surface-strong)}.mzdly-welcome-dots{display:flex;gap:5px;margin-left:2px}.mzdly-welcome-dots i{width:6px;height:6px;border-radius:50%;background:var(--color-border-strong)}.mzdly-welcome-dots i.is-on{background:var(--color-brand)}.mzdly-welcome-status{display:flex;align-items:center;gap:9px;color:var(--color-muted);font-size:.8rem}.mzdly-welcome-hero{position:relative;display:grid;place-items:center;background:radial-gradient(120% 90% at 70% 30%,var(--color-brand-soft),transparent 70%),var(--color-surface-solid);border-left:1px solid var(--color-border)}.mzdly-welcome-hero:before{content:"";position:absolute;inset:0;opacity:.6;background-image:repeating-linear-gradient(0deg,var(--maze-line) 0 1px,transparent 1px 22px),repeating-linear-gradient(90deg,var(--maze-line) 0 1px,transparent 1px 22px)}.mzdly-welcome-hero svg{width:60%;height:auto;color:var(--color-brand);opacity:.9}@media(max-width:900px){.mzdly-canvas-empty{padding-left:24px}.mzdly-welcome{grid-template-columns:1fr}.mzdly-welcome-hero{display:none}}@media(max-width:768px){.mzdly-canvas-empty{padding:84px 74px 96px}}.mzdly-viewport-stage.is-stale{opacity:.35;transition:opacity .2s ease}.mzdly-regen{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.mzdly-regen-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,70%);aspect-ratio:4 / 3;opacity:.5;background-image:repeating-linear-gradient(0deg,var(--color-border-strong) 0 3px,transparent 3px 44px),repeating-linear-gradient(90deg,var(--color-border-strong) 0 3px,transparent 3px 44px);-webkit-mask-image:linear-gradient(110deg,#000 40%,rgba(0,0,0,.35) 50%,#000 60%);mask-image:linear-gradient(110deg,#000 40%,#00000059,#000 60%);-webkit-mask-size:220% 100%;mask-size:220% 100%;animation:mzdly-regen-shimmer 1.8s linear infinite}@keyframes mzdly-regen-shimmer{0%{-webkit-mask-position:120% 0;mask-position:120% 0}to{-webkit-mask-position:-120% 0;mask-position:-120% 0}}.mzdly-regen-pill{position:relative;display:flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-strong);color:var(--color-ink);font-size:.85rem;font-weight:600;box-shadow:var(--elev-1)}.mzdly-vp-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border-strong);border-top-color:var(--color-brand);animation:mzdly-vp-spin .9s linear infinite}@keyframes mzdly-vp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mzdly-regen-ghost{animation:none;-webkit-mask-image:none;mask-image:none}.mzdly-vp-spin{animation-duration:2.5s}}.mzdly-studio-shell{position:absolute;inset:0;overflow:hidden;--studio-topbar-h: 52px}.mzdly-studio-topbar{position:absolute;top:var(--studio-header-h, 0px);left:14px;right:14px;z-index:20;min-height:var(--studio-topbar-h);display:flex;align-items:center;padding:0 12px;background:color-mix(in srgb,var(--color-page-2) 78%,transparent);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);border:1px solid var(--color-border);border-top:none;border-radius:0 0 13px 13px;box-shadow:var(--elev-2);color:var(--color-ink);overflow-x:auto}.mzdly-studio-topbar .mzdly-ss-navbtn{background:var(--color-surface-solid);border-color:var(--color-border);color:var(--color-ink);box-shadow:var(--elev-1)}.mzdly-studio-topbar .mzdly-ss-navbtn:hover:not(:disabled){background:var(--color-surface-strong);border-color:var(--color-muted);color:var(--color-ink)}.mzdly-studio-topbar .mzdly-ss-navbtn.primary{background:var(--color-brand);border-color:transparent;color:var(--color-page);box-shadow:0 2px 7px -1px color-mix(in srgb,var(--color-brand) 48%,transparent)}.mzdly-studio-topbar .mzdly-ss-navbtn.primary:hover:not(:disabled){background:var(--color-brand-strong);color:var(--color-page)}.mzdly-studio-topbar .mzdly-title-label{color:var(--color-ink)}.mzdly-studio-topbar .mzdly-title-label:hover:not(:disabled){background:var(--color-brand-soft);border-color:var(--color-border)}.mzdly-studio-topbar .mzdly-ss-iconbtn{background:#fff;color:#1a1a1a;border-color:var(--color-border)}.mzdly-studio-topbar .mzdly-ss-iconbtn:hover:not(:disabled){background:#fff;border-color:var(--color-muted)}.mzdly-studio-topbar .mzdly-studio-nav-format{border-color:var(--color-border)}.mzdly-studio-shell>.mzdly-ss-filter-pane:not([data-chrome=mobile]){position:absolute;top:calc(var(--studio-header-h, 0px) + var(--studio-topbar-h) + 12px);left:12px;bottom:32px;z-index:10}.mzdly-studio-shell{--studio-topnotice-top: calc(var(--studio-header-h, 0px) + var(--studio-topbar-h) + 12px)}@media(max-width:768px){.mzdly-studio-shell{--studio-topnotice-top: calc(140px + env(safe-area-inset-top, 0px)) }}.mzdly-status-line{min-height:28px;padding:.35rem 1rem;font-size:.8rem;color:var(--mzdly-text-muted);border-top:1px solid var(--mzdly-border);background:var(--mzdly-surface)}.mzdly-status-line.is-error{color:var(--mzdly-danger)}.mzdly-status-line:empty{min-height:0;padding:0;border-top:0}.mzdly-studio-shell>.mzdly-status-line{position:absolute;left:0;right:0;bottom:0;z-index:20}.mzdly-upgrade-link{margin-left:.5rem;color:var(--mzdly-accent, var(--mzdly-text));font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.mzdly-upgrade-link:hover,.mzdly-upgrade-link:focus-visible{text-decoration-thickness:2px}.mzdly-status-line .mzdly-status-notice{margin-left:.75rem;color:var(--mzdly-text-muted)}
