@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.app-container{min-height:100vh;display:flex;flex-direction:column}.app-logo[data-v-c26812a5]{display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:#f0f9f4;overflow:hidden}.logo-content[data-v-c26812a5]{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo-icon[data-v-c26812a5]{display:flex;align-items:center;justify-content:center}.logo-text[data-v-c26812a5]{font-size:12px;font-weight:600;color:#198754;margin-top:4px}.app-input[data-v-be4666a3]{margin-bottom:1.25rem;width:100%}.input-label[data-v-be4666a3]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.875rem}.required[data-v-be4666a3]{color:var(--error-color);margin-left:2px}.input-wrapper[data-v-be4666a3]{position:relative}.input-wrapper[data-v-be4666a3] .n-input{--n-height: 48px;--n-font-size: 1rem}.input-wrapper[data-v-be4666a3] .n-input__input-el{height:48px}.input-wrapper[data-v-be4666a3] .n-input-wrapper{padding:0 12px}.error-message[data-v-be4666a3]{color:var(--error-color);font-size:.75rem;margin-top:.25rem}.hint-message[data-v-be4666a3]{color:var(--text-secondary);font-size:.75rem;margin-top:.25rem}.app-button[data-v-cfb458d2]{font-weight:500}.app-button--primary[data-v-cfb458d2]{background-color:var(--primary-color)}.app-button--medium[data-v-cfb458d2]{height:48px;font-size:1rem;padding:0 1.5rem}.app-button--large[data-v-cfb458d2]{height:56px;font-size:1.125rem;padding:0 2rem}.app-button--block[data-v-cfb458d2]{width:100%}[data-v-cfb458d2] .n-button__content{display:flex;align-items:center;justify-content:center;gap:.5rem}[data-v-cfb458d2] .n-button--primary-type{background-color:var(--primary-color)}[data-v-cfb458d2] .n-button--primary-type:hover{background-color:var(--primary-hover)}[data-v-cfb458d2] .n-button--primary-type:active{background-color:var(--primary-pressed)}.placeholder-image[data-v-98564486]{display:flex;align-items:center;justify-content:center;overflow:hidden}.with-text[data-v-98564486]{position:relative}.placeholder-text[data-v-98564486]{color:#999;font-size:1rem;text-align:center;padding:0 1rem}.login-sidebar[data-v-d79bd305]{width:100%;height:100%;background-color:#f5f5f5;position:relative;overflow:hidden}.decoration-circles[data-v-d79bd305]{position:absolute;width:100%;height:100%;z-index:1}.circle[data-v-d79bd305]{position:absolute;border-radius:50%;opacity:.1;background:linear-gradient(135deg,#198754,#20c997)}.circle-1[data-v-d79bd305]{width:300px;height:300px;top:-100px;left:-100px;animation:float-d79bd305 15s infinite ease-in-out}.circle-2[data-v-d79bd305]{width:200px;height:200px;bottom:-50px;right:-50px;animation:float-d79bd305 12s infinite ease-in-out reverse}.image-stack[data-v-d79bd305]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;z-index:2}.image[data-v-d79bd305]{position:absolute;border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow:hidden;transition:all .5s ease}.sidebar-image[data-v-d79bd305]{width:100%;height:100%;object-fit:cover}.image-1[data-v-d79bd305]{width:70%;height:60%;top:0;left:0;z-index:4;animation:hover-d79bd305 6s infinite ease-in-out}.image-2[data-v-d79bd305]{width:60%;height:50%;top:20%;right:0;z-index:3;animation:hover-d79bd305 7s infinite ease-in-out 1s}.image-3[data-v-d79bd305]{width:65%;height:55%;bottom:0;left:15%;z-index:2;animation:hover-d79bd305 8s infinite ease-in-out 2s}.floating-elements[data-v-d79bd305]{position:absolute;width:100%;height:100%;z-index:5;pointer-events:none}.floating-element[data-v-d79bd305]{position:absolute;width:48px;height:48px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.element-1[data-v-d79bd305]{top:15%;right:20%;animation:float-d79bd305 10s infinite ease-in-out}.element-2[data-v-d79bd305]{top:60%;left:15%;animation:float-d79bd305 12s infinite ease-in-out 2s}.element-3[data-v-d79bd305]{bottom:15%;right:30%;animation:float-d79bd305 9s infinite ease-in-out 1s}@keyframes float-d79bd305{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes hover-d79bd305{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@media(max-width:768px){.login-sidebar[data-v-d79bd305]{display:none}}.language-switcher[data-v-317ecfb4]{display:flex;align-items:center;position:relative}.language-display[data-v-317ecfb4]{display:flex;align-items:center;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background-color .2s}.language-display[data-v-317ecfb4]:hover{background-color:#0000000d}.language-icon[data-v-317ecfb4]{margin-right:6px;display:flex;align-items:center}.earth-icon[data-v-317ecfb4]{width:18px;height:18px;opacity:.65}.language-name[data-v-317ecfb4]{font-size:14px;font-weight:500}.translated-text[data-v-f34765c3]{position:relative;display:inline-flex;align-items:center}.navbar-container[data-v-664f66d5]{background-color:#fff;color:#198754;padding:0;box-shadow:0 2px 8px #0000000d;border-bottom:1px solid #d1e7dd;font-family:Inter,sans-serif;position:sticky;top:0;z-index:100;width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-content[data-v-664f66d5]{margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:16px;height:4rem}.logo-container[data-v-664f66d5]{display:flex;align-items:center}.logo-image[data-v-664f66d5]{height:35px;width:auto}.right-section[data-v-664f66d5]{display:flex;align-items:center;gap:24px}.menu-desktop[data-v-664f66d5]{display:flex;justify-content:center}[data-v-664f66d5] .n-menu-item-content-wrapper{color:#198754!important;font-weight:700!important;font-family:Inter,sans-serif!important;text-transform:uppercase;transition:all .3s ease;position:relative}[data-v-664f66d5] .n-menu-item:hover .n-menu-item-content-wrapper{color:#146c43!important;transform:translateY(-1px)}[data-v-664f66d5] .n-menu-item-content--selected{color:#0f5132!important;background:linear-gradient(135deg,#1987541a,#0f51320d);border-radius:8px;box-shadow:0 2px 8px #19875426;transform:translateY(-1px)}.menu-desktop[data-v-664f66d5] .n-menu-item-content--selected:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60%;height:3px;background:linear-gradient(90deg,#198754,#0f5132);border-radius:2px;box-shadow:0 2px 4px #1987544d}[data-v-664f66d5] .n-menu-item:hover .n-menu-item-content--selected{background:linear-gradient(135deg,#19875426,#0f513214);box-shadow:0 4px 12px #19875433}[data-v-664f66d5] .n-menu-item{border-radius:8px;margin:0 4px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-664f66d5] .n-menu-item .n-menu-item-content{padding:8px 16px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-desktop[data-v-664f66d5] .n-menu-item-content--selected:after{animation:slideIn-664f66d5 .4s cubic-bezier(.4,0,.2,1)}@keyframes slideIn-664f66d5{0%{width:0%;opacity:0}to{width:60%;opacity:1}}.actions-container[data-v-664f66d5]{display:flex;align-items:center;gap:16px}.list-place-btn[data-v-664f66d5]{background-color:#198754!important;color:#fff!important;font-weight:600;font-family:Inter,sans-serif}.list-place-btn[data-v-664f66d5]:hover{background-color:#146c43!important}.mobile-menu-btn[data-v-664f66d5]{color:#198754}.account-btn[data-v-664f66d5]{color:#198754;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.account-btn[data-v-664f66d5]:hover{background-color:#1987541a}.account-icon[data-v-664f66d5]{width:20px;height:20px;object-fit:contain}.account-dropdown[data-v-664f66d5]{z-index:200}.login-btn[data-v-664f66d5]{color:#198754;font-weight:600;padding:0 16px}.dashboard-btn[data-v-664f66d5]{background-color:#198754!important;color:#fff!important;font-weight:600;margin-bottom:8px}.dashboard-btn[data-v-664f66d5]:hover{background-color:#146c43!important}.login-btn[data-v-664f66d5]:hover{background-color:#1987541a}.mobile-actions[data-v-664f66d5]{margin-top:24px;padding:0 16px;display:flex;flex-direction:column;gap:12px}.mobile-account-section[data-v-664f66d5]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.profile-btn[data-v-664f66d5]{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.logout-btn[data-v-664f66d5]{background-color:#dc3545;color:#fff}.logout-btn[data-v-664f66d5]:hover{background-color:#c82333}@media(max-width:768px){.menu-desktop[data-v-664f66d5]{display:none}.logo-image[data-v-664f66d5]{height:36px}[data-v-664f66d5] .n-drawer .n-menu-item-content--selected{background:linear-gradient(135deg,#1987541f,#0f51320f);border-radius:8px;margin:4px 0;border-left:4px solid #198754;padding:12px 16px}[data-v-664f66d5] .n-drawer .n-menu-item:hover .n-menu-item-content--selected{background:linear-gradient(135deg,#1987542e,#0f513214);border-left:5px solid #0f5132}}.list-place-btn.disabled[data-v-664f66d5]{opacity:.6;cursor:not-allowed}.list-place-btn.disabled[data-v-664f66d5]:hover{background-color:#6c757d!important;border-color:#6c757d!important}.list-place-tooltip[data-v-664f66d5]{max-width:280px;padding:12px}.tooltip-title[data-v-664f66d5]{font-weight:600;font-size:14px;color:#ffc107;margin-bottom:6px}.tooltip-message[data-v-664f66d5]{font-size:13px;color:#666;line-height:1.4}.login-page[data-v-ab835776]{min-height:100vh;display:flex;flex-direction:column}.login-content-wrapper[data-v-ab835776]{display:flex;flex:1;min-height:100vh}.login-left[data-v-ab835776]{flex:0 0 50%;display:flex;align-items:center;justify-content:center}.login-right[data-v-ab835776]{flex:0 0 50%;padding:2rem;display:flex;flex-direction:column}.back-link[data-v-ab835776]{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.login-content[data-v-ab835776]{margin:0 auto;width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.profile-logo[data-v-ab835776]{margin-bottom:1.5rem}.logo-image[data-v-ab835776]{height:80px;width:auto}.login-title[data-v-ab835776]{font-size:2.5rem;font-weight:700;margin-bottom:.75rem;color:#1f2937;text-align:center}.login-subtitle[data-v-ab835776]{color:#4b5563;font-size:1.1rem;font-weight:400;margin-bottom:2.5rem;text-align:center;line-height:1.5}.social-login[data-v-ab835776]{width:100%;margin:0 auto 1.5rem;display:flex;flex-direction:column;gap:1rem}.btn-google[data-v-ab835776]{display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e0e0e0;color:#333;font-weight:500;gap:8px;transition:all .2s ease;width:100%}.btn-google[data-v-ab835776]:hover{background-color:#e9ecef;border-color:#d0d0d0;box-shadow:0 2px 4px #0000001a}.google-icon[data-v-ab835776]{width:20px;height:20px;object-fit:contain}.google-signin-button[data-v-ab835776]{width:100%;height:48px;display:flex;justify-content:center}.separator[data-v-ab835776]{width:100%;text-align:center;margin:1.5rem 0;position:relative}.separator[data-v-ab835776]:before,.separator[data-v-ab835776]:after{content:"";position:absolute;top:50%;width:calc(50% - 120px);height:1px;background-color:var(--border-color)}.separator[data-v-ab835776]:before{left:0}.separator[data-v-ab835776]:after{right:0}.separator span[data-v-ab835776]{background-color:#fff;padding:0 1rem;color:var(--text-secondary);font-size:.875rem}.login-form[data-v-ab835776]{width:100%}.form-options[data-v-ab835776]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.forgot-password[data-v-ab835776]{font-size:.875rem;color:#4f46e5}.login-btn[data-v-ab835776]{margin-bottom:1.5rem;background-color:var(--primary-color);height:48px;font-size:1rem;font-weight:500;width:100%}.register-link[data-v-ab835776]{text-align:center;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.register-btn[data-v-ab835776]{font-weight:500;color:#2563eb!important}.register-btn[data-v-ab835776]:hover{color:#1d4ed8!important;text-decoration:underline}.message-alert[data-v-ab835776]{width:100%;margin-bottom:1.5rem}@media(max-width:768px){.login-page[data-v-ab835776]{flex-direction:column}.login-left[data-v-ab835776]{display:none}.login-right[data-v-ab835776]{flex:1;padding:1.5rem}.login-content[data-v-ab835776]{padding:1.5rem 0}}.register-page[data-v-a72b7762]{min-height:100vh;display:flex;flex-direction:column}.register-content-wrapper[data-v-a72b7762]{display:flex;flex:1;min-height:100vh}.register-left[data-v-a72b7762]{flex:0 0 50%;display:flex;align-items:center;justify-content:center}.register-sidebar[data-v-a72b7762]{width:100%;height:100%;background-color:#f5f5f5;position:relative;overflow:hidden}.decoration-circles[data-v-a72b7762]{position:absolute;width:100%;height:100%;z-index:1}.circle[data-v-a72b7762]{position:absolute;border-radius:50%;opacity:.1;background:linear-gradient(135deg,#198754,#20c997)}.circle-1[data-v-a72b7762]{width:300px;height:300px;top:-100px;left:-100px;animation:float-a72b7762 15s infinite ease-in-out}.circle-2[data-v-a72b7762]{width:200px;height:200px;bottom:-50px;right:-50px;animation:float-a72b7762 12s infinite ease-in-out reverse}.image-stack[data-v-a72b7762]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;z-index:2}.image[data-v-a72b7762]{position:absolute;border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow:hidden;transition:all .5s ease}.image-1[data-v-a72b7762]{width:70%;height:60%;top:0;left:0;z-index:4;animation:hover-a72b7762 6s infinite ease-in-out}.image-2[data-v-a72b7762]{width:60%;height:50%;top:20%;right:0;z-index:3;animation:hover-a72b7762 7s infinite ease-in-out 1s}.image-3[data-v-a72b7762]{width:65%;height:55%;bottom:0;left:15%;z-index:2;animation:hover-a72b7762 8s infinite ease-in-out 2s}.floating-elements[data-v-a72b7762]{position:absolute;width:100%;height:100%;z-index:5;pointer-events:none}.floating-element[data-v-a72b7762]{position:absolute;width:48px;height:48px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.element-1[data-v-a72b7762]{top:15%;right:20%;animation:float-a72b7762 10s infinite ease-in-out}.element-2[data-v-a72b7762]{top:60%;left:15%;animation:float-a72b7762 12s infinite ease-in-out 2s}.element-3[data-v-a72b7762]{bottom:15%;right:30%;animation:float-a72b7762 9s infinite ease-in-out 1s}@keyframes float-a72b7762{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes hover-a72b7762{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}.register-right[data-v-a72b7762]{flex:0 0 50%;padding:2rem;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow-y:auto}.back-link[data-v-a72b7762]{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.register-content[data-v-a72b7762]{margin:0 auto;width:100%;max-width:520px;padding:0 1rem}.register-tabs[data-v-a72b7762]{margin-bottom:2rem}.register-title[data-v-a72b7762]{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.register-subtitle[data-v-a72b7762]{color:var(--text-secondary);margin-bottom:2rem;font-size:1rem}.register-form[data-v-a72b7762]{width:100%}.social-login[data-v-a72b7762]{width:100%;margin-bottom:1.5rem}.btn-google[data-v-a72b7762]{display:flex;align-items:center;justify-content:center;height:48px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e0e0e0;color:#333;font-weight:500;gap:8px;transition:all .2s ease;width:100%}.btn-google[data-v-a72b7762]:hover{background-color:#e9ecef;border-color:#d0d0d0;box-shadow:0 2px 4px #0000001a}.google-icon[data-v-a72b7762]{width:20px;height:20px;object-fit:contain}.separator[data-v-a72b7762]{width:100%;text-align:center;margin:1.5rem 0;position:relative}.separator[data-v-a72b7762]:before,.separator[data-v-a72b7762]:after{content:"";position:absolute;top:50%;width:calc(50% - 80px);height:1px;background-color:var(--border-color)}.separator[data-v-a72b7762]:before{left:0}.separator[data-v-a72b7762]:after{right:0}.separator span[data-v-a72b7762]{background-color:#fff;padding:0 1rem;color:var(--text-secondary);font-size:.875rem}.password-strength[data-v-a72b7762]{text-align:right;font-size:.875rem;margin-top:.25rem}.upload-icon[data-v-a72b7762]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem}.submit-button-container[data-v-a72b7762]{display:flex;justify-content:center;margin:2rem 0}.register-btn[data-v-a72b7762]{width:280px;height:48px;font-size:16px;font-weight:600;border-radius:8px}.terms-checkbox[data-v-a72b7762]{margin-bottom:1rem}.terms-text[data-v-a72b7762]{font-size:15px;color:#374151;line-height:1.5}[data-v-a72b7762] .n-checkbox,[data-v-a72b7762] .n-checkbox .n-checkbox__label{font-size:15px!important}.terms-section[data-v-a72b7762]{margin-top:1rem;margin-bottom:.75rem}.signin-section[data-v-a72b7762]{text-align:center;margin-bottom:1.5rem}.signin-section p[data-v-a72b7762]{margin:0;font-size:13px;color:#6b7280}.signin-section .n-button[data-v-a72b7762]{color:#2563eb!important;font-weight:500!important}.signin-section .n-button[data-v-a72b7762]:hover{color:#1d4ed8!important;text-decoration:underline}.signup-button-container[data-v-a72b7762]{display:flex;justify-content:center;margin-bottom:1rem}.landlord-signin-section[data-v-a72b7762]{text-align:center;margin-top:.5rem;margin-bottom:1.5rem}.landlord-signin-section p[data-v-a72b7762]{margin:0;font-size:13px;color:#6b7280}.landlord-signin-section .n-button[data-v-a72b7762]{color:#2563eb!important;font-weight:500!important}.landlord-signin-section .n-button[data-v-a72b7762]:hover{color:#1d4ed8!important;text-decoration:underline}.landlord-submit-container[data-v-a72b7762]{display:flex;justify-content:center;margin-top:.5rem}.login-link p[data-v-a72b7762]{margin:0;font-size:15px}.login-link .n-button[data-v-a72b7762]{color:#2563eb!important;font-weight:500!important;margin-left:4px}.login-link .n-button[data-v-a72b7762]:hover{color:#1d4ed8!important;text-decoration:underline}.terms-link[data-v-a72b7762]{color:#198754!important;text-decoration:underline;font-weight:500}.terms-link[data-v-a72b7762]:hover{color:#146c43!important}.upload-label-container[data-v-a72b7762]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.upload-label[data-v-a72b7762]{font-size:16px;font-weight:600;color:#1f2937}.upload-support-text[data-v-a72b7762]{font-size:13px;color:#6b7280;font-weight:400}.document-upload-container[data-v-a72b7762]{width:100%;max-width:400px}.upload-component[data-v-a72b7762]{width:100%}.upload-dragger-custom[data-v-a72b7762]{border:2px dashed #d1d5db;border-radius:8px;padding:32px;background-color:#f9fafb;transition:all .2s ease;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.upload-dragger-custom[data-v-a72b7762]:hover{border-color:#198754;background-color:#f0fdf4}.upload-placeholder[data-v-a72b7762]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-icon[data-v-a72b7762]{display:flex;align-items:center;justify-content:center}.upload-text[data-v-a72b7762]{display:flex;flex-direction:column;gap:4px}.upload-sub-text[data-v-a72b7762]{font-size:14px;color:#6b7280;font-weight:500}[data-v-a72b7762] .n-form-item-label{font-size:16px!important;font-weight:600!important;color:#1f2937!important;margin-bottom:8px!important}[data-v-a72b7762] .n-form-item{margin-bottom:1.25rem!important}[data-v-a72b7762] .n-form-item-feedback-wrapper{min-height:12px!important;height:12px!important}[data-v-a72b7762] .n-form-item:has(.terms-checkbox){margin-bottom:-2rem!important}[data-v-a72b7762] .n-input,[data-v-a72b7762] .n-radio__label{font-size:15px!important}.compact-form-row[data-v-a72b7762]{display:flex;align-items:center;margin-bottom:1.25rem;gap:1rem}.compact-label[data-v-a72b7762]{font-size:16px;font-weight:600;color:#1f2937;min-width:120px;display:flex;align-items:center;gap:.5rem}.info-icon-inline[data-v-a72b7762]{color:#6b7280;cursor:help}.plan-options[data-v-a72b7762]{display:flex;gap:.75rem}.plan-option[data-v-a72b7762]{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.plan-option[data-v-a72b7762]:hover{border-color:#198754;background-color:#f0fdf4}.plan-option.active[data-v-a72b7762]{border-color:#198754;background-color:#198754;color:#fff}.compact-input[data-v-a72b7762]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:15px;outline:none;transition:border-color .2s ease}.compact-input[data-v-a72b7762]:focus{border-color:#198754;box-shadow:0 0 0 3px #1987541a}.info-icon[data-v-a72b7762]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d1d5db;border-radius:50%;background-color:#f9fafb;color:#6b7280;cursor:help;flex-shrink:0}.info-icon[data-v-a72b7762]:hover{border-color:#9ca3af;background-color:#f3f4f6}.tooltip-content[data-v-a72b7762]{max-width:200px;font-size:12px;line-height:1.4}.tooltip-content p[data-v-a72b7762]{margin:4px 0}.tooltip-link[data-v-a72b7762]{color:#3b82f6;text-decoration:underline}.tooltip-link[data-v-a72b7762]:hover{color:#2563eb}.input-row[data-v-a72b7762]{display:flex;flex-direction:column;gap:6px}.input-row-horizontal[data-v-a72b7762]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.input-label[data-v-a72b7762]{font-size:13px;font-weight:500;color:#374151}.input-label-inline[data-v-a72b7762]{font-size:13px;font-weight:500;color:#374151;min-width:90px;flex-shrink:0}.flex-input[data-v-a72b7762]{flex:1}.calendly-hint[data-v-a72b7762]{font-size:11px!important;color:#6b7280!important;margin-top:4px}@media(max-width:768px){.register-page[data-v-a72b7762]{flex-direction:column}.register-left[data-v-a72b7762]{display:none}.register-right[data-v-a72b7762]{flex:1;padding:1rem 2rem}}.sidebar-image[data-v-a72b7762]{width:100%;height:100%;object-fit:cover}.flash-notification[data-v-a72b7762]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;animation:scaleIn-a72b7762 .3s ease-out}.flash-content[data-v-a72b7762]{background:#fff;border-radius:16px;padding:32px 40px;box-shadow:0 12px 48px #00000026;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;gap:20px;min-width:520px;max-width:640px;min-height:140px}.flash-icon[data-v-a72b7762]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#f0f9ff;border-radius:12px;flex-shrink:0}.flash-message[data-v-a72b7762]{flex:1}.flash-title[data-v-a72b7762]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:6px;line-height:1.3}.flash-subtitle[data-v-a72b7762]{font-size:16px;color:#6b7280;line-height:1.4}@keyframes scaleIn-a72b7762{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:768px){.flash-notification[data-v-a72b7762]{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:calc(100vw - 40px)}.flash-content[data-v-a72b7762]{min-width:auto;padding:28px 32px;min-height:120px}.flash-icon[data-v-a72b7762]{width:48px;height:48px}.flash-title[data-v-a72b7762]{font-size:18px}.flash-subtitle[data-v-a72b7762]{font-size:14px}}.confirm-page[data-v-e1e2a68f]{display:flex;min-height:100vh}.confirm-left[data-v-e1e2a68f]{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.confirm-right[data-v-e1e2a68f]{flex:0 0 60%;padding:2rem;display:flex;flex-direction:column}.back-link[data-v-e1e2a68f]{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.confirm-content[data-v-e1e2a68f]{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.profile-logo[data-v-e1e2a68f]{margin-bottom:1.5rem}.confirm-title[data-v-e1e2a68f]{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.confirm-subtitle[data-v-e1e2a68f]{color:var(--text-secondary);margin-bottom:2rem;text-align:center}.confirm-form[data-v-e1e2a68f]{width:100%}.confirm-btn[data-v-e1e2a68f]{margin-top:1.5rem;margin-bottom:1.5rem;background-color:var(--primary-color);height:48px;font-size:1rem;font-weight:500}.resend-code[data-v-e1e2a68f]{text-align:center;color:var(--text-secondary)}.resend-btn[data-v-e1e2a68f]{font-weight:500;color:#4f46e5}@media(max-width:768px){.confirm-page[data-v-e1e2a68f]{flex-direction:column}.confirm-left[data-v-e1e2a68f]{display:none}.confirm-right[data-v-e1e2a68f]{flex:1;padding:1.5rem}.confirm-content[data-v-e1e2a68f]{padding:1.5rem 0}}.forgot-page[data-v-7b1a6104]{display:flex;min-height:100vh}.forgot-left[data-v-7b1a6104]{flex:0 0 40%;display:flex;align-items:center;justify-content:center}.forgot-right[data-v-7b1a6104]{flex:0 0 60%;padding:2rem;display:flex;flex-direction:column}.back-link[data-v-7b1a6104]{margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}.forgot-content[data-v-7b1a6104]{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}.profile-logo[data-v-7b1a6104]{margin-bottom:1.5rem}.forgot-title[data-v-7b1a6104]{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.forgot-subtitle[data-v-7b1a6104]{color:var(--text-secondary);margin-bottom:2rem;text-align:center}.forgot-form[data-v-7b1a6104]{width:100%}.forgot-btn[data-v-7b1a6104]{margin-top:1.5rem;margin-bottom:1.5rem;background-color:var(--primary-color);height:48px;font-size:1rem;font-weight:500}.resend-code[data-v-7b1a6104]{text-align:center;color:var(--text-secondary)}.resend-btn[data-v-7b1a6104]{font-weight:500;color:#4f46e5}.success-message[data-v-7b1a6104]{display:flex;flex-direction:column;align-items:center;text-align:center}@media(max-width:768px){.forgot-page[data-v-7b1a6104]{flex-direction:column}.forgot-left[data-v-7b1a6104]{display:none}.forgot-right[data-v-7b1a6104]{flex:1;padding:1.5rem}.forgot-content[data-v-7b1a6104]{padding:1.5rem 0}}.footer-container[data-v-44e7c6fa]{background-color:#fff;color:#333;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:4rem 0 0;box-sizing:border-box}.footer-content[data-v-44e7c6fa]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.footer-bottom-section[data-v-44e7c6fa]{display:flex;flex-wrap:wrap;padding:40px 60px 20px;gap:40px}.footer-left[data-v-44e7c6fa]{flex:0 0 45%;min-width:300px}.logo-section[data-v-44e7c6fa]{display:flex;align-items:center;margin-bottom:24px}.logo-section .logo-image[data-v-44e7c6fa]{height:35px;width:auto}.logo-section .n-icon[data-v-44e7c6fa]{color:#198754}.logo-text[data-v-44e7c6fa]{font-size:20px;font-weight:600;margin:0;color:#0f5132}.contact-info[data-v-44e7c6fa]{display:flex;flex-direction:column;gap:16px}.contact-section h3[data-v-44e7c6fa]{font-size:16px;font-weight:500;margin:0 0 8px;color:#0a3622}.contact-detail[data-v-44e7c6fa]{font-size:18px;font-weight:600;margin:0;color:#0f5132}.footer-links[data-v-44e7c6fa]{display:flex;justify-content:flex-start;gap:80px;flex-wrap:wrap;flex:0 0 50%}.links-column[data-v-44e7c6fa]{min-width:150px;margin-bottom:30px}.column-title[data-v-44e7c6fa]{font-size:16px;font-weight:500;margin-bottom:16px;color:#0a3622}.links-list[data-v-44e7c6fa]{list-style:none;padding:0;margin:0}.links-list li[data-v-44e7c6fa]{margin-bottom:12px}.links-list a[data-v-44e7c6fa]{text-decoration:none;color:#146c43;transition:color .2s}.links-list a[data-v-44e7c6fa]:hover{color:#198754}.contact-form[data-v-44e7c6fa]{padding:7% 23%;background-color:#198754;color:#fff;margin-bottom:0;text-align:center}.form-header h2[data-v-44e7c6fa]{font-size:18px;font-weight:400;margin:0 0 12px}.form-header h1[data-v-44e7c6fa]{font-size:32px;font-weight:700;margin:0 0 16px}.form-header p[data-v-44e7c6fa]{font-size:16px;margin-bottom:24px}.form-input[data-v-44e7c6fa]{width:50%;margin:0 auto;display:flex;align-items:end;gap:12px}.email-display[data-v-44e7c6fa]{border-radius:20px;height:44px;flex:1;background-color:#188f50;border:1px solid white;display:flex;align-items:center;padding:0 16px}.email-text[data-v-44e7c6fa]{color:#fff;font-size:16px;font-weight:500;-webkit-user-select:all;user-select:all}.copy-btn[data-v-44e7c6fa]{height:44px;width:44px;padding:0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}[data-v-44e7c6fa] .copy-btn{background-color:transparent!important;border:none!important;box-shadow:none!important}[data-v-44e7c6fa] .copy-btn .n-button__border,[data-v-44e7c6fa] .copy-btn .n-button__state-border{border:none!important}[data-v-44e7c6fa] .copy-btn:hover{background-color:#ffffff1a!important;box-shadow:none!important;border:none!important}[data-v-44e7c6fa] .copy-btn:hover .n-button__border,[data-v-44e7c6fa] .copy-btn:hover .n-button__state-border{border:none!important}[data-v-44e7c6fa] .copy-btn:focus{background-color:transparent!important;box-shadow:none!important;border:none!important}[data-v-44e7c6fa] .copy-btn:focus .n-button__border{border:none!important}[data-v-44e7c6fa] .copy-btn:focus .n-button__state-border{border:none!important}[data-v-44e7c6fa] .copy-btn .n-icon{color:#fff!important;font-size:20px}[data-v-44e7c6fa] .copy-btn:hover .n-icon{color:#fffc!important}[data-v-44e7c6fa] .copy-btn,[data-v-44e7c6fa] .copy-btn *,[data-v-44e7c6fa] .copy-btn:before,[data-v-44e7c6fa] .copy-btn:after{border:none!important;outline:none!important;box-shadow:none!important}.footer-bottom[data-v-44e7c6fa]{display:flex;justify-content:center;align-items:center;padding:24px 0;border-top:1px solid #d1e7dd}.copyright[data-v-44e7c6fa]{color:#146c43;margin:0}.legal-links[data-v-44e7c6fa]{display:flex;gap:32px;justify-content:center;align-items:center}.legal-links a[data-v-44e7c6fa]{text-decoration:none;color:#146c43;transition:color .2s}.legal-links a[data-v-44e7c6fa]:hover{color:#198754}@media(max-width:768px){.footer-bottom-section[data-v-44e7c6fa]{flex-direction:column;gap:30px}.footer-links[data-v-44e7c6fa]{justify-content:flex-start;gap:40px}.footer-bottom[data-v-44e7c6fa]{flex-direction:column;gap:16px;text-align:center}.legal-links[data-v-44e7c6fa]{justify-content:center;flex-wrap:wrap}.contact-form[data-v-44e7c6fa]{padding:24px}.form-header h1[data-v-44e7c6fa]{font-size:24px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chat-overlay[data-v-81979924]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:20000}.step-chat-container[data-v-81979924]{width:90vw;height:85vh;max-width:480px;max-height:700px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.2);overflow:hidden}.chat-header[data-v-81979924]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#198754,#0f5132);color:#fff}.chat-title[data-v-81979924]{display:flex;align-items:center;gap:12px}.chat-icon[data-v-81979924]{width:32px;height:32px;background:#fff3;border-radius:50%;padding:6px;box-sizing:border-box;object-fit:contain;object-position:center}.title-text[data-v-81979924]{font-size:18px;font-weight:600}.close-btn[data-v-81979924]{color:#fff!important;font-size:18px}.step-indicator[data-v-81979924]{padding:16px 20px;background:#f8f9facc;border-bottom:1px solid rgba(0,0,0,.1)}.steps-progress[data-v-81979924]{display:flex;gap:8px;margin-bottom:8px}.step-dot[data-v-81979924]{width:12px;height:12px;border-radius:50%;background:#e9ecef;transition:all .3s ease}.step-dot.active[data-v-81979924]{background:#198754;box-shadow:0 0 0 3px #19875433}.step-dot.completed[data-v-81979924]{background:#28a745}.step-text[data-v-81979924]{font-size:14px;color:#6c757d;text-align:center}.content-area[data-v-81979924]{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:flex-start}.ai-question[data-v-81979924]{display:flex;gap:16px;margin-bottom:30px;margin-top:0}.bot-avatar[data-v-81979924]{flex-shrink:0;width:50px;height:50px;background:#1987541a;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px;box-sizing:border-box}.bot-avatar-img[data-v-81979924]{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.question-bubble[data-v-81979924]{flex:1;background:#f8f9fa;border-radius:18px;padding:16px 20px;position:relative}.question-bubble[data-v-81979924]:before{content:"";position:absolute;left:-8px;top:16px;width:0;height:0;border:8px solid transparent;border-right-color:#f8f9fa}.question-text[data-v-81979924]{font-size:16px;line-height:1.5;color:#212529}.typing-indicator[data-v-81979924]{display:flex;gap:4px;padding:4px 0}.typing-dot[data-v-81979924]{width:8px;height:8px;background:#6c757d;border-radius:50%;animation:typing-81979924 1.4s infinite}.typing-dot[data-v-81979924]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-81979924]:nth-child(3){animation-delay:.4s}@keyframes typing-81979924{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.options-area[data-v-81979924]{margin-bottom:20px}.single-choice[data-v-81979924]{display:flex;flex-direction:column;gap:12px}.option-btn[data-v-81979924]{text-align:left;white-space:normal;height:auto;min-height:48px;padding:16px;font-size:15px}.multiple-choice .checkbox-group[data-v-81979924]{display:flex;flex-direction:column;gap:12px}.checkbox-item[data-v-81979924]{padding:12px;border-radius:8px;background:#ffffff80}.results-header[data-v-81979924]{display:flex;align-items:center;gap:16px;margin-bottom:24px;margin-top:0}.results-title[data-v-81979924]{font-size:20px;font-weight:600;color:#198754}.rec-card[data-v-81979924]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000001a;margin-bottom:20px}.card-header[data-v-81979924]{display:flex;justify-content:between;align-items:center;margin-bottom:16px}.community-name[data-v-81979924]{font-size:18px;font-weight:600;color:#212529;margin:0;flex:1}.match-score[data-v-81979924]{background:#198754;color:#fff;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600}.card-image[data-v-81979924]{width:100%;height:160px;border-radius:12px;overflow:hidden;margin-bottom:16px}.card-image img[data-v-81979924]{width:100%;height:100%;object-fit:cover}.description[data-v-81979924]{font-size:14px;color:#6c757d;line-height:1.5;margin-bottom:12px}.info-tags[data-v-81979924]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-81979924]{background:#1987541a;color:#198754;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500}.rec-navigation[data-v-81979924]{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:20px}.rec-counter[data-v-81979924]{font-size:14px;color:#6c757d;min-width:80px;text-align:center}.action-area[data-v-81979924]{padding:20px;background:#f8f9facc;border-top:1px solid rgba(0,0,0,.1)}.nav-buttons[data-v-81979924]{display:flex;justify-content:space-between;margin-top:12px}.nav-btn[data-v-81979924]{min-width:80px}.secondary-actions[data-v-81979924]{display:flex;gap:12px;margin-top:12px}.secondary-actions .n-button[data-v-81979924]{flex:1}@media(min-width:768px){.step-chat-container[data-v-81979924]{width:70vw;max-width:600px;height:80vh;max-height:800px}}@media(min-width:1200px){.step-chat-container[data-v-81979924]{width:50vw;max-width:700px}}@media(max-width:480px){.step-chat-container[data-v-81979924]{width:98vw;height:95vh;border-radius:12px}.content-area[data-v-81979924],.action-area[data-v-81979924],.chat-header[data-v-81979924]{padding:16px}.option-btn[data-v-81979924]{min-height:44px;padding:14px;font-size:14px}.bot-avatar[data-v-81979924]{width:44px;height:44px;padding:6px}.chat-icon[data-v-81979924]{width:28px;height:28px;padding:4px}.ai-question[data-v-81979924]{gap:12px;margin-bottom:24px}}.video-modal-overlay[data-v-7b1a651e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:20000;display:flex;align-items:center;justify-content:center;animation:fadeIn-7b1a651e .3s ease-out}@keyframes fadeIn-7b1a651e{0%{opacity:0}to{opacity:1}}.video-modal-container[data-v-7b1a651e]{position:relative;width:90vw;max-width:800px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px #0000004d;overflow:hidden;animation:slideIn-7b1a651e .3s ease-out}@keyframes slideIn-7b1a651e{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.close-btn[data-v-7b1a651e]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#0009;color:#fff;border-radius:50%;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-7b1a651e]:hover{background:#000c;transform:scale(1.1)}.close-icon[data-v-7b1a651e]{font-size:18px;font-weight:700}.video-content[data-v-7b1a651e]{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#000}.video-iframe[data-v-7b1a651e]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-info[data-v-7b1a651e]{padding:24px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.modal-title[data-v-7b1a651e]{font-size:24px;font-weight:600;color:#333;margin:0 0 12px}.modal-description[data-v-7b1a651e]{font-size:16px;color:#666;margin:0;line-height:1.5}@media(max-width:768px){.video-modal-container[data-v-7b1a651e]{width:95vw;margin:0 10px}.modal-info[data-v-7b1a651e]{padding:20px}.modal-title[data-v-7b1a651e]{font-size:20px}.modal-description[data-v-7b1a651e]{font-size:14px}.close-btn[data-v-7b1a651e]{width:36px;height:36px;top:12px;right:12px}.close-icon[data-v-7b1a651e]{font-size:16px}}@media(max-width:480px){.video-modal-container[data-v-7b1a651e]{width:98vw;border-radius:12px}.modal-info[data-v-7b1a651e]{padding:16px}.modal-title[data-v-7b1a651e]{font-size:18px}.modal-description[data-v-7b1a651e]{font-size:13px}}@media(max-height:600px){.video-modal-container[data-v-7b1a651e]{max-height:95vh}.modal-info[data-v-7b1a651e]{padding:16px}.modal-title[data-v-7b1a651e]{font-size:18px;margin-bottom:8px}.modal-description[data-v-7b1a651e]{font-size:14px}}.ai-tip-container[data-v-6d93c2ea]{position:absolute;bottom:70px;left:0;z-index:15000;animation:tipSlideUp-6d93c2ea .3s ease-out}@keyframes tipSlideUp-6d93c2ea{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.tip-bubble[data-v-6d93c2ea]{position:relative;width:280px;background:#fff;opacity:.95;box-shadow:8px 9px 5px #00000003,4px 5px 4px #0000000d,2px 2px 3px #00000017,0 1px 2px #0000001a;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.tip-arrow[data-v-6d93c2ea]{position:absolute;bottom:-8px;left:30px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFFFFF;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.tip-content[data-v-6d93c2ea]{padding:16px;display:flex;align-items:center;gap:12px}.tip-icon[data-v-6d93c2ea]{flex-shrink:0}.ai-avatar[data-v-6d93c2ea]{width:32px;height:32px;border-radius:50%;object-fit:contain}.tip-text[data-v-6d93c2ea]{flex:1}.tip-title[data-v-6d93c2ea]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.tip-subtitle[data-v-6d93c2ea]{font-size:14px;color:#666;line-height:1.4}.tip-close[data-v-6d93c2ea]{flex-shrink:0;width:24px;height:24px;border:none;background:#0000001a;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.tip-close[data-v-6d93c2ea]:hover{background:#0003;transform:scale(1.1)}.close-icon[data-v-6d93c2ea]{font-size:12px;color:#666;font-weight:700}@media(max-width:768px){.ai-tip-container[data-v-6d93c2ea]{bottom:60px;left:0}.tip-bubble[data-v-6d93c2ea]{width:260px;margin:0 10px}.tip-arrow[data-v-6d93c2ea]{left:25px}.tip-content[data-v-6d93c2ea]{padding:14px;gap:10px}.ai-avatar[data-v-6d93c2ea]{width:28px;height:28px}.tip-title[data-v-6d93c2ea]{font-size:15px}.tip-subtitle[data-v-6d93c2ea]{font-size:13px}}@media(max-width:480px){.ai-tip-container[data-v-6d93c2ea]{bottom:55px}.tip-bubble[data-v-6d93c2ea]{width:240px}.tip-arrow[data-v-6d93c2ea]{left:20px}.tip-content[data-v-6d93c2ea]{padding:12px;gap:8px}.ai-avatar[data-v-6d93c2ea]{width:24px;height:24px}.tip-title[data-v-6d93c2ea]{font-size:14px}.tip-subtitle[data-v-6d93c2ea]{font-size:12px}.tip-close[data-v-6d93c2ea]{width:20px;height:20px}.close-icon[data-v-6d93c2ea]{font-size:10px}}@media(max-height:600px){.ai-tip-container[data-v-6d93c2ea]{bottom:50px}.tip-bubble[data-v-6d93c2ea]{width:220px}.tip-content[data-v-6d93c2ea]{padding:10px}.tip-title[data-v-6d93c2ea]{font-size:13px;margin-bottom:2px}.tip-subtitle[data-v-6d93c2ea]{font-size:11px}}.page-container[data-v-e32dbb9d]{position:relative;height:100%;z-index:1}.map-wrapper[data-v-e32dbb9d]{height:100%;width:100%;position:relative;overflow:hidden}.bottom-search-container[data-v-e32dbb9d]{position:absolute;width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;bottom:0;left:0;box-shadow:0 8px 32px #0000001a;z-index:1000;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.search-bar[data-v-e32dbb9d]{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;width:100%;padding:0 clamp(16px,3vw,80px)}.search-input-group[data-v-e32dbb9d]{position:relative;display:flex;height:100%;min-width:240px;width:clamp(240px,40vw,420px);flex-shrink:1}.ai-assistant-btn[data-v-e32dbb9d]{position:relative;display:flex;align-items:center;justify-content:center;padding:0 12px;height:100%;background:transparent;border:1px solid #198754;border-radius:8px 0 0 8px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:all .3s ease}.ai-assistant-btn[data-v-e32dbb9d]:hover{background:#1987541a;border-color:#146c43;transform:translateY(-1px)}.ai-assistant-btn[data-v-e32dbb9d]:active{transform:translateY(0)}.ai-icon[data-v-e32dbb9d]{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));animation:aiPulse-e32dbb9d 3s infinite}@keyframes aiPulse-e32dbb9d{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.location-icon-left[data-v-e32dbb9d]{position:relative;display:flex;align-items:center;justify-content:center;padding:0 12px;height:100%;background:#f9fafb;border:1px solid #E5E7EB;border-right:none;border-left:1px solid #E5E7EB;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.divider[data-v-e32dbb9d]{width:1px;background-color:#3e4958;flex-shrink:0}.divider-79[data-v-e32dbb9d]{height:79%;align-self:center}.location-icon[data-v-e32dbb9d]{display:flex;align-items:center;justify-content:center;height:100%;padding:0 8px;flex-shrink:0;background:#f9fafb;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;border-left:none;border-right:none}.search-input-wrapper[data-v-e32dbb9d]{position:relative;flex:1;height:100%;display:flex;align-items:center}.location-input[data-v-e32dbb9d]{width:100%;height:100%;padding:0 12px 0 8px;border:1px solid #E5E7EB;border-left:none;border-right:none;border-radius:0;font-size:14px;background:transparent;color:#374151;outline:none;box-sizing:border-box;line-height:1}.search-content-container .location-input[data-v-e32dbb9d]{border:none!important}.search-content-container .location-input[data-v-e32dbb9d]:focus{border:none!important;outline:none!important;box-shadow:none!important}.location-input[data-v-e32dbb9d]:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.location-input[data-v-e32dbb9d]:disabled::placeholder{color:#9ca3af;font-size:13px}.location-input[data-v-e32dbb9d]::placeholder{color:#9ca3af}.search-content-container[data-v-e32dbb9d]{display:flex;align-items:center;width:100%;height:100%;background:#fff;border:1px solid #E5E7EB;border-left:none;border-right:none;gap:0}.keywords-area[data-v-e32dbb9d]{display:flex;align-items:center;gap:4px;padding:0 0 0 8px;flex-shrink:1;height:100%;max-width:calc(100% - 100px);overflow:hidden}.input-area[data-v-e32dbb9d]{flex:1;height:100%;display:flex;align-items:center;min-width:80px}.keyword-tag[data-v-e32dbb9d]{display:flex;align-items:center;gap:2px;background:#f6c00242;border:1px solid rgba(246,192,2,.5);border-radius:12px;padding:2px 6px;font-size:12px;color:#333;max-width:clamp(80px,20vw,200px);min-width:40px;flex-shrink:0;margin-right:4px}.keyword-user[data-v-e32dbb9d],.keyword-map[data-v-e32dbb9d],.keyword-location[data-v-e32dbb9d]{background:#f6c00259;border-color:#f6c00299;color:#2c1810}.keyword-tag-text[data-v-e32dbb9d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:calc(100% - 20px)}.keyword-remove[data-v-e32dbb9d]{background:none;border:none;color:#666;cursor:pointer;font-size:14px;font-weight:700;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.keyword-remove[data-v-e32dbb9d]:hover{background:#1987541a;color:#198754}.search-button[data-v-e32dbb9d]{height:100%;padding:0 16px;background:#198754;border:1px solid #198754;border-left:none;border-radius:0 8px 8px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}.search-button[data-v-e32dbb9d]:hover{background:#198754}.filter-tags-container[data-v-e32dbb9d]{flex:1;height:100%;overflow:hidden;position:relative}.filter-tags[data-v-e32dbb9d]{display:flex;align-items:center;gap:8px;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0 12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:none}.filter-tags[data-v-e32dbb9d]::-webkit-scrollbar{display:none}.filter-tags-container[data-v-e32dbb9d]:before,.filter-tags-container[data-v-e32dbb9d]:after{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:10;transition:opacity .3s ease}.filter-tags-container[data-v-e32dbb9d]:before{left:0;background:linear-gradient(to right,rgba(255,255,255,.9),transparent);opacity:0}.filter-tags-container[data-v-e32dbb9d]:after{right:0;background:linear-gradient(to left,rgba(255,255,255,.9),transparent);opacity:1}.filter-tags-container.can-scroll-left[data-v-e32dbb9d]:before{opacity:1}.filter-tags-container.can-scroll-right[data-v-e32dbb9d]:after{opacity:1}.filter-tags-container[data-v-e32dbb9d]:not(.can-scroll-right):after{opacity:0}.filter-icon[data-v-e32dbb9d]{display:flex;align-items:center;justify-content:center;padding:0 8px;flex-shrink:0;cursor:pointer;transition:opacity .2s}.filter-icon[data-v-e32dbb9d]:hover{opacity:.7}.more-tag[data-v-e32dbb9d]{background:#f3f4f6!important;color:#6b7280!important;border:1px dashed #d1d5db!important;font-weight:500}.more-tag[data-v-e32dbb9d]:hover{background:#e5e7eb!important;border-color:#9ca3af!important}.location-icon[data-v-e32dbb9d]{cursor:pointer;transition:opacity .2s}.location-icon[data-v-e32dbb9d]:hover{opacity:.7}.filter-tag[data-v-e32dbb9d]{padding:0 12px;height:75%;display:flex;align-items:center;background:transparent;border:1px solid #3E4958;border-radius:30px;font-size:15px;color:#3e4958;cursor:pointer;font-weight:400;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;min-width:fit-content;touch-action:manipulation}.filter-tag[data-v-e32dbb9d]:hover{background:#f6c00226;border-color:#f6c0024d}.filter-tag.active[data-v-e32dbb9d]{background:#198754;color:#fff}.loading-tag[data-v-e32dbb9d]{background:#f3f4f6!important;color:#9ca3af!important;cursor:default!important;animation:pulse-e32dbb9d 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-e32dbb9d{0%,to{opacity:1}50%{opacity:.5}}.more-tag[data-v-e32dbb9d]{background:#e5e7eb!important;color:#6b7280!important;font-weight:600!important}.filter-tags-container.mobile-only[data-v-e32dbb9d]{display:none;flex:none;width:auto}.leaflet-map[data-v-e32dbb9d]{height:100%;width:100%;z-index:1}[data-v-e32dbb9d] .leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px #00000026!important}[data-v-e32dbb9d] .leaflet-control-zoom a{background-color:#fff!important;color:#198754!important;border:1px solid #198754!important;font-weight:700!important}[data-v-e32dbb9d] .leaflet-control-zoom a:hover{background-color:#198754!important;color:#fff!important}[data-v-e32dbb9d] .leaflet-control-scale{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;border:none!important;box-shadow:0 2px 8px #0000001a!important;background:#ffffffe6!important;border-radius:4px!important;padding:2px 6px!important}[data-v-e32dbb9d] .leaflet-control-scale-line{border:2px solid #198754!important;border-top:none!important;color:#198754!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important;padding:2px 4px 1px!important;background:#fff!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:16px!important}[data-v-e32dbb9d] .leaflet-control-scale-line:hover{background:#fff!important;color:#198754!important;transform:none!important;transition:none!important}[data-v-e32dbb9d] .community-popup{min-width:20%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-v-e32dbb9d] .community-name{color:#198754;font-size:18px;font-weight:600;margin:0 0 12px;border-bottom:2px solid #198754;padding-bottom:6px}[data-v-e32dbb9d] .community-details{line-height:1.5}[data-v-e32dbb9d] .rent-info{background-color:#f8f9fa;padding:8px;border-radius:4px;margin-bottom:8px}[data-v-e32dbb9d] .walk-score,[data-v-e32dbb9d] .distance{margin-bottom:6px;font-size:14px}[data-v-e32dbb9d] .description{color:#555;font-style:italic;margin:8px 0;font-size:14px}[data-v-e32dbb9d] .tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}[data-v-e32dbb9d] .tag{background-color:#e8f5e8;color:#198754;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}[data-v-e32dbb9d] .info-card{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px #0003!important;font-family:Arial,sans-serif!important;min-width:200px!important}[data-v-e32dbb9d] .info-content{line-height:1.4;font-size:14px}[data-v-e32dbb9d] .tag-badge{font-size:12px;font-weight:600;text-transform:uppercase}[data-v-e32dbb9d] .building-section{border-top:1px solid #eee;padding-top:10px;margin-top:10px}[data-v-e32dbb9d] .detail-btn{background-color:#007bff;color:#fff;border:none;padding:6px 12px;margin:2px 4px;border-radius:5px;font-size:12px;cursor:pointer;transition:background-color .2s}[data-v-e32dbb9d] .detail-btn:hover{background-color:#0056b3}.hover-tooltip-container{position:relative;display:flex;flex-direction:column;align-items:center;width:clamp(17rem,26vw,22rem);box-sizing:border-box}.bubble-card{position:relative;width:100%;height:auto;background:#fff;opacity:.95;box-shadow:8px 9px 5px #00000003,4px 5px 4px #0000000d,2px 2px 3px #00000017,0 1px 2px #0000001a;border-radius:12px;box-sizing:border-box}.bubble-arrow{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #FFFFFF;opacity:.9}.card-content{padding:12px 14px 14px;display:flex;flex-direction:column;gap:.6rem}.community-header{display:flex;justify-content:center;align-items:center;padding:2px 10px;height:36px;background:#fdfdfdcc;border-radius:15px;margin-bottom:7px}.community-name{font-family:ADLaM Display,sans-serif;font-weight:400;font-size:16px;line-height:149.8%;color:#000;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-e32dbb9d 1.5s infinite}@keyframes skeleton-loading-e32dbb9d{0%{background-position:200% 0}to{background-position:-200% 0}}.image-container{width:100%;aspect-ratio:16 / 9;min-height:8rem;margin:0;border-radius:12px 12px 0 0;overflow:hidden}.area-image{width:100%;height:100%;object-fit:cover}.rent-container{display:flex;justify-content:center;margin-bottom:7px}.rent-pill{display:flex;justify-content:center;align-items:center;padding:2px 10px;height:25px;background:#fdfdfdcc;border-radius:15px;min-width:109px}.rent-pill span{font-family:Actor,sans-serif;font-weight:400;font-size:14px;line-height:149.8%;color:#000;text-align:center}.icon-container{display:flex;justify-content:center;align-items:center;width:43px;height:42px;position:absolute;z-index:1;left:calc(50% - 21.5px);bottom:-47px}.amenities-container,.transport-container,.rent-container{margin-bottom:5px}.section-title{font-family:Actor,sans-serif;font-weight:600;font-size:10px;letter-spacing:.06em;color:#5c5c5c;text-transform:uppercase;text-align:left}.info-sections{display:flex;flex-direction:column;gap:.75rem}.info-section{display:flex;flex-direction:column;gap:.35rem}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .6rem;border-radius:999px;font-family:Actor,sans-serif;font-weight:500;font-size:11px;line-height:1.15;color:#4a4a4a;background:#0000000a;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px #0000000d}.chip-amenity{background:#dda0dd2e;color:#6d3b8f;box-shadow:none;border:1px solid rgba(221,160,221,.28)}.chip-transport{background:#607d8b24;color:#2d5061;box-shadow:none;border:1px solid rgba(96,125,139,.25)}.chip-feature{background:#1987541f;color:#1a5b3b;border:1px solid rgba(25,135,84,.3)}.chip-more{background:transparent;border:1px dashed rgba(0,0,0,.25);color:#555}.amenities-list,.transport-list{display:flex;flex-wrap:wrap;gap:3px;justify-content:center}.amenity-tag,.transport-tag{display:inline-flex;align-items:center;padding:2px 6px;height:1.25rem;background:#dda0ddcc;color:#fff;border-radius:8px;font-family:Actor,sans-serif;font-weight:400;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;max-width:100%}.rent-info{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;align-items:center}.rent-info span{display:inline-block;padding:2px 8px;background:#fdfdfde6;color:#000;border-radius:12px;font-family:Actor,sans-serif;font-weight:500;font-size:10px;white-space:nowrap}@media(min-width:769px){.bottom-search-container[data-v-e32dbb9d]{position:absolute;bottom:0;left:0;width:100%;padding:12px 16px;z-index:1000}.search-bar[data-v-e32dbb9d]{flex-direction:row;height:44px;gap:12px}.search-input-group[data-v-e32dbb9d]{width:550px;flex-shrink:0}.filter-tags-container[data-v-e32dbb9d]{display:block;flex:1}}@media(max-width:780px)and (min-width:640px){.search-input-group[data-v-e32dbb9d]{width:300px;flex-shrink:0}.keywords-area[data-v-e32dbb9d]{max-width:calc(100% - 120px)}.keyword-tag[data-v-e32dbb9d]{max-width:80px;font-size:11px}.input-area[data-v-e32dbb9d]{min-width:100px}}@media(max-width:750px){.search-button[data-v-e32dbb9d]{padding:0 18px!important;min-width:50px;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.search-button svg[data-v-e32dbb9d]{width:22px!important;height:22px!important}}@media(max-width:768px)and (min-width:481px){.bottom-search-container[data-v-e32dbb9d]{position:absolute;bottom:0;left:0;width:100%;padding:10px 12px;z-index:1000}.search-bar[data-v-e32dbb9d]{flex-direction:row;height:40px;gap:8px}.search-input-group[data-v-e32dbb9d]{width:380px;flex-shrink:0}.filter-tags-container[data-v-e32dbb9d]{display:block;flex:1}.filter-tag[data-v-e32dbb9d]{font-size:13px;padding:0 8px;min-width:60px}.filter-tags-container[data-v-e32dbb9d]:after{width:30px}.filter-tags-container[data-v-e32dbb9d]:before{width:30px}}@media(max-width:480px){.bottom-search-container[data-v-e32dbb9d]{position:absolute!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;padding:6px 8px!important;z-index:1001!important;background:#fffffffa!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important}.home-page .bottom-search-container[data-v-e32dbb9d]{position:fixed!important}.search-bar[data-v-e32dbb9d]{flex-direction:row!important;height:38px!important;gap:4px!important}.search-input-group[data-v-e32dbb9d]{flex:1;height:38px!important;min-width:160px;max-width:calc(100% - 45px)}.location-icon-left[data-v-e32dbb9d]{padding:0 8px!important;min-width:50px!important}.location-input[data-v-e32dbb9d]{padding:0 8px!important;font-size:14px!important}.search-button[data-v-e32dbb9d]{padding:0 12px!important}.filter-tags-container.mobile-only[data-v-e32dbb9d]{display:flex!important;align-items:center;flex-shrink:0;margin-left:4px;width:auto}.mobile-filter-btn[data-v-e32dbb9d]{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-filter-btn[data-v-e32dbb9d]:hover{background:#e5e7eb;border-color:#9ca3af}.filter-tags-container[data-v-e32dbb9d]:not(.mobile-only){display:none!important}.keyword-tag[data-v-e32dbb9d]{font-size:10px!important;padding:1px 4px!important;max-width:60px!important;min-width:35px!important;margin-right:2px!important}.keyword-tag-text[data-v-e32dbb9d]{font-size:10px!important}.keyword-remove[data-v-e32dbb9d]{width:12px!important;height:12px!important;font-size:12px!important}.keywords-area[data-v-e32dbb9d]{padding:0 0 0 4px!important;max-width:calc(100% - 60px)!important}.input-area[data-v-e32dbb9d]{min-width:60px!important}.location-input[data-v-e32dbb9d]{padding:0 8px 0 4px!important;font-size:12px!important}.page-container[data-v-e32dbb9d]{height:100%!important;min-height:auto}}.tags-modal-overlay[data-v-e32dbb9d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;z-index:9999;transition:all .2s ease}.tags-modal[data-v-e32dbb9d]{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:480px;width:90%;max-height:70vh;overflow:hidden;position:relative;margin:auto;transition:all .3s ease}.modal-top[data-v-e32dbb9d]{align-self:flex-start;margin-top:10vh}.modal-bottom[data-v-e32dbb9d]{align-self:flex-end;margin-bottom:10vh}.tags-modal-overlay[data-v-e32dbb9d]{align-items:center;justify-content:center}.modal-header[data-v-e32dbb9d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-e32dbb9d]{margin:0;font-size:18px;font-weight:600;color:#374151}.modal-close[data-v-e32dbb9d]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-e32dbb9d]:hover{background:#f3f4f6;color:#374151}.modal-content[data-v-e32dbb9d]{padding:20px;max-height:50vh;overflow-y:auto}.tags-grid[data-v-e32dbb9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.modal-tag[data-v-e32dbb9d]{padding:8px 16px;border:1px solid #d1d5db;border-radius:20px;font-size:14px;color:#374151;cursor:pointer;text-align:center;transition:all .2s;background:#fff;white-space:nowrap}.modal-tag[data-v-e32dbb9d]:hover{background:#f9fafb;border-color:#198754}.modal-tag.active[data-v-e32dbb9d]{background:#198754;color:#fff;border-color:#198754}.modal-footer[data-v-e32dbb9d]{padding:16px 20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.modal-confirm[data-v-e32dbb9d]{background:#198754;color:#fff;border:none;padding:8px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.modal-confirm[data-v-e32dbb9d]:hover{background:#157347}@media(max-width:768px){.tags-modal[data-v-e32dbb9d]{width:95%;max-height:80vh}.tags-grid[data-v-e32dbb9d]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.modal-tag[data-v-e32dbb9d]{padding:6px 12px;font-size:12px}}.ai-chat-overlay[data-v-e32dbb9d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center}.ai-tip-wrapper[data-v-e32dbb9d]{position:fixed;bottom:0;left:20px;z-index:5000;pointer-events:none}@media(max-width:480px){.ai-chat-overlay[data-v-e32dbb9d]{align-items:flex-start;padding:20px 10px}}@media(max-width:360px){.page-container[data-v-e32dbb9d]{width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.map-wrapper[data-v-e32dbb9d]{width:100vw!important;height:100vh!important}.bottom-search-container[data-v-e32dbb9d]{padding:4px 6px!important;left:0!important;right:0!important;width:100vw!important}.search-input-group[data-v-e32dbb9d]{height:34px!important}.location-icon-left[data-v-e32dbb9d]{min-width:40px!important;padding:0 4px!important}.location-input[data-v-e32dbb9d]{font-size:12px!important;padding:0 4px!important}.search-button[data-v-e32dbb9d]{padding:0 8px!important}}.recommendations-dropdown[data-v-e32dbb9d]{position:absolute;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:9999;max-height:600px;overflow-y:auto}.recommendations-dropdown.dropdown-down[data-v-e32dbb9d]{top:100%;margin-top:4px}.recommendations-dropdown.dropdown-up[data-v-e32dbb9d]{bottom:100%;margin-bottom:4px}.recommendations-content[data-v-e32dbb9d]{padding:0}.recommendations-header[data-v-e32dbb9d]{padding:16px 16px 8px;border-bottom:none}.recommendations-title[data-v-e32dbb9d]{font-size:16px;font-weight:600;color:#198754;margin:0;position:relative;display:inline-block}.recommendations-title[data-v-e32dbb9d]:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#198754;border-radius:1px}.recommendation-section[data-v-e32dbb9d]{padding:0 16px 16px}.recommendation-section[data-v-e32dbb9d]:last-child{padding-bottom:16px}.section-header[data-v-e32dbb9d]{display:flex;align-items:center;margin-bottom:12px;padding:12px 0 8px}.section-icon[data-v-e32dbb9d]{width:16px;height:16px;color:#6b7280;margin-right:8px;flex-shrink:0}.section-label[data-v-e32dbb9d]{font-size:14px;font-weight:600;color:#374151;flex:1}.section-divider[data-v-e32dbb9d]{height:1px;background-color:#f3f4f6;margin:8px 0 0}.items-grid[data-v-e32dbb9d]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.item-chip[data-v-e32dbb9d]{display:inline-block;color:#374151;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap;line-height:1.2;background:transparent;max-width:200px;overflow:hidden;text-overflow:ellipsis;position:relative}.item-chip[data-v-e32dbb9d]:hover{background:#f3f4f6;color:#198754;border-color:#198754;transform:translateY(-1px);box-shadow:0 2px 4px #1987541a}.item-chip[data-v-e32dbb9d]:active{transform:translateY(0);box-shadow:0 1px 2px #1987541a}.search-input-wrapper[data-v-e32dbb9d]{position:relative}@media(max-width:768px){.bottom-search-container[data-v-e32dbb9d]{padding:8px 12px}.search-bar[data-v-e32dbb9d]{gap:8px;height:40px;padding:0 8px}.search-input-group[data-v-e32dbb9d]{min-width:240px;width:clamp(240px,100vw,320px)}.location-icon-left[data-v-e32dbb9d]{padding:0 8px}.location-input[data-v-e32dbb9d]{font-size:14px}.recommendations-dropdown[data-v-e32dbb9d]{max-height:70vh}.search-button[data-v-e32dbb9d]{width:36px;height:36px}.keyword-tag[data-v-e32dbb9d]{max-width:80px;font-size:11px;padding:1px 4px}.keyword-tag-text[data-v-e32dbb9d]{max-width:calc(100% - 16px)}}@media(max-width:640px)and (min-width:500px){.filter-tags-container[data-v-e32dbb9d]{display:none}.search-bar[data-v-e32dbb9d]{justify-content:space-between;flex-direction:row!important}.search-input-group[data-v-e32dbb9d]{flex:1;min-width:200px;max-width:calc(100% - 60px)}.filter-tags-container.mobile-only[data-v-e32dbb9d]{display:flex!important;align-items:center;flex-shrink:0;margin-left:8px;width:auto}.mobile-filter-btn[data-v-e32dbb9d]{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-filter-btn[data-v-e32dbb9d]:hover{background:#e5e7eb;border-color:#9ca3af}}@media(max-width:500px){.search-bar[data-v-e32dbb9d]{flex-direction:row!important;height:44px!important;gap:8px!important}.search-input-group[data-v-e32dbb9d]{flex:1;height:100%!important;min-width:180px;max-width:calc(100% - 50px)}.filter-tags-container.mobile-only[data-v-e32dbb9d]{display:flex!important;align-items:center;flex-shrink:0;margin-left:4px;width:auto}.mobile-filter-btn[data-v-e32dbb9d]{background:#f3f4f6;color:#6b7280;border:1px dashed #d1d5db;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-filter-btn[data-v-e32dbb9d]:hover{background:#e5e7eb;border-color:#9ca3af}}@media(max-width:480px){.bottom-search-container[data-v-e32dbb9d]{padding:6px 8px}.search-bar[data-v-e32dbb9d]{gap:6px;height:36px;padding:0 4px}.search-input-group[data-v-e32dbb9d]{min-width:180px;width:100%}.location-icon-left[data-v-e32dbb9d]{padding:0 6px}.location-input[data-v-e32dbb9d]{font-size:13px}.search-button[data-v-e32dbb9d]{width:32px;height:32px}.keyword-tag[data-v-e32dbb9d]{max-width:60px;font-size:10px;padding:1px 3px;margin-right:2px}.keyword-tag-text[data-v-e32dbb9d]{max-width:calc(100% - 14px)}.keyword-remove[data-v-e32dbb9d]{width:12px;height:12px;font-size:10px}}.floating-arrow[data-v-279496d5]{position:fixed;bottom:70px;right:30px;width:50px;height:50px;background:#fff;border:2px solid #3E4958;border-radius:50%;box-shadow:0 4px 12px #3e495833,0 2px 6px #3e49581a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9998;transition:all .3s ease}.floating-arrow[data-v-279496d5]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3e495840,0 3px 8px #3e495826;border-color:#2a3441}.floating-arrow[data-v-279496d5]:active{transform:translateY(0);box-shadow:0 2px 8px #3e495833}.arrow-container[data-v-279496d5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.arrow-icon[data-v-279496d5]{width:20px;height:20px;color:#3e4958;transition:all .3s ease}.floating-arrow:hover .arrow-icon[data-v-279496d5]{color:#2a3441}@media(max-width:480px){.floating-arrow[data-v-279496d5]{right:20px;bottom:60px;width:44px;height:44px}.arrow-icon[data-v-279496d5]{width:18px;height:18px}}@media(max-width:360px){.floating-arrow[data-v-279496d5]{right:16px;bottom:50px;width:40px;height:40px}.arrow-icon[data-v-279496d5]{width:16px;height:16px}}.home-page[data-v-f24b1332]{min-height:100vh;display:flex;flex-direction:column;scroll-behavior:smooth;margin:0;padding:0}#map-section[data-v-f24b1332],#neighborhood-section[data-v-f24b1332],#cities-section[data-v-f24b1332],#footer-section[data-v-f24b1332]{scroll-snap-align:start}.main-content[data-v-f24b1332]{flex:1}.map-section[data-v-f24b1332]{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 4rem);max-height:calc(100vh - 4rem);box-sizing:border-box;overflow:hidden}.map-container[data-v-f24b1332]{width:100%;height:100%;position:relative;border-radius:8px;overflow:hidden;box-sizing:border-box}.map-overlay[data-v-f24b1332]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.hero-content[data-v-f24b1332]{text-align:center;color:#fff;padding:20px}.hero-title[data-v-f24b1332]{font-size:48px;font-weight:700;margin-bottom:16px}.hero-subtitle[data-v-f24b1332]{font-size:18px;font-weight:400}.neighborhood-section[data-v-f24b1332]{padding:60px 0 40px;display:flex;flex-direction:column;justify-content:flex-start;min-height:auto}.section-container[data-v-f24b1332]{margin:0 auto;padding:0 2vw}.section-title[data-v-f24b1332]{font-size:clamp(24px,2.5vw,36px);font-weight:600;text-align:center;margin-bottom:16px;color:#0f5132}.section-subtitle[data-v-f24b1332]{font-size:clamp(14px,1.2vw,18px);text-align:center;margin-bottom:32px;color:#555}.cards-grid[data-v-f24b1332]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-top:16px;align-items:stretch;width:100%;padding:0 clamp(20px,6vw,80px);box-sizing:border-box}.neighborhood-card[data-v-f24b1332]{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d;background-color:#fff;position:relative;display:flex;flex-direction:column;height:100%}.card-image[data-v-f24b1332]{height:120px;background-color:#e0e0e0;overflow:hidden;position:relative}.area-image[data-v-f24b1332]{width:100%;height:100%;object-fit:cover;object-position:center}.placeholder[data-v-f24b1332]{width:100%;height:100%;background-color:#e0e0e0;position:relative}.placeholder[data-v-f24b1332]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background-color:#ccc;border-radius:50%}.card-badge[data-v-f24b1332]{position:absolute;top:102px;left:50px;right:50px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;text-align:center;z-index:0;box-shadow:0 2px 8px #00000026;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:20px;display:flex;align-items:center;justify-content:center}.card-badge.long-text[data-v-f24b1332]{font-size:9px;padding:4px 8px}.card-badge.extra-long-text[data-v-f24b1332]{font-size:8px;padding:3px 6px}@media(max-width:768px){.card-badge[data-v-f24b1332]{font-size:10px;padding:4px 8px;left:40px;right:40px}.card-badge.long-text[data-v-f24b1332]{font-size:8px;padding:3px 6px}.card-badge.extra-long-text[data-v-f24b1332]{font-size:7px;padding:2px 4px}}.badge-east[data-v-f24b1332],.badge-west[data-v-f24b1332]{background-color:#198754}.card-content[data-v-f24b1332]{padding:18px 16px 14px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;min-height:200px}.card-header[data-v-f24b1332]{display:flex;flex-direction:column;gap:6px}.card-title[data-v-f24b1332]{font-size:14px;font-weight:600;color:#0a3622;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.card-address[data-v-f24b1332]{font-size:12px;color:#6b7280;line-height:1.4;margin:0}.info-sections[data-v-f24b1332]{display:flex;flex-direction:column;gap:10px}.card-placeholder[data-v-f24b1332]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280;background:#1987540d;border:1px dashed rgba(25,135,84,.2);border-radius:8px;padding:12px}.info-section[data-v-f24b1332]{display:flex;flex-direction:column;gap:6px}.card-section-title[data-v-f24b1332]{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4b5563}.chip-row[data-v-f24b1332]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-f24b1332]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;background:#0000000d;color:#374151}.chip-transport[data-v-f24b1332]{background:#607d8b24;border:1px solid rgba(96,125,139,.25);color:#2d5061}.chip-amenity[data-v-f24b1332]{background:#dda0dd2e;border:1px solid rgba(221,160,221,.28);color:#6d3b8f}.chip-feature[data-v-f24b1332]{background:#1987541f;border:1px solid rgba(25,135,84,.3);color:#1a5b3b}.chip-more[data-v-f24b1332]{background:transparent;border:1px dashed rgba(55,65,81,.4);color:#4b5563;min-width:38px;justify-content:center}.explore-btn[data-v-f24b1332]{width:100%;border-color:#198754;color:#198754;height:26px;font-size:11px;margin-top:8px}.explore-btn[data-v-f24b1332]:hover{border-color:#146c43;color:#146c43}.simple-tabs[data-v-f24b1332]{width:100%;margin-bottom:6px}.tabs-header[data-v-f24b1332]{display:flex;width:88%;margin:0 auto;background:#f8f9fa;border-radius:8px;padding:.3vw;margin-bottom:1.5vh;box-shadow:0 2px 8px #0000000f}.tab-button[data-v-f24b1332]{flex:1;padding:10px 8px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 2px}.tab-button[data-v-f24b1332]:hover{color:#198754;background:#19875414}.tab-button.active[data-v-f24b1332]{color:#fff;font-weight:600;background:#198754;box-shadow:0 2px 4px #1987544d}.tabs-content[data-v-f24b1332]{width:100%}.view-more[data-v-f24b1332]{text-align:right;margin-top:24px;padding-right:clamp(20px,6vw,80px);margin-bottom:0}.view-more-btn[data-v-f24b1332]{border-color:#198754;color:#198754;font-weight:600}.view-more-btn[data-v-f24b1332]:hover{border-color:#146c43;color:#146c43}.cities-section[data-v-f24b1332]{padding:60px 0;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:auto}.cities-grid[data-v-f24b1332]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,2vw,24px);margin-top:32px;padding:0 clamp(16px,3vw,32px);width:100%;max-width:1400px}.city-card[data-v-f24b1332]{border-radius:12px;overflow:hidden;position:relative;aspect-ratio:1.3;min-height:180px;max-height:240px;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.city-card[data-v-f24b1332]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.city-image[data-v-f24b1332]{width:100%;height:100%;object-fit:cover}.city-overlay[data-v-f24b1332]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(transparent,#000000b3);padding:16px;color:#fff}.city-name[data-v-f24b1332]{font-size:16px;font-weight:600;margin:0 0 4px}.city-description[data-v-f24b1332]{font-size:12px;font-weight:400;margin:0;opacity:.9;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-all-cities[data-v-f24b1332]{text-align:center;margin-top:40px}.view-all-btn[data-v-f24b1332]{background-color:transparent;border:2px solid #198754;color:#198754;padding:12px 32px;border-radius:6px;font-weight:500;font-size:16px;transition:all .2s ease}.view-all-btn[data-v-f24b1332]:hover{background-color:#198754;color:#fff}.placeholder-text[data-v-f24b1332]{text-align:center;color:#888;padding:32px}[data-v-f24b1332] .custom-tabs{text-align:center;width:100%}[data-v-f24b1332] .custom-tabs .n-tabs-nav{justify-content:center;background:transparent!important;border-radius:0;padding:0 40px;margin-bottom:10px;display:flex;width:100%;margin-left:auto;margin-right:auto}[data-v-f24b1332] .custom-tabs .n-tabs-tab{font-size:16px!important;font-weight:500!important;padding:12px 20px!important;border-radius:0!important;color:#666!important;transition:all .3s ease!important;margin:0!important;background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;flex:1;text-align:center}[data-v-f24b1332] .custom-tabs .n-tabs-tab:hover{background:transparent!important;color:#198754!important}[data-v-f24b1332] .custom-tabs .n-tabs-tab--active{background:transparent!important;color:#198754!important;font-weight:600!important;border-bottom:5px solid #198754!important}[data-v-f24b1332] .custom-tabs .n-tabs-tab-pad,[data-v-f24b1332] .custom-tabs .n-tabs-rail{display:none!important}@media(max-width:1200px){.neighborhood-section[data-v-f24b1332]{padding:50px 0 30px}.cities-section[data-v-f24b1332]{padding:50px 0}.cards-grid[data-v-f24b1332]{grid-template-columns:repeat(3,1fr)}.cities-grid[data-v-f24b1332]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0 clamp(12px,2vw,24px)}}@media(max-width:1024px)and (min-width:769px){.neighborhood-section[data-v-f24b1332]{padding:40px 0 30px}.cities-section[data-v-f24b1332]{padding:40px 0}.cards-grid[data-v-f24b1332]{grid-template-columns:repeat(2,1fr)}.cities-grid[data-v-f24b1332]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(10px,2.5vw,20px);padding:0 clamp(12px,2vw,24px)}.city-card[data-v-f24b1332]{min-height:160px;max-height:200px}}@media(max-width:768px){.hero-title[data-v-f24b1332]{font-size:28px}.hero-subtitle[data-v-f24b1332]{font-size:16px}.neighborhood-section[data-v-f24b1332]{padding:30px 0 20px}.cities-section[data-v-f24b1332]{padding:30px 0}.cards-grid[data-v-f24b1332]{grid-template-columns:1fr;gap:16px}.cities-grid[data-v-f24b1332]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(8px,2vw,16px);padding:0 clamp(8px,2vw,16px)}.city-card[data-v-f24b1332]{min-height:140px;max-height:180px;aspect-ratio:1.25}.tabs-header[data-v-f24b1332]{width:95%;padding:4px}.tab-button[data-v-f24b1332]{font-size:11px;padding:8px 4px}}@media(max-width:480px){.hero-title[data-v-f24b1332]{font-size:24px}.hero-subtitle[data-v-f24b1332]{font-size:14px}.neighborhood-section[data-v-f24b1332]{padding:20px 0 15px}.cities-section[data-v-f24b1332]{padding:20px 0}.cities-grid[data-v-f24b1332]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(6px,2vw,12px);padding:0 clamp(6px,2vw,12px)}.city-card[data-v-f24b1332]{min-height:120px;max-height:160px;aspect-ratio:1.35}.city-name[data-v-f24b1332]{font-size:14px}.city-description[data-v-f24b1332]{font-size:10px}.tab-button[data-v-f24b1332]{font-size:10px;padding:6px 2px}}@media(max-width:360px){.map-section[data-v-f24b1332]{height:calc(100vh - 4rem)!important;max-height:calc(100vh - 4rem)!important}.map-container[data-v-f24b1332]{width:100vw!important;margin:0!important;border-radius:0!important}.hero-title[data-v-f24b1332]{font-size:20px}.hero-subtitle[data-v-f24b1332]{font-size:12px}.cities-grid[data-v-f24b1332]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(4px,1.5vw,8px);padding:0 clamp(4px,1.5vw,8px)}.city-card[data-v-f24b1332]{min-height:100px;max-height:140px;aspect-ratio:1.4}.city-name[data-v-f24b1332]{font-size:12px}.city-description[data-v-f24b1332]{font-size:9px}.city-overlay[data-v-f24b1332]{padding:12px}}.landing-page[data-v-6be2d3af]{min-height:100vh;display:flex;flex-direction:column;background:#fff}.main[data-v-6be2d3af]{flex:1}.hero[data-v-6be2d3af]{background:#f6f7f7;padding:clamp(12px,2.2vh,28px) 0;min-height:calc(100dvh - 4rem)}.hero-inner[data-v-6be2d3af]{max-width:90vw;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:auto auto;grid-template-areas:"leftTop rightTop" "leftVideo rightCta";column-gap:1vw;row-gap:clamp(12px,2vh,24px);align-items:start;min-height:100vh}.hero-left[data-v-6be2d3af]{display:contents}.hero-left-top[data-v-6be2d3af]{grid-area:leftTop;display:flex;flex-direction:column;gap:5vh;padding-top:clamp(8px,1.6vh,18px);align-self:center}.hero-video-block[data-v-6be2d3af]{grid-area:leftVideo;height:clamp(260px,36dvh,430px)}.hero-title[data-v-6be2d3af]{margin-top:0;font-size:72px;line-height:1;font-weight:900;color:#111827}.typewriter[data-v-6be2d3af]{display:inline-block;min-height:1em}.caret[data-v-6be2d3af]{display:inline-block;width:10px;height:.92em;margin-left:6px;transform:translateY(.08em);background:#1118278c;animation:caretBlink-6be2d3af 1s step-end infinite}@keyframes caretBlink-6be2d3af{50%{opacity:0}}.accent[data-v-6be2d3af]{color:#198754}.hero-subline[data-v-6be2d3af]{display:flex;gap:18px;align-items:flex-start}.hero-video-block[data-v-6be2d3af]{margin-top:0;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px #1118272e}.hero-video[data-v-6be2d3af]{width:100%;height:100%;display:block;border:none;background:#050810;object-fit:contain}.ai-icon[data-v-6be2d3af]{width:clamp(64px,7vw,84px);height:clamp(64px,7vw,84px);display:grid;place-items:center;border-radius:18px;background:#19875426;flex:0 0 auto;overflow:hidden}.ai-icon-image[data-v-6be2d3af]{width:100%;height:100%;object-fit:cover}.hero-subtext[data-v-6be2d3af]{font-size:clamp(22px,2.4vw,30px);line-height:1.35}.hero-subtext-strong[data-v-6be2d3af]{font-weight:800;color:#111827d1}.btn[data-v-6be2d3af]{border:none;border-radius:12px;padding:12px 18px;font-size:16px;font-weight:800;cursor:pointer}.btn.primary[data-v-6be2d3af]{background:#198754;color:#fff}.btn.secondary[data-v-6be2d3af]{background:#1987541a;color:#198754}.hero-right[data-v-6be2d3af]{display:contents}.hero-right-top[data-v-6be2d3af]{grid-area:rightTop;width:100%;padding-top:clamp(8px,1.6vh,18px);align-self:center}.cta-card[data-v-6be2d3af]{grid-area:rightCta;align-self:center}.collage[data-v-6be2d3af]{width:100%;height:clamp(260px,36dvh,430px);margin-left:auto;margin-right:-3vw;padding:10px;display:flex;gap:12px;border-radius:200px 10px 200px 16px;overflow:hidden}.collage-left[data-v-6be2d3af],.collage-right[data-v-6be2d3af]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:10px}.collage-left .collage-img[data-v-6be2d3af]{flex:1 1 0}.collage-left .collage-img[data-v-6be2d3af]:nth-child(1){flex:1}.collage-left .collage-img[data-v-6be2d3af]:nth-child(2){flex:1}.collage-left .collage-img[data-v-6be2d3af]:nth-child(3){flex:1}.collage-right .collage-img[data-v-6be2d3af]{flex:1 1 0}.collage-img[data-v-6be2d3af]{width:100%;display:block;min-height:0;object-fit:cover;border-radius:14px}.img-tl[data-v-6be2d3af]{border-top-left-radius:80px}.img-tr[data-v-6be2d3af]{border-top-right-radius:80px}.img-br[data-v-6be2d3af]{border-bottom-right-radius:80px}.cta-card[data-v-6be2d3af]{margin-top:0;margin-left:6vw;width:clamp(420px,40vw,600px);display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:transparent;padding:0}.cta-title[data-v-6be2d3af]{font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:120%;letter-spacing:-.02em;color:#000;margin:0}.cta-subtitle[data-v-6be2d3af]{font-family:Instrument Sans,Inter,sans-serif;font-size:24px;font-weight:600;line-height:39px;color:#000000bf;margin:0}.cta-btn[data-v-6be2d3af]{width:100%;height:59px;border-radius:12px;background:#198754;color:#fff;font-size:24px;font-weight:500;letter-spacing:-.005em;display:flex;justify-content:center;align-items:center;padding:12px 16px;gap:8px;border:none;cursor:pointer}@media(max-width:900px){.hero-inner[data-v-6be2d3af]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"leftTop" "rightTop" "leftVideo" "rightCta";gap:4vh 0}.hero-right-top[data-v-6be2d3af]{width:85vw;margin:0 auto;padding-top:0}.hero-title[data-v-6be2d3af]{font-size:52px}.collage[data-v-6be2d3af]{margin:18px 0 0 auto;max-width:none;width:100%;height:clamp(240px,calc((100vh - 6rem)/1.6),45vh)}.cta-card[data-v-6be2d3af]{width:100%;margin-left:0;margin-top:18px;align-self:start}.cta-btn[data-v-6be2d3af]{max-width:45vw;margin-left:auto}.hero-left-top[data-v-6be2d3af]{padding-top:2vh}.hero-subtext[data-v-6be2d3af]{font-size:clamp(18px,5vw,24px)}}.translation-debugger[data-v-452f6564]{position:fixed;top:20px;right:20px;width:300px;background:#fff;border:2px solid #198754;border-radius:8px;box-shadow:0 4px 20px #0000001a;z-index:10000;font-size:12px}.debug-header[data-v-452f6564]{background:#198754;color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.debug-header h4[data-v-452f6564]{margin:0;font-size:14px}.close-btn[data-v-452f6564]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.debug-content[data-v-452f6564]{padding:12px}.language-info[data-v-452f6564]{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.switch-btn[data-v-452f6564]{background:#198754;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.translation-stats[data-v-452f6564]{margin-bottom:12px}.stat-item[data-v-452f6564]{display:flex;justify-content:space-between;margin-bottom:4px}.stat-label[data-v-452f6564]{font-weight:500}.stat-value[data-v-452f6564]{font-weight:700;padding:2px 6px;border-radius:3px;font-size:11px}.stat-value.static[data-v-452f6564]{background:#d1e7dd;color:#0f5132}.stat-value.cached[data-v-452f6564]{background:#fff3cd;color:#664d03}.stat-value.api[data-v-452f6564]{background:#cff4fc;color:#055160}.stat-value.failed[data-v-452f6564]{background:#f8d7da;color:#721c24}.force-api-controls[data-v-452f6564]{border-top:1px solid #dee2e6;padding-top:8px;display:flex;justify-content:space-between;align-items:center}.force-api-controls label[data-v-452f6564]{font-size:11px;display:flex;align-items:center;gap:4px}.clear-btn[data-v-452f6564]{background:#dc3545;color:#fff;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.debug-toggle[data-v-452f6564]{position:fixed;top:20px;right:20px;width:40px;height:40px;background:#198754;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;box-shadow:0 2px 10px #0000001a;z-index:10000}.debug-toggle[data-v-452f6564]:hover{background:#146c43}.browse-page[data-v-c05f855a]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-c05f855a]{flex:1}.map-section[data-v-c05f855a]{height:50vh;position:relative}.map-container[data-v-c05f855a]{width:100%;height:100%;position:relative}.cards-section[data-v-c05f855a]{min-height:50vh;padding:2rem 0;background-color:#f8f9fa}.section-container[data-v-c05f855a]{max-width:1200px;margin:0 auto;padding:0 1rem}.section-title[data-v-c05f855a]{font-size:28px;font-weight:600;color:#0f5132;margin-bottom:2rem;text-align:center}.results-count[data-v-c05f855a]{font-size:16px;font-weight:400;color:#6c757d;margin-left:.5rem}.loading-state[data-v-c05f855a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 0;color:#6c757d;min-height:300px;opacity:0;animation:fadeInLoading-c05f855a .3s ease-out forwards}.loading-spinner[data-v-c05f855a]{width:60px;height:60px;border:6px solid #e9ecef;border-left:6px solid #198754;border-top:6px solid #198754;border-radius:50%;animation:spinSmooth-c05f855a 1.2s cubic-bezier(.68,-.55,.265,1.55) infinite;margin-bottom:1.5rem;box-shadow:0 4px 20px #1987544d;position:relative}.loading-spinner[data-v-c05f855a]:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:#198754;border-radius:50%;transform:translate(-50%,-50%);animation:pulse-c05f855a 1.5s ease-in-out infinite}.loading-text[data-v-c05f855a]{font-size:16px;font-weight:500;color:#555;margin:0;text-align:center;animation:textPulse-c05f855a 2s ease-in-out infinite}@keyframes fadeInLoading-c05f855a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSmooth-c05f855a{0%{transform:rotate(0);box-shadow:0 4px 20px #1987544d}25%{box-shadow:0 6px 25px #19875466}50%{transform:rotate(180deg);box-shadow:0 8px 30px #19875480}75%{box-shadow:0 6px 25px #19875466}to{transform:rotate(360deg);box-shadow:0 4px 20px #1987544d}}@keyframes pulse-c05f855a{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes textPulse-c05f855a{0%,to{opacity:.7}50%{opacity:1}}.no-results[data-v-c05f855a]{text-align:center;padding:4rem 0;color:#6c757d}.broaden-search-btn[data-v-c05f855a]{background-color:#198754;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.broaden-search-btn[data-v-c05f855a]:hover{background-color:#146c43}.cards-grid[data-v-c05f855a]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,24px);margin-top:16px;align-items:stretch;width:100%;padding:0 clamp(20px,6vw,80px);box-sizing:border-box}.neighborhood-card[data-v-c05f855a]{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000000d;background-color:#fff;position:relative;display:flex;flex-direction:column;height:100%;transition:transform .2s ease,box-shadow .2s ease;width:100%;max-width:100%;box-sizing:border-box}.clickable-card[data-v-c05f855a]{cursor:pointer}.clickable-card[data-v-c05f855a]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.neighborhood-card .card-image[data-v-c05f855a]{height:120px;background-color:#e0e0e0;overflow:hidden;position:relative}.neighborhood-card .area-image[data-v-c05f855a]{width:100%;height:auto;object-fit:cover;display:block}.neighborhood-card .placeholder[data-v-c05f855a]{width:100%;height:auto;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center}.neighborhood-card .placeholder[data-v-c05f855a]:before{content:"🏘️";font-size:24px;opacity:.5}.card-badge[data-v-c05f855a]{position:absolute;top:102px;left:50px;right:50px;padding:6px 12px;color:#fff;border-radius:6px;font-size:11px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.card-badge.long-text[data-v-c05f855a]{font-size:9px;padding:4px 8px}.card-badge.extra-long-text[data-v-c05f855a]{font-size:8px;padding:3px 6px}.badge-east[data-v-c05f855a]{background-color:#198754}.badge-west[data-v-c05f855a]{background-color:#47976f}.neighborhood-card .card-content[data-v-c05f855a]{padding:18px 16px 14px;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.neighborhood-card .card-header[data-v-c05f855a]{display:flex;flex-direction:column;gap:6px}.neighborhood-card .card-title[data-v-c05f855a]{font-size:14px;font-weight:600;color:#0a3622;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;word-wrap:break-word;word-break:break-word;max-width:100%;width:100%;box-sizing:border-box}.info-sections[data-v-c05f855a]{display:flex;flex-direction:column;gap:10px}.card-placeholder[data-v-c05f855a]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280;background:#1987540d;border:1px dashed rgba(25,135,84,.2);border-radius:8px;padding:12px}.info-section[data-v-c05f855a]{display:flex;flex-direction:column;gap:6px}.card-section-title[data-v-c05f855a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#4b5563}.chip-row[data-v-c05f855a]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-c05f855a]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;background:#0000000d;color:#374151}.chip-transport[data-v-c05f855a]{background:#607d8b24;border:1px solid rgba(96,125,139,.25);color:#2d5061}.chip-amenity[data-v-c05f855a]{background:#dda0dd2e;border:1px solid rgba(221,160,221,.28);color:#6d3b8f}.chip-feature[data-v-c05f855a]{background:#1987541f;border:1px solid rgba(25,135,84,.3);color:#1a5b3b}.chip-feature-primary[data-v-c05f855a]{background:#f48fb129;border:1px solid rgba(244,114,167,.4);color:#b23a73}.chip-feature-secondary[data-v-c05f855a]{background:#90caf92e;border:1px solid rgba(100,181,246,.42);color:#0c4a99}.chip-more[data-v-c05f855a]{background:transparent;border:1px dashed rgba(55,65,81,.4);color:#4b5563;min-width:38px;justify-content:center}@media(max-width:1200px){.cards-grid[data-v-c05f855a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cards-grid[data-v-c05f855a]{grid-template-columns:repeat(2,1fr);padding:0 clamp(12px,2vw,24px)}.card-badge[data-v-c05f855a]{font-size:9px;padding:4px 8px;left:40px;right:40px}.card-badge.long-text[data-v-c05f855a]{font-size:8px;padding:3px 6px}.card-badge.extra-long-text[data-v-c05f855a]{font-size:7px;padding:2px 4px}}@media(max-width:480px){.cards-grid[data-v-c05f855a]{grid-template-columns:1fr;gap:16px;padding:0 clamp(8px,2vw,16px)}}.building-cards-grid[data-v-c05f855a]{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem;justify-content:center;max-width:900px;margin:0 auto 2rem}@media(min-width:1920px){.building-cards-grid[data-v-c05f855a]{grid-template-columns:1fr 1fr;gap:2rem;max-width:1800px;justify-items:center}}.building-card[data-v-c05f855a]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:row;width:873px;height:244px;margin:0 auto}.building-card[data-v-c05f855a]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000026}.card-image[data-v-c05f855a]{width:287px;height:244px;margin:0;border-radius:12px 0 0 12px;overflow:hidden;flex-shrink:0;position:relative;display:block}.favorite-overlay[data-v-c05f855a]{position:absolute;bottom:12px;left:12px;width:36px;height:36px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026}.favorite-overlay[data-v-c05f855a]:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #0003}.favorite-overlay[data-v-c05f855a]:active{transform:scale(.95)}.favorite-overlay .n-icon[data-v-c05f855a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.favorite-overlay:hover .n-icon[data-v-c05f855a]{transform:scale(1.2)}.building-card .card-image img[data-v-c05f855a]{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:8px}.placeholder-image[data-v-c05f855a]{height:100%;background:linear-gradient(45deg,#e0e0e0 25%,#f0f0f0 25%,#f0f0f0 50%,#e0e0e0 50%,#e0e0e0 75%,#f0f0f0 75%);background-size:20px 20px;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px;font-weight:500}.card-content[data-v-c05f855a]{width:586px;padding:0;display:flex;flex-direction:row;border-radius:0 12px 12px 0;position:relative}.house-card-info[data-v-c05f855a]{flex:1;padding:20px 8px 20px 20px}.title[data-v-c05f855a]{font-size:16px;font-weight:700;color:#333;margin:8px 0;line-height:1.4}.ellipsis2[data-v-c05f855a]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location[data-v-c05f855a]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.4}.house-distance[data-v-c05f855a]{margin-bottom:12px}.house-distance .name[data-v-c05f855a]{font-size:14px;color:#666;margin:0 0 8px}.traffic-list[data-v-c05f855a]{display:flex;gap:12px;flex-wrap:wrap}.traffic-item[data-v-c05f855a]{display:flex;align-items:center;gap:4px}.traffic-item .mfont[data-v-c05f855a]{font-size:14px}.traffic-item p[data-v-c05f855a]{font-size:12px;color:#666;margin:0;font-weight:600}.tags[data-v-c05f855a]{margin-bottom:16px}.tags-box[data-v-c05f855a]{display:flex;flex-wrap:wrap;gap:10px}.tags .item[data-v-c05f855a]{border-radius:4px;font-size:12px;line-height:18px;padding:2px 6px;white-space:nowrap}.house-card-right[data-v-c05f855a]{width:120px;padding:16px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:16px;flex-shrink:0;height:264px;box-sizing:border-box}.comments[data-v-c05f855a]{display:flex;align-items:center;gap:4px;font-size:14px}.comments .mfont[data-v-c05f855a]{font-size:14px}.comments .number[data-v-c05f855a]{color:#666;font-size:12px;font-weight:600}.price-box[data-v-c05f855a]{text-align:right;font-size:12px;color:#666}.current-price[data-v-c05f855a]{font-size:18px;font-weight:800;color:#198754;display:block;line-height:1.2}.price-unit[data-v-c05f855a]{font-size:12px;color:#666;margin-top:2px}.btn[data-v-c05f855a]{background-color:#198754;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;text-align:center}.btn[data-v-c05f855a]:hover{background-color:#146c43}.btn-icon[data-v-c05f855a]{font-size:14px}.btn span[data-v-c05f855a]{font-size:13px;font-weight:600}.flex[data-v-c05f855a]{display:flex}.mfont[data-v-c05f855a]{font-family:inherit}.img-cover-bottom-mobile[data-v-c05f855a]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0009);padding:8px 12px;justify-content:flex-end;align-items:center;display:none}.mobile-comments[data-v-c05f855a]{background:#fffffff2;padding:4px 8px;border-radius:16px;gap:4px}.house-card-bottom[data-v-c05f855a]{padding:12px 16px;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;display:none}.mobile-price[data-v-c05f855a]{text-align:left;margin-bottom:0}.mobile-btn[data-v-c05f855a]{padding:8px 16px;font-size:14px}@media(min-width:1440px){.building-card[data-v-c05f855a]{width:873px;height:264px}.card-image[data-v-c05f855a]{width:287px;height:264px}.card-content[data-v-c05f855a]{width:586px}.house-card-right[data-v-c05f855a]{height:264px;padding:16px;gap:16px}}@media(max-width:1439px)and (min-width:1000px){.building-card[data-v-c05f855a]{width:800px;height:242px;margin:0 auto}.card-image[data-v-c05f855a]{width:260px;height:242px}.card-content[data-v-c05f855a]{width:540px}.house-card-right[data-v-c05f855a]{height:242px;gap:16px}.building-cards-grid[data-v-c05f855a]{justify-items:center}}@media(max-width:999px)and (min-width:770px){.building-card[data-v-c05f855a]{width:700px;height:220px;margin:0 auto}.card-image[data-v-c05f855a]{width:240px;height:220px}.card-content[data-v-c05f855a]{width:460px;padding:12px}.house-card-right[data-v-c05f855a]{height:220px;width:100px;padding:16px 8px;gap:16px}.building-cards-grid[data-v-c05f855a]{justify-items:center;max-width:720px}.map-section[data-v-c05f855a]{height:40vh}.section-title[data-v-c05f855a]{font-size:24px}}@media(max-width:999px){.house-card-info[data-v-c05f855a]{padding:12px 8px 12px 12px}.house-card-right[data-v-c05f855a]{padding:12px 8px}}@media(max-width:767px){.building-cards-grid[data-v-c05f855a]{grid-template-columns:1fr;gap:1rem;padding:0 1rem;max-width:none}.building-card[data-v-c05f855a]{width:100%;height:auto;flex-direction:column}.card-image[data-v-c05f855a]{width:100%;height:200px;border-radius:12px 12px 0 0}.img-cover-bottom-mobile[data-v-c05f855a]{display:flex}.card-content[data-v-c05f855a]{flex-direction:column;width:100%;border-radius:0}.house-card-right[data-v-c05f855a]{display:none}.house-card-bottom[data-v-c05f855a]{display:flex;border-radius:0 0 12px 12px}.map-section[data-v-c05f855a]{height:35vh}.section-container[data-v-c05f855a]{padding:0 .5rem}.section-title[data-v-c05f855a]{font-size:20px;margin-bottom:1rem}.title[data-v-c05f855a]{font-size:15px}.location[data-v-c05f855a],.house-distance .name[data-v-c05f855a]{font-size:13px}.traffic-list[data-v-c05f855a]{gap:6px}.traffic-item p[data-v-c05f855a]{font-size:11px;font-weight:600}.tags .item[data-v-c05f855a]{font-size:11px;padding:1px 4px}.current-price[data-v-c05f855a]{font-size:16px;font-weight:800}}.load-more-section[data-v-c05f855a]{text-align:center;padding:2rem 0}.load-more-btn[data-v-c05f855a]{background-color:#198754;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.load-more-btn[data-v-c05f855a]:hover:not(:disabled){background-color:#146c43}.load-more-btn[data-v-c05f855a]:disabled{background-color:#6c757d;cursor:not-allowed}.building-detail[data-v-6ddc3344]{min-height:100vh;background-color:#f8f9fa;padding:2rem 0}.container[data-v-6ddc3344]{max-width:1200px;margin:0 auto;padding:0 1rem}h1[data-v-6ddc3344]{color:#0a3622;margin-bottom:1rem}.placeholder-content[data-v-6ddc3344]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.back-btn[data-v-6ddc3344]{background-color:#198754;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;cursor:pointer;margin-top:1rem;transition:background-color .2s ease}.back-btn[data-v-6ddc3344]:hover{background-color:#146c43}.ai-recommendation-container[data-v-f5496762]{min-height:100dvh;background:#0f172a;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto}.ai-recommendation-container.phase-questions[data-v-f5496762]{background:#f1f5f9}.language-switcher-wrapper[data-v-f5496762]{position:absolute;top:20px;right:20px;z-index:100}.language-switcher-wrapper[data-v-f5496762] .language-display{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;color:#fff;transition:all .3s ease}.language-switcher-wrapper[data-v-f5496762] .earth-icon{filter:invert(1) brightness(1.6);opacity:.9}.language-switcher-wrapper[data-v-f5496762] .language-display:hover{background:#ffffff26}.language-switcher-wrapper.light-theme[data-v-f5496762] .language-display{background:#0000000d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);padding:8px 16px;border-radius:20px;color:#1e293b}.language-switcher-wrapper.light-theme[data-v-f5496762] .earth-icon{filter:none;opacity:.65}.language-switcher-wrapper.light-theme[data-v-f5496762] .language-display:hover{background:#00000014}.dev-controls[data-v-f5496762]{position:absolute;top:20px;left:20px;z-index:100}.dev-panel[data-v-f5496762]{background:#000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);padding:12px 16px;border-radius:12px}.dev-title[data-v-f5496762]{color:#10b981;font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.dev-buttons[data-v-f5496762]{display:flex;gap:6px;flex-wrap:wrap}.dev-btn[data-v-f5496762]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 10px;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.dev-btn[data-v-f5496762]:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.dev-btn-highlight[data-v-f5496762]{background:linear-gradient(135deg,#198754,#20c997);border-color:#198754;font-weight:600;animation:pulse-f5496762 2s infinite}.dev-btn-highlight[data-v-f5496762]:hover{background:linear-gradient(135deg,#20c997,#198754);transform:translateY(-2px);box-shadow:0 4px 15px #19875466}@keyframes pulse-f5496762{0%,to{box-shadow:0 0 #198754b3}50%{box-shadow:0 0 0 10px #19875400}}.dev-btn-warning[data-v-f5496762]{background:#fbbf2433;border-color:#fbbf24;color:#fbbf24}.dev-btn-warning[data-v-f5496762]:hover{background:#fbbf244d;border-color:#f59e0b;color:#f59e0b}.performance-panel[data-v-f5496762]{position:fixed;top:100px;right:20px;width:420px;max-height:70vh;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 8px 32px #0006;z-index:99;overflow:hidden;animation:slideInRight-f5496762 .3s ease-out}@keyframes slideInRight-f5496762{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.performance-header[data-v-f5496762]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#667eea26,#764ba226);border-bottom:1px solid rgba(255,255,255,.1)}.performance-header h3[data-v-f5496762]{margin:0;font-size:1rem;font-weight:600;color:#fff}.close-btn[data-v-f5496762]{background:#ffffff1a;border:none;color:#fff;font-size:1.5rem;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.close-btn[data-v-f5496762]:hover{background:#fff3;transform:rotate(90deg)}.performance-content[data-v-f5496762]{padding:16px;max-height:calc(70vh - 65px);overflow-y:auto}.performance-content[data-v-f5496762]::-webkit-scrollbar{width:6px}.performance-content[data-v-f5496762]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.performance-content[data-v-f5496762]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.performance-content[data-v-f5496762]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.performance-summary[data-v-f5496762]{display:flex;gap:16px;margin-bottom:20px;padding:12px;background:#ffffff0d;border-radius:10px}.metric[data-v-f5496762]{flex:1;display:flex;flex-direction:column;gap:4px}.metric-label[data-v-f5496762]{font-size:.75rem;color:#fff9;text-transform:uppercase;letter-spacing:.5px}.metric-value[data-v-f5496762]{font-size:1.25rem;font-weight:700;color:#10b981;font-family:SF Mono,Monaco,Cascadia Code,monospace}.metric-value.highlight[data-v-f5496762]{color:#667eea}.performance-steps[data-v-f5496762]{display:flex;flex-direction:column;gap:10px}.step-item[data-v-f5496762]{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s}.step-item[data-v-f5496762]:hover{background:#ffffff0d;border-color:#ffffff26}.step-item.step-error[data-v-f5496762]{background:#ef44441a;border-color:#ef44444d}.step-header[data-v-f5496762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step-name[data-v-f5496762]{font-size:.875rem;color:#fff;font-weight:500;flex:1}.step-badge[data-v-f5496762]{font-size:.65rem;background:#667eea33;color:#a5b4fc;padding:2px 8px;border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.step-timing[data-v-f5496762]{display:flex;gap:12px;font-size:.75rem;font-family:SF Mono,Monaco,Cascadia Code,monospace}.step-duration[data-v-f5496762]{color:#198754;font-weight:600}.step-relative[data-v-f5496762]{color:#ffffff80}.content-wrapper[data-v-f5496762]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;max-width:600px;width:100%;margin:0 auto}.header[data-v-f5496762]{text-align:center;margin-bottom:20px}.header h1[data-v-f5496762]{font-size:2.5rem;margin:0 0 10px;color:#fff;font-weight:600}.subtitle[data-v-f5496762]{font-size:1.1rem;color:#ffffffb3;margin:0}.progress-section[data-v-f5496762]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:30px;width:100%}.progress-bar[data-v-f5496762]{width:100%;max-width:300px;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.progress-fill[data-v-f5496762]{height:100%;background:linear-gradient(90deg,#caefca,#198754);transition:width .5s ease}.progress-count[data-v-f5496762]{font-size:.95rem;color:#ffffffb3;font-weight:500}.card-area[data-v-f5496762]{flex:1;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card-stack[data-v-f5496762]{position:relative;width:100%;max-width:500px;display:flex;align-items:center;justify-content:center}.style-card[data-v-f5496762]{position:absolute;width:100%;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #00000080;background:#fff;transition:transform .3s ease}.style-card[data-v-f5496762]:hover{transform:scale(1.02)}.card-image-wrapper[data-v-f5496762]{width:100%;height:100%;position:relative}.card-image[data-v-f5496762]{width:100%;height:100%;object-fit:cover}.completion-message[data-v-f5496762]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.completion-content[data-v-f5496762]{text-align:center;color:#fff}.completion-icon[data-v-f5496762]{font-size:4rem;display:block;margin-bottom:20px}.completion-content h2[data-v-f5496762]{font-size:2rem;margin:0 0 10px;color:#fff}.completion-content p[data-v-f5496762]{font-size:1.1rem;color:#ffffffb3;margin:0}.action-buttons[data-v-f5496762]{display:flex;justify-content:center;gap:60px;padding:20px 0}.action-btn[data-v-f5496762]{width:70px;height:70px;border-radius:50%;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000001a;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.dislike-btn[data-v-f5496762]{border:2px solid rgba(239,68,68,.8);color:#ef4444}.dislike-btn[data-v-f5496762]:hover{background:#ef444433;border:2px solid rgb(239,68,68);transform:scale(1.15);box-shadow:0 12px 40px #ef44444d}.like-btn[data-v-f5496762]{border:2px solid rgba(34,197,94,.8);color:#22c55e}.like-btn[data-v-f5496762]:hover{background:#22c55e33;border:2px solid rgb(34,197,94);transform:scale(1.15);box-shadow:0 12px 40px #22c55e4d}.action-btn[data-v-f5496762]:active{transform:scale(1.05)}.btn-icon[data-v-f5496762]{font-size:2rem;line-height:1}.swipe-enter-active[data-v-f5496762],.swipe-leave-active[data-v-f5496762]{transition:all .5s ease}.swipe-enter-from[data-v-f5496762]{opacity:0;transform:translateY(30px) scale(.9)}.swipe-leave-to[data-v-f5496762]{opacity:0;transform:translate(-100px) rotate(-10deg)}@media(max-width:768px){.content-wrapper[data-v-f5496762]{padding:15px}.header h1[data-v-f5496762]{font-size:2rem}.subtitle[data-v-f5496762]{font-size:1rem}.card-area[data-v-f5496762]{max-height:55vh}.action-buttons[data-v-f5496762]{gap:50px;padding:15px 0}.action-btn[data-v-f5496762]{width:65px;height:65px}.btn-icon[data-v-f5496762]{font-size:1.8rem}}@media(max-width:480px){.language-switcher-wrapper[data-v-f5496762]{top:15px;right:15px}.header h1[data-v-f5496762]{font-size:1.8rem}.subtitle[data-v-f5496762]{font-size:.95rem}.card-area[data-v-f5496762]{max-height:50vh}.action-buttons[data-v-f5496762]{gap:40px;padding:10px 0}.action-btn[data-v-f5496762]{width:60px;height:60px}.btn-icon[data-v-f5496762]{font-size:1.6rem}}@media(max-height:700px){.header[data-v-f5496762]{margin-bottom:15px}.header h1[data-v-f5496762]{font-size:1.8rem}.subtitle[data-v-f5496762]{font-size:.95rem}.progress-bar[data-v-f5496762]{margin-bottom:20px}.card-area[data-v-f5496762]{max-height:50vh}.action-buttons[data-v-f5496762]{padding:10px 0}.action-btn[data-v-f5496762]{width:60px;height:60px}}.transition-wrapper[data-v-f5496762]{min-height:100dvh;height:auto;display:flex;align-items:center;justify-content:center;padding:20px}.transition-content[data-v-f5496762]{text-align:center;animation:fadeInScale-f5496762 .5s ease-out}.ai-icons[data-v-f5496762]{font-size:5rem;margin-bottom:30px;display:flex;justify-content:center;gap:20px;animation:pulse-f5496762 1.5s ease-in-out infinite}.transition-title[data-v-f5496762]{font-size:3rem;color:#fff;margin:0 0 20px;font-weight:600}.transition-subtitle[data-v-f5496762]{font-size:1.3rem;color:#fffc;margin:0}.emoji-brain[data-v-f5496762],.emoji-sparkle[data-v-f5496762]{margin-left:8px}@keyframes fadeInScale-f5496762{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-f5496762{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.question-wrapper[data-v-f5496762]{min-height:100dvh;height:auto;padding:40px 20px;display:flex;justify-content:center;background:#f1f5f9}.question-container[data-v-f5496762]{max-width:800px;width:100%;display:flex;flex-direction:column;min-height:calc(100dvh - 80px);animation:slideInUp-f5496762 .5s ease-out}.question-header[data-v-f5496762]{text-align:center;margin-bottom:30px;padding:0}.question-topbar[data-v-f5496762]{display:block}.question-language-switcher[data-v-f5496762]{display:none}@media(min-width:769px){.question-topbar[data-v-f5496762]{display:block}.question-language-switcher[data-v-f5496762]{display:none}}.question-header h1[data-v-f5496762]{font-size:2.5rem;color:#1e293b;margin:0 0 10px;font-weight:700}.question-subtitle[data-v-f5496762]{font-size:1.1rem;color:#64748b;margin:0}.question-progress[data-v-f5496762]{margin-bottom:40px}.progress-info[data-v-f5496762]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.95rem;color:#475569}.progress-percent[data-v-f5496762]{color:#198754;font-weight:600}.question-progress-bar[data-v-f5496762]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.question-progress-fill[data-v-f5496762]{height:100%;background:linear-gradient(90deg,#22c55e,#16a34a);transition:width .5s ease}.question-card[data-v-f5496762]{background:#fff;border-radius:24px;padding:50px;box-shadow:0 10px 40px #0000001a;flex:1;min-height:0;overflow-y:auto}.question-content[data-v-f5496762]{max-width:600px;margin:0 auto}.question-header-inline[data-v-f5496762]{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.question-icon-inline[data-v-f5496762]{flex-shrink:0}.icon-circle-inline[data-v-f5496762]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#198754}.question-title-wrapper[data-v-f5496762]{flex:1}.question-title-inline[data-v-f5496762]{font-size:1.5rem;color:#1e293b;margin:0 0 8px;font-weight:600;line-height:1.3}.question-description-inline[data-v-f5496762]{font-size:.9rem;color:#64748b;line-height:1.5;margin:0}.question-icon[data-v-f5496762]{margin-bottom:20px}.icon-circle[data-v-f5496762]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#198754,#20c997);font-size:1.8rem}.question-title[data-v-f5496762]{font-size:2rem;color:#1e293b;margin:0 0 15px;font-weight:600}.question-description[data-v-f5496762]{font-size:1rem;color:#64748b;line-height:1.6;margin-bottom:30px}.question-form[data-v-f5496762]{display:flex;flex-direction:column;gap:20px}.form-label[data-v-f5496762]{display:block;font-size:.95rem;font-weight:600;color:#334155;margin-bottom:8px}.location-input[data-v-f5496762]{font-size:1rem}.location-buttons[data-v-f5496762]{display:flex;gap:15px;flex-wrap:wrap}.location-btn[data-v-f5496762]{flex:1;min-width:200px}.search-radius[data-v-f5496762]{margin-top:10px}.slider-wrapper[data-v-f5496762]{position:relative;width:100%}.custom-slider[data-v-f5496762]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:6px;background:#e2e8f0;outline:none;transition:background .3s}.custom-slider[data-v-f5496762]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#198754,#20c997);cursor:pointer;box-shadow:0 2px 10px #0ea5e966;transition:all .3s}.custom-slider[data-v-f5496762]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px #0ea5e999}.custom-slider[data-v-f5496762]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#198754,#20c997);cursor:pointer;border:none;box-shadow:0 2px 10px #0ea5e966;transition:all .3s}.custom-slider[data-v-f5496762]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px #0ea5e999}.slider-marks[data-v-f5496762]{display:flex;justify-content:space-between;padding:0 2px;margin-top:8px;font-size:.85rem;color:#64748b}.radius-slider[data-v-f5496762]{display:flex;flex-direction:column;gap:10px}.radius-value[data-v-f5496762]{text-align:right;font-size:1.2rem;font-weight:600;color:#198754}.continue-btn[data-v-f5496762]{margin-top:20px;height:50px!important;min-height:50px!important;max-height:50px!important;font-size:1.1rem;font-weight:600;background:linear-gradient(135deg,#198754,#20c997)!important;border:none!important;color:#fff!important;padding:0 24px!important}.continue-btn[data-v-f5496762]:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0ea5e94d}@keyframes slideInUp-f5496762{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.question-wrapper[data-v-f5496762]{height:auto;padding:30px 15px}.question-container[data-v-f5496762]{padding-top:0;min-height:auto}.question-header h1[data-v-f5496762]{font-size:2rem}.phase-questions .language-switcher-wrapper[data-v-f5496762]{display:none}.question-topbar[data-v-f5496762]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:30px;background:#f8fafcd9;border:1px solid rgba(15,81,50,.08);border-radius:16px;padding:14px 14px 12px}.question-header[data-v-f5496762]{text-align:left;margin-bottom:0;flex:1;min-width:0}.question-language-switcher[data-v-f5496762]{display:block;flex-shrink:0;align-self:flex-start;margin-top:2px}.question-main-title[data-v-f5496762]{line-height:1.15;letter-spacing:-.02em}.title-line[data-v-f5496762]{display:block}.title-accent[data-v-f5496762]{color:#198754}[data-v-f5496762] .n-input__input-el::placeholder,[data-v-f5496762] .n-input__textarea-el::placeholder,[data-v-f5496762] .n-input__input-el::-webkit-input-placeholder,[data-v-f5496762] .n-input__textarea-el::-webkit-input-placeholder{font-size:.72rem}.question-card[data-v-f5496762]{padding:30px 25px;flex:none;min-height:auto;overflow-y:visible}.budget-display[data-v-f5496762]{flex-wrap:nowrap}.budget-value-item label[data-v-f5496762],.budget-amount[data-v-f5496762]{white-space:nowrap}.question-title[data-v-f5496762]{font-size:1.6rem}.location-buttons[data-v-f5496762]{flex-direction:column}.location-btn[data-v-f5496762]{min-width:100%}.transition-title[data-v-f5496762]{font-size:2rem}.transition-subtitle[data-v-f5496762]{font-size:1.1rem}}@media(max-width:480px){.question-card[data-v-f5496762]{padding:25px 20px}.question-container[data-v-f5496762]{padding-top:0}.question-header h1[data-v-f5496762]{font-size:1.8rem}.question-topbar[data-v-f5496762]{gap:10px}.question-title[data-v-f5496762]{font-size:1.4rem}.icon-circle[data-v-f5496762]{width:50px;height:50px;font-size:1.5rem}.ai-icons[data-v-f5496762]{font-size:4rem}.transition-title[data-v-f5496762]{font-size:1.8rem}}.budget-form[data-v-f5496762]{display:flex;flex-direction:column;gap:20px}.budget-display[data-v-f5496762]{display:flex;justify-content:space-between;gap:20px}.budget-value-item[data-v-f5496762]{flex:1;text-align:center}.budget-value-item label[data-v-f5496762]{display:block;font-size:.9rem;color:#64748b;margin-bottom:8px}.budget-amount[data-v-f5496762]{font-size:2rem;font-weight:700;color:#198754}.budget-slider-container[data-v-f5496762]{margin:10px 0}.budget-slider-wrapper[data-v-f5496762]{position:relative;height:12px;margin:15px 0;isolation:isolate}.budget-slider-track[data-v-f5496762]{position:absolute;top:0;left:0;right:0;height:12px;background:#e2e8f0;border-radius:6px;pointer-events:none;z-index:1}.budget-slider-fill[data-v-f5496762]{position:absolute;top:0;height:12px;background:linear-gradient(90deg,#198754,#4d9c77);border-radius:6px;transition:all .2s ease}.budget-slider[data-v-f5496762]{position:absolute;top:0;left:0;width:100%;height:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;pointer-events:none;margin:0;padding:0;z-index:2}.budget-slider[data-v-f5496762]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid #198754;cursor:pointer;box-shadow:0 2px 10px #0ea5e966;transition:all .3s;pointer-events:auto}.budget-slider[data-v-f5496762]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px #0ea5e999}.budget-slider[data-v-f5496762]::-webkit-slider-thumb:active{transform:scale(1.1)}.budget-slider[data-v-f5496762]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid #198754;cursor:pointer;box-shadow:0 2px 10px #0ea5e966;transition:all .3s;pointer-events:auto}.budget-slider[data-v-f5496762]::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 15px #0ea5e999}.budget-slider[data-v-f5496762]::-moz-range-thumb:active{transform:scale(1.1)}.budget-slider-labels[data-v-f5496762]{display:flex;justify-content:space-between;padding:0 2px;margin-top:8px;font-size:.85rem;color:#64748b}.budget-summary[data-v-f5496762]{background:#e0f3ea;border-radius:16px;padding:20px;text-align:center;margin:15px 0}.budget-summary-title[data-v-f5496762]{font-size:.95rem;color:#475569;margin-bottom:10px;font-weight:500}.budget-summary-range[data-v-f5496762]{font-size:2.2rem;font-weight:700;color:#1e293b;margin-bottom:6px}.budget-summary-subtitle[data-v-f5496762]{font-size:.95rem;color:#64748b}.question-buttons[data-v-f5496762]{display:flex;gap:15px;justify-content:flex-end;align-items:center}.question-buttons .n-button[data-v-f5496762]{height:48px!important;min-height:48px!important;max-height:48px!important;font-size:1.05rem;font-weight:600;padding:0 24px!important;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:10px!important;box-shadow:none!important;margin:0!important}.back-btn[data-v-f5496762]{background:#fff!important;border:2px solid #e2e8f0!important;color:#64748b!important}.back-btn[data-v-f5496762]:hover{border-color:#cbd5e1!important;background:#f8fafc!important}.question-buttons .continue-btn[data-v-f5496762]{margin-top:0!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;color:#fff!important}@media(max-width:768px){.budget-display[data-v-f5496762]{flex-direction:row;gap:20px}.budget-value-item[data-v-f5496762]{text-align:left}.budget-value-item[data-v-f5496762]:last-child{text-align:right}.budget-amount[data-v-f5496762]{font-size:1.8rem}.budget-summary-range[data-v-f5496762]{font-size:2rem}.question-buttons[data-v-f5496762]{flex-direction:row}.back-btn[data-v-f5496762],.question-buttons .continue-btn[data-v-f5496762]{width:auto}}@media(max-width:480px){.budget-amount[data-v-f5496762]{font-size:1.5rem}.budget-summary[data-v-f5496762]{padding:20px}.budget-summary-range[data-v-f5496762]{font-size:1.8rem}}.priorities-form[data-v-f5496762]{display:flex;flex-direction:column;gap:25px}.priorities-grid[data-v-f5496762]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.priority-card[data-v-f5496762]{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease}.priority-card[data-v-f5496762]:hover{border-color:#198754;box-shadow:0 4px 20px #0ea5e926;transform:translateY(-2px)}.priority-card.selected[data-v-f5496762]{background:linear-gradient(135deg,#e0f3ea,#e0f3ea);border:2px solid #198754;box-shadow:0 4px 20px #0ea5e940}.priority-rank[data-v-f5496762]{position:absolute;top:-10px;right:-10px;width:32px;height:32px;background:linear-gradient(135deg,#198754,#20c997);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;box-shadow:0 2px 10px #0ee92f66;z-index:1}.priority-icon[data-v-f5496762]{color:#64748b;transition:all .3s ease}.priority-card.selected .priority-icon[data-v-f5496762]{color:#198754}.priority-label[data-v-f5496762]{font-size:.95rem;font-weight:600;color:#1e293b;text-align:center}.priorities-hint[data-v-f5496762]{text-align:center;color:#64748b;font-size:.95rem;padding:15px;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}@media(max-width:768px){.priorities-grid[data-v-f5496762]{grid-template-columns:repeat(2,1fr);gap:12px}.priority-card[data-v-f5496762]{padding:16px}.priority-icon svg[data-v-f5496762]{width:32px;height:32px}.priority-label[data-v-f5496762]{font-size:.85rem}}@media(max-width:480px){.priorities-grid[data-v-f5496762]{grid-template-columns:repeat(2,1fr);gap:10px}.priority-card[data-v-f5496762]{padding:12px}.priority-icon svg[data-v-f5496762]{width:28px;height:28px}.priority-label[data-v-f5496762]{font-size:.8rem}.priority-rank[data-v-f5496762]{width:28px;height:28px;font-size:.8rem}}.living-form[data-v-f5496762]{display:flex;flex-direction:column;gap:20px}.living-section[data-v-f5496762]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-f5496762]{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.housing-type-grid[data-v-f5496762]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.housing-type-btn[data-v-f5496762]{padding:12px 16px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;color:#1e293b;text-align:center;cursor:pointer;transition:all .3s ease}.housing-type-btn[data-v-f5496762]:hover{border-color:#198754;background:#f0f9ff}.housing-type-btn.selected[data-v-f5496762]{background:#198754;border-color:#198754;color:#fff}.roommate-options[data-v-f5496762]{display:flex;flex-direction:column;gap:12px}.roommate-btn[data-v-f5496762]{padding:12px 18px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .3s ease;text-align:left}.roommate-btn[data-v-f5496762]:hover{border-color:#198754;background:#f0f9ff}.roommate-btn.selected[data-v-f5496762]{background:#e0f3ea;border-color:#198754;color:#027d44}.layout-subsection[data-v-f5496762]{display:flex;flex-direction:column;gap:10px}.layout-label[data-v-f5496762]{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:#64748b}.layout-label svg[data-v-f5496762]{color:#94a3b8}.layout-numbers[data-v-f5496762]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.layout-number-btn[data-v-f5496762]{padding:10px;background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;font-weight:600;color:#1e293b;text-align:center;cursor:pointer;transition:all .3s ease}.layout-number-btn[data-v-f5496762]:hover{border-color:#198754;background:#f0f9ff}.layout-number-btn.selected[data-v-f5496762]{background:#198754;border-color:#198754;color:#fff}@media(max-width:768px){.question-header-inline[data-v-f5496762]{gap:12px}.icon-circle-inline[data-v-f5496762]{width:40px;height:40px}.icon-circle-inline svg[data-v-f5496762]{width:20px;height:20px}.question-title-inline[data-v-f5496762]{font-size:1.3rem}.question-description-inline[data-v-f5496762]{font-size:.85rem}.housing-type-grid[data-v-f5496762]{grid-template-columns:repeat(2,1fr)}.layout-numbers[data-v-f5496762]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.question-card[data-v-f5496762]{padding:25px 20px;max-height:none}.question-header-inline[data-v-f5496762]{gap:10px;margin-bottom:20px}.icon-circle-inline[data-v-f5496762]{width:36px;height:36px}.icon-circle-inline svg[data-v-f5496762]{width:18px;height:18px}.question-title-inline[data-v-f5496762]{font-size:1.1rem}.question-description-inline[data-v-f5496762]{font-size:.8rem}.living-form[data-v-f5496762]{gap:15px}.living-section[data-v-f5496762]{gap:10px}.section-title[data-v-f5496762]{font-size:.95rem}.housing-type-grid[data-v-f5496762]{grid-template-columns:1fr;gap:8px}.housing-type-btn[data-v-f5496762],.roommate-btn[data-v-f5496762]{padding:10px 14px;font-size:.85rem}.layout-numbers[data-v-f5496762]{grid-template-columns:repeat(3,1fr);gap:6px}.layout-number-btn[data-v-f5496762]{padding:8px;font-size:.8rem}}.timeline-form[data-v-f5496762]{display:flex;flex-direction:column;gap:20px}.timeline-section[data-v-f5496762]{display:flex;flex-direction:column;gap:10px}.timeline-label[data-v-f5496762]{font-size:1rem;font-weight:600;color:#1e293b;display:block}.timeline-select[data-v-f5496762]{width:100%}.timeline-summary[data-v-f5496762]{background:linear-gradient(135deg,#dbeafe,#e0f8ed);border:1px solid #e0f3ea;border-radius:16px;padding:20px 24px;display:flex;flex-direction:column;gap:12px;margin-top:10px}.summary-item[data-v-f5496762]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.summary-label[data-v-f5496762]{font-size:.95rem;color:#475569;font-weight:600;flex-shrink:0}.summary-value[data-v-f5496762]{font-size:1rem;color:#0c4a6e;font-weight:700;text-align:right}.find-home-btn[data-v-f5496762]{position:relative;overflow:hidden}.find-home-btn[data-v-f5496762]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.find-home-btn[data-v-f5496762]:hover:before{left:100%}@media(max-width:480px){.timeline-form[data-v-f5496762]{gap:15px}.timeline-label[data-v-f5496762]{font-size:.95rem}.timeline-summary[data-v-f5496762]{padding:16px 18px;gap:10px}.summary-item[data-v-f5496762]{gap:12px}.summary-label[data-v-f5496762]{font-size:.85rem}.summary-value[data-v-f5496762]{font-size:.9rem}}.analysis-wrapper[data-v-f5496762]{min-height:100dvh;background:linear-gradient(135deg,#1e293b,#0f172a);display:flex;align-items:center;justify-content:center;padding:40px 20px}.analysis-container[data-v-f5496762]{max-width:800px;width:100%}.analysis-title[data-v-f5496762]{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:15px}.analysis-subtitle[data-v-f5496762]{font-size:1.2rem;color:#74f3c6;text-align:center;margin-bottom:60px}.analysis-steps[data-v-f5496762]{display:flex;flex-direction:column;gap:20px}.analysis-step[data-v-f5496762]{background:#33415599;border:2px solid rgba(71,85,105,.5);border-radius:16px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .4s ease;position:relative;overflow:hidden}.analysis-step.step-pending[data-v-f5496762]{background:#3341554d;border-color:#4755694d}.analysis-step.step-pending .step-icon-wrapper[data-v-f5496762]{background:#47556980}.analysis-step.step-pending .step-icon[data-v-f5496762],.analysis-step.step-pending .step-label[data-v-f5496762]{color:#94a3b8}.analysis-step.step-active[data-v-f5496762]{background:#0ea5e91a;border-color:#198754;box-shadow:0 0 30px #0ea5e94d}.analysis-step.step-active .step-icon-wrapper[data-v-f5496762]{background:linear-gradient(135deg,#198754,#20c997);box-shadow:0 4px 20px #0ea5e966}.analysis-step.step-active .step-icon[data-v-f5496762]{color:#fff}.analysis-step.step-active .step-label[data-v-f5496762]{color:#fff;font-weight:600}.analysis-step.step-completed[data-v-f5496762]{background:#0ea5e91a;border-color:#198754}.analysis-step.step-completed .step-icon-wrapper[data-v-f5496762]{background:linear-gradient(135deg,#198754,#20c997)}.analysis-step.step-completed .step-icon[data-v-f5496762]{color:#fff}.analysis-step.step-completed .step-label[data-v-f5496762]{color:#e0f3ea}.step-icon-wrapper[data-v-f5496762]{flex-shrink:0;width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.step-icon[data-v-f5496762]{transition:all .4s ease}.step-label[data-v-f5496762]{flex:1;font-size:1.1rem;font-weight:500;transition:all .4s ease}.step-spinner[data-v-f5496762]{flex-shrink:0;margin-left:auto}.spinner[data-v-f5496762]{animation:spin-f5496762 1s linear infinite;color:#198754}@keyframes spin-f5496762{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.analysis-title[data-v-f5496762]{font-size:2rem}.analysis-subtitle[data-v-f5496762]{font-size:1rem;margin-bottom:40px}.analysis-steps[data-v-f5496762]{gap:16px}.analysis-step[data-v-f5496762]{padding:16px 18px;gap:12px}.step-icon-wrapper[data-v-f5496762]{width:48px;height:48px}.step-icon svg[data-v-f5496762]{width:20px;height:20px}.step-label[data-v-f5496762]{font-size:.95rem}}@media(max-width:480px){.analysis-title[data-v-f5496762]{font-size:1.6rem}.analysis-subtitle[data-v-f5496762]{font-size:.9rem;margin-bottom:30px}.analysis-steps[data-v-f5496762]{gap:12px}.analysis-step[data-v-f5496762]{padding:14px 16px;gap:10px}.step-icon-wrapper[data-v-f5496762]{width:44px;height:44px}.step-icon svg[data-v-f5496762]{width:18px;height:18px}.step-label[data-v-f5496762]{font-size:.85rem}.step-spinner svg[data-v-f5496762]{width:20px;height:20px}}.results-container[data-v-2d70617a]{min-height:100dvh;background:#fff}.results-header[data-v-2d70617a]{text-align:center;margin-bottom:1.5rem}.header-icon[data-v-2d70617a]{font-size:3rem;margin-bottom:1rem;display:none}.results-title[data-v-2d70617a]{font-size:2.3rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.results-subtitle[data-v-2d70617a]{font-size:1.1rem;color:#6b7280}.results-subtitle-count[data-v-2d70617a]{font-weight:700;margin:0 .25rem}.preferences-summary[data-v-2d70617a]{max-width:84vw;margin:0 auto 1.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(16,185,129,.18);padding:1.25rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;box-shadow:0 8px 32px #0000001a}.summary-item[data-v-2d70617a]{flex:1;min-width:200px}.summary-label[data-v-2d70617a]{font-weight:600;color:#4b5563;margin-right:.5rem}.summary-value[data-v-2d70617a]{color:#1f2937}.adjustment-hint[data-v-2d70617a]{width:100%;margin:1rem 0 0;padding:.75rem 1rem;border-radius:12px;background:#edf5f0;border:1px solid #ecfdf3;color:#198754;font-size:.9rem}.adjustment-text[data-v-2d70617a]{margin:0 0 .5rem}.adjustment-row[data-v-2d70617a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.adjustment-label[data-v-2d70617a]{font-weight:600}.value-old[data-v-2d70617a]{text-decoration:line-through;color:#9ca3af}.value-arrow[data-v-2d70617a]{color:#6b7280}.value-new[data-v-2d70617a]{font-weight:600;color:#1f2937}.recommendations-grid[data-v-2d70617a]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.75rem;margin-bottom:2.5rem}.recommendations-grid.single-card-grid[data-v-2d70617a]{display:flex;justify-content:center}.recommendations-grid.single-card-grid .recommendation-card[data-v-2d70617a]{max-width:420px;width:100%}.recommendation-card[data-v-2d70617a]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000026;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.recommendation-card[data-v-2d70617a]:hover{transform:translateY(-8px);box-shadow:0 15px 50px #0003}.card-image-container[data-v-2d70617a]{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden}.card-image[data-v-2d70617a]{width:100%;height:100%;object-fit:cover}.price-tag[data-v-2d70617a]{position:absolute;top:1rem;right:1rem;background:#fff;color:#1f2937;padding:.5rem 1rem;border-radius:25px;font-weight:700;font-size:1rem;box-shadow:0 4px 12px #00000026}.favorite-btn[data-v-2d70617a]{position:absolute;top:1rem;left:1rem;width:44px;height:44px;border-radius:50%;background:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.favorite-btn[data-v-2d70617a]:hover{background:#ffffff80;transform:scale(1.1)}.feedback-actions[data-v-2d70617a]{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.5rem}.feedback-btn-icon[data-v-2d70617a]{width:44px;height:44px;border-radius:50%;background:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.feedback-icon[data-v-2d70617a]{width:24px;height:24px;display:block}.feedback-icon-down[data-v-2d70617a]{transform:rotate(180deg)}.feedback-btn-icon[data-v-2d70617a]:hover{background:#ffffff8c;transform:scale(1.05)}.feedback-btn-icon[data-v-2d70617a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-content[data-v-2d70617a]{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.building-title[data-v-2d70617a]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.building-address[data-v-2d70617a]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.95rem;margin-bottom:.75rem}.location-icon[data-v-2d70617a]{flex-shrink:0}.commute-info[data-v-2d70617a]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.9rem;font-weight:600;margin-bottom:1rem}.clock-icon[data-v-2d70617a]{flex-shrink:0}.calculating[data-v-2d70617a]{opacity:.7;font-style:italic}.reasons-section[data-v-2d70617a]{margin:1.25rem 0}.reasons-title[data-v-2d70617a]{font-size:1rem;font-weight:700;color:#374151;margin-bottom:.75rem}.reasons-list[data-v-2d70617a]{list-style:none;padding:0;margin:0}.reason-item[data-v-2d70617a]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;color:#4b5563;font-size:.95rem;line-height:1.5}.check-icon[data-v-2d70617a]{flex-shrink:0;margin-top:2px}.contact-btn[data-v-2d70617a]{width:100%;padding:.9rem 1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease;margin-top:auto}.contact-btn[data-v-2d70617a]:hover{background:linear-gradient(135deg,#0f9f6d,#047857);transform:translateY(-2px);box-shadow:0 4px 12px #10b98159}.results-footer[data-v-2d70617a]{text-align:center;max-width:400px;margin:0 auto}.refine-btn[data-v-2d70617a]{padding:1rem 2rem;background:linear-gradient(135deg,#22c55e,#198754);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1987544d}.refine-btn[data-v-2d70617a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #19875466}.refine-modal-content[data-v-2d70617a]{max-height:70dvh;overflow-y:auto;padding:1rem 0}.refine-welcome[data-v-2d70617a]{text-align:center;padding:2rem 0}.welcome-title[data-v-2d70617a]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.welcome-desc[data-v-2d70617a]{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.welcome-icon[data-v-2d70617a]{display:flex;justify-content:center;align-items:center;margin:2rem 0}.refine-step[data-v-2d70617a]{padding:.5rem 0}.refine-section-title[data-v-2d70617a]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.refine-section-desc[data-v-2d70617a]{font-size:1rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.amenities-grid[data-v-2d70617a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.amenity-checkbox[data-v-2d70617a]{display:flex;align-items:center;padding:.75rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.amenity-checkbox[data-v-2d70617a]:hover{background:#f3f4f6;border-color:#667eea}.amenity-checkbox input[type=checkbox][data-v-2d70617a]{margin-right:.5rem;width:18px;height:18px;cursor:pointer}.amenity-checkbox input[type=checkbox]:checked+span[data-v-2d70617a]{color:#667eea;font-weight:600}.custom-input[data-v-2d70617a],.commute-input[data-v-2d70617a]{margin-top:.5rem}.commute-time-slider[data-v-2d70617a]{margin-top:1rem}.commute-time-slider label[data-v-2d70617a]{display:block;font-size:.95rem;color:#4b5563;margin-bottom:1rem}.commute-time-slider strong[data-v-2d70617a]{color:#667eea;font-size:1.1rem}.modal-footer[data-v-2d70617a]{display:flex;justify-content:flex-end;gap:1rem}.cancel-btn[data-v-2d70617a],.submit-btn[data-v-2d70617a]{padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.back-btn[data-v-2d70617a]{padding:1rem 2rem;background:#f3f4f6;color:#1f2937;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.back-btn[data-v-2d70617a]:hover{background:#e5e7eb;transform:translateY(-2px)}.questionnaire-modal[data-v-2d70617a]{max-height:70dvh;overflow-y:auto;padding:.5rem 0 0}.questionnaire-hint[data-v-2d70617a]{margin:0 0 1rem;color:#065f46;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;padding:.75rem 1rem;font-weight:600}.question-block[data-v-2d70617a]{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.question-block h3[data-v-2d70617a]{margin:0 0 .85rem;color:#0f172a;font-size:1.15rem}.field[data-v-2d70617a]{margin-bottom:1rem}.field-label[data-v-2d70617a]{margin:0 0 .5rem;font-weight:600;color:#111827;font-size:1.05rem}.required-mark[data-v-2d70617a]{color:#10b981}.option-grid[data-v-2d70617a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem}.option-inline[data-v-2d70617a]{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.option-grid[data-v-2d70617a] .n-radio__label,.option-inline[data-v-2d70617a] .n-radio__label{font-size:1.02rem}.option-grid[data-v-2d70617a] .n-radio,.option-inline[data-v-2d70617a] .n-radio{align-items:center}.option-inline.wrap[data-v-2d70617a]{row-gap:.5rem}.inline-input[data-v-2d70617a]{margin-top:.5rem}.date-picker[data-v-2d70617a]{width:100%}.questionnaire-footer[data-v-2d70617a]{display:flex;justify-content:flex-end;gap:.75rem}.submit-questionnaire-btn[data-v-2d70617a]{background:linear-gradient(135deg,#10b981,#059669);border:none}.submit-questionnaire-btn[data-v-2d70617a]:hover{background:linear-gradient(135deg,#0f9f6d,#047857)}@media(max-height:800px){.results-header[data-v-2d70617a]{margin-bottom:1.25rem}.results-title[data-v-2d70617a]{font-size:2rem}.preferences-summary[data-v-2d70617a]{margin-bottom:1.25rem;padding:1rem 1.25rem}.recommendations-grid[data-v-2d70617a]{margin-bottom:2rem;gap:1.5rem}.recommendation-card[data-v-2d70617a]{box-shadow:0 8px 30px #00000026}.card-image-container[data-v-2d70617a]{aspect-ratio:16 / 7}.reasons-section[data-v-2d70617a]{max-height:180px;overflow-y:auto}}.questionnaire-success-overlay[data-v-2d70617a]{padding:1.5rem 1.75rem;text-align:center}.success-icon-wrapper[data-v-2d70617a]{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.success-message[data-v-2d70617a]{margin:0;font-size:1rem;line-height:1.6;color:#111827}.refine-modal-header[data-v-2d70617a]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.refine-modal-title[data-v-2d70617a]{font-size:18px;font-weight:700;color:#111827;flex:1;min-width:0}@media(max-width:768px){.results-title[data-v-2d70617a]{font-size:2rem}.recommendations-grid[data-v-2d70617a]{grid-template-columns:1fr;gap:1.5rem;justify-items:center}.recommendation-card[data-v-2d70617a]{width:100%;max-width:90vw;box-sizing:border-box;justify-self:center}.preferences-summary[data-v-2d70617a]{flex-direction:column;gap:1rem}.summary-item[data-v-2d70617a]{min-width:auto}.refine-modal-content[data-v-2d70617a],[data-v-2d70617a] .n-card__content{max-height:none;overflow:visible}}.favorites-page[data-v-f164e2bc]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-f164e2bc]{flex:1;padding:24px 0}.container[data-v-f164e2bc]{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.page-title[data-v-f164e2bc]{font-size:24px;font-weight:800;color:#0a3622;margin-bottom:16px}.loading[data-v-f164e2bc],.error[data-v-f164e2bc],.empty[data-v-f164e2bc]{padding:16px;background:#fff;border-radius:12px;border:1px solid #e9ecef}.error[data-v-f164e2bc]{color:#b02a37}.cards[data-v-f164e2bc]{display:grid;grid-template-columns:1fr;gap:12px}.card[data-v-f164e2bc]{display:grid;grid-template-columns:180px 1fr;gap:16px;background:#fff;border-radius:12px;border:1px solid #e9ecef;overflow:hidden}.card-left[data-v-f164e2bc]{width:100%;height:140px}.image[data-v-f164e2bc]{width:100%;height:100%;object-fit:cover;display:block}.image-placeholder[data-v-f164e2bc]{width:100%;height:100%;background:#f1f3f5}.card-right[data-v-f164e2bc]{padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:8px}.title[data-v-f164e2bc]{font-size:16px;font-weight:800;color:#1f2937}.subtitle[data-v-f164e2bc]{font-size:13px;color:#6c757d}.actions[data-v-f164e2bc]{margin-top:8px;display:flex;gap:8px}.btn[data-v-f164e2bc]{background-color:#198754;color:#fff;border:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.btn.danger[data-v-f164e2bc]{background-color:#dc3545}@media(max-width:640px){.card[data-v-f164e2bc]{grid-template-columns:1fr}.card-left[data-v-f164e2bc]{height:180px}.card-right[data-v-f164e2bc]{padding:16px}}.admin-layout[data-v-95f0edf9]{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.admin-header[data-v-95f0edf9]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;z-index:1000}.header-content[data-v-95f0edf9]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:none}.header-left[data-v-95f0edf9]{display:flex;align-items:center}.admin-title[data-v-95f0edf9]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.header-right[data-v-95f0edf9]{display:flex;align-items:center}.admin-body[data-v-95f0edf9]{display:flex;flex:1}.admin-sidebar[data-v-95f0edf9]{width:220px;background:#fff;border-right:1px solid #e5e7eb;padding:1rem 0;overflow-y:auto}.admin-main[data-v-95f0edf9]{flex:1;overflow-y:auto}.main-content[data-v-95f0edf9]{padding:2rem;max-width:none}[data-v-95f0edf9] .n-menu-item-content{padding-left:2rem!important}[data-v-95f0edf9] .n-menu-item-content-header{font-weight:500}[data-v-95f0edf9] .n-submenu-children .n-menu-item-content{padding-left:3rem!important}[data-v-95f0edf9] .n-dropdown-menu{border-radius:8px}[data-v-95f0edf9] .n-menu-item.n-menu-item--disabled .n-menu-item-content{color:#9ca3af!important;cursor:not-allowed!important}[data-v-95f0edf9] .n-menu-item.n-menu-item--disabled .n-menu-item-content:hover{background-color:transparent!important}@media(max-width:768px){.admin-sidebar[data-v-95f0edf9]{width:200px}.header-content[data-v-95f0edf9],.main-content[data-v-95f0edf9]{padding:1rem}.admin-title[data-v-95f0edf9]{font-size:1.25rem}}@media(max-width:640px){.admin-body[data-v-95f0edf9]{flex-direction:column}.admin-sidebar[data-v-95f0edf9]{width:100%;order:2}.admin-main[data-v-95f0edf9]{order:1}}.admin-dashboard[data-v-f8c5a5b0]{max-width:1400px;margin:0 auto}.loading-container[data-v-f8c5a5b0]{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column}.dashboard-header[data-v-f8c5a5b0]{margin-bottom:2rem}.page-title[data-v-f8c5a5b0]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page-subtitle[data-v-f8c5a5b0]{font-size:1.1rem;color:#6b7280;margin:0}.section-title[data-v-f8c5a5b0]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.stats-grid[data-v-f8c5a5b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-f8c5a5b0]{border-radius:12px;border:1px solid #e5e7eb}.stat-content[data-v-f8c5a5b0]{display:flex;align-items:center;gap:1rem}.stat-icon[data-v-f8c5a5b0]{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.stat-icon.buildings[data-v-f8c5a5b0]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.stat-icon.areas[data-v-f8c5a5b0]{background:linear-gradient(135deg,#10b981,#047857)}.stat-icon.users[data-v-f8c5a5b0]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.active[data-v-f8c5a5b0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info[data-v-f8c5a5b0]{flex:1}.stat-number[data-v-f8c5a5b0]{font-size:2rem;font-weight:700;color:#1f2937;line-height:1}.stat-label[data-v-f8c5a5b0]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.quick-actions[data-v-f8c5a5b0]{margin-bottom:3rem}.actions-grid[data-v-f8c5a5b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.action-card[data-v-f8c5a5b0]{border-radius:12px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.action-card[data-v-f8c5a5b0]:hover{border-color:#198754;box-shadow:0 4px 12px #19875426;transform:translateY(-2px)}.action-content[data-v-f8c5a5b0]{text-align:center;padding:1rem}.action-icon[data-v-f8c5a5b0]{color:#198754;margin-bottom:1rem}.action-title[data-v-f8c5a5b0]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.action-description[data-v-f8c5a5b0]{color:#6b7280;margin:0}.recent-activity[data-v-f8c5a5b0]{margin-bottom:2rem}.table-footer[data-v-f8c5a5b0]{margin-top:1rem;text-align:center;padding-top:1rem;border-top:1px solid #e5e7eb}[data-v-f8c5a5b0] .status-active{color:#059669;font-weight:500}[data-v-f8c5a5b0] .status-inactive{color:#dc2626;font-weight:500}[data-v-f8c5a5b0] .n-card{border-radius:12px}[data-v-f8c5a5b0] .n-data-table-th{font-weight:600}@media(max-width:768px){.stats-grid[data-v-f8c5a5b0],.actions-grid[data-v-f8c5a5b0]{grid-template-columns:1fr;gap:1rem}.page-title[data-v-f8c5a5b0]{font-size:2rem}.stat-number[data-v-f8c5a5b0]{font-size:1.5rem}}.building-upload-page[data-v-84a6792c]{min-height:100vh;background-color:#f5f5f5;padding:2rem}.page-header[data-v-84a6792c]{margin-bottom:2rem;text-align:center}.page-title[data-v-84a6792c]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page-subtitle[data-v-84a6792c]{font-size:1.1rem;color:#6b7280}.upload-container[data-v-84a6792c]{max-width:1200px;margin:0 auto}.building-form[data-v-84a6792c]{padding:2rem}.form-section[data-v-84a6792c]{margin-bottom:3rem;padding-bottom:2rem}.form-section[data-v-84a6792c]:last-of-type{border-bottom:none;margin-bottom:2rem}.section-title[data-v-84a6792c]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #198754}.w-full[data-v-84a6792c]{width:100%}.image-preview[data-v-84a6792c]{margin-top:12px;max-width:400px}.image-preview img[data-v-84a6792c]{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.upload-dragger[data-v-84a6792c]{border:2px dashed #d1d5db;border-radius:8px;padding:3rem;background-color:#f9fafb;transition:all .2s ease;text-align:center}.upload-dragger[data-v-84a6792c]:hover{border-color:#198754;background-color:#f0fdf4}.upload-placeholder[data-v-84a6792c]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-84a6792c]{color:#6b7280}.upload-text[data-v-84a6792c]{font-size:1.1rem;font-weight:500;color:#374151}.upload-hint[data-v-84a6792c]{font-size:.875rem;color:#6b7280}.form-actions[data-v-84a6792c]{display:flex;justify-content:center;padding-top:2rem;border-top:1px solid #e5e7eb}.form-item-hint[data-v-84a6792c]{font-size:.85rem;color:#6b7280;margin-top:5px;display:block}[data-v-84a6792c] .n-form-item-label{font-weight:600;color:#374151}[data-v-84a6792c] .n-input,[data-v-84a6792c] .n-select,[data-v-84a6792c] .n-input-number{border-radius:6px}[data-v-84a6792c] .n-button--primary-type{background-color:#198754;border-color:#198754}[data-v-84a6792c] .n-button--primary-type:hover{background-color:#157347;border-color:#157347}[data-v-84a6792c] .n-form-item--error .n-input__input-el,[data-v-84a6792c] .n-form-item--error .n-select .n-base-selection,[data-v-84a6792c] .n-form-item--error .n-input-number .n-input__input-el{border-color:#dc3545!important}[data-v-84a6792c] .n-form-item-feedback--error{color:#dc3545;font-size:12px;margin-top:4px}@media(max-width:768px){.building-upload-page[data-v-84a6792c],.building-form[data-v-84a6792c]{padding:1rem}.page-title[data-v-84a6792c]{font-size:2rem}.upload-dragger[data-v-84a6792c]{padding:2rem 1rem}}:root{--primary-color: #198754;--primary-hover: #146c43;--secondary-color: #47976f;--accent-color: #75b798;--background-color: #f5f5f5;--text-primary: #333333;--text-secondary: #666666;--border-color: #dddddd;--error-color: #e74c3c;--success-color: #0f5132;--success-bg: #d1e7dd;--warning-color: #f39c12;--highlight-bg: #e3f0eb;--font-family: "PingFang SC", "Helvetica Neue", Arial, sans-serif;--border-radius: 4px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--box-shadow: 0 2px 10px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family);font-size:16px;color:var(--text-primary);background-color:var(--background-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.n-message-container,.n-notification-container,.n-modal-container{z-index:3000!important}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button,.btn{cursor:pointer;font-family:var(--font-family);border-radius:var(--border-radius);border:none;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-hover)}input,select,textarea{font-family:var(--font-family);font-size:1rem;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius);outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #19875433}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500}.form-error{color:var(--error-color);font-size:.875rem;margin-top:var(--spacing-xs)}.card{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--spacing-lg)}.alert-success{background-color:var(--success-bg);color:var(--success-color);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-md)}.highlight{background-color:var(--highlight-bg);padding:var(--spacing-xs);border-radius:var(--border-radius)}.action-btn.edit-btn{background-color:#198754!important;color:#fff!important;border:1px solid #198754!important;border-radius:8px!important;padding:5px 15px!important;transition:all .3s ease!important}.action-btn.edit-btn:hover{background-color:#0f5132!important;border-color:#0f5132!important}.action-btn.delete-btn{background-color:#dc3545!important;color:#fff!important;border:1px solid #dc3545!important;border-radius:8px!important;padding:5px 15px!important;transition:all .3s ease!important}.action-btn.delete-btn:hover{background-color:#b02a37!important;border-color:#b02a37!important}@media(max-width:768px){.n-message-container .n-message,.n-notification{width:75vw}}.auth-callback[data-v-dbe97e73]{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f5f5f5}.loading-container[data-v-dbe97e73]{text-align:center}.loading-container p[data-v-dbe97e73]{margin-top:16px;color:#666;font-size:16px}.building-list[data-v-30a4ec34]{max-width:1400px;margin:0 auto}.page-header[data-v-30a4ec34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-title[data-v-30a4ec34]{font-size:2rem;font-weight:600;color:#1f2937;margin:0;text-transform:capitalize}.header-actions[data-v-30a4ec34]{display:flex;align-items:center}[data-v-30a4ec34] .action-buttons{display:flex;gap:.5rem}[data-v-30a4ec34] .edit-btn{--n-color: #198754 !important;--n-color-hover: #47976f !important;--n-color-pressed: #0f5132 !important;--n-color-focus: #198754 !important;--n-color-disabled: #198754 !important;--n-ripple-color: #198754 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #198754 !important;--n-border-hover: 1px solid #47976f !important;--n-border-pressed: 1px solid #0f5132 !important;--n-border-focus: 1px solid #47976f !important;--n-border-disabled: 1px solid #198754 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}[data-v-30a4ec34] .delete-btn{--n-color: #dc3545 !important;--n-color-hover: #e15759 !important;--n-color-pressed: #b02a37 !important;--n-color-focus: #dc3545 !important;--n-color-disabled: #dc3545 !important;--n-ripple-color: #dc3545 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #dc3545 !important;--n-border-hover: 1px solid #e15759 !important;--n-border-pressed: 1px solid #b02a37 !important;--n-border-focus: 1px solid #e15759 !important;--n-border-disabled: 1px solid #dc3545 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}.building-edit-page[data-v-51b013cf]{min-height:100vh;background-color:#f5f5f5;padding:2rem}.page-header[data-v-51b013cf]{margin-bottom:2rem;text-align:center}.page-title[data-v-51b013cf]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page-subtitle[data-v-51b013cf]{font-size:1.1rem;color:#6b7280}.edit-container[data-v-51b013cf]{max-width:1200px;margin:0 auto}.loading-container[data-v-51b013cf]{display:flex;justify-content:center;align-items:center;min-height:400px}.building-form[data-v-51b013cf]{padding:2rem}.form-section[data-v-51b013cf]{margin-bottom:2rem}.section-title[data-v-51b013cf]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #198754}.w-full[data-v-51b013cf]{width:100%}.form-actions[data-v-51b013cf]{display:flex;justify-content:center;padding-top:1.5rem;margin-top:1rem}.form-item-hint[data-v-51b013cf]{font-size:.85rem;color:#6b7280;margin-top:5px;display:block}[data-v-51b013cf] .n-form-item-label{font-weight:600;color:#374151}[data-v-51b013cf] .n-input,[data-v-51b013cf] .n-select,[data-v-51b013cf] .n-input-number{border-radius:6px}[data-v-51b013cf] .n-button--primary-type{background-color:#198754;border-color:#198754}[data-v-51b013cf] .n-button--primary-type:hover{background-color:#157347;border-color:#157347}[data-v-51b013cf] .n-form-item--error .n-input__input-el,[data-v-51b013cf] .n-form-item--error .n-select .n-base-selection,[data-v-51b013cf] .n-form-item--error .n-input-number .n-input__input-el{border-color:#dc3545!important}[data-v-51b013cf] .n-form-item-feedback--error{color:#dc3545;font-size:12px;margin-top:4px}@media(max-width:768px){.building-edit-page[data-v-51b013cf],.building-form[data-v-51b013cf]{padding:1rem}.page-title[data-v-51b013cf]{font-size:2rem}}.area-list[data-v-4f8a0526]{max-width:1400px;margin:0 auto}.page-header[data-v-4f8a0526]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-4f8a0526]{display:flex;gap:12px;align-items:center}.page-title[data-v-4f8a0526]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}[data-v-4f8a0526] .action-buttons{display:flex;gap:.5rem}[data-v-4f8a0526] .edit-btn{--n-color: #198754 !important;--n-color-hover: #47976f !important;--n-color-pressed: #0f5132 !important;--n-color-focus: #198754 !important;--n-color-disabled: #198754 !important;--n-ripple-color: #198754 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #198754 !important;--n-border-hover: 1px solid #47976f !important;--n-border-pressed: 1px solid #0f5132 !important;--n-border-focus: 1px solid #47976f !important;--n-border-disabled: 1px solid #198754 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}[data-v-4f8a0526] .delete-btn{--n-color: #dc3545 !important;--n-color-hover: #e15759 !important;--n-color-pressed: #b02a37 !important;--n-color-focus: #dc3545 !important;--n-color-disabled: #dc3545 !important;--n-ripple-color: #dc3545 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #dc3545 !important;--n-border-hover: 1px solid #e15759 !important;--n-border-pressed: 1px solid #b02a37 !important;--n-border-focus: 1px solid #e15759 !important;--n-border-disabled: 1px solid #dc3545 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}.import-preview[data-v-4f8a0526]{margin-top:16px}.preview-item[data-v-4f8a0526]{padding:8px 0;border-bottom:1px solid #f0f0f0}.preview-item[data-v-4f8a0526]:last-child{border-bottom:none}.preview-more[data-v-4f8a0526]{padding:8px 0;color:#666;font-style:italic;text-align:center}.download-section[data-v-4f8a0526]{padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.area-form-page[data-v-44d7b3e8]{min-height:100vh;background-color:#f5f5f5;padding:2rem}.page-header[data-v-44d7b3e8]{margin-bottom:2rem;text-align:center}.page-title[data-v-44d7b3e8]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.page-subtitle[data-v-44d7b3e8]{font-size:1.1rem;color:#6b7280}.form-container[data-v-44d7b3e8]{max-width:800px;margin:0 auto}.loading-container[data-v-44d7b3e8]{display:flex;justify-content:center;align-items:center;min-height:400px}.area-form[data-v-44d7b3e8]{padding:2rem}.form-section[data-v-44d7b3e8]{margin-bottom:2rem}.section-title[data-v-44d7b3e8]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #198754}.form-actions[data-v-44d7b3e8]{display:flex;justify-content:center;padding-top:1.5rem;margin-top:1rem}[data-v-44d7b3e8] .n-form-item-label{font-weight:600;color:#374151}[data-v-44d7b3e8] .n-input,[data-v-44d7b3e8] .n-select,[data-v-44d7b3e8] .n-input-number{border-radius:6px}[data-v-44d7b3e8] .n-input-number,.w-full[data-v-44d7b3e8]{width:100%}[data-v-44d7b3e8] .n-button--primary-type{background-color:#198754;border-color:#198754}[data-v-44d7b3e8] .n-button--primary-type:hover{background-color:#157347;border-color:#157347}@media(max-width:768px){.area-form-page[data-v-44d7b3e8],.area-form[data-v-44d7b3e8]{padding:1rem}.page-title[data-v-44d7b3e8]{font-size:2rem}}.amenity-list[data-v-42c8cb69]{padding:20px}.header-card[data-v-42c8cb69]{margin-bottom:20px}.header-actions[data-v-42c8cb69]{display:flex;align-items:center}.amenity-table[data-v-42c8cb69]{margin-top:20px}[data-v-42c8cb69] .edit-btn{--n-color: #198754 !important;--n-color-hover: #47976f !important;--n-color-pressed: #0f5132 !important;--n-color-focus: #198754 !important;--n-color-disabled: #198754 !important;--n-ripple-color: #198754 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #198754 !important;--n-border-hover: 1px solid #47976f !important;--n-border-pressed: 1px solid #0f5132 !important;--n-border-focus: 1px solid #47976f !important;--n-border-disabled: 1px solid #198754 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}[data-v-42c8cb69] .delete-btn{--n-color: #dc3545 !important;--n-color-hover: #e15759 !important;--n-color-pressed: #b02a37 !important;--n-color-focus: #dc3545 !important;--n-color-disabled: #dc3545 !important;--n-ripple-color: #dc3545 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #dc3545 !important;--n-border-hover: 1px solid #e15759 !important;--n-border-pressed: 1px solid #b02a37 !important;--n-border-focus: 1px solid #e15759 !important;--n-border-disabled: 1px solid #dc3545 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}.transportation-list[data-v-3449cc70]{padding:20px}.header-card[data-v-3449cc70]{margin-bottom:20px}.header-actions[data-v-3449cc70]{display:flex;align-items:center}.transportation-table[data-v-3449cc70]{margin-top:20px}[data-v-3449cc70] .edit-btn{--n-color: #198754 !important;--n-color-hover: #47976f !important;--n-color-pressed: #0f5132 !important;--n-color-focus: #198754 !important;--n-color-disabled: #198754 !important;--n-ripple-color: #198754 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #198754 !important;--n-border-hover: 1px solid #47976f !important;--n-border-pressed: 1px solid #0f5132 !important;--n-border-focus: 1px solid #47976f !important;--n-border-disabled: 1px solid #198754 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}[data-v-3449cc70] .delete-btn{--n-color: #dc3545 !important;--n-color-hover: #e15759 !important;--n-color-pressed: #b02a37 !important;--n-color-focus: #dc3545 !important;--n-color-disabled: #dc3545 !important;--n-ripple-color: #dc3545 !important;--n-text-color: #fff !important;--n-text-color-hover: #fff !important;--n-text-color-pressed: #fff !important;--n-text-color-focus: #fff !important;--n-text-color-disabled: #fff !important;--n-border: 1px solid #dc3545 !important;--n-border-hover: 1px solid #e15759 !important;--n-border-pressed: 1px solid #b02a37 !important;--n-border-focus: 1px solid #e15759 !important;--n-border-disabled: 1px solid #dc3545 !important;--n-font-weight: 400 !important;--n-height: 34px !important;--n-font-size: 14px !important;--n-padding: 0 14px !important;--n-icon-size: 18px !important;--n-icon-margin: 6px !important;--n-border-radius: 8px !important}
