.Header_header__TsQ2I{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Header_userInfo__c2Meh{display:flex;align-items:center;gap:1rem}.Header_avatar__cH51i{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#68a5ef,#123464);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;letter-spacing:.5px}.Header_greeting__wxK3v{font-size:1.25rem;font-weight:700;margin:0;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.Header_role__TN0ED{font-size:.875rem;color:#a9a9a9;margin:0;font-family:var(--font-roboto,"Roboto",sans-serif)}.Header_actions__QkPss{display:flex;align-items:center;gap:.75rem}.Header_iconButton__F_A15{width:40px;height:40px;border-radius:8px;background-color:#f9fafd;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#383535}.Header_iconButton__F_A15:hover{background-color:#e5e5ea;color:#123464}.Header_status__NuPYV{display:flex;flex-direction:column;align-items:flex-end;padding-left:1rem;border-left:1px solid #e5e5ea}.Header_statusLabel__sSAAh{font-size:.875rem;font-weight:600;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.Header_timestamp__tnGns{font-size:.75rem;color:#a9a9a9;font-family:var(--font-roboto,"Roboto",sans-serif)}@media (max-width:768px){.Header_header__TsQ2I{flex-direction:column;gap:1rem}.Header_actions__QkPss{width:100%;justify-content:space-between}.Header_status__NuPYV{border-left:none;padding-left:0}}.CurrentProjectCard_cardLink__7R8Nr{text-decoration:none;color:inherit;display:block;height:100%}.CurrentProjectCard_card__beSnL{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;height:100%;display:flex;flex-direction:column;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease}.CurrentProjectCard_cardLink__7R8Nr:hover .CurrentProjectCard_card__beSnL{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.CurrentProjectCard_imageContainer__BeLow{position:relative;width:100%;height:180px;overflow:hidden}.CurrentProjectCard_image__jrwCN{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.CurrentProjectCard_badge__JnI2u{position:absolute;top:12px;right:12px;background:#5cab54;color:#fff;padding:6px 16px;border-radius:4px;font-size:13px;font-weight:500}.CurrentProjectCard_content__wGIAX{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:space-between}.CurrentProjectCard_title__ieqMQ{font-family:Avenir,Avenir Black,sans-serif;font-size:20px;font-weight:700;color:#123464;margin:0}.CurrentProjectCard_location__p4FXk{font-size:14px;color:#123464;margin:0}.CurrentProjectCard_timestamp__mRCqF{font-size:12px;color:#666;margin:0 0 12px}.CurrentProjectCard_button__X2hjx{background:#fff;border:2px solid #123464;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:600;color:#123464;cursor:pointer;transition:all .2s ease;align-self:center;min-width:120px}.CurrentProjectCard_button__X2hjx:hover{background:#e1edfc;border-color:#68a5ef}.CurrentProjectCard_button__X2hjx:active{transform:scale(.98)}.CollapsibleSection_section__VI_mn{background-color:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.CollapsibleSection_header__rf3au{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;cursor:pointer;text-align:left;border:none;border-bottom:1px solid #e1edfc;transition:background-color .2s}.CollapsibleSection_header__rf3au:hover{background-color:#f9fbfd}.CollapsibleSection_titleRow__h9pE0{display:flex;align-items:center;gap:12px}.CollapsibleSection_title__JOl9x{font-size:18px;font-weight:700;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.CollapsibleSection_badge__FUA5M{width:24px;height:24px;border-radius:50%;background-color:#dbb450;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-family:var(--font-roboto,"Roboto",sans-serif)}.CollapsibleSection_headerRight__H_VCX{display:flex;align-items:center;gap:12px}.CollapsibleSection_helpText__P0G77{font-size:13px;color:#718096;font-weight:400;font-family:var(--font-roboto,"Roboto",sans-serif)}.CollapsibleSection_chevron__XN_uh{color:#718096;transition:transform .2s}.CollapsibleSection_chevronOpen__gYqPd{transform:rotate(180deg)}.CollapsibleSection_content__P9MoT{padding:24px}.FormField_field__Y1_rt{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.FormField_labelRow___OM5N{display:flex;justify-content:space-between;align-items:center}.FormField_label__2z6Cz{font-size:14px;font-weight:600;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.FormField_required__5luTJ{color:#af2020;margin-left:4px}.FormField_helperText__u4mTB{font-size:12px;color:#9ca3af;font-family:var(--font-roboto,"Roboto",sans-serif)}.FormField_content__AxOzS{display:flex;flex-direction:column;gap:8px}.FormField_content__AxOzS input[type=date],.FormField_content__AxOzS input[type=number],.FormField_content__AxOzS input[type=text],.FormField_content__AxOzS select,.FormField_content__AxOzS textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif);color:#1f2937;transition:border-color .2s,box-shadow .2s}.FormField_content__AxOzS input[type=date]:focus,.FormField_content__AxOzS input[type=number]:focus,.FormField_content__AxOzS input[type=text]:focus,.FormField_content__AxOzS select:focus,.FormField_content__AxOzS textarea:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.FormField_content__AxOzS textarea{resize:vertical;min-height:80px}.PageSettingsSection_container__Vte2w{display:flex;flex-direction:column;gap:1.5rem}.PageSettingsSection_loading__7_52u{padding:2rem;text-align:center;color:#666}.PageSettingsSection_input__IVxxE{width:100%;padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;transition:border-color .2s}.PageSettingsSection_input__IVxxE:focus{outline:none;border-color:#123464}.PageSettingsSection_checkboxWrapper__hnH2e{display:flex;align-items:center;gap:.5rem}.PageSettingsSection_checkbox___edfk{width:1.25rem;height:1.25rem;cursor:pointer}.PageSettingsSection_checkboxLabel__X8Xgj{font-size:.875rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PageSettingsSection_actions__wU_Br{display:flex;justify-content:flex-start;padding-top:1rem;border-top:1px solid #eee}.PageSettingsSection_saveButton__uInKC{padding:.5rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}.PageSettingsSection_saveButton__uInKC:hover{background-color:#0e2850}.PageSettingsSection_saveButton__uInKC:disabled{background-color:#ccc;cursor:not-allowed}.MilestonesSection_container__pKHec{display:flex;flex-direction:column;gap:16px}.MilestonesSection_loading__aBo5U{text-align:center;padding:40px;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif)}.MilestonesSection_milestoneList__TusOO{display:flex;flex-direction:column;gap:12px}.MilestonesSection_milestoneCard__PSH6M{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;transition:box-shadow .2s}.MilestonesSection_milestoneCard__PSH6M:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.MilestonesSection_milestoneHeader__ALqvE{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.MilestonesSection_milestoneTitle__IpuiL{font-size:16px;font-weight:600;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.MilestonesSection_statusBadge__HxvXW{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;font-family:var(--font-roboto,"Roboto",sans-serif);text-transform:capitalize}.MilestonesSection_statusPending__FjExJ{background-color:rgba(219,180,80,.2);color:#dbb450}.MilestonesSection_statusInProgress__UY_s9{background-color:rgba(104,165,239,.2);color:#68a5ef}.MilestonesSection_statusCompleted__TWTC3{background-color:rgba(92,171,84,.2);color:#5cab54}.MilestonesSection_statusDelayed__2ouDa{background-color:rgba(175,32,32,.2);color:#af2020}.MilestonesSection_milestoneDescription__Me8hr{font-size:14px;color:#4a5568;margin:0 0 12px;line-height:1.5;font-family:var(--font-roboto,"Roboto",sans-serif)}.MilestonesSection_milestoneFooter__REeNL{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.MilestonesSection_milestoneDate__MCgq7{font-size:13px;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif)}.MilestonesSection_milestoneActions__Z5PVT{display:flex;gap:8px}.MilestonesSection_deleteButton__2UtIE,.MilestonesSection_editButton__gURmz{padding:6px 12px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MilestonesSection_editButton__gURmz{background:#e1edfc;color:#123464;border:1px solid #68a5ef}.MilestonesSection_editButton__gURmz:hover{background:#68a5ef;color:#fff}.MilestonesSection_deleteButton__2UtIE{background:#fee2e2;color:#af2020;border:1px solid #ef4444}.MilestonesSection_deleteButton__2UtIE:hover{background:#ef4444;color:#fff}.MilestonesSection_addForm__i_iCB,.MilestonesSection_form__U5uhn{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.MilestonesSection_addForm__i_iCB h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.MilestonesSection_input__2tgrf,.MilestonesSection_select__QqvsW,.MilestonesSection_textarea__H9t_b{width:100%;padding:10px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif);margin-bottom:12px;transition:border-color .2s}.MilestonesSection_input__2tgrf:focus,.MilestonesSection_select__QqvsW:focus,.MilestonesSection_textarea__H9t_b:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MilestonesSection_textarea__H9t_b{resize:vertical}.MilestonesSection_formRow__brKeu{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.MilestonesSection_formField__2OdYY{display:flex;flex-direction:column}.MilestonesSection_formField__2OdYY label{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px;font-family:var(--font-roboto,"Roboto",sans-serif)}.MilestonesSection_formActions__CkjoG{display:flex;gap:8px;justify-content:flex-end}.MilestonesSection_addButton__PKM58,.MilestonesSection_cancelButton__YwGHK,.MilestonesSection_saveButton__GBS1S{padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MilestonesSection_saveButton__GBS1S{background:#123464;color:#fff;border:none}.MilestonesSection_saveButton__GBS1S:hover{background:#68a5ef}.MilestonesSection_cancelButton__YwGHK{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.MilestonesSection_cancelButton__YwGHK:hover{background:#f7fafc;border-color:#a0aec0}.MilestonesSection_addButton__PKM58{width:100%;background:#e1edfc;color:#123464;border:2px dashed #68a5ef;padding:14px;margin-top:8px}.MilestonesSection_addButton__PKM58:hover{background:#68a5ef;color:#fff;border-style:solid}@media (max-width:768px){.MilestonesSection_formRow__brKeu{grid-template-columns:1fr}.MilestonesSection_milestoneFooter__REeNL{flex-direction:column;align-items:flex-start;gap:12px}.MilestonesSection_milestoneActions__Z5PVT{width:100%;justify-content:flex-end}}.MediaLibrarySection_container__Hh9FA{display:flex;flex-direction:column;gap:16px}.MediaLibrarySection_loading__PMuEw{text-align:center;padding:40px;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibrarySection_emptyState__nj9Rn{text-align:center;padding:60px 20px;background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px}.MediaLibrarySection_emptyState__nj9Rn p{margin:0 0 16px;color:#718096;font-size:15px;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibrarySection_mediaGrid__Az5EQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.MediaLibrarySection_mediaCard__5HYZA{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.MediaLibrarySection_mediaCard__5HYZA:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.MediaLibrarySection_mediaImage__8txLA{position:relative;width:100%;height:180px;background:#f7fafc;overflow:hidden}.MediaLibrarySection_image__Kb7IH{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MediaLibrarySection_usageBadge__O_E8_{position:absolute;top:8px;right:8px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;font-family:var(--font-roboto,"Roboto",sans-serif);text-transform:uppercase;letter-spacing:.5px}.MediaLibrarySection_badgeHero__UYGHI{background:rgba(219,180,80,.9);color:#fff}.MediaLibrarySection_badgeGallery__cpqwG{background:rgba(104,165,239,.9);color:#fff}.MediaLibrarySection_badgeMilestone__dnjMz{background:rgba(92,171,84,.9);color:#fff}.MediaLibrarySection_badgeDefault__w_dDO{background:rgba(113,128,150,.9);color:#fff}.MediaLibrarySection_mediaInfo__Scbt4{padding:12px}.MediaLibrarySection_mediaTitle__t1h_6{font-size:14px;font-weight:600;color:#123464;margin:0 0 6px;font-family:var(--font-avenir,"Avenir",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MediaLibrarySection_mediaCaption__7h5QP{font-size:12px;color:#718096;margin:0 0 12px;font-family:var(--font-roboto,"Roboto",sans-serif);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MediaLibrarySection_mediaActions__bjgFT{display:flex;gap:8px}.MediaLibrarySection_unlinkButton__heice{flex:1;padding:8px;background:#fee2e2;color:#af2020;border:1px solid #ef4444;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MediaLibrarySection_unlinkButton__heice:hover{background:#ef4444;color:#fff}.MediaLibrarySection_addButtonSecondary__lt0YK,.MediaLibrarySection_addButton__mGKKs{padding:12px 24px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MediaLibrarySection_addButton__mGKKs{background:#123464;color:#fff;border:none}.MediaLibrarySection_addButton__mGKKs:hover{background:#68a5ef}.MediaLibrarySection_addButtonSecondary__lt0YK{width:100%;background:#e1edfc;color:#123464;border:2px dashed #68a5ef}.MediaLibrarySection_addButtonSecondary__lt0YK:hover{background:#68a5ef;color:#fff;border-style:solid}.MediaLibrarySection_modal__9_jNK{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.MediaLibrarySection_modalContent__N_iS8{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.MediaLibrarySection_modalHeader__nnFQr{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.MediaLibrarySection_modalHeader__nnFQr h3{margin:0;font-size:20px;font-weight:700;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.MediaLibrarySection_closeButton__9EWcB{background:transparent;border:none;font-size:32px;color:#718096;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.MediaLibrarySection_closeButton__9EWcB:hover{background:#f7fafc;color:#123464}.MediaLibrarySection_modalBody__9M0Rr{padding:24px}.MediaLibrarySection_formField__9MHx_{margin-bottom:20px}.MediaLibrarySection_formField__9MHx_ label{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibrarySection_select__2sL8D{width:100%;padding:12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif);transition:border-color .2s}.MediaLibrarySection_select__2sL8D:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MediaLibrarySection_noMedia__DsRmI{padding:20px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;text-align:center}.MediaLibrarySection_noMedia__DsRmI p{margin:0;color:#92400e;font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibrarySection_modalActions__YuT1m{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end}.MediaLibrarySection_cancelButton__kQOhA,.MediaLibrarySection_saveButton__jeXt8{padding:12px 24px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MediaLibrarySection_saveButton__jeXt8{background:#123464;color:#fff;border:none}.MediaLibrarySection_saveButton__jeXt8:hover:not(:disabled){background:#68a5ef}.MediaLibrarySection_saveButton__jeXt8:disabled{background:#cbd5e0;cursor:not-allowed}.MediaLibrarySection_cancelButton__kQOhA{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.MediaLibrarySection_cancelButton__kQOhA:hover{background:#f7fafc;border-color:#a0aec0}@media (max-width:768px){.MediaLibrarySection_mediaGrid__Az5EQ{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.MediaLibrarySection_modal__9_jNK{padding:0}.MediaLibrarySection_modalContent__N_iS8{border-radius:0;max-height:100vh;width:100%}}.MediaLibraryPicker_overlay__6VPi3{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.MediaLibraryPicker_modal__4QPsz{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.MediaLibraryPicker_header__MDhth{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.MediaLibraryPicker_title__eZJ8s{margin:0;font-size:20px;font-weight:700;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.MediaLibraryPicker_closeButton__f560q{background:transparent;border:none;font-size:32px;color:#718096;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.MediaLibraryPicker_closeButton__f560q:hover{background:#f7fafc;color:#123464}.MediaLibraryPicker_search__GUPpg{padding:16px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.MediaLibraryPicker_searchInput__0_c3B{width:100%;padding:12px 16px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif);transition:border-color .2s}.MediaLibraryPicker_searchInput__0_c3B:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MediaLibraryPicker_content__5C1Af{flex:1;overflow-y:auto;padding:24px;min-height:400px}.MediaLibraryPicker_empty__1lQsg,.MediaLibraryPicker_loading__LadHt{text-align:center;padding:60px 20px;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibraryPicker_empty__1lQsg p{margin:0;font-size:15px}.MediaLibraryPicker_mediaGrid__3PuSW{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.MediaLibraryPicker_mediaCard__xMB0d{background:#fff;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.MediaLibraryPicker_mediaCard__xMB0d:hover{border-color:#68a5ef;box-shadow:0 4px 12px rgba(104,165,239,.2)}.MediaLibraryPicker_mediaCard__xMB0d.MediaLibraryPicker_selected__OOomT{border-color:#123464;box-shadow:0 4px 16px rgba(18,52,100,.3)}.MediaLibraryPicker_mediaThumbnail__uuqBO{width:100%;height:140px;background:#f7fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.MediaLibraryPicker_mediaImage__aJmO4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MediaLibraryPicker_pdfPlaceholder__tLpGV,.MediaLibraryPicker_videoPlaceholder__ou4Jz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e1edfc;color:#123464;font-size:32px;font-weight:700;font-family:var(--font-avenir,"Avenir",sans-serif)}.MediaLibraryPicker_pdfPlaceholder__tLpGV{font-size:16px;background:#fef3c7;color:#92400e}.MediaLibraryPicker_mediaInfo__TPxHQ{padding:12px}.MediaLibraryPicker_mediaTitle__lGq_c{font-size:13px;font-weight:600;color:#123464;margin:0 0 4px;font-family:var(--font-avenir,"Avenir",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MediaLibraryPicker_mediaSize__vOy7x{font-size:11px;color:#718096;margin:0;font-family:var(--font-roboto,"Roboto",sans-serif)}.MediaLibraryPicker_checkmark__vlkUe{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#123464;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 2px 8px rgba(18,52,100,.3)}.MediaLibraryPicker_footer__8HhEU{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0;justify-content:flex-end;flex-shrink:0}.MediaLibraryPicker_cancelButton__S5AVe,.MediaLibraryPicker_selectButton__mPXz_{padding:12px 24px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.MediaLibraryPicker_selectButton__mPXz_{background:#123464;color:#fff;border:none}.MediaLibraryPicker_selectButton__mPXz_:hover:not(:disabled){background:#68a5ef}.MediaLibraryPicker_selectButton__mPXz_:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.6}.MediaLibraryPicker_cancelButton__S5AVe{background:#fff;color:#4a5568;border:1px solid #cbd5e0}.MediaLibraryPicker_cancelButton__S5AVe:hover{background:#f7fafc;border-color:#a0aec0}@media (max-width:768px){.MediaLibraryPicker_overlay__6VPi3{padding:0}.MediaLibraryPicker_modal__4QPsz{border-radius:0;max-height:100vh;width:100%}.MediaLibraryPicker_mediaGrid__3PuSW{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.MediaLibraryPicker_mediaThumbnail__uuqBO{height:120px}}.ProjectHeaderSection_container__Ay3Pv{display:flex;flex-direction:column;gap:1.5rem}.ProjectHeaderSection_loading__OsLsY{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.ProjectHeaderSection_input__ZZHJZ,.ProjectHeaderSection_select__oW2DX{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.ProjectHeaderSection_input__ZZHJZ:focus,.ProjectHeaderSection_select__oW2DX:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.ProjectHeaderSection_input__ZZHJZ:invalid{border-color:#dc3545}.ProjectHeaderSection_hint__CCz7P{display:block;margin-top:.5rem;font-size:.875rem;color:#6c757d;font-style:italic}.ProjectHeaderSection_divider__jAzRX{margin:1.5rem 0;border:none;border-top:2px solid #e1edfc}.ProjectHeaderSection_subsectionTitle___nh81{font-size:1rem;font-weight:600;color:#123464;margin:0 0 1rem}.ProjectHeaderSection_checkboxLabel__EkhOM{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 0}.ProjectHeaderSection_checkbox__HJg94{width:1.25rem;height:1.25rem;cursor:pointer}.ProjectHeaderSection_checkboxLabel__EkhOM span{font-size:1rem;color:#212529}.ProjectHeaderSection_actions__ng8I_{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #dee2e6}.ProjectHeaderSection_saveButton__H7Tib{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ProjectHeaderSection_saveButton__H7Tib:hover{background-color:#0d2647}.ProjectHeaderSection_saveButton__H7Tib:disabled{background-color:#6c757d;cursor:not-allowed}.ProjectHeaderSection_saveButton__H7Tib:active{transform:translateY(1px)}.ProjectHeaderSection_imagePickerContainer__KuYtq{display:flex;flex-direction:column;gap:.75rem}.ProjectHeaderSection_loadingIndicator__J8phi{padding:1rem;text-align:center;color:#6c757d;font-size:.875rem;font-style:italic}.ProjectHeaderSection_selectedImageCard__oWsLT{display:flex;gap:1rem;padding:1rem;background:#f7fafc;border:1px solid #e1edfc;border-radius:8px;align-items:flex-start}.ProjectHeaderSection_imagePreview__WDnHd{flex-shrink:0;width:120px;height:120px;border-radius:6px;overflow:hidden;background:#e1edfc;display:flex;align-items:center;justify-content:center}.ProjectHeaderSection_thumbnailImage__B930P{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectHeaderSection_imageMetadata__k2qB0{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.ProjectHeaderSection_imageTitle___I7TF{font-size:.95rem;font-weight:600;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectHeaderSection_imageDescription__8Q_g_{font-size:.875rem;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProjectHeaderSection_imageDetails__MdfpV{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectHeaderSection_detailItem__eFFcS{white-space:nowrap}.ProjectHeaderSection_detailSeparator__Fp54T{color:#d1d5db}.ProjectHeaderSection_imageActions__Xk2yW{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.ProjectHeaderSection_changeButton__xylRe,.ProjectHeaderSection_clearButton__o3GnB,.ProjectHeaderSection_selectButton__s_v8V{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:6px;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s;border:none}.ProjectHeaderSection_selectButton__s_v8V{width:100%;background:#123464;color:#fff}.ProjectHeaderSection_selectButton__s_v8V:hover{background:#68a5ef}.ProjectHeaderSection_changeButton__xylRe{background:#e1edfc;color:#123464;border:1px solid #68a5ef}.ProjectHeaderSection_changeButton__xylRe:hover{background:#68a5ef;color:#fff}.ProjectHeaderSection_clearButton__o3GnB{background:#fee2e2;color:#af2020;border:1px solid #ef4444}.ProjectHeaderSection_clearButton__o3GnB:hover{background:#ef4444;color:#fff}.FundingEditor_container__2kjIK{display:flex;flex-direction:column;gap:1rem}.FundingEditor_field__YVmB4{display:flex;flex-direction:column;gap:.5rem}.FundingEditor_label__KC1pZ{font-size:.875rem;font-weight:600;color:#123464}.FundingEditor_input__8I5cd,.FundingEditor_select__9uFWk{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.FundingEditor_input__8I5cd:focus,.FundingEditor_select__9uFWk:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.FundingEditor_percentageInputWrapper__PH__n{display:flex;align-items:center;gap:.5rem}.FundingEditor_percentageInput__Kyc2M{width:6rem;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit;text-align:center}.FundingEditor_percentageInput__Kyc2M:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.FundingEditor_percentageSymbol__nbDff{font-size:1rem;color:#123464;font-weight:600}.FundingEditor_progressBar__acTy1{width:100%;height:2rem;background-color:#e1edfc;border-radius:4px;overflow:hidden}.FundingEditor_progressFill__ePZFG{height:100%;background:linear-gradient(90deg,#5cab54,#68a5ef);transition:width .3s ease}.FundingEditor_progressText___ECNp{font-size:.875rem;color:#212529;text-align:center;margin-top:.25rem}.FundingInformationSection_container__cHsX_{display:flex;flex-direction:column;gap:1.5rem}.FundingInformationSection_loading__ng0M2{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.FundingInformationSection_input__t_k9o,.FundingInformationSection_select__KSJ8X{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.FundingInformationSection_input__t_k9o:focus,.FundingInformationSection_select__KSJ8X:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.FundingInformationSection_progressBar__0FhdO{width:100%;height:2rem;background-color:#e1edfc;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.FundingInformationSection_progressFill__h2iwX{height:100%;background:linear-gradient(90deg,#5cab54,#68a5ef);transition:width .3s ease}.FundingInformationSection_progressText__15hJT{font-size:.875rem;color:#212529;text-align:center}.FundingInformationSection_actions__7fSd7{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #dee2e6}.FundingInformationSection_saveButton__cJ4_W{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.FundingInformationSection_saveButton__cJ4_W:hover{background-color:#0d2647}.FundingInformationSection_saveButton__cJ4_W:disabled{background-color:#6c757d;cursor:not-allowed}.FundingInformationSection_saveButton__cJ4_W:active{transform:translateY(1px)}.ProjectsBreadcrumb_breadcrumb__RZQeG{padding:24px 40px;font-size:14px;color:#4a5568;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectsBreadcrumb_crumbLink__mBaXg{color:#123464;cursor:pointer;text-decoration:none}.ProjectsBreadcrumb_crumbLink__mBaXg:hover{text-decoration:underline}.ProjectsBreadcrumb_separator__rq7XF{margin:0 8px;color:#4a5568}.ProjectsBreadcrumb_crumbCurrent__yAr_N{color:#4a5568}.ProjectsHeader_header__4ATZP{padding:0 40px 20px;display:flex;justify-content:space-between;align-items:center}.ProjectsHeader_title__vzKAA{font-size:42px;font-weight:900;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.ProjectsHeader_addButton__JbVvg{display:flex;align-items:center;gap:10px;background:none;border:none;color:#123464;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;font-family:var(--font-roboto,"Roboto",sans-serif);transition:color .2s}.ProjectsHeader_addButton__JbVvg:hover{color:#68a5ef}.ProjectsTabs_tabsContainer__SjUsW{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.ProjectsTabs_tabs__1EGai{display:flex;gap:40px}.ProjectsTabs_tab__GhA1_{background:none;color:#718096;font-size:18px;font-weight:500;cursor:pointer;padding:0 0 8px;border:none;border-bottom:3px solid transparent;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s;display:flex;align-items:center;gap:8px}.ProjectsTabs_tab__GhA1_:hover{color:#4a5568}.ProjectsTabs_tabActive__2mWGH{color:#123464;border-bottom-color:#123464;font-weight:700}.ProjectsTabs_badge__gjBXB{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:#e1edfc;color:#123464;border-radius:12px;font-size:14px;font-weight:600;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectsTabs_tabActive__2mWGH .ProjectsTabs_badge__gjBXB{background-color:#123464;color:#fff}.ProjectsTabs_dropdown__2HOco{display:flex;align-items:center;gap:8px;color:#123464;font-size:14px;cursor:pointer;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectsTabs_dropdown__2HOco:hover{color:#68a5ef}.ProjectCard_card__A_dZh{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.ProjectCard_imageContainer__AAVu9{position:relative;width:100%;height:180px;overflow:hidden}.ProjectCard_image__AGue4{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProjectCard_statusBadge__au5Vt{position:absolute;top:12px;right:12px;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.ProjectCard_statusBadgePublished__en4IK{background-color:rgba(92,171,84,.9)}.ProjectCard_statusBadgeDraft___Drw2{background-color:rgba(219,180,80,.9)}.ProjectCard_statusBadgeCompleted__ZqJVy{background-color:rgba(104,165,239,.9)}.ProjectCard_statusBadgeArchived__3XmRl{background-color:hsla(0,0%,66%,.9)}.ProjectCard_updateBadge__jUpsb{position:absolute;bottom:12px;left:12px;background-color:rgba(18,52,100,.85);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.ProjectCard_content__GfQL6{padding:16px;flex:1}.ProjectCard_title__if7wZ{font-size:18px;font-weight:700;color:#123464;margin:0 0 6px;font-family:var(--font-avenir,"Avenir",sans-serif)}.ProjectCard_location__914dT{font-size:14px;color:#4a5568;margin:0 0 8px;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectCard_timestamp__Q7A2F{font-size:12px;color:#718096;margin:0;font-family:var(--font-roboto,"Roboto",sans-serif)}.ProjectCard_updateButton__JDDTI{margin:0 16px 16px;padding:12px;background-color:transparent;border:2px solid #123464;border-radius:8px;color:#123464;font-size:16px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:block;transition:background-color .2s;font-family:var(--font-avenir,"Avenir",sans-serif)}.ProjectCard_updateButton__JDDTI:hover{background-color:#e1edfc}.ProjectsGrid_grid__nKzG_{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1400px){.ProjectsGrid_grid__nKzG_{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.ProjectsGrid_grid__nKzG_{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProjectsGrid_grid__nKzG_{grid-template-columns:1fr}}.page_container__iTHnK{display:flex;min-height:100vh;flex-direction:column}.page_content__VkWal{flex:1;background-color:#fff}.page_projectsContent__eHAfC{padding:0 40px 40px}.page_loadingState__qMWui{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#123464;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_spinner__ihVPA{width:48px;height:48px;border:4px solid #e1edfc;border-top-color:#68a5ef;border-radius:50%;animation:page_spin__LmvFz 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__LmvFz{to{transform:rotate(1turn)}}.page_errorState__AKigd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#af2020;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_errorState__AKigd p{margin-bottom:1rem;font-size:16px}.page_retryButton__XGERb{padding:12px 24px;background-color:#123464;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:background-color .2s}.page_retryButton__XGERb:hover{background-color:#68a5ef}.page_emptyState__SNF9l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#718096;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_emptyState__SNF9l h3{color:#123464;font-size:24px;font-weight:700;margin:0 0 .5rem;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_emptyState__SNF9l p{margin:0;font-size:16px}.ProjectStageEditor_container__39dMH{display:flex;flex-direction:column}.ProjectStageEditor_header__sN68s{display:grid;grid-template-columns:3rem 4rem 1fr 5rem 3rem;gap:.75rem;padding-bottom:.75rem;margin-bottom:.5rem}.ProjectStageEditor_headerLabel__GS7gg{font-size:.875rem;font-weight:600;color:#123464}.ProjectStageEditor_headerLabel__GS7gg:nth-child(2){text-align:center}.ProjectStageEditor_headerLabel__GS7gg:nth-child(3){text-align:right;padding-right:.5rem}.ProjectStageEditor_stageList__OQELY{display:flex;flex-direction:column;gap:.75rem}.ProjectStageEditor_stageRow__Zyt4P{display:grid;grid-template-columns:3rem 4rem 1fr 5rem 3rem;gap:.75rem;align-items:center}.ProjectStageEditor_dragHandle__96_XO{background:none;border:none;cursor:grab;display:flex;align-items:center;justify-content:center;padding:.5rem;color:#6b7280;transition:color .2s}.ProjectStageEditor_dragHandle__96_XO:hover{color:#123464}.ProjectStageEditor_dragHandle__96_XO:active{cursor:grabbing}.ProjectStageEditor_dragHandle__96_XO:disabled{cursor:not-allowed;opacity:.5}.ProjectStageEditor_dragIcon__pLdDO{width:1.25rem;height:1.25rem}.ProjectStageEditor_checkbox__DEmkZ{margin:0 auto}.ProjectStageEditor_stageInput__lYdRg{flex:1}.ProjectStageEditor_percentageInput__g_HuD{width:5rem;text-align:center}.ProjectStageEditor_deleteButton__1ASW7{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;color:#6b7280;transition:color .2s}.ProjectStageEditor_deleteButton__1ASW7:hover{color:#dc2626}.ProjectStageEditor_deleteIcon__bcbeM{width:1.25rem;height:1.25rem}.ProjectStageEditor_addButton__GQhxt{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 0;background:none;border:none;cursor:pointer;color:#123464;font-size:.875rem;transition:opacity .2s}.ProjectStageEditor_addButton__GQhxt:hover{opacity:.8}.ProjectStageEditor_addIcon__56Jts{width:1.25rem;height:1.25rem;border:2px solid;border-radius:50%}.EditProjectStageModal_overlay__1yFwr{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.EditProjectStageModal_modal__D3078{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.EditProjectStageModal_titleRow__MJxyB{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1.5rem}.EditProjectStageModal_title__huB0h{font-size:1.875rem;font-weight:700;margin:0;color:#123464}.EditProjectStageModal_closeButton__PW_W8{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;color:#6b7280;transition:color .2s;border-radius:6px}.EditProjectStageModal_closeButton__PW_W8:hover{color:#123464;background-color:#f3f4f6}.EditProjectStageModal_closeIcon__Jxswg{width:1.5rem;height:1.5rem}.EditProjectStageModal_content__TPWZv{flex:1;overflow-y:auto;padding:0 2rem 1.5rem}.EditProjectStageModal_footer__AKupG{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid #e5e5ea}.EditProjectStageModal_cancelButton__whoE0{min-width:6rem}.EditProjectStageModal_saveButton__y_hQ8{min-width:6rem;background-color:#123464;color:#fff}.EditProjectStageModal_saveButton__y_hQ8:hover{background-color:#0d2747}.EditProjectStageModal_content__TPWZv::-webkit-scrollbar{width:.5rem}.EditProjectStageModal_content__TPWZv::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:6px}.EditProjectStageModal_content__TPWZv::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:6px}.EditProjectStageModal_content__TPWZv::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.ProjectProgressIndicator_progressContainer__ZkriI{display:flex;align-items:flex-start;gap:0;width:100%}.ProjectProgressIndicator_stepWrapper__OeLMs{display:flex;align-items:center;flex:1}.ProjectProgressIndicator_stepWrapper__OeLMs:last-child{flex:0}.ProjectProgressIndicator_step___L1kd{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ProjectProgressIndicator_iconWrapper__2hE61{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ProjectProgressIndicator_iconCompleted__5eLKA{color:#5cab54}.ProjectProgressIndicator_iconCurrent__RDR9i{color:#68a5ef}.ProjectProgressIndicator_iconPending__Qv5IF{color:#cbd5e0}.ProjectProgressIndicator_stepLabel__T4xHB{font-size:.75rem;color:#4a5568;text-align:center;max-width:5rem;line-height:1.2;word-wrap:break-word}.ProjectProgressIndicator_connector__yt5lo{height:3px;flex:1;align-self:flex-start;margin:1rem .5rem 0;transition:background-color .2s}.ProjectProgressIndicator_connectorCompleted__uweYL{background-color:#5cab54}.ProjectProgressIndicator_connectorPending__ZpFwB{background-color:#e2e8f0}.CurrentProjectProgress_card__0fMFt{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.CurrentProjectProgress_header__e8b3y{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.CurrentProjectProgress_title__5Ue74{font-family:Avenir,Avenir Black,sans-serif;font-size:18px;font-weight:700;color:#123464;margin:0}.CurrentProjectProgress_updateButton__jtqGB{background:#fff;border:2px solid #123464;border-radius:8px;padding:8px 24px;font-size:14px;font-weight:600;color:#123464;cursor:pointer;transition:all .2s ease}.CurrentProjectProgress_updateButton__jtqGB:hover{background:#e1edfc;border-color:#68a5ef}.CurrentProjectProgress_updateButton__jtqGB:active{transform:scale(.98)}.CurrentProjectProgress_progressContainer__gZi14{display:flex;align-items:flex-start;gap:0;position:relative}.CurrentProjectProgress_stepWrapper__9AXkk{display:flex;align-items:center;flex:1}.CurrentProjectProgress_step__3ay5o{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;position:relative;z-index:1}.CurrentProjectProgress_iconWrapper__yRNVK{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff}.CurrentProjectProgress_iconCompleted__LQibY{width:28px;height:28px;color:#5cab54;fill:#5cab54}.CurrentProjectProgress_iconCurrent__o5vhv{width:28px;height:28px;color:#68a5ef;fill:#fff;stroke-width:2}.CurrentProjectProgress_iconPending__b3XqL{width:28px;height:28px;color:#cbd5e0;fill:#fff;stroke-width:2}.CurrentProjectProgress_stepLabel__WOi4i{font-size:12px;color:#4a5568;text-align:center;max-width:80px;line-height:1.3}.CurrentProjectProgress_connector__6zF2s{height:3px;flex:1;margin:-44px -8px 0;position:relative}.CurrentProjectProgress_connectorCompleted__M4pTR{background:#5cab54}.CurrentProjectProgress_connectorPending__Ty3pa{background:#e2e8f0}.CurrentProjectContainer_pageTitle__BNtE2{font-family:Avenir,Avenir Black,sans-serif;font-size:32px;font-weight:700;color:#123464;margin:0 0 32px}.CurrentProjectContainer_layout__SbNLi{display:grid;grid-template-columns:minmax(280px,320px) 1fr;gap:32px;max-width:1200px;width:100%}.CurrentProjectContainer_leftColumn__wZGLE{display:flex;flex-direction:column}.CurrentProjectContainer_rightColumn__ZsRvQ{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.CurrentProjectContainer_layout__SbNLi{grid-template-columns:1fr}.CurrentProjectContainer_leftColumn__wZGLE{max-width:100%}}.Activity_section__rCX9X{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Activity_header__mTHbO{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.Activity_title__hje7R{font-size:1.5rem;font-weight:700;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.Activity_date__faW4u{font-size:.875rem;color:#a9a9a9;font-family:var(--font-roboto,"Roboto",sans-serif)}.Activity_list__yCwg5{display:flex;flex-direction:column;gap:1rem}.Activity_item__19mPc{display:grid;grid-template-columns:90px 120px 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e5ea;align-items:center}.Activity_item__19mPc:last-child{border-bottom:none}.Activity_itemDate__fabr4{font-weight:500}.Activity_author__vl2Ze,.Activity_itemDate__fabr4{font-size:.95rem;color:#123464;font-family:var(--font-roboto,"Roboto",sans-serif)}.Activity_author__vl2Ze{font-style:italic}.Activity_action__C0yoA{color:#123464;font-weight:600}.Activity_action__C0yoA,.Activity_itemTitle__LXxfN{font-size:.95rem;font-family:var(--font-roboto,"Roboto",sans-serif)}.Activity_itemTitle__LXxfN{color:#a9a9a9}@media (max-width:768px){.Activity_item__19mPc{grid-template-columns:1fr;gap:.5rem}}.page_main__GlU4n{flex:1;display:flex;flex-direction:column;padding:1.5rem;gap:1.5rem}.page_content__kDoxQ,.page_leftColumn__Hcggt{display:flex;gap:1.5rem;flex:1}.page_leftColumn__Hcggt{flex-direction:column}.page_rightColumn__j8an9{width:320px;display:flex;flex-direction:column;gap:1.5rem;flex-shrink:0}.page_section__61PEw{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.page_sectionHeader__a4Fw5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.page_sectionTitle__hzsAh{font-size:1.5rem;font-weight:700;color:#123464;margin:0 0 1.5rem;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_moreButton__HRMwZ{background:none;border:none;color:#123464;cursor:pointer;padding:.25rem;transition:opacity .2s}.page_moreButton__HRMwZ:hover{opacity:.7}.page_projectGrid__JR28b{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.page_projectCard__S2cDb{background-color:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s,box-shadow .2s}.page_projectCard__S2cDb:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_projectCardHeader__YuTFG{display:flex;flex-direction:column;gap:.5rem}.page_projectCardTitle__jaLhR{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.page_projectCardTitle__jaLhR h3{font-size:1.125rem;font-weight:700;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif);flex:1}.page_projectType__psH1M{font-size:.875rem;color:#6b7280;margin:0;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_badgeArchived__a2DBc,.page_badgeCompleted__L7CFf,.page_badgeDraft__P2rpJ,.page_badgePublished__tkmHw{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_badgePublished__tkmHw{background-color:#9bc35a;color:#fff}.page_badgeDraft__P2rpJ{background-color:#e5e5ea;color:#6b7280}.page_badgeCompleted__L7CFf{background-color:#68a5ef;color:#fff}.page_badgeArchived__a2DBc{background-color:#383535;color:#fff}.page_projectCardBody__gibcp{display:flex;flex-direction:column;gap:.5rem}.page_projectDetail__xc_Je{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_detailIcon__sD7CH{color:#68a5ef;flex-shrink:0}.page_lastPublished__hOVvb{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_projectCardFooter__WRQI_{margin-top:auto;padding-top:.5rem}.page_updateButton__dvM_K{display:inline-block;width:100%;padding:.75rem 1.5rem;border:2px solid #123464;background-color:transparent;color:#123464;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;text-align:center;text-decoration:none;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_updateButton__dvM_K:hover{background-color:#123464;color:#fff}.page_addNewGrid__8iYDb{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_addNewCard__oi4CD{background-color:#dfe9f5;border:none;border-radius:12px;padding:1.5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s;text-decoration:none}.page_addNewCard__oi4CD:hover{transform:translateY(-2px);background-color:#d0e1f3}.page_addNewIcon__G0Zpe{color:#123464}.page_addNewLabel__aaYbs{font-size:.95rem;font-weight:600;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.page_statCard__VGdKs{background-color:#f9fafd;border-radius:12px;padding:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem}.page_statValue__FXJDK{font-size:2rem;font-weight:700;color:#123464;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_statLabel__YuhHa{font-size:.875rem;color:#6b7280;font-weight:500;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_loadingState__tIHK4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.page_spinner__1WnEQ{width:48px;height:48px;border:4px solid #e5e5ea;border-top-color:#68a5ef;border-radius:50%;animation:page_spin__W_8_q 1s linear infinite}@keyframes page_spin__W_8_q{to{transform:rotate(1turn)}}.page_loadingState__tIHK4 p{color:#6b7280;font-size:1rem;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_errorState__cYkfC{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1.5rem}.page_errorState__cYkfC p{color:#dc2626;font-size:1rem;text-align:center;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_retryButton__kCQvk{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_retryButton__kCQvk:hover{background-color:#0d2747}.page_emptyState__Zyc7X{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.page_emptyIcon__dVLpt{color:#9ca3af;margin-bottom:.5rem}.page_emptyState__Zyc7X h3{font-size:1.25rem;font-weight:700;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_emptyState__Zyc7X p{color:#6b7280;font-size:1rem;margin:0;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_createButton__wkd2a{margin-top:1rem;padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-block;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_createButton__wkd2a:hover{background-color:#0d2747}@media (max-width:1024px){.page_content__kDoxQ{flex-direction:column}.page_rightColumn__j8an9{width:100%}.page_projectGrid__JR28b{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.page_main__GlU4n{padding:1rem}.page_section__61PEw{padding:1.5rem}.page_sectionTitle__hzsAh{font-size:1.25rem}.page_addNewGrid__8iYDb,.page_projectGrid__JR28b,.page_statsGrid__GCW2d{grid-template-columns:1fr}}.ProjectProgressSection_container__lG6ap{display:flex;flex-direction:column;gap:1.5rem}.ProjectProgressSection_loading___dGin{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.ProjectProgressSection_select__f8wGu{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.ProjectProgressSection_select__f8wGu:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.ProjectProgressSection_stagesContainer__5_8GW{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem}.ProjectProgressSection_stage__NGfEd{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:opacity .3s}.ProjectProgressSection_stageCompleted__6QjlI{opacity:1}.ProjectProgressSection_stageCurrent__w3075{opacity:.7}.ProjectProgressSection_stageCircle__p9W85{width:3rem;height:3rem;border-radius:50%;background-color:#e1edfc;color:#123464;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;border:2px solid #dee2e6}.ProjectProgressSection_stageCompleted__6QjlI .ProjectProgressSection_stageCircle__p9W85{background-color:#5cab54;color:#fff;border-color:#5cab54}.ProjectProgressSection_stageName__a4DAd{font-size:.75rem;text-align:center;color:#212529;text-transform:capitalize}.ProjectProgressSection_actions__nqali{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #dee2e6}.ProjectProgressSection_saveButton__sfHDL{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ProjectProgressSection_saveButton__sfHDL:hover{background-color:#0d2647}.ProjectProgressSection_saveButton__sfHDL:disabled{background-color:#6c757d;cursor:not-allowed}.ProjectProgressSection_saveButton__sfHDL:active{transform:translateY(1px)}.ProjectProgressSection_editButton__D0EZm{width:100%;padding:.75rem 1.5rem;background-color:#68a5ef;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ProjectProgressSection_editButton__D0EZm:hover{background-color:#5694de}.ProjectProgressSection_editButton__D0EZm:active{transform:translateY(1px)}.IconPicker_container__QprGT{position:relative;width:100%}.IconPicker_trigger__hOBsu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;cursor:pointer;transition:all .15s ease}.IconPicker_trigger__hOBsu:hover{border-color:#68a5ef}.IconPicker_trigger__hOBsu:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.IconPicker_triggerContent__ct1He{display:flex;align-items:center;gap:.5rem}.IconPicker_triggerIcon__H3tBE{flex-shrink:0;color:#68a5ef}.IconPicker_triggerLabel__F_KGt{font-weight:500;color:#212529}.IconPicker_triggerPlaceholder__2TZSA{color:#6c757d}.IconPicker_chevron__A3_VJ{flex-shrink:0;color:#6c757d;transition:transform .2s ease}.IconPicker_dropdown__fbAch{position:absolute;top:calc(100% + .25rem);left:0;z-index:1000;width:28rem;max-width:90vw;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.IconPicker_searchContainer__5hLDN{position:relative;padding:.75rem;border-bottom:1px solid #e9ecef}.IconPicker_searchIcon__eOf4_{position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.IconPicker_searchInput__I_HcK{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid #dee2e6;border-radius:4px;font-size:.875rem;transition:border-color .15s ease}.IconPicker_searchInput__I_HcK:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 2px rgba(104,165,239,.1)}.IconPicker_categories__IfSW7{display:flex;gap:.25rem;padding:.75rem;border-bottom:1px solid #e9ecef;overflow-x:auto;scrollbar-width:thin}.IconPicker_categoryActive__u78LW,.IconPicker_category__8OkPK{padding:.375rem .75rem;font-size:.75rem;font-weight:500;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;color:#495057;cursor:pointer;white-space:nowrap;transition:all .15s ease}.IconPicker_category__8OkPK:hover{background-color:#f8f9fa;border-color:#68a5ef}.IconPicker_categoryActive__u78LW{background-color:#68a5ef;border-color:#68a5ef;color:#fff}.IconPicker_iconGrid__4Gl5_{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.75rem;max-height:20rem;overflow-y:auto}.IconPicker_iconButtonActive__m4Kq5,.IconPicker_iconButton__Bt0Pu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.75rem .5rem;border:1px solid #e9ecef;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .15s ease}.IconPicker_iconButton__Bt0Pu:hover{background-color:#f8f9fa;border-color:#68a5ef}.IconPicker_iconButton__Bt0Pu svg{color:#495057}.IconPicker_iconButton__Bt0Pu:hover svg{color:#68a5ef}.IconPicker_iconButtonActive__m4Kq5{background-color:#e7f1ff;border-color:#68a5ef}.IconPicker_iconButtonActive__m4Kq5 svg{color:#68a5ef}.IconPicker_iconLabel__5O0ip{font-size:.6875rem;font-weight:500;color:#495057;text-align:center;line-height:1.2}.IconPicker_iconButtonActive__m4Kq5 .IconPicker_iconLabel__5O0ip{color:#68a5ef}.IconPicker_noResults__iOI0T{grid-column:1/-1;padding:2rem;text-align:center;color:#6c757d;font-size:.875rem}.IconPicker_iconGrid__4Gl5_::-webkit-scrollbar{width:6px}.IconPicker_iconGrid__4Gl5_::-webkit-scrollbar-track{background-color:#f8f9fa;border-radius:3px}.IconPicker_iconGrid__4Gl5_::-webkit-scrollbar-thumb{background-color:#dee2e6;border-radius:3px}.IconPicker_iconGrid__4Gl5_::-webkit-scrollbar-thumb:hover{background-color:#adb5bd}@media (max-width:768px){.IconPicker_dropdown__fbAch{width:calc(100vw - 2rem)}.IconPicker_iconGrid__4Gl5_{grid-template-columns:repeat(3,1fr)}.IconPicker_categories__IfSW7{flex-wrap:wrap}}.LocationStatsEditor_container__dFqfw{display:flex;flex-direction:column}.LocationStatsEditor_header___lS9V{display:grid;grid-template-columns:10rem 12rem 1fr 3rem;gap:.75rem;padding-bottom:.75rem;margin-bottom:.5rem}.LocationStatsEditor_headerLabel__qQpWK{font-size:.875rem;font-weight:600;color:#123464;text-transform:uppercase;letter-spacing:.025em}.LocationStatsEditor_statsList__dlQG9{display:flex;flex-direction:column;gap:.75rem}.LocationStatsEditor_statRow__TREIe{display:grid;grid-template-columns:10rem 12rem 1fr 3rem;gap:.75rem;align-items:center}.LocationStatsEditor_iconCell__osCPJ{display:flex;align-items:center;gap:.5rem}.LocationStatsEditor_iconPreview__ruwIC{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid #dee2e6;border-radius:4px;background-color:#f8f9fa;color:#68a5ef}.LocationStatsEditor_descInput__G_7Z4,.LocationStatsEditor_iconInput__tuh_D,.LocationStatsEditor_statInput__JvtQU{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.LocationStatsEditor_descInput__G_7Z4:focus,.LocationStatsEditor_iconInput__tuh_D:focus,.LocationStatsEditor_statInput__JvtQU:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.LocationStatsEditor_iconInput__tuh_D{text-align:center}.LocationStatsEditor_deleteButton__1FTRA{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#dc3545;padding:.25rem;width:2rem;height:2rem;margin:0 auto}.LocationStatsEditor_deleteButton__1FTRA:hover{background-color:rgba(220,53,69,.1);border-radius:4px}.LocationStatsEditor_addButton__JWyNc{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px dashed #dee2e6;background:none;border-radius:4px;cursor:pointer;color:#123464;font-size:.875rem;font-weight:500;margin-top:1rem;transition:all .2s ease}.LocationStatsEditor_addButton__JWyNc:hover{border-color:#68a5ef;background-color:rgba(104,165,239,.05);color:#68a5ef}.LocationStatsEditor_addButton__JWyNc:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.MapEmbedPreview_container__Sw8wS{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.MapEmbedPreview_status__tQ_ia{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px;font-size:.875rem;color:#155724}.MapEmbedPreview_successIcon__D4q3M{flex-shrink:0;color:#28a745}.MapEmbedPreview_statusText__gKJIV{font-weight:400}.MapEmbedPreview_statusText__gKJIV strong{font-weight:600}.MapEmbedPreview_error__xIa9D{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.MapEmbedPreview_error__xIa9D svg{flex-shrink:0;margin-top:.125rem;color:#dc3545}.MapEmbedPreview_errorTitle__Guopj{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.MapEmbedPreview_errorMessage__D7Ekr{font-size:.8125rem;color:#721c24;opacity:.9}.MapEmbedPreview_previewContainer__tj7nP{border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background-color:#fff}.MapEmbedPreview_previewLabel__t8yOD{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;font-size:.875rem;font-weight:500;color:#495057}.MapEmbedPreview_previewLabel__t8yOD svg{color:#68a5ef}.MapEmbedPreview_iframeWrapper__8cAea{position:relative;width:100%;padding-bottom:56.25%;background-color:#f8f9fa;overflow:hidden}.MapEmbedPreview_iframe__0uvli{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width:768px){.MapEmbedPreview_iframeWrapper__8cAea{padding-bottom:75%}}.VillageInformationSection_container__oN18n{display:flex;flex-direction:column;gap:2rem}.VillageInformationSection_fieldsSection__qRV8G,.VillageInformationSection_statsSection__4FM3n{display:flex;flex-direction:column;gap:1rem}.VillageInformationSection_input__wpLdy,.VillageInformationSection_textarea__xREzG{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.VillageInformationSection_textarea__xREzG{resize:vertical}.VillageInformationSection_input__wpLdy:focus,.VillageInformationSection_textarea__xREzG:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.VillageInformationSection_row__M3Tur{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.VideoCarouselSection_container__aqPPT{display:flex;flex-direction:column;gap:1rem}.VideoCarouselSection_loading__iCJdQ{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.VideoCarouselSection_videoList__p5HLS{display:flex;flex-direction:column;gap:1rem}.VideoCarouselSection_videoCard__Eh2R5{padding:1rem;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.VideoCarouselSection_videoContent__eLgrw{display:flex;gap:1rem;flex:1}.VideoCarouselSection_thumbnail__JxB7a{position:relative;width:200px;height:112px;flex-shrink:0;background-color:#f8f9fa;border-radius:4px;overflow:hidden}.VideoCarouselSection_thumbnail__JxB7a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VideoCarouselSection_runtime__1azwc{position:absolute;bottom:.5rem;right:.5rem;background-color:rgba(0,0,0,.8);color:#fff;padding:.25rem .5rem;border-radius:2px;font-size:.75rem;font-weight:600}.VideoCarouselSection_videoDetails__C83av{display:flex;flex-direction:column;gap:.5rem;flex:1}.VideoCarouselSection_videoTitle__HglOU{margin:0;font-size:1.125rem;font-weight:600;color:#212529}.VideoCarouselSection_videoDescription__as4fX{margin:0;font-size:.875rem;color:#6c757d;line-height:1.5}.VideoCarouselSection_videoMeta__MW70C{display:flex;align-items:center;gap:1rem;margin-top:auto}.VideoCarouselSection_videoLink__A9C43{color:#68a5ef;text-decoration:none;font-size:.875rem;font-weight:500}.VideoCarouselSection_videoLink__A9C43:hover{text-decoration:underline}.VideoCarouselSection_videoStatus__LTICB{padding:.25rem .75rem;background-color:#e1edfc;color:#123464;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.VideoCarouselSection_videoActions__wNvPu{display:flex;flex-direction:column;gap:.5rem}.VideoCarouselSection_cancelButton__CP8Ip,.VideoCarouselSection_deleteButton__g0sNx,.VideoCarouselSection_editButton__8_Czw,.VideoCarouselSection_saveButton__jwt7V{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.VideoCarouselSection_editButton__8_Czw{background-color:#68a5ef;color:#fff}.VideoCarouselSection_editButton__8_Czw:hover{background-color:#5694dc}.VideoCarouselSection_deleteButton__g0sNx{background-color:#dc3545;color:#fff}.VideoCarouselSection_deleteButton__g0sNx:hover{background-color:#c82333}.VideoCarouselSection_saveButton__jwt7V{background-color:#5cab54;color:#fff}.VideoCarouselSection_saveButton__jwt7V:hover{background-color:#4a9443}.VideoCarouselSection_cancelButton__CP8Ip{background-color:#6c757d;color:#fff}.VideoCarouselSection_cancelButton__CP8Ip:hover{background-color:#5a6268}.VideoCarouselSection_addForm__snsGS,.VideoCarouselSection_form__25D3y{display:flex;flex-direction:column;gap:.75rem;width:100%}.VideoCarouselSection_addForm__snsGS{padding:1.5rem;background-color:#f8f9fa;border-radius:4px;border:2px dashed #dee2e6}.VideoCarouselSection_addForm__snsGS h4{margin:0 0 .5rem;color:#123464}.VideoCarouselSection_input__8UdUl,.VideoCarouselSection_select__ij0Tg,.VideoCarouselSection_textarea__s33w_{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.VideoCarouselSection_textarea__s33w_{resize:vertical}.VideoCarouselSection_input__8UdUl:focus,.VideoCarouselSection_select__ij0Tg:focus,.VideoCarouselSection_textarea__s33w_:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.VideoCarouselSection_formRow__CEwMF{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.VideoCarouselSection_formField__C32Ue{display:flex;flex-direction:column;gap:.5rem}.VideoCarouselSection_formField__C32Ue label{font-size:.875rem;font-weight:500;color:#212529}.VideoCarouselSection_formActions__pfG7b{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.VideoCarouselSection_addButton__ESErd{width:100%;padding:.75rem;background-color:#e1edfc;color:#123464;border:2px dashed #68a5ef;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.VideoCarouselSection_addButton__ESErd:hover{background-color:#68a5ef;color:#fff;border-style:solid}.VillageStorySection_container__DGDCP{display:flex;flex-direction:column;gap:1.5rem}.VillageStorySection_loading__H4JPs{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.VillageStorySection_input__ceG3p,.VillageStorySection_textarea__kftOJ{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.VillageStorySection_textarea__kftOJ{resize:vertical}.VillageStorySection_input__ceG3p:focus,.VillageStorySection_textarea__kftOJ:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.VillageStorySection_charCount__jMEDQ{display:block;margin-top:.25rem;font-size:.75rem;color:#6c757d;text-align:right}.VillageStorySection_hint__VLUZP{display:block;margin-top:.5rem;font-size:.875rem;color:#6c757d;font-style:italic}.VillageStorySection_actions__5nrBW{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid #dee2e6}.VillageStorySection_saveButton__TfLck{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.VillageStorySection_saveButton__TfLck:hover{background-color:#0d2647}.VillageStorySection_saveButton__TfLck:disabled{background-color:#6c757d;cursor:not-allowed}.VillageStorySection_saveButton__TfLck:active{transform:translateY(1px)}.VillageStorySection_imageCard__oVaJL{display:flex;gap:1rem;padding:1rem;background:#f7fafc;border:1px solid #e1edfc;border-radius:8px;align-items:flex-start}.VillageStorySection_imagePreview__gsFjZ{flex-shrink:0;width:120px;height:120px;border-radius:6px;overflow:hidden;background:#e1edfc;display:flex;align-items:center;justify-content:center}.VillageStorySection_thumbnail__PlCgi{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VillageStorySection_imageInfo__9W0RQ{flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.VillageStorySection_filename__AeMUi{font-size:.95rem;font-weight:600;color:#123464;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.VillageStorySection_metadata___ytZg{font-size:.875rem;color:#718096;line-height:1.4;margin:0}.VillageStorySection_imageActions__JgUZS{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.VillageStorySection_buttonDanger__MckCP,.VillageStorySection_buttonSecondary__8RM72,.VillageStorySection_selectImageButton__RF7_k{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.VillageStorySection_selectImageButton__RF7_k{width:100%;background:#123464;color:#fff}.VillageStorySection_selectImageButton__RF7_k:hover{background:#68a5ef}.VillageStorySection_buttonSecondary__8RM72{background:#e1edfc;color:#123464;border:1px solid #68a5ef}.VillageStorySection_buttonSecondary__8RM72:hover{background:#68a5ef;color:#fff}.VillageStorySection_buttonDanger__MckCP{background:#fee2e2;color:#af2020;border:1px solid #ef4444}.VillageStorySection_buttonDanger__MckCP:hover{background:#ef4444;color:#fff}.ChallengesGoalsSection_container__ztuXv{display:flex;flex-direction:column;gap:2rem}.ChallengesGoalsSection_loading__6OiVH{padding:2rem;text-align:center;color:#6c757d;font-style:italic}.ChallengesGoalsSection_headingSection__hSHfb,.ChallengesGoalsSection_tableSection__MV3eB{display:flex;flex-direction:column;gap:1rem}.ChallengesGoalsSection_subsectionTitle__aOYe8{font-size:1.125rem;font-weight:600;color:#123464;margin:0;padding-bottom:.5rem;border-bottom:2px solid #e1edfc}.ChallengesGoalsSection_input__7Cwxz,.ChallengesGoalsSection_textarea__bGEzT{width:100%;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;font-family:inherit}.ChallengesGoalsSection_textarea__bGEzT{resize:vertical}.ChallengesGoalsSection_input__7Cwxz:focus,.ChallengesGoalsSection_textarea__bGEzT:focus{outline:none;border-color:#68a5ef;box-shadow:0 0 0 3px rgba(104,165,239,.1)}.ChallengesGoalsSection_actions__S6HJb{display:flex;justify-content:flex-end;padding-top:.5rem}.ChallengesGoalsSection_saveButton__iWoY5{padding:.75rem 1.5rem;background-color:#123464;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ChallengesGoalsSection_saveButton__iWoY5:hover{background-color:#0d2647}.ChallengesGoalsSection_saveButton__iWoY5:disabled{background-color:#6c757d;cursor:not-allowed}.ChallengesGoalsSection_table__e6vx8{display:flex;flex-direction:column;border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.ChallengesGoalsSection_tableHeader___RCEM{display:grid;grid-template-columns:1fr 1fr 1fr 140px;gap:1px;background-color:#123464}.ChallengesGoalsSection_headerCell___ovBc{padding:.75rem 1rem;color:#fff;font-weight:600;font-size:.875rem;background-color:#123464}.ChallengesGoalsSection_tableRow__Vd6xb{display:grid;grid-template-columns:1fr 1fr 1fr 140px;gap:1px;background-color:#dee2e6}.ChallengesGoalsSection_tableCell__cAr3F{padding:1rem;background-color:#fff;font-size:.875rem;line-height:1.5;display:flex;align-items:center}.ChallengesGoalsSection_cellActions__WtUuV{display:flex;flex-direction:column;gap:.5rem;width:100%}.ChallengesGoalsSection_cancelBtn__yerBp,.ChallengesGoalsSection_deleteBtn__dDE0v,.ChallengesGoalsSection_editBtn__PwoNe,.ChallengesGoalsSection_saveBtn__z0hEK{padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;cursor:pointer;transition:background-color .2s;white-space:nowrap}.ChallengesGoalsSection_editBtn__PwoNe{background-color:#68a5ef;color:#fff}.ChallengesGoalsSection_editBtn__PwoNe:hover{background-color:#5694dc}.ChallengesGoalsSection_deleteBtn__dDE0v{background-color:#dc3545;color:#fff}.ChallengesGoalsSection_deleteBtn__dDE0v:hover{background-color:#c82333}.ChallengesGoalsSection_saveBtn__z0hEK{background-color:#5cab54;color:#fff}.ChallengesGoalsSection_saveBtn__z0hEK:hover{background-color:#4a9443}.ChallengesGoalsSection_cancelBtn__yerBp{background-color:#6c757d;color:#fff}.ChallengesGoalsSection_cancelBtn__yerBp:hover{background-color:#5a6268}.ChallengesGoalsSection_emptyState__EMnbU{padding:2rem;text-align:center;color:#6c757d;font-style:italic;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:4px}.ChallengesGoalsSection_addForm__idzha{padding:1.5rem;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:4px;display:flex;flex-direction:column;gap:1rem}.ChallengesGoalsSection_addForm__idzha h5{margin:0;color:#123464;font-size:1rem}.ChallengesGoalsSection_formGrid__m5CFy{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.ChallengesGoalsSection_formField__p5mYC{display:flex;flex-direction:column;gap:.5rem}.ChallengesGoalsSection_formField__p5mYC label{font-size:.875rem;font-weight:600;color:#212529}.ChallengesGoalsSection_formActions__sEPJP{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.ChallengesGoalsSection_addButton__uaVE0{width:100%;padding:.75rem;background-color:#e1edfc;color:#123464;border:2px dashed #68a5ef;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.ChallengesGoalsSection_addButton__uaVE0:hover{background-color:#68a5ef;color:#fff;border-style:solid}.Notification_notification__XJyqE{position:fixed;top:20px;right:20px;min-width:320px;max-width:500px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:10000;animation:Notification_slideIn__RJnVl .3s ease-out}@keyframes Notification_slideIn__RJnVl{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.Notification_content__IxAxI{display:flex;align-items:center;gap:12px;flex:1}.Notification_icon__cMuVI{font-size:20px;font-weight:700;flex-shrink:0}.Notification_message__acxQ4{font-size:14px;line-height:1.5;font-weight:500}.Notification_closeButton__qEdtw{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;opacity:.7;transition:opacity .2s;flex-shrink:0}.Notification_closeButton__qEdtw:hover{opacity:1}.Notification_success__bGKmh{background-color:#5cab54;color:#fff;border-left:4px solid #4a8f43}.Notification_success__bGKmh .Notification_closeButton__qEdtw{color:#fff}.Notification_error__7_trG{background-color:#ef4444;color:#fff;border-left:4px solid #dc2626}.Notification_error__7_trG .Notification_closeButton__qEdtw{color:#fff}.Notification_info__xbEkk{background-color:#68a5ef;color:#fff;border-left:4px solid #4a90e2}.Notification_info__xbEkk .Notification_closeButton__qEdtw{color:#fff}.page_container__smW_i{display:flex;min-height:100vh;flex-direction:column;background-color:#e8eaed}.page_content__uC70X{flex:1;padding:20px 40px 40px;max-width:1200px;margin:0 auto;width:100%}.page_loadingState__wHBbT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#123464;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_spinner__TSuix{width:48px;height:48px;border:4px solid #e1edfc;border-top-color:#68a5ef;border-radius:50%;animation:page_spin__6QAwC 1s linear infinite;margin-bottom:1rem}@keyframes page_spin__6QAwC{to{transform:rotate(1turn)}}.page_errorState__55bWl{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#af2020;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_errorState__55bWl p{margin-bottom:1rem;font-size:16px}.page_breadcrumb___OV5A{display:flex;align-items:center;gap:8px;margin-bottom:20px}.page_breadcrumbLink__xiPaU,.page_breadcrumb___OV5A{font-size:14px;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_breadcrumbLink__xiPaU{color:#68a5ef;background:none;border:none;cursor:pointer;padding:0;text-decoration:none}.page_breadcrumbLink__xiPaU:hover{text-decoration:underline}.page_separator__waGFx{color:#718096}.page_breadcrumbCurrent__ItKnj{color:#123464;font-weight:600}.page_editorHeader__NOcly{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.page_headerLeft__0QkDK{display:flex;align-items:center;gap:16px}.page_backButton__Tc9tf{background:none;border:1px solid #d1d5db;color:#123464;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:all .2s}.page_backButton__Tc9tf:hover{background-color:#e1edfc;border-color:#68a5ef}.page_projectTitle__JipaH{font-size:24px;font-weight:700;color:#123464;margin:0;font-family:var(--font-avenir,"Avenir",sans-serif)}.page_statusBadge__Vm3pT{padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;font-family:var(--font-roboto,"Roboto",sans-serif)}.page_statusDRAFT__q_YuM{background-color:rgba(219,180,80,.2);color:#dbb450}.page_statusPUBLISHED__ZH0Gu{background-color:rgba(92,171,84,.2);color:#5cab54}.page_statusCOMPLETED__U63Ek{background-color:rgba(104,165,239,.2);color:#68a5ef}.page_statusARCHIVED__GGLKN{background-color:rgba(113,128,150,.2);color:#718096}.page_headerRight__xm_k7{display:flex;align-items:center;gap:12px}.page_saveButton__ae8Yq{padding:10px 24px;background-color:#123464;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-avenir,"Avenir",sans-serif);transition:background-color .2s}.page_saveButton__ae8Yq:hover:not(:disabled){background-color:#68a5ef}.page_saveButton__ae8Yq:disabled{opacity:.6;cursor:not-allowed}.page_sections__l3A8E{margin-top:24px}.page_progressBar___R6c7{width:100%;height:24px;background-color:#e1edfc;border-radius:12px;overflow:hidden;position:relative}.page_progressFill__3jMOS{height:100%;background-color:#5cab54;transition:width .3s ease;border-radius:12px}.page_progressText__Teiee{margin-top:8px;font-size:14px;color:#123464;font-weight:600;font-family:var(--font-roboto,"Roboto",sans-serif)}@media (max-width:768px){.page_content__uC70X{padding:16px 20px}.page_editorHeader__NOcly{flex-direction:column;align-items:flex-start;gap:16px}.page_headerLeft__0QkDK{flex-direction:column;align-items:flex-start;width:100%}.page_headerRight__xm_k7,.page_saveButton__ae8Yq{width:100%}.page_projectTitle__JipaH{font-size:20px}}