.Container_wrapper__y43dn{max-height:100vh;overflow-y:auto;padding:0 22px 22px;position:relative;width:100%}.Header_body__bqeOl{align-items:center;background:linear-gradient(#fff 75%,#fff0);display:flex;flex-direction:row;font-weight:700;gap:24px;left:0;padding:32px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:2}.Header_leading__0h5sR{display:flex;flex:1 1;flex-direction:row;gap:6px}.Header_subtitle__4RLMY{color:var(--color-text-50);font-weight:500;white-space:nowrap}.Header_separator__pqnut{color:var(--color-text-25);font-weight:500}.Sidebar_wrapper__8jtBn{--border:1px solid var(--color-border);display:flex;flex:0 0 320px;flex-direction:column;height:100vh;position:relative;width:320px}.Sidebar_wrapper__8jtBn:first-child{border-right:var(--border)}.Sidebar_wrapper__8jtBn:last-child{border-left:var(--border)}.EditProjectModal_overlay__vALqc{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.EditProjectModal_modal__dZN1s{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:24px;width:100%}.EditProjectModal_title__eKPlz{font-size:20px;font-weight:700;margin-bottom:16px}.EditProjectModal_form__2NITU{display:flex;flex-direction:column;gap:16px}.EditProjectModal_input__56Bgs{border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-secondary);padding:8px 12px}.EditProjectModal_input__56Bgs:focus{border-color:var(--color-primary);outline:none}.EditProjectModal_buttons__4bd5D{align-items:center;display:flex;justify-content:space-between}.EditProjectModal_buttons__4bd5D>div{display:flex;gap:12px}.EditProjectModal_button__HxM5d{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px;transition:opacity .2s ease}.EditProjectModal_button__HxM5d:hover{opacity:.9}.EditProjectModal_primary__JB8yo{background-color:var(--color-primary);color:#fff}.EditProjectModal_secondary__Wb5Zp{background-color:var(--color-secondary);color:var(--color-text)}.EditProjectModal_delete__kQccd{background-color:#ff3b30;color:#fff}.ProjectButton_wrapper__bNfgv{align-items:center;background-color:initial;border:none;border-radius:0;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:10px 0;transition:all .2s ease;width:100%}.ProjectButton_wrapper__bNfgv:has(+.ProjectButton_active__sz1uK){border-bottom:none}.ProjectButton_wrapper__bNfgv:last-child{border-bottom:none}.ProjectButton_wrapper__bNfgv .ProjectButton_icon__gZFJy{text-shadow:0 0 0 #0000}.ProjectButton_wrapper__bNfgv:hover .ProjectButton_name__3L-U0{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-active);text-decoration-color:var(--color-border-active);text-decoration-thickness:1.5px}.ProjectButton_wrapper__bNfgv:hover .ProjectButton_icon__gZFJy{text-shadow:0 4px 4px #0000001a;transform:translateY(-2px)}.ProjectButton_icon__gZFJy{transition:all .1s ease}.ProjectButton_active__sz1uK{background-color:var(--color-secondary);border-bottom:none;border-radius:14px;font-weight:700;padding:10px 12px}.ProjectButton_active__sz1uK:hover .ProjectButton_name__3L-U0{text-decoration:none}.ProjectButton_active__sz1uK:hover .ProjectButton_icon__gZFJy{text-shadow:0 0 0 #0000;transform:translateY(0)}.ProjectButton_name__3L-U0{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ProjectButton_content__hU-rf{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;min-width:0}.ProjectButton_wrapper__bNfgv:hover .ProjectButton_deleteButton__R6aWF{opacity:1}.ProjectButton_editButton__GD3p0{background:none;border:none;color:var(--color-text-40);cursor:pointer;opacity:0;padding:4px;transition:all .2s ease}.ProjectButton_editButton__GD3p0:hover{color:var(--color-primary)}.ProjectButton_wrapper__bNfgv:hover .ProjectButton_editButton__GD3p0{opacity:1}.ProjectList_wrapper__EB3kE{flex:0 0 280px}.ProjectList_button__m8AXI{--size:24px;align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--color-text);cursor:pointer;display:flex;height:var(--size);justify-content:center;padding:0;transition:all .2s ease;width:var(--size)}.ProjectList_button__m8AXI:hover{background-color:var(--color-secondary);color:var(--color-primary)}.ProjectList_button__m8AXI:active{scale:.9}.ProjectList_section__\+b7PI{margin-bottom:16px}.ProjectList_pinnedSection__5uT3o{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.ProjectList_sectionHeader__rFXra{color:var(--color-text-40);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;padding:8px 0 4px;text-transform:uppercase}.ProjectList_loading__9O\+Jy{align-items:center;color:var(--color-text-40);display:flex;font-size:14px;height:100px;justify-content:center}.Card_wrapper__\+jZHY{background-color:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 4px var(--color-border);padding:14px 16px;width:100%}.Link_link__DLONq{color:var(--color-link);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#0000;text-decoration-color:#0000;transition:-webkit-text-decoration-color .1s ease;transition:text-decoration-color .1s ease;transition:text-decoration-color .1s ease,-webkit-text-decoration-color .1s ease}.Link_link__DLONq:hover{-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}.VideoStatusPill_wrapper__UPNrL{align-items:center;border:none;border-radius:6px;display:flex;font-size:16px;gap:6px;margin-top:4px;padding:8px 12px}.VideoStatusPill_wrapper__UPNrL.VideoStatusPill_wait__bxTPz{background-color:#fff7e5;color:#7d5d13}.VideoStatusPill_wrapper__UPNrL.VideoStatusPill_loading__C0H0R{background-color:#ebf5ff;color:#1b5290}.VideoStatusPill_wrapper__UPNrL.VideoStatusPill_error__ZSHkH{background-color:#fee;color:#ad2e2e}.VideoStatusPill_loader__ejlmn{animation:VideoStatusPill_spin__fDuO6 1s linear infinite}@keyframes VideoStatusPill_spin__fDuO6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LabeledText_detail__UgkjZ{color:var(--color-text);display:flex;flex-direction:column;gap:4px}.LabeledText_detail_label__zhK5F{color:var(--color-text-60);font-size:var(--font-size-secondary)}.ExpandableText_wrapper__hJjZP{display:flex;flex-direction:column}.ExpandableText_content__uM5AY{-webkit-box-orient:vertical;color:var(--color-text);display:-webkit-box;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.ExpandableText_toggle__FteMZ{align-items:center;background-color:initial;border:none;color:var(--color-link);cursor:pointer;display:flex;flex-direction:row;gap:4px;margin:0;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.VideoCard_wrapper__CJPLl{display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.VideoCard_header__AzPK-{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.VideoCard_header_left__8Dvs1{display:flex;flex-direction:column;overflow-x:hidden}.VideoCard_video_link__IKSB5{font-size:14px}.VideoCard_name__1o\+vz{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VideoCard_name_disabled__Awbh9{color:var(--color-text-40)}.VideoCard_deleteButton__Dy5p-{background:none;border:none;border-radius:6px;color:var(--color-text-40);cursor:pointer;padding:4px;transition:all .2s ease}.VideoCard_deleteButton__Dy5p-:hover{background:#f443361a;color:#f44336}.VideoCard_chatButton__0ZtEU{align-items:center;background:var(--color-secondary);border:none;border-radius:6px;color:var(--color-primary);cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:6px;margin-top:4px;padding:8px 12px;transition:all .2s ease}.VideoCard_chatButton__0ZtEU:hover{text-decoration:underline}.VideoCard_chatButton__0ZtEU:disabled{background:#0000000d;color:var(--color-text-40);cursor:not-allowed}.VideoCard_chatButton__0ZtEU:disabled:hover{text-decoration:none}.VideoCard_details__UNa4t{display:flex;flex-wrap:wrap;font-size:.9em;gap:12px}.VideoCard_statusBadge__PNOuy{border-radius:12px;font-weight:500;padding:4px 8px}.VideoCard_statusPending__T1BR0{background:#fff3e0;color:#e65100}.VideoCard_statusProcessing__q0PSM{background:#e3f2fd;color:#1565c0}.VideoCard_statusCompleted__meNvo{background:#e8f5e9;color:#2e7d32}.VideoCard_statusFailed__3JCaV{background:#ffebee;color:#c62828}.VideoCard_chatState__ttalC,.VideoCard_date__5-ret{color:#666}.VideoList_wrapper__gEQG9{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px;padding:28px 0}.VideoList_addForm__U0Z3o{display:flex;gap:12px;margin-bottom:24px}.VideoList_input__jV3Ry{border:1px solid var(--color-border);border-radius:12px;flex:1 1;font-size:16px;padding:12px 16px}.VideoList_input__jV3Ry:focus{outline:2px solid var(--color-border-active);outline-offset:2px}.VideoList_addButton__agWZz{align-items:center;background-color:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:6px;padding:12px 16px;transition:opacity .2s ease}.VideoList_addButton__agWZz:hover{opacity:.9}.VideoList_addButton__agWZz:disabled{background-color:#0000000d;color:var(--color-text-40);cursor:not-allowed}.VideoList_videoList__wgk1A{display:flex;flex-direction:column;gap:12px}.VideoList_videoItem__DYfo2{align-items:center;background-color:var(--color-secondary);border-radius:6px;display:flex;justify-content:space-between;padding:12px}.VideoList_videoLink__ZRPR8{color:var(--color-link);margin-right:12px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.VideoList_videoLink__ZRPR8:hover{text-decoration:underline}.VideoList_deleteButton__WrSOY{background:none;border:none;border-radius:4px;color:var(--color-text-40);cursor:pointer;padding:4px;transition:all .2s ease}.VideoList_deleteButton__WrSOY:hover{background-color:#ff3b301a;color:#ff3b30}.VideoList_empty__NspwB,.VideoList_loading__bTIho{align-items:center;color:var(--color-text-50);display:flex;height:200px;justify-content:center}.VideoList_openChatButton__BNo\+j{background-color:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 2px 4px var(--color-border);color:var(--color-primary);cursor:pointer;font-weight:500;padding:14px 16px;width:100%}.VideoList_chatButton__mBHOC:disabled{cursor:not-allowed;opacity:.5}.VideoList_chatButton__mBHOC:not(:disabled):hover{background-color:var(--color-secondary);color:var(--color-text)}.VideoCountModal_overlay__2lBw-{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.VideoCountModal_modal__UoBRU{background:#fff;border-radius:12px;margin:20px;max-width:400px;padding:24px;width:100%}.VideoCountModal_icon__kbPPq{margin:22px auto 12px}.VideoCountModal_title__-85Aj{font-size:20px;font-weight:700;text-align:center}.VideoCountModal_description__o4p8s{color:var(--color-text-60);line-height:1.3;margin-bottom:32px;text-align:center}.VideoCountModal_form__KYpCV{display:flex;flex-direction:column;gap:32px}.VideoCountModal_sliderContainer__xxrKb{align-items:center;display:flex;flex-direction:column;gap:12px}.VideoCountModal_slider__I\+QbI{-webkit-appearance:none;background:var(--color-secondary);border-radius:2px;height:4px;outline:none;width:100%}.VideoCountModal_slider__I\+QbI::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;height:20px;-webkit-transition:transform .1s ease;transition:transform .1s ease;width:20px}.VideoCountModal_slider__I\+QbI::-webkit-slider-thumb:hover{transform:scale(1.1)}.VideoCountModal_button__l4lzh{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:opacity .2s ease}.VideoCountModal_button__l4lzh:hover{opacity:.9}.VideoCountModal_primary__rmOML{background-color:var(--color-primary);color:#fff}.VideoCountModal_secondary__wZb6p{background-color:var(--color-secondary);color:var(--color-text)}.MessageList_wrapper__xYNA7{-ms-overflow-style:none;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-bottom:32px;scrollbar-width:none}.MessageList_wrapper__xYNA7::-webkit-scrollbar{display:none}.MessageList_message__fC7bw{border-radius:12px;font-size:16px;line-height:1.4;max-width:80%;padding:12px 16px;white-space:pre-wrap;width:-webkit-fit-content;width:fit-content}.MessageList_user__Uc5xQ{background:var(--color-primary);border-bottom-right-radius:4px;color:#fff;margin-left:auto}.MessageList_assistant__\+kct7{background:var(--color-secondary);border-bottom-left-radius:4px;color:var(--color-text);margin-right:auto}.MessageList_empty__MytNW{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;line-height:1.25;margin-top:25vh;opacity:.5;text-align:center}.ModelSelector_select__GH-of{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--color-border-active);border:1px solid var(--color-border);border-radius:28px;color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:center;left:16px;padding:3px 10px;position:absolute;top:-20px;transition:.2sease}.ModelSelector_option__tFR7z{text-align:center}.ModelSelector_select__GH-of:focus{border-color:var(--color-border-active);outline:none}.MessageInput_wrapper__MlspT{align-items:flex-end;background:linear-gradient(0deg,#fff 75%,#fff0);bottom:0;box-shadow:0 0 10px 20px #fff;display:flex;gap:10px;left:0;margin-top:auto;padding:0 0 24px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.MessageInput_inputGroup__qUQw8{align-items:flex-end;display:flex;flex:1 1;gap:8px;position:relative}.MessageInput_input__Q76kS{border:1px solid var(--color-border);border-radius:28px;flex:1 1;font-family:inherit;font-size:16px;line-height:1.5;max-height:200px;min-height:48px;overflow-y:auto;padding:12px 16px;resize:none}.MessageInput_input__Q76kS:focus{outline:2px solid var(--color-border-active);outline-offset:2px}.MessageInput_button__LBkCu{align-items:center;background:var(--color-primary);border:none;border-radius:28px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:opacity .2s ease;width:48px}.MessageInput_button__LBkCu:disabled{background:#00000026;cursor:not-allowed}.MessageInput_button__LBkCu:not(:disabled):hover{opacity:.9}.Chat_wrapper__p90C0{animation:Chat_slideIn__OPQww .3s ease;background:#fff;border-left:1px solid var(--color-border);display:flex;flex-direction:column;height:100vh;padding-bottom:0;position:fixed;right:0;top:0;width:420px}.Chat_content__Pt8mR{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.Chat_placeholder__Free2{align-items:center;color:var(--color-text-40);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:20px;text-align:center}@keyframes Chat_slideIn__OPQww{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Chat_typingIndicator__\+9kof{align-items:center;color:var(--color-text-50);display:flex;gap:8px}.Chat_loader__EdS-Y{animation:Chat_spin__jnru2 1s linear infinite}@keyframes Chat_spin__jnru2{to{transform:rotate(1turn)}}.Chat_errorMessage__NAPXQ{color:#f15b00}.Chat_errorMessage__NAPXQ h4{align-items:center;border-bottom:1px solid var(--color-border);display:flex;font-size:16px;gap:4px;margin-bottom:6px;padding-bottom:6px}.Chat_errorMessage__NAPXQ p{color:var(--color-text-50);font-size:14px;margin:0;padding:0}.Chat_header__yHti\+{align-items:center;display:flex;justify-content:space-between;width:100%}.Chat_closeButton__7t7ua{align-items:center;background:none;border:none;border-radius:4px;color:var(--color-text-50);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.Chat_closeButton__7t7ua:hover{background-color:var(--color-secondary);color:var(--color-text)}.App_wrapper__50AJ9{display:flex;flex-direction:row;height:100vh;transition:padding-right .3s ease}.App_withChat__fzS2P{padding-right:420px}.App_placeholder__iHGfF{color:var(--color-text-50);line-height:1.3;margin:45vh auto;text-align:center}
/*# sourceMappingURL=main.f4b075fd.css.map*/