.ProgressBar-module__cWGalG__track{background-color:var(--color-border-default);border-radius:var(--radius-full);width:100%;height:2px;animation:.15s ProgressBar-module__cWGalG__fade-in;overflow:hidden}.ProgressBar-module__cWGalG__fill{background-color:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .3s linear,background-color .3s}.ProgressBar-module__cWGalG__complete{background-color:var(--color-success)}
.DragFileList-module__xr1L8q__fileList{gap:var(--space-2);flex-direction:column;display:flex}.DragFileList-module__xr1L8q__fileDragging .DragFileList-module__xr1L8q__fileRow{pointer-events:none}.DragFileList-module__xr1L8q__fileRow{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-raised);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;display:flex;position:relative}.DragFileList-module__xr1L8q__fileHidden{opacity:.3;pointer-events:none}.DragFileList-module__xr1L8q__grip{width:20px;height:20px;color:var(--color-text-muted);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DragFileList-module__xr1L8q__grip:active{cursor:grabbing}.DragFileList-module__xr1L8q__fileIcon{border-radius:var(--radius-sm);background-color:var(--color-cat-pdf-subtle);width:28px;height:28px;color:var(--color-file-pdf);flex-shrink:0;justify-content:center;align-items:center;display:flex}.DragFileList-module__xr1L8q__fileName{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.DragFileList-module__xr1L8q__fileSize{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem}.DragFileList-module__xr1L8q__removeBtn{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.DragFileList-module__xr1L8q__removeBtn:hover{color:var(--color-error)}.DragFileList-module__xr1L8q__visualizeBtn{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex}.DragFileList-module__xr1L8q__visualizeBtn:hover{color:var(--color-accent)}.DragFileList-module__xr1L8q__visualizeBtnActive{color:var(--color-accent);background-color:var(--color-accent-subtle)}.DragFileList-module__xr1L8q__previewBtn{border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.DragFileList-module__xr1L8q__previewBtn:hover,.DragFileList-module__xr1L8q__previewBtnActive{color:var(--color-accent);background-color:var(--color-accent-subtle)}.DragFileList-module__xr1L8q__previewPanel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);margin-top:var(--space-2);overflow:hidden}.DragFileList-module__xr1L8q__previewGrid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,1fr);max-height:320px;display:grid;overflow-y:auto}.DragFileList-module__xr1L8q__previewPage{flex-direction:column;align-items:center;gap:2px;display:flex}.DragFileList-module__xr1L8q__previewPageImg{border:1px solid var(--color-border-default);border-radius:2px;width:100%;display:block}.DragFileList-module__xr1L8q__previewPageNum{font-size:.5625rem;font-family:var(--font-mono);color:var(--color-text-muted)}.DragFileList-module__xr1L8q__previewImage{object-fit:contain;max-width:100%;max-height:320px;margin:0 auto;display:block}.DragFileList-module__xr1L8q__previewLoading{padding:var(--space-4);text-align:center;color:var(--color-text-muted);font-size:.75rem;display:block}.DragFileList-module__xr1L8q__dragFloat{z-index:var(--z-modal);pointer-events:none;position:fixed}
.PipelineToolView-module__3E1Waq__tool{gap:var(--space-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.PipelineToolView-module__3E1Waq__flowPreview{align-items:center;gap:var(--space-1);padding:var(--space-3)var(--space-4);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;overflow-x:auto}.PipelineToolView-module__3E1Waq__flowStepGroup{align-items:center;gap:var(--space-1);display:flex}.PipelineToolView-module__3E1Waq__flowStep{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);white-space:nowrap;padding:4px 10px;display:flex}.PipelineToolView-module__3E1Waq__flowStepDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.PipelineToolView-module__3E1Waq__flowStepLabel{color:var(--color-text-secondary);font-size:.6875rem;font-weight:600}.PipelineToolView-module__3E1Waq__flowArrow{flex-shrink:0;align-items:center;padding:0 2px;display:flex}.PipelineToolView-module__3E1Waq__dropZone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12)var(--space-6);border:1.5px dashed var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);cursor:pointer;flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.PipelineToolView-module__3E1Waq__dropZone:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.PipelineToolView-module__3E1Waq__dropZoneActive{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.PipelineToolView-module__3E1Waq__dropZoneCompact{padding:var(--space-3)var(--space-4);gap:var(--space-2);flex-direction:row}.PipelineToolView-module__3E1Waq__dropZoneCompact .PipelineToolView-module__3E1Waq__dropText{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.PipelineToolView-module__3E1Waq__dropZoneCompact .PipelineToolView-module__3E1Waq__dropIcon{display:none}.PipelineToolView-module__3E1Waq__dropIcon{color:var(--color-text-muted)}.PipelineToolView-module__3E1Waq__dropText{color:var(--color-text-muted);font-size:.8125rem;font-weight:500}.PipelineToolView-module__3E1Waq__fileList{border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.PipelineToolView-module__3E1Waq__fileListHeader{padding:var(--space-2)var(--space-3);background-color:var(--color-surface-card);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.PipelineToolView-module__3E1Waq__fileListCount{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.PipelineToolView-module__3E1Waq__clearBtn{color:var(--color-text-muted);cursor:pointer;font-size:.6875rem;font-weight:500;transition:color .1s}.PipelineToolView-module__3E1Waq__clearBtn:hover{color:var(--color-error)}.PipelineToolView-module__3E1Waq__fileItem{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border-muted);background-color:var(--color-surface-card);display:flex}.PipelineToolView-module__3E1Waq__fileItem:last-child{border-bottom:none}.PipelineToolView-module__3E1Waq__fileItemIcon{color:var(--color-text-muted);flex-shrink:0}.PipelineToolView-module__3E1Waq__fileItemName{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:500;overflow:hidden}.PipelineToolView-module__3E1Waq__fileItemSize{color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-mono);flex-shrink:0}.PipelineToolView-module__3E1Waq__fileItemRemove{border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s,color .1s;display:flex}.PipelineToolView-module__3E1Waq__fileItem:hover .PipelineToolView-module__3E1Waq__fileItemRemove{opacity:1}.PipelineToolView-module__3E1Waq__fileItemRemove:hover{color:var(--color-error)}.PipelineToolView-module__3E1Waq__runBtn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-on-accent);background-color:var(--color-accent);border:1px solid var(--color-accent-hover);border-radius:var(--radius-md);cursor:pointer;padding:10px 20px;font-weight:600;transition:background-color .15s;display:flex}.PipelineToolView-module__3E1Waq__runBtn:hover:not(:disabled){background-color:var(--color-accent-hover)}.PipelineToolView-module__3E1Waq__runBtn:disabled{opacity:.5;cursor:not-allowed}.PipelineToolView-module__3E1Waq__spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite PipelineToolView-module__3E1Waq__spin;display:inline-block}@keyframes PipelineToolView-module__3E1Waq__spin{to{transform:rotate(360deg)}}.PipelineToolView-module__3E1Waq__sessionLog{border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.PipelineToolView-module__3E1Waq__logHeader{padding:var(--space-2)var(--space-3);background-color:var(--color-surface-card);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.PipelineToolView-module__3E1Waq__logTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.PipelineToolView-module__3E1Waq__logClearBtn{color:var(--color-text-muted);cursor:pointer;font-size:.6875rem;font-weight:500;transition:color .1s}.PipelineToolView-module__3E1Waq__logClearBtn:hover{color:var(--color-text-primary)}.PipelineToolView-module__3E1Waq__logList{max-height:300px;overflow-y:auto}.PipelineToolView-module__3E1Waq__logEntry{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-border-muted);background-color:var(--color-surface-card);display:flex}.PipelineToolView-module__3E1Waq__logEntry:last-child{border-bottom:none}.PipelineToolView-module__3E1Waq__logEntryIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;display:flex}.PipelineToolView-module__3E1Waq__logEntryContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.PipelineToolView-module__3E1Waq__logEntryFile{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;overflow:hidden}.PipelineToolView-module__3E1Waq__logEntryMsg{color:var(--color-text-muted);font-size:.6875rem}.PipelineToolView-module__3E1Waq__logEntryTime{font-size:.625rem;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.PipelineToolView-module__3E1Waq__logSuccess .PipelineToolView-module__3E1Waq__logEntryFile{color:var(--color-success)}.PipelineToolView-module__3E1Waq__logError .PipelineToolView-module__3E1Waq__logEntryMsg{color:var(--color-warning)}.PipelineToolView-module__3E1Waq__configPanel{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-card);flex-direction:column;display:flex;overflow:hidden}.PipelineToolView-module__3E1Waq__configPanelHeader{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.PipelineToolView-module__3E1Waq__configPanelTitle{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.PipelineToolView-module__3E1Waq__configPanelHint{color:var(--color-text-muted);margin-left:auto;font-size:.6875rem}.PipelineToolView-module__3E1Waq__configPanelBody{gap:var(--space-1);padding:var(--space-3)var(--space-4);flex-direction:column;display:flex}.PipelineToolView-module__3E1Waq__configNodeGroup{gap:var(--space-3);padding:var(--space-3)0;flex-direction:column;display:flex}.PipelineToolView-module__3E1Waq__configNodeGroup:not(:last-child){border-bottom:1px solid var(--color-border-muted)}.PipelineToolView-module__3E1Waq__configNodeName{color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PipelineToolView-module__3E1Waq__configNodeOptions{gap:var(--space-3);flex-direction:column;display:flex}.PipelineToolView-module__3E1Waq__configPanelActions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--color-border-default);display:flex}.PipelineToolView-module__3E1Waq__cfgCancelBtn{font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;background-color:#0000;padding:6px 14px;font-size:.8125rem;font-weight:500;transition:background-color .15s,color .15s}.PipelineToolView-module__3E1Waq__cfgCancelBtn:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.PipelineToolView-module__3E1Waq__cfgOptionRow{gap:var(--space-1);flex-direction:column;display:flex}.PipelineToolView-module__3E1Waq__cfgOptionLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.PipelineToolView-module__3E1Waq__cfgSegmented{background-color:var(--color-border-muted);border-radius:var(--radius-sm);gap:1px;display:flex;overflow:hidden}.PipelineToolView-module__3E1Waq__cfgSegBtn{font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);cursor:pointer;white-space:nowrap;border:none;flex:1;padding:5px 10px;font-size:.75rem;font-weight:500;transition:background-color .1s,color .1s}.PipelineToolView-module__3E1Waq__cfgSegBtn:hover{background-color:var(--color-surface-card)}.PipelineToolView-module__3E1Waq__cfgSegActive{background-color:var(--color-accent);color:var(--color-on-accent)}.PipelineToolView-module__3E1Waq__cfgSegActive:hover{background-color:var(--color-accent)}.PipelineToolView-module__3E1Waq__cfgSelect{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:6px 10px;font-size:.8125rem}.PipelineToolView-module__3E1Waq__cfgSelect:focus{border-color:var(--color-accent)}.PipelineToolView-module__3E1Waq__cfgSlider{align-items:center;gap:var(--space-2);display:flex}.PipelineToolView-module__3E1Waq__cfgSliderInput{appearance:none;background:var(--color-border-default);border-radius:2px;outline:none;flex:1;height:4px}.PipelineToolView-module__3E1Waq__cfgSliderInput::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:14px;height:14px}.PipelineToolView-module__3E1Waq__cfgSliderValue{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right;min-width:32px}.PipelineToolView-module__3E1Waq__cfgNumberInput{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;max-width:120px;padding:6px 10px;font-size:.8125rem}.PipelineToolView-module__3E1Waq__cfgNumberInput:focus{border-color:var(--color-accent)}.PipelineToolView-module__3E1Waq__cfgInput{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;padding:6px 10px;font-size:.8125rem}.PipelineToolView-module__3E1Waq__cfgInput::placeholder{color:var(--color-text-muted)}.PipelineToolView-module__3E1Waq__cfgInput:focus{border-color:var(--color-accent)}.PipelineToolView-module__3E1Waq__cfgToggle{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.PipelineToolView-module__3E1Waq__cfgToggleLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:500}.PipelineToolView-module__3E1Waq__cfgToggleSwitch{background-color:var(--color-border-strong);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;width:34px;height:18px;padding:0;transition:background-color .15s;position:relative}.PipelineToolView-module__3E1Waq__cfgToggleActive{background-color:var(--color-accent)}.PipelineToolView-module__3E1Waq__cfgToggleThumb{background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.PipelineToolView-module__3E1Waq__cfgToggleActive .PipelineToolView-module__3E1Waq__cfgToggleThumb{transform:translate(16px)}
.ToolGridView-module__w558IW__wrapper{gap:var(--space-4);flex-direction:column;display:flex}.ToolGridView-module__w558IW__toolbarRow{align-items:center;display:flex}.ToolGridView-module__w558IW__addToolBtn{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 14px;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:flex}.ToolGridView-module__w558IW__addToolBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.ToolGridView-module__w558IW__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ToolGridView-module__w558IW__groupedView{gap:var(--space-6);flex-direction:column;display:flex}.ToolGridView-module__w558IW__categoryGroup{gap:var(--space-3);flex-direction:column;display:flex}.ToolGridView-module__w558IW__categoryLabel{font-family:var(--font-heading);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-default);font-size:.8125rem;font-weight:600}.ToolGridView-module__w558IW__card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;padding:0;transition:transform .18s;display:flex;position:relative;overflow:hidden}.ToolGridView-module__w558IW__card:hover{transform:scale(1.02)}.ToolGridView-module__w558IW__card:active{transform:translateY(0)}.ToolGridView-module__w558IW__card.ToolGridView-module__w558IW__cardDragging{visibility:hidden;position:relative}.ToolGridView-module__w558IW__card.ToolGridView-module__w558IW__cardDragging:after{content:"";visibility:visible;border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);border:1.5px dashed var(--color-border-muted);position:absolute;inset:0}.ToolGridView-module__w558IW__gridDragging .ToolGridView-module__w558IW__card{pointer-events:none;cursor:grabbing}.ToolGridView-module__w558IW__dragFloat{z-index:var(--z-modal);pointer-events:none;will-change:transform;position:fixed}.ToolGridView-module__w558IW__dragFloat .ToolGridView-module__w558IW__card{border-color:var(--color-border-strong);width:100%;height:100%;transform:scale(1.02);box-shadow:0 12px 40px #00000040}.ToolGridView-module__w558IW__cardHeader{padding:var(--space-3)var(--space-3)var(--space-4);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-muted);background-position:0 0;background-origin:padding-box;justify-content:flex-end;align-items:flex-start;min-height:52px;display:flex;overflow:hidden}.ToolGridView-module__w558IW__iconWrap{border-radius:var(--radius-lg);width:44px;height:44px;top:30px;left:var(--space-4);z-index:var(--z-content);background-color:var(--color-surface-base);border:1px solid var(--color-border-default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute}.ToolGridView-module__w558IW__iconWrap svg{width:22px;height:22px}.ToolGridView-module__w558IW__cardActions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.ToolGridView-module__w558IW__card:hover .ToolGridView-module__w558IW__cardActions{opacity:1}.ToolGridView-module__w558IW__addBtn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.ToolGridView-module__w558IW__addBtn:hover{color:var(--color-accent);background-color:var(--color-accent-subtle)}.ToolGridView-module__w558IW__removeBtn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.ToolGridView-module__w558IW__removeBtn:hover{color:var(--color-error);background-color:var(--color-error-subtle)}.ToolGridView-module__w558IW__pickerDropdown{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:180px;max-width:260px;overflow:hidden;box-shadow:0 8px 30px #0003}.ToolGridView-module__w558IW__pickerTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);padding:8px 12px 6px;font-size:.625rem;font-weight:600}.ToolGridView-module__w558IW__pickerScroll{max-height:200px;padding:var(--space-1)0;overflow-y:auto}.ToolGridView-module__w558IW__pickerItem{align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:6px 12px;font-size:.75rem;font-weight:400;transition:background-color .1s,color .1s;display:flex}.ToolGridView-module__w558IW__pickerItem:hover:not(:disabled){background-color:var(--color-surface-raised);color:var(--color-text-primary)}.ToolGridView-module__w558IW__pickerItem:disabled{cursor:default}.ToolGridView-module__w558IW__pickerItemChecked{color:var(--color-accent);font-weight:500}.ToolGridView-module__w558IW__pickerCheck{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ToolGridView-module__w558IW__pickerItemName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ToolGridView-module__w558IW__pickerEmpty{color:var(--color-text-muted);text-align:center;padding:8px 12px;font-size:.75rem}.ToolGridView-module__w558IW__cardBody{padding:var(--space-4);padding-top:calc(var(--space-4) + 18px);gap:var(--space-1);flex-direction:column;display:flex}.ToolGridView-module__w558IW__cardName{font-family:var(--font-body);color:var(--color-text-primary);font-size:.9375rem;font-weight:600;line-height:1.3}.ToolGridView-module__w558IW__cardDesc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ToolGridView-module__w558IW__variantTag{top:var(--space-2);left:var(--space-2);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);background-color:var(--color-accent-subtle);border-radius:var(--radius-sm);pointer-events:none;padding:1px 5px;font-size:.5rem;font-weight:700;position:absolute}.ToolGridView-module__w558IW__emptyState{align-items:center;gap:var(--space-2);padding:var(--space-12)var(--space-4);text-align:center;flex-direction:column;display:flex}.ToolGridView-module__w558IW__emptyText{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.ToolGridView-module__w558IW__emptyHint{color:var(--color-text-muted);font-size:.75rem}@media (max-width:767px){.ToolGridView-module__w558IW__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.ToolGridView-module__w558IW__card{padding:var(--space-4);gap:var(--space-2)}.ToolGridView-module__w558IW__iconWrap{width:36px;height:36px}.ToolGridView-module__w558IW__iconWrap svg{width:24px;height:24px}.ToolGridView-module__w558IW__cardName{font-size:.8125rem}.ToolGridView-module__w558IW__cardDesc{-webkit-line-clamp:1;font-size:.75rem}.ToolGridView-module__w558IW__cardActions{opacity:1}.ToolGridView-module__w558IW__addBtn,.ToolGridView-module__w558IW__removeBtn{width:24px;height:24px}.ToolGridView-module__w558IW__groupedView{gap:var(--space-4)}}
.ToolGrid-module__hNR41G__subtitle{margin-bottom:var(--space-8)}.ToolGrid-module__hNR41G__explorer{background:var(--color-surface-frosted);border:1px solid var(--color-border-frosted);border-radius:var(--radius-xl);corner-shape:squircle;-webkit-backdrop-filter:blur(20px)saturate(180%);padding:var(--space-6);-webkit-user-select:none;user-select:none;position:relative}.ToolGrid-module__hNR41G__explorerBare{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;min-height:100%}.ToolGrid-module__hNR41G__explorerHeader{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.ToolGrid-module__hNR41G__explorerHeader+.ToolGrid-module__hNR41G__itemGrid{margin-top:var(--space-5)}.ToolGrid-module__hNR41G__backBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-surface-card);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background-color .12s;display:flex}.ToolGrid-module__hNR41G__backBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.ToolGrid-module__hNR41G__backBtn:active{opacity:.8}.ToolGrid-module__hNR41G__backBtn:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:2px}@keyframes ToolGrid-module__hNR41G__folderFlyIn{0%{transform:translate(var(--fly-x,0),var(--fly-y,0))scale(1);opacity:.7}to{opacity:1;transform:translate(0)scale(.55)}}.ToolGrid-module__hNR41G__folderBackBtn{cursor:pointer;transform-origin:0;width:56px;height:48px;animation:ToolGrid-module__hNR41G__folderFlyIn .3s var(--ease-out-expo)forwards;opacity:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-20px;display:flex;transform:translate(0)scale(.55)}.ToolGrid-module__hNR41G__folderBackBtn:hover{filter:brightness(1.15)}.ToolGrid-module__hNR41G__breadcrumb{color:var(--color-text-secondary);align-items:center;gap:0;font-size:.8125rem;font-weight:500;display:flex}.ToolGrid-module__hNR41G__breadcrumbSep{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;line-height:1;transition:color .1s;display:inline-flex}.ToolGrid-module__hNR41G__breadcrumbSep:hover{color:var(--color-text-secondary)}.ToolGrid-module__hNR41G__breadcrumbLink{font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;transition:color .1s}.ToolGrid-module__hNR41G__breadcrumbLink:hover{color:var(--color-text-primary)}.ToolGrid-module__hNR41G__breadcrumbCurrent{color:var(--color-text-primary);font-weight:600}.ToolGrid-module__hNR41G__itemGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));justify-items:center;display:grid}.ToolGrid-module__hNR41G__explorerDragging .ToolGrid-module__hNR41G__item{pointer-events:none}.ToolGrid-module__hNR41G__explorerDragging .ToolGrid-module__hNR41G__item .ToolGrid-module__hNR41G__itemLabel{color:var(--color-text-secondary)!important}.ToolGrid-module__hNR41G__itemDragging{opacity:0}.ToolGrid-module__hNR41G__dragFloat{z-index:var(--z-modal);pointer-events:none;will-change:transform;position:fixed;overflow:visible}.ToolGrid-module__hNR41G__item{align-items:center;gap:var(--space-2);touch-action:none;cursor:pointer;width:88px;padding:var(--space-2);border-radius:var(--radius-md);outline:1px solid #0000;flex-direction:column;transition:background-color .12s,outline-color .12s;display:flex}.ToolGrid-module__hNR41G__itemSelected{background-color:var(--color-accent-subtle);outline:1px solid var(--color-accent-muted)}.ToolGrid-module__hNR41G__item:hover{background-color:var(--color-surface-card)}.ToolGrid-module__hNR41G__itemIcon{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:48px;display:flex;position:relative}.ToolGrid-module__hNR41G__folderIconWrap{width:56px;height:48px;position:relative}.ToolGrid-module__hNR41G__folderBack{position:absolute;inset:0}.ToolGrid-module__hNR41G__folderFront{transform-origin:bottom;opacity:1;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s;position:absolute;inset:0}.ToolGrid-module__hNR41G__folderFrontOpen{opacity:.5;transform:rotateX(-55deg)translateY(-4px)}.ToolGrid-module__hNR41G__variantTag{font-size:.625rem;font-weight:600;font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 5px;line-height:1.2;position:absolute;top:-4px;right:-8px}.ToolGrid-module__hNR41G__itemLabel{color:var(--color-text-secondary);text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.6875rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ToolGrid-module__hNR41G__item:hover .ToolGrid-module__hNR41G__itemLabel{color:var(--color-text-primary)}.ToolGrid-module__hNR41G__nameInput{font-size:.6875rem;font-weight:500;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-accent);border-radius:var(--radius-sm);text-align:center;width:80px;box-shadow:0 0 0 2px var(--color-accent-muted);outline:none;padding:2px 6px}.ToolGrid-module__hNR41G__fileIcon{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ToolGrid-module__hNR41G__contextMenu{z-index:var(--z-overlay);background-color:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:180px;padding:var(--space-1);box-shadow:var(--shadow-dropdown);position:fixed}.ToolGrid-module__hNR41G__contextMenuItem{align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-body);color:var(--color-text-secondary);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;text-align:left;background:0 0;border:none;padding:7px 10px;font-size:.75rem;font-weight:400;transition:color .1s,background-color .1s;display:flex}.ToolGrid-module__hNR41G__contextMenuItem:hover{color:var(--color-text-primary);background-color:#ffffff0f}.ToolGrid-module__hNR41G__contextMenuItem:active{opacity:.8}.ToolGrid-module__hNR41G__contextMenuDanger:hover{color:var(--color-error,#ef4444);background-color:#ef444414}.ToolGrid-module__hNR41G__contextMenuDivider{background-color:var(--color-border-default);height:1px;margin:var(--space-1)8px}.ToolGrid-module__hNR41G__emptyState{color:var(--color-text-secondary);justify-content:center;align-items:center;min-height:120px;font-size:.8125rem;display:flex}.ToolGrid-module__hNR41G__selectionBox{border:1px solid var(--color-accent-muted);background-color:var(--color-accent-subtle);pointer-events:none;z-index:10;border-radius:2px;position:absolute}.ToolGrid-module__hNR41G__dragStackItem{align-items:center;gap:var(--space-2);width:88px;padding:var(--space-2);flex-direction:column;display:flex;position:absolute;top:0;left:0}.ToolGrid-module__hNR41G__dragCount{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-surface-base);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}@media (max-width:767px){.ToolGrid-module__hNR41G__explorer{padding:var(--space-4)}.ToolGrid-module__hNR41G__itemGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ToolGrid-module__hNR41G__item{width:76px}.ToolGrid-module__hNR41G__itemIcon{width:48px;height:40px}}@media (prefers-reduced-motion:reduce){.ToolGrid-module__hNR41G__folderFront{transition:none}.ToolGrid-module__hNR41G__folderBackBtn{animation:none}}
.ActionBuilder-module__fpNuRq__builder{gap:var(--space-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:relative}.ActionBuilder-module__fpNuRq__bannerWrap{margin-bottom:12px;position:relative}.ActionBuilder-module__fpNuRq__builderBanner{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);cursor:pointer;background-position:0 0;background-origin:padding-box;height:56px;transition:transform .15s,background .3s;position:relative;overflow:hidden}.ActionBuilder-module__fpNuRq__builderBanner:hover:not(:has(.ActionBuilder-module__fpNuRq__builderNameInput:hover)):not(:has(.ActionBuilder-module__fpNuRq__builderNameInput:focus)){transform:scale(1.02)}.ActionBuilder-module__fpNuRq__builderIcon{bottom:-20px;left:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-base);border:3px solid var(--color-surface-base);width:44px;height:44px;color:var(--color-text-secondary);z-index:var(--z-content);cursor:pointer;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.ActionBuilder-module__fpNuRq__builderIcon:hover{transform:scale(1.08)}.ActionBuilder-module__fpNuRq__builderNameInput{text-align:center;color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;font-family:var(--font-heading);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;width:auto;max-width:80%;padding:2px 4px;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ActionBuilder-module__fpNuRq__builderNameInput:hover{border-bottom-color:var(--color-border-muted);border-bottom-style:dashed}.ActionBuilder-module__fpNuRq__builderNameInput:focus{border-bottom-color:var(--color-text-muted);border-bottom-style:solid}.ActionBuilder-module__fpNuRq__builderNameInput::placeholder{color:var(--color-text-muted)}.ActionBuilder-module__fpNuRq__builderDescInput{width:100%;font-family:var(--font-body);color:var(--color-text-muted);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-sizing:border-box;outline:none;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background-color .15s;display:block}.ActionBuilder-module__fpNuRq__builderDescInput:hover{background-color:var(--color-surface-raised)}.ActionBuilder-module__fpNuRq__builderDescInput:focus{background-color:var(--color-surface-card)}.ActionBuilder-module__fpNuRq__builderDescInput::placeholder{color:var(--color-text-muted)}.ActionBuilder-module__fpNuRq__pickerBackdrop{z-index:calc(var(--z-popover) - 1);position:fixed;inset:0}.ActionBuilder-module__fpNuRq__bannerPickerPopover{z-index:var(--z-popover);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(4,1fr);animation:.15s ease-out ActionBuilder-module__fpNuRq__popoverInLeft;display:grid;position:absolute;top:60px;left:0;right:0;box-shadow:0 8px 32px #0000004d}.ActionBuilder-module__fpNuRq__iconPickerPopover{top:calc(56px + 28px + var(--space-4));z-index:var(--z-popover);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);grid-template-columns:repeat(4,1fr);max-height:280px;animation:.15s ease-out ActionBuilder-module__fpNuRq__popoverInLeft;display:grid;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #0000004d}.ActionBuilder-module__fpNuRq__pickerItem{align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex-direction:column;transition:background-color .1s,border-color .1s;display:flex}.ActionBuilder-module__fpNuRq__pickerItem:hover{background:var(--color-surface-raised)}.ActionBuilder-module__fpNuRq__pickerItemActive{border-color:var(--color-accent);background:var(--color-accent-subtle)}.ActionBuilder-module__fpNuRq__bannerThumb{border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);background-position:0 0;background-origin:padding-box;width:60px;height:28px;overflow:hidden}.ActionBuilder-module__fpNuRq__iconThumb{width:32px;height:32px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.ActionBuilder-module__fpNuRq__pickerLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize}.ActionBuilder-module__fpNuRq__rulesSection{gap:var(--space-3);flex-direction:column;display:flex}.ActionBuilder-module__fpNuRq__propertyCard{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);animation:.2s ease-out ActionBuilder-module__fpNuRq__cardSlideIn;overflow:visible}.ActionBuilder-module__fpNuRq__propertyCardHeader{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border-muted);display:flex}.ActionBuilder-module__fpNuRq__dragHandle{cursor:grab;width:16px;color:var(--color-text-muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:flex}.ActionBuilder-module__fpNuRq__propertyCard:hover .ActionBuilder-module__fpNuRq__dragHandle{opacity:.4}.ActionBuilder-module__fpNuRq__dragHandle:hover{opacity:.8}.ActionBuilder-module__fpNuRq__sectionLabelInput{letter-spacing:.05em;color:var(--color-text-muted);text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.6875rem;font-weight:600}.ActionBuilder-module__fpNuRq__sectionLabelInput::placeholder{color:var(--color-text-muted);opacity:.4}.ActionBuilder-module__fpNuRq__propertyDeleteBtn{color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;transition:color .1s,background-color .1s}.ActionBuilder-module__fpNuRq__propertyDeleteBtn:hover{color:var(--color-error);background:var(--color-error-subtle)}.ActionBuilder-module__fpNuRq__propertyCardBody{padding:var(--space-3)var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.ActionBuilder-module__fpNuRq__optionRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.ActionBuilder-module__fpNuRq__optionLabel{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:500}.ActionBuilder-module__fpNuRq__textInput{max-width:min(240px,60%);font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;flex:1;padding:5px 8px;font-size:.8125rem}.ActionBuilder-module__fpNuRq__textInput::placeholder{color:var(--color-text-muted)}.ActionBuilder-module__fpNuRq__textInput:focus{border-color:var(--color-white-border)}.ActionBuilder-module__fpNuRq__enumDropdownWrap{flex:1;max-width:min(240px,60%);position:relative}.ActionBuilder-module__fpNuRq__enumDropdownBtn{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.ActionBuilder-module__fpNuRq__enumDropdownBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ActionBuilder-module__fpNuRq__enumDropdownBtn svg{transition:transform .15s}.ActionBuilder-module__fpNuRq__enumDropdownBtnOpen svg{transform:rotate(180deg)}.ActionBuilder-module__fpNuRq__enumDropdownList{z-index:var(--z-nav);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000040}.ActionBuilder-module__fpNuRq__enumDropdownItem{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.75rem;transition:background-color .1s,color .1s;display:flex}.ActionBuilder-module__fpNuRq__enumDropdownItem:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.ActionBuilder-module__fpNuRq__enumDropdownItemActive{color:var(--color-accent);font-weight:600}.ActionBuilder-module__fpNuRq__enumSearchInput{border:none;border-bottom:1px solid var(--color-border-muted);width:100%;color:var(--color-text-primary);font-family:var(--font-body);box-sizing:border-box;background:0 0;border-radius:0;outline:none;padding:7px 10px;font-size:.75rem}.ActionBuilder-module__fpNuRq__enumSearchInput::placeholder{color:var(--color-text-muted);opacity:.5}.ActionBuilder-module__fpNuRq__enumDropdownEmpty{color:var(--color-text-muted);text-align:center;padding:7px 10px;font-size:.75rem}.ActionBuilder-module__fpNuRq__depWarning{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:#f59e0bcc;background:#f59e0b0f;line-height:1.4;display:flex}.ActionBuilder-module__fpNuRq__depWarningIcon{flex-shrink:0;margin-top:1px}.ActionBuilder-module__fpNuRq__propertyCardDragging{opacity:.4;pointer-events:none}.ActionBuilder-module__fpNuRq__propertyCardDragOver{border-top:2px solid var(--color-accent)}.ActionBuilder-module__fpNuRq__addPropertyBtn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}.ActionBuilder-module__fpNuRq__addPropertyBtn:hover{background-color:var(--color-surface-raised)}.ActionBuilder-module__fpNuRq__publishBtn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}.ActionBuilder-module__fpNuRq__publishBtn:hover{background-color:var(--color-surface-raised)}.ActionBuilder-module__fpNuRq__publishBtnDisabled{opacity:.35;cursor:not-allowed}.ActionBuilder-module__fpNuRq__upgradeBtn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;color:var(--color-text-muted);font-family:var(--font-body);cursor:pointer;padding:8px 12px;font-size:.75rem;font-weight:500;transition:background-color .15s;display:flex}.ActionBuilder-module__fpNuRq__upgradeBtn:hover{background-color:var(--color-surface-raised)}@keyframes ActionBuilder-module__fpNuRq__cardSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ActionBuilder-module__fpNuRq__popoverIn{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ActionBuilder-module__fpNuRq__popoverInLeft{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.ActionBuilder-module__fpNuRq__builderBanner{height:48px}.ActionBuilder-module__fpNuRq__bannerWrap{margin-bottom:8px}.ActionBuilder-module__fpNuRq__builderIcon{width:36px;height:36px;bottom:-16px}.ActionBuilder-module__fpNuRq__builderNameInput{width:70%;font-size:.75rem}.ActionBuilder-module__fpNuRq__optionRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ActionBuilder-module__fpNuRq__textInput,.ActionBuilder-module__fpNuRq__enumDropdownWrap{width:100%;max-width:100%}.ActionBuilder-module__fpNuRq__bannerPickerPopover,.ActionBuilder-module__fpNuRq__iconPickerPopover{max-width:none}}
.HelperCard-module__lXMxWq__helperCard{gap:var(--space-3);padding:var(--space-3)var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);margin-top:var(--space-2);flex-direction:column;display:flex}.HelperCard-module__lXMxWq__helperHeader{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.HelperCard-module__lXMxWq__helperTitle{font-family:var(--font-body);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.HelperCard-module__lXMxWq__helperSubtitle{color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-mono)}.HelperCard-module__lXMxWq__helperResetBtn{font-family:var(--font-body);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-size:.6875rem;font-weight:500;transition:color .15s,border-color .15s}.HelperCard-module__lXMxWq__helperResetBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.HelperCard-module__lXMxWq__helperLoading{color:var(--color-text-muted);padding:var(--space-4)0;text-align:center;font-size:.75rem}.HelperCard-module__lXMxWq__helperSummary{font-family:var(--font-mono);color:var(--color-text-muted);padding:var(--space-1)0;word-break:break-all;font-size:.6875rem;line-height:1.4}.HelperCard-module__lXMxWq__helperBtn{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);z-index:var(--z-raised);background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex;position:absolute;top:50%;left:-26px;transform:translateY(-50%)}.HelperCard-module__lXMxWq__helperBtn:hover,.HelperCard-module__lXMxWq__helperBtnActive{color:var(--color-accent);background-color:var(--color-accent-subtle)}.HelperCard-module__lXMxWq__orderList{flex-direction:column;gap:2px;display:flex}.HelperCard-module__lXMxWq__orderItem{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;width:100%;padding:8px 0;transition:background-color .1s;display:flex}.HelperCard-module__lXMxWq__orderItem:hover{background-color:var(--color-surface-raised)}.HelperCard-module__lXMxWq__orderItemDragging{opacity:.5}.HelperCard-module__lXMxWq__fileActions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.HelperCard-module__lXMxWq__fileActionBtn{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__fileActionBtn:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-card)}.HelperCard-module__lXMxWq__fileActionBtn:disabled{opacity:.25;cursor:not-allowed}.HelperCard-module__lXMxWq__fileOrderBtns{flex-shrink:0;align-items:center;gap:2px;display:flex}.HelperCard-module__lXMxWq__orderBadge{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.HelperCard-module__lXMxWq__orderGrip{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.HelperCard-module__lXMxWq__orderName{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.75rem;overflow:hidden}.HelperCard-module__lXMxWq__fileModeSeg{background-color:var(--color-border-default);border-radius:var(--radius-sm);gap:1px;margin-top:2px;margin-bottom:2px;margin-left:28px;display:flex;overflow:hidden}.HelperCard-module__lXMxWq__fileModeBtn{font-family:var(--font-body);color:var(--color-text-muted);background-color:var(--color-surface-card);cursor:pointer;white-space:nowrap;text-align:center;border:none;flex:1;padding:3px 8px;font-size:.625rem;font-weight:500;transition:color .1s,background-color .1s}.HelperCard-module__lXMxWq__fileModeBtn:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.HelperCard-module__lXMxWq__fileModeBtnActive{color:var(--color-accent);background-color:var(--color-accent-subtle);font-weight:600}.HelperCard-module__lXMxWq__fileRuleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;margin-left:28px;display:flex}.HelperCard-module__lXMxWq__ruleDropdownWrap{position:relative}.HelperCard-module__lXMxWq__ruleDropdownBtn{font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;outline:none;justify-content:space-between;align-items:center;gap:4px;padding:4px 8px;font-size:.625rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.HelperCard-module__lXMxWq__ruleDropdownBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.HelperCard-module__lXMxWq__ruleDropdownBtn svg{transition:transform .15s}.HelperCard-module__lXMxWq__ruleDropdownBtn[data-open=true] svg{transform:rotate(180deg)}.HelperCard-module__lXMxWq__ruleDropdownList{min-width:100%;z-index:var(--z-nav);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:180px;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 8px 24px #00000040}.HelperCard-module__lXMxWq__ruleDropdownItem{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;padding:5px 8px;font-size:.625rem;font-weight:400;transition:background-color .1s,color .1s;display:block}.HelperCard-module__lXMxWq__ruleDropdownItem:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.HelperCard-module__lXMxWq__ruleDropdownItemActive{color:var(--color-accent);font-weight:600}.HelperCard-module__lXMxWq__fileRuleLabel{color:var(--color-text-muted);font-size:.625rem;font-weight:500}.HelperCard-module__lXMxWq__fileRuleInput{width:36px;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);text-align:center;outline:none;padding:2px 4px;font-size:.625rem;font-weight:500}.HelperCard-module__lXMxWq__fileRuleInput:focus{border-color:var(--color-border-focus)}.HelperCard-module__lXMxWq__ruleStepper{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);align-items:center;gap:0;display:flex;overflow:hidden}.HelperCard-module__lXMxWq__ruleStepBtn{background:var(--color-surface-raised);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__ruleStepBtn:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-card)}.HelperCard-module__lXMxWq__ruleStepBtn:disabled{opacity:.25;cursor:not-allowed}.HelperCard-module__lXMxWq__ruleStepValue{font-family:var(--font-mono);color:var(--color-text-primary);text-align:center;background:var(--color-surface-raised);min-width:18px;font-size:.625rem;font-weight:600;line-height:20px}.HelperCard-module__lXMxWq__rulesCardHeader{padding:var(--space-2)var(--space-3);justify-content:flex-end;align-items:center;display:flex}.HelperCard-module__lXMxWq__rulesAddBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .1s,border-color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__rulesAddBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.HelperCard-module__lXMxWq__rulesCardBody{padding:0 var(--space-3)var(--space-3);flex-direction:column;gap:1px;display:flex;overflow:visible}.HelperCard-module__lXMxWq__ruleRow{align-items:center;gap:var(--space-2);padding:var(--space-2)0;flex-wrap:wrap;display:flex}.HelperCard-module__lXMxWq__ruleRemoveBtn{width:18px;height:18px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__ruleRemoveBtn:hover{color:var(--color-error);background-color:var(--color-error-subtle)}.HelperCard-module__lXMxWq__rulesEmpty{color:var(--color-text-muted);padding:var(--space-1)0;font-size:.625rem}.HelperCard-module__lXMxWq__outputSummary{font-family:var(--font-mono);color:var(--color-text-muted);padding:var(--space-2)var(--space-3);word-break:break-all;-webkit-user-select:all;user-select:all;font-size:.5625rem;font-weight:400;line-height:1.6}.HelperCard-module__lXMxWq__ctxBackdrop{z-index:var(--z-max);position:fixed;inset:0}.HelperCard-module__lXMxWq__ctxMenu{z-index:var(--z-max);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:120px;padding:4px;animation:80ms ease-out HelperCard-module__lXMxWq__previewFadeIn;position:fixed;box-shadow:0 4px 16px #00000059}.HelperCard-module__lXMxWq__ctxMenuItem{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.75rem;font-weight:500;transition:background-color 80ms,color 80ms;display:flex}.HelperCard-module__lXMxWq__ctxMenuItem:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.HelperCard-module__lXMxWq__previewOverlay{z-index:var(--z-max);background:var(--color-overlay-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.12s ease-out HelperCard-module__lXMxWq__previewFadeIn;display:flex;position:fixed;inset:0}.HelperCard-module__lXMxWq__previewViewport{border-radius:var(--radius-md);width:70vw;height:85vh;box-shadow:0 8px 32px var(--color-overlay-backdrop);background:var(--color-surface-raised);-webkit-user-select:none;user-select:none;cursor:grab;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:hidden}.HelperCard-module__lXMxWq__previewViewport:active{cursor:grabbing}.HelperCard-module__lXMxWq__previewCanvas{transform-origin:50%;max-width:100%;max-height:100%;box-shadow:0 2px 12px #0006}.HelperCard-module__lXMxWq__previewBackBtn{z-index:var(--z-raised);border-radius:var(--radius-sm);background:var(--color-overlay-backdrop);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .1s;display:flex;position:absolute;top:12px;left:12px}.HelperCard-module__lXMxWq__previewBackBtn:hover{background:var(--color-overlay-heavy)}.HelperCard-module__lXMxWq__previewGrid{transform-origin:50%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;width:100%;padding:8px;display:grid}.HelperCard-module__lXMxWq__previewGridItem{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:background-color .1s;display:flex}.HelperCard-module__lXMxWq__previewGridItem:hover{background:var(--color-white-subtle)}.HelperCard-module__lXMxWq__previewGridImg{pointer-events:none;border-radius:3px;width:100%;box-shadow:0 2px 8px #0006}.HelperCard-module__lXMxWq__previewGridLabel{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.625rem;font-weight:600}.HelperCard-module__lXMxWq__previewGridLoading{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:32px;font-size:.75rem}@keyframes HelperCard-module__lXMxWq__previewFadeIn{0%{opacity:0}to{opacity:1}}.HelperCard-module__lXMxWq__patternButtons{gap:var(--space-1);flex-wrap:wrap;display:flex}.HelperCard-module__lXMxWq__patternBtn{font-family:var(--font-body);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:3px 10px;font-size:.6875rem;font-weight:500;transition:color .1s,border-color .1s,background-color .1s}.HelperCard-module__lXMxWq__patternBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.HelperCard-module__lXMxWq__patternLegend{gap:var(--space-2);flex-wrap:wrap;display:flex}.HelperCard-module__lXMxWq__legendItem{color:var(--color-text-muted);align-items:center;gap:4px;font-size:.6875rem;display:flex}.HelperCard-module__lXMxWq__legendDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.HelperCard-module__lXMxWq__timelineCard{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-sunken);overflow:visible}.HelperCard-module__lXMxWq__timelineHeader{padding:var(--space-2)var(--space-3)0;justify-content:flex-end;align-items:center;display:flex}.HelperCard-module__lXMxWq__timelineDeleteBtn{font-family:var(--font-body);color:var(--color-error);cursor:pointer;background:0 0;border:none;padding:0;font-size:.5625rem;font-weight:500;transition:opacity .1s}.HelperCard-module__lXMxWq__timelineDeleteBtn:hover{opacity:.7}.HelperCard-module__lXMxWq__timelineScroll{max-height:220px;padding:var(--space-3)var(--space-3);cursor:default;flex-wrap:wrap;gap:4px;display:flex;position:relative;overflow-y:auto}.HelperCard-module__lXMxWq__patternToken{border-radius:var(--radius-sm);width:30px;height:22px;color:var(--color-text-primary);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:1.5px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.5625rem;font-weight:700;transition:opacity .15s,border-color .15s,transform .15s,margin .15s;display:inline-flex}.HelperCard-module__lXMxWq__patternTokenSelected{border-color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-white-border)}.HelperCard-module__lXMxWq__patternTokenDragging{opacity:.25;transform:scale(.85)}.HelperCard-module__lXMxWq__dropIndicator{background-color:var(--color-accent);border-radius:1px;flex-shrink:0;width:2px;height:22px;animation:.8s ease-in-out infinite HelperCard-module__lXMxWq__dropPulse}@keyframes HelperCard-module__lXMxWq__dropPulse{0%,to{opacity:1}50%{opacity:.4}}.HelperCard-module__lXMxWq__lassoBox{border:1px solid var(--color-accent);background-color:var(--color-accent-subtle);pointer-events:none;z-index:var(--z-dropdown);border-radius:2px;position:absolute}.HelperCard-module__lXMxWq__ruleBtnActive{color:var(--color-accent);border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.HelperCard-module__lXMxWq__sectionLabel{font-family:var(--font-body);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1)0;font-size:.625rem;font-weight:600}.HelperCard-module__lXMxWq__rangeInput{width:72px;font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;flex-shrink:0;padding:2px 6px;font-size:.625rem;transition:border-color .15s}.HelperCard-module__lXMxWq__rangeInput:focus{border-color:var(--color-accent)}.HelperCard-module__lXMxWq__rangeInput::placeholder{color:var(--color-text-muted)}.HelperCard-module__lXMxWq__ratioRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.HelperCard-module__lXMxWq__ratioInput{width:40px;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);text-align:center;outline:none;padding:3px 6px;font-size:.6875rem;transition:border-color .15s}.HelperCard-module__lXMxWq__ratioInput:focus{border-color:var(--color-accent)}.HelperCard-module__lXMxWq__strandInput{width:100%;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;outline:none;padding:4px 8px;font-size:.75rem;transition:border-color .15s}.HelperCard-module__lXMxWq__strandInput:focus{border-color:var(--color-accent)}.HelperCard-module__lXMxWq__strandInput::placeholder{color:var(--color-text-muted);text-transform:none;letter-spacing:normal}.HelperCard-module__lXMxWq__pagePickerCard{gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)calc(var(--space-2) + 28px);border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex}.HelperCard-module__lXMxWq__pagePickerActions{align-items:center;gap:var(--space-1);display:flex}.HelperCard-module__lXMxWq__pagePickerGrid{grid-template-columns:repeat(4,1fr);gap:6px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.HelperCard-module__lXMxWq__pagePickerThumb{border:2px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;opacity:.45;background:0 0;flex-direction:column;align-items:center;gap:2px;padding:3px;transition:border-color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__pagePickerThumb:hover{opacity:.75;border-color:var(--color-border-strong)}.HelperCard-module__lXMxWq__pagePickerThumbSelected{opacity:1;border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.HelperCard-module__lXMxWq__pagePickerThumbSelected:hover{opacity:1}.HelperCard-module__lXMxWq__pagePickerImg{pointer-events:none;border-radius:2px;width:100%;height:auto;display:block}.HelperCard-module__lXMxWq__pagePickerPlaceholder{aspect-ratio:8.5/11;background-color:var(--color-surface-raised);width:100%;font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid;border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.HelperCard-module__lXMxWq__pagePickerNum{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.5625rem;line-height:1}.HelperCard-module__lXMxWq__remainderSection{gap:var(--space-1);flex-direction:column;display:flex}.HelperCard-module__lXMxWq__pageCount{font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;flex-shrink:0;min-width:24px;font-size:.5625rem}.HelperCard-module__lXMxWq__snapCanvas{background-color:#0000;background-image:radial-gradient(circle,var(--color-border-muted).5px,transparent .5px);cursor:default;background-size:14px 14px;border:none;border-radius:0;min-height:200px;position:relative;overflow:hidden}.HelperCard-module__lXMxWq__snapCanvasInner{margin:0 auto;position:relative}.HelperCard-module__lXMxWq__snapSquare{border-style:solid;border-width:calc(2px/var(--canvas-zoom,1));border-radius:calc(3px/var(--canvas-zoom,1));-webkit-user-select:none;user-select:none;position:absolute}.HelperCard-module__lXMxWq__snapSquareDragging{cursor:grabbing;opacity:.9;box-shadow:0 4px 16px #0000004d;z-index:10!important}.HelperCard-module__lXMxWq__snapSquareLabel{color:var(--color-text-primary);pointer-events:none;transform:scale(calc(1/var(--canvas-zoom,1)));transform-origin:0 0;border-radius:2px;padding:1px 4px;font-size:.5rem;font-weight:700;line-height:1.4;position:absolute;top:2px;left:2px}.HelperCard-module__lXMxWq__snapSquareOverlay{object-fit:cover;opacity:.5;pointer-events:none;border-radius:1px;width:100%;height:100%;position:absolute;inset:0}.HelperCard-module__lXMxWq__snapOverlayBtnActive{color:var(--color-accent)!important}.HelperCard-module__lXMxWq__posOrderGrid{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.HelperCard-module__lXMxWq__posOrderItem{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.HelperCard-module__lXMxWq__posOrderSquare{border:2px solid;border-radius:3px;width:36px;height:36px;position:relative}.HelperCard-module__lXMxWq__snapDot{cursor:grab;width:8px;height:8px;z-index:var(--z-raised);transform:scale(calc(1/var(--canvas-zoom,1)));border:none;border-radius:50%;padding:0;transition:background-color .1s,box-shadow .1s;position:absolute}.HelperCard-module__lXMxWq__snapDot:hover{transform:scale(calc(1.5/var(--canvas-zoom,1)));box-shadow:0 0 0 calc(3px/var(--canvas-zoom,1))var(--color-accent-muted)}.HelperCard-module__lXMxWq__snapDotConnected{box-shadow:0 0 0 calc(2px/var(--canvas-zoom,1))var(--color-accent-muted)}.HelperCard-module__lXMxWq__snapFileList{flex-direction:column;gap:2px;display:flex}.HelperCard-module__lXMxWq__snapFileRow{align-items:center;gap:var(--space-2);padding:4px var(--space-2);border-radius:var(--radius-sm);display:flex}.HelperCard-module__lXMxWq__snapFileName{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.6875rem;overflow:hidden}.HelperCard-module__lXMxWq__orderDropdownWrap{flex-shrink:0;position:relative}.HelperCard-module__lXMxWq__orderDropdownBtn{font-family:var(--font-body);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:500;transition:border-color .1s,color .1s;display:flex}.HelperCard-module__lXMxWq__orderDropdownBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.HelperCard-module__lXMxWq__orderDropdownList{z-index:var(--z-nav);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:110px;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden;box-shadow:0 8px 24px #00000040}.HelperCard-module__lXMxWq__orderDropdownItem{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:5px 8px;font-size:.625rem;transition:background-color .1s,color .1s;display:flex}.HelperCard-module__lXMxWq__orderDropdownItem:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.HelperCard-module__lXMxWq__orderDropdownItemActive{color:var(--color-accent);font-weight:600}.HelperCard-module__lXMxWq__connList{flex-wrap:wrap;gap:4px;display:flex}.HelperCard-module__lXMxWq__connVisualList{padding:var(--space-3);flex-wrap:wrap;gap:4px;display:flex}.HelperCard-module__lXMxWq__connVisualBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.HelperCard-module__lXMxWq__connVisualBtn:before{content:"";border-radius:inherit;background:linear-gradient(var(--conn-angle,135deg),var(--conn-color-a),var(--conn-color-b));opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;inset:0}.HelperCard-module__lXMxWq__connVisualBtn:hover:before{opacity:.18}.HelperCard-module__lXMxWq__connVisualBtn:hover{border-color:color-mix(in srgb,var(--conn-color-a),var(--conn-color-b))}.HelperCard-module__lXMxWq__connChip{font-size:.5625rem;font-family:var(--font-mono);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);align-items:center;gap:3px;padding:2px 6px 2px 8px;font-weight:500;display:flex}.HelperCard-module__lXMxWq__connChipRemove{width:14px;height:14px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__connChipRemove:hover{color:var(--color-error);background-color:var(--color-error-subtle)}.HelperCard-module__lXMxWq__playbackBar{align-items:center;gap:var(--space-2);height:24px;padding:4px 0 0;display:flex}.HelperCard-module__lXMxWq__playPauseBtn{border-radius:var(--radius-sm);cursor:pointer;width:20px;height:20px;color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex}.HelperCard-module__lXMxWq__playPauseBtn:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.HelperCard-module__lXMxWq__scrubberTrack{background-color:var(--color-surface-sunken);cursor:pointer;border-radius:2px;flex:1;height:4px;position:relative}.HelperCard-module__lXMxWq__scrubberFill{background-color:var(--color-accent);pointer-events:none;border-radius:2px;height:100%;position:absolute;top:0;left:0}.HelperCard-module__lXMxWq__scrubberThumb{background-color:var(--color-accent);pointer-events:none;border-radius:50%;width:8px;height:8px;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.HelperCard-module__lXMxWq__scrubberTrack:hover .HelperCard-module__lXMxWq__scrubberThumb{transform:translate(-50%,-50%)scale(1.3)}@media (max-width:767px){.HelperCard-module__lXMxWq__helperCard{padding:var(--space-2)var(--space-3)}.HelperCard-module__lXMxWq__snapCanvas{min-height:100px}}
.ComparisonSlider-module__-0oKSG__container{background:var(--color-surface-sunken);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;position:relative;overflow:hidden}.ComparisonSlider-module__-0oKSG__canvas{border-radius:3px;width:100%;display:block}.ComparisonSlider-module__-0oKSG__divider{pointer-events:none;will-change:left;z-index:2;background:#ffffff8c;width:2px;position:absolute;top:0;bottom:0}.ComparisonSlider-module__-0oKSG__handle{background:var(--color-surface-card);pointer-events:none;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.ComparisonSlider-module__-0oKSG__handleArrow{border-top:3px solid #0000;border-bottom:3px solid #0000;width:0;height:0}.ComparisonSlider-module__-0oKSG__handleArrowLeft{border-right:4px solid #ffffffb3}.ComparisonSlider-module__-0oKSG__handleArrowRight{border-left:4px solid #ffffffb3}.ComparisonSlider-module__-0oKSG__label{font-size:.5625rem;font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;z-index:1;white-space:nowrap;background:#00000080;border-radius:3px;padding:2px 6px;font-weight:600;position:absolute;bottom:6px}.ComparisonSlider-module__-0oKSG__labelLeft{left:6px}.ComparisonSlider-module__-0oKSG__labelRight{right:6px}.ComparisonSlider-module__-0oKSG__loadingOverlay{pointer-events:none;z-index:1;background:#00000040;animation:1s ease-in-out infinite ComparisonSlider-module__-0oKSG__compSliderPulse;position:absolute;top:0;bottom:0}@keyframes ComparisonSlider-module__-0oKSG__compSliderPulse{0%,to{opacity:.3}50%{opacity:.6}}.ComparisonSlider-module__-0oKSG__empty{padding:var(--space-6)0;color:var(--color-text-muted);font-size:.6875rem;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}
@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes GenericTool-module__SORNKq__borderRotate{to{--border-angle:360deg}}.GenericTool-module__SORNKq__tool{font-family:var(--font-body);gap:var(--space-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.GenericTool-module__SORNKq__tool input,.GenericTool-module__SORNKq__tool select,.GenericTool-module__SORNKq__tool textarea,.GenericTool-module__SORNKq__tool button{font-family:inherit}.GenericTool-module__SORNKq__formatCard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);position:relative;overflow:visible}.GenericTool-module__SORNKq__formatCardHeader{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;display:flex}.GenericTool-module__SORNKq__formatCardTitle{letter-spacing:.05em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600}.GenericTool-module__SORNKq__formatCardCommon{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted)}.GenericTool-module__SORNKq__formatList{padding:var(--space-3)var(--space-4);flex-wrap:wrap;gap:4px;display:flex}.GenericTool-module__SORNKq__formatList:has(~.GenericTool-module__SORNKq__formatExpandedProps){border-bottom:1px solid var(--color-border-muted);padding-bottom:var(--space-4)}.GenericTool-module__SORNKq__formatItem{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);padding:5px 12px;display:flex}.GenericTool-module__SORNKq__formatExts{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:500}.GenericTool-module__SORNKq__formatEye{color:var(--color-accent);opacity:.6;flex-shrink:0;align-items:center;display:flex}.GenericTool-module__SORNKq__formatPropCount{font-size:.5625rem;font-family:var(--font-mono);color:var(--color-text-muted);background-color:var(--color-surface-card);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:16px;height:16px;font-weight:700;display:flex}.GenericTool-module__SORNKq__formatCardFooter{color:var(--color-text-muted);padding:var(--space-1)var(--space-3)var(--space-2);border-top:1px solid var(--color-border-muted);text-align:center;font-size:.625rem}.GenericTool-module__SORNKq__formatWildcard{letter-spacing:.04em;color:var(--color-accent);background-color:var(--color-accent-subtle);border-radius:var(--radius-sm);vertical-align:middle;margin-left:4px;padding:1px 4px;font-size:.5rem;font-weight:700}.GenericTool-module__SORNKq__formatItemClickable{cursor:pointer;border:1px solid #0000;font-family:inherit;transition:border-color .12s,background-color .12s}.GenericTool-module__SORNKq__formatItemClickable:hover{border-color:var(--color-white-subtle);background-color:var(--color-surface-card)}.GenericTool-module__SORNKq__formatItemActive{background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised))padding-box,conic-gradient(from var(--border-angle),var(--color-accent),var(--color-accent-pressed),var(--color-accent))border-box;border-color:#0000;animation:4s linear infinite GenericTool-module__SORNKq__borderRotate}.GenericTool-module__SORNKq__formatItemActive:hover{background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised))padding-box,conic-gradient(from var(--border-angle),var(--color-accent),var(--color-accent-pressed),var(--color-accent))border-box;border-color:#0000}.GenericTool-module__SORNKq__formatItemMatched{background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised))padding-box,conic-gradient(from var(--border-angle),var(--color-accent),var(--color-accent-pressed),var(--color-accent))border-box;border-color:#0000;animation:4s linear infinite GenericTool-module__SORNKq__borderRotate}.GenericTool-module__SORNKq__formatItemMatched:hover{background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised))padding-box,conic-gradient(from var(--border-angle),var(--color-accent),var(--color-accent-pressed),var(--color-accent))border-box;border-color:#0000}.GenericTool-module__SORNKq__formatExpandedProps{gap:var(--space-2);padding:var(--space-3)calc(var(--space-4) + 12px);flex-direction:column;display:flex}.GenericTool-module__SORNKq__visualizer{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-editor-bg-deep);overflow:hidden}.GenericTool-module__SORNKq__vizImageWrap{justify-content:center;align-items:center;min-height:120px;max-height:360px;display:flex;overflow:hidden}.GenericTool-module__SORNKq__vizImage{object-fit:contain;max-width:100%;max-height:360px;display:block}.GenericTool-module__SORNKq__vizPlaceholder{color:var(--color-text-muted);padding:var(--space-8);font-size:.8125rem}.GenericTool-module__SORNKq__vizMeta{align-items:center;gap:var(--space-4);padding:var(--space-2)var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-surface-card);display:flex}.GenericTool-module__SORNKq__vizMetaItem{align-items:center;gap:var(--space-1);display:flex}.GenericTool-module__SORNKq__vizMetaLabel{letter-spacing:.04em;color:var(--color-text-muted);font-size:.625rem}.GenericTool-module__SORNKq__vizMetaValue{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:500}.GenericTool-module__SORNKq__filesCard{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);transition:border-color .15s,background-color .15s;overflow:hidden}.GenericTool-module__SORNKq__filesCardActive{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.GenericTool-module__SORNKq__filesCardAdd{cursor:pointer;justify-content:center;align-items:center;width:100%;padding:8px 12px;transition:background-color .15s;display:flex;position:relative}.GenericTool-module__SORNKq__filesCardAdd:hover{background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__filesCardBody{gap:var(--space-2);border-top:1px solid var(--color-border-muted);padding:var(--space-2)var(--space-3);flex-direction:column;display:flex}.GenericTool-module__SORNKq__addFileArea{border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:100%;padding:8px;transition:color .15s,border-color .15s,background-color .15s;display:flex}.GenericTool-module__SORNKq__addFileArea:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__addFileAreaActive{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.GenericTool-module__SORNKq__addFileLabel{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--color-text-muted);font-size:.75rem;font-weight:500;display:flex}.GenericTool-module__SORNKq__addFileCountLeft{font-size:.6875rem;font-family:var(--font-body);color:var(--color-text-muted);font-weight:500;position:absolute;left:12px}.GenericTool-module__SORNKq__addFileCountRight{font-size:.6875rem;font-family:var(--font-body);color:var(--color-text-muted);font-weight:500;position:absolute;right:12px}.GenericTool-module__SORNKq__addFileBtn{align-items:center;gap:var(--space-2);font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;padding:5px 12px;font-size:.75rem;font-weight:500;transition:color .12s,background-color .12s;display:flex}.GenericTool-module__SORNKq__addFileBtn:hover{color:var(--color-text-primary);background-color:var(--color-surface-card)}.GenericTool-module__SORNKq__fileInput{display:none}.GenericTool-module__SORNKq__dropZone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-12)var(--space-6);border:1.5px dashed var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);cursor:pointer;flex-direction:column;transition:border-color .2s,background-color .2s;display:flex}.GenericTool-module__SORNKq__dropZone:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__dropZoneActive{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.GenericTool-module__SORNKq__dropZoneCompact{padding:var(--space-3)var(--space-4);gap:var(--space-2);flex-direction:row}.GenericTool-module__SORNKq__dropZoneCompact .GenericTool-module__SORNKq__dropText{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.GenericTool-module__SORNKq__dropZoneCompact .GenericTool-module__SORNKq__dropIcon{flex-shrink:0}.GenericTool-module__SORNKq__dropIcon{color:var(--color-text-muted)}.GenericTool-module__SORNKq__dropText{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.GenericTool-module__SORNKq__dropSubtext{color:var(--color-text-muted);font-size:.75rem}.GenericTool-module__SORNKq__settings{gap:var(--space-3);padding:var(--space-4)var(--space-5);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.GenericTool-module__SORNKq__settingsHeader{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-muted);margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.GenericTool-module__SORNKq__settingsTitle{letter-spacing:.05em;color:var(--color-text-muted);border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:.6875rem;font-weight:600}.GenericTool-module__SORNKq__jsonToggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);cursor:pointer;width:28px;height:24px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background-color .12s;display:flex}.GenericTool-module__SORNKq__jsonToggle:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__jsonToggleActive{color:var(--color-accent);border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.GenericTool-module__SORNKq__jsonToggleActive:hover{color:var(--color-accent);border-color:var(--color-accent)}.GenericTool-module__SORNKq__jsonEditor{width:100%;min-height:200px;font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-editor-text);caret-color:var(--color-editor-caret);background-color:var(--color-editor-bg);border:1px solid var(--color-editor-border);border-radius:var(--radius-lg);resize:vertical;tab-size:2;white-space:pre;scrollbar-width:thin;scrollbar-color:#a08c6e80 transparent;outline:none;padding:16px 18px;font-size:.8125rem;font-weight:400;line-height:1.7;overflow-x:auto}.GenericTool-module__SORNKq__jsonEditor::selection{background-color:var(--color-editor-selection)}.GenericTool-module__SORNKq__jsonEditor::placeholder{color:var(--color-syntax-comment)}.GenericTool-module__SORNKq__jsonEditor:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__jsonError{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-syntax-error);padding:4px 0 0;font-weight:500}.GenericTool-module__SORNKq__codeToggleRow{top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);position:absolute}.GenericTool-module__SORNKq__codeViewHeader{align-items:center;gap:var(--space-3);background:var(--color-editor-gutter);border-bottom:1px solid var(--color-editor-scrollbar-thumb);border-radius:var(--radius-lg)var(--radius-lg)0 0;padding:8px 12px;display:flex}.GenericTool-module__SORNKq__codeViewDots{flex-shrink:0;gap:6px;display:flex}.GenericTool-module__SORNKq__codeViewDot{border-radius:50%;width:8px;height:8px}.GenericTool-module__SORNKq__codeViewDot[data-color=coral]{background-color:var(--color-coral)}.GenericTool-module__SORNKq__codeViewDot[data-color=indigo]{background-color:var(--color-indigo)}.GenericTool-module__SORNKq__codeViewDot[data-color=light]{background-color:var(--color-text-primary);opacity:.7}.GenericTool-module__SORNKq__codeViewFile{font-family:var(--font-mono);color:var(--color-editor-text-muted);background:var(--color-editor-scrollbar-track);border:1px solid var(--color-editor-scrollbar-thumb);border-radius:4px;flex:1;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;display:flex}.GenericTool-module__SORNKq__codeViewFile svg{color:var(--color-syntax-function);flex-shrink:0}.GenericTool-module__SORNKq__codeViewBody{background:var(--color-editor-scrollbar-track);border-radius:0 0 var(--radius-lg)var(--radius-lg);height:400px;display:flex;overflow:hidden}.GenericTool-module__SORNKq__codeViewGutter{background:var(--color-editor-scrollbar-track);border-right:1px solid var(--color-editor-gutter);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;padding:16px 0;display:flex;overflow:hidden}.GenericTool-module__SORNKq__codeViewLineNum{font-family:var(--font-mono);color:var(--color-editor-text-muted);text-align:right;min-width:40px;padding:0 12px 0 14px;font-size:.75rem;line-height:1.7}.GenericTool-module__SORNKq__codeViewEditor{scrollbar-width:thin;scrollbar-color:#a08c6e80 transparent;flex:1;min-width:0;position:relative;overflow:auto}.GenericTool-module__SORNKq__codeViewPre,.GenericTool-module__SORNKq__codeViewTextarea{font-family:var(--font-mono);white-space:pre;word-wrap:normal;tab-size:2;letter-spacing:0;word-spacing:0;box-sizing:border-box;border:none;margin:0;padding:16px 16px 0;font-size:.75rem;line-height:1.7}.GenericTool-module__SORNKq__codeViewPre{color:var(--color-editor-text);pointer-events:none}.GenericTool-module__SORNKq__codeViewTextarea{color:#0000;width:100%;height:100%;caret-color:var(--color-syntax-function);resize:none;-webkit-text-fill-color:transparent;background:0 0;outline:none;position:absolute;top:0;left:0;overflow:hidden}.GenericTool-module__SORNKq__codeViewTextarea::selection{background-color:var(--color-editor-selection);color:#0000}.jk{color:var(--color-syntax-variable)}.js{color:var(--color-syntax-string)}.jn{color:var(--color-syntax-number)}.jb{color:var(--color-syntax-number)}.GenericTool-module__SORNKq__optionRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:32px;display:flex}.GenericTool-module__SORNKq__optionLabel{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:500}.GenericTool-module__SORNKq__inputGroup{flex:1;min-width:0;max-width:min(240px,60%);position:relative}.GenericTool-module__SORNKq__inputGroup .GenericTool-module__SORNKq__enumDropdownWrap{flex:none;width:100%;max-width:none}.GenericTool-module__SORNKq__inputGroup .GenericTool-module__SORNKq__textInput{box-sizing:border-box;flex:none;width:100%;max-width:none}.GenericTool-module__SORNKq__inputGroup .GenericTool-module__SORNKq__sliderRow{flex:none;width:100%;max-width:none}.GenericTool-module__SORNKq__enumDropdownWrap{flex:1;max-width:min(240px,60%);position:relative}.GenericTool-module__SORNKq__enumDropdownBtn{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.GenericTool-module__SORNKq__enumDropdownBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.GenericTool-module__SORNKq__enumDropdownBtn svg{transition:transform .15s}.GenericTool-module__SORNKq__enumDropdownBtn[data-open=true] svg{transform:rotate(180deg)}.GenericTool-module__SORNKq__enumDropdownList{z-index:var(--z-nav);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:180px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000040}.GenericTool-module__SORNKq__enumDropdownItem{width:100%;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:400;transition:background-color .1s,color .1s;display:flex}.GenericTool-module__SORNKq__enumDropdownItem:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.GenericTool-module__SORNKq__enumDropdownItemActive{color:var(--color-accent);font-weight:600}.GenericTool-module__SORNKq__enumSearchInput{border:none;border-bottom:1px solid var(--color-border-muted);width:100%;color:var(--color-text-primary);font-family:var(--font-body);box-sizing:border-box;background:0 0;border-radius:0;outline:none;padding:7px 10px;font-size:.75rem}.GenericTool-module__SORNKq__enumSearchInput::placeholder{color:var(--color-text-muted);opacity:.5}.GenericTool-module__SORNKq__textInput{max-width:min(240px,60%);font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;flex:1;padding:5px 8px;font-size:.8125rem}.GenericTool-module__SORNKq__textInput::placeholder{color:var(--color-text-muted)}.GenericTool-module__SORNKq__textInput:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__helperSummaryBtn{max-width:min(240px,60%);font-family:var(--font-mono);color:var(--color-text-secondary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:5px 10px;font-size:.6875rem;transition:border-color .1s,color .1s;overflow:hidden}.GenericTool-module__SORNKq__helperSummaryBtn:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.GenericTool-module__SORNKq__helperSummaryBtnActive{border-color:var(--color-accent);color:var(--color-accent)}.GenericTool-module__SORNKq__colorSwatchInline{border:1px solid var(--color-white-border);vertical-align:middle;border-radius:2px;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.GenericTool-module__SORNKq__selectInput{max-width:240px;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;flex:1;padding:5px 8px;font-size:.8125rem}.GenericTool-module__SORNKq__selectInput:focus{background:linear-gradient(var(--color-surface-raised),var(--color-surface-raised))padding-box,conic-gradient(from var(--border-angle),var(--color-accent),var(--color-accent-pressed),var(--color-accent))border-box;border-color:#0000;animation:4s linear infinite GenericTool-module__SORNKq__borderRotate}.GenericTool-module__SORNKq__numberInput{width:80px;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;outline:none;padding:5px 8px;font-size:.8125rem}.GenericTool-module__SORNKq__numberInput:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__sliderRow{align-items:center;gap:var(--space-3);flex:1;max-width:min(240px,60%);display:flex}.GenericTool-module__SORNKq__sliderInput{appearance:none;background:var(--color-border-default);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.GenericTool-module__SORNKq__sliderInput::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border-radius:50%;width:14px;height:14px;transition:transform .1s}.GenericTool-module__SORNKq__sliderInput::-webkit-slider-thumb:hover{transform:scale(1.15)}.GenericTool-module__SORNKq__sliderInput::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:14px;height:14px}.GenericTool-module__SORNKq__sliderValue{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600;font-family:var(--font-mono);color:var(--color-text-secondary);text-align:right;background-color:var(--color-surface-raised);border-radius:3px;min-width:32px;padding:2px 4px}.GenericTool-module__SORNKq__colorPickerRow{align-items:center;gap:var(--space-2);width:100%;display:flex}.GenericTool-module__SORNKq__colorSwatch{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);cursor:pointer;background-image:linear-gradient(45deg,var(--color-checkered-dark)25%,transparent 25%),linear-gradient(-45deg,var(--color-checkered-dark)25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-checkered-dark)75%),linear-gradient(-45deg,transparent 75%,var(--color-checkered-dark)75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;flex-shrink:0;width:28px;height:28px;transition:border-color .15s;position:relative;overflow:hidden}.GenericTool-module__SORNKq__colorSwatch:hover{border-color:var(--color-border-strong)}.GenericTool-module__SORNKq__colorSwatchEmpty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.GenericTool-module__SORNKq__colorSwatchEmpty:after{content:"";background:var(--color-error);width:80%;height:1px;transform:rotate(-45deg)}.GenericTool-module__SORNKq__colorHiddenInput{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.GenericTool-module__SORNKq__colorAlphaSlider{appearance:none;background:linear-gradient(to right,transparent,var(--color-text-secondary));cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.GenericTool-module__SORNKq__colorAlphaSlider::-webkit-slider-thumb{appearance:none;background:var(--color-text-secondary);cursor:pointer;border:2px solid var(--color-surface-card);border-radius:50%;width:12px;height:12px;transition:transform .1s}.GenericTool-module__SORNKq__colorAlphaSlider::-webkit-slider-thumb:hover{transform:scale(1.2)}.GenericTool-module__SORNKq__colorAlphaSlider::-moz-range-thumb{background:var(--color-text-secondary);cursor:pointer;border:2px solid var(--color-surface-card);border-radius:50%;width:12px;height:12px}.GenericTool-module__SORNKq__colorAlphaValue{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;min-width:28px;font-weight:500}.GenericTool-module__SORNKq__colorHelperPanel{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-raised);flex-direction:column;width:100%;display:flex}.GenericTool-module__SORNKq__colorHelperPreview{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;width:100%;height:32px;position:relative}.GenericTool-module__SORNKq__colorHelperSliderRow{align-items:center;gap:var(--space-2);display:flex}.GenericTool-module__SORNKq__colorHelperLabel{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0;width:12px;font-weight:600}.GenericTool-module__SORNKq__colorHelperValue{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;min-width:32px;font-weight:500}.GenericTool-module__SORNKq__colorPresets{padding-top:var(--space-2);border-top:1px solid var(--color-border-muted);flex-wrap:wrap;gap:4px;display:flex}.GenericTool-module__SORNKq__colorPresetBtn{font-size:.625rem;font-family:var(--font-body);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:2px 8px;font-weight:500;transition:color .1s,border-color .1s,background-color .1s}.GenericTool-module__SORNKq__colorPresetBtn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong);background-color:var(--color-surface-card)}.GenericTool-module__SORNKq__colorPresetBtnActive{background-color:var(--color-white-subtle);font-weight:600}.GenericTool-module__SORNKq__toggleSwitch{background-color:var(--color-border-default);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background-color .2s;position:relative}.GenericTool-module__SORNKq__toggleActive{background-color:var(--color-accent)}.GenericTool-module__SORNKq__toggleThumb{background-color:var(--color-toggle-thumb);pointer-events:none;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.GenericTool-module__SORNKq__toggleActive .GenericTool-module__SORNKq__toggleThumb{transform:translate(16px)}.GenericTool-module__SORNKq__warningMsg{align-items:flex-start;gap:var(--space-2);padding:var(--space-2)var(--space-3);background-color:var(--color-warning-subtle);border-radius:var(--radius-sm);color:var(--color-warning);font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.GenericTool-module__SORNKq__warningMsg svg{flex-shrink:0;margin-top:1px}.GenericTool-module__SORNKq__variantDropdownWrap{width:100%;margin-top:var(--space-2);position:relative}.GenericTool-module__SORNKq__variantSelect{width:100%;font-family:var(--font-body);color:var(--color-text-muted);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;outline:none;justify-content:space-between;align-items:center;padding:7px 10px;font-size:.75rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.GenericTool-module__SORNKq__variantSelect:hover{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.GenericTool-module__SORNKq__variantDropdown{z-index:var(--z-nav);background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:200px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 24px #00000040}.GenericTool-module__SORNKq__variantDropdownItem{align-items:center;gap:2px;padding:0 4px 0 0;transition:background-color .1s;display:flex}.GenericTool-module__SORNKq__variantDropdownItem:hover{background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__variantDropdownName{min-width:0;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:7px 10px;font-size:.75rem;font-weight:400;overflow:hidden}.GenericTool-module__SORNKq__variantDropdownName:hover{color:var(--color-text-primary)}.GenericTool-module__SORNKq__variantDropdownActions{opacity:0;flex-shrink:0;align-items:center;gap:1px;transition:opacity .1s;display:flex}.GenericTool-module__SORNKq__variantDropdownItem:hover .GenericTool-module__SORNKq__variantDropdownActions,.GenericTool-module__SORNKq__enumDropdownItem:hover .GenericTool-module__SORNKq__variantDropdownActions{opacity:1}.GenericTool-module__SORNKq__variantDropdownAction{border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.GenericTool-module__SORNKq__variantDropdownAction:hover{color:var(--color-text-primary);background-color:color-mix(in srgb,var(--color-text-primary)8%,transparent)}.GenericTool-module__SORNKq__variantDropdownAction:last-child:hover{color:var(--color-error);background-color:var(--color-error-subtle)}.GenericTool-module__SORNKq__variantDropdownRenameInput{min-width:0;font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);outline:none;flex:1;margin:2px 4px;padding:5px 10px;font-size:.75rem;transition:border-color .15s}.GenericTool-module__SORNKq__variantDropdownRenameInput:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__variantSaveRow{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.GenericTool-module__SORNKq__variantSaveRowCard{gap:var(--space-2);align-items:center;padding:8px 12px;display:flex}.GenericTool-module__SORNKq__variantSaveRowCard input{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background-color:var(--color-surface-raised);color:var(--color-text-primary);font-size:.75rem;font-family:var(--font-body);outline:none;padding:5px 10px;transition:border-color .15s}.GenericTool-module__SORNKq__variantSaveRowCard input:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__variantRow{border-radius:var(--radius-sm);align-items:center;gap:2px;transition:background-color .1s;display:flex}.GenericTool-module__SORNKq__variantRow:hover{background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__variantRowName{min-width:0;font-family:var(--font-body);color:var(--color-text-secondary);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:6px 8px;font-size:.75rem;font-weight:400;overflow:hidden}.GenericTool-module__SORNKq__variantRowName:hover{color:var(--color-text-primary)}.GenericTool-module__SORNKq__variantRowActions{opacity:0;flex-shrink:0;align-items:center;gap:1px;padding-right:4px;transition:opacity .1s;display:flex}.GenericTool-module__SORNKq__variantRow:hover .GenericTool-module__SORNKq__variantRowActions{opacity:1}.GenericTool-module__SORNKq__errorMsg{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background-color:var(--color-error-subtle);border-radius:var(--radius-md);color:var(--color-error);font-size:.8125rem;font-weight:500;display:flex}.GenericTool-module__SORNKq__runDisabled{opacity:.4;cursor:default!important}.GenericTool-module__SORNKq__actionBtnProcessing{position:relative}.GenericTool-module__SORNKq__actionBtnProcessing:after{content:"";height:2px;width:var(--progress,0%);background:var(--color-accent);transition:width .3s;position:absolute;bottom:0;left:0}.GenericTool-module__SORNKq__inputBody,.GenericTool-module__SORNKq__logBody{scrollbar-width:thin;scrollbar-color:#a08c6e80 transparent;max-height:280px;overflow-y:auto}.GenericTool-module__SORNKq__logEntry{align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:var(--color-surface-raised);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;display:flex}.GenericTool-module__SORNKq__logGrip{width:20px;height:20px;color:var(--color-text-muted);cursor:grab;flex-shrink:0;justify-content:center;align-items:center;display:flex}.GenericTool-module__SORNKq__logGrip:active{cursor:grabbing}.GenericTool-module__SORNKq__logFileIcon{border-radius:var(--radius-sm);background-color:var(--color-cat-pdf-subtle);width:28px;height:28px;color:var(--color-file-pdf);flex-shrink:0;justify-content:center;align-items:center;display:flex}.GenericTool-module__SORNKq__logName{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8125rem;font-weight:500;overflow:hidden}.GenericTool-module__SORNKq__logRenameInput{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);outline:none;flex:1;min-width:0;padding:2px 6px;font-size:.8125rem;font-weight:500;transition:border-color .15s}.GenericTool-module__SORNKq__logRenameInput:focus{border-color:var(--color-white-border)}.GenericTool-module__SORNKq__logMeta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.6875rem}.GenericTool-module__SORNKq__logWarning{color:#fbbf24;cursor:help;flex-shrink:0;margin-left:2px;font-size:.75rem}.GenericTool-module__SORNKq__logBtn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.GenericTool-module__SORNKq__pencilMirror{transform-origin:50%;transition:transform .3s;transform:rotate(0)}.GenericTool-module__SORNKq__pencilMirrorActive{transform:rotate(90deg)}.GenericTool-module__SORNKq__logBtn:hover{color:var(--color-text-primary);background-color:var(--color-surface-raised)}.GenericTool-module__SORNKq__logBtnDanger:hover{color:var(--color-error);background-color:var(--color-error-subtle)}.GenericTool-module__SORNKq__logDragging .GenericTool-module__SORNKq__logGroup{pointer-events:none}.GenericTool-module__SORNKq__logHidden{opacity:.3;pointer-events:none}.GenericTool-module__SORNKq__logDragFloat{z-index:var(--z-modal);pointer-events:none;position:fixed}.GenericTool-module__SORNKq__logGroup{gap:var(--space-2);flex-direction:column;display:flex}.GenericTool-module__SORNKq__logExpandBtn{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.GenericTool-module__SORNKq__logExpandBtnOpen{transform:rotate(90deg)}.GenericTool-module__SORNKq__logFiles{border-top:1px solid var(--color-border-muted);background-color:var(--color-surface-raised);flex-direction:column;display:flex;overflow:hidden}.GenericTool-module__SORNKq__logFileRow{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-8);border-top:1px solid var(--color-border-muted);display:flex}.GenericTool-module__SORNKq__logFileRow:first-child{border-top:none}.GenericTool-module__SORNKq__logFileName{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;font-weight:400;overflow:hidden}.GenericTool-module__SORNKq__logFileSize{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted);flex-shrink:0}.GenericTool-module__SORNKq__cropVisualizer{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-editor-bg-deep);overflow:hidden}.GenericTool-module__SORNKq__cropCanvasWrap{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:200px;max-height:500px;display:flex;position:relative;overflow:hidden}.GenericTool-module__SORNKq__cropImage{object-fit:contain;pointer-events:none;opacity:.35;max-width:100%;max-height:500px;display:block}.GenericTool-module__SORNKq__cropOverlay{border:2px solid var(--color-accent);cursor:move;box-shadow:0 0 0 9999px var(--color-overlay-backdrop);z-index:var(--z-raised);touch-action:none;background:0 0;position:absolute}.GenericTool-module__SORNKq__cropResizeHandle{background-color:var(--color-accent);border:2px solid var(--color-on-accent);width:10px;height:10px;z-index:var(--z-raised);touch-action:none;border-radius:2px;position:absolute}.GenericTool-module__SORNKq__cropInfo{font-size:.625rem;font-family:var(--font-mono);color:#ffffffd9;background:var(--color-overlay-backdrop);pointer-events:none;white-space:nowrap;border-radius:3px;padding:2px 6px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.GenericTool-module__SORNKq__cropVisualizerRow{gap:var(--space-3);display:flex}.GenericTool-module__SORNKq__cropVisualizerRow .GenericTool-module__SORNKq__cropVisualizer{flex:1;min-width:0}.GenericTool-module__SORNKq__cropHelper{gap:var(--space-2);width:130px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);flex-direction:column;flex-shrink:0;display:flex}.GenericTool-module__SORNKq__cropHelperTitle{letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.6875rem;font-weight:600}.GenericTool-module__SORNKq__cropHelperBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;transition:background .1s;display:flex}.GenericTool-module__SORNKq__cropHelperBtn:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.GenericTool-module__SORNKq__cropHelperRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.GenericTool-module__SORNKq__cropHelperLabel{color:var(--color-text-muted);font-size:.6875rem}.GenericTool-module__SORNKq__cropHelperToggle{background:var(--color-surface-raised);cursor:pointer;border:none;border-radius:8px;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.GenericTool-module__SORNKq__cropHelperToggleOn{background:var(--color-accent)}.GenericTool-module__SORNKq__cropHelperToggleThumb{background:var(--color-toggle-thumb);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.GenericTool-module__SORNKq__cropHelperToggleOn .GenericTool-module__SORNKq__cropHelperToggleThumb{transform:translate(12px)}.GenericTool-module__SORNKq__cropHelperSelect{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:60px;color:var(--color-text-secondary);padding:2px 4px;font-size:.6875rem}.GenericTool-module__SORNKq__cropHelperDims{flex-direction:column;gap:2px;margin-top:auto;display:flex}.GenericTool-module__SORNKq__cropHelperDimLabel{color:var(--color-text-muted);letter-spacing:.05em;font-size:.5625rem}.GenericTool-module__SORNKq__cropHelperDimValue{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-secondary)}.GenericTool-module__SORNKq__rotateVisualizer{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-editor-bg-deep);overflow:hidden}.GenericTool-module__SORNKq__rotatePreview{padding:var(--space-8);justify-content:center;align-items:center;min-height:180px;display:flex}.GenericTool-module__SORNKq__rotatePage{color:var(--color-text-muted)}.GenericTool-module__SORNKq__rotateMeta{padding:var(--space-2)var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-surface-card);justify-content:center;align-items:center;display:flex}.GenericTool-module__SORNKq__rotateAngle{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary)}.GenericTool-module__SORNKq__compressBars{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.GenericTool-module__SORNKq__compressBarRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.GenericTool-module__SORNKq__compressBarLabel{color:var(--color-text-muted);font-size:.6875rem}.GenericTool-module__SORNKq__compressBarValue{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary);font-weight:500}.GenericTool-module__SORNKq__resizeVisualizer{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-editor-bg-deep);overflow:hidden}.GenericTool-module__SORNKq__resizeComparison{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);display:flex}.GenericTool-module__SORNKq__resizeBox{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;max-width:180px;display:flex}.GenericTool-module__SORNKq__resizeBoxInner{border:2px dashed var(--color-border-default);border-radius:var(--radius-md);width:100%;position:relative;overflow:hidden}.GenericTool-module__SORNKq__resizeBoxImg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.GenericTool-module__SORNKq__resizeBoxLabel{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-secondary)}.GenericTool-module__SORNKq__resizeBoxSub{letter-spacing:.05em;color:var(--color-text-muted);font-size:.625rem}.GenericTool-module__SORNKq__resizeArrow{align-items:center;gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;flex-shrink:0;display:flex}.GenericTool-module__SORNKq__resizePercent{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-raised);padding:2px 8px;font-weight:600}.GenericTool-module__SORNKq__resizeUp{color:var(--color-warning,#fbbf24);background:var(--color-warning-subtle)}.GenericTool-module__SORNKq__resizeDown{color:var(--color-accent);background:var(--color-accent-subtle)}.GenericTool-module__SORNKq__compressVisualizer{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-editor-bg-deep);overflow:hidden}.GenericTool-module__SORNKq__compressImage{object-fit:contain;max-width:100%;max-height:200px;margin:0 auto;display:block}.GenericTool-module__SORNKq__compressMeta{padding:var(--space-2)var(--space-4);border-top:1px solid var(--color-border-default);background:var(--color-surface-card);justify-content:space-between;align-items:center;display:flex}.GenericTool-module__SORNKq__compressLabel{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.GenericTool-module__SORNKq__compressSize{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted)}.GenericTool-module__SORNKq__aiComingSoon{align-items:center;gap:var(--space-4);padding:var(--space-10)var(--space-6);text-align:center;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-surface-card);flex-direction:column;display:flex}.GenericTool-module__SORNKq__aiComingSoonText{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:380px;margin:0;line-height:1.6}.GenericTool-module__SORNKq__pageSelectBackdrop{background:var(--color-overlay-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-nav);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.GenericTool-module__SORNKq__pageSelectModal{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);flex-direction:column;width:90vw;max-width:900px;max-height:80vh;display:flex;overflow:hidden}.GenericTool-module__SORNKq__pageSelectHeader{padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.GenericTool-module__SORNKq__pageSelectTitle{color:var(--color-text-primary);font-size:1rem;font-weight:600}.GenericTool-module__SORNKq__pageSelectClose{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;display:flex}.GenericTool-module__SORNKq__pageSelectClose:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.GenericTool-module__SORNKq__pageSelectActions{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);border-bottom:1px solid var(--color-border-muted);display:flex}.GenericTool-module__SORNKq__pageSelectActionBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;padding:4px 10px;font-size:.75rem}.GenericTool-module__SORNKq__pageSelectActionBtn:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.GenericTool-module__SORNKq__pageSelectCount{font-size:.75rem;font-family:var(--font-mono);color:var(--color-text-muted);margin-left:auto}.GenericTool-module__SORNKq__pageSelectGrid{gap:var(--space-2);padding:var(--space-4);flex:1;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid;overflow-y:auto}.GenericTool-module__SORNKq__pageSelectItem{border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;padding:0;transition:border-color .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden}.GenericTool-module__SORNKq__pageSelectItem:hover{border-color:var(--color-border-strong)}.GenericTool-module__SORNKq__pageSelectItemActive{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted);background:var(--color-accent-subtle)}.GenericTool-module__SORNKq__pageSelectThumb{pointer-events:none;width:100%;display:block}.GenericTool-module__SORNKq__pageSelectNum{font-size:.6875rem;font-family:var(--font-mono);color:var(--color-text-muted);padding:3px 0}.GenericTool-module__SORNKq__pageSelectItemActive .GenericTool-module__SORNKq__pageSelectNum{color:var(--color-accent);font-weight:600}.GenericTool-module__SORNKq__pageSelectLoading{text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.GenericTool-module__SORNKq__pageSelectBody{flex:1;min-height:0;display:flex;overflow:hidden}.GenericTool-module__SORNKq__pageSelectLeft{border-right:1px solid var(--color-border-default);flex:1;overflow-y:auto}.GenericTool-module__SORNKq__pageSelectPreview{width:320px;padding:var(--space-4);background:var(--color-editor-bg-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}.GenericTool-module__SORNKq__pageSelectPreviewImg{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%}.GenericTool-module__SORNKq__pageSelectPreviewEmpty{color:var(--color-text-muted);text-align:center;font-size:.8125rem}.GenericTool-module__SORNKq__pageSelectFooter{padding:var(--space-4)var(--space-5);border-top:1px solid var(--color-border-default);justify-content:flex-end;display:flex}@media (max-width:640px){.GenericTool-module__SORNKq__dropZone:not(.GenericTool-module__SORNKq__dropZoneCompact){padding:var(--space-8)var(--space-4)}.GenericTool-module__SORNKq__optionRow{align-items:flex-start;gap:var(--space-2);flex-direction:column}.GenericTool-module__SORNKq__textInput,.GenericTool-module__SORNKq__selectInput,.GenericTool-module__SORNKq__sliderRow,.GenericTool-module__SORNKq__inputGroup{width:100%;max-width:100%}.GenericTool-module__SORNKq__numberInput{width:100%}.GenericTool-module__SORNKq__logEntry{flex-wrap:wrap}.GenericTool-module__SORNKq__logActions{width:100%;padding-top:var(--space-1);justify-content:flex-end}}.GenericTool-module__SORNKq__propDotWrap{position:relative}.GenericTool-module__SORNKq__pipelineDot{background:var(--color-border-default);cursor:pointer;width:8px;height:8px;z-index:var(--z-raised);opacity:.5;border:none;border-radius:50%;padding:0;transition:background-color .12s,box-shadow .12s,transform .12s,opacity .12s;position:absolute}.GenericTool-module__SORNKq__propDotWrap:hover>.GenericTool-module__SORNKq__pipelineDot{opacity:1}.GenericTool-module__SORNKq__pipelineDotLeft{top:50%;left:-14px;transform:translateY(-50%)}.GenericTool-module__SORNKq__pipelineDotRight{top:50%;right:-14px;transform:translateY(-50%)}.GenericTool-module__SORNKq__pipelineDot:hover{background:var(--color-accent-hover);box-shadow:0 0 0 3px var(--color-accent-muted);opacity:1;transform:translateY(-50%)scale(1.35)}.GenericTool-module__SORNKq__pipelineDotConnected{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted);opacity:1}.GenericTool-module__SORNKq__pipelineDotConnected:hover{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-muted)}
.page-module__1mLirq__page{padding-top:calc(var(--nav-height) + 48px)}
