.Canvas-module__09yLxq__canvasContainer{z-index:0;background:var(--background);width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.Canvas-module__09yLxq__loading{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Canvas-module__09yLxq__excalidrawWrapper{width:100%;height:100%;overflow:hidden}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw,.Canvas-module__09yLxq__excalidrawWrapper .excalidraw-container){width:100%!important;height:100%!important}.Canvas-module__09yLxq__excalidrawWrapper .excalidraw canvas{image-rendering:auto;background:0 0;display:block}.Canvas-module__09yLxq__excalidrawWrapper .excalidraw{background:var(--island-bg-color,#121212)!important}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw .layer-ui__wrapper,.Canvas-module__09yLxq__excalidrawWrapper .excalidraw .excalidraw__canvas){will-change:auto;backface-visibility:hidden;transform:translateZ(0)}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw svg.Canvas-module__09yLxq__excalidraw__canvas rect,.Canvas-module__09yLxq__excalidrawWrapper .excalidraw svg.Canvas-module__09yLxq__excalidraw__canvas image){shape-rendering:crispEdges}.Canvas-module__09yLxq__excalidrawWrapper .excalidraw svg.Canvas-module__09yLxq__excalidraw__canvas g[data-id] rect{stroke:none!important;fill:#0000!important}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill=\#e0e0e0],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill=\#f5f5f5],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill=white],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill=\#ffffff],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill=\#fff]),:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill^=\#e],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill^=\#f],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill^=\#d],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas rect[fill^=\#c]){fill:#0000!important}.Canvas-module__09yLxq__excalidrawWrapper .excalidraw svg.Canvas-module__09yLxq__excalidraw__canvas{display:block;width:100%!important;height:100%!important}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image,.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image){-webkit-filter:none!important}:is(.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/png"],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/jpeg"],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/jpg"],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/gif"],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/webp"],.Canvas-module__09yLxq__excalidrawWrapper .excalidraw.theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/bmp"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/png"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/jpeg"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/jpg"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/gif"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/webp"],.Canvas-module__09yLxq__excalidrawWrapper .theme--dark svg.Canvas-module__09yLxq__excalidraw__canvas image[href^="data:image/bmp"]){-webkit-filter:invert()hue-rotate(180deg)!important}@supports (-webkit-touch-callout:none){.Canvas-module__09yLxq__excalidrawWrapper .excalidraw svg image{-webkit-filter:none!important}.Canvas-module__09yLxq__excalidrawWrapper svg.excalidraw__canvas image{-webkit-filter:none!important}}:is(.Canvas-module__09yLxq__canvasContainer .App-menu_top,.Canvas-module__09yLxq__canvasContainer .App-bottom-bar,.Canvas-module__09yLxq__canvasContainer .layer-ui__wrapper__footer_left,.Canvas-module__09yLxq__canvasContainer .layer-ui__wrapper__footer_right){visibility:visible!important;opacity:1!important;z-index:51!important;display:flex!important}@media (max-width:768px){.Canvas-module__09yLxq__canvasContainer .layer-ui__wrapper__footer_left{margin-bottom:10px!important;bottom:60px!important}.Canvas-module__09yLxq__canvasContainer .App-bottom-bar{margin-bottom:50px!important}}.Canvas-module__09yLxq__loadingOverlay{z-index:3000;background-color:#1e1e1e;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:background-color .2s;display:flex;position:fixed;inset:0}.Canvas-module__09yLxq__loadingOverlayLight{background-color:#fff}.Canvas-module__09yLxq__loadingOverlayDark{background-color:#1e1e1e}.Canvas-module__09yLxq__loadingText{color:#e0e0e0;opacity:.8;font-size:1.2rem;font-weight:500;animation:2s infinite Canvas-module__09yLxq__pulse}.Canvas-module__09yLxq__loadingTextLight{color:#333}.Canvas-module__09yLxq__loadingTextDark{color:#e0e0e0}@keyframes Canvas-module__09yLxq__pulse{0%,to{opacity:.8}50%{opacity:.4}}
.Chat-module__4bQ-9W__chatContainer{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;padding-bottom:20px;transition:all .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__minimized{pointer-events:none;padding-bottom:0}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__toggleButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__previewArea,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__inputArea,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__menuPopover{-webkit-backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__toggleButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__previewArea,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__inputArea,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuPopover{-webkit-backdrop-filter:blur(10px);background:#1e1e1ebf;border:1px solid #ffffff1a}.Chat-module__4bQ-9W__toggleButton{pointer-events:auto;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__toggleButton{color:#374151}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__toggleButton{color:#e5e7eb}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__minimized .Chat-module__4bQ-9W__toggleButton{border:none;margin-bottom:0;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0003}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light.Chat-module__4bQ-9W__minimized .Chat-module__4bQ-9W__toggleButton{color:#f3f4f6;background:#1f2937}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark.Chat-module__4bQ-9W__minimized .Chat-module__4bQ-9W__toggleButton{color:#1f2937;background:#f3f4f6}.Chat-module__4bQ-9W__previewArea{pointer-events:auto;border-radius:12px;gap:10px;max-width:90%;margin-bottom:10px;padding:10px;display:flex;overflow-x:auto;box-shadow:0 2px 10px #0000001a}.Chat-module__4bQ-9W__previewImageContainer{border:1px solid #0000001a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__previewImageContainer{background:#f3f4f6cc;border-color:#0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__previewImageContainer{background:#374151cc;border-color:#ffffff1a}.Chat-module__4bQ-9W__previewImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.Chat-module__4bQ-9W__filePreview{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:4px;display:flex}.Chat-module__4bQ-9W__fileName{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.6rem;overflow:hidden}.Chat-module__4bQ-9W__removePreviewButton{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.Chat-module__4bQ-9W__inputArea{pointer-events:auto;border-radius:24px;align-items:center;gap:8px;width:90vw;min-width:400px;max-width:800px;padding:10px 14px;display:flex;box-shadow:0 4px 12px #0000001a}.Chat-module__4bQ-9W__input{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;min-width:120px;font-size:1rem;overflow:hidden}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__input{color:#1f2937}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__input::placeholder{color:#1f293799}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__input{color:#f3f4f6}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__input::placeholder{color:#f3f4f699}.Chat-module__4bQ-9W__attachButton,.Chat-module__4bQ-9W__sendButton,.Chat-module__4bQ-9W__menuButton{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__attachButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__sendButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__menuButton{color:#374151}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__attachButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__sendButton,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuButton{color:#e5e7eb}.Chat-module__4bQ-9W__attachButton:hover,.Chat-module__4bQ-9W__sendButton:hover,.Chat-module__4bQ-9W__menuButton:hover{background:#00000014}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__attachButton:hover,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__sendButton:hover,.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuButton:hover{background:#ffffff1f}.Chat-module__4bQ-9W__sendButton:disabled{opacity:.5;cursor:not-allowed}.Chat-module__4bQ-9W__menuContainer{align-items:center;display:flex;position:relative}.Chat-module__4bQ-9W__profileImage{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:24px;height:24px}.Chat-module__4bQ-9W__menuPopover{z-index:2100;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;margin-bottom:10px;padding:8px;animation:.2s ease-out Chat-module__4bQ-9W__slideUp;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 4px 12px #0000001a}.Chat-module__4bQ-9W__menuBackdrop{z-index:2050;background:0 0;position:fixed;inset:0}.Chat-module__4bQ-9W__userInfo{opacity:.8;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:500;display:flex}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__userInfo{color:#1f2937}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__userInfo{color:#f3f4f6}.Chat-module__4bQ-9W__menuDivider{height:1px;margin:4px 0}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__menuDivider{background:#0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuDivider{background:#ffffff1a}.Chat-module__4bQ-9W__menuItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;transition:background .2s;display:flex}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__menuItem{color:#1f2937}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuItem{color:#f3f4f6}.Chat-module__4bQ-9W__menuItem:hover{background:#0000000d}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__menuItem:hover{background:#ffffff1a}.Chat-module__4bQ-9W__loaderWrapper{flex-shrink:0;justify-content:center;align-items:center;padding:0 4px;display:flex}@keyframes Chat-module__4bQ-9W__slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Chat-module__4bQ-9W__emojiPickerContent{padding:12px}.Chat-module__4bQ-9W__emojiPickerHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.Chat-module__4bQ-9W__emojiPickerTitle{font-size:.9rem;font-weight:600}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiPickerTitle{color:#1f2937}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiPickerTitle{color:#f3f4f6}.Chat-module__4bQ-9W__emojiPickerClose{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .15s}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiPickerClose{color:#6b7280}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiPickerClose:hover{color:#374151;background:#0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiPickerClose{color:#9ca3af}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiPickerClose:hover{color:#e5e7eb;background:#ffffff1a}.Chat-module__4bQ-9W__emojiCategoryTabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.Chat-module__4bQ-9W__emojiCategoryTab{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:500;transition:all .15s}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiCategoryTab{color:#4b5563;background:#0000000f}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiCategoryTab:hover{background:#0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiCategoryTab{color:#d1d5db;background:#ffffff1a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiCategoryTab:hover{background:#ffffff26}.Chat-module__4bQ-9W__emojiCategoryTabActive{color:#fff!important;background:#3b82f6!important}.Chat-module__4bQ-9W__emojiGrid{grid-template-columns:repeat(15,1fr);gap:4px;max-height:80px;padding:4px;display:grid;overflow:hidden auto}.Chat-module__4bQ-9W__emojiButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:1.5rem;transition:all .15s;display:flex}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__emojiButton:hover{background:#00000014;transform:scale(1.1)}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__emojiButton:hover{background:#ffffff1f;transform:scale(1.1)}.Chat-module__4bQ-9W__collabIndicator{pointer-events:auto;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;animation:.3s ease-out Chat-module__4bQ-9W__fadeIn;display:flex;position:absolute;top:-50px;right:10px}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__light .Chat-module__4bQ-9W__collabIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#374151;background:#ffffffe6;border:1px solid #0000001a}.Chat-module__4bQ-9W__chatContainer.Chat-module__4bQ-9W__dark .Chat-module__4bQ-9W__collabIndicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e5e7eb;background:#1e1e1ee6;border:1px solid #ffffff1a}.Chat-module__4bQ-9W__collabDot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite Chat-module__4bQ-9W__pulse}.Chat-module__4bQ-9W__collabCount{text-align:center;min-width:16px}@keyframes Chat-module__4bQ-9W__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Chat-module__4bQ-9W__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}
.SnakeLoader-module__mMtkMq__loaderContainer{justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.SnakeLoader-module__mMtkMq__loaderContainer.SnakeLoader-module__mMtkMq__large{width:100px;height:100px}.SnakeLoader-module__mMtkMq__loaderSvg{width:100%;height:100%}.SnakeLoader-module__mMtkMq__loaderTriangle{fill:none;stroke:#6366f1;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:35 95;animation:1.5s linear infinite SnakeLoader-module__mMtkMq__dash}.SnakeLoader-module__mMtkMq__loaderTriangle.SnakeLoader-module__mMtkMq__rainbow{animation:1.5s linear infinite SnakeLoader-module__mMtkMq__dash,3s linear infinite SnakeLoader-module__mMtkMq__rainbow}@keyframes SnakeLoader-module__mMtkMq__dash{to{stroke-dashoffset:-130px}}@keyframes SnakeLoader-module__mMtkMq__rainbow{0%,to{stroke:red}16%{stroke:#ff0}33%{stroke:#0f0}50%{stroke:#0ff}66%{stroke:#00f}83%{stroke:#f0f}}
.ProjectManager-module__6J40hW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#00000080;justify-content:center;align-items:center;animation:.2s ease-out ProjectManager-module__6J40hW__fadeIn;display:flex;position:fixed;inset:0}.ProjectManager-module__6J40hW__modal{background:var(--background);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:90%;max-width:400px;max-height:80vh;animation:.3s ease-out ProjectManager-module__6J40hW__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ProjectManager-module__6J40hW__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px;display:flex}.ProjectManager-module__6J40hW__title{color:var(--foreground);align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.ProjectManager-module__6J40hW__closeButton{color:var(--foreground);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:opacity .2s,background .2s;display:flex}.ProjectManager-module__6J40hW__closeButton:hover{opacity:1;background:var(--secondary)}.ProjectManager-module__6J40hW__content{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ProjectManager-module__6J40hW__createForm{gap:8px;margin-bottom:8px;display:flex}.ProjectManager-module__6J40hW__input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;outline:none;flex:1;padding:8px 12px;font-size:.9rem}.ProjectManager-module__6J40hW__input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.ProjectManager-module__6J40hW__addButton{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:background .2s}.ProjectManager-module__6J40hW__addButton:hover{background:#2563eb}.ProjectManager-module__6J40hW__addButton:disabled{opacity:.5;cursor:not-allowed}.ProjectManager-module__6J40hW__projectList{flex-direction:column;gap:4px;display:flex}.ProjectManager-module__6J40hW__projectItem{cursor:pointer;color:var(--foreground);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .2s;display:flex}.ProjectManager-module__6J40hW__projectItem:hover{background:var(--secondary)}.ProjectManager-module__6J40hW__projectItem.ProjectManager-module__6J40hW__active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f633}.ProjectManager-module__6J40hW__projectInfo{align-items:center;gap:10px;display:flex;overflow:hidden}.ProjectManager-module__6J40hW__projectName{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ProjectManager-module__6J40hW__projectActions{opacity:.6;gap:4px;transition:opacity .2s;display:flex}.ProjectManager-module__6J40hW__projectItem:hover .ProjectManager-module__6J40hW__projectActions{opacity:1}.ProjectManager-module__6J40hW__shareButton{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.ProjectManager-module__6J40hW__shareButton:hover{background:#3b82f633;border-color:#3b82f6}.ProjectManager-module__6J40hW__deleteButton{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.ProjectManager-module__6J40hW__deleteButton:hover{background:#ef44441a}.ProjectManager-module__6J40hW__shareMessage{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;animation:.2s ease-out ProjectManager-module__6J40hW__fadeIn;display:flex}@keyframes ProjectManager-module__6J40hW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ProjectManager-module__6J40hW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.SettingsModal-module__TCnG-q__overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SettingsModal-module__TCnG-q__modal{background:#fff;border-radius:12px;width:90%;max-width:400px;animation:.2s ease-out SettingsModal-module__TCnG-q__slideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (prefers-color-scheme:dark){.SettingsModal-module__TCnG-q__modal{color:#f3f4f6;background:#1f2937}}.SettingsModal-module__TCnG-q__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.SettingsModal-module__TCnG-q__header h2{margin:0;font-size:1.25rem;font-weight:600}.SettingsModal-module__TCnG-q__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px;transition:background-color .2s}.SettingsModal-module__TCnG-q__closeButton:hover{background-color:#f3f4f6}.SettingsModal-module__TCnG-q__content{padding:24px}.SettingsModal-module__TCnG-q__section{margin-bottom:24px}.SettingsModal-module__TCnG-q__section:last-child{margin-bottom:0}.SettingsModal-module__TCnG-q__section h3{color:#374151;margin:0 0 12px;font-size:1rem;font-weight:500}@media (prefers-color-scheme:dark){.SettingsModal-module__TCnG-q__section h3{color:#d1d5db}.SettingsModal-module__TCnG-q__header{border-bottom-color:#374151}.SettingsModal-module__TCnG-q__closeButton:hover{background-color:#374151}}.SettingsModal-module__TCnG-q__options{flex-wrap:wrap;gap:16px;display:flex}.SettingsModal-module__TCnG-q__option{cursor:pointer;align-items:center;gap:8px;font-size:.95rem;display:flex}.SettingsModal-module__TCnG-q__footer{background-color:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (prefers-color-scheme:dark){.SettingsModal-module__TCnG-q__footer{background-color:#111827;border-top-color:#374151}}.SettingsModal-module__TCnG-q__cancelButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .2s}.SettingsModal-module__TCnG-q__cancelButton:hover{background-color:#f3f4f6}.SettingsModal-module__TCnG-q__saveButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-weight:500;transition:all .2s}.SettingsModal-module__TCnG-q__saveButton:hover{background-color:#1d4ed8}@keyframes SettingsModal-module__TCnG-q__slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.VideoPlayer-module__qFYxca__videoPlayer{pointer-events:auto;background:#000;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000004d}.VideoPlayer-module__qFYxca__videoPlayer.VideoPlayer-module__qFYxca__fullscreen{border-radius:0}.VideoPlayer-module__qFYxca__videoPlayer.VideoPlayer-module__qFYxca__light{box-shadow:0 4px 20px #00000026}.VideoPlayer-module__qFYxca__video{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:calc(100% - 40px)}.VideoPlayer-module__qFYxca__fullscreen .VideoPlayer-module__qFYxca__video{height:calc(100% - 50px)}.VideoPlayer-module__qFYxca__closeButton{z-index:10;cursor:pointer;color:#fff;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}.VideoPlayer-module__qFYxca__closeButton:hover{background:#000c}.VideoPlayer-module__qFYxca__controls{background:linear-gradient(#0000,#000c);align-items:center;gap:8px;height:40px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__qFYxca__fullscreen .VideoPlayer-module__qFYxca__controls{height:50px;padding:12px 20px}.VideoPlayer-module__qFYxca__controlButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.VideoPlayer-module__qFYxca__controlButton:hover{background:#fff3}.VideoPlayer-module__qFYxca__progressContainer{cursor:pointer;background:#ffffff4d;border-radius:2px;flex:1;height:4px;position:relative}.VideoPlayer-module__qFYxca__progressBar{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.VideoPlayer-module__qFYxca__progressFill{pointer-events:none;background:#3b82f6;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.VideoPlayer-module__qFYxca__timeDisplay{color:#fff;text-align:center;min-width:80px;font-family:monospace;font-size:12px}.VideoPlayer-module__qFYxca__fullscreen .VideoPlayer-module__qFYxca__timeDisplay{font-size:14px}.VideoPlayer-module__qFYxca__loadingOverlay{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 40px}.VideoPlayer-module__qFYxca__spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite VideoPlayer-module__qFYxca__spin}@keyframes VideoPlayer-module__qFYxca__spin{to{transform:rotate(360deg)}}.VideoPlayer-module__qFYxca__errorOverlay{color:#ef4444;background:#000000b3;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0 0 40px}.VideoPlayer-module__qFYxca__videoPlayer .VideoPlayer-module__qFYxca__controls{opacity:0;transition:opacity .3s}.VideoPlayer-module__qFYxca__videoPlayer:hover .VideoPlayer-module__qFYxca__controls,.VideoPlayer-module__qFYxca__videoPlayer.VideoPlayer-module__qFYxca__fullscreen .VideoPlayer-module__qFYxca__controls{opacity:1}.VideoPlayer-module__qFYxca__videoPlayer:has(video:paused) .VideoPlayer-module__qFYxca__controls{opacity:1}
