.page_portfolioContainer__MGtMo{min-height:100vh;background-color:var(--bg-primary,#1a1a1a);color:var(--text-primary,#ffffff)}.page_content__Z2X4i{max-width:1200px;margin:0 auto;padding:2rem}.page_content__Z2X4i h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary,#ffffff)}.page_content__Z2X4i p{font-size:1.125rem;color:var(--text-secondary,#b0b0b0);line-height:1.6}.PageLoader_loaderContainer___K3WG{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem;gap:1rem;height:100%;margin:0 auto}.PageLoader_fullPage__FE_ZT{min-height:60vh;padding:4rem 2rem}.PageLoader_inline__V9JBj{min-height:100px;padding:1rem}.PageLoader_spinner__UWG70{position:relative;border-radius:50%;border-top:3px solid var(--bg-tertiary,#3a3a3a);border:3px solid var(--bg-tertiary,#3a3a3a);border-top-color:var(--accent,#4fc3f7);animation:PageLoader_spin__EXa6A 1s linear infinite}.PageLoader_small__xahB8{width:24px;height:24px;border-width:2px}.PageLoader_medium__OAA1j{width:40px;height:40px;border-width:3px}.PageLoader_large__NwpPe{width:56px;height:56px;border-width:4px}.PageLoader_spinnerInner__AZ1F_{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:var(--accent,#4fc3f7);border-radius:50%;opacity:.8}@keyframes PageLoader_spin__EXa6A{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageLoader_message__2CYor{color:var(--text-secondary,#b0b0b0);font-size:.875rem;font-weight:500;margin:0;text-align:center}.PageLoader_dark__f1miZ .PageLoader_spinner__UWG70{border-color:var(--bg-quaternary,#2a2a2a);border-top-color:var(--accent,#4fc3f7)}.PageLoader_dark__f1miZ .PageLoader_message__2CYor{color:var(--text-tertiary,#888888)}.PageLoader_light__kT_mS .PageLoader_spinner__UWG70{border-color:#e5e7eb;border-top-color:var(--accent,#4fc3f7)}.PageLoader_light__kT_mS .PageLoader_message__2CYor{color:#6b7280}.PageLoader_error__9L_am .PageLoader_spinner__UWG70{border-top-color:#ef4444}.PageLoader_error__9L_am .PageLoader_spinnerInner__AZ1F_{background-color:#ef4444}.PageLoader_error__9L_am .PageLoader_message__2CYor{color:#ef4444}.PageLoader_success__9fMva .PageLoader_spinner__UWG70{border-top-color:#10b981}.PageLoader_success__9fMva .PageLoader_spinnerInner__AZ1F_{background-color:#10b981}.PageLoader_success__9fMva .PageLoader_message__2CYor{color:#10b981}.PageError_errorContainer__imMeQ{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem;gap:1rem;text-align:center;margin:0 auto}.PageError_fullPage__BTtF9{min-height:60vh;padding:4rem 2rem}.PageError_inline__0vkso{min-height:100px;padding:1rem}.PageError_errorIcon__vLh2J{color:#ef4444;margin-bottom:.5rem;opacity:.8}.PageError_errorTitle__l_45J{color:var(--text-primary,#ffffff);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.PageError_errorDescription__9geC8{color:var(--text-secondary,#b0b0b0);font-size:.875rem;line-height:1.5;margin:0 0 1rem;max-width:400px}.PageError_retryButton__457hA{display:flex;align-items:center;gap:.5rem;background-color:var(--accent,#4fc3f7);color:var(--btn-primary-text,#000000);border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.PageError_retryButton__457hA:hover{background-color:var(--accent-hover,#29b6f6);transform:translateY(-1px)}.PageError_retryButton__457hA:active{transform:translateY(0)}.PageError_dark__RbFgt .PageError_errorTitle__l_45J{color:var(--text-primary,#ffffff)}.PageError_dark__RbFgt .PageError_errorDescription__9geC8{color:var(--text-tertiary,#888888)}.PageError_light__f8dCT .PageError_errorTitle__l_45J{color:#1f2937}.PageError_light__f8dCT .PageError_errorDescription__9geC8{color:#6b7280}.PageError_warning__WD8vf .PageError_errorIcon__vLh2J{color:#f59e0b}.PageError_info__a5SFK .PageError_errorIcon__vLh2J{color:var(--accent,#4fc3f7)}.NameSetupModal_overlay__kiNeD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;animation:NameSetupModal_overlayFadeIn__pczWK .4s cubic-bezier(.16,1,.3,1)}@keyframes NameSetupModal_overlayFadeIn__pczWK{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.NameSetupModal_dialog__r7l28{background:linear-gradient(135deg,rgba(26,26,26,.95),rgba(30,30,30,.95));border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.1);animation:NameSetupModal_dialogSlideIn___0tHw .5s cubic-bezier(.16,1,.3,1);position:relative}.NameSetupModal_dialog__r7l28:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,195,247,.5) 50%,transparent)}@keyframes NameSetupModal_dialogSlideIn___0tHw{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.NameSetupModal_header__LKeY_{padding:3rem 2.5rem 2rem;text-align:center;position:relative}.NameSetupModal_iconContainer__yxO2l{margin-bottom:1.5rem}.NameSetupModal_iconWrapper__SLDff{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,rgba(79,195,247,.1),rgba(41,182,246,.1));border:1px solid rgba(79,195,247,.2);border-radius:20px;position:relative;overflow:hidden}.NameSetupModal_iconWrapper__SLDff:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(79,195,247,.05),transparent);border-radius:inherit}.NameSetupModal_githubIcon__fx3Kw{color:var(--accent,#4fc3f7);position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(79,195,247,.3))}.NameSetupModal_title__yHI5F{font-size:2rem;font-weight:700;color:var(--text-primary,#ffffff);margin:0 0 1rem;background:linear-gradient(135deg,#ffffff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.NameSetupModal_subtitle__bklmv{font-size:1rem;color:rgba(255,255,255,.7);line-height:1.5;max-width:400px;margin:0 auto}.NameSetupModal_content__mddTP{padding:0 2.5rem 2.5rem}.NameSetupModal_formGroup__mNtgV{margin-bottom:2rem}.NameSetupModal_label__wFZO9{display:block;font-size:.95rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:1rem;letter-spacing:-.01em}.NameSetupModal_inputGroup__QXbhi{position:relative}.NameSetupModal_inputWrapper__Tnni2{display:flex;gap:.75rem;align-items:stretch}.NameSetupModal_nameInput__L5PtS{flex:1 1;background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);color:var(--text-primary,#ffffff);padding:1rem 1.25rem;border-radius:16px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NameSetupModal_nameInput__L5PtS::placeholder{color:rgba(255,255,255,.4)}.NameSetupModal_nameInput__L5PtS:focus{outline:none;border-color:var(--accent,#4fc3f7);background:rgba(255,255,255,.08);box-shadow:0 0 0 4px rgba(79,195,247,.1),0 8px 32px rgba(79,195,247,.15);transform:translateY(-1px)}.NameSetupModal_nameInput__L5PtS.NameSetupModal_inputSuccess__JgVk_{border-color:#10b981;background:rgba(16,185,129,.05)}.NameSetupModal_nameInput__L5PtS.NameSetupModal_inputError__nCdLq{border-color:#ef4444;background:rgba(239,68,68,.05)}.NameSetupModal_checkButton__JCk2i{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:2px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);padding:1rem 1.5rem;border-radius:16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NameSetupModal_checkButton__JCk2i:hover:not(:disabled){background:linear-gradient(135deg,var(--accent,#4fc3f7) 0,rgba(41,182,246,.9) 100%);border-color:var(--accent,#4fc3f7);color:#000000;transform:translateY(-2px);box-shadow:0 8px 32px rgba(79,195,247,.3)}.NameSetupModal_checkButton__JCk2i:disabled{opacity:.5;cursor:not-allowed;transform:none}.NameSetupModal_spinner__xfxHe{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:currentcolor;border-radius:50%;animation:NameSetupModal_spin__YtBEh 1s linear infinite}@keyframes NameSetupModal_spin__YtBEh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NameSetupModal_statusMessage__S1GJO{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:500;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.NameSetupModal_statusSuccess__gNd34{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981}.NameSetupModal_statusError__G_r0T{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.NameSetupModal_statusIcon__g4FDl{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.NameSetupModal_statusSuccess__gNd34 .NameSetupModal_statusIcon__g4FDl{background:rgba(16,185,129,.2);color:#10b981}.NameSetupModal_statusError__G_r0T .NameSetupModal_statusIcon__g4FDl{background:rgba(239,68,68,.2);color:#ef4444}.NameSetupModal_slideDown__kYje8{animation:NameSetupModal_slideDown__kYje8 .4s cubic-bezier(.16,1,.3,1)}@keyframes NameSetupModal_slideDown__kYje8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NameSetupModal_actions__wSLva{margin-top:2rem}.NameSetupModal_continueButton__5i2BB{width:100%;background:linear-gradient(135deg,var(--accent,#4fc3f7) 0,rgba(41,182,246,.9) 100%);border:none;color:#000000;padding:1.25rem 2rem;border-radius:16px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden}.NameSetupModal_continueButton__5i2BB:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.NameSetupModal_continueButton__5i2BB:hover:not(:disabled):before{opacity:1}.NameSetupModal_continueButton__5i2BB:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 40px rgba(79,195,247,.4),0 0 0 1px rgba(255,255,255,.1)}.NameSetupModal_continueButton__5i2BB:active{transform:translateY(-1px)}.NameSetupModal_continueButton__5i2BB:disabled{opacity:.7;cursor:not-allowed;transform:none}.NameSetupModal_buttonSpinner__i_Ft7{width:18px;height:18px;border:2px solid rgba(0,0,0,.3);border-top-color:#000000;border-radius:50%;animation:NameSetupModal_spin__YtBEh 1s linear infinite}.NameSetupModal_arrowIcon__LyljJ{transition:transform .3s cubic-bezier(.16,1,.3,1)}.NameSetupModal_continueButton__5i2BB:hover:not(:disabled) .NameSetupModal_arrowIcon__LyljJ{transform:translateX(4px)}.NameSetupModal_fadeInUp__4iUb8{animation:NameSetupModal_fadeInUp__4iUb8 .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}@keyframes NameSetupModal_fadeInUp__4iUb8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.NameSetupModal_slideInUp__J9p_U{animation:NameSetupModal_slideInUp__J9p_U .5s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0;transform:translateY(10px)}@keyframes NameSetupModal_slideInUp__J9p_U{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.NameSetupModal_overlay__kiNeD{padding:1rem}.NameSetupModal_dialog__r7l28{max-width:calc(100vw - 2rem);border-radius:20px}.NameSetupModal_header__LKeY_{padding:2rem 1.5rem 1.5rem}.NameSetupModal_content__mddTP{padding:0 1.5rem 2rem}.NameSetupModal_title__yHI5F{font-size:1.75rem}.NameSetupModal_subtitle__bklmv{font-size:.9rem}.NameSetupModal_inputWrapper__Tnni2{flex-direction:column;gap:.75rem}.NameSetupModal_checkButton__JCk2i{width:100%;min-width:auto}.NameSetupModal_iconWrapper__SLDff{width:64px;height:64px}.NameSetupModal_githubIcon__fx3Kw{width:24px;height:24px}}.AutoSectionPreviewModal_overlay__vQlxl{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:AutoSectionPreviewModal_fadeIn__rKJF6 .2s ease-out forwards;padding:16px}.AutoSectionPreviewModal_dialog__9LFLN{background:var(--bg-primary);border:1px solid var(--divider);border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.95) translateY(20px);animation:AutoSectionPreviewModal_slideIn__ZYxs0 .2s ease-out .1s forwards}.AutoSectionPreviewModal_header__L9WR1{padding:24px 24px 16px;border-bottom:1px solid var(--divider);background:var(--bg-primary)}.AutoSectionPreviewModal_titleRow__j7z6Z{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AutoSectionPreviewModal_title__uIgQf{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.AutoSectionPreviewModal_closeButton__9q8c6{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.AutoSectionPreviewModal_closeButton__9q8c6:hover{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1.05)}.AutoSectionPreviewModal_closeButton__9q8c6:disabled{opacity:.5;cursor:not-allowed}.AutoSectionPreviewModal_subtitle__qgbQH{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.AutoSectionPreviewModal_content__P3mdj{flex:1 1;overflow-y:auto;padding:24px}.AutoSectionPreviewModal_loadingState__95_la{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}.AutoSectionPreviewModal_spinner__AvJaM{animation:AutoSectionPreviewModal_spin__TKFyq 1s linear infinite;color:var(--accent)}.AutoSectionPreviewModal_loadingState__95_la p{color:var(--text-secondary);margin:0}.AutoSectionPreviewModal_emptyState__UiMHT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:16px}.AutoSectionPreviewModal_emptyIcon__erljF{color:var(--text-tertiary)}.AutoSectionPreviewModal_emptyState__UiMHT h3{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.AutoSectionPreviewModal_emptyState__UiMHT p{color:var(--text-secondary);margin:0;max-width:400px;line-height:1.5}.AutoSectionPreviewModal_qualitySummary__aBbh7{margin-bottom:32px}.AutoSectionPreviewModal_qualitySummary__aBbh7 h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 16px}.AutoSectionPreviewModal_qualityMetrics__ER4Qm{display:flex;flex-direction:column;gap:12px}.AutoSectionPreviewModal_qualityItem__YXAOb{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--divider)}.AutoSectionPreviewModal_qualityItem__YXAOb svg{color:var(--text-secondary)}.AutoSectionPreviewModal_qualityItem__YXAOb span{color:var(--text-secondary);font-size:.9rem;text-transform:capitalize}.AutoSectionPreviewModal_qualityBar__YAOep{flex:1 1;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;position:relative}.AutoSectionPreviewModal_qualityFill__CcO0H{height:100%;border-radius:3px;transition:width .3s ease}.AutoSectionPreviewModal_sectionsContainer__W6GNR{margin-bottom:32px}.AutoSectionPreviewModal_sectionsContainer__W6GNR h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 16px}.AutoSectionPreviewModal_sectionsList__jOeut{display:flex;flex-direction:column;gap:16px}.AutoSectionPreviewModal_sectionCard__2u5Cg{border:1px solid var(--divider);border-radius:12px;background:var(--bg-secondary);transition:all .2s ease;overflow:hidden}.AutoSectionPreviewModal_sectionSelected__E2euU{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 1px var(--accent)}.AutoSectionPreviewModal_sectionHeader___ZJaM{padding:16px}.AutoSectionPreviewModal_sectionTitleRow__umZ56{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AutoSectionPreviewModal_sectionCheckbox__Hmo0E{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1 1}.AutoSectionPreviewModal_checkbox__YrM8t{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.AutoSectionPreviewModal_sectionIcon__uhzYo{font-size:1.2rem}.AutoSectionPreviewModal_sectionTitle__8iDLT{color:var(--text-primary);font-weight:500;font-size:1rem}.AutoSectionPreviewModal_sectionMeta__IKs2A{display:flex;align-items:center;gap:12px}.AutoSectionPreviewModal_confidenceBadge__IbAm8{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500;border:1px solid}.AutoSectionPreviewModal_confidenceHigh__YyjRK{background:rgba(34,197,94,.1);color:rgb(34,197,94);border-color:rgba(34,197,94,.3)}.AutoSectionPreviewModal_confidenceHigh__YyjRK .AutoSectionPreviewModal_qualityFill__CcO0H{background:rgb(34,197,94)}.AutoSectionPreviewModal_confidenceMedium__1N2Ov{background:rgba(251,191,36,.1);color:rgb(251,191,36);border-color:rgba(251,191,36,.3)}.AutoSectionPreviewModal_confidenceMedium__1N2Ov .AutoSectionPreviewModal_qualityFill__CcO0H{background:rgb(251,191,36)}.AutoSectionPreviewModal_confidenceLow__XBBPx{background:rgba(239,68,68,.1);color:rgb(239,68,68);border-color:rgba(239,68,68,.3)}.AutoSectionPreviewModal_confidenceLow__XBBPx .AutoSectionPreviewModal_qualityFill__CcO0H{background:rgb(239,68,68)}.AutoSectionPreviewModal_detailsToggle__CiULM{background:none;border:none;color:var(--accent);cursor:pointer;font-size:.85rem;padding:4px 8px;border-radius:4px;transition:all .2s ease}.AutoSectionPreviewModal_detailsToggle__CiULM:hover{background:rgba(79,195,247,.1)}.AutoSectionPreviewModal_sourceInfo__A__Yr{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.8rem}.AutoSectionPreviewModal_sourceInfo__A__Yr svg{color:var(--text-tertiary)}.AutoSectionPreviewModal_sectionDetails__5kihU{border-top:1px solid var(--divider);background:var(--bg-primary);animation:AutoSectionPreviewModal_slideDown__8Igji .2s ease-out}.AutoSectionPreviewModal_previewContent__cnlDi{padding:16px}.AutoSectionPreviewModal_heroPreview__vTudg{display:flex;gap:16px;align-items:flex-start}.AutoSectionPreviewModal_avatarPreview__zj56E{flex-shrink:0}.AutoSectionPreviewModal_avatarPreview__zj56E img{width:60px;height:60px;border-radius:12px;object-fit:cover;border:2px solid var(--divider)}.AutoSectionPreviewModal_previewField__pBmfe{margin-bottom:8px;color:var(--text-secondary);font-size:.9rem}.AutoSectionPreviewModal_previewField__pBmfe strong{color:var(--text-primary);margin-right:8px}.AutoSectionPreviewModal_previewField__pBmfe p{margin:4px 0 0;line-height:1.4}.AutoSectionPreviewModal_aboutPreview__xXnSI .AutoSectionPreviewModal_previewField__pBmfe p{background:var(--bg-secondary);padding:12px;border-radius:8px;border:1px solid var(--divider)}.AutoSectionPreviewModal_skillsList__75Z78{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px}.AutoSectionPreviewModal_skillItem__oYNOt{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--divider);font-size:.85rem}.AutoSectionPreviewModal_skillName__ay1pt{color:var(--text-primary);font-weight:500}.AutoSectionPreviewModal_skillLevel__JLcoz{color:var(--text-secondary);text-transform:capitalize;font-size:.8rem}.AutoSectionPreviewModal_skillPercentage__JRO_P{color:var(--accent);font-weight:500;font-size:.8rem}.AutoSectionPreviewModal_skillsMore__xowGg{color:var(--text-tertiary);font-size:.85rem;font-style:italic;text-align:center;padding:8px}.AutoSectionPreviewModal_contactsList__UkZeQ{display:flex;flex-direction:column;gap:8px}.AutoSectionPreviewModal_contactItem__YVqP1{padding:8px 12px;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--divider);font-size:.9rem;color:var(--text-secondary)}.AutoSectionPreviewModal_contactItem__YVqP1 strong{color:var(--text-primary)}.AutoSectionPreviewModal_genericPreview__nmQ6O pre{background:var(--bg-secondary);padding:12px;border-radius:8px;border:1px solid var(--divider);font-size:.8rem;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap}.AutoSectionPreviewModal_changesSummary__e1Ml7{margin-bottom:32px}.AutoSectionPreviewModal_changesSummary__e1Ml7 h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 16px}.AutoSectionPreviewModal_changesGrid__5YOQZ{display:flex;flex-direction:column;gap:8px}.AutoSectionPreviewModal_changeGroup___OLio{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:.9rem}.AutoSectionPreviewModal_changeIcon__P4rGj{flex-shrink:0}.AutoSectionPreviewModal_changeGroup___OLio:has(.AutoSectionPreviewModal_changeIcon__P4rGj){background:var(--bg-secondary);border:1px solid var(--divider)}.AutoSectionPreviewModal_unchangedText__S57bn{color:var(--text-tertiary);font-style:italic}.AutoSectionPreviewModal_optionsSection__6XEDO{margin-bottom:32px}.AutoSectionPreviewModal_optionsSection__6XEDO h3{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 16px}.AutoSectionPreviewModal_radioGroup__F3mcT{display:flex;flex-direction:column;gap:12px}.AutoSectionPreviewModal_radioOption__bw4t4{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--divider);border-radius:8px;cursor:pointer;transition:all .2s ease}.AutoSectionPreviewModal_radioOption__bw4t4:hover{background:var(--bg-tertiary);border-color:var(--accent)}.AutoSectionPreviewModal_radioOption__bw4t4 input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.AutoSectionPreviewModal_radioOption__bw4t4 span{color:var(--text-primary);font-size:.9rem;line-height:1.4}.AutoSectionPreviewModal_footer__uMsHN{padding:16px 24px;border-top:1px solid var(--divider);background:var(--bg-primary);display:flex;align-items:center;justify-content:flex-end;gap:12px}.AutoSectionPreviewModal_cancelButton__3NE_1{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--divider);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.AutoSectionPreviewModal_cancelButton__3NE_1:hover{background:var(--bg-tertiary);border-color:var(--text-tertiary)}.AutoSectionPreviewModal_applyButton__X43XM{background:var(--accent);color:var(--btn-primary-text);border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px}.AutoSectionPreviewModal_applyButton__X43XM:hover:not(:disabled){background:var(--btn-primary-bg-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(79,195,247,.3)}.AutoSectionPreviewModal_applyButton__X43XM:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@keyframes AutoSectionPreviewModal_fadeIn__rKJF6{0%{opacity:0}to{opacity:1}}@keyframes AutoSectionPreviewModal_slideIn__ZYxs0{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes AutoSectionPreviewModal_slideDown__8Igji{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}@keyframes AutoSectionPreviewModal_spin__TKFyq{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AutoSectionPreviewModal_overlay__vQlxl{padding:8px}.AutoSectionPreviewModal_dialog__9LFLN{max-width:100%;max-height:95vh;border-radius:12px}.AutoSectionPreviewModal_header__L9WR1{padding:20px 16px 12px}.AutoSectionPreviewModal_title__uIgQf{font-size:1.3rem}.AutoSectionPreviewModal_content__P3mdj{padding:16px}.AutoSectionPreviewModal_footer__uMsHN{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.AutoSectionPreviewModal_sectionTitleRow__umZ56{flex-direction:column;align-items:flex-start;gap:8px}.AutoSectionPreviewModal_sectionMeta__IKs2A{align-self:flex-end}.AutoSectionPreviewModal_heroPreview__vTudg{flex-direction:column;align-items:center;text-align:center}.AutoSectionPreviewModal_skillsList__75Z78{grid-template-columns:1fr}}@media (max-width:480px){.AutoSectionPreviewModal_header__L9WR1{padding:16px 12px 8px}.AutoSectionPreviewModal_title__uIgQf{font-size:1.2rem}.AutoSectionPreviewModal_content__P3mdj{padding:12px}.AutoSectionPreviewModal_sectionCard__2u5Cg{border-radius:8px}.AutoSectionPreviewModal_previewContent__cnlDi,.AutoSectionPreviewModal_sectionHeader___ZJaM{padding:12px}}.AuthLayout_container__GPSgd{min-height:100vh;display:flex;flex-direction:column}.AuthLayout_logoWrapper__lCx52{width:100%;display:flex;justify-content:center}.AuthLayout_contentWrapper__GwHFd{flex:1 1;display:flex;justify-content:center;align-items:center}.AuthLayout_content__C_rQx{width:100%;max-width:25rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.AuthLayout_title__sMjBl{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700;text-align:center;color:var(--text-primary);margin:0}.AuthLayout_description__a6DXj{font-family:Inter,sans-serif;font-size:1rem;text-align:center;color:var(--text-tertiary);margin:-.75rem 0 0;max-width:80%}@media (max-width:640px){.AuthLayout_container__GPSgd{padding:1rem}.AuthLayout_title__sMjBl{font-size:1.5rem}.AuthLayout_description__a6DXj{font-size:.875rem}}.layout_container__PzPul{width:100%;height:100%}.GitHubConnectButton_connectButton__INLoB{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.GitHubConnectButton_connectButton__INLoB:hover{background:var(--bg-secondary);border-color:var(--border-hover)}.GitHubConnectButton_connectButton__INLoB:active{transform:translateY(1px)}.GitHubConnectButton_connectButton__INLoB:disabled{opacity:.6;cursor:not-allowed}.GitHubConnectButton_outline__C4BFX{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.GitHubConnectButton_outline__C4BFX:hover{background:var(--bg-secondary)}.GitHubConnectButton_minimal__uc4lK{background:transparent;border:none;color:var(--text-secondary);padding:8px 12px}.GitHubConnectButton_minimal__uc4lK:hover{background:var(--bg-secondary);color:var(--text-primary)}.GitHubConnectButton_small__yZ6KM{padding:6px 12px;font-size:12px;gap:6px}.GitHubConnectButton_large__oYJTu{padding:14px 20px;font-size:16px;gap:10px}.GitHubConnectButton_loadingSpinner__4fHbp{width:16px;height:16px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:GitHubConnectButton_spin__4_F7Y 1s linear infinite}@keyframes GitHubConnectButton_spin__4_F7Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GitHubConnectButton_connectButton__INLoB svg{flex-shrink:0}@media (prefers-color-scheme:dark){.GitHubConnectButton_connectButton__INLoB{background:var(--bg-primary);border-color:var(--border-color);color:var(--text-primary)}.GitHubConnectButton_connectButton__INLoB:hover{background:var(--bg-secondary);border-color:var(--border-hover)}}.GitHubActivityChart_card__WqR5g{border-radius:16px;width:100%;display:flex;flex-direction:column;position:relative}.GitHubActivityChart_cardHeader__5G67v{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.GitHubActivityChart_cardHeader__5G67v h2{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.GitHubActivityChart_stats__xNr9s{display:flex;flex-direction:column;gap:.25rem;text-align:right}.GitHubActivityChart_commitCount__9ahzA{font-size:.875rem;color:var(--accent);font-weight:600}.GitHubActivityChart_totalCommits__MfT7q{font-size:.75rem;color:var(--text-secondary)}.GitHubActivityChart_controls__UoaxD{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.GitHubActivityChart_yearButton__uQvSZ{background-color:var(--bg-tertiary);color:var(--text-secondary);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;min-width:60px;font-weight:500}.GitHubActivityChart_yearButton__uQvSZ:hover:not(:disabled){background-color:var(--bg-secondary);color:var(--text-primary)}.GitHubActivityChart_yearButton__uQvSZ.GitHubActivityChart_active__rNIGx{background-color:rgba(79,195,247,.2);color:var(--accent)}.GitHubActivityChart_yearButton__uQvSZ:disabled{opacity:.6;cursor:not-allowed}.GitHubActivityChart_content__YzH3r{display:flex;flex-direction:column;gap:1.5rem;flex:1 1}.GitHubActivityChart_loadingState__g5yUA{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:2rem;gap:1rem}.GitHubActivityChart_loadingSpinner__RzCXT{width:32px;height:32px;border-top:3px solid var(--bg-tertiary);border:3px solid var(--bg-tertiary);border-top-color:var(--accent);border-radius:50%;animation:GitHubActivityChart_spin__EV1Km 1s linear infinite}@keyframes GitHubActivityChart_spin__EV1Km{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GitHubActivityChart_loadingState__g5yUA p{color:var(--text-secondary);margin:0}.GitHubActivityChart_graphContainer__EysoT{display:flex;width:100%;overflow-x:auto;flex:1 1;gap:1rem;min-width:0;background-color:var(--bg-primary);padding:.5rem;border-radius:.5rem}.GitHubActivityChart_mainGraphArea__fwnFQ{width:0;min-width:0;flex:1 1;display:flex;flex-direction:column;overflow-x:auto;padding-bottom:1rem}.GitHubActivityChart_dayLabels__XomcC{display:flex;flex-direction:column;padding-top:1.5rem;margin-right:.5rem;flex-shrink:0;width:2rem}.GitHubActivityChart_dayLabel__sV9TU{height:14px;font-size:.7rem;color:var(--text-secondary);margin-bottom:3px;text-align:right;padding-right:.25rem;line-height:14px;display:flex;align-items:center;justify-content:flex-end;font-weight:500}.GitHubActivityChart_graphArea__rL6Cw{display:flex;flex-direction:column;width:100%}.GitHubActivityChart_monthLabels__VSBI_{display:flex;padding-bottom:1.125rem;min-width:770px;width:100%;position:relative}.GitHubActivityChart_monthLabel__JO_NV{font-size:.7rem;color:var(--text-secondary);text-align:left;position:absolute;white-space:nowrap;font-weight:500}.GitHubActivityChart_contributionGrid__Iv4Bz{display:flex;flex-direction:row;flex-wrap:nowrap;gap:3px;min-width:770px;width:100%}.GitHubActivityChart_week__DSWMw{flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.GitHubActivityChart_day__mlXwu{width:14px;height:14px;border-radius:2px;transition:transform .2s ease;cursor:pointer}.GitHubActivityChart_day__mlXwu:hover{transform:scale(1.1)}.GitHubActivityChart_dayOutsideYear__pQBa2{opacity:.3}.GitHubActivityChart_legend__4rw74{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding-top:1rem;flex-shrink:0}.GitHubActivityChart_legendLabel__urpJz{font-size:.75rem;color:var(--text-secondary)}.GitHubActivityChart_legendItems__iuNF6{display:flex;gap:3px}.GitHubActivityChart_legendItem__WI7d4{width:12px;height:12px;border-radius:2px}.GitHubActivityChart_emptyState__AvqUC{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:1.5rem;background-color:var(--bg-secondary);border-radius:12px;border:1px dashed var(--divider)}.GitHubActivityChart_emptyIcon__geTkD{margin-bottom:1rem}.GitHubActivityChart_emptyTitle__zJX2M{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--text-primary)}.GitHubActivityChart_emptyDescription__iq0CZ{font-size:.875rem;color:var(--text-secondary);max-width:250px;margin:0}.GitHubActivityChart_emptyActions__IRGhC{margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.GitHubActivityChart_tooltip__T2JEx{background-color:rgba(0,0,0,.9);color:white;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none;white-space:nowrap;animation:GitHubActivityChart_fadeIn__3bPSO .2s ease-in-out;z-index:9999;position:fixed}@keyframes GitHubActivityChart_fadeIn__3bPSO{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.layout_container__znxRX{width:100%;height:100%}.ProjectInfo_card__VKlrW{background-color:var(--bg-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);height:100%}.ProjectInfo_cardHeader__5Af51{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ProjectInfo_cardHeader__5Af51 h2{font-size:1.25rem;font-weight:600;margin:0}.ProjectInfo_editButton__gbS1n{background-color:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.ProjectInfo_editButton__gbS1n:hover{background-color:rgba(79,195,247,.1)}.ProjectInfo_form__qmz00{display:flex;flex-direction:column;gap:1.25rem}.ProjectInfo_formGroup__YNnWI{display:flex;flex-direction:column;gap:.5rem}.ProjectInfo_formRow__nQnmt{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ProjectInfo_form__qmz00 label{font-size:.875rem;color:var(--text-secondary)}.ProjectInfo_form__qmz00 input[type=date],.ProjectInfo_form__qmz00 input[type=text],.ProjectInfo_form__qmz00 textarea{background-color:var(--bg-secondary);border:1px solid var(--divider);border-radius:8px;padding:.75rem;color:var(--text-primary);font-size:1rem;width:100%;transition:border-color .2s ease}.ProjectInfo_form__qmz00 input[type=date]:focus,.ProjectInfo_form__qmz00 input[type=text]:focus,.ProjectInfo_form__qmz00 textarea:focus{border-color:var(--accent);outline:none}.ProjectInfo_toggleContainer__pjFnx{display:flex;justify-content:space-between;align-items:center}.ProjectInfo_toggleLabel__WBM3k{font-size:.875rem;color:var(--text-secondary)}.ProjectInfo_toggle__aHbJx{position:relative;display:inline-block}.ProjectInfo_toggleInput__A2mZN{opacity:0;width:0;height:0}.ProjectInfo_toggleSwitch__H8AZO{display:block;width:48px;height:24px;background-color:var(--bg-tertiary);border-radius:12px;cursor:pointer;position:relative;transition:background-color .2s ease}.ProjectInfo_toggleSwitch__H8AZO:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background-color:var(--text-primary);border-radius:50%;transition:transform .2s ease}.ProjectInfo_toggleInput__A2mZN:checked+.ProjectInfo_toggleSwitch__H8AZO{background-color:var(--accent)}.ProjectInfo_toggleInput__A2mZN:checked+.ProjectInfo_toggleSwitch__H8AZO:after{transform:translateX(24px)}.ProjectInfo_saveButton__aDL0h{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;border-radius:8px;padding:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.ProjectInfo_saveButton__aDL0h:hover{transform:translateY(-1px);background-color:var(--btn-primary-bg-hover,#2196f3)}.ProjectInfo_infoDisplay__YNVKD{display:flex;flex-direction:column;gap:1rem}.ProjectInfo_projectTitle__Slfa4{font-size:1.5rem;font-weight:700;margin:0}.ProjectInfo_projectDescription__K3viX{color:var(--text-secondary);line-height:1.6;margin:0}.ProjectInfo_metaInfo___zxcU{display:flex;justify-content:space-between;margin-top:1rem}.ProjectInfo_dateInfo__cAcae,.ProjectInfo_visibilityInfo__Q9K5f{display:flex;align-items:center;gap:.5rem}.ProjectInfo_label__7n917{color:var(--text-secondary);font-size:.875rem}.ProjectInfo_value__vEv2U{color:var(--text-primary);font-size:.875rem}.ProjectInfo_visibilityBadge__l7p3_{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.ProjectInfo_visible__E6Sxr{background-color:rgba(79,195,247,.2);color:var(--accent)}.ProjectInfo_hidden__znv6b{background-color:rgba(224,224,224,.1);color:var(--text-secondary)}.ProjectInfo_helperText__dhRp2{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.ProjectInfo_rolePreview__5lwqf{margin-top:1rem;display:flex;gap:.5rem}.ProjectInfo_roleLabel__uXrzm{font-size:.875rem;color:var(--text-secondary)}.ProjectInfo_roleValue__ipXvW{font-size:.875rem;color:var(--text-primary)}.ProjectInfo_techBadges__rREsr{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectInfo_techBadge__KRT5U{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .8rem;border-radius:16px;font-size:.75rem;font-weight:500;background-color:rgba(79,195,247,.15);color:var(--accent)}.ProjectInfo_noTech__n_36q{font-size:.875rem;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.ProjectInfo_formRow__nQnmt{grid-template-columns:1fr}.ProjectInfo_metaInfo___zxcU{flex-direction:column;gap:.75rem;align-items:flex-start}}.TechStack_card__Flmwm{background-color:var(--bg-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column}.TechStack_cardHeader__OyTgG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.TechStack_cardHeader__OyTgG h2{font-size:1.25rem;font-weight:600;margin:0}.TechStack_editButton__SwwKP{background-color:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.TechStack_editButton__SwwKP:hover{background-color:rgba(79,195,247,.1)}.TechStack_content__FhnTC{flex:1 1}.TechStack_techList__2T2As{display:flex;flex-wrap:wrap;gap:.75rem}.TechStack_techBadge__nklAI{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;transition:transform .2s ease,background-color .2s ease;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.TechStack_techBadge__nklAI:hover{transform:translateY(-2px);background-color:var(--bg-tertiary);cursor:pointer}.TechStack_emptyState__om96V{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:150px;padding:1.5rem;background-color:var(--bg-secondary);border-radius:12px;border:1px dashed var(--divider)}.TechStack_emptyIcon__iBQhw{margin-bottom:1rem}.TechStack_emptyText__LkVUL{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem}.TechStack_addTechButton__Vwpj0{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--divider);border-radius:6px;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.TechStack_addTechButton__Vwpj0:hover{background-color:var(--bg-secondary)}@media (max-width:768px){.TechStack_techList__2T2As{justify-content:center}}.GitHubContributionGraph_card__99HTd{background-color:var(--bg-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);width:100%;display:flex;flex-direction:column}.GitHubContributionGraph_cardHeader__Bfnhn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.GitHubContributionGraph_cardHeader__Bfnhn h2{font-size:1.25rem;font-weight:600;margin:0}.GitHubContributionGraph_stats__MTbq1{display:flex;flex-direction:column;gap:.25rem;text-align:right}.GitHubContributionGraph_commitCount__NeDiP{font-size:.875rem;color:var(--accent);font-weight:600}.GitHubContributionGraph_totalCommits__vt0uW{font-size:.75rem;color:var(--text-secondary)}.GitHubContributionGraph_content__ro0_4{display:flex;flex-direction:column;gap:1.5rem;flex:1 1}.GitHubContributionGraph_loadingState__9lSvH{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:2rem;gap:1rem}.GitHubContributionGraph_loadingSpinner__G0XhA{width:32px;height:32px;border-top:3px solid var(--bg-tertiary);border:3px solid var(--bg-tertiary);border-top-color:var(--accent);border-radius:50%;animation:GitHubContributionGraph_spin__21q4i 1s linear infinite}@keyframes GitHubContributionGraph_spin__21q4i{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.GitHubContributionGraph_loadingState__9lSvH p{color:var(--text-secondary);margin:0}.GitHubContributionGraph_graphContainer__XK7t7{display:flex;width:100%;overflow-x:auto;flex:1 1;gap:1rem;min-width:0}.GitHubContributionGraph_mainGraphArea__Ii_7r{width:0;min-width:0;flex:1 1;display:flex;flex-direction:column;overflow-x:auto;padding-bottom:1rem}.GitHubContributionGraph_dayLabels__xIDDc{display:flex;flex-direction:column;padding-top:1.5rem;margin-right:.5rem;flex-shrink:0;width:2rem}.GitHubContributionGraph_dayLabel__Zgx_O{height:14px;font-size:.7rem;color:var(--text-secondary);margin-bottom:3px;text-align:right;padding-right:.25rem;line-height:14px;display:flex;align-items:center;justify-content:flex-end}.GitHubContributionGraph_graphArea__8PFC_{display:flex;flex-direction:column;width:100%}.GitHubContributionGraph_monthLabels__5Ctq4{display:flex;padding-bottom:1.125rem;min-width:770px;width:100%;position:relative}.GitHubContributionGraph_monthLabel__4Tm4Y{font-size:.7rem;color:var(--text-secondary);text-align:left;position:absolute;white-space:nowrap}.GitHubContributionGraph_contributionGrid__MtxAW{display:flex;flex-direction:row;flex-wrap:nowrap;gap:3px;min-width:770px;width:100%}.GitHubContributionGraph_week__n8S8F{flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.GitHubContributionGraph_day__TS9l_{width:14px;height:14px;border-radius:2px;transition:transform .2s ease;cursor:pointer}.GitHubContributionGraph_day__TS9l_:hover{transform:scale(1.2)}.GitHubContributionGraph_dayOutsideYear__4zVzl{opacity:.3}.GitHubContributionGraph_yearSelector__BdaMT{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem;flex-shrink:0}.GitHubContributionGraph_yearButton__re0SR{background-color:var(--bg-tertiary);color:var(--text-secondary);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;min-width:60px}.GitHubContributionGraph_yearButton__re0SR:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.GitHubContributionGraph_yearButton__re0SR.GitHubContributionGraph_active__sKANW{background-color:rgba(79,195,247,.2);color:var(--accent)}.GitHubContributionGraph_legend__yUaCp{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding-top:1rem;flex-shrink:0}.GitHubContributionGraph_legendLabel__aI4L5{font-size:.75rem;color:var(--text-secondary)}.GitHubContributionGraph_legendItems__8QGA6{display:flex;gap:3px}.GitHubContributionGraph_legendItem__hlzy8{width:12px;height:12px;border-radius:2px}.GitHubContributionGraph_emptyState___pXjK{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1 1;padding:1.5rem;background-color:var(--bg-secondary);border-radius:12px;border:1px dashed var(--divider)}.GitHubContributionGraph_emptyIcon__2_O0G{margin-bottom:1rem}.GitHubContributionGraph_emptyTitle__US9dU{font-size:1rem;font-weight:600;margin:0 0 .5rem}.GitHubContributionGraph_emptyDescription__Va5Ab{font-size:.875rem;color:var(--text-secondary);max-width:250px;margin:0}.GitHubContributionGraph_tooltip__OwLL3{background-color:rgba(0,0,0,.9);color:white;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none;white-space:nowrap;animation:GitHubContributionGraph_fadeIn__6D3Ps .2s ease-in-out;z-index:1000}@keyframes GitHubContributionGraph_fadeIn__6D3Ps{0%{opacity:0;transform:translate(-50%,-100%) scale(.9)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.LogSelectionModal_modalOverlay__hccpW{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.LogSelectionModal_modalContent__lf3EH{background-color:var(--bg-primary);border-radius:16px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--divider)}.LogSelectionModal_modalHeader__S3YiZ{padding:1.5rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:flex-start}.LogSelectionModal_headerContent__q0G4F{flex:1 1}.LogSelectionModal_modalTitle__WfHqB{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary)}.LogSelectionModal_modalSubtitle__Ai6DF{color:var(--text-secondary);margin:0;font-size:.875rem}.LogSelectionModal_closeButton__VFxAy{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:var(--text-secondary);transition:all .2s ease;margin-left:1rem}.LogSelectionModal_closeButton__VFxAy:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.LogSelectionModal_filterTabs__yZ0Oa{display:flex;border-bottom:1px solid var(--divider);background-color:var(--bg-secondary)}.LogSelectionModal_filterTab__qDPhz{flex:1 1;padding:1rem;background:none;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .2s ease;border:none;border-bottom:2px solid transparent}.LogSelectionModal_filterTab__qDPhz:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.LogSelectionModal_filterTabActive__P9TzQ{color:var(--accent);border-bottom-color:var(--accent);background-color:var(--bg-primary)}.LogSelectionModal_modalBody__L1EXQ{flex:1 1;overflow-y:auto;padding:1.5rem}.LogSelectionModal_emptyState__eykak,.LogSelectionModal_errorState__xzvh_,.LogSelectionModal_loadingState__NiU8I{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}.LogSelectionModal_loader__BIkyr{width:32px;height:32px;border-top:3px solid var(--bg-tertiary);border:3px solid var(--bg-tertiary);border-top-color:var(--accent);border-radius:50%;animation:LogSelectionModal_spin__sHd8I 1s linear infinite;margin-bottom:1rem}@keyframes LogSelectionModal_spin__sHd8I{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LogSelectionModal_emptyIcon__2GiJ7{color:var(--text-tertiary);margin-bottom:1rem}.LogSelectionModal_emptyState__eykak h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.LogSelectionModal_emptyState__eykak p{color:var(--text-secondary);margin:0;max-width:300px}.LogSelectionModal_errorState__xzvh_ p{color:var(--error-color,#ef4444);margin:0}.LogSelectionModal_logsList__4qZyh{display:flex;flex-direction:column;gap:1rem}.LogSelectionModal_logItem__PTrvI{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--divider);transition:all .2s ease}.LogSelectionModal_logItem__PTrvI:hover{border-color:var(--bg-quaternary);background-color:var(--bg-tertiary)}.LogSelectionModal_logContent__l_BbH{flex:1 1;margin-right:1rem}.LogSelectionModal_logHeader__XPlHl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:1rem}.LogSelectionModal_logTitle__QyDye{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary);line-height:1.4}.LogSelectionModal_logMeta__UqgFE{display:flex;align-items:center;gap:.25rem;color:var(--text-tertiary);font-size:.75rem;white-space:nowrap}.LogSelectionModal_logDescription__ialiL{color:var(--text-secondary);margin:0 0 .75rem;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LogSelectionModal_commitLink__AXpbU{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent);text-decoration:none;font-size:.75rem;padding:.25rem 0;transition:color .2s ease}.LogSelectionModal_commitLink__AXpbU:hover{color:var(--accent-hover);text-decoration:underline}.LogSelectionModal_logActions__FOh0p{display:flex;flex-direction:column;align-items:flex-end}.LogSelectionModal_toggleButton__msfFk{padding:.5rem 1rem;border-radius:8px;border:1px solid;cursor:pointer;font-size:.75rem;font-weight:500;white-space:nowrap;transition:all .2s ease;min-width:140px;text-align:center}.LogSelectionModal_toggleButton__msfFk:disabled{opacity:.5;cursor:not-allowed}.LogSelectionModal_toggleButtonVisible__b_T7P{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.LogSelectionModal_toggleButtonVisible__b_T7P:hover:not(:disabled){background-color:rgba(16,185,129,.2);border-color:#059669;color:#059669}.LogSelectionModal_toggleButtonHidden__3Enxp{background-color:transparent;border-color:var(--divider);color:var(--text-secondary)}.LogSelectionModal_toggleButtonHidden__3Enxp:hover:not(:disabled){background-color:rgba(16,185,129,.1);border-color:#10b981;color:#10b981}.LogSelectionModal_modalFooter__oiJLI{padding:1.5rem;border-top:1px solid var(--divider);display:flex;justify-content:flex-end}.LogSelectionModal_doneButton__yoDIr{background-color:var(--accent);color:var(--accent-text);border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease}.LogSelectionModal_doneButton__yoDIr:hover{background-color:var(--accent-hover)}@media (max-width:768px){.LogSelectionModal_modalContent__lf3EH{width:95%;max-height:90vh;margin:1rem}.LogSelectionModal_modalBody__L1EXQ,.LogSelectionModal_modalHeader__S3YiZ{padding:1rem}.LogSelectionModal_logItem__PTrvI{flex-direction:column;align-items:stretch}.LogSelectionModal_logContent__l_BbH{margin-right:0;margin-bottom:1rem}.LogSelectionModal_logActions__FOh0p{align-items:stretch}.LogSelectionModal_toggleButton__msfFk{min-width:auto;width:100%}.LogSelectionModal_filterTab__qDPhz{padding:.75rem .5rem;font-size:.75rem}}.DevelopmentLogs_card__hOxw3{background-color:var(--bg-primary);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow)}.DevelopmentLogs_cardHeader__gWNem{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.DevelopmentLogs_cardHeader__gWNem h2{font-size:1.25rem;font-weight:600;margin:0}.DevelopmentLogs_attachButton__8tvO8{background-color:var(--accent);color:var(--btn-primary-text);border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.DevelopmentLogs_attachButton__8tvO8:hover{background-color:var(--btn-primary-bg-hover,#2196f3);transform:translateY(-1px)}.DevelopmentLogs_content__gXQBv{min-height:200px}.DevelopmentLogs_logsList__fdkhx{display:flex;flex-direction:column;gap:.75rem}.DevelopmentLogs_logItem__c3gn2{background-color:var(--bg-secondary);border:1px solid var(--divider);border-radius:8px;padding:1rem;transition:all .15s ease}.DevelopmentLogs_logItem__c3gn2:hover{background-color:var(--bg-secondary);border-color:var(--accent)}.DevelopmentLogs_logHeader__ps4Nd{display:flex;justify-content:space-between;margin-bottom:.5rem}.DevelopmentLogs_commitId__OZJMw{font-family:monospace;font-size:.875rem;color:var(--accent);background-color:rgba(79,195,247,.1);padding:.25rem .5rem;border-radius:4px}.DevelopmentLogs_logDate__vwuCu{font-size:.75rem;color:var(--text-secondary)}.DevelopmentLogs_logMessage__hPFYf{font-size:.875rem;line-height:1.5;font-weight:600;margin-bottom:.5rem}.DevelopmentLogs_logContent__Ng5v7{margin-top:.5rem}.DevelopmentLogs_contentPreview__RCgwp{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin:0;background-color:var(--bg-tertiary);padding:.5rem;border-radius:4px;border-left:3px solid var(--accent)}.DevelopmentLogs_emptyState__K1HUK{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:200px;padding:1.5rem;background-color:var(--bg-tertiary);border-radius:8px;border:1px dashed var(--divider)}.DevelopmentLogs_emptyIcon__rcvd4{margin-bottom:1rem}.DevelopmentLogs_emptyTitle__VXJSg{font-size:1rem;font-weight:600;margin:0 0 .5rem}.DevelopmentLogs_emptyDescription__sp_MQ{font-size:.875rem;color:var(--text-secondary);max-width:250px;margin:0}.DemoAssets_card__1gamk{background-color:var(--bg-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow)}.DemoAssets_cardHeader__VFe0J{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.DemoAssets_cardHeader__VFe0J h2{font-size:1.25rem;font-weight:600;margin:0}.DemoAssets_uploadStats__5uaDj{display:flex;align-items:center;gap:1rem}.DemoAssets_uploadingCount__h3gNi{color:var(--accent);font-size:.875rem;font-weight:500}.DemoAssets_dropZone__LCZdc{border:2px dashed var(--divider);border-radius:12px;padding:2rem;margin-bottom:1.5rem;background-color:var(--bg-secondary);transition:all .3s ease;cursor:pointer}.DemoAssets_dragOver__fv_Mw,.DemoAssets_dropZone__LCZdc:hover{border-color:var(--accent);background-color:var(--bg-accent-subtle)}.DemoAssets_dropZoneContent__l0UZW{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.DemoAssets_uploadIcon__rwWMZ{color:var(--text-secondary);opacity:.6}.DemoAssets_dropZoneContent__l0UZW h3{margin:0;font-size:1.125rem;color:var(--text-primary);font-weight:500}.DemoAssets_uploadButton__FBVad{background-color:var(--btn-primary-bg,var(--accent));color:var(--btn-primary-text);border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.DemoAssets_uploadButton__FBVad:hover{background-color:var(--btn-primary-bg-hover,#2196f3);transform:translateY(-1px)}.DemoAssets_uploadNote__7E4kX{margin:0;font-size:.75rem;color:var(--text-secondary)}.DemoAssets_imageGrid__woSX_{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.DemoAssets_imagePreviewItem__gE_9D{position:relative;border-radius:8px;overflow:hidden;background-color:var(--bg-secondary);border:2px solid transparent;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.DemoAssets_imagePreviewItem__gE_9D:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.DemoAssets_imageContainer__f6w1Q{position:relative;aspect-ratio:4/3;overflow:hidden}.DemoAssets_imageContainer__f6w1Q img{width:100%;height:100%;object-fit:cover}.DemoAssets_imageActions__pqmtq{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.DemoAssets_imagePreviewItem__gE_9D:hover .DemoAssets_imageActions__pqmtq{opacity:1}.DemoAssets_deleteButton__7xJQh,.DemoAssets_editButton__I1G6S{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:var(--btn-dark-bg,rgba(0,0,0,.6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DemoAssets_deleteButton__7xJQh:hover{background-color:var(--error,#e53e3e);transform:scale(1.05)}.DemoAssets_editButton__I1G6S:hover{background-color:var(--btn-primary-bg-hover,#2196f3);transform:scale(1.05)}.DemoAssets_thumbnailButton__IJB_K{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:var(--btn-dark-bg,rgba(0,0,0,.6));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.DemoAssets_thumbnailButton__IJB_K:hover{background-color:#f59e0b;transform:scale(1.05)}.DemoAssets_thumbnailBadge__lrpwd{position:absolute;top:.5rem;left:.5rem;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;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:DemoAssets_thumbnailBadgeIn__XuPTb .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes DemoAssets_thumbnailBadgeIn__XuPTb{0%{opacity:0;scale:.8;rotate:-5deg}to{opacity:1;scale:1;rotate:0deg}}.DemoAssets_thumbnailImage__VsRcj{border-color:rgba(245,158,11,.8);box-shadow:0 0 0 2px rgba(245,158,11,.2);animation:DemoAssets_thumbnailGlow__I_6G6 .6s ease-out;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@keyframes DemoAssets_thumbnailGlow__I_6G6{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}}.DemoAssets_imageCaption__w2ARY{padding:.75rem;font-size:.875rem;color:var(--text-primary);cursor:pointer;min-height:1.2em;border-bottom:1px solid transparent;transition:all .2s ease}.DemoAssets_imageCaption__w2ARY:hover{background-color:var(--bg-tertiary);border-bottom-color:var(--accent)}.DemoAssets_captionInput__3LHC9{width:100%;padding:.75rem;border:none;background-color:var(--bg-tertiary);color:var(--text-primary);font-size:.875rem;border-bottom:2px solid var(--accent);outline:none}.DemoAssets_progressOverlay__74yWK{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.DemoAssets_progressCircle__5M_qf{position:relative;width:60px;height:60px}.DemoAssets_progressSvg__p92xS{width:100%;height:100%;transform:rotate(-90deg)}.DemoAssets_progressCircleBg___ZapE{fill:none;stroke:rgba(255,255,255,.2);stroke-width:2}.DemoAssets_progressCircleBar__zo_2m{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .3s ease}.DemoAssets_progressText__ksFE4{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:.875rem;font-weight:600}.DemoAssets_assetsSection___eyql,.DemoAssets_uploadingSection__4qtzp{margin-bottom:2rem}.DemoAssets_assetsSection___eyql h3,.DemoAssets_uploadingSection__4qtzp h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.DemoAssets_uploadingSection__4qtzp h3{color:var(--accent)}.DemoAssets_emptyState__ZV6_4{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:200px;padding:1.5rem;background-color:var(--bg-secondary);border-radius:12px;border:1px dashed var(--divider)}.DemoAssets_emptyState__ZV6_4 p{margin:.25rem 0;color:var(--text-secondary);font-size:.875rem}.DemoAssets_emptyState__ZV6_4 p:first-child{font-weight:500;color:var(--text-primary)}@media (max-width:768px){.DemoAssets_imageGrid__woSX_{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.DemoAssets_dropZoneContent__l0UZW{padding:1rem}.DemoAssets_dropZoneContent__l0UZW h3{font-size:1rem}.DemoAssets_uploadButton__FBVad{padding:.5rem 1rem;font-size:.75rem}}.ProjectStats_card__QhQ56{background-color:var(--bg-primary);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow);height:100%;display:flex;flex-direction:column}.ProjectStats_cardHeader__LQQ3T{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.ProjectStats_cardHeader__LQQ3T h2{font-size:1.25rem;font-weight:600;margin:0}.ProjectStats_content__U5VpM{flex:1 1}.ProjectStats_statGrid__dmGEl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}.ProjectStats_statItem__JVKxK{padding:.75rem;background-color:var(--bg-secondary);border-radius:12px;transition:transform .2s ease;text-align:center}.ProjectStats_statItem__JVKxK:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProjectStats_statInfo__kMSAP{display:flex;flex-direction:column;gap:.25rem;align-items:center}.ProjectStats_statLabel__z8OxU{font-size:.75rem;color:var(--text-secondary)}.ProjectStats_statValue__6HDnW{font-size:1.25rem;font-weight:600;color:var(--text-primary)}@media (max-width:1200px){.ProjectStats_statGrid__dmGEl{grid-template-columns:1fr}}@media (max-width:768px){.ProjectStats_statGrid__dmGEl{grid-template-columns:1fr}}.page_builderPage__iJhFM{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--background)}.page_leftPanel__l_9u3{min-width:280px;width:22%;height:100%;background-color:var(--bg-primary);border-right:1px solid var(--border-color);overflow-y:auto}.page_centerPanel__NVYCk{flex:1 1;height:100%;background-color:var(--background);overflow-y:auto;min-width:0}.page_rightPanel__hz_cN{min-width:320px;width:30%;height:100%;background-color:var(--bg-primary);border-left:1px solid var(--border-color);overflow-y:auto}.page_noSelection__Cc7y1{display:flex;height:100%;align-items:center;justify-content:center;padding:1.25rem;color:var(--text-tertiary);text-align:center}.page_mobileNav__Hb1uY{display:none;position:fixed;bottom:0;left:0;right:0;background-color:var(--bg-primary);border-top:1px solid var(--border-color);z-index:100;padding:.625rem}.page_mobileNavButton__xdzsA{flex:1 1;padding:.75rem;background-color:var(--bg-secondary);color:var(--text-primary);border:none;border-radius:8px;margin:0 .3125rem;cursor:pointer;transition:background-color .2s;font-size:.875rem}.page_mobileNavButton__xdzsA:hover:not(:disabled){background-color:var(--hover-bg)}.page_mobileNavButton__xdzsA.page_active__HNhZp{background-color:var(--accent);color:var(--btn-primary-text)}.page_mobileNavButton__xdzsA:disabled{opacity:.5;cursor:not-allowed}.page_loadingContainer__IEPK4{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100%;gap:1.25rem;color:var(--text-secondary)}.page_spinner__6p9TN{width:2.5rem;height:2.5rem;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:page_spin__ZoJFh 1s linear infinite}@keyframes page_spin__ZoJFh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_errorContainer__6L5CE{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:1.25rem;color:var(--text-error);text-align:center}.page_errorContainer__6L5CE button{padding:.625rem 1.25rem;background-color:var(--accent);color:var(--btn-primary-text);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.page_errorContainer__6L5CE button:hover{background-color:var(--accent-hover)}@media (max-width:1200px){.page_leftPanel__l_9u3{min-width:250px;width:25%}.page_rightPanel__hz_cN{min-width:280px;width:25%}}@media (max-width:1024px){.page_builderPage__iJhFM{flex-direction:column}.page_centerPanel__NVYCk,.page_leftPanel__l_9u3,.page_rightPanel__hz_cN{width:100%;height:calc(100vh - 3.75rem);display:none;min-width:0}.page_mobileVisible__PaCjC{display:block}.page_mobileNav__Hb1uY{display:flex;height:3.75rem}}@media (max-width:480px){.page_mobileNavButton__xdzsA{padding:.5rem;font-size:.75rem;margin:0 .125rem}}@media (min-width:1920px){.page_leftPanel__l_9u3{max-width:380px}.page_rightPanel__hz_cN{max-width:450px}}@media (min-width:2560px){.page_leftPanel__l_9u3{max-width:450px}.page_rightPanel__hz_cN{max-width:500px}}.layout_container__yaZuE{width:100%;height:100%}.ConfirmDialog_overlay__G2XJ0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ConfirmDialog_fadeIn__ZjHyh .15s ease-out}@keyframes ConfirmDialog_fadeIn__ZjHyh{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog__m3ivq{background-color:var(--card-bg);border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid var(--border-color);max-width:28rem;width:90%;max-height:90vh;overflow-y:auto;animation:ConfirmDialog_slideIn__V_8OW .15s ease-out}@keyframes ConfirmDialog_slideIn__V_8OW{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ConfirmDialog_header__9yNvS{padding:1.5rem 1.5rem 0}.ConfirmDialog_title__9h9w8{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);font-family:Inter,sans-serif}.ConfirmDialog_content__ZwACm{padding:1rem 1.5rem}.ConfirmDialog_message__L2LYW{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.5;font-family:Inter,sans-serif}.ConfirmDialog_actions__tOsl3{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;justify-content:flex-end}.ConfirmDialog_cancelButton__MEGw1,.ConfirmDialog_confirmButton__0Z_4_{min-width:5rem}@media (max-width:640px){.ConfirmDialog_dialog__m3ivq{max-width:95%;margin:1rem}.ConfirmDialog_actions__tOsl3{flex-direction:column-reverse}.ConfirmDialog_cancelButton__MEGw1,.ConfirmDialog_confirmButton__0Z_4_{width:100%}}@media (prefers-color-scheme:dark){.ConfirmDialog_overlay__G2XJ0{background-color:rgba(0,0,0,.7)}}.Button_button__f_l0m{display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;outline:none;border:none;white-space:nowrap}.Button_button__f_l0m:disabled{opacity:.5;cursor:not-allowed}.Button_primary__gNjMo{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.Button_primary__gNjMo:hover:not(:disabled){background-color:var(--btn-primary-bg);filter:brightness(.9)}.Button_secondary__6ARy2{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.Button_secondary__6ARy2:hover:not(:disabled){background-color:var(--btn-secondary-bg);filter:brightness(1.1)}.Button_outline__Nk0b6{background-color:transparent;color:var(--text-primary);border:.0625rem solid var(--input-border)}.Button_outline__Nk0b6:hover:not(:disabled){background-color:rgba(255,255,255,.05)}.Button_danger__yObcW{background-color:#dc2626;color:#ffffff}.Button_danger__yObcW:hover:not(:disabled){background-color:#b91c1c}.Button_github__CB3N2{background-color:var(--btn-github-bg);color:var(--btn-github-text);border-radius:1.5rem;position:relative}.Button_github__CB3N2:hover:not(:disabled){background-color:var(--btn-github-bg);filter:brightness(1.1)}.Button_icon__BTVtg{display:flex;align-items:center;justify-content:center;margin-right:.5rem}.Button_small__eTosT{padding:.5rem 1rem;font-size:.875rem;height:2.25rem}.Button_medium__ShRpg{padding:.75rem 1.25rem;font-size:1rem;height:3rem}.Button_large__PNABv{padding:.75rem 1.5rem;font-size:1.125rem;height:3.25rem}.Button_fullWidth__9EUg4{width:100%}.footer_footer__DDe4E{background-color:var(--bg-secondary,#2a2a2a);border-top:1px solid var(--border-color,#3a3a3a);margin-top:auto;width:100%}.footer_container__F2QyT{max-width:1200px;margin:0 auto;padding:3rem 1.25rem 1.5rem}.footer_mainContent__xHnok{display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem;margin-bottom:2.5rem}.footer_brandSection__sqGpv{display:flex;flex-direction:column;gap:1.5rem}.footer_logoLink__oa1PI{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease}.footer_logoLink__oa1PI:hover{opacity:.8}.footer_logo__tdKR7{height:2rem;width:auto}.footer_brandDescription__1_E6g{font-size:.875rem;line-height:1.6;color:var(--text-secondary,#b0b0b0);margin:0;max-width:280px}.footer_socialLinks__Rhk24{display:flex;gap:1rem}.footer_socialLink__BMJEO{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background-color:var(--bg-tertiary,#3a3a3a);color:var(--text-secondary,#b0b0b0);text-decoration:none;transition:all .2s ease}.footer_socialLink__BMJEO:hover{background-color:var(--accent-color,#4fc3f7);color:var(--text-on-accent,#333);transform:translateY(-2px)}.footer_linksGrid__8svRZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.footer_linkColumn__PdAK2{display:flex;flex-direction:column;gap:1rem}.footer_columnTitle__JaSRr{font-size:.875rem;font-weight:600;color:var(--text-primary,#ffffff);margin:0;text-transform:uppercase;letter-spacing:.5px}.footer_linkList__DPENq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.footer_footerLink__aQ6y4{font-size:.875rem;color:var(--text-secondary,#b0b0b0);text-decoration:none;transition:color .2s ease}.footer_footerLink__aQ6y4:hover{color:var(--accent-color,#4fc3f7)}.footer_bottomSection__ktYz9{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid var(--border-color,#3a3a3a)}.footer_copyright__yPPWa p{font-size:.875rem;color:var(--text-secondary,#b0b0b0);margin:0}.footer_madeWithText__CcYUj,.footer_madeWith__dDWPK{display:flex;align-items:center}.footer_madeWithText__CcYUj{font-size:.875rem;color:var(--text-secondary,#b0b0b0);margin:0;gap:.375rem}.footer_heartIcon__c_FA_{color:#ff6b6b;animation:footer_heartbeat__Y80mh 2s ease-in-out infinite}@keyframes footer_heartbeat__Y80mh{0%,50%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}}@media (max-width:1024px){.footer_container__F2QyT{padding:2.5rem 1rem 1.5rem}.footer_mainContent__xHnok{gap:2.5rem}.footer_linksGrid__8svRZ{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.footer_container__F2QyT{padding:2rem 1rem 1.5rem}.footer_mainContent__xHnok{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer_brandSection__sqGpv{text-align:center;gap:1rem}.footer_brandDescription__1_E6g{max-width:none}.footer_socialLinks__Rhk24{justify-content:center}.footer_linksGrid__8svRZ{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer_bottomSection__ktYz9{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.footer_container__F2QyT{padding:1.5rem 1rem 1rem}.footer_linksGrid__8svRZ{grid-template-columns:1fr;gap:1.5rem}.footer_linkColumn__PdAK2{text-align:center}.footer_socialLinks__Rhk24{gap:.75rem}.footer_socialLink__BMJEO{width:2.25rem;height:2.25rem}}.footer_footerLink__aQ6y4:focus,.footer_logoLink__oa1PI:focus,.footer_socialLink__BMJEO:focus{outline:2px solid var(--accent-color,#4fc3f7);outline-offset:2px;border-radius:.25rem}.GitHubRequiredModal_modalOverlay__PCgZa{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:GitHubRequiredModal_fadeIn__NfkbA .2s ease-out}@keyframes GitHubRequiredModal_fadeIn__NfkbA{0%{opacity:0}to{opacity:1}}.GitHubRequiredModal_modalContent__vcQj9{background:var(--bg-primary);border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;border:1px solid var(--border-color);animation:GitHubRequiredModal_slideIn__sj1c4 .3s ease-out}@keyframes GitHubRequiredModal_slideIn__sj1c4{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GitHubRequiredModal_closeButton__fhXCe{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;z-index:10}.GitHubRequiredModal_closeButton__fhXCe:hover{background:var(--bg-secondary);color:var(--text-primary)}.GitHubRequiredModal_modalHeader__bqcnS{padding:2rem 2rem 1rem;text-align:center;border-bottom:1px solid var(--border-color)}.GitHubRequiredModal_iconContainer__YPhn0{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.GitHubRequiredModal_lockIcon__l_MCB{position:absolute;top:-8px;right:-8px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:50%;padding:6px;color:var(--text-secondary);z-index:2}.GitHubRequiredModal_githubIcon__OZCGp{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:50%;padding:1rem;color:var(--text-primary)}.GitHubRequiredModal_modalTitle__TXtIh{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.GitHubRequiredModal_modalBody__z5Vu5{padding:1.5rem 2rem}.GitHubRequiredModal_modalDescription__pNfU6{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 1.5rem;text-align:center}.GitHubRequiredModal_featureList__mtmUG{background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color)}.GitHubRequiredModal_featureTitle__mntPO{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.GitHubRequiredModal_features__kvWN4{list-style:none;padding:0;margin:0}.GitHubRequiredModal_features__kvWN4 li{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.GitHubRequiredModal_features__kvWN4 li:last-child{margin-bottom:0}.GitHubRequiredModal_features__kvWN4 li:before{content:"✓";position:absolute;left:0;color:var(--success-color,#10b981);font-weight:600}.GitHubRequiredModal_modalFooter__O_a8w{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:.75rem}.GitHubRequiredModal_connectButton__gyVBS{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--btn-primary-bg,#3b82f6);color:var(--btn-primary-text);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.GitHubRequiredModal_connectButton__gyVBS:hover{background:var(--btn-primary-bg-hover,#2563eb);transform:translateY(-1px)}.GitHubRequiredModal_connectButton__gyVBS:active{transform:translateY(0)}.GitHubRequiredModal_connectButton__gyVBS:disabled{opacity:.6;cursor:not-allowed;transform:none}.GitHubRequiredModal_cancelButton__6aadt{background:none;border:none;color:var(--text-secondary);font-size:.875rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.GitHubRequiredModal_cancelButton__6aadt:hover{background:var(--bg-secondary);color:var(--text-primary)}.GitHubRequiredModal_loadingSpinner__8pGZO{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:GitHubRequiredModal_spin__bLHdS 1s linear infinite}@keyframes GitHubRequiredModal_spin__bLHdS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.GitHubRequiredModal_modalContent__vcQj9{width:95%;margin:1rem}.GitHubRequiredModal_modalHeader__bqcnS{padding:1.5rem 1.5rem 1rem}.GitHubRequiredModal_modalBody__z5Vu5,.GitHubRequiredModal_modalFooter__O_a8w{padding:1.5rem}.GitHubRequiredModal_modalTitle__TXtIh{font-size:1.25rem}.GitHubRequiredModal_modalDescription__pNfU6{font-size:.875rem}}@media (prefers-color-scheme:dark){.GitHubRequiredModal_modalContent__vcQj9{background:var(--bg-primary);border-color:var(--border-color)}}.LoginForm_form__0DorC{width:100%;max-width:35rem;padding:2rem;background-color:var(--bg-primary);border-radius:.75rem}.LoginForm_formGroup__7Qd45,.LoginForm_form__0DorC{display:flex;flex-direction:column;gap:1.5rem}.LoginForm_formError__aTUmq{color:var(--error);font-size:.875rem;margin-top:-.75rem;font-family:Inter,sans-serif}.LoginForm_formTitle__y_vwr{font-size:1.5rem;font-weight:600;font-family:Inter,sans-serif;color:var(--text-primary)}.LoginForm_forgotPassword__jOlly{text-align:left;font-size:.875rem;margin-top:1rem}.LoginForm_forgotPassword__jOlly a{color:var(--text-tertiary);text-decoration:none;font-family:Inter,sans-serif}.LoginForm_forgotPassword__jOlly a:hover{text-decoration:underline;color:var(--btn-primary-bg)}.LoginForm_divider__fjFOU{height:2px;width:100%;background-color:var(--divider);margin:.75rem 0}.LoginForm_signupLink__iIO_l{display:flex;justify-content:center;align-items:center;font-size:.875rem;margin-top:.5rem;font-family:Inter,sans-serif;text-align:center}.LoginForm_signupText__I45_3{color:var(--text-tertiary)}.LoginForm_signupLink__iIO_l a{color:var(--btn-primary-bg);text-decoration:none;margin-left:.5rem}.LoginForm_signupLink__iIO_l a:hover{text-decoration:underline}.LoginForm_githubButton__Di_Xv{position:relative;margin-top:.75rem}.LoginForm_githubIcon__yVBKT{position:absolute;right:1rem;width:1.75rem;height:1.75rem;background-color:white;border-radius:50%}.LoginForm_githubIcon__yVBKT,.page_container__jRLBU{display:flex;justify-content:center;align-items:center}.page_container__jRLBU{min-height:100vh;flex-direction:column;gap:2rem;width:100%}.page_header__Jxv3M{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.page_logo__Am7vD{margin-bottom:2rem}