.dz-app{--dz-ink: #1f2428;--dz-ink-soft: #374151;--dz-muted: #6b7280;--dz-muted-2: #9ca3af;--dz-border: #e5e7eb;--dz-border-2: #eef0f3;--dz-surface: #ffffff;--dz-surface-soft: #f9fafb;--dz-surface-alt: #f3f4f6;--dz-accent: var(--mainColor, #cc0000);--dz-accent-hover: var(--mainHoverColor, #a80000);--dz-accent-ink: #ffffff;--dz-accent-tint: color-mix(in srgb, var(--dz-accent) 14%, #ffffff);--dz-rail-bg: #111418;--dz-rail-fg: #ffffff;--dz-rail-fg-muted: rgba(255, 255, 255, .72);--dz-topbar-bg: #1f2428;--dz-stage-bg: #e7e8eb;--dz-font-display: var(--fontFamily, "Montserrat", system-ui, sans-serif);--dz-font-body: var(--fontFamily2, "Roboto", system-ui, sans-serif);display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--dz-surface-alt);color:var(--dz-ink);font-family:var(--dz-font-body);overflow:hidden}.dz-app__body{flex:1;display:flex;min-height:0;overflow:hidden}.dz-topbar{flex-shrink:0;height:52px;background:var(--dz-topbar-bg);color:#fff;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #000;min-width:0;overflow-x:auto;scrollbar-width:none}.dz-topbar::-webkit-scrollbar{display:none}.dz-topbar__cluster{display:inline-flex;align-items:center;gap:6px}.dz-topbar__burger{position:relative;display:none}.dz-topbar__burger-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;padding:6px;background:var(--dz-surface, #fff);color:var(--dz-ink, #1f2428);border:1px solid var(--dz-border, #e5e7eb);border-radius:10px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;gap:2px}.dz-topbar__burger-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:transparent;border-radius:6px;text-align:left;color:var(--dz-ink, #1f2428);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dz-topbar__burger-item:hover:not(:disabled){background:var(--dz-surface-alt, #f3f4f6)}.dz-topbar__burger-item:disabled{opacity:.4;cursor:not-allowed}.dz-topbar__burger-item svg{width:14px;height:14px}@media (max-width: 720px){.dz-topbar{gap:8px;padding:0 10px}.dz-topbar .dz-topbar__product{display:none}.dz-topbar__viewtab{padding:18px 10px;font-size:12.5px}.dz-topbar__btn{padding:6px 8px;font-size:12px}.dz-topbar__btn.primary{padding:6px 10px}.dz-topbar__savestate,.dz-topbar__cluster{display:none}.dz-topbar__burger{display:inline-block}}.dz-topbar__brand{display:flex;align-items:center;gap:10px;font-family:var(--dz-font-display);font-weight:700;font-size:14px;padding-right:14px;border-right:1px solid rgba(255,255,255,.12)}.dz-topbar__logo{width:28px;height:28px;background:var(--dz-accent);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-family:var(--dz-font-display);font-size:14px;font-weight:900;letter-spacing:.02em}.dz-topbar__product{display:flex;flex-direction:column;line-height:1.1;min-width:0}.dz-topbar__product-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;font-weight:600}.dz-topbar__product-name{font-size:13px;font-weight:600;color:#fff;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-topbar__spacer{flex:1}.dz-topbar__viewtabs{display:inline-flex;align-items:center;gap:4px;margin-left:12px}.dz-topbar__viewtab{background:transparent;color:#ffffffa6;border:none;font-family:inherit;font-size:13px;font-weight:500;padding:18px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.dz-topbar__viewtab:hover{color:#fff}.dz-topbar__viewtab.is-active{color:#fff;border-bottom-color:var(--dz-accent)}.dz-topbar__savestate{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3;padding-right:4px}.dz-topbar__savestate .dot{width:6px;height:6px;border-radius:50%;background:#34d399}.dz-topbar__savestate .dot.dirty{background:#f59e0b}.dz-topbar__savestate .dot.saving{background:#60a5fa}.dz-topbar__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.14);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dz-topbar__btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff40}.dz-topbar__btn:disabled{opacity:.4;cursor:not-allowed}.dz-topbar__btn svg{width:14px;height:14px}.dz-topbar__btn.ghost{border-color:transparent}.dz-topbar__btn.ghost.is-active{background:#ffffff1f;color:#fff;border-color:#ffffff40}.dz-topbar__btn.primary{background:var(--dz-accent);border-color:var(--dz-accent);padding:7px 14px}.dz-topbar__btn.primary:hover:not(:disabled){background:var(--dz-accent-hover);border-color:var(--dz-accent-hover)}.dz-rail{flex-shrink:0;width:64px;background:var(--dz-rail-bg);color:var(--dz-rail-fg);display:flex;flex-direction:column;align-items:center;padding:6px 0;gap:2px;border-right:1px solid #000;overflow-y:auto;overflow-x:hidden}.dz-rail::-webkit-scrollbar{width:4px}.dz-rail::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.dz-rail__btn{width:56px;min-height:48px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--dz-rail-fg-muted);font-family:var(--dz-font-body);font-size:9px;font-weight:600;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative;line-height:1.1;text-align:center;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dz-rail__btn:hover{background:#ffffff0f;color:#fff}.dz-rail__btn.is-active{background:#ffffff1a;color:#fff}.dz-rail__btn.is-active:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:2px;background:var(--dz-accent);border-radius:2px}.dz-rail__btn svg{width:18px;height:18px}.dz-panel{flex-shrink:0;width:280px;background:var(--dz-surface);border-right:1px solid var(--dz-border);display:flex;flex-direction:column;min-height:0;overflow:hidden;color:var(--dz-ink)}.dz-panel .text-base-content,.dz-panel .text-base-content\/40,.dz-panel .text-base-content\/50,.dz-panel .text-base-content\/60,.dz-panel .text-base-content\/70{color:var(--dz-ink-soft)}.dz-panel label,.dz-panel .font-semibold,.dz-panel .font-medium{color:var(--dz-ink)}.dz-panel .designer-preview-icon,.dz-panel button svg{color:#374151}.dz-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--dz-stage-bg)}.dz-main__toolbar{flex-shrink:0;background:var(--dz-surface);border-bottom:1px solid var(--dz-border)}.dz-stage{flex:1;position:relative;overflow:hidden;background-color:var(--dz-stage-bg);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0);background-size:16px 16px;min-height:0;display:flex;align-items:center;justify-content:center}.dz-stage__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--dz-muted);font-family:var(--dz-font-body);text-align:center;padding:24px}.dz-page-switcher{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:6px;padding:5px;background:var(--dz-surface);border-radius:10px;box-shadow:0 6px 20px #0000001a;white-space:nowrap;font-family:var(--dz-font-body)}.dz-page-switcher__label{font-size:11px;font-weight:600;color:var(--dz-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 4px}.dz-page-switcher__tab{padding:5px 12px;border:0;background:transparent;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--dz-muted);cursor:pointer;transition:background .1s ease,color .1s ease}.dz-page-switcher__tab:hover{background:var(--dz-surface-alt);color:var(--dz-ink)}.dz-page-switcher__tab.is-active{background:var(--dz-ink);color:#fff}.dz-page-switcher__divider{width:1px;height:16px;background:var(--dz-border);margin:0 2px}.dz-page-switcher__saved{display:inline-flex;align-items:center;gap:5px;padding:0 6px;font-size:11px;font-weight:600;color:var(--dz-muted)}.dz-page-switcher__saved .dot{width:6px;height:6px;border-radius:50%;background:#34d399}.dz-page-switcher__saved.dirty .dot{background:#f59e0b}.dz-page-switcher__save{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:6px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--dz-accent-ink);background:var(--dz-accent);cursor:pointer;transition:background .15s ease}.dz-page-switcher__save:hover:not(:disabled){background:var(--dz-accent-hover)}.dz-page-switcher__save:disabled{opacity:.5;cursor:not-allowed}.dz-app .toolbar-bar{padding:6px 14px;min-height:48px;background:var(--dz-surface);border-bottom:1px solid var(--dz-border)}.dz-app .tbtn.active{background:var(--dz-accent-tint);color:var(--dz-accent)}.dz-app .tnumber:focus,.dz-app .font-trigger:focus-within{border-color:var(--dz-accent)}.dz-mobile-shell{--dz-ink: #1f2428;--dz-muted: #6b7280;--dz-muted-2: #9ca3af;--dz-border: #e5e7eb;--dz-surface: #ffffff;--dz-surface-alt: #f3f4f6;--dz-accent: var(--mainColor, #cc0000);--dz-accent-hover: var(--mainHoverColor, #a80000);--dz-accent-ink: #ffffff;--dz-rail-bg: #111418;--dz-rail-fg: #ffffff;--dz-rail-fg-muted: rgba(255, 255, 255, .72);--dz-stage-bg: #e7e8eb;--dz-font-display: var(--fontFamily, "Montserrat", system-ui, sans-serif);--dz-font-body: var(--fontFamily2, "Roboto", system-ui, sans-serif);position:relative;display:flex;flex-direction:column;height:100%;width:100%;min-width:0;background:var(--dz-stage-bg);color:var(--dz-ink);font-family:var(--dz-font-body);overflow:hidden}.dz-mobile-topbar{flex-shrink:0;height:48px;background:var(--dz-rail-bg);color:var(--dz-rail-fg);display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid #000}.dz-mobile-topbar__title{font-family:var(--dz-font-display);font-weight:600;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;padding:0 6px}.dz-mobile-topbar__spacer{flex:1}.dz-mobile-topbar__btn{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 8px;border-radius:6px;background:transparent;color:#fff;border:0;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.dz-mobile-topbar__btn:hover:not(:disabled){background:#ffffff14}.dz-mobile-topbar__btn:disabled{opacity:.4;cursor:not-allowed}.dz-mobile-topbar__btn svg{width:16px;height:16px}.dz-mobile-topbar__btn.ghost{background:transparent}.dz-mobile-topbar__btn.primary{background:var(--dz-accent);color:var(--dz-accent-ink);padding:0 12px}.dz-mobile-topbar__btn.primary:hover:not(:disabled){background:var(--dz-accent-hover)}.dz-mobile-sel-toolbar{flex-shrink:0;height:40px;background:var(--dz-surface);border-bottom:1px solid var(--dz-border);display:flex;align-items:center;gap:4px;padding:0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.dz-mobile-sel-toolbar::-webkit-scrollbar{display:none}.dz-mobile-sel-toolbar__hint{color:var(--dz-muted-2);font-family:var(--dz-font-body);font-size:11px}.dz-mobile-sel-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--dz-ink);font-family:var(--dz-font-body);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.dz-mobile-sel-toolbar__btn:hover{background:var(--dz-surface-alt)}.dz-mobile-sel-toolbar__btn.is-active{background:var(--dz-surface-alt);color:var(--dz-accent)}.dz-mobile-sel-toolbar__btn-label{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-mobile-sel-toolbar__swatch{display:inline-block;width:18px;height:18px;border-radius:4px;background:#000}.dz-mobile-sel-toolbar__spacer{flex:1;min-width:8px}.dz-mobile-stage{flex:1;min-height:0;display:flex;flex-direction:column;background-color:var(--dz-stage-bg);background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.08) 1px,transparent 0);background-size:16px 16px;overflow:hidden}.dz-mobile-stage__label{flex-shrink:0;text-align:center;padding:6px 12px 2px;font-family:var(--dz-font-body);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dz-muted)}.dz-mobile-stage__canvas{flex:1;position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.dz-mobile-shell .canvas-fit-container{align-items:flex-start!important;padding-top:8px}.dz-mobile-stage__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--dz-muted)}.dz-mobile-pages-strip{flex-shrink:0;background:var(--dz-surface);border-top:1px solid var(--dz-border);padding:6px 10px;display:flex;align-items:center}.dz-mobile-pages-popover{position:relative}.dz-mobile-pages-popover__trigger{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:var(--dz-ink);font-family:var(--dz-font-body);font-size:12px;font-weight:600;padding:4px 6px;cursor:pointer;border-radius:4px}.dz-mobile-pages-popover__trigger:hover{background:var(--dz-surface-alt)}.dz-mobile-pages-popover__menu{position:absolute;bottom:calc(100% + 6px);left:0;background:var(--dz-surface);border:1px solid var(--dz-border);border-radius:8px;box-shadow:0 8px 24px #00000024;min-width:140px;padding:4px;z-index:30}.dz-mobile-pages-popover__item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:4px;color:var(--dz-ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.dz-mobile-pages-popover__item:hover{background:var(--dz-surface-alt)}.dz-mobile-pages-popover__item.is-active{color:var(--dz-accent);background:var(--dz-surface-alt)}.dz-mobile-pages-popover__item span{color:var(--dz-muted);font-weight:500}.dz-mobile-dock{flex-shrink:0;height:60px;background:var(--dz-rail-bg);color:var(--dz-rail-fg);display:flex;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid #000;z-index:22}.dz-mobile-dock::-webkit-scrollbar{display:none}.dz-mobile-dock__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:72px;padding:6px 8px;background:transparent;color:var(--dz-rail-fg-muted);border:0;font-family:var(--dz-font-body);font-size:10px;font-weight:600;cursor:pointer;flex-shrink:0;position:relative;transition:color .15s ease,background .15s ease}.dz-mobile-dock__btn:hover{color:#fff;background:#ffffff0d}.dz-mobile-dock__btn.is-active{color:#fff;background:#ffffff14}.dz-mobile-dock__btn.is-active:after{content:"";position:absolute;top:2px;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--dz-accent);border-radius:2px}.dz-mobile-dock__icon svg{width:20px;height:20px}.dz-mobile-sheet-backdrop{position:fixed;inset:0;background:#00000059;z-index:998}.dz-mobile-sheet-fade-enter-active,.dz-mobile-sheet-fade-leave-active{transition:opacity .2s ease}.dz-mobile-sheet-fade-enter-from,.dz-mobile-sheet-fade-leave-to{opacity:0}.dz-mobile-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--dz-surface, #fff);color:var(--dz-ink, #1f2428);z-index:999;display:flex;flex-direction:column;box-shadow:0 -8px 28px #0000002e;border-top-left-radius:12px;border-top-right-radius:12px;transform:translateY(100%);transition:transform .28s ease;font-family:var(--dz-font-body, system-ui, sans-serif)}.dz-mobile-sheet.is-open{transform:translateY(0)}.dz-mobile-sheet__handle{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 16px;cursor:grab;user-select:none;touch-action:none;border-bottom:1px solid var(--dz-border, #e5e7eb)}.dz-mobile-sheet__handle:active{cursor:grabbing}.dz-mobile-sheet__grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:2px;background:#0000002e}.dz-mobile-sheet__title{font-family:var(--dz-font-display, system-ui, sans-serif);font-size:14px;font-weight:700;margin-top:4px}.dz-mobile-sheet__close{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;padding:6px;color:var(--dz-muted, #6b7280);cursor:pointer;border-radius:4px}.dz-mobile-sheet__close:hover{background:var(--dz-surface-alt, #f3f4f6);color:var(--dz-ink, #1f2428)}.dz-mobile-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.dz-mobile-burger-backdrop{position:fixed;inset:0;background:#0006;z-index:1000}.dz-burger-fade-enter-active,.dz-burger-fade-leave-active{transition:opacity .18s ease}.dz-burger-fade-enter-from,.dz-burger-fade-leave-to{opacity:0}.dz-mobile-burger{position:fixed;top:0;right:0;bottom:0;width:min(80vw,320px);background:var(--dz-surface, #fff);color:var(--dz-ink, #1f2428);z-index:1001;display:flex;flex-direction:column;padding:12px;gap:4px;box-shadow:-10px 0 30px #0000002e;font-family:var(--dz-font-body, system-ui, sans-serif)}.dz-burger-slide-enter-active,.dz-burger-slide-leave-active{transition:transform .22s ease}.dz-burger-slide-enter-from,.dz-burger-slide-leave-to{transform:translate(100%)}.dz-mobile-burger__header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid var(--dz-border, #e5e7eb);font-family:var(--dz-font-display, system-ui, sans-serif);font-weight:700;font-size:14px;margin-bottom:4px}.dz-mobile-burger__close{background:transparent;border:0;padding:6px;color:var(--dz-muted, #6b7280);cursor:pointer;border-radius:4px}.dz-mobile-burger__group{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--dz-border, #e5e7eb)}.dz-mobile-burger__item{display:flex;align-items:center;padding:12px 14px;background:transparent;border:0;border-radius:6px;text-align:left;color:var(--dz-ink, #1f2428);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dz-mobile-burger__item:hover{background:var(--dz-surface-alt, #f3f4f6)}.dz-mobile-burger__item.is-active{color:var(--dz-accent)}.dz-mobile-burger__item.primary{background:var(--dz-accent);color:var(--dz-accent-ink);margin-top:8px;justify-content:center}.dz-mobile-burger__item.primary:hover{background:var(--dz-accent-hover)}.dz-mobile-font-sheet{display:flex;flex-direction:column;height:100%;min-height:0}.dz-mobile-font-sheet__search{flex-shrink:0;margin:10px 12px;padding:8px 10px;border:1px solid var(--dz-border);border-radius:6px;font-family:inherit;font-size:13px}.dz-mobile-font-sheet__list{flex:1;overflow-y:auto;padding:0 4px 12px}.dz-mobile-font-sheet__item{display:block;width:100%;text-align:left;padding:12px 16px;background:transparent;border:0;border-radius:6px;font-size:14px;color:var(--dz-ink);cursor:pointer}.dz-mobile-font-sheet__item:hover{background:var(--dz-surface-alt)}.dz-mobile-font-sheet__item.is-active{background:var(--dz-surface-alt);color:var(--dz-accent)}.dz-mobile-size-sheet{display:flex;flex-direction:column;height:100%;padding:12px;gap:12px}.dz-mobile-size-sheet__input{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--dz-border);border-radius:6px}.dz-mobile-size-sheet__input input{flex:1;border:0;outline:0;font-size:16px;font-weight:600}.dz-mobile-size-sheet__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;overflow-y:auto}.dz-mobile-size-sheet__item{padding:10px 6px;border:1px solid var(--dz-border);border-radius:6px;background:var(--dz-surface);color:var(--dz-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.dz-mobile-size-sheet__item:hover{background:var(--dz-surface-alt)}.dz-mobile-size-sheet__item.is-active{background:var(--dz-accent);border-color:var(--dz-accent);color:var(--dz-accent-ink)}
