.NotificationDropdown_overlay__AZxcc{position:fixed;inset:0;z-index:199}.NotificationDropdown_dropdown__YQ4Pr{position:absolute;top:calc(100% + 8px);right:0;width:542px;max-height:700px;background:#454b40;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:200;display:flex;flex-direction:column;overflow:hidden;animation:NotificationDropdown_slideDown__2z1lM .2s ease-out}@keyframes NotificationDropdown_slideDown__2z1lM{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.NotificationDropdown_header__PqxfU{display:flex;align-items:center;justify-content:space-between;padding:32px 34px 0}.NotificationDropdown_headerTitle__KAoll{font-family:Figtree,sans-serif;font-size:24px;font-weight:700;color:#e4e6e1;margin:0;line-height:1.2}.NotificationDropdown_closeButton__1vSC9{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#a3aa99;cursor:pointer;border-radius:8px;transition:background-color .2s}.NotificationDropdown_closeButton__1vSC9:hover{background:rgba(255,255,255,.08);color:#e4e6e1}.NotificationDropdown_tabs__67O__{display:flex;gap:16px;padding:24px 34px 0}.NotificationDropdown_tab__qyHRf{flex:1 1;display:flex;align-items:center;justify-content:center;padding:8px 10px;background:#586050;border:none;border-radius:6px;cursor:pointer;font-family:Figtree,sans-serif;font-size:14px;font-weight:400;color:#e4e6e1;opacity:.6;line-height:1.5;transition:all .2s ease}.NotificationDropdown_tab__qyHRf:hover{background:#626b59;color:#e4e6e1}.NotificationDropdown_tabActive__OGrAr{font-weight:600;color:#e4e6e1;opacity:1;background:#586050;border-bottom:3px solid #145252}.NotificationDropdown_notificationList__icv09{display:flex;flex-direction:column;gap:24px;padding:24px 34px 32px;overflow-y:auto;max-height:500px}.NotificationDropdown_notificationList__icv09::-webkit-scrollbar{width:4px}.NotificationDropdown_notificationList__icv09::-webkit-scrollbar-track{background:transparent}.NotificationDropdown_notificationList__icv09::-webkit-scrollbar-thumb{background:rgba(163,170,153,.3);border-radius:2px}.NotificationDropdown_notificationCard__OxSe1{display:flex;gap:0;align-items:flex-start;padding:24px;background:#586050;border-radius:10px;cursor:pointer;transition:background-color .2s ease}.NotificationDropdown_notificationCard__OxSe1:hover{background:#626b59}.NotificationDropdown_notificationCardUnread__Jd8ew{border-left:3px solid #145252}.NotificationDropdown_notificationContent__MBZuP{display:flex;flex-direction:column;gap:8px;flex:1 1}.NotificationDropdown_cardHeader__Nu1ZC{display:flex;gap:8px;align-items:center;width:100%}.NotificationDropdown_cardIcon__f0tpN{flex-shrink:0;width:24px;height:24px;color:#a3aa99;opacity:.8}.NotificationDropdown_cardTitle__DBRKh{flex:1 1;font-family:Figtree,sans-serif;font-size:18px;font-weight:600;color:#e4e6e1;line-height:1.5;margin:0}.NotificationDropdown_cardDescription__szHJf{display:flex;gap:8px;align-items:flex-start;width:100%}.NotificationDropdown_bullet__8SIKx{flex-shrink:0;width:13px;height:13px;border-radius:50%;background:#6b7360;margin-top:5px}.NotificationDropdown_bulletUnread__aiJWo{background:#145252}.NotificationDropdown_descriptionText__5bYDz{flex:1 1;font-family:Figtree,sans-serif;font-size:16px;font-weight:400;color:#a3aa99;line-height:1.5;margin:0}.NotificationDropdown_accessLink__GECIk{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:Figtree,sans-serif;font-size:12px;font-weight:500;color:#a3aa99;transition:color .2s}.NotificationDropdown_accessLink__GECIk:hover{color:#e4e6e1}.NotificationDropdown_accessLinkArrow__msFv8{width:14px;height:14px}.NotificationDropdown_cardDate__L78DS{font-family:Figtree,sans-serif;font-size:12px;font-weight:400;color:#a3aa99;line-height:1.5;margin:0}.NotificationDropdown_emptyState__WFbwY{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.NotificationDropdown_emptyIcon__42EDq{width:40px;height:40px;color:#6b7360;opacity:.5}.NotificationDropdown_emptyText__RIlec{font-family:Figtree,sans-serif;font-size:14px;font-weight:400;color:#8f9784;text-align:center;margin:0}.NotificationDropdown_loading__6gpQZ{display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:Figtree,sans-serif;font-size:14px;color:#8f9784}@media (max-width:640px){.NotificationDropdown_dropdown__YQ4Pr{position:fixed;top:calc(72px + env(safe-area-inset-top, 0px));left:8px;right:8px;width:auto;max-width:none;max-height:calc(100vh - 88px);max-height:calc(100dvh - 72px - env(safe-area-inset-top, 0px) - 16px)}.NotificationDropdown_header__PqxfU{padding:20px 20px 0}.NotificationDropdown_headerTitle__KAoll{font-size:20px}.NotificationDropdown_tabs__67O__{gap:8px;padding:16px 20px 0}.NotificationDropdown_notificationList__icv09{gap:12px;padding:16px 20px 24px;max-height:none;flex:1 1;min-height:0}.NotificationDropdown_notificationCard__OxSe1{padding:16px}.NotificationDropdown_cardTitle__DBRKh{font-size:16px}.NotificationDropdown_descriptionText__5bYDz{font-size:14px}.NotificationDropdown_cardHeader__Nu1ZC{gap:6px}}.Header_header__b54d9{position:fixed;top:0;left:0;right:0;height:calc(72px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:#727B67;z-index:100;border-bottom:1px solid rgba(255,255,255,.08)}.Header_header__b54d9.Header_dark___2dI4{background:#727B67;border-bottom-color:rgba(255,255,255,.08)}.Header_headerContent__oT4m4{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 40px;max-width:1440px;margin:0 auto;position:relative}.Header_menuButton__hKYg6{display:flex;align-items:center;gap:10px;background:none;border:none;color:#FFFFFF;cursor:pointer;padding:8px 0;transition:opacity .2s}.Header_menuButton__hKYg6:hover{opacity:.8}.Header_menuText__V1__w{font-size:14px;font-weight:500;color:#FFFFFF}.Header_logoContainer__zQZxe{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;z-index:10}.Header_logoLink__50Wcc{display:flex;align-items:center;cursor:pointer;transition:opacity .2s,transform .2s}.Header_logoLink__50Wcc:hover{opacity:.8;transform:scale(1.02)}.Header_logo__n5fo7{height:32px;width:auto;object-fit:contain}.Header_userArea__CIn7x{display:flex;align-items:center;z-index:11}.Header_authButtons__Reh2b,.Header_loginButton__rwqPu{display:flex;align-items:center;gap:12px}.Header_loginButton__rwqPu{background:none;border:1px solid rgba(255,255,255,.4);color:#FFFFFF;cursor:pointer;padding:8px 18px;border-radius:20px;transition:all .2s;font-size:14px;font-weight:500}.Header_loginButton__rwqPu:hover{background:rgba(255,255,255,.1);border-color:#FFFFFF}.Header_registerButton__qdkXN{background:var(--primary);color:var(--primary-fg);border:none;padding:8px 22px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px rgba(112,130,100,.2)}.Header_registerButton__qdkXN:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px rgba(112,130,100,.3)}.Header_loginAvatar__YZUL0{width:32px;height:32px;background:#D0D6D1;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#475048}.Header_loginText__H9wfb{font-size:14px;font-weight:500;color:#FFFFFF}.Header_userLoggedIn__KIspw{display:flex;align-items:center;gap:12px;padding:4px 12px;border-radius:24px;cursor:pointer;text-decoration:none;transition:background .2s}.Header_userLoggedIn__KIspw:hover{background:rgba(255,255,255,.08)}.Header_userAvatar__Hatbn{width:36px;height:36px;border-radius:50%;overflow:hidden;position:relative}.Header_avatarPlaceholder___8nmd{width:100%;height:100%;background:#C3BDAE}.Header_userDetails__L_d_a{display:flex;flex-direction:column;align-items:flex-start}.Header_userName__3W58d{font-size:14px;font-weight:600;color:#FFFFFF;line-height:1.2}.Header_userEmail__fEgba{font-size:11px;color:rgba(255,255,255,.6)}.Header_notificationWrapper__tX_al{position:relative;margin-right:16px}.Header_notificationButton__JSWu8{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border-radius:8px;color:#FFFFFF;opacity:.8;cursor:pointer;transition:all .2s}.Header_notificationButton__JSWu8:hover{opacity:1;background:rgba(255,255,255,.08)}.Header_notificationBadge__ew3QB{position:absolute;top:0;right:0;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#ef4444;color:#FFFFFF;font-size:9px;font-weight:700;border-radius:50%;padding:0 2px;line-height:1;border:1.5px solid var(--bg-primary)}@media (max-width:768px){.Header_headerContent__oT4m4{padding:0 20px}.Header_loginButton__rwqPu,.Header_menuText__V1__w,.Header_userDetails__L_d_a{display:none}}.SideMenu_overlay__yDx_M{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:9998}.SideMenu_overlayOpen__D11Be{opacity:1;visibility:visible}.SideMenu_sideMenu__3oUmC{position:fixed;top:0;left:0;width:320px;height:100vh;background:var(--bg-primary);transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:9999;display:flex;flex-direction:column;box-shadow:10px 0 30px rgba(0,0,0,.2)}.SideMenu_sideMenuOpen__xXQ0L{transform:translateX(0)}.SideMenu_menuHeader__1NeXC{justify-content:space-between;padding:24px;margin-bottom:24px}.SideMenu_logoContainer__Szp_g,.SideMenu_menuHeader__1NeXC{display:flex;align-items:center}.SideMenu_logo__ckfC8{height:28px;width:auto;object-fit:contain}.SideMenu_closeButton__5ylJi{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#FFFFFF;cursor:pointer;border-radius:50%;transition:background-color .2s}.SideMenu_closeButton__5ylJi:hover{background:rgba(255,255,255,.08)}.SideMenu_menuNav__wgLSn{flex:1 1;padding:0 24px}.SideMenu_menuList__gODBb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.SideMenu_menuLink__iEYWk{display:block;padding:12px 16px;font-size:16px;font-weight:500;color:rgba(255,255,255,.85);text-decoration:none;border-radius:8px;transition:background-color .2s,color .2s}.SideMenu_menuLink__iEYWk:hover{background:rgba(255,255,255,.05);color:#FFFFFF}.SideMenu_menuFooter__i5M4M{padding:32px 24px}.SideMenu_logoutButton__3vcBB{background:none;border:none;color:rgba(255,255,255,.8);font-size:15px;font-weight:500;cursor:pointer;padding:8px 16px;text-decoration:underline;text-underline-offset:4px;transition:color .2s;width:-moz-fit-content;width:fit-content}.SideMenu_logoutButton__3vcBB:hover{color:#FFFFFF}@media (max-width:400px){.SideMenu_sideMenu__3oUmC{width:100%}}.checklist_container__LL8Nu{min-height:100vh;background:#454b40}.checklist_loading__bHbaC{display:flex;align-items:center;justify-content:center;height:100vh;color:rgba(255,255,255,.7);font-size:1rem}.checklist_main__HaGqr{padding:calc(100px + env(safe-area-inset-top, 0px)) 112px 48px;max-width:1440px;margin:0 auto}.checklist_header__6UVoL{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.checklist_headerLeft__8iZQ6{display:flex;align-items:center;gap:18px}.checklist_backBtn__6VbGI{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#f9fafb;cursor:pointer;border-radius:8px;transition:background .2s;flex-shrink:0}.checklist_backBtn__6VbGI:hover{background:rgba(255,255,255,.08)}.checklist_title__VE4Bm{font-family:Figtree,sans-serif;font-size:1.5rem;font-weight:600;color:#f9fafb;margin:0}.checklist_editBtn__S8llf{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:transparent;border:none;color:#e4e6e1;font-family:Figtree,sans-serif;font-size:1rem;font-weight:500;cursor:pointer;border-radius:8px;transition:background .2s}.checklist_editBtn__S8llf:hover{background:rgba(255,255,255,.08)}.checklist_legend__fObw2{display:flex;gap:24px;margin-bottom:24px}.checklist_legendItem__rAnu4{display:flex;align-items:center;gap:10px;color:#f9fafb;font-size:1rem;font-weight:500}.checklist_legendDot__nda12{width:12px;height:12px;border-radius:2px;flex-shrink:0}.checklist_legendPendente__FysH0{background:#fcbe4d}.checklist_legendConcluido___2zHz{background:#75b38f}.checklist_grid__7O7sT{display:flex;flex-wrap:wrap;gap:16px}.checklist_empty__qxnde{color:rgba(255,255,255,.5);font-size:1rem;margin-top:32px}.checklist_card__NIAGT{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:150px;height:123px;background:#586050;border-radius:8px;padding:12px;cursor:pointer;transition:background .15s,transform .15s;box-sizing:border-box}.checklist_card__NIAGT:hover{background:#637059;transform:translateY(-1px)}.checklist_cardPendente__PgPlu{color:#fcbe4d}.checklist_cardConcluido__bLQbQ{color:#75b38f}.checklist_cardEditing__f_Op0{transform:none}.checklist_cardNumber__MooYI{font-family:Figtree,sans-serif;font-size:1.25rem;font-weight:700;line-height:1}.checklist_cardTitle__HE0FF{font-size:.875rem;margin:0}.checklist_cardTitle__HE0FF,.checklist_editInput__gRDLF{font-family:Figtree,sans-serif;font-weight:600;text-align:center;line-height:1.4}.checklist_editInput__gRDLF{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:inherit;font-size:.8125rem;padding:4px 6px}.checklist_editInput__gRDLF:focus{outline:none;border-color:rgba(255,255,255,.4)}@media (max-width:1200px){.checklist_main__HaGqr{padding:calc(100px + env(safe-area-inset-top, 0px)) 64px 48px}}@media (max-width:900px){.checklist_main__HaGqr{padding:calc(100px + env(safe-area-inset-top, 0px)) 32px 48px}.checklist_header__6UVoL{flex-wrap:wrap;gap:12px}.checklist_card__NIAGT{width:140px;height:110px}}@media (max-width:600px){.checklist_main__HaGqr{padding:calc(100px + env(safe-area-inset-top, 0px)) 24px 48px}.checklist_title__VE4Bm{font-size:1.25rem}.checklist_card__NIAGT{width:calc(50% - 8px);height:100px}}