.extract-board-workspace-module__TjFjjW__configStack,.extract-board-workspace-module__TjFjjW__footerStack{gap:var(--space-4);flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__fieldGroup{gap:var(--space-2);flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__labelRow,.extract-board-workspace-module__TjFjjW__inputMeta,.extract-board-workspace-module__TjFjjW__previewHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.extract-board-workspace-module__TjFjjW__label{color:var(--foreground);font-size:12px;font-weight:650}.extract-board-workspace-module__TjFjjW__required,.extract-board-workspace-module__TjFjjW__previewHeader>div>span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.extract-board-workspace-module__TjFjjW__dropzone{border:1px dashed var(--ghost-border);border-radius:var(--radius-lg);background:var(--secondary);cursor:pointer;justify-content:center;align-items:center;min-height:120px;display:flex;overflow:hidden}.extract-board-workspace-module__TjFjjW__dropzone:hover,.extract-board-workspace-module__TjFjjW__dropzone:focus-visible{border-color:var(--primary)}.extract-board-workspace-module__TjFjjW__dropzone.extract-board-workspace-module__TjFjjW__hasImage{border-style:solid}.extract-board-workspace-module__TjFjjW__dropzone img{object-fit:contain;width:100%;max-height:190px}.extract-board-workspace-module__TjFjjW__dropzoneEmpty{align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--muted-foreground);text-align:center;flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__dropzoneEmpty strong{color:var(--foreground);font-size:12px}.extract-board-workspace-module__TjFjjW__dropzoneEmpty small{font-size:10px}.extract-board-workspace-module__TjFjjW__hiddenInput{display:none}.extract-board-workspace-module__TjFjjW__fileRow{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:11px;display:flex}.extract-board-workspace-module__TjFjjW__fileRow>span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extract-board-workspace-module__TjFjjW__fileRow button{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;display:inline-flex}.extract-board-workspace-module__TjFjjW__textarea{min-height:92px;padding:var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font:inherit;resize:vertical;outline:none;font-size:12px}.extract-board-workspace-module__TjFjjW__textarea:focus{border-color:var(--primary)}.extract-board-workspace-module__TjFjjW__textarea[aria-invalid=true]{border-color:var(--destructive)}.extract-board-workspace-module__TjFjjW__inputMeta{color:var(--muted-foreground);align-items:flex-start;font-size:9px}.extract-board-workspace-module__TjFjjW__modeGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.extract-board-workspace-module__TjFjjW__mode,.extract-board-workspace-module__TjFjjW__modeActive{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);text-align:left;cursor:pointer;flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__mode:disabled{cursor:not-allowed;opacity:.5}.extract-board-workspace-module__TjFjjW__mode strong,.extract-board-workspace-module__TjFjjW__modeActive strong{align-items:center;gap:var(--space-2);font-size:11px;display:inline-flex}.extract-board-workspace-module__TjFjjW__mode small,.extract-board-workspace-module__TjFjjW__modeActive small{color:var(--muted-foreground);font-size:9px}.extract-board-workspace-module__TjFjjW__modeActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--secondary))}.extract-board-workspace-module__TjFjjW__modeActive strong{color:var(--primary)}.extract-board-workspace-module__TjFjjW__pairGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.extract-board-workspace-module__TjFjjW__numField{gap:var(--space-1);color:var(--muted-foreground);flex-direction:column;font-size:10px;display:flex}.extract-board-workspace-module__TjFjjW__numField input{min-height:34px;padding:0 var(--space-2);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font:inherit;font-size:12px}.extract-board-workspace-module__TjFjjW__numField input:focus-visible{border-color:var(--primary);outline:none}.extract-board-workspace-module__TjFjjW__sliderField{gap:var(--space-1);color:var(--muted-foreground);flex-direction:column;font-size:10px;display:flex}.extract-board-workspace-module__TjFjjW__sliderField input{accent-color:var(--primary)}.extract-board-workspace-module__TjFjjW__gapList{gap:var(--space-1);color:var(--muted-foreground);flex-direction:column;font-size:10px;display:flex}.extract-board-workspace-module__TjFjjW__gapList>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.extract-board-workspace-module__TjFjjW__gapList input{width:58px;min-height:30px;padding:0 var(--space-2);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font:inherit;font-size:11px}.extract-board-workspace-module__TjFjjW__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.extract-board-workspace-module__TjFjjW__toggleRow strong{align-items:center;gap:var(--space-2);color:var(--foreground);font-size:12px;display:inline-flex}.extract-board-workspace-module__TjFjjW__toggleRow small{color:var(--muted-foreground);font-size:10px;display:block}.extract-board-workspace-module__TjFjjW__toggleRow input{accent-color:var(--primary)}.extract-board-workspace-module__TjFjjW__ghostButton{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);min-height:34px;color:var(--foreground);cursor:pointer;font-size:11px;display:inline-flex}.extract-board-workspace-module__TjFjjW__ghostButton:disabled{cursor:not-allowed;opacity:.48}.extract-board-workspace-module__TjFjjW__select{width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);color:var(--foreground);font:inherit;outline:none;font-size:12px}.extract-board-workspace-module__TjFjjW__select:focus-visible{border-color:var(--primary)}.extract-board-workspace-module__TjFjjW__contractNotice{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--muted-foreground);display:flex}.extract-board-workspace-module__TjFjjW__contractNotice strong{color:var(--foreground);font-size:12px;display:block}.extract-board-workspace-module__TjFjjW__contractNotice small{font-size:10px;line-height:1.5}.extract-board-workspace-module__TjFjjW__footerStack{gap:var(--space-3)}.extract-board-workspace-module__TjFjjW__ready,.extract-board-workspace-module__TjFjjW__incomplete{align-items:center;gap:var(--space-2);color:var(--muted-foreground);font-size:11px;display:flex}.extract-board-workspace-module__TjFjjW__ready{color:var(--primary)}.extract-board-workspace-module__TjFjjW__error{color:var(--destructive);margin:0;font-size:10px;line-height:1.4}.extract-board-workspace-module__TjFjjW__exportRow{gap:var(--space-2);display:flex}.extract-board-workspace-module__TjFjjW__runButton{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--primary);min-height:42px;color:var(--primary-foreground);flex:1;font-size:12px;font-weight:700;display:flex}.extract-board-workspace-module__TjFjjW__runButton:disabled{cursor:not-allowed;opacity:.48}.extract-board-workspace-module__TjFjjW__runButton:not(:disabled){cursor:pointer}.extract-board-workspace-module__TjFjjW__secondaryButton{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);cursor:pointer;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.extract-board-workspace-module__TjFjjW__secondaryButton:disabled{cursor:not-allowed;opacity:.48}.extract-board-workspace-module__TjFjjW__lockedButton{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);width:100%;min-height:42px;color:var(--muted-foreground);font-size:12px;font-weight:650;display:flex}.extract-board-workspace-module__TjFjjW__lockedButton:disabled{cursor:not-allowed;opacity:.7}.extract-board-workspace-module__TjFjjW__previewStage{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.extract-board-workspace-module__TjFjjW__previewHeader>div{flex-direction:column;gap:2px;display:flex}.extract-board-workspace-module__TjFjjW__previewHeader strong{color:var(--foreground);font-size:14px}.extract-board-workspace-module__TjFjjW__localBadge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--ghost-border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--card) 80%, transparent);color:var(--muted-foreground);font-size:10px;display:inline-flex}.extract-board-workspace-module__TjFjjW__resultStage{border:1px solid var(--ghost-border);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--card) 58%, transparent);flex:1;justify-content:center;align-items:center;min-height:320px;display:flex;overflow:hidden}.extract-board-workspace-module__TjFjjW__resultStage>img{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 178px)}.extract-board-workspace-module__TjFjjW__emptyPreview{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted-foreground);text-align:center;flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__emptyPreview strong{color:var(--foreground);font-size:15px}.extract-board-workspace-module__TjFjjW__emptyPreview p{max-width:380px;margin:0;font-size:12px;line-height:1.6}.extract-board-workspace-module__TjFjjW__panelStrip{gap:var(--space-2);flex-direction:column;display:flex}.extract-board-workspace-module__TjFjjW__panelStripTitle{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.extract-board-workspace-module__TjFjjW__panelList{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.extract-board-workspace-module__TjFjjW__panelList figure{gap:var(--space-1);flex-direction:column;min-width:96px;margin:0;display:flex}.extract-board-workspace-module__TjFjjW__panelList img{object-fit:contain;border:1px solid var(--ghost-border);border-radius:var(--radius-md);background:var(--secondary);width:96px;height:96px}.extract-board-workspace-module__TjFjjW__panelList figcaption{justify-content:space-between;align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:9px;display:flex}.extract-board-workspace-module__TjFjjW__panelList figcaption button{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:inline-flex}.extract-board-workspace-module__TjFjjW__spinner{animation:.8s linear infinite extract-board-workspace-module__TjFjjW__extract-board-spin}@media (max-width:720px){.extract-board-workspace-module__TjFjjW__pairGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.extract-board-workspace-module__TjFjjW__modeGrid{grid-template-columns:1fr}.extract-board-workspace-module__TjFjjW__exportRow{flex-direction:column}}@media (prefers-reduced-motion:reduce){.extract-board-workspace-module__TjFjjW__spinner{animation:none}}@keyframes extract-board-workspace-module__TjFjjW__extract-board-spin{to{transform:rotate(360deg)}}.extract-board-workspace-module__TjFjjW__required{border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--primary-soft);width:fit-content;min-height:24px;color:var(--primary);letter-spacing:.055em;text-transform:uppercase;align-items:center;padding:4px 9px;font-size:9.5px;font-weight:750;line-height:1.25;display:inline-flex}
