:root{--ink:#17181b;--muted:#7c7d84;--blue:#5b6cff;--blue2:#8f62ff;--panel:#ffffffe0;--line:#e5e5e2;--mask:#e11d70;--focus:#5b6cff;--surface:#f1f1ee;--bg:#f1f1ee;--shadow:0 18px 50px #20232e1f;--soft-shadow:0 8px 28px #1c1f2b14;--shadow-panel:0 18px 50px #20232e1f;--topbar-h:76px;--layers-panel-w:0px;--dock-safe-bottom:148px;--artboard-size:min(62vw, calc(100dvh - var(--topbar-h) - var(--dock-safe-bottom) - 40px))}*{box-sizing:border-box}html,body,#root{height:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;max-height:var(--app-height,100dvh);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;overflow:hidden}body{color:var(--ink);background:var(--surface);overscroll-behavior:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:Manrope,Noto Sans SC,sans-serif}.btn-label-short{display:none}.btn-label-full{display:inline}.mobile-more-btn,.mobile-more-menu{display:none}button,textarea,input{font:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:2px}.editor{isolation:isolate;background:radial-gradient(circle at 24% 20%,#fadce2b8 0,#0000 29%),radial-gradient(circle at 72% 78%,#dee2ecbd 0,#0000 35%),linear-gradient(135deg,#faf9f8 0%,#f1efee 100%);height:100dvh;position:relative}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f88f;border-bottom:1px solid #ffffffb8;align-items:center;height:76px;padding:0 clamp(18px,3vw,42px);display:flex;position:absolute;inset:0 0 auto}.brand-mark{color:#373431;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.brand-mark-icon{color:#fff;background:#292724;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 6px 16px #463f3925}.brand-mark b,.brand-mark small{display:block}.brand-mark b{font-size:15px}.brand-mark small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:600}.history-actions{background:#ffffff8f;border:1px solid #ffffffdb;border-radius:20px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.plain-icon{color:#76716c;cursor:pointer;background:0 0;border:0;padding:7px;font-size:25px;line-height:1}.plain-icon.disabled{opacity:.35;cursor:default}.plain-icon:disabled{pointer-events:none}.history-button,.new-btn{color:#67635f;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:18px;padding:8px 13px;font-size:12px;font-weight:700;transition:background .15s,box-shadow .15s,color .15s}.new-btn{padding:8px 15px}.history-button.active,.new-btn.active{color:#292725;background:#fff;box-shadow:0 4px 15px #463f3918}.history-panel{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfaf9f5;border:3px solid #fff;border-radius:20px;width:min(360px,100vw - 44px);max-height:calc(100vh - 120px);padding:14px;position:fixed;top:78px;left:22px;overflow:auto;box-shadow:0 14px 40px #463f3935}.history-panel-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-panel-head button,.history-card-info button{cursor:pointer;background:#e9e7e5;border:0;border-radius:10px;padding:5px 9px;font-size:11px}.history-empty{color:var(--muted);font-size:12px}.history-section+.history-section{border-top:1px solid #ebe7e4;margin-top:16px;padding-top:14px}.history-section h3{color:#7a746f;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700}.history-list{gap:9px;display:grid}.design-history-list{gap:8px;display:grid}.design-history-card{background:#fff;border:1px solid #eee9e6;border-radius:11px;gap:9px;padding:7px;display:flex}.design-history-card img{object-fit:cover;background:#f1efed;border-radius:8px;width:58px;height:58px}.design-history-card>div{align-content:center;gap:3px;min-width:0;display:grid}.design-history-card b{font-size:11px}.design-history-card small{color:var(--muted);font-size:9px}.design-history-card button{color:#2674d4;cursor:pointer;background:#eaf3ff;border:0;border-radius:8px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:700}.history-card{background:#fff;border-radius:13px;gap:10px;padding:8px;display:flex}.history-card img{object-fit:cover;background:#f1efed;border-radius:9px;width:76px;height:76px}.history-card-info{align-content:center;gap:5px;min-width:0;display:grid}.history-card-info small{color:var(--muted);font-size:10px}.history-card-info div{gap:5px;display:flex}.top-actions{gap:8px;margin-left:auto;display:flex}.export-btn,.share-btn{cursor:pointer;border:0;border-radius:28px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,opacity .15s,box-shadow .15s}.export-btn:hover:not(:disabled),.share-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #463f3920}.export-btn:disabled,.share-btn:disabled{opacity:.45;cursor:not-allowed}.export-btn{color:#67635f;background:#e8e6e4}.share-btn{background:var(--blue);color:#fff}.viewport{scrollbar-width:none;touch-action:none;place-items:start center;padding:24px 24px 310px;display:grid;position:absolute;inset:76px 0 0;overflow:auto}.viewport.longpress-drawing,.viewport.longpress-drawing #maskCanvas{cursor:crosshair}.zoom-controls{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #fff;border-radius:14px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #463f3920}.zoom-controls button,.zoom-controls span{color:#625e59;text-align:center;background:0 0;border:0;border-radius:9px;min-width:28px;height:28px;font-size:12px;font-weight:700;line-height:28px}.zoom-controls button{cursor:pointer}.zoom-controls button:hover{background:#f0eeec}.zoom-controls .zoom-reset{justify-content:center;align-items:center;width:28px;min-width:28px;padding:0;display:inline-flex}.zoom-controls .zoom-reset svg{width:15px;height:15px;display:block}.viewport::-webkit-scrollbar{display:none}.artboard-scale-frame{transform-origin:50%;will-change:transform;flex:none;min-width:1px;min-height:1px;transition:none;position:relative}.artboard-scale-frame.drag-over .artboard{outline:4px solid var(--blue);outline-offset:8px;box-shadow:0 0 0 12px #2f8cf620,0 18px 50px #665f5a35}.artboard-scale-frame.drag-over:after{content:"松开鼠标上传图片";z-index:30;color:#2f78d1;pointer-events:none;background:#2f8cf615;border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.artboard{width:var(--artboard-w,min(70vw, calc(100vh - 185px)));height:var(--artboard-h,min(70vw, calc(100vh - 185px)));aspect-ratio:auto;box-shadow:none;transform-origin:50%;background:0 0;border-radius:11px;flex:none;position:relative;overflow:visible}.artboard.has-image{box-shadow:0 14px 44px #665f5a2d}.artboard-content{transform-origin:50%;position:absolute;inset:0;overflow:visible;transform:none!important}.artboard canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.empty-canvas-state{z-index:4;text-align:center;color:#504b47;background:radial-gradient(circle at 50% 35%,#fff 0,#faf8f6 48%,#f1eeeb 100%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.empty-canvas-icon{color:#fff;background:#292724;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:24px;display:grid;box-shadow:0 10px 24px #463f3925}.empty-upload-hero{cursor:pointer;background:0 0;border:0;place-items:center;width:88px;height:88px;margin:0 0 8px;padding:0;display:grid;position:relative}.empty-upload-hero .empty-canvas-icon{z-index:1;border-radius:22px;width:64px;height:64px;margin:0;font-size:28px;font-weight:700;position:relative}.empty-upload-ring{border:2px dashed #2f8cf673;border-radius:28px;animation:10s linear infinite empty-upload-spin;position:absolute;inset:4px}.empty-upload-pulse{animation:1.8s ease-in-out infinite empty-upload-pulse}.empty-canvas-spinner i{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite empty-upload-spin;display:block}@keyframes empty-upload-spin{to{transform:rotate(360deg)}}@keyframes empty-upload-pulse{0%,to{transform:translateY(0);box-shadow:0 10px 24px #463f3925}50%{transform:translateY(-3px);box-shadow:0 16px 28px #2f8cf640}}.empty-canvas-state h1{color:#302d2a;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,28px)}.empty-canvas-state p{color:#85807b;max-width:340px;margin:10px 0 20px;font-size:13px;line-height:1.6}.empty-canvas-actions{gap:9px;display:flex}.empty-canvas-actions button{color:#fff;cursor:pointer;background:#2f8cf6;border:0;border-radius:20px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 6px 16px #2f8cf630}.empty-canvas-actions button.secondary{color:#57514c;box-shadow:none;background:#ebe8e5}.empty-canvas-actions button:hover{transform:translateY(-1px)}.empty-canvas-state small{color:#aaa39d;margin-top:18px;font-size:10px}.artboard.mask-mode{cursor:crosshair;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff4f8b,0 16px 45px #665f5a35}.artboard.layer-hover{cursor:default}.artboard.layer-hover #maskCanvas{cursor:pointer}.layer-box{box-sizing:border-box;pointer-events:none;z-index:5;border:2px solid #2f8cf6;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.layer-box.hover{background:#2f8cf614;border-color:#2f8cf6}.layer-box.selected:not(.hover){border-style:solid;border-color:#2f8cf6}.layer-box-label{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;background:#2f8cf6;border-radius:6px;max-width:min(180px,70%);height:20px;padding:0 7px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-22px;left:0;overflow:hidden}.layer-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.layer-box .h{box-sizing:border-box;background:#fff;border:1.5px solid #2f8cf6;border-radius:1px;width:8px;height:8px;position:absolute}.layer-box .tl{cursor:nwse-resize;top:-5px;left:-5px}.layer-box .tr{cursor:nesw-resize;top:-5px;right:-5px}.layer-box .bl{cursor:nesw-resize;bottom:-5px;left:-5px}.layer-box .br{cursor:nwse-resize;bottom:-5px;right:-5px}.layer-box .tm{cursor:ns-resize;margin-left:-4px;top:-5px;left:50%}.layer-box .bm{cursor:ns-resize;margin-left:-4px;bottom:-5px;left:50%}.layer-box .ml{cursor:ew-resize;margin-top:-4px;top:50%;left:-5px}.layer-box .mr{cursor:ew-resize;margin-top:-4px;top:50%;right:-5px}.layer-box.is-new{border:2px dashed #f07a2e;box-shadow:0 0 0 1px #ffffffbf}.layer-box.is-new .layer-box-label{background:#f07a2e;max-width:min(96px,55%)}.layer-box.has-spatial{border-style:dashed}.spatial-reset{z-index:6;color:#fff;pointer-events:auto;cursor:pointer;background:#14161cc7;border:0;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:absolute;top:calc(100% + 6px);left:0}.spatial-reset svg{width:13px;height:13px;display:block}.spatial-reset:hover{background:#14161ceb}.spatial-confirm{z-index:8;pointer-events:auto;white-space:normal;background:#fffffffa;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;min-width:168px;max-width:min(220px,70vw);padding:12px 12px 10px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14161c33,0 0 0 1px #4b52d11f}.spatial-confirm.is-portal{z-index:360;margin:0;position:fixed;bottom:auto;right:auto;transform:none}.spatial-confirm:before{content:"";background:#fffffffa;border-top:1px solid #4b52d11f;border-left:1px solid #4b52d11f;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.spatial-confirm.is-above:before{border:1px solid #4b52d11f;border-top:0;border-left:0;top:auto;bottom:-6px}.spatial-confirm.is-center:before{display:none}.spatial-confirm-ask{color:#2f2c29;text-align:center;margin:0;font-size:13px;font-weight:700;line-height:1.35}.spatial-confirm-actions{align-items:center;gap:6px;display:flex}.spatial-confirm-cancel,.spatial-confirm-ok{cursor:pointer;border:0;border-radius:999px;flex:1;height:32px;padding:0 10px;font-size:12px;font-weight:700}.spatial-confirm-cancel{color:#3d3a36;background:#eceae6}.spatial-confirm-ok{color:#fff;background:#4b52d1}.spatial-confirm-cancel:hover{background:#e2dfd9}.spatial-confirm-ok:hover{filter:brightness(1.05)}.layer-box.is-spatial-pending{outline-offset:2px;outline:2px solid #4b52d1d9;box-shadow:0 0 0 4px #4b52d129}.from-ghost{z-index:4;box-sizing:border-box;pointer-events:none;border:2px dashed #2f8cf673;position:absolute}.spatial-clone{z-index:4;object-fit:fill;opacity:.38;pointer-events:none;position:absolute}.artboard.is-insert-drawing,.artboard.is-insert-drawing #maskCanvas,.artboard.is-box-edit #maskCanvas{cursor:crosshair}.artboard.is-drag-mode.is-over-layer #maskCanvas{cursor:grab}.viewport.is-panning .artboard.is-box-edit #maskCanvas,.viewport.is-panning .artboard.is-drag-mode #maskCanvas{cursor:grabbing}.artboard.is-box-edit .artboard-content:after{content:"";z-index:3;pointer-events:none;background:#10121e75;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #6558ff38,inset 0 0 80px #1412282e}.artboard.is-box-edit #maskCanvas{z-index:6}.artboard.is-box-edit .manual-region-box{z-index:7}.artboard.is-box-edit .layer-box,.artboard.is-box-edit .layer-box.is-hover-preview{z-index:5;pointer-events:none!important}.artboard.is-box-edit .layer-box.is-new,.artboard.is-box-edit .box-edit-outline.is-new{z-index:7}.artboard.is-box-edit .spatial-reset{display:none!important}.box-edit-outline{z-index:4;box-sizing:border-box;pointer-events:none;border:1.5px dashed #4b44c88c;border-radius:4px;position:absolute}.box-edit-outline span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#4b44c8e0;border-radius:4px;max-width:100%;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-18px;left:0;overflow:hidden}.box-edit-outline.is-new{border-color:#f07a2e}.box-edit-outline.is-new span{background:#f07a2e}.box-edit-outline.is-hover{background:#4b44c814;border-style:solid;border-color:#4b44c8}.manual-region-box.is-insert{background:#f07a2e24;border-color:#f07a2e}.manual-region-box.is-insert .manual-region-label{background:#f07a2e}.insert-form{z-index:20;pointer-events:auto;background:#fffffff5;border-radius:14px;flex-direction:column;gap:8px;min-width:min(280px,70vw);padding:10px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #463f3930}.insert-tip{color:#6b6570;font-size:11px;line-height:1.4}.insert-form input{box-sizing:border-box;width:100%;height:36px;font:inherit;border:1px solid #e4ddd6;border-radius:10px;padding:0 10px;font-size:13px}.insert-form-actions{justify-content:flex-end;gap:6px;display:flex}.insert-form-actions button{height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.insert-form-actions button[type=button]{color:#3d3834;background:#efeae4}.insert-form-actions button[type=submit]{color:#fff;background:#f07a2e}.insert-form.is-local-composer{z-index:22}.insert-form.is-local-composer .insert-form-actions{justify-content:stretch}.insert-form.is-local-composer .insert-form-actions button{flex:1}.insert-form.is-local-composer .insert-form-actions.is-confirm-only{justify-content:flex-end}.insert-form.is-local-composer .insert-form-actions.is-confirm-only button{flex:none;min-width:88px}.insert-form.is-local-composer .insert-form-actions button[type=submit]{background:#4b52d1}.insert-form.is-local-composer.is-portal{z-index:220;margin:0;position:fixed;bottom:auto;right:auto;transform:none}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble{-webkit-backdrop-filter:blur(14px);background:#14161fe6;border:1px solid #7b8fff8c;border-radius:16px;gap:8px;min-width:min(380px,100vw - 24px);max-width:min(520px,100vw - 24px);padding:10px 12px 12px;box-shadow:0 14px 36px #00000052}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble .insert-tip{color:#b6bfff;letter-spacing:.01em;font-size:11px;font-weight:600}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;height:38px;padding:0 12px;font-size:13px}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble input::placeholder{color:#ffffff6b}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble .insert-form-actions{justify-content:flex-end;gap:8px}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble .insert-form-actions button{border-radius:999px;flex:none;min-width:0;height:34px;padding:0 14px}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble .insert-form-actions button[type=button]{color:#ffffffe0;background:#ffffff1a}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble .insert-form-actions button[type=submit]{color:#fff;background:#6d70ff}.char-ref-picker{gap:6px;min-width:0;display:grid}.char-ref-picker.is-collapsed{gap:0}.char-ref-picker-toggle{color:#ffffffc7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:6px 2px;font-size:11px;font-weight:650;display:flex}.char-ref-picker-toggle:disabled{opacity:.55;cursor:default}.char-ref-picked-mini{object-fit:contain;object-position:center;background:#00000047;border-radius:7px;width:28px;height:28px}.char-ref-picker-titles{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.char-ref-picker-hint{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.char-ref-chevron{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.char-ref-picker.is-open .char-ref-chevron{margin-top:4px;transform:rotate(-135deg)}.char-ref-scroller{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;align-items:stretch;gap:8px;padding:2px 10px 8px 2px;display:flex;overflow-x:auto}.char-ref-scroller::-webkit-scrollbar{height:4px}.char-ref-scroller::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.char-ref-upload,.char-ref-chip{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex:none;width:72px;padding:0}.char-ref-upload{align-content:center;place-items:center;gap:2px;min-height:118px;display:grid}.char-ref-upload span{font-size:20px;line-height:1}.char-ref-upload em{color:#ffffff9e;font-size:10px;font-style:normal}.char-ref-chip{grid-template-rows:92px auto;display:grid;overflow:hidden}.char-ref-chip img{object-fit:contain;object-position:center;background:#00000047;width:100%;height:92px}.char-ref-chip span{white-space:nowrap;text-overflow:ellipsis;padding:4px 5px 5px;font-size:10px;line-height:1.2;overflow:hidden}.char-ref-chip.is-active,.char-ref-upload.is-busy{border-color:#8b8fff;box-shadow:0 0 0 2px #6d70ff59}.char-ref-chip.is-upload{border-color:#f07a2e8c}.insert-form:not(.is-dark-bubble){min-width:min(340px,78vw)}.insert-form:not(.is-dark-bubble) .char-ref-picker-toggle,.insert-form:not(.is-dark-bubble) .char-ref-chip,.insert-form:not(.is-dark-bubble) .char-ref-upload{color:#2c2730}.insert-form:not(.is-dark-bubble) .char-ref-picker-hint,.insert-form:not(.is-dark-bubble) .char-ref-upload em{color:#6b6570}.insert-form:not(.is-dark-bubble) .char-ref-picked-mini{background:#ece8e3}.insert-form:not(.is-dark-bubble) .char-ref-chip,.insert-form:not(.is-dark-bubble) .char-ref-upload{background:#f6f3f0;border-color:#e4ddd6}.insert-form:not(.is-dark-bubble) .char-ref-chip img{background:#ece8e3}.insert-form:not(.is-dark-bubble) .char-ref-scroller{scrollbar-color:#2c273047 transparent}html:not(.is-h5) .insert-form.is-local-composer.is-portal.is-dark-bubble{min-width:min(380px,100vw - 24px);max-width:min(520px,100vw - 24px)}html.is-h5 .char-ref-picker{margin:4px 0 2px}html.is-h5 .char-ref-picker-toggle,html.is-h5 .char-ref-picker-hint{color:inherit}html.is-h5 .char-ref-picker-hint{opacity:.62}html.is-h5 .char-ref-upload,html.is-h5 .char-ref-chip{color:#2c2730;background:#f6f3f0;border-color:#e4ddd6}html.is-h5 .char-ref-upload{border-style:dashed;border-color:#cfc8c2}html.is-h5 .char-ref-upload em{color:#6b6570}html.is-h5 .char-ref-chip img,html.is-h5 .char-ref-picked-mini{background:#ece8e3}html.is-h5 .char-ref-chip.is-active,html.is-h5 .char-ref-upload.is-busy{border-style:solid;border-color:#8b8fff}html.is-h5 .char-ref-scroller{scrollbar-color:#2c273047 transparent}.layer-box.is-global-edit{z-index:6;width:100%;height:100%;top:0;left:0}.dock-local-canvas-tip{color:#6b6570;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.4}.dock-panel.is-actions-only{padding-top:2px}.dock-panel.is-actions-only .dock-submit-summary{margin-bottom:10px}.dock-edit-row-stash .collapse-button.is-inside-target{flex:none;width:36px;height:36px;margin-left:2px}.manual-region-input{pointer-events:auto}.manual-region-box{z-index:8;box-sizing:border-box;pointer-events:none;background:#ff4f8b1f;border:2px dashed #ff4f8b;position:absolute}.manual-region-label{color:#fff;background:#ff4f8b;border-radius:7px 7px 0 0;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:-24px;left:-2px}.manual-region-input{z-index:20;pointer-events:auto;background:#fffffff5;border-radius:20px;gap:6px;min-width:280px;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #463f3930}.manual-region-input input{color:#403b38;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:6px 8px;font-size:12px}.manual-region-input button{color:#fff;cursor:pointer;background:#ff4f8b;border:0;border-radius:15px;padding:0 12px;font-size:12px;font-weight:700}.box-floating-toolbar{pointer-events:auto;z-index:100;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.box-floating-toolbar.is-below{top:calc(100% + 10px);bottom:auto}.box-floating-toolbar.is-side{align-items:flex-start;inset:0 auto auto calc(100% + 10px);transform:none}.floating-input-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#f5f3f0f2;border:1px solid #ffffffe6;border-radius:24px;align-items:center;gap:8px;min-width:260px;padding:6px 10px 6px 12px;display:flex;position:relative;box-shadow:0 10px 25px #00000026,0 2px 6px #00000014}.floating-input-bubble .input-icon{opacity:.6;font-size:14px}.floating-input-bubble input{color:#333;background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:2px 0;font-size:13px}.floating-input-bubble input::placeholder{color:#8e8984}.floating-input-bubble .check-btn{color:#fff;cursor:pointer;background:#a3a09b;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.floating-input-bubble .check-btn:hover{background:#2f8cf6;transform:scale(1.05)}.floating-input-bubble .ai-badge{color:#fff;background:#ff5252;border-radius:10px;padding:2px 5px;font-size:9px;font-weight:800;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 5px #ff525266}.floating-actions-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #e6e2dfcc;border-radius:20px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 6px 18px #0000001a}.floating-actions-bar button{color:#464542;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:28px;padding:0 8px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.floating-actions-bar button:hover{background:#f0ece9;transform:translateY(-1px)}.floating-actions-bar button.delete-btn:hover{color:#e53935;background:#ffebeb}.working{z-index:10;color:#5b5753;background:#f8f5f194;flex-direction:column;justify-content:center;align-items:center;gap:17px;display:flex;position:absolute;inset:0}.working span{border:4px solid #d9d4cf;border-top-color:var(--blue);border-radius:50%;width:43px;height:43px;animation:.8s linear infinite spin}.working b{font-size:14px}.working.viewport-working{z-index:12;pointer-events:none;border-radius:0;position:absolute;inset:0}.working.viewport-working.is-annotating{background:#f8f5f161}.editor.is-h5 .working.viewport-working{inset:0 0 calc(var(--dock-safe-bottom,148px) + 4px);border-radius:16px;margin:8px 12px 0}@keyframes spin{to{transform:rotate(360deg)}}.floating-dock{z-index:20;flex-direction:column;align-items:center;gap:10px;width:min(350px,31vw);display:flex;position:fixed;top:50%;left:auto;right:clamp(18px,3vw,42px);transform:translateY(-50%)}.floating-dock.is-positioned{right:auto;transform:none}.floating-dock-grip{color:#8c8782;cursor:grab;touch-action:none;background:#ffffffe6;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:54px;height:20px;display:flex;box-shadow:0 4px 14px #463f391f}.floating-dock-grip:active{cursor:grabbing}.floating-dock-grip span{background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 6px}.playground-edits-strip{scrollbar-width:none;justify-content:center;align-items:center;gap:12px;width:100%;max-width:min(92vw,760px);padding:4px 8px 8px;display:flex;overflow-x:auto}.playground-edits-strip::-webkit-scrollbar{display:none}.playground-edit-chip{box-sizing:border-box;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #e5e1de;border-radius:16px;flex-direction:row;flex:0 0 200px;align-items:center;gap:10px;width:200px;min-width:200px;max-width:200px;height:68px;min-height:68px;max-height:68px;padding:8px 10px 8px 8px;transition:transform .2s;display:flex;overflow:visible;box-shadow:0 5px 14px #463f391a}.playground-edit-chip:hover{transform:translateY(-2px)}.chip-thumb-wrapper{width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none;background:#eceae6;border:0;border-radius:12px;flex:0 0 52px;display:block;position:relative;overflow:visible}.chip-thumb-wrapper:before{content:"";z-index:0;background:#eceae6;border-radius:12px;position:absolute;inset:0}.chip-thumb-wrapper img{z-index:1;object-fit:contain;object-position:center;background:#eceae6;border-radius:12px;width:100%;height:100%;display:block;position:absolute;inset:0}.chip-fallback-icon{z-index:1;color:#b0aba5;border-radius:12px;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.chip-thumb-wrapper .chip-remove-btn{z-index:2}.chip-remove-btn{color:#fff;cursor:pointer;opacity:.8;background:#333;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-6px;right:-6px}.chip-remove-btn:hover{opacity:1;background:#e53935;transform:scale(1.1)}.chip-info{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.chip-title{color:#8e8984;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.chip-prompt{color:#464542;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.prompt-card{width:min(92vw,560px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #fffc;border-radius:28px;padding:16px 20px 12px;transition:all .2s;position:relative}.prompt-card textarea{resize:none;color:#222;background:0 0;border:0;outline:0;width:100%;height:42px;max-height:90px;padding:1px 8px;font-size:15px;line-height:1.55;display:block}.prompt-card textarea::placeholder{color:#aaa5a1}.ai-quick-actions{scrollbar-width:none;align-items:center;gap:6px;margin:4px 4px 0;display:flex;overflow-x:auto}.ai-quick-actions::-webkit-scrollbar{display:none}.ai-quick-actions button,.context-action{color:#706a65;cursor:pointer;background:#faf9f8;border:1px solid #e5e1de;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:650}.ai-quick-actions button:hover,.context-action:hover{color:#2674d4;background:#eef6ff;border-color:#b9d4fa}.context-action{padding:7px 10px}.playground-bottom{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.playground-status-pill{color:#8e8984;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.playground-status-pill .dot{box-sizing:border-box;border:2px solid #bbb;border-radius:50%;width:10px;height:10px}.playground-right-actions{align-items:center;gap:10px;display:flex}.clear-btn{color:#555;cursor:pointer;background:#efedeb;border:none;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.clear-btn:hover{background:#e2dfdc}.send-btn.dark-circle{color:#fff;cursor:pointer;background:#222;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;transition:transform .15s,background .15s;display:flex}.send-btn.dark-circle.ready{background:#000;box-shadow:0 4px 12px #00000040}.send-btn.dark-circle:hover{transform:scale(1.05)}.send-btn.dark-circle:disabled{opacity:.45;cursor:not-allowed}.region-edit-controls{color:#77716d;justify-content:space-between;align-items:center;gap:10px;margin:8px 8px 0;font-size:11px;display:flex}.region-edit-controls button,.region-edit-item button{color:#2878d7;cursor:pointer;background:#e8f1ff;border:0;border-radius:9px;padding:5px 9px;font-size:11px;font-weight:700}.region-edit-list{gap:5px;max-height:100px;margin:8px 8px 0;display:grid;overflow:auto}.region-edit-item{color:#77716d;background:#f1efed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:grid}.region-edit-item b{color:#464542;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.region-edit-item button{color:#a25c68;background:0 0;padding:2px 4px}.region-edit-list>small{color:#99928d;font-size:10px}.round-btn,.send-btn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:27px;display:grid}.round-btn{color:#4d4a47;background:#e9e7e5;font-weight:400}.model-chip{color:#44413e;cursor:pointer;background:#e9e7e5;border:0;border-radius:23px;height:43px;padding:0 16px;font-weight:650}.model-chip span{color:#76716d;margin-left:8px;font-size:19px}.send-btn{color:#fff;background:#858380;margin-left:auto;font-size:28px;line-height:1}.send-btn.ready{background:var(--blue)}.send-btn:disabled{opacity:.6;cursor:wait}.model-menu{border:1px solid var(--line);z-index:200;pointer-events:auto;background:#fff;border-radius:17px;width:280px;max-height:280px;padding:7px;position:absolute;bottom:58px;left:58px;overflow:auto;box-shadow:0 12px 35px #332b2530}.model-menu button{pointer-events:auto;touch-action:manipulation}.model-menu-backdrop{z-index:90;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.floating-dock.model-menu-open{z-index:390}.editor .floating-dock.dock-aware.dock-bottom.model-menu-open:not(.is-positioned),.editor.is-h5 .floating-dock.model-menu-open,.editor.is-h5 .floating-dock.h5-dock.model-menu-open,.editor.is-h5 .floating-dock.dock-aware.dock-bottom.model-menu-open,.editor.is-h5 .floating-dock.dock-aware.h5-dock.model-menu-open{z-index:390!important}.model-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:10px 12px;font-weight:650}.model-menu button:hover,.model-menu button.active{background:#f0eeec}.model-menu small{color:#9b9691;margin-top:3px;font-weight:400;display:block}.tool-row{gap:9px;display:flex;position:relative}.tool-group{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f8f2;border:3px solid #fff;border-radius:27px;align-items:center;height:50px;padding:5px 8px;display:flex;box-shadow:0 9px 28px #463f3920}.tool-group.compact{padding-inline:7px}.tool-btn{color:#504d49;cursor:pointer;background:0 0;border:0;border-radius:17px;place-items:center;width:39px;height:38px;font-size:23px;transition:all .15s;display:grid}.tool-btn:hover{background:#eae7e4}.tool-btn.active{color:#151413;background:#e3e0dd}.tool-btn[data-tool=text]{font-size:21px;font-weight:700}.brush-popover{background:#fff;border-radius:18px;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:12px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #463f3930}.brush-popover input{accent-color:#ff4f8b;width:135px}.brush-popover b{width:24px}.mode-hint{color:#fff;white-space:nowrap;background:#34312f;border-radius:20px;margin:0;padding:8px 14px;font-size:12px;position:absolute;bottom:65px}.layers-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf9f2;border:3px solid #fff;border-radius:22px;width:min(96vw,570px);margin-top:4px;padding:12px 14px;box-shadow:0 9px 28px #463f3920}@media (width>=761px){.prompt-card,.layers-strip{width:100%}.layers-strip-list{max-height:min(42vh,360px)}}.layers-strip-head{color:#6a6560;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.layers-strip-head b{color:#2f2c29;font-size:13px}.layers-strip-head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.layers-strip-head button{cursor:pointer;background:#e9e7e5;border:0;border-radius:14px;margin-left:0;padding:4px 10px;font-size:12px}.layers-strip-head .linkish{color:#2f8cf6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.layers-strip-list{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.layer-thumb{background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/12px 12px;border:2px solid #0000;border-radius:14px;flex:none;width:96px;padding:4px}.layer-thumb.active{border-color:#2f8cf6}.layer-thumb.hidden-layer{opacity:.45}.layer-thumb-main{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.layer-thumb-media{aspect-ratio:1;background:#eceae6;border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.layer-thumb-media img,.layer-thumb-media .thumb,.layer-thumb-media .layer-chip-dot{aspect-ratio:1;object-fit:contain;object-position:center;background:#eceae6;border-radius:10px;width:100%;height:100%;display:block}.layer-thumb img{aspect-ratio:1;object-fit:contain;object-position:center;border-radius:10px;width:100%;display:block}.layer-chip-dot{aspect-ratio:1;background:#e8e4df;border-radius:10px;flex:none;width:100%;display:block}.layer-thumb-main span{text-align:center;color:#5b5753;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;font-weight:650;display:block;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main{text-align:left;align-items:center;gap:10px;display:flex}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-media{background:#eceae6;border-radius:10px;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;position:relative;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main img,.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main .layer-chip-dot{aspect-ratio:auto;object-fit:contain;object-position:center;border-radius:10px;width:100%;height:100%;position:absolute;inset:0}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main span.layer-info{text-align:left;min-width:0;margin-top:0}.layer-thumb-actions{gap:4px;margin-top:4px;display:flex}.layer-thumb-actions button{cursor:pointer;color:#444;background:#e9e7e5;border:0;border-radius:8px;flex:1;padding:4px 0;font-size:11px;font-weight:700}.layer-thumb-actions button:hover{background:#dcd9d6}.toast{z-index:50;color:#fff;opacity:0;pointer-events:none;white-space:pre-wrap;text-align:center;background:#272522;border-radius:20px;max-width:min(520px,100vw - 32px);padding:10px 16px;font-size:13px;line-height:1.45;transition:all .2s;position:fixed;top:24px;left:50%;transform:translate(-50%,-15px)}.toast.show{opacity:1;transform:translate(-50%)}.hidden{display:none!important}@media (width>=761px){.topbar{background:#f8f7f6c7;border-bottom:1px solid #d9d3cfb8;height:72px;padding:0 28px}.brand-mark{gap:9px}.brand-mark-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.brand-mark b{letter-spacing:-.02em;font-size:14px}.history-actions{background:#fdfcfb;border:1px solid #e5e1de;gap:3px;padding:3px;box-shadow:0 3px 12px #463f390f}.new-btn,.history-button{border-radius:10px;height:32px;padding:0 12px;font-size:12px}.plain-icon{border-radius:10px;width:32px;height:32px;padding:0;font-size:21px}.plain-icon:hover:not(:disabled){background:#f0edeb}.top-actions{gap:7px}.export-btn,.share-btn{border-radius:10px;height:36px;padding:0 14px;font-size:12px}.export-btn{background:#fff;border:1px solid #e3dfdc}.share-btn{background:#347ff0;box-shadow:0 5px 14px #347ff038}.viewport{padding:30px 24px 290px;inset:72px 0 0}.artboard{border-radius:14px;width:min(62vw,100vh - 145px);box-shadow:0 20px 50px #433a342e,0 0 0 1px #ffffffe6}.zoom-controls{border:1px solid #e5e1de;border-radius:11px;padding:4px;top:88px;box-shadow:0 6px 18px #463f391a}.floating-dock-grip{background:#ffffffd1;border-radius:9px;align-self:center;width:48px;height:18px;box-shadow:0 4px 12px #37302b1a}.prompt-card{border:1px solid #e1dcd8e6;border-radius:18px;width:100%;min-height:152px;padding:18px 18px 14px;box-shadow:0 14px 34px #413a351f}.prompt-card textarea{height:54px;padding:0 4px;font-size:14px;font-weight:500}.annotation-count-control,.annotation-model-control{margin-inline:4px;font-size:11px}.playground-bottom{margin-top:7px}.tool-row{justify-content:stretch;gap:6px}.tool-group{background:#ffffffe6;border:1px solid #e1ddda;border-radius:13px;flex:1;justify-content:center;height:44px;padding:3px 4px;box-shadow:0 7px 20px #463f3917}.tool-group.compact{flex:none}.tool-btn{border-radius:9px;width:33px;height:34px;font-size:18px}.tool-btn.active{color:#256dcc;background:#eaf3ff}.layers-strip{background:#ffffffe6;border:1px solid #e1ddda;border-radius:16px;width:100%;margin-top:0;padding:11px 12px;box-shadow:0 10px 28px #463f391a}.layers-strip-list{gap:7px}.layer-thumb{border-radius:10px;width:72px}.layer-thumb-actions{display:none}.history-panel{border:1px solid #e3dfdc;border-radius:16px;width:250px;padding:12px;top:84px;left:24px;box-shadow:0 16px 38px #463f3924}.history-card{border:1px solid #f0ece9;border-radius:11px;padding:7px}.history-card img{width:52px;height:52px}}@media (width<=760px){.brand-mark{display:none}.floating-dock{max-width:calc(100vw - 20px);top:94px;right:10px}.topbar{height:70px;padding:0 13px}.history-actions{left:14px;transform:none}.plain-icon{font-size:25px}.export-btn,.share-btn{height:40px;padding:0 16px;font-size:13px}.viewport{padding:20px 10px 290px;inset:68px 0 0}.artboard{width:min(94vw,100vh - 160px)}.floating-dock{align-items:stretch;width:min(96vw,570px);max-width:calc(100vw - 20px);padding:0;inset:94px 10px auto auto;transform:none}.prompt-card{border-width:4px;width:min(96vw,570px);min-height:118px}.tool-row{scrollbar-width:none;justify-content:flex-start;max-width:96vw;overflow-x:auto}.tool-group{flex:none}.tool-btn{width:39px}.mode-hint{bottom:60px}.history-actions .disabled{display:none}}.floating-dock.is-positioned{bottom:auto;right:auto;transform:none}@media (width>=761px){.floating-dock.is-positioned{width:min(570px,100vw - 32px)}}@media (width<=760px){.viewport{padding:20px 10px 290px;inset:68px 0 0}.zoom-controls{top:82px;left:50%}.floating-dock,.floating-dock:not(.is-positioned){width:auto;max-width:none;top:94px;left:10px;right:10px;transform:none}.floating-dock.is-positioned{top:auto;left:auto;right:auto}.prompt-card,.layers-strip{width:100%}}.floating-dock{align-items:flex-start;gap:14px;width:min(570px,100vw - 32px);inset:clamp(24px,8vh,65px) auto auto clamp(16px,9.2vw,84px)}.floating-dock:not(.is-positioned){transform:none}.floating-dock-grip{background:#fffffff2;border-radius:14px;width:74px;height:28px;box-shadow:0 7px 20px #37302b24}.prompt-card{background:#fffffff2;border-radius:36px;width:100%;min-height:168px;padding:24px 24px 18px;box-shadow:0 18px 42px #413a3521}.prompt-card textarea{height:64px;padding:0 14px;font-size:18px;font-weight:600}.annotation-count-control{color:#77716c;align-items:center;gap:8px;margin:0 14px 8px;font-size:12px;font-weight:600;display:inline-flex}.annotation-count-control input,.annotation-model-control select{color:#45413e;width:58px;height:30px;font:inherit;background:#fff;border:1px solid #ddd8d3;border-radius:10px;padding:0 8px}.annotation-model-control{color:#77716c;align-items:center;gap:8px;margin:0 14px 8px;font-size:12px;font-weight:600;display:inline-flex}.annotation-model-control select{width:auto;max-width:190px}.playground-bottom{margin-top:12px;padding:0 10px}.playground-status-pill{color:#817d79;gap:10px;font-size:13px;font-weight:600}.playground-status-pill .dot{width:11px;height:11px}.round-btn{background:#ebe9e7;width:58px;height:58px}.send-btn.dark-circle{width:50px;height:50px;font-size:25px}.tool-row{gap:14px;width:100%}.tool-group{background:#fffffff0;border:4px solid #fff;border-radius:38px;height:72px;padding:6px 10px;box-shadow:0 10px 26px #463f391f}.tool-btn{border-radius:25px;width:51px;height:52px;font-size:26px}.layers-strip{background:#fffffff0;border-radius:30px;width:100%;margin-top:6px;padding:18px 20px;box-shadow:0 14px 34px #413a3524}@media (width>=761px){.prompt-card,.layers-strip{width:100%}}@media (width<=760px){.floating-dock{align-items:stretch;width:auto;max-width:none;top:24px;left:16px;right:16px}.floating-dock-grip{align-self:flex-start}}.prompt-card.playground-card{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.12);backdrop-filter:blur(24px)saturate(1.12);background:#ffffffe0;border:1px solid #e2dedadb;border-radius:26px;width:min(620px,100vw - 32px);min-height:0;padding:18px 20px 14px;transition:box-shadow .18s,border-color .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 24px 64px #372e2824,0 3px 12px #372e280f}.prompt-card.playground-card:focus-within{border-color:#7097d36b;box-shadow:0 26px 70px #372e2829,0 0 0 4px #6797e11a}.global-prompt-label{align-items:center;gap:6px;margin:0 2px 2px;display:flex}.global-prompt-label span{color:#2f6fce;letter-spacing:.01em;background:#eef4ff;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.prompt-card.playground-card textarea{color:#282522;letter-spacing:.01em;height:54px;min-height:54px;padding:4px 2px;font-size:17px;font-weight:560;line-height:1.55}.prompt-card.playground-card textarea::placeholder{color:#aaa6a2;font-weight:500}.prompt-card.playground-card .ai-quick-actions{gap:8px;margin:8px 0 0}.prompt-card.playground-card .ai-quick-actions button,.prompt-card.playground-card .context-action{color:#716b66;background:#f8f7f5d1;border:1px solid #e0dcd8eb;border-radius:10px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s}.prompt-card.playground-card .ai-quick-actions button:hover,.prompt-card.playground-card .context-action:hover{color:#4678b8;background:#f1f6ff;border-color:#779ed86b;transform:translateY(-1px)}.prompt-card.playground-card .playground-bottom{border-top:1px solid #e8e4e0d1;min-height:50px;margin-top:12px;padding:10px 0 0}.prompt-card.playground-card .playground-status-pill{color:#96908a;gap:8px;min-width:0;font-size:11px;font-weight:560}.prompt-card.playground-card .playground-status-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-card.playground-card .playground-status-pill .dot{background:#b8b4af;border:0;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #b8b4af24}.prompt-card.playground-card .playground-right-actions{flex:none;gap:8px}.prompt-card.playground-card .round-btn,.prompt-card.playground-card .model-chip,.prompt-card.playground-card .send-btn.dark-circle{height:40px}.prompt-card.playground-card .round-btn{color:#625d58;background:#f0eeec;border-radius:12px;width:40px;font-size:24px;transition:background .16s,color .16s,transform .16s}.prompt-card.playground-card .round-btn:hover{color:#477bbd;background:#e6effc;transform:translateY(-1px)}.prompt-card.playground-card .context-action{background:#f7f6f4;border-radius:12px;min-height:40px}.prompt-card.playground-card .model-chip{color:#514c48;background:#f7f6f4;border:1px solid #e0dcd8eb;border-radius:12px;max-width:170px;padding:0 13px;font-size:12px;transition:background .16s,border-color .16s}.prompt-card.playground-card .model-chip:hover{background:#f1f6ff;border-color:#779ed86b}.prompt-card.playground-card .send-btn.dark-circle{width:40px;box-shadow:none;background:#b7b4b0;border-radius:12px;font-size:22px;transition:background .16s,box-shadow .16s,transform .16s}.prompt-card.playground-card .send-btn.dark-circle.ready{background:#2f73c9;box-shadow:0 8px 18px #2f73c942}.prompt-card.playground-card .send-btn.dark-circle:hover:not(:disabled){transform:translateY(-1px)scale(1.03);box-shadow:0 10px 22px #2f73c947}@media (width<=760px){.prompt-card.playground-card{border-radius:22px;width:100%;padding:15px 16px 12px}.prompt-card.playground-card textarea{height:48px;min-height:48px;font-size:15px}.prompt-card.playground-card .playground-status-pill{display:none}.prompt-card.playground-card .playground-bottom{justify-content:flex-end}}.editor.is-h5{--h5-topbar:52px;--h5-dock-h:168px;height:100%;height:calc(var(--vh,1vh) * 100);height:100dvh;max-height:var(--app-height,100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background:radial-gradient(80% 50% at 50% 18%,#ffe8e0d9 0%,#0000 55%),radial-gradient(70% 45% at 80% 90%,#dce6f5b3 0%,#0000 50%),linear-gradient(#f7f4f1 0%,#efebe7 100%);position:relative;overflow:hidden}.editor.is-h5 .desktop-only,.editor.is-h5 .btn-label-full{display:none!important}.editor.is-h5 .topbar{height:var(--h5-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:0 0;border-bottom:0;gap:8px;padding:0 12px}.editor.is-h5 .brand-mark{gap:0;display:inline-flex}.editor.is-h5 .brand-mark>span:last-child{display:none}.editor.is-h5 .brand-mark-icon{border-radius:11px;width:34px;height:34px;font-size:15px}.editor.is-h5 .history-actions{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:22px;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor.is-h5 .history-actions .disabled,.editor.is-h5 .history-actions .plain-icon:disabled{opacity:.32;cursor:default;display:inline-flex}.editor.is-h5 .top-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex;position:relative}.editor.is-h5 .mobile-new-btn,.editor.is-h5 .mobile-export-btn{color:#2f2d2a;cursor:pointer;background:#ffffffe6;border:0;border-radius:10px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 2px 10px #372e2814}.editor.is-h5 .mobile-new-btn:active,.editor.is-h5 .mobile-export-btn:active{background:#fff}.editor.is-h5 .mobile-export-btn:disabled{opacity:.45;cursor:default}.mobile-new-btn,.mobile-export-btn{display:none}.editor.is-h5 .plain-icon{color:#2f2d2a;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:0;display:inline-flex}.editor.is-h5 .plain-icon svg{width:22px;height:22px;display:block}.editor.is-h5 .plain-icon:not(:disabled):active{background:#0000000d}.editor.is-h5 .new-btn,.editor.is-h5 .history-button{height:32px;box-shadow:none;background:0 0;border-radius:10px;padding:0 10px;font-size:12px}.editor.is-h5 .new-btn.active,.editor.is-h5 .history-button.active{background:#fff;box-shadow:0 3px 10px #463f391a}.editor.is-h5 .viewport{inset:var(--h5-topbar) 0 0;padding:8px 16px calc(var(--h5-dock-h) + var(--keyboard-inset,0px) + env(safe-area-inset-bottom,0px));justify-content:center;place-items:center;display:flex;overflow:hidden}.editor.is-h5 .zoom-controls{top:calc(var(--h5-topbar) + 8px);z-index:20;background:#ffffffe6;border:1px solid #e5e1dee6;border-radius:12px;gap:2px;padding:3px}.editor.is-h5 .artboard{width:var(--artboard-w,var(--artboard-size));height:var(--artboard-h,var(--artboard-size));touch-action:none;border-radius:16px;max-width:calc(100vw - 32px);box-shadow:0 16px 40px #433a3424}.editor.is-h5 .floating-dock,.editor.is-h5 .floating-dock.h5-dock,.editor.is-h5 .floating-dock:not(.is-positioned),.editor.is-h5 .floating-dock.is-positioned{max-height:calc(var(--app-height,100dvh) - var(--h5-topbar) - 8px);padding:0 0 max(10px, env(safe-area-inset-bottom,0px)) 0;overscroll-behavior:contain;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:30;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;overflow:hidden auto;top:auto!important;left:0!important;right:0!important;bottom:var(--keyboard-inset,0px)!important;width:100%!important;max-width:none!important;position:absolute!important;transform:none!important}.editor.is-h5 .prompt-card,.editor.is-h5 .prompt-card.playground-card{width:100%!important}.editor.is-h5 .prompt-card.playground-card{min-height:0;padding:14px max(14px, env(safe-area-inset-right,0px)) 12px max(14px, env(safe-area-inset-left,0px));box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border:0;border-radius:0}.editor.is-h5 .prompt-card.playground-card textarea,.editor.is-h5 .prompt-card textarea{height:auto;min-height:52px;max-height:96px;padding:0;font-size:15px;font-weight:500}.editor.is-h5 .prompt-card.playground-card .ai-quick-actions{gap:6px;margin-top:8px}.editor.is-h5 .prompt-card.playground-card .ai-quick-actions button{border-radius:999px;min-height:32px;padding:5px 11px;font-size:12px}.editor.is-h5 .prompt-card.playground-card .playground-status-pill{display:none}.editor.is-h5 .prompt-card.playground-card .playground-bottom{border-top:0;justify-content:space-between;min-height:0;margin-top:10px;padding-top:0}.editor.is-h5 .prompt-card.playground-card .playground-right-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto}.editor.is-h5 .prompt-card.playground-card .dock-edit-row-stash .playground-right-actions{flex:none;width:auto}.editor.is-h5 .prompt-card.playground-card .round-btn{border-radius:14px;width:42px;height:42px}.editor.is-h5 .model-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor.is-h5 .prompt-card.playground-card{overflow:visible}.editor.is-h5 .model-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;pointer-events:auto;box-sizing:border-box;background:#fffffffa;border:1px solid #1c1b1914;border-radius:16px;width:min(320px,100vw - 28px);max-height:min(48vh,280px);margin:0;padding:8px;position:absolute;bottom:calc(100% + 8px);left:auto;right:0;overflow:hidden auto;box-shadow:0 14px 36px #1c1b192e}.editor.is-h5 .model-menu button{padding:9px 8px}.editor.is-h5 .model-menu button small{margin-top:2px;font-size:10.5px;line-height:1.35}.editor.is-h5 .playground-edits-strip{justify-content:flex-start;gap:8px;max-width:100%;margin-bottom:6px;padding:0 2px 2px}.editor.is-h5 .playground-edits-strip.is-compact .playground-edit-chip{width:168px;min-width:168px;max-width:168px;height:60px;min-height:60px;max-height:60px;box-shadow:none;border-radius:12px;flex:0 0 168px;gap:8px;padding:6px 8px 6px 6px}.editor.is-h5 .playground-edits-strip.is-compact .chip-thumb-wrapper{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:none;border-radius:10px;flex:0 0 46px;overflow:visible}.editor.is-h5 .playground-edits-strip.is-compact .chip-thumb-wrapper:before{border-radius:10px}.editor.is-h5 .playground-edits-strip.is-compact .chip-thumb-wrapper img,.editor.is-h5 .playground-edits-strip.is-compact .chip-fallback-icon{object-fit:contain;border-radius:10px}.editor.is-h5 .playground-edits-strip.is-compact .chip-remove-btn{width:16px;height:16px;font-size:11px;top:-5px;right:-5px}.editor.is-h5 .playground-edits-strip.is-compact .chip-title{font-size:11px}.editor.is-h5 .playground-edits-strip.is-compact .chip-prompt{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.editor.is-h5 .h5-selected-target{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 12px;padding:0;display:flex}.editor.is-h5 .h5-selected-target-meta{align-items:center;gap:6px;min-width:0;display:flex}.editor.is-h5 .h5-selected-target-tag{color:#fff;background:#2f8cf6;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.editor.is-h5 .h5-selected-target-name{color:#2a5f9e;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;font-size:12px;font-weight:700;overflow:hidden}.editor.is-h5 .h5-selected-target-edit{width:100%;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.editor.is-h5 .h5-selected-target input{color:#25262a;border-radius:0;flex:auto;width:100%;min-width:0;height:40px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.editor.is-h5 .h5-selected-target textarea{resize:vertical;color:#25262a;flex:auto;width:100%;min-width:0;min-height:64px;max-height:120px;margin:0;padding:4px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:1.45;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.editor.is-h5 .h5-selected-target-edit:has(textarea){align-items:flex-end}.editor.is-h5 .h5-selected-target input::placeholder{color:#a3a4a9;font-weight:500}.editor.is-h5 .h5-selected-target-add{color:#fff;background:#2f8cf6;border:0;border-radius:10px;flex:none;height:36px;padding:0 12px;font-size:12px;font-weight:700}.editor.is-h5 .tool-row{scrollbar-width:none;gap:8px;width:100%;margin-top:8px;overflow-x:auto}.editor.is-h5 .tool-group{height:46px;box-shadow:none;background:#fffffff0;border:1px solid #e5e1de;border-radius:14px}.editor.is-h5 .tool-btn{width:40px;height:38px;font-size:18px}.editor.is-h5 .layers-strip{margin:0 max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));background:#fffffff0;border:0;border-radius:14px;flex:none;padding:8px 10px 6px;box-shadow:0 8px 18px #372e2814;width:auto!important;max-height:none!important;overflow:hidden!important}.editor.is-h5 .h5-layers-collapsed{width:auto;margin:0 max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));color:inherit;text-align:left;cursor:pointer;background:#fffffff0;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #372e2814}.editor.is-h5 .layers-strip .layers-strip-head{gap:8px;margin-bottom:6px}.editor.is-h5 .layers-strip-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;max-height:none;padding:0;overflow:auto hidden}.editor.is-h5 .layers-strip-list::-webkit-scrollbar{height:0;display:none}.editor.is-h5 .layer-thumb{border-width:1.5px;border-radius:10px;width:52px;padding:2px}.editor.is-h5 .layer-thumb-media,.editor.is-h5 .layer-thumb img,.editor.is-h5 .layer-thumb-media img,.editor.is-h5 .layer-thumb-media .thumb{border-radius:8px}.editor.is-h5 .layer-thumb-main span,.editor.is-h5 .layer-thumb-main .layer-label-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.editor.is-h5 .layers-strip-head span,.editor.is-h5 .layer-thumb-actions{display:none}.editor.is-h5 .layers-strip-head-actions .linkish,.editor.is-h5 .layers-strip-head-actions .layers-collapse{color:#5c5d63;font-weight:600}.editor.is-h5 .h5-layers-collapsed b{color:#2f2c29;font-size:13px;font-weight:700}.editor.is-h5 .h5-layers-collapsed>span{color:#73747a;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.editor.is-h5 .h5-layers-collapsed .h5-pending-caret{transform:rotate(45deg)translateY(-1px)}.editor.is-h5 .history-panel{top:calc(var(--h5-topbar) + env(safe-area-inset-top,0px) + 4px);width:auto;max-height:calc(100dvh - var(--h5-topbar) - 24px);border:1px solid #ebe6e2;border-radius:18px;left:12px;right:12px}.editor.is-h5 .toast{top:calc(var(--h5-topbar) + 10px);max-width:calc(100vw - 28px)}.editor.is-h5 .floating-input-bubble input,.editor.is-h5 .manual-region-input input,.editor.is-h5 .insert-form input,.editor.is-h5 .annotation-count-control input,.editor.is-h5 .annotation-model-control select{font-size:16px}.editor.is-h5.h5-empty .viewport{padding:0 20px calc(var(--h5-dock-h) + env(safe-area-inset-bottom,0px));overflow:hidden}.editor.is-h5.h5-empty .empty-canvas-state,.editor.is-h5.h5-empty .empty-canvas-state.is-h5-empty{inset:0 0 calc(var(--dock-safe-bottom,var(--h5-dock-h)) + 8px);z-index:5;background:radial-gradient(circle at 50% 32%,#fffffff2 0%,#0000 52%),0 0;justify-content:center;height:auto;min-height:280px;padding:24px 16px 12px;display:flex;position:absolute}.editor.is-h5.h5-empty .empty-upload-hero{width:96px;height:96px;margin-bottom:10px}.editor.is-h5.h5-empty .empty-canvas-icon{border-radius:22px;width:68px;height:68px;margin-bottom:0;font-size:28px;box-shadow:0 14px 30px #29272438}.editor.is-h5.h5-empty .empty-canvas-state h1{letter-spacing:-.04em;font-size:26px}.editor.is-h5.h5-empty .empty-canvas-state p{color:#8a837c;max-width:260px;margin:10px 0 22px;font-size:13px;line-height:1.65}.editor.is-h5.h5-empty .empty-canvas-actions button{border-radius:15px;min-width:148px;min-height:46px;font-size:14px}.editor.is-h5.h5-empty .empty-canvas-state small{color:#b0aaa3;margin-top:16px}.editor.is-h5.h5-empty .prompt-card.playground-card .ai-quick-actions{display:none}@media (width<=760px){.desktop-only{display:none!important}}@media (width>=761px){.editor:not(.is-h5){background:linear-gradient(#f4f2ed 0%,#ebe8e2 48%,#e5e2dc 100%)}.editor:not(.is-h5) .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f2edd1;border-bottom:1px solid #1c1b190f;height:58px;padding:0 20px}.editor:not(.is-h5) .brand-mark{gap:8px}.editor:not(.is-h5) .brand-mark-icon{width:30px;height:30px;box-shadow:none;background:#1c1b19;border-radius:9px;font-size:11px;font-weight:700}.editor:not(.is-h5) .brand-mark-text b,.editor:not(.is-h5) .brand-mark b{letter-spacing:-.02em;font-size:14px;font-weight:650}.editor:not(.is-h5) .brand-mark small{display:none}.editor:not(.is-h5) .history-actions{background:#ffffff8c;border:1px solid #1c1b1914;border-radius:12px;gap:2px;padding:3px}.editor:not(.is-h5) .history-button,.editor:not(.is-h5) .new-btn{border-radius:9px;padding:6px 12px;font-size:12px;font-weight:600}.editor:not(.is-h5) .topbar-divider{background:#1c1b191f;width:1px;height:16px;margin:0 4px}.editor:not(.is-h5) .ghost-btn{color:#3d3a36;min-height:34px;box-shadow:none;background:0 0;border:1px solid #1c1b191a;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.editor:not(.is-h5) .primary-btn,.editor:not(.is-h5) .share-btn.primary-btn{color:#fff;min-height:34px;box-shadow:none;background:#1c1b19;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.editor:not(.is-h5) .viewport{place-items:center;padding:16px 24px 118px;inset:58px 0 0}.editor:not(.is-h5) .zoom-controls{background:#fffc;border:1px solid #1c1b1914;border-radius:10px;padding:4px;top:74px;bottom:auto;left:20px;transform:none;box-shadow:0 4px 14px #1c1b190f}.editor:not(.is-h5) .artboard{border-radius:8px;width:min(62vw,100vh - 210px);overflow:visible;box-shadow:0 18px 48px #1c1b191f}.editor:not(.is-h5) .empty-canvas-state{inset:0 0 var(--dock-safe-bottom) 0;background:0 0;border-radius:0;padding:32px 28px 20px}.editor:not(.is-h5) .empty-kicker{color:#8a847c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.editor:not(.is-h5) .empty-canvas-icon{display:none}.editor:not(.is-h5) .empty-canvas-state h1{color:#1c1b19;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650}.editor:not(.is-h5) .empty-canvas-state p{color:#7a746c;max-width:300px;margin:10px 0 22px;font-size:13px;line-height:1.55}.editor:not(.is-h5) .empty-canvas-actions button{min-height:38px;box-shadow:none;background:#1c1b19;border-radius:10px;padding:0 18px;font-weight:650}.editor:not(.is-h5) .empty-canvas-state small{display:none}.editor:not(.is-h5) .floating-dock.dock-bottom:not(.is-positioned){align-items:stretch;gap:8px;width:min(640px,100vw - 40px);inset:auto auto 16px 50%;transform:translate(-50%)}.editor:not(.is-h5) .floating-dock.dock-bottom .floating-dock-grip{display:none}.editor:not(.is-h5) .prompt-card.playground-card{background:#fffffff5;border:1px solid #1c1b1914;border-radius:16px;width:100%;min-height:0;padding:12px 14px 10px;box-shadow:0 10px 28px #1c1b191a}.editor:not(.is-h5) .prompt-card.playground-card textarea{height:40px;min-height:40px;padding:4px 6px;font-size:14px;font-weight:500}.editor:not(.is-h5) .prompt-card.playground-card .playground-bottom{gap:10px;margin-top:6px;padding:0 2px}.editor:not(.is-h5) .playground-left-actions,.editor:not(.is-h5) .playground-right-actions{align-items:center;gap:8px;display:flex}.editor:not(.is-h5) .playground-status-pill{display:none}.editor:not(.is-h5) .prompt-card.playground-card .round-btn,.editor:not(.is-h5) .prompt-card.playground-card .send-btn.dark-circle{border-radius:10px;width:34px;height:34px;font-size:17px}.editor:not(.is-h5) .prompt-card.playground-card .round-btn{color:#3d3a36;background:#efece6;border:0}.editor:not(.is-h5) .prompt-card.playground-card .context-action{color:#5c5751;background:0 0;border:1px solid #1c1b191a;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.editor:not(.is-h5) .prompt-card.playground-card .context-action.active{color:#1c1b19;background:#efece6;border-color:#0000}.editor:not(.is-h5) .prompt-card.playground-card .model-chip{color:#3d3a36;background:#f7f5f1;border:1px solid #1c1b191a;border-radius:10px;height:34px;padding:0 10px;font-size:12px;font-weight:600}.editor:not(.is-h5) .prompt-card.playground-card .send-btn.dark-circle{color:#fff;background:#cfc9c0}.editor:not(.is-h5) .prompt-card.playground-card .send-btn.dark-circle.ready{background:#1c1b19}.editor:not(.is-h5) .layers-strip:not(.is-side){border:1px solid #1c1b1914;border-radius:14px;max-height:140px;overflow:auto;box-shadow:0 8px 22px #1c1b1914}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head{flex-wrap:nowrap;gap:6px 8px;margin-bottom:0}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head span{order:0;width:auto;font-size:11px}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-list{flex-direction:column;flex:1;gap:6px;max-height:none;padding-bottom:0;overflow:hidden auto}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb{box-sizing:border-box;width:100%}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb .layer-thumb-main{justify-content:flex-start;width:100%;min-width:0;min-height:0;padding:0}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb .layer-label-text{min-width:0}.editor:not(.is-h5).advanced-open .viewport{padding-right:0}.editor:not(.is-h5) .floating-input-bubble{border-radius:12px;min-width:220px;padding:5px 8px 5px 10px}.editor:not(.is-h5) .floating-input-bubble .ai-badge{display:none}.editor:not(.is-h5) .floating-actions-bar{gap:4px}.editor:not(.is-h5) .floating-actions-bar button{border-radius:8px;min-width:44px;height:28px;padding:0 8px;font-size:11px;font-weight:600}}.editor.is-h5{--h5-topbar:52px;--h5-dock-h:132px;background:linear-gradient(#f4f2ed 0%,#ebe8e2 100%)!important}.editor.is-h5 .topbar{height:var(--h5-topbar)!important;background:0 0!important;border-bottom:0!important;padding:0 10px!important}.editor.is-h5 .brand-mark-text{display:none!important}.editor.is-h5 .viewport{inset:var(--h5-topbar) 0 0!important;padding:8px 12px calc(var(--h5-dock-h) + var(--keyboard-inset,0px) + env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.editor.is-h5 .zoom-controls{top:calc(var(--h5-topbar) + 8px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.editor.is-h5 .artboard-scale-frame{width:var(--artboard-w,var(--artboard-size))!important;height:var(--artboard-h,var(--artboard-size))!important;max-width:calc(100vw - 24px)!important}.editor.is-h5 .artboard{width:var(--artboard-w,var(--artboard-size))!important;height:var(--artboard-h,var(--artboard-size))!important;border-radius:12px!important;max-width:calc(100vw - 24px)!important;overflow:hidden!important}.editor.is-h5 .floating-dock,.editor.is-h5 .floating-dock.h5-dock,.editor.is-h5 .floating-dock.dock-bottom{top:auto!important;left:0!important;right:0!important;bottom:var(--keyboard-inset,0px)!important;width:100%!important;max-width:none!important;padding:0 0 max(8px, env(safe-area-inset-bottom,0px)) 0!important;z-index:30!important;gap:0!important;position:absolute!important;transform:none!important}.editor.is-h5 .floating-dock-grip{display:none!important}.editor.is-h5 .prompt-card.playground-card{width:100%!important;padding:12px max(14px, env(safe-area-inset-right,0px)) 12px max(14px, env(safe-area-inset-left,0px))!important;box-shadow:none!important;border:0!important;border-radius:0!important}.editor.is-h5 .prompt-card.playground-card textarea{height:auto!important;min-height:52px!important;font-size:15px!important;font-weight:500!important}.editor.is-h5 .prompt-card.playground-card .playground-bottom{border-top:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:10px!important;padding-top:0!important;display:flex!important}.editor.is-h5 .playground-left-actions,.editor.is-h5 .playground-right-actions{flex:none!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;display:flex!important}.editor.is-h5 .prompt-card.playground-card .round-btn{border-radius:12px!important;flex:none!important;width:40px!important;height:40px!important}.editor.is-h5 .prompt-card.playground-card .context-action{border-radius:12px!important;padding:0 12px!important;font-size:12px!important}.editor.is-h5 .layers-strip{max-height:none!important;overflow:hidden!important}.editor.is-h5.h5-empty{--h5-dock-h:128px}.editor.is-h5.h5-empty .viewport{place-items:stretch stretch!important;display:block!important}.editor.is-h5.h5-empty .empty-canvas-state{inset:0 0 calc(var(--dock-safe-bottom,148px) + 8px)!important;background:radial-gradient(circle at 50% 32%,#fffffff5 0%,#0000 55%),0 0!important;padding:28px 16px 16px!important;position:absolute!important}.editor.is-h5.h5-empty .empty-kicker{color:#8a847c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.editor.is-h5.h5-empty .empty-canvas-state h1{font-size:24px!important}.editor.is-h5 .box-floating-toolbar,.editor.is-h5 .insert-form,.editor.is-h5 .manual-region-input,html.is-h5 .insert-form.is-portal{display:none!important}.editor.is-h5 .layer-box-label{max-width:calc(100% - 4px);height:18px;padding:0 6px;font-size:10px;line-height:18px;top:2px;left:2px}.editor.is-h5 .spatial-confirm{min-width:188px;padding:14px 12px 12px}.editor.is-h5 .spatial-confirm-ask{font-size:14px}.editor.is-h5 .spatial-confirm-cancel,.editor.is-h5 .spatial-confirm-ok{height:36px;padding:0 14px;font-size:13px}.editor.is-h5 .spatial-reset{border-radius:10px;width:32px;height:32px}.editor.is-h5 .spatial-reset svg{width:16px;height:16px}.editor.is-h5 .insert-form input,.editor.is-h5 .insert-form{font-size:16px}.editor.is-h5 .insert-form input{height:44px}.editor.is-h5 .insert-form-actions button{min-height:44px;padding:0 14px}.editor.is-h5 .artboard,.editor.is-h5 .artboard canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.playground-left-actions,.playground-right-actions{align-items:center;gap:8px;display:flex}.playground-status-pill{display:none}.editor{--topbar-h:58px}.editor .viewport{box-sizing:border-box;align-content:center;inset:var(--topbar-h) var(--layers-panel-w,0px) 0 var(--history-panel-w,0px)!important;padding:16px 24px calc(var(--dock-safe-bottom) + 8px)!important;place-items:center!important;display:grid!important;overflow:auto!important}.editor .artboard-scale-frame{width:var(--artboard-w,var(--artboard-size));height:var(--artboard-h,var(--artboard-size));max-width:calc(100vw - 48px);max-height:none}.editor .artboard{width:var(--artboard-w,var(--artboard-size))!important;height:var(--artboard-h,var(--artboard-size))!important;aspect-ratio:auto!important;max-width:none!important;max-height:none!important}.editor .floating-dock.dock-aware.dock-bottom:not(.is-positioned){pointer-events:none;top:auto!important;left:50%!important;right:auto!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important;z-index:370!important;align-items:stretch!important;gap:8px!important;width:min(640px,100vw - 24px)!important;position:fixed!important;transform:translate(-50%)!important}.editor .floating-dock.dock-aware.dock-bottom.model-menu-open:not(.is-positioned){z-index:390!important}.editor .floating-dock.dock-aware.dock-bottom:not(.is-positioned)>*{pointer-events:auto}.editor .floating-dock.dock-aware .floating-dock-grip{display:none!important}.editor:not(.is-h5) .floating-dock.dock-aware .prompt-card.playground-card{border-radius:18px!important;width:100%!important;min-height:0!important;padding:12px 14px 10px!important;box-shadow:0 12px 36px #1c1b1924!important}.editor .floating-dock.dock-aware .layers-strip{max-height:min(132px,22vh);overflow:auto}.editor .zoom-controls{top:calc(var(--topbar-h) + 10px)!important;bottom:auto!important;left:16px!important;transform:none!important}.editor.is-h5{--topbar-h:52px}.editor.is-h5 .viewport{padding:8px 12px calc(var(--dock-safe-bottom) + var(--keyboard-inset,0px) + 4px)!important}.editor.is-h5 .floating-dock.dock-aware.dock-bottom,.editor.is-h5 .floating-dock.dock-aware.h5-dock{min-height:152px;width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:var(--keyboard-inset,0px)!important;z-index:40!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;position:absolute!important;transform:none!important}.editor.is-h5 .floating-dock.dock-aware.dock-bottom.is-box-composer,.editor.is-h5 .floating-dock.dock-aware.h5-dock.is-box-composer,.editor.is-h5 .floating-dock.is-box-composer{min-height:0!important}html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.dock-bottom,html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.h5-dock,html.is-keyboard-open .editor.is-h5.is-keyboard-open .floating-dock{max-height:calc(var(--app-height,100dvh) - var(--keyboard-inset,0px) - var(--h5-topbar) - 4px);padding-bottom:0!important}.editor.is-h5 .floating-dock.dock-aware.dock-bottom.model-menu-open,.editor.is-h5 .floating-dock.dock-aware.h5-dock.model-menu-open{z-index:390!important}html.is-inapp .editor.is-h5 .floating-dock,html.is-inapp .editor.is-h5 .floating-dock.h5-dock,html.is-inapp .editor.is-h5 .floating-dock.dock-bottom,html.is-baidu .editor.is-h5 .floating-dock,html.is-baidu .editor.is-h5 .floating-dock.h5-dock,html.is-baidu .editor.is-h5 .floating-dock.dock-bottom,html.is-dingtalk .editor.is-h5 .floating-dock,html.is-dingtalk .editor.is-h5 .floating-dock.h5-dock,html.is-dingtalk .editor.is-h5 .floating-dock.dock-bottom{visibility:visible!important;opacity:1!important;display:flex!important}@media (width<=920px){.editor:not(.is-h5){min-width:0!important}}.editor.is-h5.h5-empty .artboard-scale-frame,.editor.is-h5.h5-empty .artboard{display:none!important}.annotate-result-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191685;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.annotate-result-dialog{background:#f7f3ee;border-radius:18px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(88vh,820px);padding:22px 20px 18px;display:flex;overflow:auto;box-shadow:0 24px 64px #14100c47}.annotate-result-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a8178;margin:0;font-size:12px}.annotate-result-copy h2{color:#1f1b16;margin:6px 0 8px;font-size:22px;line-height:1.25}.annotate-result-hint{color:#5b554e;margin:0;font-size:14px;line-height:1.5}.annotate-result-preview{background:#ebe4db;border:1px solid #28201814;border-radius:14px;justify-content:center;align-items:center;max-height:48vh;display:flex;overflow:hidden}.annotate-result-preview img{object-fit:contain;width:100%;height:auto;max-height:48vh;display:block}.annotate-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.annotate-result-secondary,.annotate-result-primary{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600}.annotate-result-secondary{color:#3d3832;background:0 0;border:1px solid #2820182e}.annotate-result-primary{color:#f7f3ee;background:#1f1b16}.annotate-result-secondary:disabled,.annotate-result-primary:disabled{opacity:.55;cursor:not-allowed}.editor.is-h5 .annotate-result-dialog{width:min(100%,520px);padding:18px 14px 14px}.editor.is-h5 .annotate-result-actions{grid-template-columns:1fr 1fr;display:grid}.editor.is-h5 .annotate-result-secondary,.editor.is-h5 .annotate-result-primary{width:100%}.reannotate-backdrop{z-index:82;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191685;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.reannotate-dialog{background:#f7f3ee;border-radius:18px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:min(88vh,820px);padding:20px 18px 16px;display:flex;overflow:auto;box-shadow:0 24px 64px #14100c47}.reannotate-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a8178;margin:0;font-size:12px}.reannotate-copy h2{color:#2f2c29;margin:6px 0 8px;font-size:20px}.reannotate-hint{color:#6a6560;margin:0;font-size:13px;line-height:1.5}.reannotate-row label{color:#3f3b38;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.reannotate-seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.reannotate-seg button,.reannotate-chips button{color:#2f2c29;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4ddd4;border-radius:10px}.reannotate-seg button{text-align:center;padding:8px 6px}.reannotate-seg button small{color:#8a8178;margin-top:3px;font-size:10px;font-weight:500;display:block}.reannotate-seg button.on,.reannotate-chips button.on{color:#4b44c8;background:#eeedff;border-color:#6a5ff5}.reannotate-chips{flex-wrap:wrap;gap:6px;display:flex}.reannotate-chips button{padding:7px 10px;font-size:12px;font-weight:600}.reannotate-focus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reannotate-focus-draw{color:#3d3833;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4ddd4;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600}.reannotate-focus-draw:hover:not(:disabled){background:#7b78ff14;border-color:#c9b8ff}.reannotate-focus-info{color:#7a736c;flex:1;min-width:140px;font-size:12px;line-height:1.4}.reannotate-focus-clear{color:#c43b3b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.focus-region,.manual-region-box.is-focus{z-index:9;box-sizing:border-box;pointer-events:none;background:#30c4ff1f;border:2px solid #30c4ff;position:absolute;box-shadow:inset 0 0 0 1px #ffffff59}.focus-region-label{color:#083044;background:#30c4ff;border-radius:7px 7px 0 0;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:-22px;left:-2px}.artboard.is-focus-drawing #maskCanvas,.viewport.is-focus-draw .artboard #maskCanvas{cursor:crosshair}.reannotate-row input{color:#2f2c29;width:100%;font:inherit;background:#fff;border:1px solid #e4ddd4;border-radius:10px;outline:none;padding:9px 10px;font-size:13px}.reannotate-row input:focus{border-color:#6a5ff5}.reannotate-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.reannotate-secondary,.reannotate-primary{font:inherit;cursor:pointer;border-radius:11px;padding:10px 14px;font-size:13px;font-weight:700}.reannotate-secondary{color:#5b564f;background:#fff;border:1px solid #e4ddd4}.reannotate-primary{color:#fff;background:#6a5ff5;border:0}.reannotate-secondary:disabled,.reannotate-primary:disabled,.reannotate-seg button:disabled,.reannotate-chips button:disabled,.reannotate-focus-draw:disabled,.reannotate-focus-clear:disabled{opacity:.55;cursor:not-allowed}.editor.is-h5 .reannotate-backdrop{align-items:flex-end;padding:0}.editor.is-h5 .reannotate-dialog{width:100%;max-height:min(86dvh,740px);padding:18px 14px max(16px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.editor.is-h5 .reannotate-actions{grid-template-columns:1fr 1fr;display:grid}.editor.is-h5 .reannotate-secondary,.editor.is-h5 .reannotate-primary{width:100%}.reannotate-chip{color:#3f4046;height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0000000f;border-radius:13px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #463f3920}.reannotate-chip svg{flex:none;width:16px;height:16px}.reannotate-chip:hover:not(:disabled){color:#4b44c8;background:#fff}.reannotate-chip.is-on,.editor:not(.is-h5) .reannotate-chip.is-on,.editor.is-h5 .reannotate-chip.is-on{color:#4b44c8;background:#eceaff;border-color:#cfc9ff}.reannotate-chip.is-on:hover:not(:disabled),.editor:not(.is-h5) .reannotate-chip.is-on:hover:not(:disabled){background:#e4e0ff}.reannotate-chip:disabled{opacity:.45;cursor:not-allowed}.canvas-chrome{z-index:12;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute}.canvas-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffff0;border:1px solid #1c1b1914;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:1px;min-width:0;max-width:min(100%,100vw - 24px);padding:3px;display:inline-flex;overflow:visible;box-shadow:0 8px 24px #2824201f}.canvas-toolbar-divider{background:#1c1b191a;flex:none;width:1px;height:18px;margin:0 3px}.canvas-chrome .zoom-controls,.canvas-chrome .reannotate-chip,.canvas-chrome-actions{pointer-events:auto}.canvas-chrome .zoom-controls{gap:0;height:30px;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.canvas-chrome .zoom-controls button,.canvas-chrome .zoom-controls span{border-radius:999px;min-width:28px;height:28px;font-size:12px}.canvas-chrome .zoom-controls .zoom-reset{width:28px;min-width:28px}.canvas-chrome .zoom-controls .zoom-divider{background:#1c1b191f;border-radius:0;flex:none;width:1px;min-width:1px;max-width:1px;height:14px;margin:0 2px;padding:0}.canvas-chrome-actions{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:1px;min-width:0;display:flex}.canvas-chrome .reannotate-chip{height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#45464c;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;gap:4px;padding:0 8px 0 6px;font-size:11px;font-weight:700}.canvas-chrome .reannotate-chip svg{width:15px;height:15px}.canvas-chrome .reannotate-chip:hover:not(:disabled){color:#5148c9;background:#f4f3fff2}.canvas-chrome .reannotate-chip.is-on{color:#4b44c8;background:#eceaff;border-color:#0000}.canvas-chrome .suggest-count{min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px}.reannotate-chip{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.reannotate-chip:active:not(:disabled){transform:scale(.98)}.suggest-count{color:#fff;text-align:center;background:#6a5ff5;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px}.editor.is-h5 .reannotate-chip{height:44px;min-height:44px;padding:0 12px 0 10px}.editor.is-h5 .reannotate-row input{min-height:44px;font-size:16px}.editor.is-h5 .reannotate-seg button,.editor.is-h5 .reannotate-chips button,.editor.is-h5 .reannotate-secondary,.editor.is-h5 .reannotate-primary{min-height:44px}@media (width<=380px){.canvas-chrome .reannotate-chip{gap:0;padding:0 6px}.canvas-chrome .reannotate-chip>span{display:none}.canvas-chrome .suggest-count{display:inline-block}}.ai-suggest-backdrop{z-index:83;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c191673;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.ai-suggest-panel{width:100%;max-height:min(78dvh,720px);padding:8px 14px max(14px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f7f3ee;border-radius:18px 18px 0 0;flex-direction:column;display:flex;box-shadow:0 -12px 40px #14100c38}.ai-suggest-handle{background:#d9d3cc;border-radius:99px;width:36px;height:4px;margin:4px auto 10px}.ai-suggest-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-suggest-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8a8178;margin:0;font-size:11px}.ai-suggest-head h2{color:#2f2c29;margin:4px 0 6px;font-size:18px}.ai-suggest-sub{color:#6a6560;margin:0;font-size:13px;line-height:1.45}.ai-suggest-close{color:#5b564f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#efeae4;border:0;border-radius:12px;width:44px;height:44px;font-size:16px}.ai-suggest-toolbar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ai-suggest-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.ai-suggest-empty{color:#8a8178;margin:12px 0;font-size:13px}.ai-suggest-item{background:#fff;border:1px solid #e4ddd4;border-radius:14px;padding:12px}.ai-suggest-item.is-accepted,.ai-suggest-item.is-dismissed{opacity:.62}.ai-suggest-item-head{align-items:center;gap:8px;font-size:13px;display:flex}.ai-suggest-item-head b{flex:1;min-width:0}.ai-suggest-badge{color:#4b44c8;background:#eeedff;border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.ai-suggest-badge.is-issue{color:#c0392b;background:#fdeeee}.ai-suggest-badge.is-improve{color:#4b44c8;background:#eeedff}.ai-suggest-state{color:#8a8178;flex:none;font-size:11px;font-style:normal}.ai-suggest-state.ok{color:#1f9254}.ai-suggest-target,.ai-suggest-detail{color:#6a6560;margin:6px 0 0;font-size:12px;line-height:1.5}.ai-suggest-actions,.ai-suggest-toolbar button,.ai-suggest-do{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ai-suggest-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-suggest-do,.ai-suggest-ghost,.ai-suggest-primary{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:0 12px;font-size:13px;font-weight:700}.ai-suggest-do{color:#fff;background:#6a5ff5;border:0}.ai-suggest-do.alt{color:#2f2c29;background:#fff;border:1px solid #d9d3cc}.ai-suggest-do.ghost,.ai-suggest-ghost,.ai-suggest-close{color:#6a6560;background:0 0;border:1px solid #0000}.ai-suggest-ghost{background:#fff;border:1px solid #e4ddd4}.ai-suggest-primary{color:#fff;background:#6a5ff5;border:0}.ai-suggest-do:active:not(:disabled),.ai-suggest-primary:active:not(:disabled){transform:scale(.98)}.editor:not(.is-h5) .ai-suggest-backdrop{background:#1c19162e;justify-content:flex-end;align-items:flex-start;padding:88px 24px 24px}.editor:not(.is-h5).advanced-open .ai-suggest-backdrop{padding-right:calc(var(--layers-panel-w,330px) + 24px)}.editor:not(.is-h5) .ai-suggest-panel{border-radius:18px;width:min(380px,100%);max-height:min(70vh,640px);padding:16px 16px 14px}.editor:not(.is-h5) .ai-suggest-handle{display:none}.editor:not(.is-h5) .ai-suggest-do,.editor:not(.is-h5) .ai-suggest-ghost,.editor:not(.is-h5) .ai-suggest-primary{min-height:36px}.editor:not(.is-h5) .canvas-chrome{top:18px;left:24px}.editor:not(.is-h5) .canvas-chrome .zoom-controls{position:relative!important;top:auto!important;left:auto!important;transform:none!important}.editor.is-h5 .canvas-chrome{flex-wrap:wrap;justify-content:space-between;row-gap:6px;top:8px;left:12px;right:12px}.editor.is-h5 .canvas-chrome .zoom-controls{position:relative!important;top:0!important;left:auto!important;transform:none!important}.editor.is-h5 .reannotate-chip{border-radius:12px;height:44px;min-height:44px;padding:0 10px 0 8px;font-size:12px}.editor.is-h5 .reannotate-seg{grid-template-columns:1fr}@media (width>=431px){.editor.is-h5 .reannotate-seg{grid-template-columns:repeat(3,1fr)}}.editor.is-embed .topbar.is-embed{gap:8px;padding-left:10px;padding-right:10px}.editor.is-embed .embed-brand .brand-mark-icon{width:28px;height:28px;font-size:11px}.editor.is-embed .brand-mark-text{display:none}.editor.is-embed.is-h5 .topbar{min-height:44px;padding:6px 8px}.editor.is-embed.is-h5 .history-actions{margin-left:4px}.editor.is-embed.is-h5 .save-state{white-space:nowrap;padding:0 4px;font-size:11px}.editor.is-embed .export-btn.embed-done{color:#fff;background:#25262a;border:0}.editor.is-embed .export-btn.embed-done:hover:not(:disabled){background:#111}.editor.is-embed.is-h5 .export-btn.embed-done{white-space:nowrap;text-overflow:ellipsis;max-width:46vw;height:32px;padding:0 12px;font-size:12px;overflow:hidden}.editor.is-embed.is-h5 .prompt-card.playground-card textarea,.editor.is-embed.is-h5 .prompt-card.playground-card .prompt-field textarea{min-height:36px!important;max-height:64px!important}.editor.is-embed.is-h5 .status-pill{display:none}.editor.is-embed.is-h5 .zoom-controls{transform-origin:top;top:8px;transform:scale(.92)}.editor.is-embed{--topbar-h:0px}.editor.is-embed.is-h5{--h5-topbar:0px}.editor.is-embed .topbar{display:none!important}.editor.is-embed:not(.is-h5) .zoom-controls{top:12px}.editor.is-embed:not(.is-h5) .status-pill em{display:none}html.is-h5,html.is-h5 body,html.is-h5 #root{overscroll-behavior:none;touch-action:manipulation}html.is-h5 .editor.is-h5{height:var(--app-height,100dvh)!important;max-height:var(--app-height,100dvh)!important;overflow:hidden!important}html.is-h5 .editor.is-h5 .viewport{overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:none!important}html.is-h5 .editor.is-h5 .artboard,html.is-h5 .editor.is-h5 .artboard canvas{touch-action:none!important}.editor.is-h5 .floating-dock.h5-dock,.editor.is-h5 .floating-dock.dock-bottom,.editor.is-h5 .floating-dock.dock-aware.h5-dock,.editor.is-h5 .floating-dock.dock-aware.dock-bottom{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;min-height:0!important;max-height:min(52dvh, calc(var(--app-height,100dvh) - 56px))!important;flex-direction:column!important;display:flex!important;overflow:hidden auto!important}.editor.is-h5 .floating-dock>.layers-strip,.editor.is-h5 .floating-dock>.layers-strip.is-dock,.editor.is-h5 .floating-dock>.h5-layers-collapsed{flex:none;order:1}.editor.is-h5 .floating-dock.collapsed.is-minimized>.layers-strip,.editor.is-h5 .floating-dock.collapsed.is-minimized>.layers-strip.is-dock,.editor.is-h5 .floating-dock.collapsed.is-minimized>.h5-layers-collapsed{margin-left:0;margin-right:0}.editor.is-h5 .floating-dock>.prompt-card{flex:none;order:2}.editor.is-embed.is-h5 .floating-dock.h5-dock,.editor.is-embed.is-h5 .floating-dock.dock-bottom,.editor.is-embed.is-h5 .floating-dock.dock-aware.h5-dock,.editor.is-embed.is-h5 .floating-dock.dock-aware.dock-bottom{max-height:min(48dvh, calc(var(--app-height,100dvh) - 28px))!important}.editor.is-h5 .prompt-field .playground-bottom,.editor.is-h5 .prompt-field-actions,.editor.is-h5 .prompt-card.playground-card .playground-bottom{z-index:6!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;margin-bottom:0!important;position:sticky!important;bottom:0!important}.editor.is-h5.advanced-open:not(.h5-empty){--h5-dock-h:min(240px, 38dvh)}.editor.is-embed.is-h5{--h5-dock-h:112px}.editor.is-embed.is-h5.advanced-open:not(.h5-empty){--h5-dock-h:min(200px, 34dvh)}.editor.is-h5 .prompt-card.playground-card .playground-bottom,.editor.is-h5 .prompt-field .playground-bottom,.editor.is-h5 .prompt-field-actions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding-top:8px!important}.editor.is-h5 .playground-left-actions,.editor.is-h5 .playground-right-actions{flex:0 auto!important;width:auto!important}.editor.is-h5 .playground-right-actions{flex:none!important;justify-content:flex-end!important;min-width:0!important}.editor.is-h5 .prompt-card.playground-card .send-btn.dark-circle,.editor.is-h5 .generate-btn{flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important}.editor.is-embed.is-h5 .prompt-card.playground-card{padding:8px max(12px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))!important}.editor.is-embed.is-h5 .prompt-card.playground-card textarea,.editor.is-embed.is-h5 .prompt-card.playground-card .prompt-field textarea{min-height:32px!important;max-height:52px!important;font-size:14px!important}.editor.is-embed.is-h5 .h5-selected-target{gap:6px!important;padding:6px 10px!important}.editor.is-embed.is-h5 .h5-selected-target input{min-height:32px!important;font-size:13px!important}.editor.is-embed.is-h5 .zoom-controls{z-index:25;transform-origin:top;top:6px!important;transform:translate(-50%)scale(.9)!important}.editor.is-h5 .floating-dock,.editor.is-h5 .layers-strip,.editor.is-h5 .prompt-card{touch-action:manipulation}html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.dock-bottom,html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.h5-dock,html.is-keyboard-open .editor.is-h5 .floating-dock.h5-dock,html.is-keyboard-open .editor.is-h5 .floating-dock.is-box-composer{min-height:0!important;bottom:var(--keyboard-inset,0px)!important;max-height:calc(var(--app-height,100dvh) - var(--keyboard-inset,0px) - var(--h5-topbar,52px) - 4px)!important;padding-bottom:0!important}html.is-h5 .editor.is-h5 .viewport,.editor.is-h5.is-keyboard-open .viewport{padding-bottom:calc(var(--dock-safe-bottom,var(--h5-dock-h)) + var(--keyboard-inset,0px) + 4px)!important}.editor.is-h5 .floating-dock.h5-dock,.editor.is-h5 .floating-dock.dock-bottom,.editor.is-h5 .floating-dock.dock-aware.h5-dock,.editor.is-h5 .floating-dock.dock-aware.dock-bottom{transition:bottom .22s ease-out;bottom:var(--keyboard-inset,0px)!important}html.is-keyboard-open .editor.is-h5 .floating-dock .prompt-card{box-shadow:0 -10px 28px #28242024!important}.editor.is-h5 .h5-box-composer-field textarea,.editor.is-embed.is-h5 .h5-box-composer-field textarea,.editor.is-embed.is-h5 .prompt-card.playground-card.is-composer textarea{min-height:44px!important;font-size:16px!important}:root{--bg:#f1f1ee;--panel:#ffffffe0;--ink:#17181b;--muted:#7c7d84;--line:#e5e5e2;--blue:#5b6cff;--blue2:#8f62ff;--shadow:0 18px 50px #20232e1f;--soft-shadow:0 8px 28px #1c1f2b14;--topbar-h:76px;--layers-panel-w:0px;--dock-safe-bottom:148px}body{color:var(--ink);background:var(--bg);font-family:Manrope,Noto Sans SC,sans-serif}.editor:not(.is-h5){background:radial-gradient(circle at 52% 38%,#fafafa 0,#f4f3f0 37%,#ecece8 100%);min-width:900px}.editor:not(.is-h5).advanced-open{--layers-panel-w:330px}.editor:not(.is-h5) .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fafaf8d1;border-bottom:1px solid #1919190f;justify-content:space-between;height:76px;padding:0 24px}.editor:not(.is-h5) .brand-mark{color:inherit;gap:12px}.editor:not(.is-h5) .brand-mark-icon{background:#17181b;border-radius:13px;width:42px;height:42px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff1a}.editor:not(.is-h5) .brand-mark-text{flex-direction:column;line-height:1.1;display:flex}.editor:not(.is-h5) .brand-mark b,.editor:not(.is-h5) .brand-mark-text b{letter-spacing:-.02em;font-weight:700;font-size:17px!important}.editor:not(.is-h5) .brand-mark small{letter-spacing:2.4px!important;color:#9a9a9d!important;margin-top:5px!important;font-size:8px!important;display:block!important}.editor:not(.is-h5) .history-actions{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e9e9e7;border-radius:14px;align-items:center;gap:0;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.editor:not(.is-h5) .history-actions:before{content:"";pointer-events:none;background:#eee;width:1px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor:not(.is-h5) .history-actions .plain-icon{width:38px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;font-size:0;display:inline-flex}.editor:not(.is-h5) .history-actions .plain-icon svg{width:18px;height:18px;display:block}.editor:not(.is-h5) .history-actions .plain-icon:hover:not(:disabled){background:#f5f5f3}.editor:not(.is-h5) .history-actions .plain-icon.disabled,.editor:not(.is-h5) .history-actions .plain-icon:disabled{opacity:.25}.editor:not(.is-h5) .top-actions{align-items:center;gap:8px;display:flex}.editor:not(.is-h5) .save-state{color:#8b8c91;align-items:center;margin-right:10px;font-size:11px;display:inline-flex}.editor:not(.is-h5) .save-state i{background:#50ba83;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.editor:not(.is-h5) .ghost-btn,.editor:not(.is-h5) .export-btn.ghost-btn{height:40px;min-height:40px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:11px;padding:0 17px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.editor:not(.is-h5) .ghost-btn:hover:not(:disabled){background:#eaeae7}.editor:not(.is-h5) .primary-btn,.editor:not(.is-h5) .share-btn.primary-btn{color:#fff;background:#1c1d20;border:0;border-radius:11px;height:40px;min-height:40px;padding:0 21px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 6px 14px #0000001f}.editor:not(.is-h5) .primary-btn:hover:not(:disabled){background:#313238;transform:translateY(-1px)}.editor:not(.is-h5) .viewport{transition:inset .35s cubic-bezier(.2,.8,.2,1);inset:var(--topbar-h) var(--layers-panel-w) 0 0!important;padding:18px 24px calc(var(--dock-safe-bottom) + 12px)!important}.editor:not(.is-h5) .empty-canvas-state{inset:0 0 var(--dock-safe-bottom) 0;z-index:4;pointer-events:none;background:0 0;border-radius:0;justify-content:center;padding:24px 28px 20px}.editor:not(.is-h5) .empty-canvas-state>*{pointer-events:auto}.editor:not(.is-h5) .empty-canvas-state h1{margin:0}.editor:not(.is-h5) .empty-canvas-state p{margin:10px 0 20px}.editor.pc-empty .artboard-scale-frame,.editor.pc-empty .artboard{visibility:hidden;pointer-events:none}.editor.pc-empty .status-pill{display:none}.editor:not(.is-h5) .zoom-controls{gap:0;height:42px;top:calc(var(--topbar-h) + 18px)!important;box-shadow:var(--soft-shadow)!important;background:#ffffffeb!important;border:1px solid #0000000f!important;border-radius:13px!important;padding:4px 6px!important;left:24px!important}.editor:not(.is-h5) .zoom-controls button,.editor:not(.is-h5) .zoom-controls span{color:#45464c;border-radius:8px;min-width:32px;height:32px;font-size:12px}.editor:not(.is-h5) .zoom-controls .zoom-reset{width:32px;min-width:32px;padding:0}.editor:not(.is-h5) .zoom-controls .zoom-reset svg{width:16px;height:16px}.editor:not(.is-h5) .zoom-controls .zoom-divider{background:#e5e5e3;flex:none;width:1px;min-width:1px;max-width:1px;height:18px;margin:0 3px;padding:0}.editor:not(.is-h5) .status-pill{left:24px;bottom:calc(var(--dock-safe-bottom) + 18px);z-index:8;box-shadow:var(--soft-shadow);color:var(--ink);pointer-events:none;background:#ffffffe6;border:1px solid #0000000d;border-radius:10px;align-items:center;padding:8px 12px;font-size:10px;display:inline-flex;position:absolute}.editor:not(.is-h5) .status-pill .status-dot{background:#6877ff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.editor:not(.is-h5) .status-pill b{font-weight:700}.editor:not(.is-h5) .status-pill em{color:#a0a0a5;margin-left:10px;font-style:normal}.editor:not(.is-h5) .artboard-scale-frame{transform-origin:50%;will-change:transform;contain:layout style;transition:none}.editor:not(.is-h5) .viewport{overscroll-behavior:none;cursor:default;touch-action:none;overflow:hidden!important}.editor:not(.is-h5) .viewport.can-pan,.editor:not(.is-h5) .viewport.is-panning{cursor:grab}.editor:not(.is-h5) .viewport.is-panning{cursor:grabbing}.editor:not(.is-h5) .viewport.is-panning *{cursor:grabbing!important}.editor:not(.is-h5) .artboard{transition:none;box-shadow:none!important;width:var(--artboard-w,var(--artboard-size))!important;height:var(--artboard-h,var(--artboard-size))!important;aspect-ratio:auto!important;background:0 0!important;border-radius:3px!important;max-width:none!important;max-height:none!important}.editor:not(.is-h5) .artboard.has-image{box-shadow:0 30px 70px #0f141e40!important}.editor:not(.is-h5) .artboard.has-image canvas#artCanvas{background:#fff;box-shadow:0 30px 70px #0f141e38}.editor:not(.is-h5) .layer-box.selected{border:2px solid #7181ff;border-radius:0;box-shadow:inset 0 0 0 1px #fff}.editor:not(.is-h5) .layer-box.is-hover-preview{z-index:4;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:2px dashed #7c6cf0;border-radius:4px;transition:opacity .12s,left 80ms,top 80ms,width 80ms,height 80ms}.editor:not(.is-h5) .layer-box.is-hover-preview.is-visible{opacity:1}.editor.is-h5 .layer-box.is-hover-preview{display:none!important}.editor:not(.is-h5) .layer-box-label{color:#fff;max-width:min(220px,60vw);box-shadow:none;background:#6072ff;border-radius:6px 6px 0 0;padding:4px 9px;font-size:10px;font-weight:700;top:-26px;left:-2px}.editor:not(.is-h5) .box-floating-toolbar,.editor:not(.is-h5) .box-floating-toolbar.is-side,.editor:not(.is-h5) .box-floating-toolbar.is-below{width:max(240px,100%);max-width:360px;inset:-72px auto auto 50%;transform:translate(-50%)}.editor:not(.is-h5) .box-floating-toolbar.is-text-edit,.editor:not(.is-h5) .box-floating-toolbar.is-text-edit.is-side,.editor:not(.is-h5) .box-floating-toolbar.is-text-edit.is-below{width:max(320px,100%);max-width:520px;top:auto;bottom:calc(100% + 10px)}.editor:not(.is-h5) .floating-input-bubble,.editor:not(.is-h5) .inline-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#14161fcc;border:1px solid #7b8fffa6;border-radius:12px;align-items:center;gap:0;width:100%;min-height:58px;padding:6px 6px 6px 10px;transition:box-shadow .2s;display:flex;box-shadow:0 12px 30px #00000047}.editor:not(.is-h5) .inline-prompt.mode-active,.editor:not(.is-h5) .floating-input-bubble.mode-active{box-shadow:0 0 0 3px #6478ff33,0 12px 30px #00000047}.editor:not(.is-h5) .inline-prompt .spark,.editor:not(.is-h5) .floating-input-bubble .spark{color:#a89aff;margin-right:8px;font-size:14px}.editor:not(.is-h5) .inline-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.editor:not(.is-h5) .local-kicker{color:#aeb8ff;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.editor:not(.is-h5) .local-kicker b{color:#fff}.editor:not(.is-h5) .inline-prompt input,.editor:not(.is-h5) .floating-input-bubble input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.editor:not(.is-h5) .inline-prompt textarea,.editor:not(.is-h5) .floating-input-bubble textarea{resize:vertical;color:#fff;background:0 0;border:0;outline:none;width:100%;min-height:54px;max-height:120px;font-family:inherit;font-size:12px;line-height:1.45}.editor:not(.is-h5) .inline-prompt.mode-active,.editor:not(.is-h5) .floating-input-bubble.mode-active{align-items:flex-end}.editor:not(.is-h5) .floating-input-bubble:has(textarea){align-items:flex-end;min-height:84px;padding-top:8px;padding-bottom:8px}.editor:not(.is-h5) .inline-prompt input::placeholder,.editor:not(.is-h5) .floating-input-bubble input::placeholder{color:#ffffff73}.editor:not(.is-h5) .inline-prompt .send-local,.editor:not(.is-h5) .floating-input-bubble .check-btn,.editor:not(.is-h5) .floating-input-bubble .send-local{color:#fff;cursor:pointer;background:#6d70ff;border:0;border-radius:9px;width:32px;height:32px;margin-left:6px;font-size:16px;font-weight:700;transition:transform .18s,background .18s}.editor:not(.is-h5) .inline-prompt .send-local:hover,.editor:not(.is-h5) .floating-input-bubble .send-local:hover{background:#7d80ff;transform:translateY(-1px)}.editor:not(.is-h5) .floating-input-bubble .ai-badge{display:none}.editor:not(.is-h5) .layers-strip.is-side{top:var(--topbar-h)!important;z-index:30!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;pointer-events:none!important;background:#fffffff7!important;border:0!important;border-left:1px solid #e8e7e5!important;border-radius:0!important;flex-direction:column!important;gap:0!important;width:330px!important;margin:0!important;padding:26px 22px 18px!important;transition:transform .38s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;position:fixed!important;bottom:0!important;right:0!important;overflow:hidden!important;transform:translate(105%)!important;box-shadow:-28px 0 60px #1e1e2414!important}.editor:not(.is-h5) .layers-strip.is-side.is-open{pointer-events:auto!important;transform:none!important}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;margin:0;padding:0 3px 14px;display:flex}.editor:not(.is-h5) .layers-strip.is-side .panel-head-copy{min-width:0}.editor:not(.is-h5) .layers-strip.is-side .eyebrow{letter-spacing:1.7px;color:#9b9ca3;font-size:8px;display:block}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head h2,.editor:not(.is-h5) .layers-strip.is-side .panel-title{color:var(--ink);margin:3px 0 0;font-size:17px;font-weight:700}.editor:not(.is-h5) .layers-strip.is-side .panel-title b,.editor:not(.is-h5) .layers-strip.is-side .layer-count{color:#8c8d93;background:#eeeeec;border-radius:20px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:700}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head>span,.editor:not(.is-h5) .layers-strip.is-side .linkish{display:none}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-head-actions{margin-left:0}.editor:not(.is-h5) .layers-strip.is-side .panel-close{color:#555;cursor:pointer;background:#f1f1ef;border:0;border-radius:9px;flex:none;width:32px;height:32px;font-size:14px}.editor:not(.is-h5) .layers-strip.is-side .panel-close:hover{background:#e7e7e4}.editor:not(.is-h5) .layers-strip.is-side .panel-tools{gap:7px;margin-bottom:10px;display:flex}.editor:not(.is-h5) .layers-strip.is-side .panel-tools-actions>button{color:#5c5c63;cursor:pointer;background:#f2f2f0;border:0;border-radius:10px;width:auto;min-width:36px;height:36px;padding:0 12px;font-size:11px;font-weight:600}.editor:not(.is-h5) .layers-strip.is-side .panel-tools-actions>button:hover{background:#e7e7e4}.editor:not(.is-h5) .layers-strip.is-side .panel-tools>button{color:#666;cursor:pointer;background:#f2f2f0;border:0;border-radius:10px;width:36px;height:36px}.editor:not(.is-h5) .layers-strip.is-side .layers-strip-list,.editor:not(.is-h5) .layers-strip.is-side .layer-list{flex-direction:column;flex:1;gap:0;max-height:none;padding:0 2px 0 0;overflow:hidden auto}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb,.editor:not(.is-h5) .layers-strip.is-side .layer-item{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;height:64px;min-height:64px;max-height:64px;margin-bottom:5px;padding:8px;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb:hover,.editor:not(.is-h5) .layers-strip.is-side .layer-item:hover{background:#f5f5f3;transform:translate(-2px)}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb.active,.editor:not(.is-h5) .layers-strip.is-side .layer-item.active{background:#eef0ff;border-color:#8590ff;box-shadow:0 3px 12px #5666ff17}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-media{background:#eceae6;border-radius:10px;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;max-height:48px;display:block;position:relative;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-main img,.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-media .thumb,.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-media .layer-chip-dot{object-fit:contain;object-position:center;aspect-ratio:auto;background:#eceae6;border-radius:10px;flex:none;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.editor:not(.is-h5) .layers-strip.is-side .layer-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-info b,.editor:not(.is-h5) .layers-strip.is-side .layer-label-text{color:var(--ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.editor:not(.is-h5) .layers-strip.is-side .layer-info small{color:#aaa;font-size:8px}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-actions{flex:none;gap:2px;margin:0;display:flex}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-actions button{color:#b5b5b8;background:0 0;border-radius:8px;flex:none;width:28px;padding:0;font-size:12px}.editor:not(.is-h5) .layers-strip.is-side .layer-thumb-actions button:hover{color:#555;background:#ececeb}.editor:not(.is-h5) .layers-backdrop{inset:var(--topbar-h) 0 0 0;z-index:25;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:none;position:fixed}.editor:not(.is-h5) .layers-backdrop.show{display:block}.editor:not(.is-h5) .layers-rail{top:calc(var(--topbar-h) + 20px);z-index:15;pointer-events:none;align-items:flex-start;gap:10px;display:flex;position:fixed;right:24px}.editor:not(.is-h5) .layers-rail .rail-card,.editor:not(.is-h5) .layers-rail .rail-head{pointer-events:auto}.editor:not(.is-h5) .layer-peek{opacity:0;pointer-events:none;width:0;transition:all .32s cubic-bezier(.2,.8,.2,1);overflow:hidden;transform:translate(12px)}.editor:not(.is-h5) .layers-rail:hover .layer-peek,.editor:not(.is-h5) .layers-rail:focus-within .layer-peek{opacity:1;width:176px;transform:none}.editor:not(.is-h5) .peek-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #dcdce1d9;border-radius:18px;width:176px;padding:12px;box-shadow:0 18px 42px #1c1c2421}.editor:not(.is-h5) .peek-card small{color:#9b9ca4;letter-spacing:1.4px;font-size:9px}.editor:not(.is-h5) .peek-card b{color:#202126;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.editor:not(.is-h5) .peek-meta{color:#96979d;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;display:flex}.editor:not(.is-h5) .peek-progress{background:#ececf2;border-radius:4px;height:3px;margin-top:8px;overflow:hidden}.editor:not(.is-h5) .peek-progress i{background:linear-gradient(90deg,#726eff,#a36cff);height:100%;display:block}.editor:not(.is-h5) .rail-card{color:#fff;background:#1f2026f5;border:1px solid #ffffff1c;border-radius:22px;width:74px;padding:9px 8px 10px;transition:all .25s;box-shadow:0 18px 40px #19192033}.editor:not(.is-h5) .rail-card:hover{transform:translateY(-2px);box-shadow:0 22px 46px #19192040}.editor:not(.is-h5) .rail-head{color:#fff;cursor:pointer;background:#292a30;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:56px;height:40px;margin:0 auto;display:flex}.editor:not(.is-h5) .rail-head svg{width:18px;height:18px}.editor:not(.is-h5) .rail-head .count{background:#6f6bff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid}.editor:not(.is-h5) .thumb-stack{height:110px;margin:9px 0 4px;position:relative}.editor:not(.is-h5) .thumb-stack .thumb{background:#ece8ff;border:2px solid #34353c;border-radius:11px;width:40px;height:48px;transition:all .25s;position:absolute;left:8px;overflow:hidden;box-shadow:0 7px 14px #00000038}.editor:not(.is-h5) .thumb-stack .thumb:first-child{z-index:3;top:0}.editor:not(.is-h5) .thumb-stack .thumb:nth-child(2){z-index:2;top:27px;transform:scale(.94)}.editor:not(.is-h5) .thumb-stack .thumb:nth-child(3){z-index:1;top:53px;transform:scale(.88)}.editor:not(.is-h5) .thumb-stack .thumb img,.editor:not(.is-h5) .thumb-stack .thumb .thumb-fallback{object-fit:cover;width:100%;height:100%;display:block}.editor:not(.is-h5) .thumb-stack .thumb .thumb-fallback{background:linear-gradient(145deg,#f2d4e9,#9c8ce9)}.editor:not(.is-h5) .rail-card:hover .thumb-stack .thumb:first-child{transform:translateY(-2px)}.editor:not(.is-h5) .rail-card:hover .thumb-stack .thumb:nth-child(2){transform:translateY(2px)scale(.94)}.editor:not(.is-h5) .rail-card:hover .thumb-stack .thumb:nth-child(3){transform:translateY(6px)scale(.88)}.editor:not(.is-h5) .active-dot{background:#a99bff;border-radius:50%;width:6px;height:6px;margin:4px auto 8px;box-shadow:0 0 0 4px #907eff26}.editor:not(.is-h5) .rail-label{color:#dedee3;text-align:center;white-space:nowrap;font-size:10px;font-weight:700}.editor:not(.is-h5) .rail-shortcut{color:#777981;text-align:center;margin-top:4px;font-size:8px}.editor:not(.is-h5) .panel-reopen{display:none!important}.editor:not(.is-h5) .floating-dock.dock-aware.dock-bottom:not(.is-positioned){left:calc((100% - var(--layers-panel-w)) / 2)!important;width:min(640px, calc(100vw - var(--layers-panel-w) - 48px))!important;max-width:calc(100vw - var(--layers-panel-w) - 32px)!important;transition:left .35s cubic-bezier(.2,.8,.2,1),width .25s,max-width .25s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .25s!important;bottom:18px!important;transform:translate(-50%)!important}.editor:not(.is-h5) .floating-dock.dock-aware.dock-bottom.collapsed.is-minimized:not(.is-positioned){width:min(620px, calc(100vw - var(--layers-panel-w) - 48px))!important;max-width:calc(100vw - var(--layers-panel-w) - 32px)!important;bottom:18px!important;overflow:visible!important;transform:translate(-50%)!important}.editor:not(.is-h5) .floating-dock.collapsed .playground-edits-strip{display:none!important}.editor:not(.is-h5) .floating-dock.dock-aware .prompt-card.playground-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .25s,box-shadow .25s,border-radius .25s,padding .25s,background .25s;background:#ffffffeb!important;border:1px solid #00000012!important;border-radius:20px!important;padding:14px 16px!important;box-shadow:0 22px 55px #1d1f2a29!important}.editor:not(.is-h5) .floating-dock.dock-aware .prompt-card.playground-card.is-minimized{border-radius:18px!important;padding:0!important;overflow:visible!important}.editor:not(.is-h5) .prompt-card.is-minimized .dock-shell-header,.editor:not(.is-h5) .prompt-card.is-minimized .dock-quick-input{overflow:visible!important}.editor:not(.is-h5) .floating-dock.dock-aware .prompt-card.playground-card.is-tabbed{padding:0!important}.editor:not(.is-h5) .dock-context{background:#fafafa;border-bottom:1px solid #eee;border-radius:20px 20px 0 0;align-items:center;gap:8px;min-height:52px;padding:8px 8px 8px 12px;display:flex}.editor:not(.is-h5) .dock-context-target{flex:1;min-width:0;margin-bottom:0}.editor:not(.is-h5) .dock-context-target .collapse-button.is-inside-target,.editor.is-h5 .dock-context-target .collapse-button.is-inside-target{flex:none;align-self:center;width:32px;height:32px;margin-left:auto}.editor:not(.is-h5) .dock-context-global{flex:1;min-width:0;padding:4px 4px 4px 2px}.editor:not(.is-h5) .dock-context-global-copy{flex-direction:column;gap:2px;display:flex}.editor:not(.is-h5) .dock-context-global-copy b{color:#4b52d1;font-size:13.5px;font-weight:700}.editor:not(.is-h5) .dock-context-global-copy span{color:#999;font-size:12px;line-height:1.4}.editor:not(.is-h5) .edit-target-swatch.is-global,.editor.is-h5 .edit-target-swatch.is-global{color:#5b52d6;background:linear-gradient(135deg,#ebe8ff,#d9d4ff);place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.editor:not(.is-h5) .edit-target-swatch.is-global img,.editor.is-h5 .edit-target-swatch.is-global img{object-fit:cover;width:100%;height:100%;display:block}.editor:not(.is-h5) .dock-context-target.is-global-target,.editor.is-h5 .dock-context-target.is-global-target{background:#f3f1ff;border-color:#ddd8ff}.editor:not(.is-h5) .edit-target-global{color:#4b52d1;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d8d3fb;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.editor:not(.is-h5) .edit-target-global:hover{background:#f3f1ff;border-color:#b9affc}.editor:not(.is-h5) .dock-tabs{display:none}.editor:not(.is-h5) .dock-tab-collapse,.editor:not(.is-h5) .collapse-button{color:#6a6c74;cursor:pointer;background:linear-gradient(#fff,#f4f4f2);border:1px solid #1c1b1914;border-radius:999px;flex:none;align-self:center;place-items:center;width:34px;height:34px;margin:0;padding:0;font-size:0;line-height:0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-grid;box-shadow:0 1px 2px #18191e0a}.editor:not(.is-h5) .collapse-button .collapse-chevron{width:14px;height:14px;display:block}.editor:not(.is-h5) .collapse-button:hover{color:#5148c9;background:linear-gradient(#fff,#f3f1ff);border-color:#6558ff47;transform:translateY(-1px);box-shadow:0 4px 12px #5148c91f}.editor:not(.is-h5) .collapse-button:active{transform:translateY(0);box-shadow:0 1px 2px #18191e0f}.editor:not(.is-h5) .dock-panel{padding:16px 18px}.editor:not(.is-h5) .dock-empty{text-align:center;padding:22px 18px 20px}.editor:not(.is-h5) .dock-empty-emoji{margin-bottom:6px;font-size:26px}.editor:not(.is-h5) .dock-empty-title{color:#333;font-size:14px;font-weight:700}.editor:not(.is-h5) .dock-empty-desc{color:#999;margin-top:5px;font-size:12.5px;line-height:1.6}.editor:not(.is-h5) .edit-target{background:#f7f6ff;border:1px solid #e2ddff;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.editor:not(.is-h5) .edit-target-swatch{background:#ddd;border-radius:7px;flex-shrink:0;width:34px;height:34px;overflow:hidden}.editor:not(.is-h5) .edit-target-swatch img,.editor:not(.is-h5) .edit-target-swatch i{object-fit:cover;width:100%;height:100%;display:block}.editor:not(.is-h5) .edit-target-swatch i{background:#d8c9a6}.editor:not(.is-h5) .edit-target-info{flex:1;min-width:0}.editor:not(.is-h5) .edit-target-label{color:#8f86e0;font-size:10.5px;font-weight:700}.editor:not(.is-h5) .edit-target-name{color:#2a2a2a;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.editor:not(.is-h5) .edit-target-ocr{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.editor:not(.is-h5) .edit-target-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.editor:not(.is-h5) .edit-target-stage{color:#7c6cf0;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d8d3fb;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700}.editor:not(.is-h5) .edit-target-stage:hover{background:#f3f1ff;border-color:#b9affc}.editor:not(.is-h5) .edit-target-stage:disabled{opacity:.45;cursor:not-allowed}.editor:not(.is-h5) .edit-target-clear{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.editor:not(.is-h5) .edit-target-clear:hover{color:#e6483c}.editor:not(.is-h5) .dock-stage-hint{color:#9a96c4;margin:8px 0 0;font-size:12px;line-height:1.4}.editor:not(.is-h5) .dock-submit-summary{color:#2f6f4a;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.editor:not(.is-h5) .playground-edit-chip.is-live{background:#f3faf5;box-shadow:inset 0 0 0 1px #8fbf9a}.editor:not(.is-h5) .playground-edit-chip.is-global{background:#f4f5ff;box-shadow:inset 0 0 0 1px #b8bdf0}.editor:not(.is-h5) .playground-edit-chip .chip-title em{color:#2f6f4a;margin-left:6px;font-size:10px;font-style:normal;font-weight:800}.editor:not(.is-h5) .dock-pending-edits{background:#f7f7f5;border:1px solid #ecece8;border-radius:14px;margin:10px 16px 0;overflow:hidden}.editor:not(.is-h5) .dock-pending-edits-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.editor:not(.is-h5) .dock-pending-edits-head>span{color:#5c5d63;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.editor:not(.is-h5) .dock-pending-edits-head b{color:#fff;background:#6574ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.editor:not(.is-h5) .dock-pending-edits .h5-pending-caret{border-bottom:1.6px solid #73747a;border-right:1.6px solid #73747a;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.editor:not(.is-h5) .dock-pending-edits.is-open .h5-pending-caret{transform:rotate(225deg)translate(-1px,-1px)}.editor:not(.is-h5) .dock-pending-edits-body{padding:0 8px 10px}.editor:not(.is-h5) .dock-pending-edits-actions{justify-content:flex-end;margin-bottom:6px;display:flex}.editor:not(.is-h5) .dock-pending-edits .h5-pending-clear{color:#444;cursor:pointer;background:#efece6;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.editor:not(.is-h5) .dock-pending-edits .playground-edits-strip.is-compact .playground-edit-chip{flex:0 0 180px;width:180px;min-width:180px;max-width:180px;height:60px;min-height:60px;max-height:60px}.editor:not(.is-h5) .dock-queue-bar{border-bottom:1px solid #f0eee9;padding:10px 16px 0}.editor:not(.is-h5) .dock-queue-head{color:#444;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.editor:not(.is-h5) .dock-queue-head b{color:#7c6cf0;margin-left:6px}.editor:not(.is-h5) .dock-queue-clear{color:#999;cursor:pointer;background:0 0;border:0;font-size:12px}.editor:not(.is-h5) .dock-queue-clear:hover{color:#e6483c}.editor:not(.is-h5) .dock-queue-list{padding-bottom:10px}.editor:not(.is-h5) .dock-global-note{line-height:1.5;color:#999!important;margin:0 0 8px!important;font-size:12px!important}.editor:not(.is-h5) .dock-edit-field{margin:0!important;padding:10px 12px!important}.editor:not(.is-h5) .dock-edit-field textarea{max-height:120px;min-height:64px!important}.editor:not(.is-h5) .dock-edit-row{justify-content:space-between!important;margin-top:10px!important}.editor:not(.is-h5) .edit-scope-tag{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.editor:not(.is-h5) .edit-scope-tag.local{color:#1f9254;background:#e7f7ec}.editor:not(.is-h5) .edit-scope-tag.global{color:#4b52d1;background:#eef0ff}.editor:not(.is-h5) .floating-dock.has-context.collapsed.is-minimized:not(.is-positioned),.editor:not(.is-h5) .floating-dock.has-tabs.collapsed.is-minimized:not(.is-positioned){transform:translate(-50%)!important}.editor:not(.is-h5) .floating-dock.mode-active .prompt-card.playground-card,.editor:not(.is-h5) .prompt-card.playground-card.mode-active{border-color:#9a7bea!important;box-shadow:0 0 0 3px #855ae81f,0 22px 55px #1d1f2a29!important}.editor:not(.is-h5) .dock-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.editor:not(.is-h5) .dock-top-copy{flex:1;min-width:0}.editor:not(.is-h5) .dock-top-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor:not(.is-h5) .mode-tag{color:#6574ff;background:#eef0ff;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.editor:not(.is-h5) .dock-top h3{color:#45464c;margin:0;font-size:12px;font-weight:700;display:inline}.editor:not(.is-h5) .scope-note{color:#92939a;margin:6px 0 0;font-size:9px;line-height:1.45;display:block}.editor:not(.is-h5) .collapse-btn{cursor:pointer;background:#f4f4f2;border:1px solid #e6e6e3;border-radius:10px;flex:none;width:32px;height:32px;transition:background .2s,transform .25s,box-shadow .2s;position:relative}.editor:not(.is-h5) .collapse-btn:hover{background:#fff;box-shadow:0 5px 14px #18191e1a}.editor:not(.is-h5) .collapse-btn span{border-top:1.8px solid #77787e;border-left:1.8px solid #77787e;width:8px;height:8px;position:absolute;top:12px;left:50%;transform:translate(-50%)rotate(45deg)}.editor:not(.is-h5) .collapse-btn span:after{content:none}.editor:not(.is-h5) .floating-dock.collapsed .collapse-btn{transform:rotate(180deg)}.editor:not(.is-h5) .global-prompt-label{display:none}.editor:not(.is-h5) .prompt-field{background:#f7f7f5;border:1px solid #e8e8e5;border-radius:14px;flex-shrink:0;margin:0;padding:10px 12px;transition:border-color .2s,background .2s,box-shadow .2s}.editor:not(.is-h5) .prompt-field.is-focused,.editor:not(.is-h5) .prompt-field:focus-within{background:#fff;border-color:#b7b9ff;box-shadow:0 0 0 3px #5b6cff1a}.editor:not(.is-h5) .prompt-card.playground-card .prompt-field textarea,.editor:not(.is-h5) .prompt-card.playground-card textarea{resize:none;flex-shrink:0;width:100%;max-height:110px;margin:0;display:block;height:auto!important;min-height:52px!important;box-shadow:none!important;color:#25262a!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:13px!important;line-height:1.55!important}.editor:not(.is-h5) .prompt-card.playground-card textarea::placeholder{color:#a3a4a9}.editor:not(.is-h5) .prompt-field .playground-bottom,.editor:not(.is-h5) .prompt-field-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex;border:0!important;margin:8px 0 0!important;padding:0!important}.editor:not(.is-h5) .playground-left-actions{flex:1;justify-content:flex-start;gap:8px;min-width:0}.editor:not(.is-h5) .playground-left-actions:empty{display:none}.editor:not(.is-h5) .playground-left-actions .round-btn{color:#444;background:#f1f1ef;border:0;border-radius:10px;width:38px;height:37px;font-size:18px}.editor:not(.is-h5) .playground-left-actions .context-action,.editor:not(.is-h5) .playground-left-actions .clear-btn{color:#444;background:#efece6;border:0;border-radius:12px;height:48px;padding:0 14px;font-size:11px;font-weight:700}.editor:not(.is-h5) .playground-edits-strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#1c1d2347 transparent;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;max-width:100%;margin:0;padding:6px 2px 10px;display:flex;overflow:auto hidden}.editor:not(.is-h5) .playground-edits-strip::-webkit-scrollbar{height:5px;display:block}.editor:not(.is-h5) .playground-edits-strip::-webkit-scrollbar-thumb{background:#1c1d2338;border-radius:999px}.editor:not(.is-h5) .playground-edits-strip::-webkit-scrollbar-track{background:0 0}.editor:not(.is-h5) .playground-edit-chip{scroll-snap-align:start;flex:0 0 200px;width:200px;min-width:200px;max-width:200px;height:68px;min-height:68px;max-height:68px}.editor:not(.is-h5) .chip-thumb-wrapper{flex:0 0 52px;width:52px;min-width:52px;height:52px;min-height:52px;overflow:visible}.editor:not(.is-h5) .chip-thumb-wrapper img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.editor:not(.is-h5) .playground-right-actions{z-index:2;flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative;overflow:visible}.editor:not(.is-h5) .model-chip.is-compact,.editor:not(.is-h5) .model-select.is-compact,.editor:not(.is-h5) .prompt-card.playground-card .model-chip.is-compact{text-align:left;white-space:nowrap;margin-left:0;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;color:#5148c9!important;background:#f1eeff!important;border:1px solid #8c82ff47!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:6px!important;min-width:0!important;height:34px!important;padding:0 10px 0 6px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #5c54c814!important}.editor:not(.is-h5) .model-chip.is-compact:hover,.editor:not(.is-h5) .model-select.is-compact:hover{transform:translateY(-1px);background:#ebe6ff!important;border-color:#786cff66!important;box-shadow:0 4px 12px #6558ff24!important}.editor:not(.is-h5) .model-chip.is-compact.open,.editor:not(.is-h5) .model-select.is-compact.open{color:#5148c9!important;background:#e6e1ff!important;border-color:#6558ff73!important;box-shadow:0 0 0 3px #6558ff1f!important}.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark{color:#fff;background:linear-gradient(135deg,#7a66ff,#9b7dff);border-radius:8px;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:grid;box-shadow:0 3px 8px #6558ff47}.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark svg{width:12px;height:12px;display:block}.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark.mode-balanced{background:linear-gradient(135deg,#5b8dff,#7a6cff);box-shadow:0 3px 8px #5b8dff47}.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark.mode-fast{background:linear-gradient(135deg,#ff8a4c,#ff5d7a);box-shadow:0 3px 8px #ff5d7a47}.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark.mode-fine,.editor:not(.is-h5) .model-chip.is-compact .model-chip-spark.mode-default{background:linear-gradient(135deg,#6558ff,#a56bff);box-shadow:0 3px 8px #6558ff47}.editor:not(.is-h5) .model-chip.is-compact .model-label{color:inherit;margin:0;font-size:12px;font-weight:700;line-height:1}.editor:not(.is-h5) .model-chip.is-compact .model-caret{color:#8a84c8;background:0 0;border:0;width:auto;height:auto;margin:0;font-size:11px;line-height:1;transform:none}.editor:not(.is-h5) .model-chip.is-compact.open .model-caret{transform:none}.editor:not(.is-h5) .generate-btn.is-compact{justify-content:center;align-items:center;gap:7px;transition:transform .18s,box-shadow .18s;color:#fff!important;background:linear-gradient(135deg,#5966ff,#7754ff)!important;border:0!important;border-radius:11px!important;width:auto!important;min-width:0!important;height:36px!important;padding:0 6px 0 13px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 5px 14px #6558ff38!important}.editor:not(.is-h5) .send-btn.dark-circle:not(.ready){opacity:.55}.editor:not(.is-h5) .generate-btn.is-compact.ready:hover,.editor:not(.is-h5) .generate-btn.is-compact:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6558ff52!important}.editor:not(.is-h5) .generate-btn.is-compact span{white-space:nowrap;font-size:12px;font-weight:750}.editor:not(.is-h5) .generate-btn.is-compact .send-icon,.editor:not(.is-h5) .generate-btn.is-compact b{background:#ffffff2e;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:700;line-height:1;display:grid}.editor:not(.is-h5) .model-select-wrap,.editor.is-h5 .model-select-wrap{z-index:3;flex:none;align-items:center;min-width:0;display:inline-flex;position:relative;overflow:visible}.editor:not(.is-h5) .model-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #14141914;border-radius:18px;width:min(320px,100vw - 48px);padding:8px;bottom:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 45px #1e1f2829}.editor:not(.is-h5) .model-menu.is-rich .model-option{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 8px;transition:background .16s;display:flex}.editor:not(.is-h5) .model-menu.is-rich .model-option:hover{background:#f5f4fb}.editor:not(.is-h5) .model-menu.is-rich .model-option.active{background:#f1efff}.editor:not(.is-h5) .model-option-icon{color:#fff;background:linear-gradient(135deg,#6558ff,#8b6cff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.editor:not(.is-h5) .model-option.mode-balanced .model-option-icon{background:linear-gradient(135deg,#5b8dff,#7a6cff)}.editor:not(.is-h5) .model-option.mode-fast .model-option-icon{background:linear-gradient(135deg,#ff8a4c,#ff5d7a)}.editor:not(.is-h5) .model-option.mode-fine .model-option-icon{background:linear-gradient(135deg,#6558ff,#a56bff)}.editor:not(.is-h5) .model-option-icon svg{width:18px;height:18px;display:block}.editor:not(.is-h5) .model-option-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.editor:not(.is-h5) .model-option-title{align-items:baseline;gap:6px;min-width:0;display:flex}.editor:not(.is-h5) .model-option-title b{color:#2f3036;flex:none;font-size:13px;font-weight:750;line-height:1.2}.editor:not(.is-h5) .model-option-title em{text-overflow:ellipsis;white-space:nowrap;color:#8a8b93;min-width:0;font-size:11px;font-style:normal;font-weight:600;line-height:1.2;overflow:hidden}.editor:not(.is-h5) .model-option-copy small{color:#9a9ba3;margin:0;font-size:11px;font-weight:500;line-height:1.35;display:block}.editor:not(.is-h5) .model-option-check{color:#6558ff;flex:none;font-size:14px;font-weight:700;line-height:1}.editor:not(.is-h5) .toast{white-space:pre-wrap;background:#22242b;border-radius:11px;max-width:min(480px,100vw - 40px);padding:11px 16px;font-size:11px;line-height:1.45;top:88px}@media (width<=1100px){.editor:not(.is-h5).advanced-open{--layers-panel-w:300px}.editor:not(.is-h5) .layers-strip.is-side{width:300px!important}}.editor.is-h5 .prompt-card.playground-card.is-tabbed{padding:0!important}.editor.is-h5 .dock-context{padding:8px max(14px, env(safe-area-inset-right,0px)) 8px max(14px, env(safe-area-inset-left,0px));background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:8px;min-height:48px;display:flex}.editor.is-h5 .dock-context-target{flex:1;min-width:0;margin-bottom:0}.editor.is-h5 .dock-context-global{flex:1;min-width:0}.editor.is-h5 .dock-context-global-copy{flex-direction:column;gap:2px;display:flex}.editor.is-h5 .dock-context-global-copy b{color:#4b52d1;font-size:13px;font-weight:700}.editor.is-h5 .dock-context-global-copy span{color:#999;font-size:12px;line-height:1.4}.editor.is-h5 .edit-target-global{color:#4b52d1;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d8d3fb;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.editor.is-h5 .dock-tabs{display:none}.editor.is-h5 .dock-panel{padding:12px max(14px, env(safe-area-inset-right,0px)) 10px max(14px, env(safe-area-inset-left,0px))}.editor.is-h5 .dock-empty{text-align:center;padding:16px 14px 12px}.editor.is-h5 .dock-empty-emoji{margin-bottom:4px;font-size:22px}.editor.is-h5 .dock-empty-title{color:#333;font-size:14px;font-weight:700}.editor.is-h5 .dock-empty-desc{color:#999;margin-top:4px;font-size:12.5px;line-height:1.55}.editor.is-h5 .edit-target{background:#f7f6ff;border:1px solid #e2ddff;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.editor.is-h5 .edit-target-swatch{background:#ddd;border-radius:7px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.editor.is-h5 .edit-target-swatch img,.editor.is-h5 .edit-target-swatch i{object-fit:cover;width:100%;height:100%;display:block}.editor.is-h5 .edit-target-swatch i{background:#d8c9a6}.editor.is-h5 .edit-target-info{flex:1;min-width:0}.editor.is-h5 .edit-target-label{color:#8f86e0;font-size:10.5px;font-weight:700}.editor.is-h5 .edit-target-name{color:#2a2a2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.editor.is-h5 .edit-target-ocr{color:#5a5a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.editor.is-h5 .edit-target-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.editor.is-h5 .dock-tab-collapse,.editor.is-h5 .collapse-button.dock-tab-collapse{color:#6a6c74;cursor:pointer;background:linear-gradient(#fff,#f4f4f2);border:1px solid #1c1b1914;border-radius:999px;flex:none;align-self:center;place-items:center;width:34px;height:34px;margin:0;padding:0;font-size:0;line-height:0;display:inline-grid;box-shadow:0 1px 2px #18191e0a}.editor.is-h5 .collapse-button .collapse-chevron{width:14px;height:14px;display:block}.editor.is-h5 .collapse-button.dock-tab-collapse:hover,.editor.is-h5 .collapse-button.dock-tab-collapse:active{color:#5148c9;background:linear-gradient(#fff,#f3f1ff);border-color:#6558ff47}.editor.is-h5 .edit-target-stage{color:#7c6cf0;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d8d3fb;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700}.editor.is-h5 .edit-target-stage:disabled{opacity:.45}.editor.is-h5 .edit-target-clear{color:#999;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.editor.is-h5 .dock-stage-hint{color:#9a96c4;margin:8px 0 0;font-size:12px}.editor.is-h5 .dock-submit-summary{color:#2f6f4a;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.4}.editor.is-h5 .playground-edit-chip.is-live{background:#f3faf5;box-shadow:inset 0 0 0 1px #8fbf9a}.editor.is-h5 .playground-edit-chip.is-global{background:#f4f5ff;box-shadow:inset 0 0 0 1px #b8bdf0}.editor.is-h5 .playground-edit-chip .chip-title em{color:#2f6f4a;margin-left:6px;font-size:10px;font-style:normal;font-weight:800}.editor.is-h5 .dock-pending-edits{margin:10px max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));background:#f7f7f5;border:1px solid #ecece8;border-radius:14px;overflow:hidden}.editor.is-h5 .dock-pending-edits-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;display:flex}.editor.is-h5 .dock-pending-edits-head>span{color:#5c5d63;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editor.is-h5 .dock-pending-edits-head b{color:#fff;background:#6574ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.editor.is-h5 .dock-pending-edits .h5-pending-caret{border-bottom:1.6px solid #73747a;border-right:1.6px solid #73747a;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.editor.is-h5 .dock-pending-edits.is-open .h5-pending-caret{transform:rotate(225deg)translate(-1px,-1px)}.editor.is-h5 .dock-pending-edits-body{padding:0 8px 8px}.editor.is-h5 .dock-pending-edits-actions{justify-content:flex-end;margin-bottom:6px;display:flex}.editor.is-h5 .dock-queue-bar{padding:10px max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));border-bottom:1px solid #f0eee9}.editor.is-h5 .dock-queue-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.editor.is-h5 .dock-queue-head b{color:#7c6cf0;margin-left:6px}.editor.is-h5 .dock-queue-clear{color:#999;background:0 0;border:0;font-size:12px}.editor.is-h5 .dock-global-note{color:#999;margin:0 0 8px;font-size:12px;line-height:1.5}.editor.is-h5 .dock-edit-field{margin:0;background:#f7f7f5!important;border:1px solid #e8e8e5!important;border-radius:12px!important;padding:10px 12px!important}.editor.is-h5 .dock-edit-field textarea{min-height:64px!important}.editor.is-h5 .dock-edit-row{border:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:10px 0 0!important;padding:0!important}.editor.is-h5 .edit-scope-tag{border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.editor.is-h5 .edit-scope-tag.local{color:#1f9254;background:#e7f7ec}.editor.is-h5 .edit-scope-tag.global{color:#4b52d1;background:#eef0ff}.editor.is-h5 .prompt-card.playground-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px max(14px, env(safe-area-inset-right,0px)) 12px max(14px, env(safe-area-inset-left,0px))!important;box-shadow:none!important;background:#fffffffa!important;border:0!important;border-radius:0!important}.editor.is-h5 .h5-dock-head{align-items:center;margin:0 0 10px;display:flex}.editor.is-h5 .h5-dock-head .mode-tag,.editor.is-h5 .global-prompt-label span{color:#6574ff;letter-spacing:.01em;background:#eef0ff;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.editor.is-h5 .global-prompt-label{margin:0 0 8px}.editor.is-h5 .prompt-field{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.editor.is-h5 .prompt-card.playground-card .prompt-field textarea,.editor.is-h5 .prompt-card.playground-card textarea{resize:none;width:100%;max-height:96px;margin:0;display:block;height:auto!important;min-height:52px!important;box-shadow:none!important;color:#25262a!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.editor.is-h5 .prompt-card.playground-card textarea::placeholder{color:#a3a4a9;font-weight:500}.editor.is-h5 .prompt-field .playground-bottom,.editor.is-h5 .prompt-field-actions,.editor.is-h5 .prompt-card.playground-card .playground-bottom{padding-top:8px!important;padding-left:0!important;padding-right:0!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;border-top:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;min-height:0!important;margin:10px 0 0!important;display:flex!important}.editor.is-h5 .dock-edit-row.prompt-field-actions,.editor.is-h5 .prompt-card.playground-card .dock-edit-row.prompt-field-actions,.editor.is-h5 .prompt-card.playground-card .dock-edit-row-stash.playground-bottom{padding-top:8px!important;padding-left:0!important;padding-right:0!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;border:0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin:10px 0 0!important}.editor.is-h5 .playground-left-actions,.editor.is-h5 .playground-right-actions{align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.editor.is-h5 .playground-left-actions{flex:auto!important;justify-content:flex-start!important}.editor.is-h5 .playground-left-actions:empty{display:none!important}.editor.is-h5 .playground-right-actions{flex:none!important;justify-content:flex-end!important}.editor.is-h5 .playground-left-actions .clear-btn,.editor.is-h5 .playground-left-actions .context-action{white-space:nowrap;color:#444!important;background:#f1f1ef!important;border:0!important;border-radius:10px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.editor.is-h5 .model-chip.is-compact,.editor.is-h5 .model-select.is-compact,.editor.is-h5 .prompt-card.playground-card .model-chip.is-compact{text-align:left;color:#5148c9!important;background:#f1eeff!important;border:1px solid #8c82ff47!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;padding:0 9px 0 5px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #5c54c814!important}.editor.is-h5 .model-chip.is-compact:hover,.editor.is-h5 .model-chip.is-compact.open{color:#5148c9!important;background:#e6e1ff!important;border-color:#6558ff66!important}.editor.is-h5 .model-chip.is-compact .model-chip-spark{color:#fff;background:linear-gradient(135deg,#7a66ff,#9b7dff);border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:grid;box-shadow:0 2px 6px #6558ff42}.editor.is-h5 .model-chip.is-compact .model-chip-spark svg{width:11px;height:11px;display:block}.editor.is-h5 .model-chip.is-compact .model-chip-spark.mode-balanced{background:linear-gradient(135deg,#5b8dff,#7a6cff);box-shadow:0 2px 6px #5b8dff42}.editor.is-h5 .model-chip.is-compact .model-chip-spark.mode-fast{background:linear-gradient(135deg,#ff8a4c,#ff5d7a);box-shadow:0 2px 6px #ff5d7a42}.editor.is-h5 .model-chip.is-compact .model-chip-spark.mode-fine,.editor.is-h5 .model-chip.is-compact .model-chip-spark.mode-default{background:linear-gradient(135deg,#6558ff,#a56bff);box-shadow:0 2px 6px #6558ff42}.editor.is-h5 .model-chip.is-compact .model-label{color:inherit;margin:0;font-size:11px;font-weight:700;line-height:1}.editor.is-h5 .model-chip.is-compact .model-caret{color:#8a84c8;background:0 0;border:0;width:auto;height:auto;font-size:10px;line-height:1;transform:none;margin:0!important}.editor.is-h5 .generate-btn.is-compact,.editor.is-h5 .prompt-card.playground-card .generate-btn.is-compact{opacity:1;color:#fff!important;background:linear-gradient(135deg,#5966ff,#7754ff)!important;border:0!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;height:35px!important;padding:0 5px 0 10px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 5px 14px #6558ff38!important}.editor.is-h5 .send-btn.dark-circle:not(.ready){opacity:.55}.editor.is-h5 .generate-btn.is-compact span{white-space:nowrap;font-size:11px;font-weight:750}.editor.is-h5 .generate-btn.is-compact .send-icon,.editor.is-h5 .generate-btn.is-compact b{background:#ffffff2e;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;line-height:1;display:grid}.editor.is-h5 .playground-edits-strip{-webkit-overflow-scrolling:touch;justify-content:flex-start;max-width:100%;overflow-x:auto}.editor.is-h5 .h5-pending-edits{background:#f7f7f5;border:1px solid #ecece8;border-radius:14px;margin:0 0 10px;padding:0;overflow:hidden}.editor.is-h5 .h5-pending-edits-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.editor.is-h5 .h5-pending-edits-head>span{color:#5c5d63;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editor.is-h5 .h5-pending-edits-head b{color:#fff;background:#6574ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.editor.is-h5 .h5-pending-caret{border-bottom:1.6px solid #73747a;border-right:1.6px solid #73747a;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.editor.is-h5 .h5-pending-edits.is-open .h5-pending-caret{transform:rotate(225deg)translate(-1px,-1px)}.editor.is-h5 .h5-pending-edits-body{padding:0 8px 8px}.editor.is-h5 .h5-pending-edits-actions{justify-content:flex-end;margin-bottom:6px;display:flex}.editor.is-h5 .h5-pending-clear{color:#444;background:#efece6;border:0;border-radius:8px;height:28px;padding:0 10px;font-size:11px;font-weight:700}.editor.is-h5 .playground-edits-strip.is-h5-pending{gap:8px;margin:0;padding:0}.editor.is-h5 .floating-dock.h5-dock,.editor.is-h5 .floating-dock.dock-bottom{overflow:hidden auto!important}.editor.is-h5 .floating-dock.dock-aware .prompt-card.playground-card,.editor.is-h5 .floating-dock.h5-dock .prompt-card.playground-card,.editor.is-h5 .floating-dock.dock-bottom .prompt-card.playground-card{overflow:visible;width:100%!important;max-width:none!important;padding:14px max(14px, env(safe-area-inset-right,0px)) 8px max(14px, env(safe-area-inset-left,0px))!important;box-shadow:none!important;background:#fffffffa!important;border:0!important;border-radius:0!important;margin:0!important}.editor.is-h5 .floating-dock.dock-aware .prompt-card.playground-card.is-tabbed,.editor.is-h5 .floating-dock.h5-dock .prompt-card.playground-card.is-tabbed,.editor.is-h5 .floating-dock.dock-bottom .prompt-card.playground-card.is-tabbed,.editor.is-h5 .prompt-card.playground-card.is-composer,.editor.is-h5 .floating-dock.dock-aware .prompt-card.playground-card.is-composer,.editor.is-h5 .floating-dock.h5-dock .prompt-card.playground-card.is-composer,.editor.is-h5 .floating-dock.dock-bottom .prompt-card.playground-card.is-composer{padding:0!important}.editor.is-h5 .floating-dock.dock-aware.h5-dock,.editor.is-h5 .floating-dock.dock-aware.dock-bottom{left:0!important;right:0!important;bottom:var(--keyboard-inset,0px)!important;width:100%!important;max-width:none!important;padding:0 0 max(12px, env(safe-area-inset-bottom,0px)) 0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:0!important;margin:0!important}.editor.is-h5 .h5-box-composer{padding:10px max(14px, env(safe-area-inset-right,0px)) 10px max(14px, env(safe-area-inset-left,0px));flex-direction:column;gap:8px;display:flex}.editor.is-h5 .h5-box-composer-head{flex-direction:column;gap:4px;display:flex}.editor.is-h5 .h5-box-composer-head.is-inline-target{flex-direction:row;align-items:center;gap:0;min-width:0}.editor.is-h5 .h5-box-composer-editing{color:#5c5854;white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.2;display:flex}.editor.is-h5 .h5-box-composer-editing-prefix,.editor.is-h5 .h5-box-composer-editing-suffix{flex:none}.editor.is-h5 .h5-box-composer-editing .edit-scope-tag.is-target-chip{white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(56vw,240px);padding:2px 8px 2px 2px;display:inline-flex;overflow:hidden}.editor.is-h5 .h5-target-chip-thumb{object-fit:cover;background:#ffffffb3;border-radius:999px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #28242014}.editor.is-h5 .h5-target-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor.is-h5 .h5-box-composer-tip{color:#8a8580;margin:0;font-size:12px;line-height:1.4}.editor.is-h5 .h5-box-composer-field{margin:0;animation:1.1s h5-composer-pulse;padding:8px 12px!important}@keyframes h5-composer-pulse{0%,to{box-shadow:none}45%{box-shadow:0 0 0 3px #1aa88847}}.editor.is-h5 .h5-box-composer-field textarea{resize:none;color:#2f2c29;caret-color:#f07a2e;background:0 0;border:0;width:100%;max-height:88px;margin:0;padding:0;font-weight:500;line-height:1.4;display:block;min-height:44px!important;font-size:16px!important}.editor.is-h5 .h5-box-composer-actions{gap:8px;display:flex}.editor.is-h5 .h5-box-composer-actions button{color:#3d3834;background:#efeae4;border:0;border-radius:12px;flex:1;min-height:44px;padding:0 12px;font-size:15px;font-weight:700}.editor.is-h5 .h5-box-composer-actions button.is-confirm{white-space:nowrap;color:#fff;background:#f07a2e;flex:1.35}.editor.is-h5 .h5-box-composer-actions button.is-clear{color:#a13d32;background:#f3e6e4}.editor.is-h5 .h5-box-composer-actions button.is-clear:disabled{opacity:.45}.editor.is-h5 .h5-box-composer.is-insert .edit-scope-tag{color:#c85a14;background:#fff1e6}.editor.is-h5 .h5-box-composer.is-local .edit-scope-tag,.editor.is-h5 .h5-box-composer.is-global .edit-scope-tag{color:#4b52d1;background:#eef0ff}.editor.is-h5 .h5-box-composer.is-local .h5-box-composer-actions button.is-confirm,.editor.is-h5 .h5-box-composer.is-global .h5-box-composer-actions button.is-confirm{background:#4b52d1}.editor.is-h5 .h5-box-composer-actions button.is-confirm:disabled{opacity:.45}.editor.is-h5 .h5-box-composer.is-region .h5-box-composer-actions button.is-confirm{background:#ff4f8b}html.is-keyboard-open .editor.is-h5 .h5-box-composer-tip{display:none}html.is-keyboard-open .editor.is-h5 .h5-box-composer{padding-top:8px;padding-bottom:6px}.editor.is-h5 .layers-strip,.editor.is-h5 .layers-strip.is-dock{box-shadow:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important}.model-menu-backdrop.open{z-index:385;-webkit-backdrop-filter:none;backdrop-filter:none;background:#14151c47;border:0;padding:0;display:block;position:fixed;inset:0}.model-menu-backdrop.open.is-desktop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.model-menu.is-floating-portal,.model-menu.is-floating-portal.is-rich{pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #14141914;border-radius:18px;min-height:148px;max-height:min(52vh,360px);margin:0;padding:8px;overflow:hidden auto;box-shadow:0 18px 45px #1e1f2829;z-index:391!important;-webkit-backdrop-filter:none!important;position:fixed!important;top:auto!important;right:auto!important}.model-menu.is-floating-portal.is-rich .model-option{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 8px;display:flex}.model-menu.is-floating-portal.is-rich .model-option:hover{background:#f5f4fb}.model-menu.is-floating-portal.is-rich .model-option.active{background:#f1efff}.model-menu.is-floating-portal .model-option-icon{color:#fff;background:linear-gradient(135deg,#6558ff,#8b6cff);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.model-menu.is-floating-portal .model-option.mode-balanced .model-option-icon{background:linear-gradient(135deg,#5b8dff,#7a6cff)}.model-menu.is-floating-portal .model-option.mode-fast .model-option-icon{background:linear-gradient(135deg,#ff8a4c,#ff5d7a)}.model-menu.is-floating-portal .model-option.mode-fine .model-option-icon{background:linear-gradient(135deg,#6558ff,#a56bff)}.model-menu.is-floating-portal .model-option-icon svg{width:18px;height:18px;display:block}.model-menu.is-floating-portal .model-option-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.model-menu.is-floating-portal .model-option-title{align-items:baseline;gap:6px;min-width:0;display:flex}.model-menu.is-floating-portal .model-option-title b{color:#2f3036;flex:none;font-size:13px;font-weight:750;line-height:1.2}.model-menu.is-floating-portal .model-option-title em{text-overflow:ellipsis;white-space:nowrap;color:#8a8b93;min-width:0;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.model-menu.is-floating-portal .model-option-copy small{color:#8d8f97;font-size:11px;line-height:1.35}.model-menu.is-floating-portal .model-option-check{color:#6558ff;flex:none;font-size:14px;font-weight:800}.model-menu.is-sheet-menu{pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #1c1b1914;border-radius:18px;min-height:168px;max-height:min(52dvh,360px);margin:0;padding:10px;overflow:hidden auto;box-shadow:0 18px 48px #1c1b1938;z-index:391!important;left:12px!important;right:12px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;width:auto!important;position:fixed!important;top:auto!important}.model-menu.is-sheet-menu.is-rich .model-option,.editor.is-h5 .model-menu.is-rich .model-option{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:flex!important}.model-menu.is-sheet-menu.is-rich .model-option.active,.editor.is-h5 .model-menu.is-rich .model-option.active{background:#f1efff}.model-menu.is-sheet-menu .model-option-icon{color:#fff;background:linear-gradient(135deg,#6558ff,#8b6cff);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.model-menu.is-sheet-menu .model-option.mode-balanced .model-option-icon{background:linear-gradient(135deg,#5b8dff,#7a6cff)}.model-menu.is-sheet-menu .model-option.mode-fast .model-option-icon{background:linear-gradient(135deg,#ff8a4c,#ff5d7a)}.model-menu.is-sheet-menu .model-option.mode-fine .model-option-icon{background:linear-gradient(135deg,#6558ff,#a56bff)}.model-menu.is-sheet-menu .model-option-icon svg{width:16px;height:16px;display:block}.model-menu.is-sheet-menu .model-option-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.model-menu.is-sheet-menu .model-option-title{align-items:baseline;gap:5px;min-width:0;display:flex}.model-menu.is-sheet-menu .model-option-title b{color:#2f3036;flex:none;font-size:13px;font-weight:750}.model-menu.is-sheet-menu .model-option-title em{text-overflow:ellipsis;white-space:nowrap;color:#8a8b93;min-width:0;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.model-menu.is-sheet-menu .model-option-copy small{color:#9a9ba3;margin:0;font-size:11px;line-height:1.35}.model-menu.is-sheet-menu .model-option-check{color:#6558ff;flex:none;font-size:14px;font-weight:700}.editor.is-h5 .model-option-icon{color:#fff;background:linear-gradient(135deg,#6558ff,#8b6cff);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.editor.is-h5 .model-option.mode-balanced .model-option-icon{background:linear-gradient(135deg,#5b8dff,#7a6cff)}.editor.is-h5 .model-option.mode-fast .model-option-icon{background:linear-gradient(135deg,#ff8a4c,#ff5d7a)}.editor.is-h5 .model-option.mode-fine .model-option-icon{background:linear-gradient(135deg,#6558ff,#a56bff)}.editor.is-h5 .model-option-icon svg{width:16px;height:16px;display:block}.editor.is-h5 .model-option-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.editor.is-h5 .model-option-title{align-items:baseline;gap:5px;min-width:0;display:flex}.editor.is-h5 .model-option-title b{color:#2f3036;flex:none;font-size:12.5px;font-weight:750}.editor.is-h5 .model-option-title em{text-overflow:ellipsis;white-space:nowrap;color:#8a8b93;min-width:0;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.editor.is-h5 .model-option-copy small{color:#9a9ba3;margin:0;font-size:10.5px;line-height:1.35}.editor.is-h5 .model-option-check{color:#6558ff;flex:none;font-size:13px;font-weight:700}.mode-guide-hint{top:calc(var(--topbar-h,52px) + 58px);z-index:500;pointer-events:none;width:min(420px,100vw - 32px);animation:.28s onboarding-fade-in;position:fixed;left:50%;transform:translate(-50%)}.mode-guide-hint-card{color:#fff;pointer-events:auto;background:#1f1a33;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 14px 36px #1f1a335c,0 0 0 1px #7c6cf04d}.mode-guide-hint.is-boxEdit .mode-guide-hint-card{box-shadow:0 14px 36px #1f1a335c,0 0 0 1px #f07a2e66}.mode-guide-hint-copy{flex:1;min-width:0}.mode-guide-hint-copy strong{margin-bottom:3px;font-size:13px;font-weight:800;line-height:1.3;display:block}.mode-guide-hint-copy p{color:#e4def8;margin:0;font-size:12.5px;line-height:1.45}.mode-guide-hint-close{color:#fff;cursor:pointer;white-space:nowrap;background:#7c6cf0;border:0;border-radius:10px;flex:none;align-self:center;padding:8px 12px;font-size:12px;font-weight:700}.mode-guide-hint.is-boxEdit .mode-guide-hint-close{background:#f07a2e}.mode-guide-hint-close:hover{filter:brightness(1.06)}.editor.is-h5 .mode-guide-hint{top:calc(12px + env(safe-area-inset-top,0px));width:min(100vw - 24px,400px)}.onboarding-spotlight{z-index:399;pointer-events:none;border:2px solid #7c6cf0f2;border-radius:12px;animation:.28s onboarding-fade-in;position:fixed;box-shadow:0 0 0 9999px #0f0e1661,0 0 0 4px #7c6cf047}.onboarding-hint{z-index:400;pointer-events:none;flex-direction:column;align-items:center;width:min(300px,100vw - 24px);animation:.28s onboarding-fade-in;display:flex;position:fixed}.onboarding-hint.is-above{flex-direction:column-reverse}.onboarding-hint.is-left{flex-direction:row-reverse;align-items:center;width:auto}.onboarding-hint.is-right{flex-direction:row;align-items:center;width:auto}.onboarding-hint-card{color:#fff;pointer-events:auto;background:#1f1a33;border-radius:14px;width:min(300px,100vw - 24px);padding:12px 14px;position:relative;box-shadow:0 16px 40px #1f1a3373,0 0 0 1px #7c6cf059}.onboarding-hint-kicker{color:#b7a9ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.onboarding-hint-body{color:#e4def8;margin:0 0 10px;font-size:13.5px;font-weight:600;line-height:1.45}.onboarding-hint-actions{gap:8px;display:flex}.onboarding-hint-skip,.onboarding-hint-next{cursor:pointer;border:0;border-radius:10px;flex:1;padding:8px 12px;font-size:12px;font-weight:700}.onboarding-hint-skip{color:#ffffffeb;background:#ffffff1f}.onboarding-hint-skip:hover{background:#ffffff2e}.onboarding-hint-next{color:#fff;background:#7c6cf0}.onboarding-hint-next:hover{background:#6a5ae0}.onboarding-hint-arrow{border-top:10px solid #1f1a33;border-left:9px solid #0000;border-right:9px solid #0000;flex:none;width:0;height:0}.onboarding-hint.is-above .onboarding-hint-arrow{border-top:0;border-bottom:10px solid #1f1a33}.onboarding-spotlight.is-refs{z-index:859;box-shadow:0 0 0 3px #7c6cf073}.onboarding-hint.is-refs{z-index:860;width:min(320px,100vw - 24px)}.onboarding-hint.is-refs .onboarding-hint-card{width:min(320px,100vw - 24px)}.onboarding-hint.is-right .onboarding-hint-arrow{border:9px solid #0000;border-left:0;border-right:10px solid #1f1a33}.onboarding-hint.is-left .onboarding-hint-arrow{border:9px solid #0000;border-left:10px solid #1f1a33;border-right:0}.onboarding-spotlight.is-pill{z-index:510;border-radius:999px}.onboarding-hint.is-toolbar{z-index:520;width:min(340px,100vw - 24px)}.onboarding-hint.is-toolbar.is-fallback{flex-direction:column}.onboarding-hint.is-toolbar.is-fallback .onboarding-hint-arrow{display:none}.onboarding-spotlight.is-pill,.onboarding-hint.is-toolbar{pointer-events:none}.onboarding-hint.is-toolbar .onboarding-hint-card{pointer-events:auto}.onboarding-hint.is-toolbar.is-below{flex-direction:column-reverse}.onboarding-hint.is-toolbar.is-below .onboarding-hint-arrow{border-top:0;border-bottom:10px solid #1f1a33}.onboarding-hint.is-toolbar .onboarding-hint-card{width:min(340px,100vw - 24px)}.onboarding-hint.is-toolbar.is-demo .onboarding-hint-card{padding-bottom:12px}.onboarding-hint.is-toolbar .onboarding-hint-body{margin-bottom:8px;font-size:12.5px;font-weight:500}.onboarding-hint.is-toolbar .onboarding-hint-body strong{color:#fff;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.canvas-chrome .reannotate-chip.is-guide-target{z-index:2;position:relative}.toolbar-demo{background:linear-gradient(160deg,#ffffff0f,#0000 55%),#12101c;border:1px solid #ffffff1a;border-radius:12px;margin:0 0 10px;overflow:hidden}.toolbar-demo-canvas{height:118px;position:relative;overflow:hidden}.toolbar-demo-caption{z-index:5;color:#ffffffe0;letter-spacing:.02em;pointer-events:none;background:#0f0c1cb8;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:10px}.toolbar-demo-cursor{z-index:4;opacity:.95;background:#fff;border-radius:0 10px 10px;width:14px;height:14px;margin-top:-2px;margin-left:-2px;position:absolute;transform:rotate(-12deg);box-shadow:0 2px 8px #00000059}.toolbar-demo-cursor:after{content:"";opacity:.35;border-bottom:7px solid #1f1a33d9;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:1px;left:1px;transform:rotate(35deg)}.toolbar-demo.is-box .toolbar-demo-dim{background:radial-gradient(circle at 62% 48%,#0000 18%,#0806108c 62%),repeating-linear-gradient(-18deg,#ffffff08 0 8px,#0000 8px 16px);position:absolute;inset:0}.toolbar-demo.is-box .toolbar-demo-ghost-box{background:#f07a2e14;border:1.5px dashed #f07a2ef2;border-radius:6px;width:0;height:0;animation:2.8s ease-in-out infinite toolbar-demo-draw-box;position:absolute;top:22%;left:28%;box-shadow:0 0 0 1px #f07a2e2e,0 0 18px #f07a2e40}.toolbar-demo.is-box .toolbar-demo-cursor{animation:2.8s ease-in-out infinite toolbar-demo-box-cursor}.toolbar-demo.is-drag .toolbar-demo-canvas{background:radial-gradient(circle at 30% 55%,#7c6cf029,#0000 42%),#12101c}.toolbar-demo.is-drag .toolbar-demo-origin{border:1.5px dashed #b7a9ff73;border-radius:8px;width:54px;height:42px;position:absolute;top:34%;left:18%}.toolbar-demo.is-drag .toolbar-demo-ghost-layer{background:linear-gradient(145deg,#7c6cf059,#7c6cf01f);border:1.5px solid #7c6cf0f2;border-radius:8px;width:54px;height:42px;animation:2.6s ease-in-out infinite toolbar-demo-drag-layer;position:absolute;top:34%;left:18%;box-shadow:0 8px 18px #5846c847}.toolbar-demo.is-drag .toolbar-demo-cursor{animation:2.6s ease-in-out infinite toolbar-demo-drag-cursor}.toolbar-demo.is-drag .toolbar-demo-arrow{opacity:0;background:linear-gradient(90deg,#0000,#b7a9ffb3);width:46px;height:2px;animation:2.6s ease-in-out infinite toolbar-demo-drag-arrow;position:absolute;top:48%;left:34%}.toolbar-demo.is-drag .toolbar-demo-arrow:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid #b7a9ffcc;position:absolute;top:-4px;right:-1px}.toolbar-demo.is-reannotate .toolbar-demo-canvas{background:linear-gradient(#ffffff0a,#0000 40%),#12101c}.toolbar-demo.is-reannotate .toolbar-demo-scan{background:linear-gradient(90deg,#0000,#7c6cf02e,#b7a9ff59,#0000);width:28%;height:100%;animation:2.4s ease-in-out infinite toolbar-demo-scan;position:absolute;top:0;left:-20%}.toolbar-demo.is-reannotate .toolbar-demo-box{opacity:.25;border:1.5px solid #7c6cf040;border-radius:6px;position:absolute}.toolbar-demo.is-reannotate .toolbar-demo-box.a{width:40px;height:52px;animation:2.4s ease-in-out .25s infinite toolbar-demo-box-pop;top:18%;left:14%}.toolbar-demo.is-reannotate .toolbar-demo-box.b{width:58px;height:36px;animation:2.4s ease-in-out .55s infinite toolbar-demo-box-pop;top:28%;left:42%}.toolbar-demo.is-reannotate .toolbar-demo-box.c{width:34px;height:46px;animation:2.4s ease-in-out .85s infinite toolbar-demo-box-pop;top:20%;left:68%}.toolbar-demo.is-suggest .toolbar-demo-canvas{background:radial-gradient(circle at 70% 30%,#ffc45a24,#0000 40%),#12101c}.toolbar-demo.is-suggest .toolbar-demo-spark{opacity:0;background:#ffd27a;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #ffd27acc}.toolbar-demo.is-suggest .toolbar-demo-spark.s1{animation:2.5s ease-in-out infinite toolbar-demo-spark;top:18%;left:18%}.toolbar-demo.is-suggest .toolbar-demo-spark.s2{animation:2.5s ease-in-out .4s infinite toolbar-demo-spark;top:22%;left:78%}.toolbar-demo.is-suggest .toolbar-demo-spark.s3{width:4px;height:4px;animation:2.5s ease-in-out .8s infinite toolbar-demo-spark;top:12%;left:58%}.toolbar-demo.is-suggest .toolbar-demo-idea{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;display:flex;position:absolute;left:10%;right:10%;transform:translateY(8px)}.toolbar-demo.is-suggest .toolbar-demo-idea.i1{animation:2.8s ease-in-out infinite toolbar-demo-idea;top:16px}.toolbar-demo.is-suggest .toolbar-demo-idea.i2{animation:2.8s ease-in-out .45s infinite toolbar-demo-idea;top:54px}.toolbar-demo.is-suggest .toolbar-demo-idea b{color:#ffd27a;letter-spacing:.04em;font-size:9px;font-weight:800}.toolbar-demo.is-suggest .toolbar-demo-idea.i2 b{color:#b7a9ff}.toolbar-demo.is-suggest .toolbar-demo-idea em{color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:600;line-height:1.25;overflow:hidden}@keyframes toolbar-demo-draw-box{0%,8%{opacity:0;width:0;height:0}18%{opacity:1}48%,68%{opacity:1;width:42%;height:48%}86%,to{opacity:0;width:42%;height:48%}}@keyframes toolbar-demo-box-cursor{0%,8%{opacity:0;top:22%;left:28%}14%{opacity:1}48%{opacity:1;top:70%;left:70%}70%{opacity:.9;top:70%;left:70%}86%,to{opacity:0;top:70%;left:70%}}@keyframes toolbar-demo-drag-layer{0%,12%{opacity:.35;top:34%;left:18%}28%{opacity:1}58%,72%{opacity:1;top:28%;left:58%}90%,to{opacity:.2;top:28%;left:58%}}@keyframes toolbar-demo-drag-cursor{0%,12%{opacity:0;top:calc(34% + 20px);left:calc(18% + 28px)}20%{opacity:1}58%{opacity:1;top:calc(28% + 20px);left:calc(58% + 28px)}78%,to{opacity:0;top:calc(28% + 20px);left:calc(58% + 28px)}}@keyframes toolbar-demo-drag-arrow{0%,20%{opacity:0;transform:scaleX(.4)}40%,65%{opacity:1;transform:scaleX(1)}85%,to{opacity:0;transform:scaleX(1)}}@keyframes toolbar-demo-scan{0%{opacity:0;left:-30%}15%{opacity:1}70%{opacity:1;left:95%}85%,to{opacity:0;left:110%}}@keyframes toolbar-demo-box-pop{0%,10%{opacity:.2;border-color:#7c6cf040;transform:scale(.96)}35%,70%{opacity:1;border-color:#7c6cf0f2;transform:scale(1);box-shadow:0 0 0 1px #7c6cf033,0 0 14px #7c6cf047}90%,to{opacity:.25;border-color:#7c6cf04d;transform:scale(.98)}}@keyframes toolbar-demo-spark{0%,to{opacity:0;transform:scale(.4)}35%,55%{opacity:1;transform:scale(1.2)}}@keyframes toolbar-demo-idea{0%,8%{opacity:0;transform:translateY(10px)}28%,68%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.toolbar-demo.is-box .toolbar-demo-ghost-box,.toolbar-demo.is-box .toolbar-demo-cursor,.toolbar-demo.is-drag .toolbar-demo-ghost-layer,.toolbar-demo.is-drag .toolbar-demo-cursor,.toolbar-demo.is-drag .toolbar-demo-arrow,.toolbar-demo.is-reannotate .toolbar-demo-scan,.toolbar-demo.is-reannotate .toolbar-demo-box,.toolbar-demo.is-suggest .toolbar-demo-spark,.toolbar-demo.is-suggest .toolbar-demo-idea{animation:none!important}.toolbar-demo.is-box .toolbar-demo-ghost-box{opacity:1;width:42%;height:48%}.toolbar-demo.is-drag .toolbar-demo-ghost-layer{opacity:1;top:28%;left:58%}.toolbar-demo.is-reannotate .toolbar-demo-box{opacity:1;border-color:#7c6cf0f2}.toolbar-demo.is-suggest .toolbar-demo-idea{opacity:1;transform:none}}.editor.is-h5 .onboarding-hint.is-toolbar,.editor.is-h5 .onboarding-hint.is-toolbar .onboarding-hint-card{width:min(320px,100vw - 20px)}.editor.is-h5 .toolbar-demo-canvas{height:108px}@keyframes onboarding-fade-in{0%{opacity:0}to{opacity:1}}.compare-result-backdrop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1212186b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compare-result-dialog{box-sizing:border-box;background:#f6f5f3;border-radius:22px;flex-direction:column;gap:12px;width:min(960px,100vw - 32px);height:min(92dvh,900px);max-height:min(92dvh,900px);padding:18px 18px 16px;display:flex;overflow:hidden;box-shadow:0 24px 70px #14121e47}.compare-result-head{flex-direction:column;flex:none;gap:4px;display:flex}.compare-result-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.compare-result-title-row h2{color:#1d1c22;margin:0;font-size:20px;font-weight:800}.compare-result-modes{background:#ebe9e6;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.compare-result-modes button{color:#6a6762;cursor:pointer;background:0 0;border:0;border-radius:999px;height:32px;padding:0 14px;font-size:13px;font-weight:700}.compare-result-modes button.is-on{color:#1d1c22;background:#fff;box-shadow:0 1px 4px #14121e14}.compare-result-hint{color:#9a9690;z-index:2;margin:0 0 0 auto;font-size:12px;font-weight:600;position:relative}.compare-result-frame{flex:auto;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex;overflow:visible}.compare-result-stage{-webkit-user-select:none;user-select:none;touch-action:none;background:#e8e6e3;border-radius:18px;flex:auto;min-height:200px;max-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #14121e0f}.compare-result-stage.is-drag{max-width:100%;min-height:0;max-height:none;box-shadow:none;cursor:ew-resize;background:0 0;flex:none;overflow:visible}.compare-result-media{background:#e8e6e3;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #14121e0f,0 10px 28px #14121e1a}.compare-layer{object-fit:fill;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare-before-clip{height:100%;position:absolute;inset:0 auto 0 0;overflow:hidden}.compare-before-clip .compare-layer.is-before{max-width:none}.compare-split-line{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:-14px;bottom:-14px;transform:translate(-50%);box-shadow:0 0 0 1px #14121e1f}.compare-split-handle{color:#3d3a36;background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #14121e2e}.compare-split-handle i{border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;display:block}.compare-split-handle i:first-child{border-right:5px solid;margin-right:3px}.compare-split-handle i:last-child{border-left:5px solid}.compare-badge{z-index:4;color:#fff;pointer-events:none;background:#1c1b19d1;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;top:-10px;box-shadow:0 4px 12px #14121e29}.compare-badge.is-before{left:8px}.compare-badge.is-after{right:8px}.compare-result-stage.is-side{touch-action:auto;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.compare-side-pane{background:#ddd9d4;border-radius:14px;min-width:0;margin:0;position:relative;overflow:hidden}.compare-side-pane img{object-fit:contain;background:#e8e6e3;width:100%;height:100%;max-height:min(58dvh,600px);display:block}.compare-side-pane figcaption{color:#fff;background:#1c1b19b8;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.compare-result-actions{z-index:2;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex;position:relative}.compare-result-ghost,.compare-result-secondary,.compare-result-primary{cursor:pointer;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700}.compare-result-ghost{color:#6a6560;background:0 0;margin-right:auto;box-shadow:inset 0 0 0 1px #28242024}.compare-result-ghost:hover:not(:disabled){color:#3d3a36;background:#2824200d}.compare-result-secondary{color:#3d3a36;background:#ebe8e3}.compare-result-secondary:hover:not(:disabled){background:#e2ded8}.compare-result-primary{color:#f7f3ee;background:#1f1b16}.compare-result-primary:hover:not(:disabled){filter:brightness(1.06)}.compare-result-ghost:disabled,.compare-result-secondary:disabled,.compare-result-primary:disabled{opacity:.55;cursor:not-allowed}.editor.is-h5 .compare-result-backdrop{align-items:flex-end;padding:10px}.editor.is-h5 .compare-result-dialog{width:100%;height:min(88dvh,860px);max-height:min(88dvh,860px);padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));border-radius:20px 20px 16px 16px;gap:10px}.editor.is-h5 .compare-result-title-row h2{font-size:17px}.editor.is-h5 .compare-result-hint{width:100%;margin:0}.editor.is-h5 .compare-result-actions{justify-content:stretch}.editor.is-h5 .compare-result-secondary,.editor.is-h5 .compare-result-primary{flex:auto;min-width:0}.editor.is-h5 .compare-result-frame{min-height:0;padding:14px 0}.editor.is-h5 .compare-result-stage.is-side{grid-template-columns:1fr;max-height:min(58dvh,520px);overflow:auto}.editor:not(.is-h5) .canvas-chrome{max-width:calc(100vw - var(--layers-panel-w,0px) - 40px);top:16px;left:20px;right:auto}.editor:not(.is-h5) .canvas-toolbar{width:max-content;max-width:100%}.editor:not(.is-h5) .canvas-chrome .zoom-controls{height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.editor:not(.is-h5) .canvas-chrome .reannotate-chip{height:30px;box-shadow:none;background:0 0;border:0;border-radius:999px}.editor.is-h5 .canvas-chrome{flex-wrap:nowrap;justify-content:flex-start;max-width:calc(100vw - 16px);top:8px;left:8px;right:8px}.editor.is-h5 .canvas-toolbar{justify-content:flex-start;gap:0;width:100%;max-width:100%;overflow:visible}.editor.is-h5 .canvas-chrome .zoom-controls{flex:none;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 1px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.editor.is-h5 .canvas-chrome .zoom-controls button,.editor.is-h5 .canvas-chrome .zoom-controls span{min-width:24px;height:26px;font-size:11px}.editor.is-h5 .canvas-chrome .zoom-controls .zoom-reset{width:26px;min-width:26px}.editor.is-h5 .canvas-chrome-actions{flex:auto;justify-content:flex-start;gap:0;min-width:0}.editor.is-h5 .canvas-chrome .reannotate-chip{gap:3px;height:28px;min-height:28px;padding:0 6px 0 5px;font-size:10.5px}.editor.is-h5 .canvas-chrome .reannotate-chip svg{width:13px;height:13px}@media (width<=380px){.editor.is-h5 .canvas-chrome .reannotate-chip{padding:0 5px}}.editor.is-embed.is-h5 .canvas-chrome .zoom-controls{top:auto!important;transform:none!important}.prompt-card.playground-card{position:relative;overflow:visible}.dock-shell-header{min-height:0}.dock-shell-body{padding:0 14px 14px}.editor:not(.is-h5) .prompt-card.is-tabbed .dock-shell-body{padding-top:10px}.editor:not(.is-h5) .prompt-card.is-minimized .dock-shell-header,.editor.is-h5 .prompt-card.is-minimized .dock-shell-header{background:#fffffff0;border:0;border-radius:18px;align-items:center;min-height:62px;display:flex}.dock-quick-input{flex:1;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 14px;display:flex}.dock-quick-input.is-actions-bar .dock-peek-summary{pointer-events:none;flex:auto;min-width:0}.dock-quick-input.is-actions-bar .playground-right-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dock-quick-input.is-actions-bar .model-select-wrap{flex:none}.dock-quick-input.is-actions-bar .model-chip.is-compact{max-width:108px}.dock-quick-input.is-actions-bar .generate-btn.is-compact{min-width:0}.dock-peek-spark{color:#7c6cf0;flex:none;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.dock-quick-input .dock-peek-thumb{background:#e8e7f2;border-radius:8px;flex:none;width:28px;height:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #4b52d129}.dock-quick-input .dock-peek-thumb img,.dock-quick-input .dock-peek-thumb i{object-fit:cover;width:100%;height:100%;display:block}.dock-quick-input .dock-peek-thumb i{background:linear-gradient(135deg,#d8d3fb,#c7d0ff)}.editor.is-h5 .dock-quick-input .dock-peek-thumb{border-radius:7px;width:26px;height:26px}.dock-peek-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.dock-peek-field.is-summary{text-align:left;cursor:pointer;background:0 0;border:0;height:40px;padding:0 4px 0 2px}.dock-peek-summary{color:#6b6570;min-width:0;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.dock-peek-editing-float{z-index:2;color:#4d45be;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff5;border:1px solid #b7b2ffd9;border-radius:999px;max-width:min(240px,52vw);padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 6px);left:2px;overflow:hidden;box-shadow:0 6px 16px #4b52d11f}.dock-peek-input{color:#2f3036;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px;font-weight:500;line-height:1.3}.dock-peek-input::placeholder{color:#a0a1a8;font-weight:500}.prompt-card.is-minimized{overflow:visible!important}.prompt-card.is-minimized .dock-shell-header{overflow:visible}.prompt-card.is-minimized:focus-within{border-color:#8c82ff!important;box-shadow:0 0 0 4px #6558ff17,0 22px 55px #1d1f2a29!important}.editor.is-h5 .dock-peek-editing-float{display:none}.quick-send{color:#fff;cursor:pointer;opacity:.55;background:#6558ff;border:0;border-radius:12px;flex:none;width:39px;height:39px;font-size:16px;font-weight:700}.quick-send.is-labeled{letter-spacing:.02em;background:linear-gradient(135deg,#5966ff,#7754ff);border-radius:11px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:36px;padding:0 12px 0 10px;font-size:12px;font-weight:750;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 5px 14px #6558ff38}.quick-send.is-labeled .quick-send-icon{flex:none;width:14px;height:14px;display:block}.quick-send.is-labeled span{white-space:nowrap;line-height:1}.quick-send.ready{opacity:1}.quick-send.is-labeled.ready:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6558ff52}.quick-send:disabled{cursor:not-allowed}.stash-chip.peek-stash{flex:none}.dock-shell-peek-stash{position:relative}.stash-anchor{margin-bottom:0;position:relative}.dock-footer-stash{margin-top:10px}.dock-edit-row-stash{align-items:center!important;gap:10px!important;margin-top:0!important}.dock-edit-row-stash .playground-left-actions.stash-inline{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.dock-edit-row-stash .edit-scope-tag,.dock-edit-row-stash .edit-scope-group{flex:none}.edit-scope-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.edit-scope-switch{color:#4b52d1;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d8d3fb;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s;display:inline-flex}.edit-scope-switch:hover{background:#f3f1ff;border-color:#b9affc}.dock-edit-row-stash .stash-strip{flex:auto}.dock-edit-row-stash .playground-right-actions{flex:none;margin-left:auto;overflow:visible}.dock-edit-row,.dock-edit-row-stash.prompt-field-actions{min-width:0;overflow:visible!important}.dock-edit-row-stash .playground-left-actions.stash-inline .stash-strip{min-width:0;overflow:hidden}.dock-edit-row-stash .stash-chip.recent-stash{max-width:140px}.editor.is-h5 .dock-edit-row.dock-edit-row-stash.prompt-field-actions{flex-wrap:nowrap!important;align-items:center!important;gap:6px!important}.editor.is-h5 .dock-edit-row-stash .playground-left-actions.stash-inline{overflow:hidden;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important}.editor.is-h5 .dock-edit-row-stash .playground-right-actions{position:relative;flex:none!important;justify-content:flex-end!important;gap:6px!important;width:auto!important;max-width:none!important;margin-left:auto!important;overflow:visible!important}.editor.is-h5 .prompt-card.playground-card,.editor.is-h5 .dock-shell-body,.editor.is-h5 .dock-footer-stash,.editor.is-h5 .dock-panel{overflow:visible!important}.editor.is-h5 .dock-edit-row-stash .edit-scope-tag{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,112px);overflow:hidden}.editor.is-h5 .dock-edit-row-stash .edit-scope-group{gap:5px;max-width:min(52vw,168px)}.editor.is-h5 .dock-edit-row-stash .edit-scope-switch{padding:4px 8px;font-size:11px}.stash-strip{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.stash-strip::-webkit-scrollbar{display:none}.stash-chip{color:#62636a;max-width:190px;height:31px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffffeb;border:1px solid #e2e2e0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.stash-chip:hover,.stash-chip.active{color:#4f46c8;background:#f3f1ff;border-color:#b8b2ff}.stash-chip .mini-icon{color:#fff;background:#34333a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid;overflow:hidden}.stash-chip .mini-icon img{object-fit:cover;width:100%;height:100%}.stash-chip .chip-copy{text-overflow:ellipsis;overflow:hidden}.stash-all{color:#5148c9;background:#f5f3ff;border-color:#d9d5ff}.stash-all .number,.stash-head .count{color:#fff;background:#6558ff;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.stash-tray{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#fffffffa;border:1px solid #00000014;border-radius:19px;width:min(520px,100vw - 48px);padding:14px;display:none;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 18px 50px #1d1e2b29}.stash-tray.open{display:block}.dock-shell-peek-stash .stash-tray{width:auto;left:8px;right:8px}.stash-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.stash-head strong{align-items:center;font-size:14px;display:inline-flex}.stash-close{color:#676971;cursor:pointer;background:#f1f1ef;border:0;border-radius:9px;width:32px;height:32px;font-size:16px}.stash-list{max-height:246px;padding-top:7px;overflow:auto}.revision-note{color:#8d8f97;margin:0 2px 8px;font-size:12px;line-height:1.5}.revision-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7e7e5;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.revision-item:hover,.revision-item.active{background:#f4f2ff;border-color:#776bff;transform:translateY(-1px)}.revision-item .thumb{color:#fff;background:#21112f;border-radius:9px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.revision-item .thumb img{object-fit:cover;width:100%;height:100%}.revision-item .thumb img.is-ref,.stash-chip .mini-icon img.is-ref{object-fit:contain;background:#f3f3f1}.revision-item.has-ref .revision-copy span{color:#5b54c7}.revision-item.is-insert{background:#fff7f0;border-color:#ffd2b0}.revision-item.is-insert:hover,.revision-item.is-insert.active{background:#ffefe2;border-color:#f07a2e}.revision-item.is-insert .thumb{background:linear-gradient(135deg,#f07a2e,#ff9a4d)}.revision-item.is-insert .revision-copy strong{color:#c85a14}.layer-thumb.is-insert,.layer-item.is-insert{box-shadow:inset 0 0 0 1px #f07a2e1f;background:#fff7f0!important;border-color:#ffd2b0!important}.layer-thumb.is-insert.active,.layer-item.is-insert.active{box-shadow:0 0 0 2px #f07a2e2e;background:#ffefe2!important;border-color:#f07a2e!important}.layer-thumb.is-insert .layer-chip-dot,.layer-item.is-insert .layer-chip-dot,.layer-chip-dot.is-insert{color:#fff;place-items:center;font-size:16px;font-weight:800;display:grid;background:linear-gradient(135deg,#f07a2e,#ff9a4d)!important}.layer-thumb.is-insert .layer-info small,.layer-item.is-insert .layer-info small{font-weight:700;color:#d0671c!important}.editor:not(.is-h5) .layers-strip.is-side .layer-item.is-insert{background:#fff7f0;border-color:#ffd2b0}.editor:not(.is-h5) .layers-strip.is-side .layer-item.is-insert.active{background:#ffefe2;border-color:#f07a2e;box-shadow:0 0 0 2px #f07a2e29}.layer-chip-dot.is-global{color:#5c5d63;place-items:center;font-size:13px;font-weight:800;display:grid;background:#efeae4!important}.revision-copy{min-width:0}.revision-copy strong{margin-bottom:5px;font-size:13px;display:block}.revision-copy strong em{color:#8f86e0;margin-left:4px;font-size:11px;font-style:normal}.revision-copy span{color:#6f7179;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.revision-aside{align-items:center;gap:8px;display:inline-flex}.revision-edit{color:#6458ef;white-space:nowrap;font-size:11px;font-weight:750}.revision-remove{color:#777980;cursor:pointer;background:#f1f1ef;border:0;border-radius:8px;width:24px;height:24px;font-size:14px;line-height:1}.revision-remove:hover{color:#e6483c;background:#ffe8e6}.revision-footer{color:#85878e;background:linear-gradient(#0000,#fff 24%);justify-content:space-between;align-items:center;gap:8px;padding:12px 2px 2px;font-size:11px;display:flex;position:sticky;bottom:0}.clear-revisions{color:#777980;font:inherit;cursor:pointer;background:#f1f1ef;border:0;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}.stash-backdrop{display:none}.editor.is-h5 .floating-dock.collapsed.is-minimized,.editor.is-h5 .floating-dock.dock-aware.collapsed.is-minimized{padding:0 12px calc(8px + env(safe-area-inset-bottom,0px))!important}.editor.is-h5 .floating-dock.dock-aware .prompt-card.playground-card.is-minimized{border-radius:17px!important;padding:0!important}.editor.is-h5 .prompt-card.is-minimized .dock-shell-header{border-radius:17px;min-height:56px}.editor.is-h5 .dock-quick-input{gap:8px;padding:8px 8px 8px 12px}.editor.is-h5 .dock-quick-input.is-actions-bar .dock-peek-summary{font-size:12px}.editor.is-h5 .dock-quick-input.is-actions-bar .model-chip.is-compact{max-width:92px;height:36px;padding:0 8px}.editor.is-h5 .dock-quick-input.is-actions-bar .model-chip.is-compact .model-label{font-size:12px}.editor.is-h5 .dock-quick-input.is-actions-bar .generate-btn.is-compact{height:36px;padding:0 12px;font-size:13px}.editor.is-h5 .dock-peek-input{height:38px;font-size:16px}.editor.is-h5 .quick-send.is-labeled{gap:4px;width:auto;height:35px;padding:0 10px 0 8px;font-size:11px}.editor.is-h5 .quick-send.is-labeled .quick-send-icon{width:13px;height:13px}.editor.is-h5 .collapse-button{color:#6a6c74;background:linear-gradient(#fff,#f4f4f2);border:1px solid #1c1b1914;border-radius:999px;place-items:center;width:36px;height:36px;margin:0;padding:0;font-size:0;line-height:0;display:inline-grid;box-shadow:0 1px 2px #18191e0a}.editor.is-h5 .dock-shell-body{padding:0 12px 12px}.stash-backdrop.open{z-index:380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14151c57;border:0;padding:0;display:block;position:fixed;inset:0}.stash-backdrop.open.is-desktop-peek{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14151c1f}.stash-tray.is-floating-portal,.stash-tray.is-floating-portal.open{z-index:381;width:min(520px,100vw - 48px);display:block;position:fixed;bottom:92px;left:50%;right:auto;transform:translate(-50%)}.stash-tray.is-sheet,.stash-tray.is-sheet.open{z-index:381;width:auto;max-height:min(78dvh,640px);padding:10px 14px max(14px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#fffffffa;border:1px solid #00000014;border-radius:24px 24px 0 0;flex-direction:column;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -12px 40px #1d1e2b2e}.stash-tray.is-sheet:before{content:"";background:#d5d5d2;border-radius:4px;flex:none;width:38px;height:4px;margin:0 auto 10px;display:block}.stash-tray.is-sheet .stash-head,.stash-tray.is-sheet .revision-note,.stash-tray.is-sheet .revision-footer{flex:none}.stash-tray.is-sheet .stash-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:120px;max-height:min(52dvh,390px);overflow:auto}.editor.is-h5 .stash-list{max-height:min(52dvh,390px)}.editor.is-h5 .revision-item{grid-template-columns:42px 1fr auto}.editor.is-h5 .revision-item .thumb{width:42px;height:42px}.editor:not(.is-h5) .prompt-field.dock-edit-field,.editor.is-h5 .prompt-field.dock-edit-field{transition:border-color .2s,box-shadow .2s,background .2s}.editor:not(.is-h5) .prompt-field.dock-edit-field:focus-within,.editor.is-h5 .prompt-field.dock-edit-field:focus-within{background:#fff;border-color:#8c82ff;box-shadow:0 0 0 4px #6558ff17}@media (width<=420px){.stash-chip.peek-stash{max-width:none;padding:0 8px}}@media (prefers-reduced-motion:reduce){.floating-dock,.floating-dock.dock-aware,.prompt-card.playground-card,.revision-item,.stash-tray,.prompt-field.dock-edit-field{transition:none!important}.revision-item:hover,.revision-item.active{transform:none}}.editor.is-h5 .floating-dock.dock-aware.dock-bottom:not(.collapsed):not(.is-minimized),.editor.is-h5 .floating-dock.dock-aware.h5-dock:not(.collapsed):not(.is-minimized){padding-bottom:max(12px, env(safe-area-inset-bottom,0px))!important}.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .dock-edit-row.prompt-field-actions,.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .dock-edit-row-stash.playground-bottom,.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .prompt-field-actions.playground-bottom{z-index:8!important;padding-top:8px!important;padding-bottom:max(8px, env(safe-area-inset-bottom,0px))!important;background:#fffffffa!important;flex-wrap:nowrap!important;align-items:center!important;display:flex!important;position:sticky!important;bottom:0!important;overflow:visible!important}.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .playground-right-actions,.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .model-select-wrap,.editor.is-h5 .floating-dock:not(.collapsed):not(.is-minimized) .model-chip.is-compact{visibility:visible!important;opacity:1!important;flex:none!important;min-width:0!important;max-width:none!important;overflow:visible!important}html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.dock-bottom:not(.collapsed),html.is-keyboard-open .editor.is-h5 .floating-dock.dock-aware.h5-dock:not(.collapsed),html.is-keyboard-open .editor.is-h5 .floating-dock:not(.collapsed) .dock-edit-row.prompt-field-actions,html.is-keyboard-open .editor.is-h5 .floating-dock:not(.collapsed) .dock-edit-row-stash.playground-bottom,html.is-keyboard-open .editor.is-h5 .floating-dock:not(.collapsed) .prompt-field-actions.playground-bottom{padding-bottom:8px!important}
