.beecutout-shell{--bp-brand:#d0fa44;--bp-brand-hover:#bde63e;--bp-ink:#09090b;--bp-muted:#71717a;--bp-border:#e4e4e7;--bp-surface:#fff;--bp-soft:#f4f4f5;--bp-selected:#f5fbdc;--bp-canvas:#e9e9ec;--bp-page:#f7f7f8;--bp-control:#fafafa;--bp-strong-muted:#52525b;--bp-icon:#3f3f46;--bp-brand-ink:#09090b;--bp-border-strong:#d4d4d8;--bp-strong:#27272a;--bp-highlight:#d0fa44;--bp-selected-border:#a5c43d;--bp-badge:#e9f6bd;--bp-badge-ink:#4d601d;--bp-switch-hover:#c5c5cb;--bp-drop-overlay:#f2f9d7ed;--bp-floating:#fffffff2;--bp-loading-overlay:#e9e9ece8;--bp-selection-ink:#4474a4;--bp-error:#b42318;--bp-error-surface:#fff1f0;min-height:100vh;padding-top:96px;background:var(--bp-page);color:var(--bp-ink);font-family:Figtree,PingFang SC,Noto Sans SC,Microsoft YaHei UI,Noto Sans CJK SC,sans-serif;font-weight:400;font-size:14px;line-height:1.5}.beecutout-shell:has(.editor-dialog){padding-top:0;min-height:100dvh;background:var(--bp-surface)}.dark .beecutout-shell{--bp-ink:#f4f4f5;--bp-muted:#a1a1aa;--bp-border:#3f3f46;--bp-surface:#18181b;--bp-soft:#27272a;--bp-selected:#33410f;--bp-canvas:#27272a;--bp-page:#09090b;--bp-control:#202024;--bp-strong-muted:#d4d4d8;--bp-icon:#d4d4d8;--bp-border-strong:#52525b;--bp-strong:#e4e4e7;--bp-highlight:#53691f;--bp-selected-border:#789624;--bp-badge:#39491a;--bp-badge-ink:#d0fa44;--bp-switch-hover:#71717a;--bp-drop-overlay:#2b3812ed;--bp-floating:#18181bf2;--bp-loading-overlay:#27272ae8;--bp-selection-ink:#8cb9ed;--bp-error:#ffb4aa;--bp-error-surface:#451c1a}.beecutout-shell a,.beecutout-shell button,.beecutout-shell input,.beecutout-shell select{font:inherit}.beecutout-shell button{cursor:pointer;color:inherit;transition:background-color .15s,border-color .15s,color .15s}.beecutout-shell button:disabled{cursor:not-allowed;opacity:.42}.beecutout-shell a:focus-visible,.beecutout-shell button:focus-visible,.beecutout-shell input:focus-visible,.beecutout-shell select:focus-visible{outline:2px solid var(--bp-ink);outline-offset:3px}.beecutout-shell button svg{flex-shrink:0}.beecutout-shell{.workspace{max-width:1600px;margin:0 auto;padding:36px 4% 0}.hero-compare{width:min(100%,340px);flex:none}.hero-compare-stage{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 8px 28px #09090b1a}.hero-compare-image,.hero-compare-result img{display:block;width:100%;height:auto;user-select:none}.hero-compare-result{position:absolute;inset:0}.hero-compare-result img{width:100%;height:100%;object-fit:fill}.page-footer{display:flex;justify-content:space-between;gap:20px;padding:20px 0 30px;font-size:13px;line-height:20px;color:var(--bp-muted)}.workspace-error{margin:0 16px 12px}.version-chip{font-size:10px;font-weight:500;letter-spacing:0;border:1px solid var(--bp-border);border-radius:5px;padding:3px 6px;color:var(--bp-muted);background:var(--bp-control)}.report-link{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;padding:8px 12px;border:1px solid var(--bp-border);border-radius:7px}.report-link:hover{background:var(--bp-soft)}.editor{display:grid;grid-template-columns:288px minmax(0,1fr);border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #09090b04}.controls{display:flex;flex-direction:column;padding:24px 20px;border-right:1px solid var(--bp-border)}.step-label{font-size:14px;line-height:20px;font-weight:600;color:var(--bp-ink);margin:12px 0 13px;display:flex;align-items:center;gap:9px}.step-label:first-child{margin-top:0}.step-label>span{display:grid;place-items:center;min-width:24px;height:24px;background:var(--bp-soft);border-radius:6px;font-size:12px;font-weight:500;color:var(--bp-strong-muted)}.dropzone{padding:10px;width:100%;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--bp-border-strong);border-radius:9px;background:var(--bp-control)}.dropzone.dragging,.dropzone:hover:not(:disabled){border-color:var(--bp-ink);background:var(--bp-selected)}.dropzone svg{color:var(--bp-icon)}.dropzone strong{font-size:14px;line-height:20px;font-weight:500;color:var(--bp-ink)}.dropzone>span{font-size:12px;line-height:18px;color:var(--bp-muted)}.intake-actions{display:flex;gap:8px;margin-top:9px}.intake-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;padding:10px 12px;font-size:13px;line-height:18px;font-weight:500;color:var(--bp-ink)}.intake-actions button:first-child{flex:1}.intake-actions button:hover:not(:disabled){background:var(--bp-soft)}.intake-actions kbd{font-family:inherit;font-size:12px;color:var(--bp-muted);margin-left:auto}.filename{font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 0;color:var(--bp-strong-muted)}.filename.is-reserved{visibility:hidden}.filename span{display:block;color:var(--bp-muted);margin-top:4px}.model-options{display:flex;flex-direction:column;gap:8px}.model-options button{display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:8px;padding:12px}.model-options button:hover:not(:disabled){border-color:var(--bp-muted)}.model-options button.selected{border-color:var(--bp-selected-border);background:var(--bp-selected);box-shadow:inset 0 0 0 1px #d0fa4433}.model-options button>span{min-width:0}.model-options strong{font-size:14px;line-height:20px;font-weight:600;color:var(--bp-ink)}.model-options small{display:block;margin-top:5px;overflow:hidden;font-size:11px;line-height:16px;color:var(--bp-muted);white-space:nowrap;text-overflow:ellipsis}.model-options em{font-style:normal;font-size:11px;line-height:16px;font-weight:500;padding:2px 6px;margin-left:8px;border-radius:4px}.model-options em.free-badge{background:var(--bp-badge);color:var(--bp-badge-ink)}.sidebar-run{margin-top:auto;padding-top:22px}.primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:8px;background:var(--bp-brand);color:var(--bp-brand-ink);font-size:16px;line-height:24px;font-weight:500}.primary:hover:not(:disabled){background:var(--bp-brand-hover)}.preview{min-height:660px}.preview,.workbench{display:flex;flex-direction:column;min-width:0}.workbench{flex:1;min-height:0;outline:none}.canvas-toolbar{flex-wrap:wrap;gap:8px;padding:14px 15px 12px;border-bottom:1px solid var(--bp-border)}.canvas-toolbar,.tool-group{display:flex;align-items:center}.tool-group{gap:3px;padding-right:8px;border-right:1px solid var(--bp-border);flex-wrap:nowrap}.crop-tools{padding-left:3px}.canvas-toolbar button,.tool-options button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:6px;padding:8px 10px;font-size:13px;line-height:18px;font-weight:500;color:var(--bp-strong-muted);white-space:nowrap}.canvas-toolbar button:hover:not(:disabled),.tool-options button:hover:not(:disabled){background:var(--bp-soft)}.canvas-toolbar button.active,.tool-options button.active{background:var(--bp-selected);border-color:var(--bp-selected-border);color:var(--bp-ink)}.canvas-toolbar .icon-button{padding:8px}.view-group{gap:12px;margin-left:auto}.compare-switch,.view-group{display:flex;align-items:center}.compare-switch{gap:7px;font-size:13px;line-height:18px;font-weight:500;color:var(--bp-strong-muted);white-space:nowrap}.compare-switch button{display:block;width:34px;height:21px;min-height:21px;border:0;padding:2px;border-radius:20px;background:var(--bp-border-strong)}.compare-switch button span{display:block;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transform:translateX(0);transition:transform .15s}.canvas-toolbar .compare-switch button[aria-checked=true],.canvas-toolbar .compare-switch button[aria-checked=true]:hover:not(:disabled){background:var(--bp-brand)}.compare-switch button[aria-checked=true] span{transform:translateX(13px)}.canvas-toolbar .compare-switch button:hover:not(:disabled){background:var(--bp-switch-hover)}.swatches{display:flex;gap:7px;align-items:center}.canvas-toolbar .swatches button.background-choice{position:relative;width:27px;height:27px;padding:3px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;box-shadow:none}.swatches .active:after{content:"";position:absolute;inset:-1px;border:1.5px solid var(--bp-ink);border-radius:50%}.swatch-preview{display:block;width:21px;height:21px;border:1px solid var(--bp-border-strong);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff66}.swatch-white{background:#fff}.swatch-black{background:#18181b;border-color:#18181b}.swatch-checker{background-color:#fff;background-image:conic-gradient(#c4c4cb 25%,transparent 0 50%,#c4c4cb 0 75%,transparent 0);background-size:10px 10px}.tool-options{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 17px;flex-wrap:wrap}.tool-options label{display:flex;align-items:center;gap:7px;font-size:13px;line-height:18px;color:var(--bp-strong-muted)}.tool-options input[type=range]{width:90px;accent-color:var(--bp-ink)}.tool-options output{font-size:13px;min-width:30px}.selection-mode-hint,.tool-hint{font-size:13px;line-height:18px;color:var(--bp-muted)}.zoom-inline{margin-left:auto;display:flex;align-items:center;gap:4px}.zoom-inline button{padding:5px;font-size:13px}.zoom-inline .original-size{gap:7px;padding:5px 8px;border:1px solid var(--bp-border);min-width:114px}.zoom-inline .original-size output{width:auto;min-width:30px;font-size:12px;color:var(--bp-muted);font-variant-numeric:tabular-nums;border-left:1px solid var(--bp-border);padding-left:7px}.preview-frame{position:relative;flex:1;min-height:380px;margin:0 15px;overflow:hidden;background:var(--bp-canvas);border-radius:8px;isolation:isolate}.preview-frame>.lc-scroll{position:absolute;inset:0;min-height:0}.empty-preview{height:100%;min-height:380px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--bp-strong-muted);padding:24px;text-align:center}.empty-preview svg{width:64px;height:64px;padding:15px;margin-bottom:12px;background:var(--bp-soft);border:1px solid var(--bp-border-strong);border-radius:16px;color:var(--bp-strong)}.empty-preview p{font-size:18px;line-height:28px;font-weight:600;color:var(--bp-ink);margin:9px 0 10px}.empty-preview span{font-size:14px;line-height:22px;color:var(--bp-muted)}.is-dragging{outline:2px dashed var(--bp-selected-border);outline-offset:-6px}.drop-overlay{inset:0;z-index:30;flex-direction:column;justify-content:center;gap:14px;background:var(--bp-drop-overlay);pointer-events:none;font-size:16px;line-height:24px;font-weight:500;color:var(--bp-ink)}.canvas-progress,.drop-overlay{position:absolute;display:flex;align-items:center}.canvas-progress{z-index:20;bottom:16px;left:50%;transform:translateX(-50%);gap:9px;border:1px solid var(--bp-border);border-radius:20px;background:var(--bp-floating);padding:10px 16px;font-size:13px;line-height:18px;max-width:90%;box-shadow:0 3px 14px #09090b0d}.canvas-progress button{border:0;background:transparent;font-size:13px;color:var(--bp-strong-muted)}.preview-bottom{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px}.result-info{min-width:0}.result-info p{font-size:13px;line-height:18px;color:var(--bp-strong-muted);margin:0;overflow-wrap:anywhere}.result-info small{display:block;font-size:12px;line-height:18px;color:var(--bp-muted);margin-top:5px}.export-actions{display:flex;align-items:stretch;gap:8px;margin-left:auto}.download-combo{display:flex;position:relative;flex:none;white-space:nowrap}.download-combo>button{border:1px solid #bfdf51;background:var(--bp-brand);color:var(--bp-brand-ink);display:flex;align-items:center;gap:7px;padding:12px 16px;font-size:14px;line-height:20px;font-weight:500}.download-combo>button:hover:not(:disabled){background:var(--bp-brand-hover)}.download-combo>button:disabled{background:var(--bp-soft);border-color:var(--bp-border);color:var(--bp-muted);opacity:1}.download-combo .download-chevron:disabled{border-left-color:var(--bp-border)}.download-primary{border-radius:7px 0 0 7px}.download-combo .download-chevron{padding:10px;border-left:1px solid #09090b26;border-radius:0 7px 7px 0}.download-menu{position:absolute;z-index:40;bottom:calc(100% + 7px);right:0;min-width:185px;padding:5px;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:8px;box-shadow:0 8px 28px #09090b1a}.download-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:11px 12px;font-size:13px;line-height:18px;text-align:left;border-radius:5px}.download-menu button:hover{background:var(--bp-soft)}.copy-image{width:41px;flex:none;display:grid;place-items:center;background:var(--bp-surface);border:1px solid var(--bp-border-strong);border-radius:7px;color:var(--bp-icon)}.copy-image:hover:not(:disabled){background:var(--bp-soft)}.selection-panel{margin:0 15px 10px;padding:12px 14px;background:var(--bp-control);border:1px solid var(--bp-border);border-radius:8px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"intro intro" "adjust actions" "legend legend";gap:10px 16px;align-items:center}.selection-instructions{display:grid;gap:5px;grid-area:intro;min-width:0}.selection-instructions strong{font-size:14px;line-height:20px;color:var(--bp-ink);font-weight:600}.selection-instructions span{font-size:13px;color:var(--bp-muted);line-height:20px}.selection-panel button{border:1px solid var(--bp-border-strong);background:var(--bp-surface);border-radius:6px;font-size:13px;line-height:18px;font-weight:500;padding:8px 10px}.selection-panel button:hover:not(:disabled){background:var(--bp-soft)}.selection-panel button.active{background:var(--bp-selected);border-color:var(--bp-selected-border)}.selection-adjust{gap:5px;grid-area:adjust}.selection-actions-v31,.selection-adjust{display:flex;flex-wrap:wrap;align-items:center}.selection-actions-v31{grid-area:actions;gap:6px;justify-content:flex-end}.selection-actions-v31>span{margin-right:2px}.selection-actions-v31>span,.selection-legend{font-size:12px;line-height:18px;color:var(--bp-muted)}.selection-legend{grid-area:legend;width:100%;display:flex;gap:8px;align-items:center}.selection-legend:before{content:"";flex:none;width:9px;height:9px;border-radius:2px;background:#367dcc}.selection-legend button{margin-left:auto;padding:4px 8px;background:transparent}.selection-instructions .selection-stats{font-variant-numeric:tabular-nums;color:var(--bp-selection-ink);margin-left:8px}.selection-saved-dot{display:inline-block;flex:none;width:5px;height:5px;border-radius:50%;background:#367dcc;margin-left:1px}.expanded-placeholder{display:grid;place-content:center;gap:18px;min-height:660px;color:var(--bp-muted)}.expanded-placeholder button{background:var(--bp-surface);border:1px solid var(--bp-border);padding:10px;border-radius:7px}.editor-dialog{width:100%;max-width:100%;height:100dvh;max-height:none;border:0;margin:0;padding:0;background:var(--bp-surface);color:var(--bp-ink)}.editor-dialog[data-state=open],.editor-dialog[open]{display:flex;flex-direction:column}.expanded-header{height:58px;flex:none;display:flex;align-items:center;padding:10px 20px;gap:12px;border-bottom:1px solid var(--bp-border)}.expanded-logo{display:block;width:26px;height:26px;border-radius:6px}.expanded-header strong{font-size:16px;line-height:24px;font-weight:600;color:var(--bp-ink)}.expanded-header strong span{font-size:12px;color:var(--bp-muted);margin-left:8px;font-weight:400}.expanded-header select{color:var(--bp-ink);margin-left:auto;background:var(--bp-surface);border:1px solid var(--bp-border-strong);border-radius:7px;padding:8px 10px;font-size:13px;line-height:18px}.expanded-header>button{border:0;background:none;display:grid;place-items:center;padding:7px;border-radius:5px}.expanded-header>button:hover{background:var(--bp-soft)}.editor-dialog .preview-frame,.editor-dialog>.workbench{flex:1;min-height:0}.editor-dialog .preview-bottom{flex-direction:row;align-items:center}.expanded-run{width:210px;margin-left:auto}.expanded-run .primary{padding:10px}.editor-dialog .download-menu{z-index:50}.error{font-size:13px;color:var(--bp-error);line-height:1.7;background:var(--bp-error-surface);padding:10px;border-radius:7px;overflow-wrap:anywhere}.spinning{animation:spin 1.5s linear infinite}.loading{padding:50px}.model-hint{margin:16px 0 0;font-size:13px;line-height:20px;color:var(--bp-muted)}.expanded-workbench{display:flex;min-height:0}.expanded-workbench,.expanded-workbench>.workbench{flex:1;width:100%;min-width:0}.lc-scroll{position:relative;width:100%;height:100%;min-height:300px;overflow:auto;background:var(--bp-canvas);overscroll-behavior:contain}.lc-scroll-content{display:flex;align-items:center;justify-content:center;width:max(100%,var(--lc-content-width,0px));height:max(100%,var(--lc-content-height,0px));padding:24px}.lc-canvas-stack{display:flex;flex-direction:column;flex:none}.lc-image-viewport{position:relative;flex:none;overflow:hidden;isolation:isolate;box-shadow:0 8px 28px #09090b1a;touch-action:none}.lc-bg-checker{background-color:#fff;background-image:conic-gradient(#e4e4e7 25%,transparent 0 50%,#e4e4e7 0 75%,transparent 0);background-size:20px 20px}.lc-bg-white{background:#fff}.lc-bg-black{background:#18181b}.lc-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lc-layer img,.lc-source{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.lc-result-backing{z-index:1}.lc-source-ghost{z-index:2;opacity:.2}.lc-result{z-index:3}.lc-source{z-index:0}.lc-wipe-line{position:absolute;z-index:5;top:0;bottom:0;width:2px;transform:translateX(-1px);background:#fff;box-shadow:0 0 0 1px #09090b66;pointer-events:none}.lc-wipe-line>span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:32px;height:32px;transform:translate(-50%,-50%);border:1px solid #d4d4d8;border-radius:50%;background:#fff;color:#09090b;font:18px/1 sans-serif}.lc-wipe-range{position:absolute;z-index:6;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.lc-label-strip{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--bp-muted);font:500 12px/1 Figtree,PingFang SC,sans-serif;letter-spacing:0}.lc-selection-mask{z-index:4;pointer-events:none}.lc-selection-mask img{display:block;width:100%;height:100%;object-fit:fill}.lc-overlay{position:absolute;z-index:7;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lc-selection{fill:#d0fa441a;stroke:#b3dc35;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:7 4;filter:drop-shadow(0 0 1px #09090b)}.lc-brush-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;opacity:.55}.lc-brush-erase{stroke:#fff}.lc-brush-restore{stroke:#d0fa44}.lc-brush-cursor circle{fill:none;pointer-events:none;vector-effect:non-scaling-stroke}.lc-brush-cursor-dark{stroke:#000;stroke-width:3}.lc-brush-cursor-light{stroke:#fff;stroke-width:1}.lc-brush-hardness{stroke:#fff9;stroke-width:1;stroke-dasharray:3 2}.lc-tool-box,.lc-tool-select{cursor:crosshair}.lc-tool-erase,.lc-tool-restore{cursor:none}.lc-tool-pan{cursor:grabbing}.lc-disabled{cursor:not-allowed}.lc-loading{display:grid;place-items:center;min-width:160px;min-height:100px;color:var(--bp-muted);font:12px/1.5 Figtree,PingFang SC,sans-serif}.lc-image-viewport>.lc-loading{position:absolute;z-index:9;inset:0;background:var(--bp-loading-overlay)}@media (max-width:1100px){.editor{grid-template-columns:260px minmax(0,1fr)}.controls{padding:22px 16px}.canvas-toolbar{gap:5px}.tool-group{padding-right:5px}.canvas-toolbar button{font-size:11px;padding:7px}.preview-bottom{flex-wrap:wrap}.selection-panel{grid-template-columns:1fr;grid-template-areas:"intro" "adjust" "actions" "legend"}.selection-actions-v31{justify-content:flex-start}.selection-legend{align-items:flex-start}}@media (max-width:800px){.topbar-actions .report-link{display:none}.workspace{padding:28px 3% 0}.page-footer span:nth-child(2){display:none}.preview-bottom{gap:10px}.export-actions{max-width:100%}.view-group{flex-wrap:wrap}}@media (max-width:640px){.topbar{height:64px;padding:0 4%}.brand-wordmark{font-size:20px}.brand .version-chip,.brand-sub{display:none}.report-link{font-size:11px;padding:7px 9px}.workspace{padding-top:24px}.editor{grid-template-columns:1fr;border-radius:10px}.controls{border-right:0;border-bottom:1px solid var(--bp-border);padding:20px}.model-options{display:grid;grid-template-columns:1fr}.preview{min-height:620px}.canvas-toolbar{padding:10px;gap:6px}.tool-group{border-right:0}.crop-tools{border-left:1px solid var(--bp-border);padding-left:9px}.view-group{width:100%;justify-content:flex-end}.tool-options{padding:8px 12px;gap:8px}.tool-options input[type=range]{width:65px}.zoom-inline .original-size{min-width:108px}.preview-frame{margin:0 10px}.empty-preview,.preview-frame{min-height:320px}.preview-bottom{padding:16px 12px}.selection-panel{margin:0 10px 8px;padding:10px}.selection-actions-v31{width:100%}.expanded-header{padding:8px 12px;gap:8px}.expanded-header select{max-width:175px;font-size:11px}.expanded-header strong{font-size:12px}.expanded-header strong span{display:none}.expanded-run{width:auto;margin-left:0}.editor-dialog .preview-bottom{gap:8px;flex-wrap:wrap}.editor-dialog .result-info{width:100%}.editor-dialog .canvas-toolbar{flex-shrink:0}.page-footer{font-size:10px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.compare-switch button span,button{transition:none}}}@keyframes spin{to{transform:rotate(1turn)}}html:has(.beecutout-shell .editor-dialog){overflow:hidden}