.ProjectLoadingState-module__YRmofG__card{border-radius:var(--pop-radius-lg,16px);box-shadow:var(--pop-shadow-sm,0 1px 2px #0000000f);background:radial-gradient(circle at 100% 0,#facc1524,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #3b82f624;margin-top:12px;padding:28px 24px}.ProjectLoadingState-module__YRmofG__centered{text-align:center}.ProjectLoadingState-module__YRmofG__badge{background:var(--pop-blue-light,#dbeafe);min-height:28px;color:var(--pop-blue-text,#1d4ed8);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ProjectLoadingState-module__YRmofG__title{color:var(--pop-border,#111827);margin-top:14px;font-size:20px;font-weight:800}.ProjectLoadingState-module__YRmofG__text{max-width:520px;color:var(--pop-text-muted,#6b7280);margin:10px 0 0;font-size:14px;line-height:1.7}.ProjectLoadingState-module__YRmofG__centered .ProjectLoadingState-module__YRmofG__text{margin-left:auto;margin-right:auto}.ProjectLoadingState-module__YRmofG__dots{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.ProjectLoadingState-module__YRmofG__dots span{background:var(--pop-blue,#3b82f6);border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite ProjectLoadingState-module__YRmofG__projectLoadingBounce}.ProjectLoadingState-module__YRmofG__dots span:nth-child(2){animation-delay:.15s}.ProjectLoadingState-module__YRmofG__dots span:nth-child(3){animation-delay:.3s}@keyframes ProjectLoadingState-module__YRmofG__projectLoadingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
.PatternProjectView-module__XtvRRW__confirmOverlay{z-index:99999;background:#00000059;justify-content:center;align-items:flex-end;padding:0 12px 20px;display:flex;position:fixed;inset:0}.PatternProjectView-module__XtvRRW__confirmBox{background:var(--pop-card,#fff);border-radius:var(--pop-radius-lg,16px);maxWidth:360px;width:100%;box-shadow:var(--pop-shadow-md,0 4px 12px #00000014);border:1px solid var(--pop-border-soft,#e5e7eb);padding:24px}.PatternProjectView-module__XtvRRW__confirmMsg{fontSize:15px;fontWeight:600;color:var(--pop-border,#111827);lineHeight:1.5;margin:0 0 20px}.PatternProjectView-module__XtvRRW__confirmActions{gap:12px;display:flex}.PatternProjectView-module__XtvRRW__toast{z-index:99999;background:var(--pop-border,#111827);color:#fff;fontSize:13px;fontWeight:600;whiteSpace:nowrap;box-shadow:var(--pop-shadow-md);border-radius:100px;padding:10px 20px;position:fixed;top:60px;left:50%;transform:translate(-50%)}.PatternProjectView-module__XtvRRW__imageOverlay{z-index:2000;backdropFilter:blur(8px);background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.2s PatternProjectView-module__XtvRRW__fadeIn;display:flex;position:fixed;inset:0}.PatternProjectView-module__XtvRRW__imageWrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.PatternProjectView-module__XtvRRW__viewerImage{maxWidth:95%;maxHeight:80vh;borderRadius:12px;boxShadow:0 20px 50px #00000080;objectFit:contain;border:3px solid #fff;transition:transform .2s cubic-bezier(.4,0,.2,1)}.PatternProjectView-module__XtvRRW__viewerImageStage{max-width:95%;max-height:80vh;display:inline-flex;position:relative}.PatternProjectView-module__XtvRRW__viewerImageStage .PatternProjectView-module__XtvRRW__viewerImage{max-width:100%;max-height:80vh}.PatternProjectView-module__XtvRRW__pdfViewerCanvas{background:#fff;border:3px solid #fff;border-radius:12px;display:block;box-shadow:0 20px 50px #00000080}.PatternProjectView-module__XtvRRW__pdfScrollFrame{border-radius:12px;max-width:94vw;max-height:78vh;overflow:auto}.PatternProjectView-module__XtvRRW__pdfRenderStatus{color:var(--pop-border,#111827);background:#ffffffeb;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;inset:0}.PatternProjectView-module__XtvRRW__viewerImageStageCapture{cursor:crosshair;-webkit-user-select:none;user-select:none}.PatternProjectView-module__XtvRRW__captureLayer{pointerEvents:none;position:absolute;inset:0}.PatternProjectView-module__XtvRRW__captureSelection{border:2px solid var(--pop-yellow,#facc15);background:#3b82f62e;position:absolute;box-shadow:0 0 0 9999px #00000057}.PatternProjectView-module__XtvRRW__captureTip{z-index:2010;border:1px solid var(--pop-border-soft,#e5e7eb);color:var(--pop-border,#111827);box-shadow:var(--pop-shadow-sm);background:#fffffff5;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;position:fixed;top:24px;left:50%;transform:translate(-50%)}.PatternProjectView-module__XtvRRW__closeButton{borderRadius:50%;fontWeight:900;fontSize:24px;cursor:pointer;boxShadow:4px 4px 0 #000;zIndex:2010;background:#fff;border:2px solid #000;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:20px;right:20px}.PatternProjectView-module__XtvRRW__viewerControls{boxShadow:0 10px 40px #00000080;zIndex:2010;background:#fffffff2;border-radius:40px;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.PatternProjectView-module__XtvRRW__controlButton{borderRadius:50%;cursor:pointer;background:#fff;border:2px solid #000;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.PatternProjectView-module__XtvRRW__controlButton:disabled{opacity:.35;cursor:not-allowed}.PatternProjectView-module__XtvRRW__controlButtonActive{background:var(--pop-blue-light,#dbeafe);border-color:var(--pop-blue,#3b82f6);color:var(--pop-blue-text,#1d4ed8)}.PatternProjectView-module__XtvRRW__pdfControlDivider{background:var(--pop-border-soft,#e5e7eb);width:1px;height:28px}.PatternProjectView-module__XtvRRW__pdfResetZoomButton{border:1px solid var(--pop-border-soft,#e5e7eb);height:40px;color:var(--pop-border,#111827);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.PatternProjectView-module__XtvRRW__pdfResetZoomButton:disabled{opacity:.4;cursor:not-allowed}.PatternProjectView-module__XtvRRW__desktopCaptureButton span{font-size:22px}.PatternProjectView-module__XtvRRW__captureSaveButton{background:var(--pop-blue,#3b82f6);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:86px;height:40px;padding:0 14px;font-size:13px;font-weight:800}.PatternProjectView-module__XtvRRW__captureSaveButton:disabled{opacity:.45;cursor:not-allowed}.PatternProjectView-module__XtvRRW__captureHint{color:var(--pop-text-muted,#6b7280);white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:767px){.PatternProjectView-module__XtvRRW__desktopCaptureButton,.PatternProjectView-module__XtvRRW__captureSaveButton,.PatternProjectView-module__XtvRRW__captureHint,.PatternProjectView-module__XtvRRW__captureTip{display:none}}@keyframes PatternProjectView-module__XtvRRW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes PatternProjectView-module__XtvRRW__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes PatternProjectView-module__XtvRRW__projectLoadingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.PatternProjectView-module__XtvRRW__ocrConfirmBox{background:#fcfdff;border:1px solid #3b82f624;border-radius:14px;margin-top:12px;padding:20px}.PatternProjectView-module__XtvRRW__ocrConfirmTitle{color:var(--pop-border,#111827);margin:0 0 6px;font-size:15px;font-weight:700}.PatternProjectView-module__XtvRRW__ocrConfirmSub{color:#64748b;margin:0 0 16px;font-size:13px}.PatternProjectView-module__XtvRRW__ocrConfirmActions{gap:12px;display:flex}.PatternProjectView-module__XtvRRW__selectionArea{margin-top:12px}.PatternProjectView-module__XtvRRW__loadingInfo{color:var(--pop-blue-text,#3b82f6);text-align:center;padding:32px 16px;font-size:14px;font-weight:600}.PatternProjectView-module__XtvRRW__projectLoadingCard{border-radius:var(--pop-radius-lg,16px);box-shadow:var(--pop-shadow-sm,0 1px 2px #0000000f);background:radial-gradient(circle at 100% 0,#facc1524,#0000 28%),linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #3b82f624;margin-top:12px;padding:28px 24px}.PatternProjectView-module__XtvRRW__projectLoadingBadge{background:var(--pop-blue-light,#dbeafe);min-height:28px;color:var(--pop-blue-text,#1d4ed8);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.PatternProjectView-module__XtvRRW__projectLoadingTitle{color:var(--pop-border,#111827);margin-top:14px;font-size:20px;font-weight:800}.PatternProjectView-module__XtvRRW__projectLoadingText{max-width:520px;color:var(--pop-text-muted,#6b7280);margin:10px 0 0;font-size:14px;line-height:1.7}.PatternProjectView-module__XtvRRW__projectLoadingDots{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.PatternProjectView-module__XtvRRW__projectLoadingDots span{background:var(--pop-blue,#3b82f6);border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite PatternProjectView-module__XtvRRW__projectLoadingBounce}.PatternProjectView-module__XtvRRW__projectLoadingDots span:nth-child(2){animation-delay:.15s}.PatternProjectView-module__XtvRRW__projectLoadingDots span:nth-child(3){animation-delay:.3s}.PatternProjectView-module__XtvRRW__rawTextSection{margin-top:12px}.PatternProjectView-module__XtvRRW__rawTextToggle{color:#64748b;cursor:pointer;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.PatternProjectView-module__XtvRRW__rawTextToggle span{font-size:10px;transition:transform .2s}.PatternProjectView-module__XtvRRW__rawTextAreaWrapper{margin-top:4px;position:relative}.PatternProjectView-module__XtvRRW__rawTextArea{resize:vertical;background:#f9fafb;border:1px solid #0000001a;border-radius:10px;width:100%;min-height:120px;max-height:300px;padding:12px;font-family:monospace;font-size:12px}.PatternProjectView-module__XtvRRW__copyBtn{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:8px;right:8px}.PatternProjectView-module__XtvRRW__previewBox{border:1px solid #3b82f624;border-radius:14px;margin-top:12px;overflow:hidden}.PatternProjectView-module__XtvRRW__previewHeader{color:var(--pop-blue-text,#3b82f6);background:#eff6ff;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.PatternProjectView-module__XtvRRW__pulseDot{background:var(--pop-blue-text,#3b82f6);border-radius:50%;width:8px;height:8px;animation:1.5s infinite PatternProjectView-module__XtvRRW__pulse}.PatternProjectView-module__XtvRRW__previewContent{white-space:pre-wrap;max-height:200px;padding:12px 16px;font-size:13px;overflow-y:auto}.PatternProjectView-module__XtvRRW__bottomActions{justify-content:center;margin-top:16px;display:flex}.PatternProjectView-module__XtvRRW__outputContainer{margin-top:0}.PatternProjectView-module__XtvRRW__stickyRight{align-items:center;gap:8px;display:flex}.PatternProjectView-module__XtvRRW__sidebarToolsWrapper{margin-bottom:12px}
