.Tutorial-module__G0vJLa__overlay{z-index:9000;opacity:0;background:#00000073;justify-content:center;align-items:flex-end;padding-bottom:32px;transition:opacity .3s;display:flex;position:fixed;inset:0}.Tutorial-module__G0vJLa__overlayVisible{opacity:1}.Tutorial-module__G0vJLa__panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:min(480px,100vw - 2rem);padding:2rem 2rem 1.5rem;animation:.35s cubic-bezier(.34,1.56,.64,1) Tutorial-module__G0vJLa__slideUp;position:relative;box-shadow:0 24px 64px #0003}@keyframes Tutorial-module__G0vJLa__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Tutorial-module__G0vJLa__closeBtn{background:var(--bg-secondary);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:1rem;right:1rem}.Tutorial-module__G0vJLa__closeBtn:hover{background:var(--border);color:var(--text-primary)}.Tutorial-module__G0vJLa__slideIcon{background:linear-gradient(135deg, var(--primary-light,#5b7fb51f), var(--primary-light,#5b7fb50f));width:56px;height:56px;color:var(--primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.Tutorial-module__G0vJLa__slideContent{min-height:80px;animation:.25s Tutorial-module__G0vJLa__fadeSlide}@keyframes Tutorial-module__G0vJLa__fadeSlide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.Tutorial-module__G0vJLa__slideTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.Tutorial-module__G0vJLa__slideText{font-size:var(--font-sm);color:var(--text-secondary);line-height:1.65}.Tutorial-module__G0vJLa__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;display:flex}.Tutorial-module__G0vJLa__dots{align-items:center;gap:6px;display:flex}.Tutorial-module__G0vJLa__dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.Tutorial-module__G0vJLa__dot:hover{background:var(--text-light);transform:scale(1.2)}.Tutorial-module__G0vJLa__dotActive{transform:scale(1.3);background:var(--primary)!important}.Tutorial-module__G0vJLa__nextBtn{background:var(--primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-sm);cursor:pointer;letter-spacing:.01em;border:none;padding:.55rem 1.4rem;font-weight:600;transition:opacity .15s,transform .15s}.Tutorial-module__G0vJLa__nextBtn:hover{opacity:.9;transform:translateY(-1px)}.Tutorial-module__G0vJLa__nextBtn:active{transform:translateY(0)}
.workspace-module__tVns5q__workspace{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.workspace-module__tVns5q__header{padding:.75rem var(--space-xl);background:var(--surface);border-bottom:1px solid var(--border);z-index:1000;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.workspace-module__tVns5q__headerLogo{font-size:var(--font-lg);color:var(--text-primary);letter-spacing:-.03em;font-weight:700;text-decoration:none}.workspace-module__tVns5q__headerLogo span{color:var(--primary)}.workspace-module__tVns5q__headerActions{align-items:center;gap:var(--space-sm);display:flex}.workspace-module__tVns5q__hamburgerBtn{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;padding:6px;display:none}.workspace-module__tVns5q__hamburgerBtn:hover{color:var(--text-primary);background:var(--bg-secondary)}.workspace-module__tVns5q__settingsDesktop{display:contents}.workspace-module__tVns5q__settingsMobile,.workspace-module__tVns5q__mobileQuickBar{display:none}.workspace-module__tVns5q__desktopOnly{display:flex}.workspace-module__tVns5q__headerBtn{height:32px;font-size:var(--font-xs);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.workspace-module__tVns5q__headerBtn:hover{color:var(--text-primary);border-color:var(--border);background:var(--bg-secondary)}.workspace-module__tVns5q__deleteBtn:hover{color:var(--danger);background:var(--danger-light);border-color:#e5737333}.workspace-module__tVns5q__projectTitleRow{width:100%;max-width:1200px;padding:var(--space-lg) var(--space-xl) 0;text-align:center;margin:0 auto}.workspace-module__tVns5q__projectTitle{font-size:var(--font-xl);color:var(--text-primary);cursor:pointer;letter-spacing:-.02em;align-items:center;padding:4px 0;font-weight:700;transition:color .15s;display:inline-flex;position:relative}.workspace-module__tVns5q__projectTitle:hover{color:var(--primary)}.workspace-module__tVns5q__projectTitleEditIcon{opacity:0;color:var(--text-light);flex-shrink:0;transition:opacity .15s;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}.workspace-module__tVns5q__projectTitle:hover .workspace-module__tVns5q__projectTitleEditIcon{opacity:1}.workspace-module__tVns5q__projectTitleInput{font-size:var(--font-xl);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);letter-spacing:-.02em;text-align:center;outline:none;width:100%;max-width:600px;padding:6px 16px;font-weight:700;transition:border-color .2s,box-shadow .2s}.workspace-module__tVns5q__projectTitleInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.workspace-module__tVns5q__deadlineWrap{z-index:20;align-items:center;gap:2px;display:inline-flex;position:relative}.workspace-module__tVns5q__deadlineBadge{min-width:80px;height:32px;font-size:var(--font-xs);border-radius:var(--radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:5px;padding:0 .875rem;font-weight:600;display:inline-flex;position:relative}.workspace-module__tVns5q__deadlineBadge:hover{filter:brightness(1.1)}.workspace-module__tVns5q__calendarPopup{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);z-index:100;padding:12px;animation:.15s workspace-module__tVns5q__calendarFadeIn;position:absolute;top:calc(100% + 6px);right:0}@keyframes workspace-module__tVns5q__calendarFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-module__tVns5q__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workspace-module__tVns5q__calendarHeader button{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.workspace-module__tVns5q__calendarHeader button:hover{background:var(--bg-secondary);color:var(--text-primary)}.workspace-module__tVns5q__calendarMonthLabel{font-size:var(--font-sm);color:var(--text-primary);font-weight:600}.workspace-module__tVns5q__calendarDayNames{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:repeat(7,1fr);margin-bottom:4px;font-size:10px;font-weight:600;display:grid}.workspace-module__tVns5q__calendarGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.workspace-module__tVns5q__calendarDay{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-primary);font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;font-weight:500;display:flex}.workspace-module__tVns5q__calendarDay:hover{background:var(--primary-light);color:var(--primary)}.workspace-module__tVns5q__calendarDayToday{border:1.5px solid var(--primary);font-weight:700}.workspace-module__tVns5q__calendarDaySelected{font-weight:700;background:var(--primary)!important;color:#fff!important}.workspace-module__tVns5q__calendarDayPast{color:var(--text-muted);opacity:.5}.workspace-module__tVns5q__calendarClear{border-radius:var(--radius-md);width:100%;color:var(--danger);font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;margin-top:8px;padding:6px;font-weight:500;display:block}.workspace-module__tVns5q__calendarClear:hover{background:#ef44441a}.workspace-module__tVns5q__content{width:100%;max-width:1200px;padding:var(--space-lg) var(--space-xl) var(--space-2xl);flex:1;margin:0 auto}.workspace-module__tVns5q__timeline{position:relative}.workspace-module__tVns5q__filterBar{padding:0 var(--space-md);flex-wrap:wrap;justify-content:center;gap:6px;margin-top:-8px;margin-bottom:32px;display:flex}.workspace-module__tVns5q__filterPill{font-size:var(--font-xs);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:5px 12px;font-weight:500;display:inline-flex}.workspace-module__tVns5q__filterPill:not(.workspace-module__tVns5q__filterPillActive):hover{border-color:var(--primary);color:var(--primary)}.workspace-module__tVns5q__filterPillActive{background:var(--primary);border-color:var(--primary);color:#fff}.workspace-module__tVns5q__filterPill_selected.workspace-module__tVns5q__filterPillActive{background:var(--success);border-color:var(--success)}.workspace-module__tVns5q__filterPill_needs_changes.workspace-module__tVns5q__filterPillActive{background:var(--warning,#f59e0b);border-color:var(--warning,#f59e0b)}.workspace-module__tVns5q__filterPill_rejected.workspace-module__tVns5q__filterPillActive{background:var(--danger,#e53e3e);border-color:var(--danger,#e53e3e)}.workspace-module__tVns5q__filterPill_favorites.workspace-module__tVns5q__filterPillActive{background:#d97706;border-color:#d97706}.workspace-module__tVns5q__filterCount{border-radius:var(--radius-full);text-align:center;background:#fff3;min-width:16px;padding:1px 5px;font-size:.65rem;font-weight:600}.workspace-module__tVns5q__filterPill:not(.workspace-module__tVns5q__filterPillActive) .workspace-module__tVns5q__filterCount{background:var(--bg-secondary);color:var(--text-muted)}.workspace-module__tVns5q__pairSection{margin-bottom:var(--space-2xl);animation:.4s both workspace-module__tVns5q__fadeIn;position:relative}.workspace-module__tVns5q__pairSlideIn{overflow:hidden;animation:.55s cubic-bezier(.22,1,.36,1) both workspace-module__tVns5q__pairSlideIn!important}@keyframes workspace-module__tVns5q__pairSlideIn{0%{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-10px)}40%{opacity:.6;max-height:600px}to{opacity:1;max-height:1200px;margin-bottom:var(--space-2xl);transform:translateY(0)}}.workspace-module__tVns5q__pairDragging{opacity:.4;transition:opacity .2s,transform .2s;transform:scale(.98)}.workspace-module__tVns5q__pairDragOver{border-top:3px solid var(--primary);padding-top:var(--space-sm);transition:border-top .15s,padding-top .15s}.workspace-module__tVns5q__abCardGrayed{opacity:.45;filter:grayscale(.6);pointer-events:none}.workspace-module__tVns5q__timelineDot{margin-bottom:var(--space-lg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.workspace-module__tVns5q__dot{display:none}.workspace-module__tVns5q__titleArea{flex-direction:column;align-items:center;gap:2px;display:flex}.workspace-module__tVns5q__titleBtn{font-size:var(--font-lg);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);text-align:center;background:0 0;border:none;padding:2px 6px;font-weight:600;display:inline-block}.workspace-module__tVns5q__titleBtn:hover{background:var(--bg-secondary);color:var(--primary)}.workspace-module__tVns5q__titleBtnEditable{border-bottom:2px solid #0000}.workspace-module__tVns5q__titleEditing{border-bottom-color:var(--primary);caret-color:var(--primary);background:0 0;border-radius:0;outline:none}.workspace-module__tVns5q__titleEditing:hover{background:0 0}.workspace-module__tVns5q__cardLabelEditable{cursor:pointer;border-bottom:1.5px solid #0000;padding:0 4px;transition:border-color .15s}.workspace-module__tVns5q__cardLabelEditable:hover{border-bottom-color:var(--border)}.workspace-module__tVns5q__cardLabelEditActive{caret-color:var(--primary);outline:none;border-bottom-color:var(--primary)!important}.workspace-module__tVns5q__titleRow{align-items:center;display:inline-flex;position:relative}.workspace-module__tVns5q__titleActions{opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.workspace-module__tVns5q__titleRow:hover .workspace-module__tVns5q__titleActions{opacity:1}.workspace-module__tVns5q__titleActionBtn{width:22px;height:22px;color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.workspace-module__tVns5q__titleActionBtn:hover{color:var(--primary)}.workspace-module__tVns5q__titleActionDanger:hover{color:var(--danger,#e53e3e);background:#e53e3e1a}.workspace-module__tVns5q__titleInput{font-size:var(--font-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-sizing:border-box;outline:none;padding:4px 10px;font-weight:600;transition:border-color .2s,box-shadow .2s}.workspace-module__tVns5q__titleInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.workspace-module__tVns5q__dateLabel{font-size:var(--font-xs);color:var(--text-light);text-align:center}.workspace-module__tVns5q__abRow{gap:var(--space-lg);grid-template-columns:1fr 2px 1fr;align-items:start;display:grid}.workspace-module__tVns5q__timelineLine{background:var(--timeline-line);border-radius:1px;justify-self:center;width:2px;min-height:100%}.workspace-module__tVns5q__abCard{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:2px solid var(--border);transition:all var(--transition-base);animation:.3s both workspace-module__tVns5q__scaleIn;overflow:hidden}.workspace-module__tVns5q__abCard:hover{box-shadow:var(--shadow-lg)}.workspace-module__tVns5q__abSelected{animation:.6s cubic-bezier(.34,1.56,.64,1) workspace-module__tVns5q__cardChosenPulse;border-color:var(--success)!important;box-shadow:0 0 0 3px #48bb784d, var(--shadow-lg)!important}@keyframes workspace-module__tVns5q__cardChosenPulse{0%{box-shadow:0 0 0 0 #48bb7899, var(--shadow-md);transform:scale(1)}40%{box-shadow:0 0 0 10px #48bb7800, var(--shadow-lg);transform:scale(1.015)}to{transform:scale(1)}}.workspace-module__tVns5q__abRejected{opacity:.38;filter:grayscale(.6);transition:opacity .5s,filter .5s,transform .5s;transform:scale(.985)}.workspace-module__tVns5q__abRejected:hover{opacity:.6}.workspace-module__tVns5q__abNeedsChanges{border-color:var(--warning,#f59e0b)!important;box-shadow:0 0 0 3px #f59e0b33, var(--shadow-md)!important}.workspace-module__tVns5q__cardHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.workspace-module__tVns5q__cardLabel{font-size:var(--font-lg);color:var(--text-primary);font-weight:700}.workspace-module__tVns5q__statusMenuWrap{z-index:10;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-module__tVns5q__statusMenuWrap:hover .workspace-module__tVns5q__statusDropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.workspace-module__tVns5q__statusMenuDisabled{opacity:.2;pointer-events:none}.workspace-module__tVns5q__selectBtn{width:24px;height:24px;color:var(--success);border:1.5px solid var(--success);transition:all var(--transition-fast);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-module__tVns5q__statusMenuWrap:hover .workspace-module__tVns5q__selectBtn{color:#fff;background:var(--success);border-color:var(--success)}.workspace-module__tVns5q__statusDropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;padding:4px;transition:all .15s;display:flex;position:absolute;top:-4px;right:-4px;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.workspace-module__tVns5q__statusOption{border-radius:var(--radius-full);font-size:var(--font-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;line-height:1.4;display:flex}.workspace-module__tVns5q__statusOptionSelected{color:var(--success)}.workspace-module__tVns5q__statusOptionSelected:hover{background:var(--success);color:#fff}.workspace-module__tVns5q__statusOptionNeedsChanges{color:var(--warning,#f59e0b)}.workspace-module__tVns5q__statusOptionNeedsChanges:hover{background:var(--warning,#f59e0b);color:#fff}.workspace-module__tVns5q__statusOptionRejected{color:var(--danger)}.workspace-module__tVns5q__statusOptionRejected:hover{background:var(--danger);color:#fff}.workspace-module__tVns5q__favoriteBtn{cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-module__tVns5q__favoriteBtn:hover{color:#d97706;background:#d977061a}.workspace-module__tVns5q__favoriteBtnActive{color:#d97706}.workspace-module__tVns5q__favoriteBtnActive svg{fill:#d97706}.workspace-module__tVns5q__selectedBadge{font-size:var(--font-xs);color:#fff;background:var(--success);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.workspace-module__tVns5q__rejectedBadge{font-size:var(--font-xs);color:#fff;background:var(--danger);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.workspace-module__tVns5q__needsChangesBadge{font-size:var(--font-xs);color:#fff;background:var(--warning,#f59e0b);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:5px 10px;font-weight:600;display:inline-flex}.workspace-module__tVns5q__dropzone{min-height:200px;margin:var(--space-md);border:2px dashed var(--muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:var(--bg);justify-content:center;align-items:center;display:flex}.workspace-module__tVns5q__addFileBtn{margin:0 var(--space-md) var(--space-sm);border:2px dashed var(--muted);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);background:0 0;justify-content:center;align-items:center;padding:8px;display:flex}.workspace-module__tVns5q__addFileBtnEmpty{min-height:200px;margin:var(--space-md);background:var(--bg);border-color:var(--muted)}.workspace-module__tVns5q__addFileBtn:hover,.workspace-module__tVns5q__addFileBtn.workspace-module__tVns5q__dropzoneActive{border-color:var(--primary);background:var(--primary-light)}.workspace-module__tVns5q__addFileContent{font-size:var(--font-xs);color:var(--text-light);align-items:center;gap:6px;padding:2px 0;font-weight:500;transition:color .2s;display:flex}.workspace-module__tVns5q__addFileBtn:hover .workspace-module__tVns5q__addFileContent{color:var(--primary)}.workspace-module__tVns5q__dropzone:hover,.workspace-module__tVns5q__dropzoneActive{border-color:var(--primary);background:var(--primary-light)}.workspace-module__tVns5q__dropzoneActive{transform:scale(1.01)}.workspace-module__tVns5q__fileInput{display:none}.workspace-module__tVns5q__dropzoneContent{align-items:center;gap:var(--space-sm);padding:var(--space-xl);flex-direction:column;display:flex}.workspace-module__tVns5q__uploadIcon{color:var(--muted);transition:color var(--transition-base)}.workspace-module__tVns5q__dropzone:hover .workspace-module__tVns5q__uploadIcon,.workspace-module__tVns5q__dropzoneActive .workspace-module__tVns5q__uploadIcon{color:var(--primary)}.workspace-module__tVns5q__dropzoneText{font-size:var(--font-sm);color:var(--text-secondary);font-weight:500}.workspace-module__tVns5q__dropzoneHint{font-size:var(--font-xs);color:var(--text-light)}.workspace-module__tVns5q__filePreview{margin:var(--space-md);position:relative}.workspace-module__tVns5q__removeFileBtn{color:#fff;cursor:pointer;opacity:0;width:28px;height:28px;transition:all var(--transition-fast);z-index:5;background:#2d3748b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:8px;right:8px}.workspace-module__tVns5q__filePreview:hover .workspace-module__tVns5q__removeFileBtn{opacity:1}.workspace-module__tVns5q__removeFileBtn:hover{background:var(--danger)}.workspace-module__tVns5q__previewContainer{border-radius:var(--radius-md);background:var(--bg);aspect-ratio:1;flex-direction:column;display:flex;overflow:hidden}.workspace-module__tVns5q__previewImage{border-radius:var(--radius-md) var(--radius-md) 0 0;object-fit:cover;background:var(--bg);flex:1;width:100%;min-height:0;display:block}.workspace-module__tVns5q__previewVideo{border-radius:var(--radius-md) var(--radius-md) 0 0;object-fit:cover;background:#000;flex:1;width:100%;min-height:0;display:block}.workspace-module__tVns5q__previewAudio{width:100%;margin-top:var(--space-sm)}.workspace-module__tVns5q__audioWrapper,.workspace-module__tVns5q__pdfWrapper,.workspace-module__tVns5q__genericFile{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xl);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-module__tVns5q__audioIcon,.workspace-module__tVns5q__pdfIcon,.workspace-module__tVns5q__genericIcon{font-size:2.5rem}.workspace-module__tVns5q__audioName,.workspace-module__tVns5q__pdfName,.workspace-module__tVns5q__genericName{font-size:var(--font-sm);color:var(--text-primary);word-break:break-all;font-weight:500}.workspace-module__tVns5q__genericSize{font-size:var(--font-xs);color:var(--text-light)}.workspace-module__tVns5q__pdfLink,.workspace-module__tVns5q__downloadLink{font-family:inherit;font-size:var(--font-sm);color:var(--primary);background:var(--primary-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:none;padding:6px 16px;font-weight:500;display:inline-flex}.workspace-module__tVns5q__pdfLink:hover,.workspace-module__tVns5q__downloadLink:hover{background:var(--primary);color:#fff}.workspace-module__tVns5q__preview3dThumb{background:linear-gradient(135deg,#1a1d23 0%,#2d3039 50%,#3a3f4a 100%);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-module__tVns5q__preview3dThumb:before{content:"";background:radial-gradient(circle at 30% 40%,#63a0ff26 0%,#0000 60%),radial-gradient(circle at 70% 70%,#8b5cf61a 0%,#0000 50%);position:absolute;inset:0}.workspace-module__tVns5q__preview3dIcon{z-index:1;color:#ffffffb3;filter:drop-shadow(0 2px 8px #63a0ff4d);position:relative}.workspace-module__tVns5q__model3dSpinner{border:3px solid #ffffff26;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite workspace-module__tVns5q__spin;display:inline-block}@keyframes workspace-module__tVns5q__spin{to{transform:rotate(360deg)}}.workspace-module__tVns5q__textPreviewWrap{background:#f8f9fa;flex:1;min-height:0;transition:background .25s;position:relative;overflow:hidden}.workspace-module__tVns5q__textPreviewCode{color:#1e1e2e;white-space:pre-wrap;word-break:break-all;tab-size:4;margin:0;padding:14px 16px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.6;transition:color .25s}.workspace-module__tVns5q__textPreviewFade{pointer-events:none;background:linear-gradient(#0000,#f8f9fa);height:60px;transition:background .25s;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .workspace-module__tVns5q__textPreviewWrap{background:#1e1e2e}[data-theme=dark] .workspace-module__tVns5q__textPreviewCode{color:#cdd6f4}[data-theme=dark] .workspace-module__tVns5q__textPreviewFade{background:linear-gradient(#0000,#1e1e2e)}.workspace-module__tVns5q__textPreviewInverted{background:#1e1e2e!important}.workspace-module__tVns5q__textPreviewInverted .workspace-module__tVns5q__textPreviewCode{color:#cdd6f4!important}.workspace-module__tVns5q__textPreviewInverted .workspace-module__tVns5q__textPreviewFade{background:linear-gradient(#0000,#1e1e2e)!important}[data-theme=dark] .workspace-module__tVns5q__textPreviewInverted{background:#f8f9fa!important}[data-theme=dark] .workspace-module__tVns5q__textPreviewInverted .workspace-module__tVns5q__textPreviewCode{color:#1e1e2e!important}[data-theme=dark] .workspace-module__tVns5q__textPreviewInverted .workspace-module__tVns5q__textPreviewFade{background:linear-gradient(#0000,#f8f9fa)!important}.workspace-module__tVns5q__lightboxInvertActive{background:var(--primary-light)!important;color:var(--primary)!important}.workspace-module__tVns5q__pinLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.workspace-module__tVns5q__pinLayer.workspace-module__tVns5q__pinLayerActive{pointer-events:auto;cursor:crosshair}.workspace-module__tVns5q__pinMarker{background:var(--primary);color:#fff;pointer-events:auto;cursor:pointer;width:24px;height:24px;transition:transform var(--transition-fast), background var(--transition-fast);z-index:6;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;animation:.25s workspace-module__tVns5q__pinDrop;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.workspace-module__tVns5q__pinMarker:hover,.workspace-module__tVns5q__pinMarkerActive{background:var(--primary-dark);transform:translate(-50%,-50%)scale(1.25)}@keyframes workspace-module__tVns5q__pinDrop{0%{opacity:0;transform:translate(-50%,-100%)scale(.5)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.workspace-module__tVns5q__pinIndicator{background:var(--primary);color:#fff;cursor:pointer;z-index:3;width:22px;height:22px;transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0003}.workspace-module__tVns5q__pinIndicator:hover{transform:scale(1.15)}.workspace-module__tVns5q__textPreviewLoading{background:var(--bg-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:center;align-items:center;min-height:100px;display:flex}.workspace-module__tVns5q__textFileBar{padding:.5rem var(--space-md);font-size:var(--font-xs);background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.workspace-module__tVns5q__lightboxTextWrap{background:#f8f9fa;width:calc(100% + 2.5rem);height:calc(100% + 2.5rem);margin:-1.25rem;overflow:auto}[data-theme=dark] .workspace-module__tVns5q__lightboxTextWrap{background:#1e1e2e}.workspace-module__tVns5q__lightboxTextWrap .workspace-module__tVns5q__textPreviewWrap{border-radius:0;max-height:none;overflow:visible}.workspace-module__tVns5q__lightboxTextWrap .workspace-module__tVns5q__textPreviewFade{display:none}.workspace-module__tVns5q__fileName{padding:var(--space-sm) var(--space-md);font-size:var(--font-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.workspace-module__tVns5q__fileName span{color:var(--text-light);font-weight:400}.workspace-module__tVns5q__chatSection{border-top:1px solid var(--border)}.workspace-module__tVns5q__messageList{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);scroll-behavior:smooth;flex-direction:column;max-height:360px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24px 100%);mask-image:linear-gradient(#0000 0%,#000 24px 100%)}.workspace-module__tVns5q__message{max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);animation:.2s workspace-module__tVns5q__slideUp}.workspace-module__tVns5q__msgSender{background:var(--chat-sender);color:var(--chat-sender-text);border-bottom-right-radius:4px;align-self:flex-end}.workspace-module__tVns5q__msgReceiver{background:var(--chat-receiver);color:var(--chat-receiver-text);border-bottom-left-radius:4px;align-self:flex-start}.workspace-module__tVns5q__msgText{font-size:var(--font-sm);word-break:break-word;line-height:1.5}.workspace-module__tVns5q__msgTime{opacity:.6;cursor:default;margin-top:2px;font-size:10px;display:block;position:relative}.workspace-module__tVns5q__msgSender .workspace-module__tVns5q__msgTime{text-align:right}.workspace-module__tVns5q__chatInput{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 1.4rem var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:var(--bg);display:flex}.workspace-module__tVns5q__msgInput{width:100%;font-size:var(--font-sm);padding:var(--space-sm) 0;color:var(--text-primary);resize:none;min-height:unset;white-space:pre-wrap;word-break:break-word;letter-spacing:normal;box-sizing:border-box;background:0 0;border:none;font-family:inherit;line-height:1.5;overflow:hidden}.workspace-module__tVns5q__msgInput:focus{box-shadow:none;border:none;outline:none}.workspace-module__tVns5q__msgInputTransparent{color:#0000;caret-color:var(--text-primary);z-index:2;position:relative}.workspace-module__tVns5q__msgInputTransparent::placeholder{color:#0000}.workspace-module__tVns5q__inputWrapper{flex:1;position:relative}.workspace-module__tVns5q__inputOverlay{font-size:var(--font-sm);padding:var(--space-sm) 0;white-space:pre-wrap;word-break:break-word;letter-spacing:normal;box-sizing:border-box;color:var(--text-primary);pointer-events:none;z-index:1;font-family:inherit;line-height:1.5;position:absolute;top:0;left:0;right:0;overflow:hidden}.workspace-module__tVns5q__inputOverlay::-webkit-scrollbar{display:none}.workspace-module__tVns5q__editableInput{font-size:var(--font-sm);color:var(--text-primary);padding:var(--space-sm) 0;white-space:pre-wrap;word-break:break-word;outline:none;flex:1;min-height:1.5em;max-height:120px;font-family:inherit;line-height:1.5;overflow-y:auto}.workspace-module__tVns5q__editableInput:empty:before{content:attr(data-placeholder);color:var(--text-light);opacity:.6;pointer-events:none}.workspace-module__tVns5q__inputTag{color:var(--primary);font-weight:600}.workspace-module__tVns5q__sendBtn{background:var(--primary);color:#fff;width:30px;height:30px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workspace-module__tVns5q__sendBtn:hover{background:var(--primary-hover);transform:scale(1.05)}.workspace-module__tVns5q__sendBtn:disabled{opacity:.3;cursor:default;transform:none}.workspace-module__tVns5q__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#2d374880;justify-content:center;align-items:center;animation:.2s workspace-module__tVns5q__fadeIn;display:flex;position:fixed;inset:0}.workspace-module__tVns5q__modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-2xl);text-align:center;width:90%;max-width:440px;animation:.3s workspace-module__tVns5q__slideUp}.workspace-module__tVns5q__dangerIcon{margin-bottom:var(--space-md);font-size:2.5rem}.workspace-module__tVns5q__modalTitle{font-size:var(--font-xl);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700}.workspace-module__tVns5q__modalDesc{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.6}.workspace-module__tVns5q__challengeCode{background:var(--danger-light);color:var(--danger);border-radius:var(--radius-sm);font-weight:600;font-size:var(--font-base);letter-spacing:1px;padding:2px 10px;display:inline-block}.workspace-module__tVns5q__confirmInput{text-align:center;width:100%;font-size:var(--font-base);letter-spacing:1px;margin-bottom:var(--space-lg)}.workspace-module__tVns5q__modalActions{gap:var(--space-md);justify-content:center;display:flex}.workspace-module__tVns5q__modalActions button{flex:1;padding:.75rem}.workspace-module__tVns5q__statusScreen{justify-content:center;align-items:center;gap:var(--space-md);background:var(--bg);min-height:100vh;color:var(--text-secondary);text-align:center;padding:var(--space-xl);flex-direction:column;display:flex}.workspace-module__tVns5q__statusScreen h2{color:var(--text-primary);font-size:var(--font-xl)}.workspace-module__tVns5q__statusIcon{margin-bottom:var(--space-sm);font-size:3rem}.workspace-module__tVns5q__spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.7s linear infinite workspace-module__tVns5q__spin}.workspace-module__tVns5q__btnSpinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite workspace-module__tVns5q__spin;display:inline-block}.workspace-module__tVns5q__passwordCard{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-2xl);align-items:center;gap:var(--space-md);flex-direction:column;width:100%;max-width:400px;display:flex}.workspace-module__tVns5q__passInput{text-align:center;width:100%;font-size:var(--font-base)}.workspace-module__tVns5q__passError{border-color:var(--danger)!important;box-shadow:0 0 0 3px var(--danger-light)!important}.workspace-module__tVns5q__errorMsg{color:var(--danger);font-size:var(--font-sm);font-weight:500}.workspace-module__tVns5q__roleBtnGroup{align-items:stretch;display:inline-flex}.workspace-module__tVns5q__roleBtnGroup .workspace-module__tVns5q__clientUrlBtn{border-radius:var(--radius-full) 0 0 var(--radius-full);border-right:none}.workspace-module__tVns5q__roleBtnGroup .workspace-module__tVns5q__roleBadge{border-radius:0 var(--radius-full) var(--radius-full) 0;margin-right:var(--space-sm);border:1px solid var(--border);margin-left:-1px}.workspace-module__tVns5q__clientUrlBtn{font-size:var(--font-xs);color:var(--primary);background:var(--primary-light);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.workspace-module__tVns5q__clientUrlBtn:hover{background:var(--primary);color:#fff}.workspace-module__tVns5q__btnTextSizer{display:grid}.workspace-module__tVns5q__btnTextSizer>span{grid-area:1/1}.workspace-module__tVns5q__roleBadge{font-size:var(--font-xs);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);letter-spacing:.02em;margin-left:var(--space-md);margin-right:var(--space-sm);align-items:center;padding:4px 12px;font-weight:500;display:inline-flex}.workspace-module__tVns5q__roleLabelMobile{display:none}[data-theme=dark] .workspace-module__tVns5q__header{background:var(--surface)}.workspace-module__tVns5q__cardLabelGroup{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.workspace-module__tVns5q__cardHeaderRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.workspace-module__tVns5q__cardLabelBtn{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;transition:opacity .2s;display:inline-flex}.workspace-module__tVns5q__cardLabelBtn:hover{opacity:.7}.workspace-module__tVns5q__cardLabelBtn:hover svg{opacity:1!important}.workspace-module__tVns5q__cardNameInput{font-size:var(--font-lg);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;appearance:none;outline:none;padding:4px 10px;font-weight:700;transition:border-color .2s,box-shadow .2s}.workspace-module__tVns5q__cardNameInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.workspace-module__tVns5q__cardId{font-size:var(--font-xs);color:var(--text-light);letter-spacing:.02em;margin-left:6px;font-weight:500}.workspace-module__tVns5q__scrollBottomBtn{background:var(--primary);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-lg);z-index:50;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;animation:.2s workspace-module__tVns5q__fadeIn;display:flex;position:fixed;bottom:2rem;right:2rem}.workspace-module__tVns5q__scrollBottomBtn:hover{box-shadow:var(--shadow-xl);transform:scale(1.1)}.workspace-module__tVns5q__fileInfo{padding:.5rem var(--space-md);font-size:var(--font-xs);color:var(--text-secondary);background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.workspace-module__tVns5q__viewOriginalBtn{font-size:var(--font-xs);color:var(--primary);white-space:nowrap;font-weight:500;text-decoration:none;transition:opacity .2s}.workspace-module__tVns5q__viewOriginalBtn:hover{opacity:.7}.workspace-module__tVns5q__videoPlayBtn{width:100%;min-height:160px;padding:var(--space-xl);background:var(--bg-secondary);cursor:pointer;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:background .2s;display:flex}.workspace-module__tVns5q__videoPlayBtn:hover{background:var(--muted-light)}.workspace-module__tVns5q__videoPlayIcon{background:var(--primary);color:#fff;width:50px;height:50px;box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.workspace-module__tVns5q__cardRef{cursor:pointer;color:var(--text-primary);vertical-align:baseline;background:#5b7fb526;border:1px solid #5b7fb54d;border-radius:4px;align-items:center;padding:1px 6px;font-family:inherit;font-size:.8em;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.workspace-module__tVns5q__cardRef:hover{background:#5b7fb540;border-color:#5b7fb580;transform:translateY(-1px)}.workspace-module__tVns5q__msgSender .workspace-module__tVns5q__cardRef{color:#fff;background:#ffffff40;border-color:#fff6}.workspace-module__tVns5q__msgSender .workspace-module__tVns5q__cardRef:hover{background:#ffffff59;border-color:#ffffff8c}.workspace-module__tVns5q__cardHighlight{animation:2s workspace-module__tVns5q__cardFlash}@keyframes workspace-module__tVns5q__cardFlash{0%{box-shadow:0 0 0 0 var(--primary)}15%{box-shadow:0 0 0 4px var(--primary)}to{box-shadow:var(--shadow-md)}}.workspace-module__tVns5q__message{position:relative}.workspace-module__tVns5q__msgRow{align-items:center;gap:6px;display:flex}.workspace-module__tVns5q__msgRow.workspace-module__tVns5q__msgRowSender{flex-direction:row-reverse}.workspace-module__tVns5q__msgRow.workspace-module__tVns5q__msgRowReceiver{flex-direction:row}.workspace-module__tVns5q__msgActions{opacity:0;flex-shrink:0;gap:2px;transition:opacity .15s;display:flex}.workspace-module__tVns5q__msgRow:hover .workspace-module__tVns5q__msgActions{opacity:1}.workspace-module__tVns5q__msgActionsVisible{opacity:1!important}.workspace-module__tVns5q__msgActionBtn{cursor:pointer;width:26px;height:26px;color:var(--text-light);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.workspace-module__tVns5q__msgActionBtn:hover{background:var(--primary-light);color:var(--text-primary)}.workspace-module__tVns5q__msgActionBtnDanger:hover{color:#e53e3e;background:#e53e3e1a}.workspace-module__tVns5q__msgActionBtnResolved{background:0 0;opacity:1!important;color:#38a169!important}.workspace-module__tVns5q__msgActionBtnResolved:hover{background:#38a1691a}.workspace-module__tVns5q__msgResolvedStatic{color:#38a169;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.workspace-module__tVns5q__msgDeleted{opacity:.6}.workspace-module__tVns5q__msgTextRemoved{font-size:var(--font-sm);font-style:italic}.workspace-module__tVns5q__msgSender .workspace-module__tVns5q__msgTextRemoved{color:#ffffffb3}.workspace-module__tVns5q__msgReceiver .workspace-module__tVns5q__msgTextRemoved{color:var(--text-secondary)}.workspace-module__tVns5q__editedLabel{opacity:.5;font-size:9px;font-style:italic}.workspace-module__tVns5q__msgEditWrap{flex-direction:column;gap:4px;width:100%;display:flex}.workspace-module__tVns5q__msgEditInput{font-size:var(--font-sm);border:1.5px solid var(--primary);border-radius:var(--radius-sm);background:var(--surface);resize:none;width:100%;min-height:1.8em;padding:4px 8px;font-family:inherit;line-height:1.45;overflow:hidden}.workspace-module__tVns5q__msgEditActions{justify-content:flex-end;gap:4px;display:flex}.workspace-module__tVns5q__msgEditActions button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);padding:2px 8px;font-size:11px;transition:all .15s}.workspace-module__tVns5q__msgEditActions button:first-child{background:var(--primary);color:#fff;border-color:var(--primary)}.workspace-module__tVns5q__msgEditActions button:hover{opacity:.8}.workspace-module__tVns5q__addFileRow{gap:var(--space-lg);margin-top:var(--space-sm);grid-template-columns:1fr 2px 1fr;display:grid}.workspace-module__tVns5q__addFileCircleWrap{justify-content:center;display:flex}.workspace-module__tVns5q__addFileCircle{border:2px dashed var(--muted);width:32px;height:32px;color:var(--text-light);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.workspace-module__tVns5q__addFileCircle:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light);border-style:solid;transform:scale(1.1)}.workspace-module__tVns5q__addPairRow{padding:var(--space-lg) 0;justify-content:center;display:flex}.workspace-module__tVns5q__addPairBtn{font-size:var(--font-sm);color:var(--text-light);border:2px dashed var(--muted);border-radius:var(--radius-full);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 24px;font-weight:500;transition:all .2s;display:inline-flex}.workspace-module__tVns5q__addPairBtn:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light);transform:translateY(-1px)}.workspace-module__tVns5q__presenceDot{font-size:var(--font-xs);color:var(--text-light);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.workspace-module__tVns5q__presenceDotIcon{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .3s;display:inline-block}.workspace-module__tVns5q__presence_online{background:#48bb78;animation:2s ease-in-out infinite workspace-module__tVns5q__presencePulse;box-shadow:0 0 6px #48bb7880}.workspace-module__tVns5q__presence_idle{background:#ed8936;box-shadow:0 0 4px #ed893666}.workspace-module__tVns5q__presence_offline{background:#a0aec0}@keyframes workspace-module__tVns5q__presencePulse{0%,to{opacity:1}50%{opacity:.5}}.workspace-module__tVns5q__presenceDotLabel{letter-spacing:.01em;font-weight:500}.workspace-module__tVns5q__presenceDot{position:relative}.workspace-module__tVns5q__presenceDot:hover .workspace-module__tVns5q__presenceTooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-module__tVns5q__presenceTooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;z-index:500;padding:.75rem 1.1rem;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.workspace-module__tVns5q__presenceTooltip:before{content:"";background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.workspace-module__tVns5q__presenceTooltipTitle{display:none}.workspace-module__tVns5q__presenceRow{font-size:var(--font-xs);color:var(--text-secondary);align-items:center;gap:8px;padding:3px 0;display:flex}.workspace-module__tVns5q__presenceRow+.workspace-module__tVns5q__presenceRow{margin-top:2px}.workspace-module__tVns5q__typingIndicator{align-items:center;gap:4px;padding:6px 16px;display:flex}.workspace-module__tVns5q__typingDot{background:var(--text-light);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite workspace-module__tVns5q__typingBounce}.workspace-module__tVns5q__typingDot:nth-child(2){animation-delay:.2s}.workspace-module__tVns5q__typingDot:nth-child(3){animation-delay:.4s}@keyframes workspace-module__tVns5q__typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (max-width:1024px){.workspace-module__tVns5q__abRow{grid-template-columns:1fr;gap:2rem}.workspace-module__tVns5q__abCard{scroll-snap-align:start}.workspace-module__tVns5q__timelineLine{display:none}.workspace-module__tVns5q__content{padding:var(--space-md)}.workspace-module__tVns5q__header{padding:.5rem var(--space-md);position:relative}.workspace-module__tVns5q__hamburgerBtn{justify-content:center;align-items:center;display:flex}.workspace-module__tVns5q__mobileQuickBar{align-items:center;gap:6px;margin-left:auto;margin-right:8px;display:flex}.workspace-module__tVns5q__mobileQuickBar .workspace-module__tVns5q__presenceDot{cursor:pointer;height:auto;padding:0}.workspace-module__tVns5q__presenceDotClickable{position:relative}.workspace-module__tVns5q__presenceDotClickable .workspace-module__tVns5q__presenceTooltip{z-index:500;opacity:1;pointer-events:auto;white-space:normal;min-width:0;max-width:none;position:fixed;top:56px;left:12px;right:12px;transform:none}.workspace-module__tVns5q__presenceDotClickable .workspace-module__tVns5q__presenceTooltip:before{display:none}.workspace-module__tVns5q__presenceDotClickable .workspace-module__tVns5q__presenceTooltipTitle{display:block}.workspace-module__tVns5q__mobileQuickBar .workspace-module__tVns5q__howItWorksBtn{border:none;height:28px}.workspace-module__tVns5q__desktopOnly{display:none!important}.workspace-module__tVns5q__titleActions{opacity:.7!important}.workspace-module__tVns5q__titleArea{position:relative}.workspace-module__tVns5q__titleRow{justify-content:center;width:100%}.workspace-module__tVns5q__titleBtn{text-align:center}.workspace-module__tVns5q__headerActions{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-xs) var(--space-sm);z-index:99;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #0000001f}.workspace-module__tVns5q__headerActionsOpen{display:flex}.workspace-module__tVns5q__headerActions>*{box-sizing:border-box;width:100%}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__headerBtn,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__howItWorksBtn,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__clientUrlBtn,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deadlineBadge,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deleteBtn{width:100%;height:44px;padding:0 var(--space-md);font-size:var(--font-sm);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__headerBtn:hover,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__howItWorksBtn:hover,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__clientUrlBtn:hover,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deadlineBadge:hover,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deleteBtn:hover{background:var(--bg-secondary)}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__headerBtn span,.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deleteBtn span{font-size:inherit}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deleteBtn{color:var(--danger)}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__roleBtnGroup{background:0 0;border:none;flex-direction:column;gap:0;padding:0;display:flex}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__roleBtnGroup .workspace-module__tVns5q__clientUrlBtn{border-radius:var(--radius-md);padding:0 var(--space-md);background:0 0;border:none}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__roleBtnGroup .workspace-module__tVns5q__roleBadge,.workspace-module__tVns5q__headerActions>.workspace-module__tVns5q__roleBadge{height:36px;font-size:var(--font-sm);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border);margin:4px var(--space-md);align-items:center;padding:0 14px;display:flex}.workspace-module__tVns5q__roleLabelMobile{display:inline}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__presenceDot{height:44px;padding:0 var(--space-md);font-size:var(--font-sm);border-radius:var(--radius-md);align-items:center;gap:10px;display:flex}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deadlineWrap{width:100%}.workspace-module__tVns5q__headerActions .workspace-module__tVns5q__deadlineBadge{justify-content:flex-start}.workspace-module__tVns5q__settingsDesktop{display:none}.workspace-module__tVns5q__settingsMobile{width:100%;display:contents}.workspace-module__tVns5q__scrollBottomBtn{width:38px;height:38px;bottom:1rem;right:1rem}.workspace-module__tVns5q__pairSection{margin-bottom:2.5rem}.workspace-module__tVns5q__titleArea{flex-direction:column;align-items:center}.workspace-module__tVns5q__addPairRow{padding:1rem 0 2rem}.workspace-module__tVns5q__filePreview .workspace-module__tVns5q__removeFileBtn{opacity:1!important}.workspace-module__tVns5q__slotRemoveBtn{width:28px;height:28px;font-size:14px;opacity:.85!important}}@media (max-width:480px){.workspace-module__tVns5q__cardHeader{padding:var(--space-sm) var(--space-md)}.workspace-module__tVns5q__cardLabel{font-size:var(--font-base)}}.workspace-module__tVns5q__pageFooter{text-align:center;padding:2rem var(--space-xl) 1.5rem;border-top:1px solid var(--border);font-size:var(--font-xs);color:var(--text-light);margin-top:auto}.workspace-module__tVns5q__pageFooter a{color:var(--text-light);font-weight:500;text-decoration:none;transition:color .15s}.workspace-module__tVns5q__pageFooter a:hover{color:var(--primary)}.workspace-module__tVns5q__howItWorksBtn{height:32px;font-size:var(--font-xs);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.workspace-module__tVns5q__howItWorksBtn:hover{color:var(--primary);border-color:var(--border);background:#5b7fb50f}.workspace-module__tVns5q__lightboxOverlay{z-index:8000;background:#000000b8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s workspace-module__tVns5q__lbFadeIn;display:flex;position:fixed;inset:0}@keyframes workspace-module__tVns5q__lbFadeIn{0%{opacity:0}to{opacity:1}}.workspace-module__tVns5q__lightboxPanel{background:var(--surface);border-radius:16px;flex-direction:column;width:calc(100vw - 4rem);max-width:1400px;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);animation:.25s cubic-bezier(.34,1.56,.64,1) workspace-module__tVns5q__lbSlideIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #00000059}@keyframes workspace-module__tVns5q__lbSlideIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.workspace-module__tVns5q__lightboxHeader{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.workspace-module__tVns5q__lightboxFileName{font-size:var(--font-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.workspace-module__tVns5q__lightboxFileSize{font-size:var(--font-xs);color:var(--text-light);margin-left:4px;font-weight:400}.workspace-module__tVns5q__lightboxViewBtn{font-family:inherit;font-size:var(--font-xs);color:var(--primary);background:var(--primary-light);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:.4rem .875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.workspace-module__tVns5q__lightboxViewBtn:hover{opacity:.8}.workspace-module__tVns5q__lightboxDownloadBtn{height:32px;font-family:inherit;font-size:var(--font-xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.workspace-module__tVns5q__lightboxDownloadBtn:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.workspace-module__tVns5q__lightboxAnnotateBtn{height:32px;font-size:var(--font-xs);color:#c2410c;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:#f973161a;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 .875rem;font-weight:500;display:inline-flex}.workspace-module__tVns5q__lightboxAnnotateBtn:hover{opacity:.85}.workspace-module__tVns5q__lightboxCloseBtn{background:var(--bg);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.workspace-module__tVns5q__lightboxCloseBtn:hover{background:var(--border);color:var(--text-primary)}.workspace-module__tVns5q__lightboxBody{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid;overflow:hidden}.workspace-module__tVns5q__lightboxMedia{background:var(--bg-secondary);justify-content:center;align-items:center;padding:1.25rem;display:flex;overflow:auto}.workspace-module__tVns5q__lightboxMedia img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 180px)}.workspace-module__tVns5q__lightboxMedia video{border-radius:6px;max-width:100%;max-height:calc(100vh - 180px)}.workspace-module__tVns5q__lightboxMedia audio{width:100%}.workspace-module__tVns5q__lightboxMedia>div:has(canvas){min-height:400px;width:100%!important;height:100%!important}.workspace-module__tVns5q__lightboxGenericIcon{opacity:.4;color:var(--text-light);font-size:5rem}.workspace-module__tVns5q__lightboxChat{border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.workspace-module__tVns5q__lightboxChatTitle{font-size:var(--font-xs);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border);flex-shrink:0;padding:.75rem 1rem;font-weight:600}.workspace-module__tVns5q__lightboxMessages{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.workspace-module__tVns5q__lightboxInput{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:.5rem;padding:.85rem 1rem;display:flex}.workspace-module__tVns5q__lightboxInputField{font-size:var(--font-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-primary);resize:none;min-height:unset;outline:none;flex:1;padding:.6rem .85rem;font-family:inherit;line-height:1.5;transition:border-color .15s;overflow:hidden}.workspace-module__tVns5q__lightboxInputField:focus{border-color:var(--primary)}.workspace-module__tVns5q__lightboxSendBtn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .15s;display:flex}.workspace-module__tVns5q__lightboxSendBtn:disabled{opacity:.4;cursor:default}.workspace-module__tVns5q__lightboxSendBtn:not(:disabled):hover{opacity:.85}.workspace-module__tVns5q__filePreviewClickable{cursor:zoom-in;position:relative}.workspace-module__tVns5q__filePreviewClickable:hover .workspace-module__tVns5q__lbHint{opacity:1}.workspace-module__tVns5q__lbHint{color:#fff;pointer-events:none;opacity:0;background:#0009;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.workspace-module__tVns5q__dropzoneWithRemove{position:relative}.workspace-module__tVns5q__slotRemoveBtn{color:#fff;cursor:pointer;opacity:0;z-index:10;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:.625rem;right:.625rem}.workspace-module__tVns5q__slotRemoveBtn:hover{background:var(--danger,#e53e3e);opacity:1!important}.workspace-module__tVns5q__dropzoneWithRemove:hover .workspace-module__tVns5q__slotRemoveBtn{opacity:.75}.workspace-module__tVns5q__attachBtn{cursor:pointer;color:var(--text-light);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:6px;transition:color .15s;display:flex}.workspace-module__tVns5q__attachBtn:hover{color:var(--primary)}.workspace-module__tVns5q__attachPreview{align-items:center;gap:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-sm);margin-bottom:4px;padding:6px 8px;display:flex}.workspace-module__tVns5q__attachPreviewImg{object-fit:cover;border-radius:var(--radius-xs,4px);width:48px;height:48px}.workspace-module__tVns5q__attachPreviewFile{font-size:var(--font-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.workspace-module__tVns5q__attachPreviewRemove{cursor:pointer;color:var(--text-light);border-radius:var(--radius-xs,4px);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:12px;transition:color .15s}.workspace-module__tVns5q__attachPreviewRemove:hover{color:var(--danger)}.workspace-module__tVns5q__msgAttachImg{margin-top:4px}.workspace-module__tVns5q__msgAttachImg img{border-radius:var(--radius-sm);cursor:pointer;object-fit:cover;max-width:200px;max-height:160px;transition:opacity .15s}.workspace-module__tVns5q__msgAttachImg img:hover{opacity:.85}.workspace-module__tVns5q__msgAttachFile{background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--primary);align-items:center;gap:6px;margin-top:4px;padding:4px 10px;text-decoration:none;transition:background .15s;display:inline-flex}.workspace-module__tVns5q__msgAttachFile:hover{background:var(--primary-light)}.workspace-module__tVns5q__confirmOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0006;justify-content:center;align-items:center;animation:.15s workspace-module__tVns5q__fadeIn;display:flex;position:fixed;inset:0}.workspace-module__tVns5q__confirmModal{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl,2rem);width:90vw;max-width:400px;box-shadow:var(--shadow-xl,0 25px 50px #00000040);border:1px solid var(--border)}.workspace-module__tVns5q__confirmTitle{font-size:var(--font-lg);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:600}.workspace-module__tVns5q__confirmDesc{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.workspace-module__tVns5q__confirmCheck{align-items:center;gap:var(--space-sm);font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);cursor:pointer;display:flex}.workspace-module__tVns5q__confirmCheck input{accent-color:var(--primary)}.workspace-module__tVns5q__confirmActions{gap:var(--space-sm);justify-content:flex-end;display:flex}.workspace-module__tVns5q__confirmCancel{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-sm);cursor:pointer;background:0 0;padding:8px 16px;transition:all .15s}.workspace-module__tVns5q__confirmCancel:hover{background:var(--bg-secondary)}.workspace-module__tVns5q__confirmBtn{border-radius:var(--radius-md);background:var(--primary);color:#fff;font-size:var(--font-sm);cursor:pointer;border:none;padding:8px 20px;font-weight:500;transition:all .15s}.workspace-module__tVns5q__confirmBtn:hover{filter:brightness(1.1)}.workspace-module__tVns5q__timelineSidebar{z-index:100;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;height:100vh;padding:120px 18px 120px 40px;display:flex;position:fixed;top:0;right:0}.workspace-module__tVns5q__timelineSidebar>*{pointer-events:auto}.workspace-module__tVns5q__timelineSidebar[data-calendar-open]>*{pointer-events:none!important}.workspace-module__tVns5q__timelineSidebarTitle{color:var(--text-light);text-transform:uppercase;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-bottom:12px;font-size:10px;font-weight:600;transform:rotate(180deg)translate(6px)}.workspace-module__tVns5q__timelineSidebarTrack{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex-direction:column;align-items:center;max-height:calc(100vh - 300px);margin-left:-160px;padding:20px 6px 20px 160px;display:flex;position:relative;overflow:visible auto}.workspace-module__tVns5q__timelineSidebarTrack::-webkit-scrollbar{display:none}.workspace-module__tVns5q__timelineSidebarTrack[data-fade=bottom]{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.workspace-module__tVns5q__timelineSidebarTrack[data-fade=top]{-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}.workspace-module__tVns5q__timelineSidebarTrack[data-fade=both]{-webkit-mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 15% 85%,#0000 100%)}.workspace-module__tVns5q__timelineSidebarNode{cursor:pointer;flex-direction:column;align-items:center;margin:-6px -18px;padding:6px 18px;display:flex;position:relative}.workspace-module__tVns5q__tsNodeRow{z-index:1;align-items:center;display:flex;position:relative}.workspace-module__tVns5q__tsLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:140px;font-size:11px;font-weight:500;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + 10px);overflow:hidden;transform:translateY(-50%)}.workspace-module__tVns5q__timelineSidebar:hover .workspace-module__tVns5q__tsLabel{opacity:1}.workspace-module__tVns5q__timelineSidebarDot{background:var(--timeline-line);border:2px solid var(--surface);outline:1px solid var(--timeline-line);z-index:2;will-change:transform;contain:layout style;border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:transform .15s,background .15s,outline .15s;position:relative}.workspace-module__tVns5q__timelineSidebarNode:hover .workspace-module__tVns5q__timelineSidebarDot{background:var(--primary);outline:3px solid #6366f133;transform:scale(1.3)}.workspace-module__tVns5q__timelineSidebarDotActive{background:var(--primary)!important;outline:3px solid #6366f140!important;width:14px!important;height:14px!important}.workspace-module__tVns5q__timelineSidebarDotResolved{background:#22c55e!important;outline:1px solid #22c55e!important}.workspace-module__tVns5q__timelineSidebarDotNeedsChanges{background:var(--warning,#f59e0b)!important;outline:2px solid #f59e0b4d!important}.workspace-module__tVns5q__tsNodePreviewThumbs{gap:4px;animation:.15s workspace-module__tVns5q__tsPreviewIn;display:flex;position:absolute;top:28px;right:calc(100% + 2px)}@keyframes workspace-module__tVns5q__tsPreviewIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.workspace-module__tVns5q__tsNodePreviewImg{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:56px;height:56px}.workspace-module__tVns5q__tsNodePreviewEmpty{background:var(--surface-hover);border:1px solid var(--border);width:56px;height:56px;color:var(--text-light);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.workspace-module__tVns5q__timelineSidebarLine{background:var(--timeline-line);width:2px;transition:height .5s cubic-bezier(.4,0,.2,1);animation:.5s forwards workspace-module__tVns5q__lineGrow}@keyframes workspace-module__tVns5q__lineGrow{0%{transform-origin:top;transform:scaleY(0)}to{transform-origin:top;transform:scaleY(1)}}.workspace-module__tVns5q__tsDetail{opacity:0;pointer-events:none;white-space:nowrap;z-index:200;flex-direction:column;align-items:flex-end;transition:opacity .25s;display:flex;position:fixed}.workspace-module__tVns5q__timelineSidebarNode:hover .workspace-module__tVns5q__tsDetail{opacity:1;pointer-events:auto}.workspace-module__tVns5q__tsDetailSpacer{background:var(--border);width:2px;height:0;transition:height .3s}.workspace-module__tVns5q__timelineSidebarNode:hover .workspace-module__tVns5q__tsDetailSpacer{height:56px}.workspace-module__tVns5q__tooltipDate{color:var(--text-light);white-space:nowrap;margin-bottom:6px;font-size:10px}.workspace-module__tVns5q__tooltipPreviews{gap:6px;margin-top:6px;display:flex}.workspace-module__tVns5q__tooltipThumb{object-fit:cover;background:var(--bg);border:1.5px solid #00000026;border-radius:5px;width:60px;height:44px}.workspace-module__tVns5q__tooltipThumbEmpty{background:var(--bg);width:60px;height:44px;color:var(--text-light);border:1.5px dashed #00000026;border-radius:5px;justify-content:center;align-items:center;font-size:11px;display:flex}.workspace-module__tVns5q__tsFloatingTooltip{pointer-events:none;z-index:201;flex-direction:column;align-items:flex-end;gap:6px;animation:.25s workspace-module__tVns5q__fadeIn;display:flex;position:fixed;transform:translateY(-6px)}.workspace-module__tVns5q__tsFloatingLabelActive{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;font-weight:600;overflow:hidden}.workspace-module__tVns5q__tsFloatingLabel{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;max-width:140px;font-size:11px;font-weight:500;transition:opacity .25s;animation:.25s workspace-module__tVns5q__fadeIn;overflow:hidden}.workspace-module__tVns5q__tsFloatingContainer{pointer-events:auto}.workspace-module__tVns5q__tsFloatingFading{transition:opacity .25s!important}@media (max-width:1200px){.workspace-module__tVns5q__timelineSidebar{display:none}}.workspace-module__tVns5q__videoTimelineWrap{flex-direction:column;width:100%;display:flex}.workspace-module__tVns5q__videoTimelineWrap video{border-radius:8px;width:100%;max-height:70vh}.workspace-module__tVns5q__videoTimeline{cursor:pointer;background:#00000014;border-radius:8px;width:100%;height:16px;margin-top:6px;transition:background .2s;position:relative;overflow:visible}.workspace-module__tVns5q__videoTimeline:hover{background:#0000001f}.workspace-module__tVns5q__videoTimelineProgress{background:var(--primary);opacity:.25;pointer-events:none;border-radius:8px;height:100%;transition:width .15s linear;position:absolute;top:0;left:0}.workspace-module__tVns5q__videoTimelineMarker{background:var(--primary);z-index:2;cursor:pointer;border:2px solid #fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.workspace-module__tVns5q__videoTimelineMarker:hover{transform:translate(-50%,-50%)scale(1.4)}.workspace-module__tVns5q__timestampBadge{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:2px;margin-bottom:3px;padding:1px 6px;font-family:monospace;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.workspace-module__tVns5q__timestampBadge:hover{background:var(--primary-hover);transform:scale(1.05)}.workspace-module__tVns5q__pendingTimestamp{background:var(--primary);color:#fff;white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:600;display:flex}.workspace-module__tVns5q__pendingTimestamp button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.workspace-module__tVns5q__pendingTimestamp button:hover{opacity:1}.workspace-module__tVns5q__lightboxHelpBtn{border:1.5px solid var(--border);background:var(--bg);width:24px;height:24px;color:var(--text-light);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.workspace-module__tVns5q__lightboxHelpBtn:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.workspace-module__tVns5q__lightboxTip{font-size:var(--font-xs);color:#1e40af;background:linear-gradient(135deg,#e8f4fd 0%,#dbeafe 100%);border-bottom:1px solid #3b82f626;align-items:center;gap:12px;padding:10px 16px;animation:.3s workspace-module__tVns5q__tipSlideDown;display:flex}@keyframes workspace-module__tVns5q__tipSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.workspace-module__tVns5q__lightboxTip span{flex:1}.workspace-module__tVns5q__lightboxTip button{background:var(--primary);color:#fff;border-radius:var(--radius-md);font-size:var(--font-xs);cursor:pointer;white-space:nowrap;border:none;padding:.4rem .875rem;font-family:inherit;font-weight:500;transition:background .15s}.workspace-module__tVns5q__lightboxTip button:hover{background:var(--primary-hover)}.workspace-module__tVns5q__lightboxHelpModal{z-index:100;background:#fff;border-radius:12px;max-width:320px;padding:20px;animation:.2s workspace-module__tVns5q__helpFadeIn;position:absolute;top:48px;right:12px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014}@keyframes workspace-module__tVns5q__helpFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workspace-module__tVns5q__lightboxHelpTitle{font-size:var(--font-sm);color:var(--text);margin-bottom:12px;font-weight:700}.workspace-module__tVns5q__lightboxHelpSteps{counter-reset:helpStep;flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.workspace-module__tVns5q__lightboxHelpSteps li{counter-increment:helpStep;font-size:var(--font-xs);color:var(--text);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.workspace-module__tVns5q__lightboxHelpSteps li:before{content:counter(helpStep);background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.workspace-module__tVns5q__lightboxHelpClose{background:var(--primary);color:#fff;width:100%;font-size:var(--font-xs);cursor:pointer;border:none;border-radius:8px;padding:8px;font-weight:600;transition:background .15s}.workspace-module__tVns5q__lightboxHelpClose:hover{background:var(--primary-hover)}.workspace-module__tVns5q__versionBadge{color:#fff;background:var(--primary);border-radius:var(--radius-sm);z-index:4;letter-spacing:.02em;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;left:6px}.workspace-module__tVns5q__replaceBtn{color:#fff;cursor:pointer;opacity:0;width:28px;height:28px;transition:all var(--transition-fast);z-index:5;background:#2d3748b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:8px;right:40px}.workspace-module__tVns5q__filePreview:hover .workspace-module__tVns5q__replaceBtn{opacity:1}.workspace-module__tVns5q__replaceBtn:hover{background:var(--primary)}.workspace-module__tVns5q__versionDropdown{display:inline-flex;position:relative}.workspace-module__tVns5q__versionDropdownBtn{font-size:var(--font-xs);color:var(--primary);background:var(--primary-light);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-weight:600;display:inline-flex}.workspace-module__tVns5q__versionDropdownBtn:hover{border-color:var(--primary)}.workspace-module__tVns5q__versionDropdownMenu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:300;min-width:200px;padding:4px 0;animation:.15s workspace-module__tVns5q__fadeIn;position:absolute;top:calc(100% + 4px);left:0}.workspace-module__tVns5q__versionMenuItem{width:100%;font-size:var(--font-xs);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;transition:background .15s;display:flex}.workspace-module__tVns5q__versionMenuItem:hover{background:var(--primary-light)}.workspace-module__tVns5q__versionMenuItemActive{color:var(--primary);font-weight:700}.workspace-module__tVns5q__versionMenuItemMeta{color:var(--text-light);margin-left:auto;font-size:10px}.workspace-module__tVns5q__compareWrap{border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;touch-action:none;width:100%;position:relative;overflow:hidden}.workspace-module__tVns5q__compareWrap img{object-fit:contain;width:100%;max-height:70vh;display:block}.workspace-module__tVns5q__compareAfter{height:100%;position:absolute;top:0;left:0;overflow:hidden}.workspace-module__tVns5q__compareAfter img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.workspace-module__tVns5q__compareHandle{cursor:col-resize;z-index:10;background:#fff;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #0006}.workspace-module__tVns5q__compareHandle:after{content:"";background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.workspace-module__tVns5q__compareLabel{color:#fff;border-radius:var(--radius-full);z-index:5;pointer-events:none;background:#0009;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:12px}.workspace-module__tVns5q__compareLabelBefore{left:12px}.workspace-module__tVns5q__compareLabelAfter{right:12px}.workspace-module__tVns5q__compareToggleBtn{font-size:var(--font-xs);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-weight:600;display:inline-flex}.workspace-module__tVns5q__compareToggleBtn:hover{border-color:var(--primary);color:var(--primary)}.workspace-module__tVns5q__compareOverlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;animation:.2s workspace-module__tVns5q__fadeIn;display:flex;position:fixed;inset:0}.workspace-module__tVns5q__compareModal{background:var(--surface);border-radius:var(--radius-xl,16px);flex-direction:column;width:95vw;max-width:1600px;max-height:92vh;animation:.25s cubic-bezier(.34,1.56,.64,1) workspace-module__tVns5q__scaleIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.workspace-module__tVns5q__compareHeader{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.workspace-module__tVns5q__compareHeaderActions{align-items:center;gap:var(--space-sm);display:flex}.workspace-module__tVns5q__compareModeToggle{background:var(--bg-secondary);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.workspace-module__tVns5q__compareModeBtn{font-size:var(--font-xs);border-radius:calc(var(--radius-md) - 2px);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 10px;font-weight:500;display:inline-flex}.workspace-module__tVns5q__compareModeBtn:hover{color:var(--text-primary)}.workspace-module__tVns5q__compareModeBtnActive{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.workspace-module__tVns5q__compareTitle{font-size:var(--font-md);color:var(--text-primary);margin:0;font-weight:600}.workspace-module__tVns5q__compareClose{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:4px}.workspace-module__tVns5q__compareClose:hover{color:var(--text-primary);background:var(--bg-secondary)}.workspace-module__tVns5q__compareBody{flex:1;min-height:0;display:flex;overflow:auto}.workspace-module__tVns5q__compareSide{padding:var(--space-lg);align-items:center;gap:var(--space-md);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-module__tVns5q__compareSideLabel{font-size:var(--font-sm);color:var(--text-secondary);background:var(--bg-secondary);border-radius:var(--radius-full);padding:4px 12px;font-weight:600}.workspace-module__tVns5q__compareImg{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border);max-width:100%;max-height:65vh}.workspace-module__tVns5q__compareDivider{background:var(--border);align-self:stretch;width:1px}.workspace-module__tVns5q__compareFileList{flex-direction:column;gap:6px;width:100%;display:flex}.workspace-module__tVns5q__compareFileName{background:var(--bg-secondary);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-secondary);padding:8px 12px}.workspace-module__tVns5q__compareEmpty{color:var(--text-muted);font-size:var(--font-sm);padding:var(--space-xl)}@media (max-width:700px){.workspace-module__tVns5q__compareBody{flex-direction:column}.workspace-module__tVns5q__compareDivider{width:100%;height:1px}}.workspace-module__tVns5q__compareOverlayBody{min-height:0;padding:var(--space-md) var(--space-lg) var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.workspace-module__tVns5q__compareSliderLabels{padding:0 var(--space-xs);justify-content:space-between;display:flex}.workspace-module__tVns5q__compareSliderContainer{border-radius:var(--radius-md);border:1px solid var(--border);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--bg-secondary);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.workspace-module__tVns5q__compareSliderImgFull{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.workspace-module__tVns5q__compareSliderClip{height:100%;position:absolute;top:0;left:0;overflow:hidden}.workspace-module__tVns5q__compareSliderClip .workspace-module__tVns5q__compareSliderImgFull{width:auto;min-width:0;height:100%;position:absolute;top:0;left:0}.workspace-module__tVns5q__compareSliderHandle{pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.workspace-module__tVns5q__compareSliderLine{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #0006}.workspace-module__tVns5q__compareSliderKnob{border-radius:var(--radius-full);color:var(--text-secondary);background:#fff;align-items:center;gap:0;padding:4px 2px;display:flex;position:relative;box-shadow:0 2px 8px #0000004d}.workspace-module__tVns5q__compareTextContent{background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;max-height:60vh;margin:0;padding:12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.workspace-module__tVns5q__diffView{border-radius:var(--radius-md);background:var(--bg-secondary);flex:1;max-height:60vh;padding:4px 0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.workspace-module__tVns5q__diffLine{min-height:20px;padding:0 12px;display:flex}.workspace-module__tVns5q__diffLinePrefix{width:16px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:600}.workspace-module__tVns5q__diffLineAdd{color:#166534;background:#22c55e26}.workspace-module__tVns5q__diffLineRemove{color:#991b1b;background:#ef444426;-webkit-text-decoration:line-through #ef444466;text-decoration:line-through #ef444466}[data-theme=dark] .workspace-module__tVns5q__diffLineAdd{color:#86efac;background:#22c55e1f}[data-theme=dark] .workspace-module__tVns5q__diffLineRemove{color:#fca5a5;background:#ef44441f}.workspace-module__tVns5q__changesPanel{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-lg);width:240px;max-height:calc(100vh - 200px);box-shadow:var(--shadow-md);z-index:30;padding:12px;animation:.3s workspace-module__tVns5q__changesPanelIn;position:fixed;top:160px;left:16px;overflow-y:auto}@keyframes workspace-module__tVns5q__changesPanelIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.workspace-module__tVns5q__changesPanelHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workspace-module__tVns5q__changesPanelTitle{font-size:var(--font-sm);color:var(--text-primary);align-items:center;gap:5px;font-weight:700;display:flex}.workspace-module__tVns5q__changesPanelClose{border-radius:var(--radius-md);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.workspace-module__tVns5q__changesPanelClose:hover{background:var(--bg-secondary);color:var(--text-primary)}.workspace-module__tVns5q__changeItem{border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);align-items:flex-start;gap:8px;max-height:80px;padding:8px;font-size:12px;line-height:1.4;transition:all .3s;display:flex;overflow:hidden}.workspace-module__tVns5q__changeItem:hover{background:var(--bg-secondary)}.workspace-module__tVns5q__changeItemDismissing{opacity:0;pointer-events:none;transition:opacity .3s,max-height .5s .1s,padding .5s .1s,margin .5s .1s;overflow:hidden;gap:0!important;max-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.workspace-module__tVns5q__changesPanelFadeOut{opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;transform:translate(-16px)}.workspace-module__tVns5q__changeItemIcon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:flex}.workspace-module__tVns5q__changeItemText{flex:1;min-width:0}.workspace-module__tVns5q__changeItemLabel{word-break:break-word;font-weight:600}.workspace-module__tVns5q__changeItemMeta{color:var(--text-muted);margin-top:2px;font-size:10px}@keyframes workspace-module__tVns5q__highlightFlash{0%{outline:2px solid var(--primary);outline-offset:-2px}to{outline-offset:-2px;outline:2px solid #0000}}.workspace-module__tVns5q__highlightFlash{border-radius:var(--radius-md);animation:2s ease-out workspace-module__tVns5q__highlightFlash}@keyframes workspace-module__tVns5q__cardHighlightFlash{0%{outline:2.5px solid var(--primary);outline-offset:-1px}to{outline-offset:-1px;outline:2.5px solid #0000}}.workspace-module__tVns5q__cardHighlightFlash{animation:2.5s ease-out workspace-module__tVns5q__cardHighlightFlash}@media (max-width:1400px){.workspace-module__tVns5q__changesPanel{width:100%;max-width:600px;max-height:200px;margin:0 auto 12px;position:relative;top:auto;left:auto}}
.page-module___8aEwW__landing{background:linear-gradient(135deg,#ebf1f8 0%,#f0f4f8 40%,#e8eef6 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}[data-theme=dark] .page-module___8aEwW__landing{background:linear-gradient(135deg,#1a202c 0%,#1e2533 40%,#1a202c 100%)}.page-module___8aEwW__themeToggleFloat{z-index:100;position:fixed;top:1rem;right:1rem}.page-module___8aEwW__bgOrb1,.page-module___8aEwW__bgOrb2,.page-module___8aEwW__bgOrb3{filter:blur(80px);opacity:.5;pointer-events:none;border-radius:50%;position:absolute}.page-module___8aEwW__bgOrb1{background:radial-gradient(circle,#d4e6f5,#0000);width:500px;height:500px;animation:20s ease-in-out infinite page-module___8aEwW__float;top:-150px;right:-100px}.page-module___8aEwW__bgOrb2{background:radial-gradient(circle,#c5daf0,#0000);width:400px;height:400px;animation:25s ease-in-out infinite reverse page-module___8aEwW__float;bottom:-100px;left:-80px}.page-module___8aEwW__bgOrb3{background:radial-gradient(circle,#d4f0e3,#0000);width:300px;height:300px;animation:18s ease-in-out 5s infinite page-module___8aEwW__float;top:40%;left:50%}@keyframes page-module___8aEwW__float{0%,to{transform:translate(0)}33%{transform:translate(30px,-20px)}66%{transform:translate(-20px,15px)}}.page-module___8aEwW__overlay{z-index:10;width:100%;padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}.page-module___8aEwW__modal{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid #e2e8f099;width:100%;max-width:560px;padding:2.5rem;animation:.5s page-module___8aEwW__slideUp}.page-module___8aEwW__logo{font-size:var(--font-3xl);text-align:center;margin-bottom:var(--space-lg);letter-spacing:-.04em;color:var(--text-primary);font-weight:700}.page-module___8aEwW__logo span{color:var(--primary)}.page-module___8aEwW__stepContent{animation:.3s page-module___8aEwW__fadeIn}.page-module___8aEwW__subtitle{text-align:center;color:var(--text-secondary);font-size:var(--font-base);margin-bottom:var(--space-xs);line-height:1.5}.page-module___8aEwW__description{text-align:center;color:var(--text-light);font-size:var(--font-sm);margin-bottom:var(--space-xl)}.page-module___8aEwW__stepTitle{text-align:center;font-size:var(--font-xl);margin-bottom:var(--space-sm);color:var(--text-primary);font-weight:600}.page-module___8aEwW__roleCards{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.page-module___8aEwW__roleCard{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);text-align:center;flex-direction:column;display:flex}.page-module___8aEwW__roleCard:hover{border-color:var(--primary);background:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.page-module___8aEwW__roleCard h3{font-size:var(--font-base);color:var(--text-primary);font-weight:600}.page-module___8aEwW__roleCard p{font-size:var(--font-xs);color:var(--text-secondary)}.page-module___8aEwW__roleIcon{border-radius:var(--radius-lg);background:var(--bg);width:56px;height:56px;color:var(--primary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.page-module___8aEwW__roleCard:hover .page-module___8aEwW__roleIcon{background:var(--primary);color:#fff}.page-module___8aEwW__backBtn{color:var(--text-light);font-size:var(--font-sm);margin-bottom:var(--space-lg);padding:var(--space-xs) 0;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none}.page-module___8aEwW__backBtn:hover{color:var(--primary)}.page-module___8aEwW__optionRow{margin-bottom:var(--space-md)}.page-module___8aEwW__checkbox{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none;display:flex}.page-module___8aEwW__checkbox input{display:none}.page-module___8aEwW__checkmark{border:2px solid var(--border);border-radius:var(--radius-sm);width:20px;height:20px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module___8aEwW__checkbox input:checked+.page-module___8aEwW__checkmark{background:var(--primary);border-color:var(--primary)}.page-module___8aEwW__checkbox input:checked+.page-module___8aEwW__checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.page-module___8aEwW__input{width:100%;margin-bottom:var(--space-md);animation:.2s page-module___8aEwW__slideDown}.page-module___8aEwW__generateBtn{width:100%;font-size:var(--font-base);padding:.875rem;font-weight:600}.page-module___8aEwW__generateBtn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.page-module___8aEwW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__urlResult{text-align:center;animation:.4s page-module___8aEwW__scaleIn}.page-module___8aEwW__successIcon{background:var(--success-light);width:56px;height:56px;color:var(--success);font-size:var(--font-2xl);margin:0 auto var(--space-md);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.page-module___8aEwW__urlBox{align-items:center;gap:var(--space-sm);background:var(--bg);border:1.5px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-md);display:flex}.page-module___8aEwW__urlText{font-size:var(--font-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-sm);text-align:left;flex:1;overflow:hidden}.page-module___8aEwW__copyBtn{font-size:var(--font-sm);flex-shrink:0;min-width:80px;padding:.5rem 1rem}.page-module___8aEwW__urlNote{font-size:var(--font-xs);color:var(--text-light);margin-bottom:var(--space-lg)}.page-module___8aEwW__openBtn{width:100%;padding:.75rem;font-weight:500}.page-module___8aEwW__linkSection{margin-bottom:var(--space-lg);text-align:left}.page-module___8aEwW__linkLabel{font-size:var(--font-sm);color:var(--text-primary);margin-bottom:var(--space-sm);align-items:center;gap:6px;font-weight:600;display:flex}.page-module___8aEwW__linkWarning{font-size:var(--font-xs);color:var(--warning,#dd6b20);margin-top:var(--space-xs);align-items:center;gap:6px;display:flex}.page-module___8aEwW__linkHint{font-size:var(--font-xs);color:var(--text-light);margin-top:var(--space-xs)}.page-module___8aEwW__errorText{color:var(--danger);font-size:var(--font-sm);text-align:center;margin-bottom:var(--space-md)}@media (max-width:480px){.page-module___8aEwW__modal{border-radius:var(--radius-lg);padding:1.5rem}.page-module___8aEwW__logo{font-size:var(--font-2xl)}.page-module___8aEwW__urlBox{flex-direction:column}.page-module___8aEwW__urlText{text-align:center;width:100%}.page-module___8aEwW__copyBtn{width:100%}}.page-module___8aEwW__recentSection{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.page-module___8aEwW__recentTitle{font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:var(--space-sm);align-items:center;gap:6px;font-weight:600;display:flex}.page-module___8aEwW__recentList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__recentItem{border-radius:var(--radius-md);align-items:center;transition:background .15s;display:flex}.page-module___8aEwW__recentItem:hover{background:var(--bg)}.page-module___8aEwW__recentLink{color:inherit;border-radius:var(--radius-md);flex:1;justify-content:space-between;align-items:center;min-width:0;padding:8px 10px;text-decoration:none;display:flex}.page-module___8aEwW__recentName{font-size:var(--font-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.page-module___8aEwW__recentTime{color:var(--text-light);margin-left:var(--space-sm);flex-shrink:0;font-size:11px}.page-module___8aEwW__recentRemoveBtn{width:24px;height:24px;color:var(--text-light);cursor:pointer;border-radius:var(--radius-sm);opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,color .15s;display:flex}.page-module___8aEwW__recentItem:hover .page-module___8aEwW__recentRemoveBtn{opacity:1}.page-module___8aEwW__recentRemoveBtn:hover{color:var(--danger)}
