.page_main__nw1Wk{min-height:100vh;padding:2rem;background-color:#f8fafc;position:relative}.page_container__jZF7q{display:flex;gap:2rem;padding:2rem;height:100vh;box-sizing:border-box}.page_leftPanel__Wgol6{flex:1;min-width:0;display:flex;flex-direction:column}.page_rightPanel__RHTvm{flex:2;min-width:0;display:flex;flex-direction:column;height:100%}@media (max-width:768px){.page_main__nw1Wk{padding:1rem}.page_container__jZF7q{flex-direction:column;gap:1.5rem;padding:1rem;height:auto;min-height:100vh}.page_leftPanel__Wgol6{flex:none;order:2}.page_rightPanel__RHTvm{flex:none;order:1;height:auto}.page_searchContainer__pJPVb{flex-direction:row;gap:.5rem;align-items:center}.page_searchInputWrapper__DZMJw{flex:1}.page_searchInput__bMdhk{padding:.875rem 5rem .875rem 1.25rem;font-size:16px}.page_matches__3wHUS{max-height:none;height:auto;overflow-y:visible;margin-bottom:1rem}.page_frameViewer__8M3DA{margin-top:.5rem;aspect-ratio:16/9;height:auto}.page_timeline__8Dtgf{height:80px}.page_timelineContainer__q5TJt{padding-top:32px}.page_skeletonTimeline__1V_Xm{height:80px}.page_imageUploadButton__QhQd0{padding:.875rem;min-width:44px;min-height:44px}.page_searchingIndicatorWorking__ksqnF{right:.75rem;font-size:.75rem;gap:.25rem}.page_spinner__1BdMn{width:10px;height:10px}}@media (max-width:480px){.page_main__nw1Wk{padding:.5rem}.page_container__jZF7q{padding:.5rem;gap:1rem}.page_searchInput__bMdhk{padding:.75rem 4rem .75rem 1rem;border-radius:.75rem;font-size:16px}.page_matches__3wHUS{max-height:none;height:auto;overflow-y:visible}.page_timeline__8Dtgf{height:60px;padding:0 .5rem}.page_timelineContainer__q5TJt{padding-top:24px}.page_skeletonTimeline__1V_Xm{height:60px}}.page_searchSection__4b2nW{display:flex;flex-direction:column;height:100%}@keyframes page_shimmer__G1aXL{0%{background-position:-200px 0;opacity:1}50%{opacity:.8}to{background-position:calc(200px + 100%) 0;opacity:1}}.page_skeleton__Q_QLc{border-radius:4px}.page_skeletonFrame__65__X,.page_skeleton__Q_QLc{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:page_shimmer__G1aXL 2s ease-in-out infinite}.page_skeletonFrame__65__X{width:100%;height:100%;border-radius:1rem}.page_skeletonMatches__EkMRp{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;overflow-x:hidden;border-radius:1rem;-ms-overflow-style:none;scrollbar-width:none;position:relative}.page_skeletonMatches__EkMRp::-webkit-scrollbar{display:none}.page_skeletonMatch__RC2f6{position:relative;width:100%;padding-top:30%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:page_shimmer__G1aXL 2s ease-in-out infinite;overflow:hidden}.page_skeletonMatch__RC2f6:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.page_skeletonMatch__RC2f6:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.page_skeletonTimeline__1V_Xm{height:100px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:page_shimmer__G1aXL 2s ease-in-out infinite;border-radius:.5rem;margin-bottom:1rem}.page_searchContainer__pJPVb{display:flex;gap:.5rem;margin-bottom:1.5rem;align-items:center}.page_searchInputWrapper__DZMJw{position:relative;flex:1;display:flex;align-items:center}.page_searchInput__bMdhk{flex:1;padding:.75rem 6rem .75rem 1.25rem;border:2px solid #e2e8f0;border-radius:1rem;font-size:16px;transition:border-color .2s;-webkit-user-select:text;-webkit-touch-callout:default}.page_searchInput__bMdhk:focus{outline:none;border-color:#2563eb}.page_searchingIndicator__PTYT_{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity .3s ease-in-out;z-index:100;background:rgba(255,255,255,.9);padding:.25rem .5rem;border:1px solid #e5e7eb}.page_searchingIndicator__PTYT_.page_visible__jPm2_{opacity:1}.page_spinner__1BdMn{width:12px;height:12px;border:1.5px solid #e5e7eb;border-top-color:#9ca3af;border-radius:50%;animation:page_spin__OXxwq 1s linear infinite}.page_searchingText__WO7BK{font-size:.875rem;color:#374151;font-weight:500;white-space:nowrap}.page_searchingIndicatorWorking__ksqnF{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.375rem;pointer-events:none;z-index:100;font-size:.8125rem;color:#9ca3af;font-weight:400;white-space:nowrap;animation:page_fadeInSmooth__vZtcd .4s cubic-bezier(.4,0,.2,1)}@keyframes page_fadeInSmooth__vZtcd{0%{opacity:0;transform:translateY(-50%) translateX(8px) scale(.95)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}.page_imageUploadButton__QhQd0{background:none;border:none;color:#64748b;cursor:pointer;transition:all .2s ease-out;border-radius:1rem;display:flex;align-items:center;justify-content:center;position:relative;width:3rem;height:3rem}.page_imageUploadButton__QhQd0:hover{background-color:#f1f5f9;color:#475569}.page_imageUploadButton__QhQd0 svg{width:1.5rem;height:1.5rem}.page_uploadedThumbnail__KdiOa{width:2.5rem!important;height:2.5rem!important;object-fit:cover;border-radius:.5rem;transition:all .3s ease-out}.page_imageUploadButton__QhQd0:hover .page_uploadedThumbnail__KdiOa{transform:scale(1.1)}.page_dropZone__ph9EL{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(37,99,235,.1);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.page_dropZone__ph9EL.page_active__9fwfh{opacity:1;pointer-events:auto}.page_dropZoneContent__zmdYD{padding:3rem;border:3px dashed #2563eb;border-radius:1rem;background-color:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;gap:1rem;color:#2563eb;font-weight:500;font-size:1.125rem;box-shadow:0 8px 32px rgba(0,0,0,.1)}.page_dropZoneContent__zmdYD svg{width:3rem;height:3rem;stroke-width:1.5}.page_thresholdControl__5WVzp{display:none;margin-bottom:1.5rem;padding:1rem;background-color:white;border-radius:1rem;border:1px solid #e2e8f0}.page_thresholdControl__5WVzp label{display:flex;align-items:center;gap:1rem;font-weight:500;color:#1e293b}.page_thresholdInput__Xu_Bm{width:80px;padding:.25rem .5rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;text-align:center}.page_sliderContainer__Pw46_{flex:1;padding:1rem .5rem}.page_slider__EldnE{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:4px;outline:none;cursor:pointer}.page_slider__EldnE::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;cursor:pointer;background-image:url(/frames.png);background-size:contain;background-repeat:no-repeat;background-position:50%;border:none}.page_slider__EldnE::-moz-range-thumb{width:24px;height:24px;cursor:pointer;background-image:url(/frames.png);background-size:contain;background-repeat:no-repeat;background-position:50%;border:none}.page_slider__EldnE::-webkit-slider-thumb:hover{transform:scale(1.1)}.page_timelineContainer__q5TJt{position:relative;padding-top:48px;overflow:visible}.page_timeline__8Dtgf{position:relative;height:100px;background-color:#e2e8f0;border-radius:.5rem;cursor:pointer;padding:0 1rem;touch-action:pan-x;user-select:none;-webkit-user-select:none}.page_marker__bg01z{transition:all .3s ease-out;z-index:1}.page_markerLine__O2HYD,.page_marker__bg01z{position:absolute;bottom:0;transform:translateX(-50%);height:100%}.page_markerLine__O2HYD{left:50%;width:4.7px;background-color:#2563eb;max-width:4.7px;min-width:4.7px}.page_marker__bg01z:before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:48px;pointer-events:none}.page_markerThumbnail__XE9y7{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:64px;height:36px;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:black;will-change:transform,z-index;transition:transform .2s ease-out;cursor:pointer;pointer-events:auto;z-index:10}.page_markerThumbnail__XE9y7:hover{transform:translateX(-50%) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.2);z-index:200!important}.page_markerThumbnail__XE9y7[style*="z-index: 100"]{transform:translateX(-50%) scale(1.15);box-shadow:0 4px 8px rgba(0,0,0,.2)}.page_markerThumbnail__XE9y7 img{width:100%;height:100%;object-fit:cover}.page_marker__bg01z:hover .page_markerThumbnail__XE9y7{opacity:1}.page_playhead__bfJ4W{position:absolute;top:-12px;bottom:0;width:2px;background:linear-gradient(180deg,#000000,#333333);transform:translateX(-50%);z-index:50;pointer-events:none;transition:left .2s ease-out;max-width:2px;min-width:2px;left:clamp(.5rem,var(--left,0%),calc(100% - .5rem));box-shadow:0 0 4px rgba(0,0,0,.2)}.page_scrubbing___Nsox{transition:none}.page_playhead__bfJ4W:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:18px;background:linear-gradient(135deg,#000000,#333333);border-radius:8px 8px 4px 4px;box-shadow:0 2px 6px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.2);transition:all .2s ease-out}.page_scrubbing___Nsox .page_playhead__bfJ4W{box-shadow:0 0 6px rgba(0,0,0,.3)}.page_scrubbing___Nsox .page_playhead__bfJ4W:before{box-shadow:0 3px 8px rgba(0,0,0,.3),0 1px 3px rgba(0,0,0,.1);transform:translateX(-50%) scale(1.1)}.page_playPauseButton__8RSaG{display:none}.page_match__hv70f{position:relative;width:100%;padding-top:30%;background-size:cover;background-position:50%;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;opacity:1;transform:translateY(0)}.page_match__hv70f:hover{transform:scale(1.02)}.page_match__hv70f:first-child{border-top-left-radius:1rem;border-top-right-radius:1rem}.page_match__hv70f:last-child{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.page_matchContent__AXeIh{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:flex-start;pointer-events:none}.page_matchScore__1Z3VS{font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:0 .25rem;margin:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.3);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.page_scoreHigh__Wv6rh{color:rgb(52,211,153)}.page_scoreMedium__6Hsfh{color:rgb(250,204,21)}.page_scoreLow__Mve9f{color:rgb(248,113,113)}.page_matchTime__rEeye{display:none}.page_matches__3wHUS{display:flex;flex-direction:column;gap:0;flex:1;overflow-y:auto;overflow-x:hidden;border-radius:1rem;-ms-overflow-style:none;scrollbar-width:none;position:relative}.page_matches__3wHUS::-webkit-scrollbar{display:none}.page_frameViewer__8M3DA{flex:1;position:relative;border-radius:1rem;overflow:hidden;background-color:black;margin-top:1rem;cursor:pointer}.page_frameContainer__0fSSu{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page_frameImage___Ra7x{position:relative;width:100%;height:100%;min-height:400px;border-radius:1rem;overflow:hidden}.page_frameImage___Ra7x img{width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none;user-drag:none;-webkit-user-drag:none}.page_frameTime__DvCUI{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);color:white;font-weight:500;font-size:1.125rem;text-shadow:0 1px 4px rgba(0,0,0,.8);padding:.25rem .75rem;border-radius:.375rem;background-color:rgba(0,0,0,.5);pointer-events:none;z-index:50}.page_timelineHeader__6XIoc{display:none}.page_frameMatch__QQPT_{color:#22c55e;font-weight:600;display:flex;align-items:center;gap:.375rem;font-size:.875rem}.page_frameMatch__QQPT_:before{content:"";font-size:1.5rem;line-height:1}.page_uploadArea__5NEwd{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;padding:2rem;border:2px dashed #e5e7eb;border-radius:.5rem;background-color:#f9fafb;min-height:200px;width:100%}.page_uploadArea__5NEwd input[type=file]{width:100%;padding:.875rem 1.25rem;border:2px dashed #e2e8f0;border-radius:1rem;cursor:pointer;transition:all .3s ease-out;color:#64748b}.page_uploadArea__5NEwd input[type=file]:hover{border-color:#94a3b8;background-color:#f8fafc}.page_uploadArea__5NEwd input[type=file]::file-selector-button{padding:.5rem 1rem;border-radius:.5rem;border:none;background-color:#2563eb;color:white;font-weight:500;margin-right:1rem;cursor:pointer;transition:background-color .2s}.page_uploadArea__5NEwd input[type=file]::file-selector-button:hover{background-color:#1d4ed8}.page_processingStatus__GoAGM{margin-top:1rem;padding:1rem;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.75rem;color:#0369a1;font-weight:500;display:flex;align-items:center;gap:.5rem;max-width:600px}.page_processingStatus__GoAGM:before{content:"";width:1rem;height:1rem;border:2px solid #0369a1;border-right-color:transparent;border-radius:50%;animation:page_spin__OXxwq 1s linear infinite}@keyframes page_spin__OXxwq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_expandButtonContainer__elJgX{display:flex;justify-content:center;padding:1rem 0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1));position:relative;z-index:2}.page_expandButton___D_BV{background:none;border:none;color:#2563eb;font-size:.875rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;border-radius:.5rem;backdrop-filter:blur(8px)}.page_expandButton___D_BV:hover{background-color:rgba(37,99,235,.1);transform:translateY(-1px)}.page_expandButton___D_BV:active{transform:translateY(0)}.page_expandButton___D_BV:before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%232563eb'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'%3E%3C/path%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .3s cubic-bezier(.4,0,.2,1)}.page_expandButton___D_BV.page_expanded__pv981:before{transform:rotate(-180deg)}.page_selectionOverlay__x4Cq5{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:10}.page_selectionBox__5NzoS{position:absolute;border:3px solid #2563eb;background-color:rgba(37,99,235,.2);pointer-events:none;z-index:10;border-radius:8px;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.page_selectionHint__TqTmZ{position:absolute;left:50%;transform:translateX(-50%);padding:.5rem 1rem;border-radius:.5rem;pointer-events:none;z-index:20;transition:opacity .2s}.page_searchingIndicator__PTYT_,.page_selectionHint__TqTmZ{top:1rem;background-color:rgba(0,0,0,.75);color:white;font-size:.875rem}.page_searchingIndicator__PTYT_{position:fixed;right:1rem;display:flex;align-items:center;gap:.5rem;font-weight:500;z-index:1000;padding:.5rem .75rem;border-radius:.375rem;display:none}.page_searchingIndicator__PTYT_.page_searching__JfZqR{border-left:3px solid #2563eb}.page_searchingIndicator__PTYT_.page_complete__RwoXG{border-left:3px solid #22c55e;animation:page_fadeOut__fTsyT .5s ease-out 1s forwards}.page_processingIndicator__fXOwf{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;background-color:#f3f4f6;border-radius:.5rem;border:1px solid #e5e7eb;width:100%}.page_processingDetails__DkYK3{flex:1;display:flex;flex-direction:column;gap:.5rem}.page_processingStats__znjMs{font-size:.875rem;color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.page_pulsingDot__bQbs6{width:12px;height:12px;background-color:#3b82f6;border-radius:50%;animation:page_pulse__XPtbN 1.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes page_pulse__XPtbN{0%,to{opacity:1}50%{opacity:.3}}@keyframes page_fadeOut__fTsyT{0%{opacity:1}to{opacity:0;visibility:hidden}}.page_error__JBrsB{color:#ef4444;font-size:.875rem;margin-top:.5rem}.page_progressContainer__yWoj_{margin-top:1rem;width:100%;background-color:#e2e8f0;border-radius:.5rem;overflow:hidden;position:relative}.page_progressBar__4Ocww{height:.5rem;background-color:#2563eb;transition:width .2s ease-out;position:absolute;top:0;left:0}.page_progressText__myd9_{text-align:center;font-size:.875rem;color:#64748b;margin-top:.5rem;font-weight:500}.page_matchHidden__ZBR91{opacity:0;transform:translateY(20px);height:0;padding-top:0;margin-top:0;pointer-events:none}.page_matchVisible__ZprKw{opacity:1;transform:translateY(0);height:auto;padding-top:30%;margin-top:0;pointer-events:auto}.page_matchVisible__ZprKw:first-child{transition-delay:0s}.page_matchVisible__ZprKw:nth-child(2){transition-delay:30ms}.page_matchVisible__ZprKw:nth-child(3){transition-delay:60ms}.page_matchVisible__ZprKw:nth-child(4){transition-delay:90ms}.page_matchVisible__ZprKw:nth-child(5){transition-delay:.12s}.page_clipControlsContainer__MLvax{margin-top:1rem;padding:.75rem;background-color:#f8fafc;border-radius:1rem;border:1px solid #e2e8f0}.page_clipControls__j5njo{display:flex;gap:.75rem;align-items:center;flex-wrap:nowrap}.page_clipTimeInfo___3lkk{display:flex;gap:1rem;align-items:center;margin-left:.75rem;padding-left:.75rem;border-left:1px solid #e2e8f0;flex-shrink:1;min-width:0;overflow:hidden}.page_clipTime__34a2p{font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.page_clipDuration__kOOsg{font-size:.75rem;color:#2563eb;font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.page_clipActionButtons__a1kSD{margin-left:auto;display:flex;gap:.5rem;flex-shrink:0}.page_clipButton__EX_su{padding:.5rem .75rem;border:none;border-radius:.5rem;background-color:#1e293b;color:white;font-weight:500;font-size:.75rem;cursor:pointer;transition:all .2s ease-out;position:relative;white-space:nowrap;flex-shrink:0}.page_clipButton__EX_su:hover{background-color:#334155}.page_clipButton__EX_su:disabled{opacity:.5;cursor:not-allowed}.page_clipButton__EX_su:active{transform:scale(.95)}.page_clipButton__EX_su:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-4px);background-color:rgba(0,0,0,.8);color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease-out;pointer-events:none}.page_clipButton__EX_su:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-8px)}.page_downloadButton__lvXC9{background-color:#2563eb}.page_downloadButton__lvXC9:hover{background-color:#1d4ed8}.page_clipMarker__zj4zE{position:absolute;top:0;width:4px;height:100%;transform:translateX(-50%);z-index:20;box-shadow:0 0 0 2px rgba(255,255,255,.5)}.page_clipRegion__Ksr_u{position:absolute;top:0;height:100%;background-color:rgba(37,99,235,.4);border:2px solid rgba(37,99,235,.6);z-index:10;pointer-events:none;box-shadow:0 0 0 2px rgba(255,255,255,.2)}