.page_pageHeader___yA2S{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page_titleSection__WaX5y{display:flex;align-items:center;gap:1rem}.page_titleSection__WaX5y h1{font-size:1.75rem;font-weight:600;margin:0}.page_projectCount__9RPJ3{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--bg-secondary);color:var(--text-secondary);border-radius:50%;font-size:.875rem;font-weight:600;transition:all .3s ease;border:1px solid var(--border-primary)}.page_projectCount__9RPJ3.page_exceeded__wZuJ3{background-color:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.3)}.page_warningIcon__vp_zm{color:#f59e0b;position:relative;display:inline-flex;align-items:center}.page_tooltip__d0DhE{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:var(--bg-tertiary);color:var(--text-primary);padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out;pointer-events:none;border:1px solid var(--border-primary)}.page_warningIcon__vp_zm:hover .page_tooltip__d0DhE{opacity:1;visibility:visible}.page_primaryButton__4SYG2{background-color:var(--btn-primary-bg,#4fc3f7);color:var(--btn-primary-text,#0e0e0e);border:none;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.page_primaryButton__4SYG2:hover{background-color:rgba(79,195,247,.8);transform:translateY(-.125rem);box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.page_primaryButton__4SYG2:active{transform:translateY(0);box-shadow:none}.page_projectsGrid__raaiN{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.page_emptyState__M_28k,.page_errorState__wG2Ms,.page_loadingState__o7dqA{display:flex;justify-content:center;align-items:center;min-height:25rem;text-align:center}.page_loadingState__o7dqA p{font-size:1.125rem;color:var(--text-secondary,#a1a1aa);animation:page_pulse__n6aj0 2s infinite}.page_errorState__wG2Ms p{color:var(--error-color,#ef4444);padding:1rem 1.5rem;border-radius:.75rem;border:1px solid rgba(239,68,68,.2)}.page_emptyState__M_28k p,.page_errorState__wG2Ms p{font-size:1rem;background-color:var(--bg-secondary,#1a1a1c)}.page_emptyState__M_28k p{color:var(--text-secondary,#a1a1aa);padding:1.5rem 2rem;border-radius:.75rem;border:2px dashed var(--border-color,#333)}@keyframes page_pulse__n6aj0{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.page_projectsGrid__raaiN{grid-template-columns:1fr}.page_pageHeader___yA2S{flex-direction:column;align-items:flex-start;gap:1rem}.page_primaryButton__4SYG2{width:100%;justify-content:center}}.page_projectManagement__3ApIA{color:var(--text-primary,#e0e0e0);min-height:100vh;padding:2rem;position:relative}.page_container__vFwwK{position:relative;min-height:100vh;overflow:hidden;background-color:var(--background);color:var(--foreground)}.page_main___NCgx{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 1.5rem}.page_blobTopLeft__BuHdc{top:-18.75rem;left:-18.75rem;background:radial-gradient(circle,rgba(79,195,247,.2) 0,rgba(79,195,247,0) 70%)}.page_blobBottomRight__oo_im,.page_blobTopLeft__BuHdc{position:fixed;width:50rem;height:50rem;border-radius:100%;filter:blur(5rem);opacity:.3;z-index:1}.page_blobBottomRight__oo_im{bottom:-18.75rem;right:-18.75rem;background:radial-gradient(circle,rgba(79,195,247,.15) 0,rgba(79,195,247,0) 70%)}.page_noiseOverlay__69Q7e{position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;z-index:1;pointer-events:none}.ProjectCard_projectCard__hBV5g{background-color:var(--bg-secondary,#18181b);border-radius:12px;overflow:hidden;border:1px solid var(--divider,#2a2a2a);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column}.ProjectCard_projectCard__hBV5g:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.ProjectCard_thumbnailContainer__4THLx{width:100%;height:180px;background-color:var(--bg-tertiary,#18181b);overflow:hidden}.ProjectCard_projectThumbnail__bOIK1{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ProjectCard_projectCard__hBV5g:hover .ProjectCard_projectThumbnail__bOIK1{transform:scale(1.05)}.ProjectCard_projectContent__nDM3a{padding:24px;flex:1 1;display:flex;flex-direction:column}.ProjectCard_projectTitle__sBA6H{font-size:18px;font-weight:600;margin:0 0 8px;transition:color .3s ease}.ProjectCard_projectDescription__H3W72{color:var(--text-secondary,#b0b0b0);font-size:14px;margin:0 0 16px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}.ProjectCard_techStack__5BV2q{display:flex;flex-wrap:wrap;flex:1 1;gap:4px;margin-bottom:16px}.ProjectCard_techTag__O8Ys8{background-color:var(--bg-primary,#121214);color:var(--btn-primary-bg,#4fc3f7);font-size:12px;padding:4px 8px;height:-moz-fit-content;height:fit-content;border-radius:4px;transition:all .3s ease}.ProjectCard_techTag__O8Ys8:hover{background-color:rgba(79,195,247,.1);transform:translateY(-1px)}.ProjectCard_projectMeta__WpR6w{display:flex;justify-content:space-between;margin-bottom:16px;color:var(--text-secondary,#b0b0b0);font-size:13px;transition:color .3s ease}.ProjectCard_dateRange__OKSDO{display:flex;align-items:center;gap:4px}.ProjectCard_linkedLogs__8Dl72{color:var(--text-secondary,#b0b0b0)}.ProjectCard_projectActions__UKV_m{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--divider,#2a2a2a);padding-top:16px;margin-top:16px;transition:border-color .3s ease}.ProjectCard_visibilityToggle__eMZF9{display:flex;align-items:center;gap:8px}.ProjectCard_visibilityBadge___vcOY{font-size:13px;transition:all .3s ease;position:relative;display:inline-block}.ProjectCard_visibilityBadge___vcOY:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.ProjectCard_visibilityBadge___vcOY:hover:after{width:100%}.ProjectCard_visibilityBadge___vcOY.ProjectCard_visible__f72_H{color:#4caf50;animation:ProjectCard_fadeIn__ZSGF1 .5s ease}.ProjectCard_visibilityBadge___vcOY.ProjectCard_hidden___1CIw{color:var(--text-secondary,#b0b0b0);animation:ProjectCard_fadeIn__ZSGF1 .5s ease}@keyframes ProjectCard_fadeIn__ZSGF1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectCard_fadeOut___QIaa{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes ProjectCard_pulse__NT1_l{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ProjectCard_fadeIn__ZSGF1{animation:ProjectCard_fadeIn__ZSGF1 .5s ease forwards}.ProjectCard_visible__f72_H{color:#4caf50;animation:ProjectCard_fadeIn__ZSGF1 .5s ease;transition:color .3s ease}.ProjectCard_visible__f72_H:hover{color:#5cc56a}.ProjectCard_hidden___1CIw{color:var(--text-secondary,#b0b0b0);animation:ProjectCard_fadeIn__ZSGF1 .5s ease;transition:color .3s ease}.ProjectCard_hidden___1CIw:hover{color:var(--text-primary,#e0e0e0)}.ProjectCard_toggleButton__3K347{background-color:transparent;border:1px solid var(--divider,#2a2a2a);color:var(--text-secondary,#b0b0b0);padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ProjectCard_toggleButton__3K347:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:0;background-color:rgba(79,195,247,.1);transform:translate(-50%,-50%);border-radius:100%;transition:height .4s ease;z-index:-1}.ProjectCard_toggleButton__3K347:hover{color:var(--text-primary,#e0e0e0);border-color:var(--btn-primary-bg,#4fc3f7)}.ProjectCard_toggleButton__3K347:hover:before{height:200px}.ProjectCard_toggleButton__3K347:active{transform:scale(.95)}.ProjectCard_actionButtons__6GjCw{display:flex;gap:8px}.ProjectCard_iconButton__yq4Jy{background-color:var(--bg-primary,#121214);border:none;color:var(--text-secondary,#b0b0b0);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.ProjectCard_iconButton__yq4Jy:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;background-color:rgba(255,255,255,.05);transform:translate(-50%,-50%);border-radius:100%;transition:width .3s ease,height .3s ease}.ProjectCard_iconButton__yq4Jy:hover{background-color:var(--divider,#2a2a2a);color:var(--text-primary,#e0e0e0);transform:translateY(-2px)}.ProjectCard_iconButton__yq4Jy:hover:after{width:40px;height:40px}.ProjectCard_iconButton__yq4Jy:active{transform:translateY(0)}.ProjectCard_iconButton__yq4Jy.ProjectCard_edit__1NfYR:hover{color:var(--btn-primary-bg,#4fc3f7)}.ProjectCard_iconButton__yq4Jy.ProjectCard_delete__l_ucf:hover{color:#f44336}.ProjectCard_iconButton__yq4Jy:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ProjectCard_iconButton__yq4Jy:disabled:hover{transform:none;background-color:var(--bg-primary,#121214);color:var(--text-secondary,#b0b0b0)}.NewProjectModal_modalOverlay__Pl3hB{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:NewProjectModal_fadeIn__6iRcZ .3s ease}.NewProjectModal_modalContainer__uaCpQ{background-color:var(--bg-secondary,#18181b);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.3);animation:NewProjectModal_slideIn__f_rw9 .4s cubic-bezier(.175,.885,.32,1.275);transform-origin:center}@keyframes NewProjectModal_slideIn__f_rw9{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes NewProjectModal_fadeIn__6iRcZ{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.NewProjectModal_modalHeader__LCfSM{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--divider,#2a2a2a)}.NewProjectModal_modalHeader__LCfSM h2{margin:0;font-size:20px;font-weight:600}.NewProjectModal_closeButton__Kaka_{background:transparent;border:none;color:var(--text-secondary,#b0b0b0);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:50%}.NewProjectModal_closeButton__Kaka_:hover{color:var(--text-primary,#e0e0e0);background-color:rgba(255,255,255,.05);transform:rotate(90deg)}.NewProjectModal_projectForm__9nD3S{padding:24px}.NewProjectModal_formGroup__h2uHa{margin-bottom:24px}.NewProjectModal_formRow__zeSQ_{display:flex;gap:24px}.NewProjectModal_formGroup__h2uHa.NewProjectModal_half__W9Omx{flex:1 1}.NewProjectModal_formLabel__zRiAd{display:block;margin-bottom:8px;color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:500;transition:color .3s ease}.NewProjectModal_formInput__TMzaa,.NewProjectModal_formTextarea__INnna{width:100%;padding:10px 12px;background-color:var(--bg-primary,#121214);border:1px solid var(--divider,#2a2a2a);border-radius:6px;color:var(--text-primary,#e0e0e0);font-size:14px;transition:all .3s ease}.NewProjectModal_formInput__TMzaa:focus,.NewProjectModal_formTextarea__INnna:focus{outline:none;border-color:var(--btn-primary-bg,#4fc3f7);box-shadow:0 0 0 2px rgba(79,195,247,.2)}.NewProjectModal_fileUpload__CsAr1{position:relative}.NewProjectModal_fileInput__rTq0A{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.NewProjectModal_uploadLabel__tUWky{display:inline-block;background-color:var(--bg-primary,#121214);color:var(--text-primary,#e0e0e0);padding:10px 16px;border-radius:6px;cursor:pointer;border:1px dashed var(--divider,#2a2a2a);text-align:center;width:100%;transition:all .3s ease}.NewProjectModal_uploadLabel__tUWky:hover{border-color:var(--btn-primary-bg,#4fc3f7);background-color:rgba(79,195,247,.05)}.NewProjectModal_checkboxGroup__yEuM_{display:flex;align-items:center;gap:8px}.NewProjectModal_checkboxGroup__yEuM_ .NewProjectModal_formLabel__zRiAd{margin-bottom:0}.NewProjectModal_checkbox__NgN1M{width:16px;height:16px;accent-color:var(--btn-primary-bg,#4fc3f7);transition:all .3s ease;cursor:pointer}.NewProjectModal_checkbox__NgN1M:hover{transform:scale(1.1)}.NewProjectModal_logsSelection__D9UWg{background-color:var(--bg-primary,#121214);border:1px solid var(--divider,#2a2a2a);border-radius:6px;padding:16px;max-height:150px;overflow-y:auto;transition:border-color .3s ease}.NewProjectModal_logsSelection__D9UWg:hover{border-color:var(--btn-primary-bg,#4fc3f7)}.NewProjectModal_logOption__iR6vt{display:flex;align-items:center;gap:8px;margin-bottom:8px;transition:transform .3s ease}.NewProjectModal_logOption__iR6vt:hover{transform:translateX(4px)}.NewProjectModal_logOption__iR6vt:last-child{margin-bottom:0}.NewProjectModal_logCheckbox__7sAcP{width:16px;height:16px;accent-color:var(--btn-primary-bg,#4fc3f7);transition:all .3s ease;cursor:pointer}.NewProjectModal_logCheckbox__7sAcP:hover{transform:scale(1.1)}.NewProjectModal_formActions__pkmn8{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}.NewProjectModal_cancelButton__gab1_{background-color:transparent;border:1px solid var(--divider,#2a2a2a);color:var(--text-secondary,#b0b0b0);padding:10px 20px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .3s ease}.NewProjectModal_cancelButton__gab1_:hover{background-color:rgba(255,255,255,.05);color:var(--text-primary,#e0e0e0)}.NewProjectModal_cancelButton__gab1_:active{transform:scale(.97)}.NewProjectModal_submitButton__fqPPa{background-color:var(--btn-primary-bg,#4fc3f7);color:var(--btn-primary-text,#0e0e0e);border:none;padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.NewProjectModal_submitButton__fqPPa:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:rgba(255,255,255,.2);transform:translate(-50%,-50%);border-radius:50%;transition:width .3s ease,height .3s ease}.NewProjectModal_submitButton__fqPPa:hover{background-color:rgba(79,195,247,.8);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.NewProjectModal_submitButton__fqPPa:hover:after{width:120px;height:120px}.NewProjectModal_submitButton__fqPPa:active{transform:translateY(0);box-shadow:none}.NewProjectModal_repoSelectContainer__upToY{position:relative}.NewProjectModal_repoInputWrapper__mu5XU{position:relative;display:flex;align-items:center}.NewProjectModal_repoInput__ADdy_{padding-right:40px!important}.NewProjectModal_dropdownIcon__SFOag{position:absolute;right:12px;color:var(--text-secondary,#b0b0b0);transition:transform .3s ease,color .3s ease;pointer-events:none}.NewProjectModal_dropdownIcon__SFOag.NewProjectModal_rotated__SYh4B{transform:rotate(180deg);color:var(--btn-primary-bg,#4fc3f7)}.NewProjectModal_repoDropdown__zJRqj{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-secondary,#18181b);border:1px solid var(--divider,#2a2a2a);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:100;animation:NewProjectModal_dropdownFadeIn__9YTIm .2s ease;margin-top:4px}@keyframes NewProjectModal_dropdownFadeIn__9YTIm{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.NewProjectModal_repoOption__og1W5{padding:12px;cursor:pointer;border-bottom:1px solid var(--divider,#2a2a2a);transition:background-color .2s ease}.NewProjectModal_repoOption__og1W5:last-child{border-bottom:none}.NewProjectModal_repoOption__og1W5:hover{background-color:rgba(79,195,247,.1)}.NewProjectModal_repoInfo__G_gOS{display:flex;flex-direction:column;gap:4px}.NewProjectModal_repoName__6W9vY{color:var(--text-primary,#e0e0e0);font-size:14px;font-weight:500}.NewProjectModal_repoDescription__J8wUb{color:var(--text-secondary,#b0b0b0);font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewProjectModal_repoMeta__qd2Ey{display:flex;align-items:center;gap:8px}.NewProjectModal_repoLanguage__nw_Wa{color:var(--text-secondary,#b0b0b0);font-size:11px;background-color:rgba(79,195,247,.2);padding:2px 6px;border-radius:10px}.NewProjectModal_privateLabel__G0wjo{color:var(--text-primary,#e0e0e0);font-size:10px;background-color:rgba(255,165,0,.2);padding:2px 6px;border-radius:10px;border:1px solid rgba(255,165,0,.3)}.NewProjectModal_errorText__f22h9,.NewProjectModal_loadingText__Bz8eT,.NewProjectModal_noResultsText___UKhz{color:var(--text-secondary,#b0b0b0);font-size:13px;font-style:italic;text-align:center}.NewProjectModal_errorText__f22h9{color:#ff6b6b}.NewProjectModal_selectedRepoInfo__53n32{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 12px;background-color:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.3);border-radius:6px;animation:NewProjectModal_fadeIn__6iRcZ .3s ease}.NewProjectModal_selectedRepoText__DIVYB{color:var(--text-primary,#e0e0e0);font-size:13px}.NewProjectModal_clearSelection__3hW3Z{background:transparent;border:none;color:var(--text-secondary,#b0b0b0);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;transition:all .2s ease;font-size:12px}.NewProjectModal_clearSelection__3hW3Z:hover{background-color:rgba(255,255,255,.1);color:var(--text-primary,#e0e0e0)}.NewProjectModal_repoDropdown__zJRqj::-webkit-scrollbar{width:6px}.NewProjectModal_repoDropdown__zJRqj::-webkit-scrollbar-track{background:transparent}.NewProjectModal_repoDropdown__zJRqj::-webkit-scrollbar-thumb{background-color:var(--divider,#2a2a2a);border-radius:3px}.NewProjectModal_repoDropdown__zJRqj::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary,#b0b0b0)}.NewProjectModal_formInput__TMzaa:disabled,.NewProjectModal_formTextarea__INnna:disabled{background-color:var(--bg-primary,#121214);border-color:rgba(42,42,42,.5);color:var(--text-secondary,#b0b0b0);cursor:not-allowed;opacity:.6}.NewProjectModal_formInput__TMzaa:disabled::placeholder,.NewProjectModal_formTextarea__INnna:disabled::placeholder{color:rgba(176,176,176,.4)}.NewProjectModal_checkbox__NgN1M:disabled,.NewProjectModal_logCheckbox__7sAcP:disabled{cursor:not-allowed;opacity:.4}.NewProjectModal_uploadLabel__tUWky.NewProjectModal_disabled__feTk5{color:var(--text-secondary,#b0b0b0);cursor:not-allowed;opacity:.6}.NewProjectModal_logsSelection__D9UWg.NewProjectModal_disabled__feTk5,.NewProjectModal_uploadLabel__tUWky.NewProjectModal_disabled__feTk5,.NewProjectModal_uploadLabel__tUWky.NewProjectModal_disabled__feTk5:hover{background-color:var(--bg-primary,#121214);border-color:rgba(42,42,42,.5)}.NewProjectModal_logsSelection__D9UWg.NewProjectModal_disabled__feTk5{opacity:.6;cursor:not-allowed}.NewProjectModal_logsSelection__D9UWg.NewProjectModal_disabled__feTk5:hover{border-color:rgba(42,42,42,.5)}.NewProjectModal_logsSelection__D9UWg.NewProjectModal_disabled__feTk5 .NewProjectModal_logOption__iR6vt{pointer-events:none;opacity:.5}.NewProjectModal_submitButton__fqPPa:disabled{color:rgba(14,14,14,.5);cursor:not-allowed}.NewProjectModal_submitButton__fqPPa:disabled,.NewProjectModal_submitButton__fqPPa:disabled:hover{background-color:rgba(79,195,247,.3);transform:none;box-shadow:none}.NewProjectModal_submitButton__fqPPa:disabled:after{display:none}.NewProjectModal_uploadContainer__Bw_if{width:100%}.NewProjectModal_dropZone__RCW3Y{border:2px dashed var(--divider);border-radius:8px;padding:1.5rem;text-align:center;background-color:var(--bg-secondary);transition:all .3s ease;cursor:pointer;margin-bottom:1rem}.NewProjectModal_dragOver__uFTGi,.NewProjectModal_dropZone__RCW3Y:hover{border-color:var(--accent);background-color:var(--bg-accent-subtle)}.NewProjectModal_dropZoneContent__4Ixhj{display:flex;flex-direction:column;align-items:center;gap:.5rem}.NewProjectModal_uploadIcon__ptQTl{color:var(--text-secondary);opacity:.6}.NewProjectModal_dropZoneContent__4Ixhj p{margin:0;color:var(--text-secondary);font-size:.875rem}.NewProjectModal_uploadButton__6uanH{background-color:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-text);transition:all .2s ease}.NewProjectModal_uploadButton__6uanH:hover{background-color:var(--btn-primary-bg-hover,#2196f3)}.NewProjectModal_uploadNote__0YOWH{font-size:.75rem!important;color:var(--text-tertiary)!important}.NewProjectModal_previewSection__Gtwa6{margin-top:1rem}.NewProjectModal_previewHeader__8ql_f{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.NewProjectModal_previewHeader__8ql_f h4{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.NewProjectModal_clearButton__WtZ37{background:none;border:1px solid var(--divider);color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s ease}.NewProjectModal_clearButton__WtZ37:hover{background-color:var(--bg-tertiary);border-color:var(--accent);color:var(--text-primary)}.NewProjectModal_imagePreview__35Y3C{position:relative;border-radius:8px;overflow:hidden;background-color:var(--bg-secondary);border:2px solid transparent;transition:all .3s ease;margin-bottom:.5rem}.NewProjectModal_imagePreview__35Y3C:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.NewProjectModal_thumbnailPreview__sPJHX{border-color:rgba(245,158,11,.8);box-shadow:0 0 0 2px rgba(245,158,11,.2);animation:NewProjectModal_thumbnailGlow__4PPYm .6s ease-out}@keyframes NewProjectModal_thumbnailGlow__4PPYm{0%{border-color:transparent;box-shadow:0 0 0 2px transparent;scale:1}50%{border-color:rgba(245,158,11,1);box-shadow:0 0 0 2px rgba(245,158,11,.4),0 0 20px rgba(245,158,11,.3);scale:1.02}to{border-color:rgba(245,158,11,.8);box-shadow:0 0 0 2px rgba(245,158,11,.2);scale:1}}.NewProjectModal_imageContainer__WxiKx{position:relative;aspect-ratio:4/3;overflow:hidden}.NewProjectModal_previewImage__ApJyE{width:100%;height:100%;object-fit:cover}.NewProjectModal_thumbnailBadge__O_uVz{position:absolute;top:.5rem;left:50%;transform:translateX(-50%);background-color:rgba(245,158,11,.9);color:white;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;opacity:0;scale:.8;animation:NewProjectModal_thumbnailBadgeIn__QmR_t .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes NewProjectModal_thumbnailBadgeIn__QmR_t{0%{opacity:0;scale:.8;rotate:-5deg}to{opacity:1;scale:1;rotate:0deg}}.NewProjectModal_imageActions__YFxPU{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.NewProjectModal_imagePreview__35Y3C:hover .NewProjectModal_imageActions__YFxPU{opacity:1}.NewProjectModal_deleteButton__rnLzB,.NewProjectModal_thumbnailButton__OuydU{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;transition:all .2s ease;color:white;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.NewProjectModal_deleteButton__rnLzB:hover{background-color:var(--error,#e53e3e);transform:scale(1.05)}.NewProjectModal_thumbnailButton__OuydU:hover{background-color:#f59e0b;transform:scale(1.05)}.NewProjectModal_imageName__NYGvb{padding:.5rem;font-size:.75rem;color:var(--text-secondary);text-align:center;word-break:break-word}.NewProjectModal_imageCount__cT1cs{color:var(--accent);font-size:.875rem;font-weight:500;margin-left:.5rem}.NewProjectModal_disabledUpload__axE25{padding:2rem;text-align:center;background-color:var(--bg-secondary);border:1px dashed var(--divider);border-radius:8px;color:var(--text-secondary)}.NewProjectModal_disabledUpload__axE25 p{margin:0;font-size:.875rem}.NewProjectModal_fileInput__rTq0A{display:none}.NewProjectModal_uploadButton__6uanH{display:inline-block;background-color:var(--accent);color:white;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .3s ease;border:none;font-size:.875rem;font-weight:500}.NewProjectModal_uploadButton__6uanH:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.NewProjectModal_previewGrid__PZui2{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.NewProjectModal_thumbnailInfo__NqIVK{font-size:.75rem;color:var(--accent);font-weight:400;margin-left:.5rem}.NewProjectModal_fileSize__peD8A{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;text-align:center}.NewProjectModal_uploadProgress__T5g_Z{margin-top:1rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--divider)}.NewProjectModal_progressBar__gMEu4{width:100%;height:8px;background-color:var(--bg-primary);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.NewProjectModal_progressFill__ZwKaF{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .3s ease;border-radius:4px}.NewProjectModal_uploadProgress__T5g_Z p{margin:0;font-size:.875rem;color:var(--text-secondary);text-align:center}.NewProjectModal_existingImage__61KI7{position:relative}.NewProjectModal_existingLabel___scjv{left:.5rem;background-color:rgba(34,197,94,.9)}.NewProjectModal_existingLabel___scjv,.NewProjectModal_pendingDeleteLabel__4ymjg{position:absolute;bottom:.5rem;color:white;padding:.25rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.NewProjectModal_pendingDeleteLabel__4ymjg{right:.5rem;background-color:rgba(239,68,68,.9);animation:NewProjectModal_pendingDeleteIn__nFyJk .3s ease}@keyframes NewProjectModal_pendingDeleteIn__nFyJk{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.NewProjectModal_pendingDeleteImage__5krJ_{opacity:.5;filter:grayscale(.7) brightness(.7);transition:all .3s ease}.NewProjectModal_pendingDeleteImage__5krJ_:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(239,68,68,.1) 0,rgba(239,68,68,.1) 20px);border-radius:8px;pointer-events:none}.NewProjectModal_clearButtons__6IGZH{display:flex;gap:.5rem}.NewProjectModal_imageSize__CpQMu{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;text-align:center}@media (max-width:768px){.NewProjectModal_modalContainer__uaCpQ{margin:1rem;max-height:calc(100vh - 2rem)}.NewProjectModal_formRow__zeSQ_{flex-direction:column}.NewProjectModal_half__W9Omx{width:100%}.NewProjectModal_dropZone__RCW3Y{padding:1rem}.NewProjectModal_dropZoneContent__4Ixhj{gap:.25rem}.NewProjectModal_uploadIcon__ptQTl{width:24px;height:24px}}