.Navbar_navbar__XlgWY{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.Navbar_container__x_wnu{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px;gap:2rem;position:relative}.Navbar_logo__ycYQk{display:flex;align-items:center;gap:8px;text-decoration:none;transition:transform .2s;z-index:101;flex-shrink:0}.Navbar_logo__ycYQk:hover{transform:scale(1.02)}.Navbar_logoImage__BhoCm{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden}.Navbar_logoImageInner__1YF3z{object-fit:contain;width:100%!important;height:100%!important}.Navbar_logoText__4ifaj{display:flex;flex-direction:column;line-height:1}.Navbar_Halftxt__sDaek{font-size:1.6rem;font-weight:900;color:#00a699;letter-spacing:-.5px}.Navbar_Ownertxt__GChMy{font-size:1rem;font-weight:700;color:#02583f;letter-spacing:-.2px}.Navbar_navLinks__5FCHq{display:flex;align-items:center;gap:1.5rem;flex:1 1;justify-content:center}.Navbar_navLink__NoUWm{display:flex;align-items:center;gap:8px;color:#374151;text-decoration:none;font-size:15px;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s;white-space:nowrap}.Navbar_navLink__NoUWm:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_navActions__vfR_h{display:flex;align-items:center;gap:12px;flex-shrink:0}.Navbar_postAdButton__9Y1Hx{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#00a699;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.Navbar_postAdButton__9Y1Hx:hover{background:#008c80;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,166,153,.3)}.Navbar_loginLink___2wPB{color:#374151;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s;white-space:nowrap}.Navbar_loginLink___2wPB:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_btnPrimary__3Sp_F{background:#00a699;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s;white-space:nowrap}.Navbar_btnPrimary__3Sp_F:hover{background:#008c80;box-shadow:0 4px 12px rgba(0,166,153,.3);transform:translateY(-1px)}.Navbar_profileWrapper__pQ_R0{position:relative}.Navbar_userBtn__AYsY7{display:flex;align-items:center;gap:8px;color:#374151;text-decoration:none;font-weight:500;padding:6px 12px;border-radius:8px;transition:all .2s;background:#fff;border:1px solid #e5e7eb;cursor:pointer;white-space:nowrap}.Navbar_userBtn__AYsY7:hover{background:rgba(0,166,153,.1);border-color:#00a699}.Navbar_avatar__Dvysb{width:32px;height:32px;border-radius:50%;background:rgba(0,166,153,.1);display:flex;align-items:center;justify-content:center;color:#00a699;overflow:hidden;flex-shrink:0;position:relative}.Navbar_avatarImage__ZaHOW{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.Navbar_userName__xI3pW{font-size:14px;font-weight:600;display:inline-block}.Navbar_chevronUp__gb37P{transform:rotate(180deg);transition:transform .2s}.Navbar_profileDropdown__K7Kv_{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15);min-width:280px;max-width:350px;z-index:102;animation:Navbar_slideDown__4xqZL .2s ease-out}@keyframes Navbar_slideDown__4xqZL{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Navbar_dropdownHeader__lB5Wx{padding:20px;display:flex;gap:12px;align-items:flex-start}.Navbar_dropdownAvatar__UxHrq{width:48px;height:48px;border-radius:50%;background:rgba(0,166,153,.1);display:flex;align-items:center;justify-content:center;color:#00a699;flex-shrink:0;overflow:hidden;position:relative}.Navbar_dropdownAvatarImage__IEn4a{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.Navbar_dropdownInfo__rMsqc{flex:1 1;min-width:0}.Navbar_dropdownName__omWFD{font-weight:700;font-size:16px;color:#111827;margin-bottom:4px;word-break:break-word}.Navbar_dropdownEmail__1txAu{font-size:13px;color:#6b7280;word-break:break-word;margin-bottom:8px}.Navbar_dropdownRole__H4rj2{margin-top:4px}.Navbar_roleBadge__AiIpG{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:rgba(0,166,153,.1);color:#008c80}.Navbar_dropdownDivider__Q2C9B{height:1px;background:#e5e7eb;margin:8px 0}.Navbar_dropdownItem__B58gO{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#111827;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer;border:none;background:none;width:100%;text-align:left;white-space:nowrap}.Navbar_dropdownItem__B58gO:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_logoutItem__w39TA{color:#ef4444}.Navbar_logoutItem__w39TA:hover{background:#fee;color:#dc2626}.Navbar_mobileMenuButton__2ZDJG{display:none;background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;z-index:101;flex-shrink:0}.Navbar_mobileMenuButton__2ZDJG:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_mobileMenu__EUAj5{position:fixed;top:0;right:-100%;width:100%;max-width:400px;height:100vh;height:100dvh;background:#fff;box-shadow:-4px 0 20px rgba(0,0,0,.1);transition:right .3s ease-in-out;z-index:1000;overflow-y:auto;display:flex;flex-direction:column}.Navbar_mobileMenuOpen__o4uWh{right:0}.Navbar_mobileMenuContent__cDzwi{padding-top:env(safe-area-inset-top,0);height:100%;display:flex;flex-direction:column;overflow-y:auto}.Navbar_mobileMenuHeader__aFsqM{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1;flex-shrink:0}.Navbar_mobileLogo__zAwv6{display:flex;align-items:center;gap:8px;text-decoration:none}.Navbar_mobileLogoImage__xjhI2{position:relative;width:40px;height:40px;border-radius:6px;overflow:hidden}.Navbar_mobileLogoImageInner__xhxVK{object-fit:contain;width:100%!important;height:100%!important}.Navbar_mobileLogoText__Pdc4q{display:flex;flex-direction:column;line-height:1}.Navbar_mobileHalftxt__K_1fK{font-size:1.4rem;font-weight:900;color:#00a699;letter-spacing:-.5px}.Navbar_mobileOwnertxt__SBF4R{font-size:.9rem;font-weight:700;color:#02583f;letter-spacing:-.2px}.Navbar_mobileMenuCloseButton__sQDkW{background:none;border:none;color:#374151;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Navbar_mobileMenuCloseButton__sQDkW:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_mobileUserInfo__B1J3W{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.Navbar_mobileAvatar__jApH_{width:50px;height:50px;border-radius:50%;background:rgba(0,166,153,.1);display:flex;align-items:center;justify-content:center;color:#00a699;overflow:hidden;flex-shrink:0;position:relative}.Navbar_mobileAvatarImage__TVaJ7{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.Navbar_mobileUserDetails__gOfD5{flex:1 1;min-width:0}.Navbar_mobileUserName__oy5rY{font-weight:700;font-size:16px;color:#111827;margin-bottom:2px;word-break:break-word}.Navbar_mobileUserEmail__m6jU5{font-size:13px;color:#6b7280;margin-bottom:6px;word-break:break-word}.Navbar_mobileUserRole__gCirj{margin-top:4px}.Navbar_mobileNavLinks__CrfL5{display:flex;flex-direction:column;gap:4px;flex:1 1;padding:20px 0;overflow-y:auto}.Navbar_mobilePostAdButton__uPe1t{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 24px 20px;padding:16px;background:#00a699;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s;flex-shrink:0}.Navbar_mobilePostAdButton__uPe1t:hover{background:#008c80;transform:translateY(-1px)}.Navbar_mobileSectionTitle__ug8Ka{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:12px;padding:0 24px;flex-shrink:0}.Navbar_mobileNavLink__B2Yve{display:flex;align-items:center;gap:12px;padding:14px 24px;color:#111827;text-decoration:none;border-radius:0;font-weight:500;transition:all .2s;font-size:15px;border-left:3px solid transparent;flex-shrink:0}.Navbar_mobileNavLink__B2Yve:hover{background:rgba(0,166,153,.1);color:#008c80;border-left-color:#00a699}.Navbar_mobileDivider__oXsaH{height:1px;background:#e5e7eb;margin:20px 24px;flex-shrink:0}.Navbar_mobileActions__bWnOj{display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;margin-top:auto;background:#fff;position:-webkit-sticky;position:sticky;bottom:0;flex-shrink:0}.Navbar_mobileLogoutButton__7kdX7{display:flex;align-items:center;justify-content:center;gap:8px;background:#fee;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:14px 20px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.Navbar_mobileLogoutButton__7kdX7:hover{background:#fecaca}.Navbar_mobileLoginLink__HZ0aP{display:block;text-align:center;color:#374151;text-decoration:none;font-weight:500;padding:14px 20px;border-radius:8px;transition:all .2s;border:1px solid #e5e7eb}.Navbar_mobileLoginLink__HZ0aP:hover{background:rgba(0,166,153,.1);color:#008c80}.Navbar_mobileSignupLink__64B0V{display:block;text-align:center;background:#00a699;color:#fff;padding:14px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:15px;transition:all .2s}.Navbar_mobileSignupLink__64B0V:hover{background:#008c80}.Navbar_mobileOverlay___zjIv{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:rgba(0,0,0,.5);z-index:999;cursor:pointer}@media (min-width:769px){.Navbar_mobileMenu__EUAj5,.Navbar_mobileOverlay___zjIv{display:none!important}}@media (max-width:768px){.Navbar_container__x_wnu{padding:0 1rem;height:60px}.Navbar_mobileMenuButton__2ZDJG{display:flex;align-items:center;justify-content:center}.Navbar_navActions__vfR_h,.Navbar_navLinks__5FCHq{display:none}.Navbar_logoImage__BhoCm{width:40px;height:40px}.Navbar_Halftxt__sDaek{font-size:1.4rem}.Navbar_Ownertxt__GChMy{font-size:.9rem}}@media (max-width:640px){.Navbar_mobileMenu__EUAj5{max-width:100%;width:100%}.Navbar_mobileMenuHeader__aFsqM,.Navbar_mobileUserInfo__B1J3W{padding:16px 20px}.Navbar_mobileNavLink__B2Yve{padding:12px 20px}.Navbar_mobilePostAdButton__uPe1t{margin:0 20px 16px;padding:14px}.Navbar_mobileActions__bWnOj{padding:16px 20px}}@media (max-width:480px){.Navbar_container__x_wnu{gap:.5rem}.Navbar_logoText__4ifaj{display:none}.Navbar_mobileMenuButton__2ZDJG{padding:6px}}.Footer_footer__ywd6d{background-color:#0f1f1a;color:#e5f5ef;padding:48px 0 24px;border-top:3px solid var(--brand)}.Footer_footerMainPro__NWGZE{max-width:1200px;padding:0 20px;display:grid;grid-template-columns:1fr 2fr;margin:0 auto 30px}.Footer_footerColContainer__77bGm{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:30px;gap:30px}.Footer_footerBrand__4M7KY{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.Footer_logo__hhCIe{height:150px;width:auto;object-fit:contain}.Footer_footerBrand__4M7KY h3{margin:0;font-size:24px;font-weight:700;color:#e5f5ef}.Footer_footerBrand__4M7KY p{margin:0;font-size:14px;line-height:1.5;color:#bfe7db}.Footer_footerColPro__pN9y4 h4{margin:0 0 16px;font-size:18px;font-weight:600;color:#e5f5ef}.Footer_footerColPro__pN9y4 ul{list-style:none;padding:0;margin:0}.Footer_footerColPro__pN9y4 li{margin-bottom:8px}.Footer_footerColPro__pN9y4 a{color:#bfe7db;text-decoration:none;font-size:14px;transition:color .2s,transform .2s}.Footer_footerColPro__pN9y4 a:hover{color:var(--brand);transform:translateX(2px)}.Footer_socialLinks__58yat{display:flex;gap:12px}.Footer_socialLinks__58yat a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#122820;border-radius:50%;color:#bfe7db;transition:all .2s}.Footer_socialLinks__58yat a:hover{background-color:var(--brand);color:#0f1f1a}.Footer_copyright__jmm9Y{max-width:1200px;margin:0 auto;text-align:center;border-top:1px solid #1f3a30;padding:20px 20px 0}.Footer_copyright__jmm9Y p{margin:0;font-size:14px;color:#95cfc1}@media (max-width:768px){.Footer_footer__ywd6d{padding:36px 0 20px}.Footer_footerMainPro__NWGZE{grid-template-columns:1fr;gap:24px;padding:0 16px}.Footer_footerBrand__4M7KY{text-align:center;align-items:center}.Footer_footerColPro__pN9y4{text-align:center}.Footer_socialLinks__58yat{justify-content:center}.Footer_copyright__jmm9Y{padding:0 16px}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--background:#f7fcfa;--foreground:#1a202c;--surface:#fff;--surface-variant:#e8f5f0;--header-bg:#fff;--header-text:#1a202c;--header-hover:#e8f5f0;--brand:#00a699;--brand-600:#008f85;--brand-700:#007167;--brand-light:#e8f5f0;--muted:#6b7280;--success:#00a699;--warning:#f59e0b;--error:#ef4444;--info:#00a699;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 6px 12px rgba(0,0,0,.5);--shadow-lg:0 16px 32px rgba(0,0,0,.6);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem}*,:after,:before{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family-sans);line-height:1.6;scroll-behavior:smooth}body,html{background:var(--background);color:var(--foreground)}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1;width:100%}.container{width:100%;padding:0 1rem}@media (min-width:640px){.container{padding:0 2rem}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--space-md)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{margin-bottom:var(--space-md);color:var(--foreground)}a{color:inherit}a,a:focus,a:hover{text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;border:none;background:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-weight:500;transition:all .2s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-primary{background-color:var(--brand);color:#fff;font-weight:600;border-radius:6px}.button-primary:hover:not(:disabled){background-color:var(--brand-600);box-shadow:0 4px 12px rgba(0,166,153,.3)}.button-secondary{background-color:#111;color:#fff;border:1px solid var(--brand)}.button-secondary:hover:not(:disabled){background-color:#2563eb}.button-ghost{background-color:transparent;border:1px solid var(--brand);color:#fff}.button-ghost:hover:not(:disabled){background-color:var(--foreground);color:var(--background)}input,select,textarea{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid #000;border-radius:var(--radius-md);background-color:#fff;color:#000;transition:border-color .2s ease}input::placeholder,textarea::placeholder{color:#6b7280}input:focus,select:focus,textarea:focus{outline:none;border-color:#000;box-shadow:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:640px){.container{padding:0 var(--space-sm)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}}@media (max-width:768px){html{font-size:14px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}}@media (max-width:480px){h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}}.spinner{width:40px;height:40px;border:4px solid rgba(0,166,153,.1);border-left:4px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}