.local-image-workspace-module__nR63aa__configStack,.local-image-workspace-module__nR63aa__footerStack{gap:var(--space-5);flex-direction:column;display:flex}.local-image-workspace-module__nR63aa__controlSection{gap:var(--space-3);flex-direction:column;display:flex}.local-image-workspace-module__nR63aa__controlHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.local-image-workspace-module__nR63aa__controlHeader strong{color:var(--foreground);font-size:12px;font-weight:650}.local-image-workspace-module__nR63aa__controlHeader span{color:var(--muted-foreground);font-size:10px}.local-image-workspace-module__nR63aa__uploadWrap{gap:var(--space-2);flex-direction:column;display:flex}.local-image-workspace-module__nR63aa__dropzone{border:1px dashed color-mix(in srgb, var(--primary) 48%, var(--ghost-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--secondary) 50%, transparent);width:100%;min-height:132px;color:var(--muted-foreground);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);overflow:hidden}.local-image-workspace-module__nR63aa__dropzone:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--secondary))}.local-image-workspace-module__nR63aa__dropzone img{object-fit:contain;background:var(--background);width:100%;height:132px;display:block}.local-image-workspace-module__nR63aa__dropzoneEmpty{align-content:center;place-items:center;gap:7px;min-height:130px;display:grid}.local-image-workspace-module__nR63aa__dropzoneEmpty svg{color:var(--primary)}.local-image-workspace-module__nR63aa__dropzoneEmpty strong{color:var(--foreground);font-size:13px}.local-image-workspace-module__nR63aa__dropzoneEmpty small{max-width:250px;font-size:10px;line-height:1.45}.local-image-workspace-module__nR63aa__hiddenInput{display:none}.local-image-workspace-module__nR63aa__fileRow,.local-image-workspace-module__nR63aa__imageListRow{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted-foreground);font-size:11px;display:flex}.local-image-workspace-module__nR63aa__fileRow span,.local-image-workspace-module__nR63aa__imageListRow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.local-image-workspace-module__nR63aa__fileRow button,.local-image-workspace-module__nR63aa__imageListRow button{border-radius:var(--radius-sm);appearance:none;width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.local-image-workspace-module__nR63aa__fileRow button:disabled,.local-image-workspace-module__nR63aa__imageListRow button:disabled{cursor:not-allowed;opacity:.4}.local-image-workspace-module__nR63aa__fileRow button:hover,.local-image-workspace-module__nR63aa__imageListRow button:hover{background:var(--secondary);color:var(--foreground)}.local-image-workspace-module__nR63aa__imageList{flex-direction:column;gap:4px;max-height:176px;display:flex;overflow-y:auto}.local-image-workspace-module__nR63aa__imageListRow{border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 55%, transparent);padding:4px}.local-image-workspace-module__nR63aa__imageListRow img{border-radius:var(--radius-sm);object-fit:cover;width:34px;height:34px}.local-image-workspace-module__nR63aa__segmented{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 46%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.local-image-workspace-module__nR63aa__segmented button{min-height:38px;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 3px);appearance:none;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px}.local-image-workspace-module__nR63aa__segmented button:hover{color:var(--foreground);background:color-mix(in srgb, var(--primary) 6%, transparent)}.local-image-workspace-module__nR63aa__segmented .local-image-workspace-module__nR63aa__segmentActive{border-color:color-mix(in srgb, var(--primary) 70%, transparent);background:color-mix(in srgb, var(--primary) 16%, var(--background));color:var(--primary);box-shadow:none;font-weight:700}.local-image-workspace-module__nR63aa__anchorGrid{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--secondary) 48%, transparent);grid-template-columns:repeat(3,1fr);gap:4px;width:108px;padding:5px;display:grid}.local-image-workspace-module__nR63aa__anchorButton,.local-image-workspace-module__nR63aa__anchorActive{aspect-ratio:1;border:1px solid var(--ghost-border);border-radius:var(--radius-sm);background:var(--background);cursor:pointer;min-height:26px}.local-image-workspace-module__nR63aa__anchorButton:hover,.local-image-workspace-module__nR63aa__anchorActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--background))}.local-image-workspace-module__nR63aa__select{border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);width:100%;height:40px;color:var(--foreground);padding:0 36px 0 12px;font-size:12px}.local-image-workspace-module__nR63aa__hint,.local-image-workspace-module__nR63aa__notice,.local-image-workspace-module__nR63aa__error{margin:0;font-size:10px;line-height:1.5}.local-image-workspace-module__nR63aa__hint{color:var(--muted-foreground)}.local-image-workspace-module__nR63aa__notice{color:var(--primary)}.local-image-workspace-module__nR63aa__error{color:var(--destructive)}.local-image-workspace-module__nR63aa__colorInput{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font-size:11px;display:flex}.local-image-workspace-module__nR63aa__colorInput input{background:0 0;border:0;width:26px;height:26px;padding:0}.local-image-workspace-module__nR63aa__primaryButton,.local-image-workspace-module__nR63aa__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:12px;font-weight:700;display:inline-flex}.local-image-workspace-module__nR63aa__primaryButton{background:var(--primary);color:var(--primary-foreground)}.local-image-workspace-module__nR63aa__secondaryButton{border:1px solid var(--ghost-border);background:var(--secondary);color:var(--foreground)}.local-image-workspace-module__nR63aa__primaryButton:disabled,.local-image-workspace-module__nR63aa__secondaryButton:disabled{opacity:.45;cursor:not-allowed}.local-image-workspace-module__nR63aa__previewStage{gap:var(--space-4);background:radial-gradient(circle at 70% 10%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 36%);flex-direction:column;flex:1;min-height:calc(100vh - 48px);padding:clamp(18px,3vw,34px);display:flex}.local-image-workspace-module__nR63aa__previewHeader{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.local-image-workspace-module__nR63aa__previewHeader div{flex-direction:column;gap:3px;display:flex}.local-image-workspace-module__nR63aa__previewHeader span{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.local-image-workspace-module__nR63aa__previewHeader strong{font-size:16px}.local-image-workspace-module__nR63aa__previewSurface{border:1px solid var(--ghost-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--secondary) 38%, var(--background));flex:1;place-items:center;min-height:480px;display:grid;overflow:hidden}.local-image-workspace-module__nR63aa__previewCanvas{object-fit:contain;max-width:100%;max-height:calc(100vh - 190px);box-shadow:var(--shadow-card);display:block}.local-image-workspace-module__nR63aa__overlayCanvas{cursor:grab;touch-action:none}.local-image-workspace-module__nR63aa__overlayCanvasDragging{cursor:grabbing}.local-image-workspace-module__nR63aa__emptyPreview{align-items:center;gap:var(--space-2);max-width:380px;padding:var(--space-6);color:var(--muted-foreground);text-align:center;flex-direction:column;display:flex}.local-image-workspace-module__nR63aa__emptyPreview svg{color:var(--primary)}.local-image-workspace-module__nR63aa__emptyPreview strong{color:var(--foreground);font-size:16px}.local-image-workspace-module__nR63aa__emptyPreview span{font-size:12px;line-height:1.55}.local-image-workspace-module__nR63aa__badges{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.local-image-workspace-module__nR63aa__badge{border:1px solid var(--ghost-border);background:color-mix(in srgb, var(--secondary) 78%, transparent);min-height:28px;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10px;display:inline-flex}.local-image-workspace-module__nR63aa__badgeAccent{border-color:color-mix(in srgb, var(--primary) 55%, var(--ghost-border));color:var(--primary)}.local-image-workspace-module__nR63aa__compareButton{cursor:pointer}@media (max-width:900px){.local-image-workspace-module__nR63aa__previewStage{min-height:56dvh}.local-image-workspace-module__nR63aa__previewSurface{min-height:42dvh}.local-image-workspace-module__nR63aa__previewCanvas{max-height:48dvh}}@media (max-width:560px){.local-image-workspace-module__nR63aa__previewHeader{flex-direction:column;align-items:flex-start}.local-image-workspace-module__nR63aa__segmented{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.local-image-workspace-module__nR63aa__saveToWorkspace{gap:8px;display:grid;position:relative}.local-image-workspace-module__nR63aa__saveSpinner{animation:.8s linear infinite local-image-workspace-module__nR63aa__local-image-save-spin}@media (prefers-reduced-motion:reduce){.local-image-workspace-module__nR63aa__saveSpinner{animation:none}}@keyframes local-image-workspace-module__nR63aa__local-image-save-spin{to{transform:rotate(360deg)}}.local-image-workspace-module__nR63aa__savePopover{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover,var(--card));min-width:180px;max-height:240px;box-shadow:var(--shadow-card);padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.local-image-workspace-module__nR63aa__savePopoverItem{border-radius:var(--radius-sm);min-height:32px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.local-image-workspace-module__nR63aa__savePopoverItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-image-workspace-module__nR63aa__savePopoverItem:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}
