.ios-glass[data-v-678764f2]{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fffc}.popup-enter-active[data-v-678764f2]{animation:popup-in-678764f2 .35s cubic-bezier(.32,.72,0,1)}.popup-leave-active[data-v-678764f2]{animation:popup-out-678764f2 .25s cubic-bezier(.32,.72,0,1) forwards}@keyframes popup-in-678764f2{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popup-out-678764f2{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.popup-card[data-v-678764f2]{transition:transform .2s ease,box-shadow .2s ease}.popup-card[data-v-678764f2]:hover{transform:scale(1.01);box-shadow:0 12px 40px #00000026,0 4px 12px #0000001a,inset 0 1px #fffc}.line-clamp-3[data-v-678764f2]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-modal-overlay-container{z-index:9990!important}.shepherd-element{z-index:9999!important}.shepherd-theme-custom{background:#fff!important;border:1px solid rgba(20,184,166,.3)!important;border-radius:.75rem!important;box-shadow:0 10px 25px #00000026!important;padding:0!important;max-width:320px!important}@media (max-width: 1023px){.shepherd-theme-custom{max-width:280px!important;margin:.75rem!important}.shepherd-theme-custom .shepherd-content{padding:.875rem!important}.shepherd-theme-custom .shepherd-title{font-size:.9rem!important}.shepherd-theme-custom .shepherd-text{font-size:.8rem!important;line-height:1.4!important}.shepherd-theme-custom .shepherd-button{padding:.4rem .875rem!important;font-size:.8rem!important}.shepherd-theme-custom .shepherd-footer{flex-wrap:wrap!important;gap:.5rem!important}.shepherd-mobile-top.shepherd-element{position:fixed!important;top:80px!important;left:50%!important;transform:translate(-50%)!important;bottom:auto!important}}.shepherd-theme-custom .shepherd-content{padding:1rem!important;background:#fff!important;border-radius:.75rem!important}.shepherd-theme-custom .shepherd-header{padding:0 0 .5rem!important;border:none!important;margin-bottom:.5rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important}.shepherd-theme-custom .shepherd-title{font-size:.95rem!important;font-weight:600!important;color:#14b8a6!important;margin:0!important}.shepherd-theme-custom .shepherd-cancel-icon{color:#6b7280!important;font-size:1.25rem!important;font-weight:300!important;transition:color .2s!important;padding:0!important;margin:0!important}.shepherd-theme-custom .shepherd-cancel-icon:hover{color:#ef4444!important}.shepherd-theme-custom .shepherd-text{color:#374151!important;font-size:.875rem!important;line-height:1.5!important;padding:0!important}.shepherd-theme-custom .shepherd-footer{padding:.75rem 0 0!important;border:none!important;margin-top:.75rem!important;display:flex!important;justify-content:flex-end!important;gap:.5rem!important}.shepherd-theme-custom .shepherd-button{padding:.4rem 1rem!important;border-radius:.5rem!important;font-weight:500!important;font-size:.8rem!important;transition:all .2s!important;border:none!important;cursor:pointer!important}.shepherd-theme-custom .shepherd-button-primary{background:#14b8a6!important;color:#fff!important}.shepherd-theme-custom .shepherd-button-primary:hover{background:#0d9488!important}.shepherd-theme-custom .shepherd-button-secondary{background:transparent!important;color:#6b7280!important;border:1px solid #d1d5db!important}.shepherd-theme-custom .shepherd-button-secondary:hover{background:#f3f4f6!important;color:#374151!important}.shepherd-theme-custom .shepherd-arrow{display:none!important}.shepherd-modal-overlay-container.shepherd-modal-is-visible{opacity:.6!important}.shepherd-target-click-disabled{pointer-events:none}.shepherd-target{box-shadow:0 0 0 3px #14b8a680!important;border-radius:.375rem;transition:box-shadow .3s ease}@media (prefers-color-scheme: dark){.shepherd-theme-custom{background:#1f2937!important;border-color:#14b8a666!important;box-shadow:0 10px 25px #0006!important}.shepherd-theme-custom .shepherd-content{background:#1f2937!important}.shepherd-theme-custom .shepherd-text{color:#e5e7eb!important}.shepherd-theme-custom .shepherd-cancel-icon{color:#9ca3af!important}}[data-theme=dark] .shepherd-theme-custom,.dark .shepherd-theme-custom,html.dark .shepherd-theme-custom{background:#1f2937!important;border-color:#14b8a666!important;box-shadow:0 10px 25px #0006!important}[data-theme=dark] .shepherd-theme-custom .shepherd-content,.dark .shepherd-theme-custom .shepherd-content,html.dark .shepherd-theme-custom .shepherd-content{background:#1f2937!important}[data-theme=dark] .shepherd-theme-custom .shepherd-text,.dark .shepherd-theme-custom .shepherd-text,html.dark .shepherd-theme-custom .shepherd-text{color:#e5e7eb!important}[data-theme=dark] .shepherd-theme-custom .shepherd-cancel-icon,.dark .shepherd-theme-custom .shepherd-cancel-icon,html.dark .shepherd-theme-custom .shepherd-cancel-icon{color:#9ca3af!important}@media (prefers-color-scheme: dark){.shepherd-theme-custom .shepherd-button-secondary{background:transparent!important;color:#9ca3af!important;border:1px solid #4b5563!important}.shepherd-theme-custom .shepherd-button-secondary:hover{background:#374151!important;color:#e5e7eb!important}}[data-theme=dark] .shepherd-theme-custom .shepherd-button-secondary,.dark .shepherd-theme-custom .shepherd-button-secondary,html.dark .shepherd-theme-custom .shepherd-button-secondary{background:transparent!important;color:#9ca3af!important;border:1px solid #4b5563!important}[data-theme=dark] .shepherd-theme-custom .shepherd-button-secondary:hover,.dark .shepherd-theme-custom .shepherd-button-secondary:hover,html.dark .shepherd-theme-custom .shepherd-button-secondary:hover{background:#374151!important;color:#e5e7eb!important}.sidebar-scroll[data-v-7baa1636]{scrollbar-width:thin;scrollbar-color:oklch(var(--b3)) transparent}.sidebar-scroll[data-v-7baa1636]::-webkit-scrollbar{width:6px}.sidebar-scroll[data-v-7baa1636]::-webkit-scrollbar-track{background:transparent}.sidebar-scroll[data-v-7baa1636]::-webkit-scrollbar-thumb{background-color:oklch(var(--b3));border-radius:3px}.sidebar-scroll[data-v-7baa1636]::-webkit-scrollbar-thumb:hover{background-color:oklch(var(--bc) / .3)}.safe-area-bottom[data-v-9e0f5cb8]{padding-bottom:max(12px,env(safe-area-inset-bottom))}[data-v-36864b9c]{box-sizing:border-box;margin:0;padding:0}.create-project-page[data-v-36864b9c]{--primary: #14b8a6;--primary-light: #5eead4;--primary-dark: #0d9488;--text-dark: #1e293b;--text-muted: #64748b;--text-light: #94a3b8;--bg-white: #ffffff;--bg-light: #f8fafc;min-height:100vh;background:linear-gradient(135deg,#fff,#f0fdfa);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.three-container[data-v-36864b9c]{position:fixed;left:0;top:0;width:50%;height:100vh;z-index:0;pointer-events:none}.gradient-overlay[data-v-36864b9c]{position:fixed;left:0;top:0;width:50%;height:100vh;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent 60%,rgba(255,255,255,.9) 100%)}.navbar[data-v-36864b9c]{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 24px;opacity:0;transform:translateY(-16px);transition:all .5s}.navbar.loaded[data-v-36864b9c]{opacity:1;transform:translateY(0)}.nav-container[data-v-36864b9c]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo[data-v-36864b9c]{display:flex;align-items:center;gap:10px;text-decoration:none}.logo-cube[data-v-36864b9c]{width:32px;height:32px;background:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.logo-text[data-v-36864b9c]{font-weight:500;font-size:16px;color:var(--text-muted)}.nav-right[data-v-36864b9c]{display:flex;align-items:center;gap:16px}.lang-select[data-v-36864b9c]{position:relative;cursor:pointer;padding:8px;border-radius:8px;transition:background .3s}.lang-select[data-v-36864b9c]:hover{background:#00000008}.lang-menu[data-v-36864b9c]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px;min-width:140px;box-shadow:0 10px 40px #0000001a}.lang-menu button[data-v-36864b9c]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;font-size:14px;color:var(--text-muted);cursor:pointer;border-radius:8px;transition:all .2s}.lang-menu button[data-v-36864b9c]:hover{background:#00000008}.lang-menu button.active[data-v-36864b9c]{color:var(--primary);font-weight:500}.main-content[data-v-36864b9c]{position:relative;z-index:10;margin-left:45%;min-height:100vh;padding:100px 40px 40px;display:flex;flex-direction:column;opacity:0;transform:translate(30px);transition:all .6s ease-out}.main-content.loaded[data-v-36864b9c]{opacity:1;transform:translate(0)}.progress-steps[data-v-36864b9c]{display:flex;gap:24px;margin-bottom:24px}.step-indicator[data-v-36864b9c]{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity .3s}.step-indicator.active[data-v-36864b9c]{opacity:1}.step-number[data-v-36864b9c]{width:28px;height:28px;border-radius:50%;background:var(--bg-light);border:2px solid var(--text-light);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--text-light);transition:all .3s}.step-indicator.active .step-number[data-v-36864b9c]{background:var(--primary);border-color:var(--primary);color:#fff}.step-indicator.completed .step-number[data-v-36864b9c]{background:var(--primary-light);border-color:var(--primary-light);color:var(--primary-dark)}.step-label[data-v-36864b9c]{font-size:13px;color:var(--text-muted);font-weight:500}.chat-container[data-v-36864b9c]{flex:1;display:flex;flex-direction:column;max-width:560px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 10px 40px #0000000d}.chat-messages[data-v-36864b9c]{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 320px);min-height:300px}.chat-message[data-v-36864b9c]{display:flex;flex-direction:column;gap:8px}.chat-message.user[data-v-36864b9c]{align-items:flex-end}.message-content[data-v-36864b9c]{display:flex;align-items:flex-start;gap:10px}.chat-message.user .message-content[data-v-36864b9c]{flex-direction:row-reverse}.ai-avatar[data-v-36864b9c]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-avatar svg[data-v-36864b9c]{width:18px;height:18px;color:#fff}.message-bubble[data-v-36864b9c]{padding:12px 16px;border-radius:18px;max-width:85%;line-height:1.5;font-size:14px}.chat-message.ai .message-bubble[data-v-36864b9c]{background:#fff;color:var(--text-dark);border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000a}.chat-message.user .message-bubble[data-v-36864b9c]{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.typing-indicator[data-v-36864b9c]{display:flex;gap:4px;padding:16px 20px}.typing-indicator span[data-v-36864b9c]{width:8px;height:8px;background:var(--text-light);border-radius:50%;animation:typing-36864b9c 1.4s infinite}.typing-indicator span[data-v-36864b9c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-36864b9c]:nth-child(3){animation-delay:.4s}@keyframes typing-36864b9c{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.suggestions[data-v-36864b9c]{display:flex;flex-wrap:wrap;gap:8px;margin-left:42px}.suggestion-btn[data-v-36864b9c]{padding:8px 16px;border:1px solid rgba(0,0,0,.1);border-radius:20px;background:#fff;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s}.suggestion-btn[data-v-36864b9c]:hover{border-color:var(--primary);color:var(--primary);background:#14b8a60d}.suggestion-btn.selected[data-v-36864b9c]{background:var(--primary);color:#fff;border-color:var(--primary)}.category-suggestions[data-v-36864b9c]{max-height:200px;overflow-y:auto}.chat-input-area[data-v-36864b9c]{padding:16px 24px 24px;border-top:1px solid rgba(0,0,0,.06);background:#fff}.chat-input-wrapper[data-v-36864b9c]{display:flex;gap:12px;align-items:center}.chat-input[data-v-36864b9c]{flex:1;padding:14px 18px;border:1px solid rgba(0,0,0,.1);border-radius:24px;font-size:15px;color:var(--text-dark);background:var(--bg-light);transition:all .3s}.chat-input[data-v-36864b9c]:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #14b8a61a}.chat-input[data-v-36864b9c]::placeholder{color:var(--text-light)}.send-btn[data-v-36864b9c]{width:48px;height:48px;border-radius:50%;background:var(--primary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.send-btn[data-v-36864b9c]:hover:not(:disabled){background:var(--primary-dark);transform:scale(1.05)}.send-btn[data-v-36864b9c]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-36864b9c]{width:20px;height:20px;color:#fff}.registration-form[data-v-36864b9c]{padding:8px 0}.registration-form h3[data-v-36864b9c]{font-size:20px;color:var(--text-dark);margin-bottom:4px}.registration-form>p[data-v-36864b9c]{color:var(--text-muted);font-size:14px;margin-bottom:20px}.input-group[data-v-36864b9c]{margin-bottom:16px}.input-group label[data-v-36864b9c]{display:block;font-size:13px;font-weight:500;color:var(--text-dark);margin-bottom:6px}.input-group input[data-v-36864b9c]{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;color:var(--text-dark);background:#fff;transition:all .3s}.input-group input[data-v-36864b9c]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #14b8a61a}.input-row[data-v-36864b9c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hb-btn-primary[data-v-36864b9c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.hb-btn-primary[data-v-36864b9c]:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.hb-btn-primary[data-v-36864b9c]:disabled{opacity:.5;cursor:not-allowed}.btn-full[data-v-36864b9c]{width:100%;margin-top:8px}.project-summary[data-v-36864b9c]{position:fixed;bottom:40px;right:40px;width:260px;padding:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 10px 40px #00000014}.project-summary h4[data-v-36864b9c]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin-bottom:14px}.summary-item[data-v-36864b9c]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.04)}.summary-item[data-v-36864b9c]:last-child{border-bottom:none}.summary-item .label[data-v-36864b9c]{font-size:12px;color:var(--text-muted)}.summary-item .value[data-v-36864b9c]{font-size:12px;color:var(--text-dark);font-weight:500;text-align:right;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-msg[data-v-36864b9c]{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:14px;margin-bottom:16px}.info-hint[data-v-36864b9c]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1d4ed8;font-size:13px;margin-bottom:16px;line-height:1.4}.info-hint svg[data-v-36864b9c]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.spinner[data-v-36864b9c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-36864b9c .8s linear infinite}@keyframes spin-36864b9c{to{transform:rotate(360deg)}}.hidden-input[data-v-36864b9c]{display:none}.attach-btn[data-v-36864b9c]{width:44px;height:44px;border-radius:50%;background:var(--bg-light);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.attach-btn[data-v-36864b9c]:hover{background:var(--primary-light);border-color:var(--primary)}.attach-btn svg[data-v-36864b9c]{width:20px;height:20px;color:var(--text-muted)}.attach-btn:hover svg[data-v-36864b9c]{color:var(--primary-dark)}.file-preview-area[data-v-36864b9c]{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.file-preview-item[data-v-36864b9c]{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-light);border:1px solid rgba(0,0,0,.08);border-radius:10px;max-width:180px}.file-thumbnail[data-v-36864b9c]{width:40px;height:40px;object-fit:cover;border-radius:6px}.file-icon[data-v-36864b9c]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fee2e2;border-radius:6px}.file-icon.pdf[data-v-36864b9c]{background:#fef3c7}.file-icon svg[data-v-36864b9c]{width:22px;height:22px;color:#dc2626}.file-icon.pdf svg[data-v-36864b9c]{color:#d97706}.file-name[data-v-36864b9c]{font-size:12px;color:var(--text-muted);max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file-btn[data-v-36864b9c]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.remove-file-btn[data-v-36864b9c]:hover{background:#dc2626;transform:scale(1.1)}.remove-file-btn svg[data-v-36864b9c]{width:10px;height:10px;color:#fff}.dropdown-enter-active[data-v-36864b9c],.dropdown-leave-active[data-v-36864b9c]{transition:all .2s}.dropdown-enter-from[data-v-36864b9c],.dropdown-leave-to[data-v-36864b9c]{opacity:0;transform:translateY(-8px)}@media (max-width: 1024px){.three-container[data-v-36864b9c],.gradient-overlay[data-v-36864b9c]{width:100%;opacity:.3}.main-content[data-v-36864b9c]{margin-left:0;padding:100px 16px 24px}.project-summary[data-v-36864b9c]{display:none}.chat-container[data-v-36864b9c]{max-width:100%}}@media (max-width: 640px){.progress-steps[data-v-36864b9c]{gap:12px}.step-label[data-v-36864b9c]{display:none}.input-row[data-v-36864b9c]{grid-template-columns:1fr}.chat-messages[data-v-36864b9c]{padding:16px}.suggestions[data-v-36864b9c]{margin-left:0}}.theme-toggle[data-v-36864b9c]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;transition:all .3s ease;margin-left:12px}.theme-toggle svg[data-v-36864b9c]{width:20px;height:20px;color:var(--text-muted);transition:all .3s ease}.theme-toggle[data-v-36864b9c]:hover{background:#14b8a61a;border-color:var(--primary)}.theme-toggle:hover svg[data-v-36864b9c]{color:var(--primary)}.create-project-page.dark-mode[data-v-36864b9c]{--primary: #2dd4bf;--primary-light: #5eead4;--primary-dark: #0d9488;--text-dark: #e2e8f0;--text-muted: #64748b;--text-light: #94a3b8;--bg-white: #020617;--bg-light: #0f172a;--bg-card: #0a0f1a;background:linear-gradient(to bottom right,#020617,#0a0f1a)}.dark-mode .gradient-overlay[data-v-36864b9c]{background:linear-gradient(135deg,rgba(2,6,23,.5),transparent,rgba(45,212,191,.03))}.dark-mode .navbar[data-v-36864b9c]{background:#020617e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.03)}.dark-mode .logo-text[data-v-36864b9c]{color:var(--text-light)}.dark-mode .lang-select[data-v-36864b9c]:hover{background:#ffffff0d}.dark-mode .lang-menu[data-v-36864b9c]{background:#0a0f1a;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 40px #00000080}.dark-mode .lang-menu button[data-v-36864b9c]{color:var(--text-light)}.dark-mode .lang-menu button[data-v-36864b9c]:hover,.dark-mode .lang-menu button.active[data-v-36864b9c]{background:#2dd4bf1a;color:var(--primary)}.dark-mode .theme-toggle[data-v-36864b9c]{border-color:#ffffff14;background:#ffffff05}.dark-mode .theme-toggle svg[data-v-36864b9c]{color:var(--text-light)}.dark-mode .theme-toggle[data-v-36864b9c]:hover{background:#2dd4bf1a;border-color:var(--primary)}.dark-mode .theme-toggle:hover svg[data-v-36864b9c]{color:var(--primary)}.dark-mode .main-content[data-v-36864b9c]{background:#020617f7}.dark-mode .step-indicator[data-v-36864b9c]{color:var(--text-muted)}.dark-mode .step-indicator.active .step-number[data-v-36864b9c]{background:var(--primary-dark)}.dark-mode .step-indicator.completed .step-number[data-v-36864b9c]{background:var(--primary)}.dark-mode .step-label[data-v-36864b9c]{color:var(--text-muted)}.dark-mode .step-indicator.active .step-label[data-v-36864b9c]{color:var(--text-light)}.dark-mode .chat-container[data-v-36864b9c]{background:#ffffff03;border-color:#ffffff0d}.dark-mode .chat-messages[data-v-36864b9c]{background:transparent}.dark-mode .chat-message.ai .message-bubble[data-v-36864b9c]{background:#ffffff08;color:var(--text-dark)}.dark-mode .ai-avatar[data-v-36864b9c]{background:#2dd4bf26;color:var(--primary)}.dark-mode .chat-message.user .message-bubble[data-v-36864b9c]{background:var(--primary-dark);color:#fff}.dark-mode .suggestion-btn[data-v-36864b9c]{background:#ffffff08;border-color:#ffffff14;color:var(--text-light)}.dark-mode .suggestion-btn[data-v-36864b9c]:hover{background:#2dd4bf14;border-color:var(--primary);color:var(--primary)}.dark-mode .suggestion-btn.selected[data-v-36864b9c],.dark-mode .category-btn.selected[data-v-36864b9c]{background:#2dd4bf1f;border-color:var(--primary);color:var(--primary)}.dark-mode .typing-indicator span[data-v-36864b9c]{background:var(--primary)}.dark-mode .chat-input-area[data-v-36864b9c]{background:#020617f2;border-top:1px solid rgba(255,255,255,.05)}.dark-mode .chat-input-wrapper[data-v-36864b9c]{background:#ffffff08;border-color:#ffffff14}.dark-mode .chat-input[data-v-36864b9c]{background:transparent;color:var(--text-dark)}.dark-mode .chat-input[data-v-36864b9c]::placeholder{color:var(--text-muted)}.dark-mode .attach-btn[data-v-36864b9c]{color:var(--text-muted)}.dark-mode .attach-btn[data-v-36864b9c]:hover{color:var(--primary);background:#2dd4bf1a}.dark-mode .send-btn[data-v-36864b9c]{background:var(--primary-dark)}.dark-mode .send-btn[data-v-36864b9c]:hover:not(:disabled){background:var(--primary)}.dark-mode .send-btn[data-v-36864b9c]:disabled{background:#ffffff0f}.dark-mode .file-preview-area[data-v-36864b9c]{background:#ffffff05;border-top:1px solid rgba(255,255,255,.05)}.dark-mode .file-preview-item[data-v-36864b9c]{background:#ffffff08}.dark-mode .file-name[data-v-36864b9c]{color:var(--text-light)}.dark-mode .remove-file-btn[data-v-36864b9c]:hover{background:#ef444433}.dark-mode .registration-form[data-v-36864b9c]{background:transparent}.dark-mode .registration-form h3[data-v-36864b9c]{color:var(--text-dark)}.dark-mode .registration-form p[data-v-36864b9c],.dark-mode .input-group label[data-v-36864b9c]{color:var(--text-light)}.dark-mode .input-group input[data-v-36864b9c]{background:#ffffff08;border-color:#ffffff14;color:var(--text-dark)}.dark-mode .input-group input[data-v-36864b9c]::placeholder{color:var(--text-muted)}.dark-mode .input-group input[data-v-36864b9c]:focus{border-color:var(--primary);background:#ffffff0d}.dark-mode .hb-btn-primary[data-v-36864b9c]{background:var(--primary-dark)}.dark-mode .hb-btn-primary[data-v-36864b9c]:hover:not(:disabled){background:var(--primary)}.dark-mode .error-msg[data-v-36864b9c]{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.dark-mode .info-hint[data-v-36864b9c]{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.dark-mode .project-summary[data-v-36864b9c]{background:#ffffff05;border-color:#ffffff0d}.dark-mode .summary-title[data-v-36864b9c]{color:var(--text-light)}.dark-mode .summary-content h4[data-v-36864b9c]{color:var(--text-dark)}.dark-mode .summary-item[data-v-36864b9c]{color:var(--text-muted)}.dark-mode .summary-item strong[data-v-36864b9c]{color:var(--text-light)}.dark-mode .warning-message[data-v-36864b9c]{background:#fbbf241a;border-color:#fbbf244d;color:#fcd34d}.dark-mode .description-preview[data-v-36864b9c]{background:#ffffff08;border-color:#ffffff0f;color:var(--text-light)}.create-maintenance-page[data-v-36da55bd]{min-height:100vh;display:flex;background:linear-gradient(135deg,#f0fdfa,#f8fafc,#f0f9ff)}.animation-container[data-v-36da55bd]{position:fixed;left:0;top:0;width:40%;height:100vh;z-index:1}@media (max-width: 1024px){.animation-container[data-v-36da55bd]{display:none}}.content-container[data-v-36da55bd]{flex:1;margin-left:40%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:2rem;position:relative;z-index:2}@media (max-width: 1024px){.content-container[data-v-36da55bd]{margin-left:0;padding:1rem}}.form-wrapper[data-v-36da55bd]{width:100%;max-width:700px;display:flex;flex-direction:column;gap:1.5rem}.header[data-v-36da55bd]{text-align:center}.back-link[data-v-36da55bd]{display:inline-flex;align-items:center;gap:.5rem;color:#14b8a6;text-decoration:none;font-size:.875rem;margin-bottom:1rem;transition:color .2s}.back-link[data-v-36da55bd]:hover{color:#0d9488}.back-link svg[data-v-36da55bd]{width:1.25rem;height:1.25rem}.header h1[data-v-36da55bd]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.header .subtitle[data-v-36da55bd]{color:#64748b;font-size:.875rem;margin:0}.progress-steps[data-v-36da55bd]{display:flex;justify-content:space-between;padding:0 1rem}.step[data-v-36da55bd]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:opacity .3s}.step.active[data-v-36da55bd]{opacity:1}.step-number[data-v-36da55bd]{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#64748b;transition:all .3s}.step.active .step-number[data-v-36da55bd]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.step.completed .step-number[data-v-36da55bd]{background:#14b8a6;color:#fff}.step-label[data-v-36da55bd]{font-size:.75rem;color:#64748b;text-align:center}.chat-container[data-v-36da55bd]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:400px;max-height:60vh}.messages[data-v-36da55bd]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.message[data-v-36da55bd]{display:flex;gap:.75rem;max-width:90%}.message.user[data-v-36da55bd]{align-self:flex-end;flex-direction:row-reverse}.avatar[data-v-36da55bd]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-avatar[data-v-36da55bd]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.ai-avatar svg[data-v-36da55bd]{width:20px;height:20px}.message-content[data-v-36da55bd]{display:flex;flex-direction:column;gap:.75rem}.message.ai .message-content p[data-v-36da55bd]{background:#f1f5f9;padding:.875rem 1rem;border-radius:4px 16px 16px;color:#1e293b;margin:0;line-height:1.5}.message.user .message-content p[data-v-36da55bd]{background:linear-gradient(135deg,#14b8a6,#0d9488);padding:.875rem 1rem;border-radius:16px 4px 16px 16px;color:#fff;margin:0;line-height:1.5}.typing-indicator[data-v-36da55bd]{display:flex;gap:4px;padding:.875rem 1rem;background:#f1f5f9;border-radius:4px 16px 16px;width:fit-content}.typing-indicator span[data-v-36da55bd]{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:typing-36da55bd 1.4s infinite ease-in-out}.typing-indicator span[data-v-36da55bd]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-36da55bd]:nth-child(3){animation-delay:.4s}@keyframes typing-36da55bd{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.suggestions[data-v-36da55bd]{display:flex;flex-wrap:wrap;gap:.5rem}.suggestion-btn[data-v-36da55bd]{padding:.625rem 1rem;border-radius:20px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.875rem;cursor:pointer;transition:all .2s}.suggestion-btn[data-v-36da55bd]:hover{border-color:#14b8a6;color:#14b8a6}.suggestion-btn.primary[data-v-36da55bd]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none}.suggestion-btn.primary[data-v-36da55bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.suggestion-btn.secondary[data-v-36da55bd]{background:#f1f5f9;border:none}.suggestion-btn.danger[data-v-36da55bd]{border-color:#ef4444;color:#ef4444}.suggestion-btn.danger[data-v-36da55bd]:hover{background:#ef4444;color:#fff}.category-grid[data-v-36da55bd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (max-width: 640px){.category-grid[data-v-36da55bd]{grid-template-columns:repeat(2,1fr)}}.category-btn[data-v-36da55bd]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;transition:all .2s;font-size:.75rem;color:#475569}.category-btn[data-v-36da55bd]:hover{border-color:#14b8a6;background:#f0fdfa}.category-icon[data-v-36da55bd]{font-size:1.5rem}.task-preview[data-v-36da55bd]{background:linear-gradient(135deg,#f0fdfa,#f8fafc);border:1px solid #14b8a6;border-radius:12px;padding:1rem}.preview-header[data-v-36da55bd]{margin-bottom:.75rem}.preview-header h3[data-v-36da55bd]{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.preview-badges[data-v-36da55bd]{display:flex;flex-wrap:wrap;gap:.375rem}.badge[data-v-36da55bd]{padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500}.badge.category[data-v-36da55bd]{background:#e0f2fe;color:#0369a1}.badge.priority[data-v-36da55bd]{background:#fef3c7;color:#92400e}.badge.priority.low[data-v-36da55bd]{background:#d1fae5;color:#065f46}.badge.priority.medium[data-v-36da55bd]{background:#fef3c7;color:#92400e}.badge.priority.high[data-v-36da55bd]{background:#fee2e2;color:#991b1b}.badge.priority.urgent[data-v-36da55bd]{background:#ef4444;color:#fff}.badge.type[data-v-36da55bd]{background:#f3e8ff;color:#7c3aed}.preview-description[data-v-36da55bd]{font-size:.875rem;color:#475569;margin:0 0 .75rem;line-height:1.5}.preview-interval[data-v-36da55bd],.preview-apportionable[data-v-36da55bd]{font-size:.75rem;color:#64748b;padding:.375rem .625rem;background:#fff;border-radius:6px;margin-top:.5rem}.preview-apportionable[data-v-36da55bd]{color:#059669;background:#d1fae5}.unit-selection[data-v-36da55bd]{display:flex;flex-wrap:wrap;gap:.5rem}.unit-btn[data-v-36da55bd]{padding:.625rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.875rem;cursor:pointer;transition:all .2s}.unit-btn[data-v-36da55bd]:hover{border-color:#14b8a6}.unit-btn.selected[data-v-36da55bd]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none}.input-area[data-v-36da55bd]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.input-wrapper[data-v-36da55bd]{display:flex;gap:.75rem;align-items:flex-end}.input-wrapper textarea[data-v-36da55bd]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;resize:none;font-size:.9375rem;line-height:1.5;min-height:44px;max-height:120px;transition:border-color .2s;background-color:#fff;color:#1e293b}.input-wrapper textarea[data-v-36da55bd]:focus{outline:none;border-color:#14b8a6}.send-btn[data-v-36da55bd]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.send-btn[data-v-36da55bd]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #14b8a64d}.send-btn[data-v-36da55bd]:disabled{opacity:.5;cursor:not-allowed}.send-btn svg[data-v-36da55bd]{width:20px;height:20px}.creating-overlay[data-v-36da55bd]{position:absolute;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.creating-content[data-v-36da55bd]{text-align:center}.spinner[data-v-36da55bd]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#14b8a6;border-radius:50%;animation:spin-36da55bd 1s linear infinite;margin:0 auto 1rem}@keyframes spin-36da55bd{to{transform:rotate(360deg)}}.creating-content p[data-v-36da55bd]{color:#475569;font-size:.9375rem}.file-upload-section[data-v-36da55bd]{background:#f8fafc;border-radius:12px;padding:1rem;border:1px solid #e2e8f0}.file-upload-header[data-v-36da55bd]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:500;color:#1e293b}.file-icon[data-v-36da55bd]{font-size:1.25rem}.file-upload-area[data-v-36da55bd]{border:2px dashed #cbd5e1;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.file-upload-area[data-v-36da55bd]:hover{border-color:#14b8a6;background:#f0fdfa}.upload-placeholder[data-v-36da55bd]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-icon[data-v-36da55bd]{width:32px;height:32px;color:#94a3b8}.upload-placeholder p[data-v-36da55bd]{margin:0;color:#475569;font-size:.875rem}.upload-formats[data-v-36da55bd]{font-size:.75rem;color:#94a3b8}.hidden[data-v-36da55bd]{display:none}.selected-files[data-v-36da55bd]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.file-item[data-v-36da55bd]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.file-preview[data-v-36da55bd]{width:40px;height:40px;border-radius:6px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.file-thumb[data-v-36da55bd]{width:100%;height:100%;object-fit:cover}.file-pdf-icon[data-v-36da55bd]{font-size:.625rem;font-weight:700;color:#ef4444;background:#fee2e2;padding:.25rem .375rem;border-radius:4px}.file-name[data-v-36da55bd]{flex:1;font-size:.8125rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-36da55bd]{width:24px;height:24px;border-radius:50%;border:none;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.file-remove[data-v-36da55bd]:hover{background:#fecaca}.file-remove svg[data-v-36da55bd]{width:14px;height:14px}.file-upload-actions[data-v-36da55bd]{display:flex;gap:.75rem;margin-top:1rem;justify-content:flex-end}.btn-skip[data-v-36da55bd]{padding:.625rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-skip[data-v-36da55bd]:hover{border-color:#cbd5e1;background:#f8fafc}.btn-proceed[data-v-36da55bd]{padding:.625rem 1.25rem;border-radius:8px;border:none;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-proceed[data-v-36da55bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a64d}.dark-mode[data-v-36da55bd]{background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}.dark-mode .header h1[data-v-36da55bd]{color:#f8fafc}.dark-mode .header .subtitle[data-v-36da55bd],.dark-mode .step-label[data-v-36da55bd]{color:#94a3b8}.dark-mode .chat-container[data-v-36da55bd]{background:#1e293b}.dark-mode .message.ai .message-content p[data-v-36da55bd]{background:#334155;color:#f1f5f9}.dark-mode .typing-indicator[data-v-36da55bd]{background:#334155}.dark-mode .typing-indicator span[data-v-36da55bd]{background:#64748b}.dark-mode .suggestion-btn[data-v-36da55bd]{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .suggestion-btn[data-v-36da55bd]:hover{border-color:#14b8a6;color:#14b8a6}.dark-mode .category-btn[data-v-36da55bd]{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .category-btn[data-v-36da55bd]:hover{background:#1e293b;border-color:#14b8a6}.dark-mode .task-preview[data-v-36da55bd]{background:#334155;border-color:#14b8a6}.dark-mode .preview-header h3[data-v-36da55bd]{color:#f8fafc}.dark-mode .preview-description[data-v-36da55bd]{color:#cbd5e1}.dark-mode .preview-interval[data-v-36da55bd]{background:#475569;color:#cbd5e1}.dark-mode .unit-btn[data-v-36da55bd]{background:#334155;border-color:#475569;color:#e2e8f0}.dark-mode .input-area[data-v-36da55bd]{background:#0f172a;border-color:#334155}.dark-mode .input-wrapper textarea[data-v-36da55bd]{background:#1e293b;border-color:#475569;color:#f1f5f9}.dark-mode .creating-overlay[data-v-36da55bd]{background:#0f172ae6}.dark-mode .creating-content p[data-v-36da55bd]{color:#cbd5e1}.hb-page[data-v-12040744]{min-height:100vh;background:oklch(var(--b2))}.main-wrapper[data-v-12040744]{padding-left:0;padding-top:56px;padding-bottom:80px}@media (min-width: 1024px){.main-wrapper[data-v-12040744]{padding-left:256px;padding-top:0;padding-bottom:24px}}.page-header[data-v-12040744]{background:oklch(var(--b1));border-bottom:1px solid oklch(var(--b3));padding:1rem}@media (min-width: 1024px){.page-header[data-v-12040744]{padding:1rem 2rem}}.header-content[data-v-12040744]{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:1rem}.back-link[data-v-12040744]{display:flex;align-items:center;gap:.25rem;color:oklch(var(--bc) / .7);font-size:.875rem;font-weight:500;transition:color .2s}.back-link[data-v-12040744]:hover{color:oklch(var(--p))}.page-title[data-v-12040744]{flex:1;font-size:1.25rem;font-weight:700;color:oklch(var(--bc))}.header-actions[data-v-12040744]{display:flex;gap:.5rem}.hb-btn-secondary[data-v-12040744]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:oklch(var(--b1));border:1px solid oklch(var(--b3));color:oklch(var(--bc) / .7);font-size:.875rem;font-weight:500;border-radius:.75rem;transition:all .2s}.hb-btn-secondary[data-v-12040744]:hover{border-color:oklch(var(--p));color:oklch(var(--p))}.hb-btn-primary[data-v-12040744]{display:inline-flex;align-items:center;padding:.625rem 1.25rem;background:linear-gradient(135deg,oklch(var(--p)),oklch(var(--pf)));color:#fff;font-size:.875rem;font-weight:600;border-radius:.75rem;transition:all .2s;box-shadow:0 2px 4px #14b8a64d;border:none;cursor:pointer}.hb-btn-primary[data-v-12040744]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #14b8a666}.hb-btn-primary[data-v-12040744]:disabled{opacity:.6;cursor:not-allowed;transform:none}.hb-btn-sm[data-v-12040744]{padding:.5rem 1rem;font-size:.8rem}.content-area[data-v-12040744]{max-width:1400px;margin:0 auto;padding:1.5rem 1rem}@media (min-width: 1024px){.content-area[data-v-12040744]{padding:2rem}}.overview-grid[data-v-12040744]{display:grid;gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.overview-grid[data-v-12040744]{grid-template-columns:1fr 1fr}}.info-card[data-v-12040744],.stats-card[data-v-12040744]{background:oklch(var(--b1));border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d;border:1px solid oklch(var(--b3))}.card-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.type-badge[data-v-12040744]{padding:.25rem .75rem;background:linear-gradient(135deg,oklch(var(--p)),oklch(var(--pf)));color:#fff;font-size:.75rem;font-weight:600;border-radius:9999px}.info-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.info-item[data-v-12040744]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.info-value[data-v-12040744]{font-size:.875rem;font-weight:600;color:oklch(var(--bc))}.energy-class[data-v-12040744]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-weight:700}.energy-a[data-v-12040744],.energy-a\+[data-v-12040744]{background:#22c55e;color:#fff}.energy-b[data-v-12040744]{background:#84cc16;color:#fff}.energy-c[data-v-12040744]{background:#eab308;color:#fff}.energy-d[data-v-12040744]{background:#f97316;color:#fff}.energy-e[data-v-12040744],.energy-f[data-v-12040744],.energy-g[data-v-12040744],.energy-h[data-v-12040744]{background:#ef4444;color:#fff}.mini-stats[data-v-12040744]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.mini-stat[data-v-12040744]{display:flex;align-items:center;gap:.75rem}.mini-stat-icon[data-v-12040744]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-units[data-v-12040744]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.icon-rented[data-v-12040744]{background:linear-gradient(135deg,#22c55e,#16a34a)}.icon-vacant[data-v-12040744]{background:linear-gradient(135deg,#f97316,#ea580c)}.icon-rent[data-v-12040744]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.mini-stat-value[data-v-12040744]{font-size:1.25rem;font-weight:700;color:oklch(var(--bc))}.mini-stat-label[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.tabs-container[data-v-12040744]{background:oklch(var(--b1));border-radius:1rem;box-shadow:0 1px 3px #0000000d;border:1px solid oklch(var(--b3));overflow:hidden}.tabs-header[data-v-12040744]{display:flex;border-bottom:1px solid oklch(var(--b3));overflow-x:auto}.tab-btn[data-v-12040744]{display:flex;align-items:center;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;color:oklch(var(--bc) / .7);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn[data-v-12040744]:hover{color:oklch(var(--p))}.tab-btn.active[data-v-12040744]{color:oklch(var(--p));border-bottom-color:oklch(var(--p))}.tab-label[data-v-12040744]{display:none;margin-left:.5rem}@media (min-width: 640px){.tab-label[data-v-12040744]{display:inline}}.tab-content[data-v-12040744]{padding:1.5rem}.section-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title[data-v-12040744]{font-size:1rem;font-weight:600;color:oklch(var(--bc))}.units-grid[data-v-12040744]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.units-grid[data-v-12040744]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.units-grid[data-v-12040744]{grid-template-columns:repeat(3,1fr)}}.unit-card[data-v-12040744]{background:#f8fafc;border-radius:.75rem;padding:1rem;border:1px solid oklch(var(--b3))}.unit-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.unit-info[data-v-12040744]{display:flex;align-items:baseline;gap:.5rem}.unit-name[data-v-12040744]{font-size:.9rem;font-weight:600;color:oklch(var(--bc))}.unit-number[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.status-badge[data-v-12040744]{padding:.25rem .5rem;font-size:.7rem;font-weight:600;border-radius:9999px}.status-rented[data-v-12040744]{background:#dcfce7;color:#16a34a}.status-vacant[data-v-12040744]{background:#fef3c7;color:#d97706}.status-renovation[data-v-12040744]{background:#e0e7ff;color:#4f46e5}.status-reserved[data-v-12040744]{background:#dbeafe;color:#2563eb}.status-owner_occupied[data-v-12040744]{background:#f3e8ff;color:#9333ea}.unit-details[data-v-12040744]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.unit-detail[data-v-12040744]{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:oklch(var(--bc) / .7)}.unit-rent[data-v-12040744]{display:flex;justify-content:space-between;padding-top:.75rem;border-top:1px solid oklch(var(--b3));margin-bottom:.75rem}.rent-label[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.rent-value[data-v-12040744]{font-size:.875rem;font-weight:700;color:#22c55e}.unit-actions[data-v-12040744]{display:flex;justify-content:flex-end;gap:.5rem}.action-btn[data-v-12040744]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:oklch(var(--b1));border:1px solid oklch(var(--b3));border-radius:.5rem;color:oklch(var(--bc) / .7);cursor:pointer;transition:all .2s}.action-btn[data-v-12040744]:hover{border-color:oklch(var(--p));color:oklch(var(--p))}.action-btn.action-delete[data-v-12040744]:hover{border-color:#ef4444;color:#ef4444}.action-btn.action-expose[data-v-12040744]{background:linear-gradient(135deg,oklch(var(--p)),oklch(var(--pf)));border-color:transparent;color:#fff}.action-btn.action-expose[data-v-12040744]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #14b8a64d}.unit-expose[data-v-12040744]{padding:.75rem 0;border-top:1px solid oklch(var(--b3));margin-bottom:.5rem}.expose-link[data-v-12040744]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:oklch(var(--p));font-weight:500;transition:color .2s}.expose-link[data-v-12040744]:hover{color:oklch(var(--pf))}.expose-status[data-v-12040744]{margin-left:auto;padding:.125rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:600}.expose-status.status-public[data-v-12040744]{background:#dcfce7;color:#16a34a}.expose-status.status-private[data-v-12040744]{background:#fef3c7;color:#d97706}.public-link-section[data-v-12040744]{margin-top:1.5rem;padding-top:1rem}.public-link-section .divider[data-v-12040744]{display:flex;align-items:center;gap:1rem;font-size:.875rem;font-weight:600;color:oklch(var(--bc));margin-bottom:1rem}.public-link-section .divider[data-v-12040744]:before,.public-link-section .divider[data-v-12040744]:after{content:"";flex:1;height:1px;background:oklch(var(--b3))}.public-link-toggle[data-v-12040744]{margin-bottom:1rem}.public-link-display[data-v-12040744]{margin-top:1rem}.link-box[data-v-12040744]{display:flex;gap:.5rem}.link-input[data-v-12040744]{flex:1;font-size:.75rem;background:oklch(var(--b2))}.copy-btn[data-v-12040744]{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.link-stats[data-v-12040744]{margin-top:.75rem;display:flex;align-items:center;gap:1rem}.views-count[data-v-12040744]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:oklch(var(--bc) / .5)}.action-btn.action-reading[data-v-12040744]{background:linear-gradient(135deg,oklch(var(--p)),oklch(var(--pf)));border-color:transparent;color:#fff}.meters-list[data-v-12040744]{display:flex;flex-direction:column;gap:.75rem}.meter-card[data-v-12040744]{display:flex;align-items:center;gap:1rem;background:#f8fafc;border-radius:.75rem;padding:1rem;border:1px solid oklch(var(--b3))}.meter-icon[data-v-12040744]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.meter-electricity[data-v-12040744]{background:linear-gradient(135deg,#facc15,#eab308)}.meter-gas[data-v-12040744]{background:linear-gradient(135deg,#f97316,#ea580c)}.meter-water_cold[data-v-12040744],.meter-water_hot[data-v-12040744]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.meter-heating[data-v-12040744]{background:linear-gradient(135deg,#ef4444,#dc2626)}.meter-other[data-v-12040744]{background:linear-gradient(135deg,#64748b,#475569)}.meter-info[data-v-12040744]{flex:1}.meter-header[data-v-12040744]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.meter-type[data-v-12040744]{font-size:.9rem;font-weight:600;color:oklch(var(--bc))}.meter-number[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.meter-reading[data-v-12040744]{display:flex;align-items:baseline;gap:.5rem}.reading-value[data-v-12040744]{font-size:.875rem;font-weight:600;color:oklch(var(--p))}.reading-date[data-v-12040744],.meter-location[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.meter-actions[data-v-12040744]{display:flex;gap:.5rem}.empty-tab[data-v-12040744]{text-align:center;padding:3rem;color:oklch(var(--bc) / .7)}.unit-tenant[data-v-12040744]{padding:.75rem 0;border-top:1px solid oklch(var(--b3))}.tenant-info[data-v-12040744]{display:flex;align-items:center;gap:.5rem;color:oklch(var(--p));margin-bottom:.25rem}.tenant-name[data-v-12040744]{font-size:.875rem;font-weight:600}.tenant-lease[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7);margin-left:1.25rem}.action-btn.action-tenant[data-v-12040744]{background:#f1f5f9;border-color:oklch(var(--b3));color:oklch(var(--bc) / .7)}.action-btn.action-tenant[data-v-12040744]:hover,.action-btn.action-tenant-assigned[data-v-12040744]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;color:#fff}.action-btn.action-tenant-assigned[data-v-12040744]:hover{box-shadow:0 2px 4px #22c55e4d}.current-tenant-box[data-v-12040744]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.current-tenant-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.current-tenant-label[data-v-12040744]{font-size:.75rem;font-weight:600;color:#16a34a;text-transform:uppercase}.current-tenant-info[data-v-12040744]{display:flex;flex-direction:column;gap:.25rem}.current-tenant-info .tenant-name[data-v-12040744]{font-size:1rem;font-weight:600;color:oklch(var(--bc))}.current-tenant-info .tenant-email[data-v-12040744]{font-size:.8rem;color:oklch(var(--bc) / .7)}.hb-btn-danger[data-v-12040744]{display:inline-flex;align-items:center;padding:.375rem .75rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.75rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s}.hb-btn-danger[data-v-12040744]:hover{box-shadow:0 2px 4px #ef44444d}.hb-btn-danger[data-v-12040744]:disabled{opacity:.6;cursor:not-allowed}.form-hint[data-v-12040744]{font-size:.75rem;margin-top:.25rem}.text-warning[data-v-12040744]{color:#d97706}.modal-overlay[data-v-12040744]{position:fixed;inset:0;background:oklch(var(--n) / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-content[data-v-12040744]{background:oklch(var(--b1));color:oklch(var(--bc));border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px oklch(var(--n) / .25)}.modal-sm[data-v-12040744]{max-width:400px}.modal-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid oklch(var(--b3))}.modal-title[data-v-12040744]{font-size:1.125rem;font-weight:700;color:oklch(var(--bc))}.modal-close[data-v-12040744]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;color:oklch(var(--bc) / .6);cursor:pointer;transition:all .2s}.modal-close[data-v-12040744]:hover{background:oklch(var(--b2));color:oklch(var(--bc))}.modal-body[data-v-12040744]{padding:1.25rem}.modal-footer[data-v-12040744]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;border-top:1px solid oklch(var(--b3));margin-top:1rem}.form-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-12040744]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-12040744]{font-size:.8rem;font-weight:500;color:oklch(var(--bc) / .7)}.modal-content .input[data-v-12040744],.modal-content .select[data-v-12040744],.modal-content .textarea[data-v-12040744]{background-color:oklch(var(--b1));border-color:oklch(var(--b3));color:oklch(var(--bc))}.modal-content .input[data-v-12040744]:focus,.modal-content .select[data-v-12040744]:focus,.modal-content .textarea[data-v-12040744]:focus{border-color:oklch(var(--p));outline:none;box-shadow:0 0 0 2px oklch(var(--p) / .2)}.modal-content .input[data-v-12040744]::placeholder,.modal-content .textarea[data-v-12040744]::placeholder{color:oklch(var(--bc) / .4)}.btn-messages[data-v-12040744]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;margin-top:.75rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:.8rem;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.btn-messages[data-v-12040744]:hover{box-shadow:0 2px 8px #14b8a666}.btn-messages .unread-badge[data-v-12040744]{background:oklch(var(--b1));color:oklch(var(--p));font-size:.7rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:16px;text-align:center}.modal-messages[data-v-12040744]{max-width:600px;height:80vh;max-height:600px;display:flex;flex-direction:column}.modal-subtitle[data-v-12040744]{font-size:.875rem;color:oklch(var(--bc) / .6);margin-top:.25rem}.messages-container[data-v-12040744]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.empty-messages[data-v-12040744]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:oklch(var(--bc) / .6);text-align:center}.empty-messages svg[data-v-12040744]{margin-bottom:1rem;opacity:.5}.message-item[data-v-12040744]{display:flex;margin-bottom:1rem}.message-sent[data-v-12040744]{justify-content:flex-end}.message-received[data-v-12040744]{justify-content:flex-start}.message-bubble[data-v-12040744]{max-width:80%;padding:.75rem 1rem;border-radius:1rem}.message-sent .message-bubble[data-v-12040744]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border-bottom-right-radius:.25rem}.message-received .message-bubble[data-v-12040744]{background:#f1f5f9;color:oklch(var(--bc));border-bottom-left-radius:.25rem}.message-sender[data-v-12040744]{font-size:.7rem;font-weight:600;margin-bottom:.25rem;opacity:.8}.message-text[data-v-12040744]{font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.message-attachments[data-v-12040744]{margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem}.attachment-item[data-v-12040744]{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;padding:.375rem .625rem;background:#fff3;border-radius:.375rem;color:inherit;text-decoration:none}.message-received .attachment-item[data-v-12040744]{background:#0000000d}.attachment-item[data-v-12040744]:hover{text-decoration:underline}.message-time[data-v-12040744]{font-size:.65rem;margin-top:.375rem;opacity:.7}.message-form[data-v-12040744]{padding:1rem 1.5rem;border-top:1px solid oklch(var(--b3));background:#fafafa;border-radius:0 0 1rem 1rem}.message-input-wrapper[data-v-12040744]{display:flex;gap:.5rem;align-items:flex-end}.message-input[data-v-12040744]{flex:1;padding:.75rem;border:1px solid oklch(var(--b3));border-radius:.75rem;font-size:.9rem;resize:none;min-height:44px}.message-input[data-v-12040744]:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 2px #14b8a61a}.message-actions[data-v-12040744]{display:flex;gap:.5rem}.attach-btn[data-v-12040744],.send-btn[data-v-12040744]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s}.attach-btn[data-v-12040744]{background:#f1f5f9;color:oklch(var(--bc) / .7)}.attach-btn[data-v-12040744]:hover{background:#e2e8f0}.attach-btn input[data-v-12040744]{display:none}.send-btn[data-v-12040744]{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff}.send-btn[data-v-12040744]:hover:not(:disabled){box-shadow:0 2px 8px #14b8a666}.send-btn[data-v-12040744]:disabled{opacity:.5;cursor:not-allowed}.selected-files[data-v-12040744]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.file-preview[data-v-12040744]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#e2e8f0;border-radius:.375rem;font-size:.75rem;color:oklch(var(--bc) / .7)}.remove-file[data-v-12040744]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:#0000001a;border:none;border-radius:50%;cursor:pointer;color:oklch(var(--bc) / .7)}.remove-file[data-v-12040744]:hover{background:#0003}.hidden[data-v-12040744]{display:none}.action-document[data-v-12040744]{background:#6366f11a;color:#6366f1}.action-document[data-v-12040744]:hover{background:#6366f133}.modal-lg[data-v-12040744]{max-width:700px}.documents-list[data-v-12040744]{padding:1.5rem;background:oklch(var(--b2));border-bottom:1px solid oklch(var(--b3))}.docs-list-title[data-v-12040744]{font-size:.875rem;font-weight:600;color:oklch(var(--bc));margin:0 0 1rem}.document-item[data-v-12040744]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:oklch(var(--b1));border-radius:.5rem;margin-bottom:.5rem;border:1px solid oklch(var(--b3))}.doc-icon[data-v-12040744]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#6366f1;border-radius:.5rem;flex-shrink:0}.doc-info[data-v-12040744]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.doc-title[data-v-12040744]{font-weight:600;font-size:.875rem;color:oklch(var(--bc));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-type[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .7)}.doc-date[data-v-12040744]{font-size:.7rem;color:oklch(var(--bc) / .5)}.doc-actions[data-v-12040744]{display:flex;gap:.5rem}.doc-action-btn[data-v-12040744]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border:none;border-radius:.375rem;color:oklch(var(--bc) / .7);cursor:pointer;transition:all .2s;text-decoration:none}.doc-action-btn[data-v-12040744]:hover{background:#e2e8f0;color:oklch(var(--bc))}.doc-delete[data-v-12040744]:hover{background:#ef44441a;color:#ef4444}.form-section-title[data-v-12040744]{font-size:.875rem;font-weight:600;color:oklch(var(--bc));margin:0 0 1rem}.file-upload-area[data-v-12040744]{border:2px dashed oklch(var(--b3));border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s}.file-upload-area[data-v-12040744]:hover{border-color:oklch(var(--p));background:#14b8a60d}.file-upload-placeholder[data-v-12040744]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:oklch(var(--bc) / .7);text-align:center}.file-upload-placeholder svg[data-v-12040744]{color:#cbd5e1}.file-upload-placeholder p[data-v-12040744]{margin:0;font-weight:500}.file-types[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .5)}.file-selected[data-v-12040744]{display:flex;align-items:center;gap:.75rem;color:oklch(var(--p))}.file-selected svg[data-v-12040744]{flex-shrink:0}.file-selected span[data-v-12040744]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-file-btn[data-v-12040744]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;color:oklch(var(--bc) / .7);flex-shrink:0}.remove-file-btn[data-v-12040744]:hover{background:#ef444433;color:#ef4444}.doc-mode-toggle[data-v-12040744]{display:flex;gap:8px;padding:16px 24px;background:oklch(var(--b2));border-bottom:1px solid oklch(var(--b3))}.mode-btn[data-v-12040744]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid oklch(var(--b3));border-radius:8px;background:oklch(var(--b1));color:oklch(var(--bc) / .7);font-weight:500;cursor:pointer;transition:all .2s}.mode-btn[data-v-12040744]:hover{border-color:oklch(var(--p));color:oklch(var(--p))}.mode-btn.active[data-v-12040744]{background:oklch(var(--p));border-color:oklch(var(--p));color:#fff}.doc-type-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width: 768px){.doc-type-grid[data-v-12040744]{grid-template-columns:repeat(2,1fr)}}.doc-type-card[data-v-12040744]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid oklch(var(--b3));border-radius:12px;background:oklch(var(--b1));cursor:pointer;transition:all .2s}.doc-type-card[data-v-12040744]:hover{border-color:oklch(var(--p));background:oklch(var(--p) / .05)}.doc-type-card.active[data-v-12040744]{border-color:oklch(var(--p));background:oklch(var(--p) / .1)}.doc-type-icon[data-v-12040744]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.doc-type-icon.icon-lease[data-v-12040744]{background:linear-gradient(135deg,#14b8a6,#0d9488)}.doc-type-icon.icon-handover[data-v-12040744]{background:linear-gradient(135deg,#f59e0b,#d97706)}.doc-type-icon.icon-deposit[data-v-12040744]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.doc-type-icon.icon-house_rules[data-v-12040744]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.doc-type-label[data-v-12040744]{font-size:.85rem;font-weight:500;color:oklch(var(--bc));text-align:center}.generate-form[data-v-12040744]{padding:0 24px 24px}.form-section[data-v-12040744]{margin-bottom:24px}.form-section-title[data-v-12040744]{font-size:1rem;font-weight:600;color:oklch(var(--bc));margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid oklch(var(--b3))}.form-subsection-title[data-v-12040744]{font-size:.9rem;font-weight:600;color:oklch(var(--bc) / .7);margin:20px 0 12px}.form-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 640px){.form-grid[data-v-12040744]{grid-template-columns:1fr}}.form-hint[data-v-12040744]{display:block;font-size:.75rem;color:oklch(var(--bc) / .5);margin-top:4px}.form-input-sm[data-v-12040744]{padding:8px 12px!important;font-size:.875rem!important}.meter-grid[data-v-12040744]{display:flex;flex-direction:column;gap:12px}.meter-row[data-v-12040744]{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px;align-items:center}@media (max-width: 640px){.meter-row[data-v-12040744]{grid-template-columns:1fr}}.meter-label[data-v-12040744]{font-size:.875rem;font-weight:500;color:oklch(var(--bc) / .7)}.keys-table[data-v-12040744]{display:flex;flex-direction:column;gap:8px;max-width:300px}.key-row[data-v-12040744]{display:flex;align-items:center;justify-content:space-between;gap:12px}.key-label[data-v-12040744]{font-size:.875rem;font-weight:500;color:oklch(var(--bc) / .7);min-width:100px}.key-input-wrapper[data-v-12040744]{display:flex;align-items:center;gap:6px}.key-input[data-v-12040744]{width:60px!important;text-align:center}.key-suffix[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .5)}.meter-table[data-v-12040744]{display:flex;flex-direction:column;gap:10px}.meter-header[data-v-12040744]{display:grid;grid-template-columns:100px 1fr 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid oklch(var(--b3))}.meter-header span[data-v-12040744]{font-size:.75rem;font-weight:600;color:oklch(var(--bc) / .5);text-transform:uppercase}@media (max-width: 500px){.keys-table[data-v-12040744]{max-width:100%}.meter-header[data-v-12040744],.meter-row[data-v-12040744]{grid-template-columns:80px 1fr 1fr;gap:8px}}.btn-generate[data-v-12040744]{display:flex;align-items:center;justify-content:center}.modal-xl[data-v-12040744]{max-width:800px}.room-details-section[data-v-12040744]{grid-column:1 / -1;margin-top:16px;padding-top:16px;border-top:1px solid oklch(var(--b3))}.room-details-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 768px){.room-details-grid[data-v-12040744]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 500px){.room-details-grid[data-v-12040744]{grid-template-columns:repeat(2,1fr)}}.room-detail-item[data-v-12040744]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;background:oklch(var(--b2));border-radius:8px;border:1px solid oklch(var(--b3))}.room-detail-label[data-v-12040744]{font-size:.75rem;font-weight:500;color:oklch(var(--bc) / .7);text-align:center;line-height:1.2}.room-detail-input[data-v-12040744]{display:flex;align-items:center;gap:8px}.room-btn[data-v-12040744]{width:28px;height:28px;border-radius:50%;border:1px solid oklch(var(--b3));background:oklch(var(--b1));color:oklch(var(--bc) / .7);font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.room-btn[data-v-12040744]:hover:not(:disabled){background:oklch(var(--p));border-color:oklch(var(--p));color:oklch(var(--pc))}.room-btn[data-v-12040744]:disabled{opacity:.4;cursor:not-allowed}.room-count[data-v-12040744]{min-width:24px;text-align:center;font-size:1rem;font-weight:600;color:oklch(var(--bc))}.form-group-full[data-v-12040744]{grid-column:1 / -1}.room-defects-section[data-v-12040744]{margin-top:20px}.room-defects-grid[data-v-12040744]{display:flex;flex-direction:column;gap:16px}.room-defect-card[data-v-12040744]{background:oklch(var(--b2));border:1px solid oklch(var(--b3));border-radius:10px;padding:16px}.room-defect-header[data-v-12040744]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.room-defect-title[data-v-12040744]{font-weight:600;color:oklch(var(--bc));font-size:.95rem}.no-defects-checkbox[data-v-12040744]{display:flex;align-items:center;gap:8px;cursor:pointer}.no-defects-checkbox input[data-v-12040744]{width:18px;height:18px;accent-color:oklch(var(--p))}.no-defects-checkbox span[data-v-12040744]{font-size:.85rem;color:oklch(var(--bc) / .7)}.room-defect-textarea[data-v-12040744]{width:100%;min-height:80px;padding:12px;border:1px solid oklch(var(--b3));border-radius:8px;font-size:.9rem;resize:vertical;transition:border-color .2s;background:oklch(var(--b1));color:oklch(var(--bc))}.room-defect-textarea[data-v-12040744]:focus{outline:none;border-color:oklch(var(--p))}.room-defect-textarea[data-v-12040744]:disabled{background:oklch(var(--b1));opacity:.6}.form-textarea-lg[data-v-12040744]{min-height:120px!important;font-size:.95rem!important}@media (min-width: 768px){.form-textarea-lg[data-v-12040744]{min-height:150px!important}}.toggle-label[data-v-12040744]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-input[data-v-12040744]{position:absolute;opacity:0;width:0;height:0}.toggle-switch[data-v-12040744]{position:relative;width:48px;height:26px;background:oklch(var(--b3));border-radius:9999px;transition:background .2s;flex-shrink:0}.toggle-switch[data-v-12040744]:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:oklch(var(--b1));border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0000001a}.toggle-input:checked+.toggle-switch[data-v-12040744]{background:oklch(var(--p))}.toggle-input:checked+.toggle-switch[data-v-12040744]:after{transform:translate(22px)}.toggle-text[data-v-12040744]{font-size:.9rem;color:oklch(var(--bc))}.stripe-toggle .toggle-text[data-v-12040744]{display:flex;flex-direction:column;gap:.125rem}.toggle-title[data-v-12040744]{font-weight:600}.toggle-description[data-v-12040744]{font-size:.8rem;color:oklch(var(--bc) / .6)}.wh-settings-grid[data-v-12040744]{display:grid;gap:1rem;margin-top:1.5rem}@media (min-width: 640px){.wh-settings-grid[data-v-12040744]{grid-template-columns:repeat(2,1fr)}}.wh-settings-grid .form-group-full[data-v-12040744]{grid-column:1 / -1}.amenities-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.amenities-grid[data-v-12040744]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.amenities-grid[data-v-12040744]{grid-template-columns:repeat(4,1fr)}}.amenity-checkbox[data-v-12040744]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.amenity-checkbox input[type=checkbox][data-v-12040744]{width:18px;height:18px;accent-color:oklch(var(--p))}.amenity-label[data-v-12040744]{font-size:.85rem;color:oklch(var(--bc))}.form-hint[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .6);margin-top:.25rem}.hb-btn-danger[data-v-12040744]{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#ef4444;color:#fff;font-size:.875rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:all .2s}.hb-btn-danger[data-v-12040744]:hover{background:#dc2626}.images-section[data-v-12040744]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid oklch(var(--b3))}.existing-images-grid[data-v-12040744],.new-images-grid[data-v-12040744]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem;margin:1rem 0}.existing-image-item[data-v-12040744],.new-image-item[data-v-12040744]{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:1px solid oklch(var(--b3))}.existing-image-item img[data-v-12040744],.new-image-item img[data-v-12040744]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-12040744]{position:absolute;top:.25rem;right:.25rem;width:24px;height:24px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-image-btn[data-v-12040744]:hover{background:#dc2626;transform:scale(1.1)}.image-upload-area[data-v-12040744]{display:flex;align-items:center;gap:1rem;margin-top:1rem}.upload-hint[data-v-12040744]{font-size:.75rem;color:oklch(var(--bc) / .5)}@keyframes scan-line-69027bfe{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 4px);opacity:0}}.animate-scan-line[data-v-69027bfe]{animation:scan-line-69027bfe 2s ease-in-out infinite}.hb-btn-primary[data-v-623534df]{padding:.5rem 1rem;background:linear-gradient(to right,#14b8a6,#06b6d4);color:#fff;font-weight:600;border-radius:.75rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.hb-btn-primary[data-v-623534df]:hover{background:linear-gradient(to right,#0d9488,#0891b2)}.hb-btn-primary[data-v-623534df]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-623534df]{padding:.5rem 1rem;border:1px solid #4b5563;color:#d1d5db;font-weight:600;border-radius:.75rem;transition:all .2s}.btn-outline[data-v-623534df]:hover{background:#374151}.hb-btn-danger[data-v-623534df]{padding:.5rem 1rem;background:#ef4444;color:#fff;font-weight:600;border-radius:.75rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.hb-btn-danger[data-v-623534df]:hover{background:#dc2626}.hb-btn-danger[data-v-623534df]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-623534df]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-623534df .8s linear infinite}@keyframes spin-623534df{to{transform:rotate(360deg)}}.hb-btn-primary[data-v-9b1663eb]{padding:.75rem 1.5rem;background:linear-gradient(to right,#14b8a6,#06b6d4);color:#fff;font-weight:600;border-radius:.75rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.hb-btn-primary[data-v-9b1663eb]:hover{background:linear-gradient(to right,#0d9488,#0891b2)}.hb-btn-primary[data-v-9b1663eb]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-9b1663eb]{width:1.25rem;height:1.25rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-9b1663eb .8s linear infinite}@keyframes spin-9b1663eb{to{transform:rotate(360deg)}}#card-element[data-v-9b1663eb]{min-height:40px}.public-expose-page[data-v-4f4f70f8]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column;overflow-x:hidden;max-width:100vw}.site-header[data-v-4f4f70f8]{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;position:sticky;top:0;z-index:100}.header-container[data-v-4f4f70f8]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.logo[data-v-4f4f70f8]{text-decoration:none;flex-shrink:0}.logo-text[data-v-4f4f70f8]{font-size:1.5rem;font-weight:700;color:#1e293b}.logo-accent[data-v-4f4f70f8]{color:#14b8a6}.header-actions[data-v-4f4f70f8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.user-name[data-v-4f4f70f8]{font-size:.9rem;color:#64748b}.hb-btn-small[data-v-4f4f70f8]{padding:.4rem .75rem;background:#14b8a6;color:#fff;text-decoration:none;border-radius:.375rem;font-size:.8rem;font-weight:500;white-space:nowrap}.hb-btn-ghost[data-v-4f4f70f8]{background:transparent;color:#14b8a6;border:1px solid #14b8a6}@media (max-width: 480px){.site-header[data-v-4f4f70f8]{padding:.5rem .75rem}.logo-text[data-v-4f4f70f8]{font-size:1.2rem}.header-actions[data-v-4f4f70f8]{gap:.375rem}.hb-btn-small[data-v-4f4f70f8]{padding:.35rem .5rem;font-size:.75rem}}.main-content[data-v-4f4f70f8]{flex:1;padding:2rem 1rem}.content-container[data-v-4f4f70f8]{max-width:1200px;margin:0 auto}.hero-section[data-v-4f4f70f8]{position:relative;height:400px;border-radius:1rem;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.hero-section[data-v-4f4f70f8]{height:280px}}.hero-image[data-v-4f4f70f8]{width:100%;height:100%;object-fit:cover;cursor:pointer}.hero-overlay[data-v-4f4f70f8]{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#000000bf);color:#fff}.hero-badge[data-v-4f4f70f8]{display:inline-block;padding:.375rem 1rem;background:#f97316;color:#fff;border-radius:.5rem;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.hero-title[data-v-4f4f70f8]{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.hero-title[data-v-4f4f70f8]{font-size:1.5rem}}.hero-meta[data-v-4f4f70f8]{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item[data-v-4f4f70f8]{display:flex;align-items:center;gap:.5rem;font-size:1rem}.simple-header[data-v-4f4f70f8]{margin-bottom:2rem}.page-title[data-v-4f4f70f8]{font-size:2rem;font-weight:700;color:#1e293b}.content-grid[data-v-4f4f70f8]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.content-grid[data-v-4f4f70f8]{grid-template-columns:1fr 400px}}.info-card[data-v-4f4f70f8]{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;border:1px solid #e2e8f0}.card-title[data-v-4f4f70f8]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.card-title svg[data-v-4f4f70f8]{color:#14b8a6}.property-name[data-v-4f4f70f8]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.property-address[data-v-4f4f70f8]{color:#64748b;font-size:.9rem;line-height:1.5}.details-grid[data-v-4f4f70f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 640px){.details-grid[data-v-4f4f70f8]{grid-template-columns:repeat(3,1fr)}}.detail-item[data-v-4f4f70f8]{display:flex;flex-direction:column}.detail-label[data-v-4f4f70f8]{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.detail-value[data-v-4f4f70f8]{font-size:.95rem;font-weight:600;color:#1e293b}.description-text[data-v-4f4f70f8]{font-size:.95rem;color:#475569;line-height:1.7;white-space:pre-wrap}.images-grid[data-v-4f4f70f8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.image-item[data-v-4f4f70f8]{aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer}.image-item img[data-v-4f4f70f8]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.image-item:hover img[data-v-4f4f70f8]{transform:scale(1.05)}.price-card[data-v-4f4f70f8]{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:1rem;padding:1.5rem;color:#fff;margin-bottom:1rem}.price-main[data-v-4f4f70f8]{text-align:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.price-amount[data-v-4f4f70f8]{display:block;font-size:2.5rem;font-weight:700}.price-label[data-v-4f4f70f8]{font-size:.9rem;opacity:.9}.price-details[data-v-4f4f70f8]{display:flex;flex-direction:column;gap:.5rem}.price-item[data-v-4f4f70f8]{display:flex;justify-content:space-between;align-items:center}.price-item-label[data-v-4f4f70f8]{font-size:.9rem;opacity:.9}.price-item-value[data-v-4f4f70f8]{font-weight:600}.contact-card[data-v-4f4f70f8]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0}.contact-title[data-v-4f4f70f8]{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.contact-description[data-v-4f4f70f8]{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.direct-contact[data-v-4f4f70f8]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-4f4f70f8]{display:flex;align-items:flex-start;gap:.75rem}.contact-item svg[data-v-4f4f70f8]{color:#14b8a6;flex-shrink:0;margin-top:.25rem}.contact-label[data-v-4f4f70f8]{font-size:.75rem;color:#64748b;margin-bottom:.125rem}.contact-value[data-v-4f4f70f8]{color:#14b8a6;text-decoration:none;font-weight:500}.contact-value[data-v-4f4f70f8]:hover{text-decoration:underline}.inquiry-form[data-v-4f4f70f8]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-4f4f70f8]{display:flex;flex-direction:column}.form-label[data-v-4f4f70f8]{font-size:.8rem;font-weight:500;color:#64748b;margin-bottom:.375rem}.form-input[data-v-4f4f70f8]{padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;transition:all .2s;background:#fff}.form-input[data-v-4f4f70f8]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}textarea.form-input[data-v-4f4f70f8]{resize:vertical;min-height:100px}.btn-submit[data-v-4f4f70f8]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s}.btn-submit[data-v-4f4f70f8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.btn-submit[data-v-4f4f70f8]:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message[data-v-4f4f70f8]{margin-top:1rem;padding:.75rem;background:#dcfce7;color:#16a34a;border-radius:.5rem;font-size:.875rem;text-align:center}.error-message[data-v-4f4f70f8]{margin-top:.5rem;padding:.75rem;background:#fee2e2;color:#dc2626;border-radius:.5rem;font-size:.875rem;text-align:center}.site-footer[data-v-4f4f70f8]{background:#1e293b;color:#94a3b8;padding:2rem 1rem;text-align:center}.footer-container[data-v-4f4f70f8]{max-width:1200px;margin:0 auto}.lightbox[data-v-4f4f70f8]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox img[data-v-4f4f70f8]{max-width:90%;max-height:90%;object-fit:contain}.lightbox-close[data-v-4f4f70f8]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem}.lightbox-prev[data-v-4f4f70f8],.lightbox-next[data-v-4f4f70f8]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;padding:1rem;cursor:pointer;border-radius:50%;transition:background .2s}.lightbox-prev[data-v-4f4f70f8]{left:1rem}.lightbox-next[data-v-4f4f70f8]{right:1rem}.lightbox-prev[data-v-4f4f70f8]:hover,.lightbox-next[data-v-4f4f70f8]:hover{background:#fff3}.units-grid[data-v-4f4f70f8]{display:flex;flex-direction:column;gap:.75rem}.unit-card[data-v-4f4f70f8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s}.unit-card[data-v-4f4f70f8]:hover{border-color:#14b8a6;box-shadow:0 2px 8px #14b8a61a}.unit-card.unit-expanded[data-v-4f4f70f8]{border-color:#14b8a6;background:#fff;box-shadow:0 4px 12px #14b8a626}.unit-header[data-v-4f4f70f8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.unit-name[data-v-4f4f70f8]{font-weight:600;color:#1e293b;font-size:1rem}.unit-meta[data-v-4f4f70f8]{display:flex;gap:.5rem;flex-wrap:wrap}.unit-badge[data-v-4f4f70f8]{padding:.25rem .75rem;background:#e0f2fe;color:#0369a1;border-radius:1rem;font-size:.8rem;font-weight:500}.unit-hint[data-v-4f4f70f8]{font-size:.8rem;color:#94a3b8;margin-top:.5rem;font-style:italic}.unit-details[data-v-4f4f70f8]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;animation:slideDown-4f4f70f8 .2s ease-out}@keyframes slideDown-4f4f70f8{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unit-details-grid[data-v-4f4f70f8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 640px){.unit-details-grid[data-v-4f4f70f8]{grid-template-columns:repeat(3,1fr)}}.unit-detail[data-v-4f4f70f8]{display:flex;flex-direction:column}.unit-detail .detail-label[data-v-4f4f70f8]{font-size:.7rem;color:#64748b;margin-bottom:.125rem}.unit-detail .detail-value[data-v-4f4f70f8]{font-size:.9rem;font-weight:600;color:#1e293b}.unit-badge-type[data-v-4f4f70f8]{background:#dcfce7;color:#16a34a}.unit-section[data-v-4f4f70f8]{margin-bottom:1.25rem}.unit-section[data-v-4f4f70f8]:last-child{margin-bottom:0}.unit-section-title[data-v-4f4f70f8]{font-size:.85rem;font-weight:600;color:#475569;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.text-success[data-v-4f4f70f8]{color:#16a34a}.text-muted[data-v-4f4f70f8]{color:#94a3b8}.unit-rent-grid[data-v-4f4f70f8]{display:flex;flex-direction:column;gap:.5rem}.rent-item[data-v-4f4f70f8]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f1f5f9;border-radius:.5rem}.rent-label[data-v-4f4f70f8]{font-size:.85rem;color:#64748b}.rent-value[data-v-4f4f70f8]{font-size:.95rem;font-weight:600;color:#1e293b}.rent-item.rent-total[data-v-4f4f70f8]{background:#dcfce7;border:1px solid #86efac}.rent-item.rent-total .rent-label[data-v-4f4f70f8]{color:#16a34a;font-weight:500}.rent-item.rent-total .rent-value[data-v-4f4f70f8]{color:#15803d}.unit-images-grid[data-v-4f4f70f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media (min-width: 640px){.unit-images-grid[data-v-4f4f70f8]{grid-template-columns:repeat(4,1fr)}}.unit-image-item[data-v-4f4f70f8]{aspect-ratio:1;border-radius:.5rem;overflow:hidden}.unit-image-item img[data-v-4f4f70f8]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.unit-image-item:hover img[data-v-4f4f70f8]{transform:scale(1.05)}.w-5[data-v-4f4f70f8]{width:1.25rem}.h-5[data-v-4f4f70f8]{height:1.25rem}.w-8[data-v-4f4f70f8]{width:2rem}.h-8[data-v-4f4f70f8]{height:2rem}.public-expose-page[data-v-d5e8b3d3]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.site-header[data-v-d5e8b3d3]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem;position:sticky;top:0;z-index:100}.header-container[data-v-d5e8b3d3]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-d5e8b3d3]{text-decoration:none}.logo-text[data-v-d5e8b3d3]{font-size:1.5rem;font-weight:700;color:#1e293b}.logo-accent[data-v-d5e8b3d3]{color:#14b8a6}.header-actions[data-v-d5e8b3d3]{display:flex;align-items:center;gap:1rem}.hb-btn-small[data-v-d5e8b3d3]{padding:.5rem 1rem;background:#14b8a6;color:#fff;text-decoration:none;border-radius:.5rem;font-size:.85rem;font-weight:500}.locale-select[data-v-d5e8b3d3]{padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;font-size:.85rem;color:#1e293b;cursor:pointer}.locale-select[data-v-d5e8b3d3]:focus{outline:none;border-color:#14b8a6}.user-name[data-v-d5e8b3d3]{color:#475569;font-size:.9rem}.main-content[data-v-d5e8b3d3]{flex:1;padding:2rem 1rem}.content-container[data-v-d5e8b3d3]{max-width:1200px;margin:0 auto}.hero-section[data-v-d5e8b3d3]{position:relative;height:400px;border-radius:1rem;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.hero-section[data-v-d5e8b3d3]{height:250px}}.hero-image[data-v-d5e8b3d3]{width:100%;height:100%;object-fit:cover;cursor:pointer}.hero-overlay[data-v-d5e8b3d3]{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#000000b3);color:#fff}.hero-title[data-v-d5e8b3d3]{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.hero-title[data-v-d5e8b3d3]{font-size:1.5rem}}.hero-meta[data-v-d5e8b3d3]{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item[data-v-d5e8b3d3]{display:flex;align-items:center;gap:.5rem;font-size:1rem}.simple-header[data-v-d5e8b3d3]{margin-bottom:2rem}.page-title[data-v-d5e8b3d3]{font-size:2rem;font-weight:700;color:#1e293b}.page-subtitle[data-v-d5e8b3d3]{color:#64748b;margin-top:.25rem}.content-grid[data-v-d5e8b3d3]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.content-grid[data-v-d5e8b3d3]{grid-template-columns:1fr 420px}}.info-card[data-v-d5e8b3d3]{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;border:1px solid #e2e8f0}.card-title[data-v-d5e8b3d3]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.card-title svg[data-v-d5e8b3d3]{color:#14b8a6}.property-address[data-v-d5e8b3d3]{color:#64748b;font-size:.9rem;line-height:1.5}.details-grid[data-v-d5e8b3d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-d5e8b3d3]{display:flex;flex-direction:column}.detail-label[data-v-d5e8b3d3]{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.detail-value[data-v-d5e8b3d3]{font-size:.95rem;font-weight:600;color:#1e293b}.description-text[data-v-d5e8b3d3]{font-size:.95rem;color:#475569;line-height:1.7;white-space:pre-wrap}.features-list[data-v-d5e8b3d3]{display:flex;flex-wrap:wrap;gap:.5rem}.feature-badge[data-v-d5e8b3d3]{padding:.375rem .75rem;background:#f1f5f9;border-radius:.5rem;font-size:.85rem;color:#1e293b}.images-grid[data-v-d5e8b3d3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.image-item[data-v-d5e8b3d3]{aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer}.image-item img[data-v-d5e8b3d3]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.image-item:hover img[data-v-d5e8b3d3]{transform:scale(1.05)}.rent-card[data-v-d5e8b3d3]{background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:1rem;padding:1.5rem;color:#fff;margin-bottom:1rem}.rent-main[data-v-d5e8b3d3]{text-align:center;padding-bottom:1rem}.rent-amount[data-v-d5e8b3d3]{display:block;font-size:2.5rem;font-weight:700}.rent-label[data-v-d5e8b3d3]{font-size:.9rem;opacity:.9}.rent-details[data-v-d5e8b3d3]{display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}.rent-item[data-v-d5e8b3d3]{display:flex;justify-content:space-between;align-items:center}.rent-item-label[data-v-d5e8b3d3]{font-size:.9rem;opacity:.9}.rent-item-value[data-v-d5e8b3d3]{font-weight:600}.auth-card[data-v-d5e8b3d3]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0;margin-bottom:1rem;text-align:center}.auth-title[data-v-d5e8b3d3]{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.auth-description[data-v-d5e8b3d3]{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.btn-apply[data-v-d5e8b3d3]{display:block;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s;text-decoration:none;text-align:center}.btn-apply[data-v-d5e8b3d3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.login-hint[data-v-d5e8b3d3]{margin-top:1rem;font-size:.85rem;color:#64748b}.login-link[data-v-d5e8b3d3]{color:#14b8a6;font-weight:500;text-decoration:none}.login-link[data-v-d5e8b3d3]:hover{text-decoration:underline}.landlord-name[data-v-d5e8b3d3]{color:#475569;font-size:.95rem}.site-footer[data-v-d5e8b3d3]{background:#1e293b;color:#94a3b8;padding:2rem 1rem;text-align:center}.footer-container[data-v-d5e8b3d3]{max-width:1200px;margin:0 auto}.lightbox[data-v-d5e8b3d3]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox img[data-v-d5e8b3d3]{max-width:90%;max-height:90%;object-fit:contain}.lightbox-close[data-v-d5e8b3d3]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem}.lightbox-prev[data-v-d5e8b3d3],.lightbox-next[data-v-d5e8b3d3]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;padding:1rem;cursor:pointer;border-radius:50%;transition:background .2s}.lightbox-prev[data-v-d5e8b3d3]{left:1rem}.lightbox-next[data-v-d5e8b3d3]{right:1rem}.lightbox-prev[data-v-d5e8b3d3]:hover,.lightbox-next[data-v-d5e8b3d3]:hover{background:#fff3}.w-5[data-v-d5e8b3d3]{width:1.25rem}.h-5[data-v-d5e8b3d3]{height:1.25rem}.w-6[data-v-d5e8b3d3]{width:1.5rem}.h-6[data-v-d5e8b3d3]{height:1.5rem}.w-8[data-v-d5e8b3d3]{width:2rem}.h-8[data-v-d5e8b3d3]{height:2rem}.booking-card[data-v-d5e8b3d3]{background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:1rem;padding:1.5rem;color:#fff;text-align:center;margin-bottom:1rem}.booking-card .auth-title[data-v-d5e8b3d3]{color:#fff}.booking-card .auth-description[data-v-d5e8b3d3]{color:#ffffffe6}.booking-card .btn-apply[data-v-d5e8b3d3]{background:#fff;color:#0d9488}.booking-card .btn-apply[data-v-d5e8b3d3]:hover{background:#f0fdfa}.modal-overlay[data-v-d5e8b3d3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-d5e8b3d3]{background:#fff;border-radius:1rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-d5e8b3d3]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-title[data-v-d5e8b3d3]{font-size:1.25rem;font-weight:700;color:#1e293b}.modal-close[data-v-d5e8b3d3]{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem}.modal-close[data-v-d5e8b3d3]:hover{color:#1e293b}.modal-body[data-v-d5e8b3d3]{padding:1.5rem}.form-grid[data-v-d5e8b3d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-d5e8b3d3]{display:flex;flex-direction:column}.form-group-full[data-v-d5e8b3d3]{grid-column:span 2}.form-label[data-v-d5e8b3d3]{font-size:.875rem;font-weight:500;color:#475569;margin-bottom:.5rem}.form-input[data-v-d5e8b3d3]{padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.form-input[data-v-d5e8b3d3]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}textarea.form-input[data-v-d5e8b3d3]{resize:vertical;min-height:80px}.price-summary[data-v-d5e8b3d3]{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:.5rem}.price-row[data-v-d5e8b3d3]{display:flex;justify-content:space-between;padding:.5rem 0;color:#475569}.price-row.total[data-v-d5e8b3d3]{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:1rem;font-weight:700;color:#1e293b;font-size:1.125rem}.modal-footer[data-v-d5e8b3d3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn-outline[data-v-d5e8b3d3]{padding:.75rem 1.5rem;background:#fff;color:#64748b;border:1px solid #e2e8f0;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-d5e8b3d3]:hover{background:#f8fafc;border-color:#cbd5e1}.btn-primary[data-v-d5e8b3d3]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-d5e8b3d3]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #14b8a666}.btn-primary[data-v-d5e8b3d3]:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 640px){.form-grid[data-v-d5e8b3d3]{grid-template-columns:1fr}.form-group-full[data-v-d5e8b3d3]{grid-column:span 1}}.animate-fadeIn{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-expose-page[data-v-0deb0fa4]{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.site-header[data-v-0deb0fa4]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem;position:sticky;top:0;z-index:100}.header-container[data-v-0deb0fa4]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo[data-v-0deb0fa4]{text-decoration:none}.logo-text[data-v-0deb0fa4]{font-size:1.5rem;font-weight:700;color:#1e293b}.logo-accent[data-v-0deb0fa4]{color:#14b8a6}.header-actions[data-v-0deb0fa4]{display:flex;align-items:center;gap:1rem}.user-name[data-v-0deb0fa4]{font-size:.9rem;color:#64748b}.hb-btn-small[data-v-0deb0fa4]{padding:.5rem 1rem;background:#14b8a6;color:#fff;text-decoration:none;border-radius:.5rem;font-size:.85rem;font-weight:500}.flash-success[data-v-0deb0fa4],.flash-error[data-v-0deb0fa4]{max-width:1200px;margin:0 auto 1rem;padding:1rem;border-radius:.5rem}.flash-success[data-v-0deb0fa4]{background:#dcfce7;color:#16a34a}.flash-error[data-v-0deb0fa4]{background:#fee2e2;color:#dc2626}.main-content[data-v-0deb0fa4]{flex:1;padding:2rem 1rem}.content-container[data-v-0deb0fa4]{max-width:1200px;margin:0 auto}.hero-section[data-v-0deb0fa4]{position:relative;height:400px;border-radius:1rem;overflow:hidden;margin-bottom:2rem}@media (max-width: 768px){.hero-section[data-v-0deb0fa4]{height:250px}}.hero-image[data-v-0deb0fa4]{width:100%;height:100%;object-fit:cover;cursor:pointer}.hero-overlay[data-v-0deb0fa4]{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(transparent,#000000b3);color:#fff}.hero-title[data-v-0deb0fa4]{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width: 768px){.hero-title[data-v-0deb0fa4]{font-size:1.5rem}}.hero-meta[data-v-0deb0fa4]{display:flex;gap:1.5rem}.meta-item[data-v-0deb0fa4]{display:flex;align-items:center;gap:.5rem;font-size:1rem}.simple-header[data-v-0deb0fa4]{margin-bottom:2rem}.page-title[data-v-0deb0fa4]{font-size:2rem;font-weight:700;color:#1e293b}.content-grid[data-v-0deb0fa4]{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.content-grid[data-v-0deb0fa4]{grid-template-columns:1fr 420px}}.info-card[data-v-0deb0fa4]{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;border:1px solid #e2e8f0}.card-title[data-v-0deb0fa4]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.card-title svg[data-v-0deb0fa4]{color:#14b8a6}.property-name[data-v-0deb0fa4]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.property-address[data-v-0deb0fa4]{color:#64748b;font-size:.9rem;line-height:1.5}.details-grid[data-v-0deb0fa4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-0deb0fa4]{display:flex;flex-direction:column}.detail-label[data-v-0deb0fa4]{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.detail-value[data-v-0deb0fa4]{font-size:.95rem;font-weight:600;color:#1e293b}.description-text[data-v-0deb0fa4]{font-size:.95rem;color:#475569;line-height:1.7;white-space:pre-wrap}.features-list[data-v-0deb0fa4]{display:flex;flex-wrap:wrap;gap:.5rem}.feature-badge[data-v-0deb0fa4]{padding:.375rem .75rem;background:#f1f5f9;border-radius:.5rem;font-size:.85rem;color:#1e293b}.images-grid[data-v-0deb0fa4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.image-item[data-v-0deb0fa4]{aspect-ratio:1;border-radius:.5rem;overflow:hidden;cursor:pointer}.image-item img[data-v-0deb0fa4]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.image-item:hover img[data-v-0deb0fa4]{transform:scale(1.05)}.rent-card[data-v-0deb0fa4]{background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:1rem;padding:1.5rem;color:#fff;margin-bottom:1rem}.rent-main[data-v-0deb0fa4]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.rent-amount[data-v-0deb0fa4]{display:block;font-size:2.5rem;font-weight:700}.rent-label[data-v-0deb0fa4]{font-size:.9rem;opacity:.9}.rent-details[data-v-0deb0fa4]{display:flex;flex-direction:column;gap:.75rem}.rent-item[data-v-0deb0fa4]{display:flex;justify-content:space-between;align-items:center}.rent-item-label[data-v-0deb0fa4]{font-size:.9rem;opacity:.9}.rent-item-value[data-v-0deb0fa4]{font-weight:600}.already-applied-card[data-v-0deb0fa4]{background:#fff;border-radius:1rem;padding:2rem;border:2px solid #14b8a6;text-align:center}.applied-icon[data-v-0deb0fa4]{color:#14b8a6;margin-bottom:1rem}.applied-title[data-v-0deb0fa4]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.applied-status[data-v-0deb0fa4]{color:#64748b;margin-bottom:.25rem}.applied-date[data-v-0deb0fa4]{font-size:.85rem;color:#94a3b8}.auth-card[data-v-0deb0fa4]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0}.auth-title[data-v-0deb0fa4]{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.auth-description[data-v-0deb0fa4]{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.auth-tabs[data-v-0deb0fa4]{display:flex;gap:.5rem;margin-bottom:1.5rem}.auth-tab[data-v-0deb0fa4]{flex:1;padding:.75rem;border:1px solid #e2e8f0;background:#fff;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:.5rem;transition:all .2s}.auth-tab.active[data-v-0deb0fa4]{background:#14b8a6;color:#fff;border-color:#14b8a6}.auth-form[data-v-0deb0fa4]{display:flex;flex-direction:column;gap:1rem}.apply-card[data-v-0deb0fa4]{background:#fff;border-radius:1rem;padding:1.5rem;border:1px solid #e2e8f0}.apply-title[data-v-0deb0fa4]{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.apply-description[data-v-0deb0fa4]{font-size:.875rem;color:#64748b;margin-bottom:1.5rem}.apply-form[data-v-0deb0fa4]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-0deb0fa4]{padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.form-section[data-v-0deb0fa4]:last-of-type{border-bottom:none}.form-section-title[data-v-0deb0fa4]{font-size:.95rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.form-section-description[data-v-0deb0fa4]{font-size:.85rem;color:#64748b;margin-bottom:.75rem}.documents-list[data-v-0deb0fa4]{font-size:.85rem;color:#64748b;margin-left:1.25rem;margin-bottom:1rem}.documents-list li[data-v-0deb0fa4]{margin-bottom:.25rem}.form-row[data-v-0deb0fa4]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.form-row[data-v-0deb0fa4]{grid-template-columns:1fr}}.form-group[data-v-0deb0fa4]{display:flex;flex-direction:column}.form-label[data-v-0deb0fa4]{font-size:.8rem;font-weight:500;color:#64748b;margin-bottom:.375rem}.form-input[data-v-0deb0fa4]{padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;transition:all .2s}.form-input[data-v-0deb0fa4]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}textarea.form-input[data-v-0deb0fa4]{resize:vertical;min-height:100px}select.form-input[data-v-0deb0fa4]{cursor:pointer}.checkbox-group[data-v-0deb0fa4]{flex-direction:row}.checkbox-label[data-v-0deb0fa4]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-text[data-v-0deb0fa4]{font-size:.9rem;color:#475569}.file-upload-area[data-v-0deb0fa4]{display:block;border:2px dashed #e2e8f0;border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s}.file-upload-area[data-v-0deb0fa4]:hover{border-color:#14b8a6;background:#f8fffe}.file-input-hidden[data-v-0deb0fa4]{display:none}.file-upload-content[data-v-0deb0fa4]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-upload-text[data-v-0deb0fa4]{font-size:.9rem;font-weight:500;color:#475569}.file-upload-subtext[data-v-0deb0fa4]{font-size:.8rem;color:#94a3b8}.selected-files[data-v-0deb0fa4]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.selected-file[data-v-0deb0fa4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8fafc;border-radius:.5rem;font-size:.85rem}.selected-file svg[data-v-0deb0fa4]{color:#14b8a6;flex-shrink:0}.file-name[data-v-0deb0fa4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove[data-v-0deb0fa4]{background:none;border:none;color:#94a3b8;font-size:1.25rem;cursor:pointer;padding:0 .25rem}.file-remove[data-v-0deb0fa4]:hover{color:#dc2626}.btn-apply[data-v-0deb0fa4]{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s}.btn-apply[data-v-0deb0fa4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #14b8a666}.btn-apply[data-v-0deb0fa4]:disabled{opacity:.6;cursor:not-allowed;transform:none}.success-message[data-v-0deb0fa4]{margin-top:1rem;padding:.75rem;background:#dcfce7;color:#16a34a;border-radius:.5rem;font-size:.875rem;text-align:center}.error-message[data-v-0deb0fa4]{margin-top:.5rem;padding:.75rem;background:#fee2e2;color:#dc2626;border-radius:.5rem;font-size:.875rem;text-align:center}.site-footer[data-v-0deb0fa4]{background:#1e293b;color:#94a3b8;padding:2rem 1rem;text-align:center}.footer-container[data-v-0deb0fa4]{max-width:1200px;margin:0 auto}.lightbox[data-v-0deb0fa4]{position:fixed;inset:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox img[data-v-0deb0fa4]{max-width:90%;max-height:90%;object-fit:contain}.lightbox-close[data-v-0deb0fa4]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#fff;cursor:pointer;padding:.5rem}.lightbox-prev[data-v-0deb0fa4],.lightbox-next[data-v-0deb0fa4]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;padding:1rem;cursor:pointer;border-radius:50%;transition:background .2s}.lightbox-prev[data-v-0deb0fa4]{left:1rem}.lightbox-next[data-v-0deb0fa4]{right:1rem}.lightbox-prev[data-v-0deb0fa4]:hover,.lightbox-next[data-v-0deb0fa4]:hover{background:#fff3}.w-5[data-v-0deb0fa4]{width:1.25rem}.h-5[data-v-0deb0fa4]{height:1.25rem}.w-8[data-v-0deb0fa4]{width:2rem}.h-8[data-v-0deb0fa4]{height:2rem}.w-10[data-v-0deb0fa4]{width:2.5rem}.h-10[data-v-0deb0fa4]{height:2.5rem}.w-12[data-v-0deb0fa4]{width:3rem}.h-12[data-v-0deb0fa4]{height:3rem}.text-gray-400[data-v-0deb0fa4]{color:#9ca3af}.ticket-page[data-v-d9e81b2b]{min-height:100vh;background:linear-gradient(135deg,#f0fdfa,#f8fafc,#f0f9ff);padding:2rem 1rem}.ticket-container[data-v-d9e81b2b]{max-width:700px;margin:0 auto}.ticket-header[data-v-d9e81b2b]{text-align:center;margin-bottom:2rem}.logo[data-v-d9e81b2b]{display:inline-block;text-decoration:none;margin-bottom:1rem}.logo-text[data-v-d9e81b2b]{font-size:1.5rem;font-weight:700;color:#14b8a6}.logo-light[data-v-d9e81b2b]{font-weight:400}.ticket-header h1[data-v-d9e81b2b]{font-size:1.75rem;font-weight:600;color:#1e293b;margin:0}.ticket-card[data-v-d9e81b2b]{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;margin-bottom:1.5rem}.ticket-form[data-v-d9e81b2b]{display:flex;flex-direction:column;gap:1.25rem}.form-group[data-v-d9e81b2b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d9e81b2b]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-d9e81b2b],.form-textarea[data-v-d9e81b2b]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-d9e81b2b]:focus,.form-textarea[data-v-d9e81b2b]:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a}.form-textarea[data-v-d9e81b2b]{resize:vertical;min-height:100px}.hb-btn-primary[data-v-d9e81b2b]{padding:.875rem 1.5rem;background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.hb-btn-primary[data-v-d9e81b2b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #14b8a666}.hb-btn-primary[data-v-d9e81b2b]:disabled{opacity:.6;cursor:not-allowed}.hb-btn-secondary[data-v-d9e81b2b]{width:100%;padding:.75rem 1rem;background:transparent;color:#64748b;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:background .2s}.hb-btn-secondary[data-v-d9e81b2b]:hover{background:#f8fafc}.error-message[data-v-d9e81b2b]{padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.success-message[data-v-d9e81b2b]{padding:.75rem 1rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;color:#16a34a;font-size:.875rem;margin-bottom:1rem}.ticket-info-header[data-v-d9e81b2b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ticket-number[data-v-d9e81b2b]{font-size:.875rem;font-weight:600;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:9999px}.status-badge[data-v-d9e81b2b]{font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:9999px}.status-open[data-v-d9e81b2b]{background:#fef2f2;color:#dc2626}.status-progress[data-v-d9e81b2b]{background:#fef3c7;color:#d97706}.status-waiting[data-v-d9e81b2b]{background:#dbeafe;color:#2563eb}.status-resolved[data-v-d9e81b2b]{background:#d1fae5;color:#059669}.status-closed[data-v-d9e81b2b]{background:#f3f4f6;color:#6b7280}.ticket-subject[data-v-d9e81b2b]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.ticket-meta[data-v-d9e81b2b]{display:flex;flex-wrap:wrap;gap:1.5rem}.meta-item[data-v-d9e81b2b]{font-size:.875rem}.meta-label[data-v-d9e81b2b]{color:#64748b}.meta-value[data-v-d9e81b2b]{color:#1e293b;font-weight:500;margin-left:.25rem}.messages-section[data-v-d9e81b2b]{margin-bottom:1.5rem}.messages-section h3[data-v-d9e81b2b]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.messages-list[data-v-d9e81b2b]{display:flex;flex-direction:column;gap:1rem}.message-item[data-v-d9e81b2b]{padding:1rem;border-radius:.75rem}.message-customer[data-v-d9e81b2b]{background:#f8fafc;border:1px solid #e2e8f0}.message-support[data-v-d9e81b2b]{background:#f0fdfa;border:1px solid #99f6e4;border-left:3px solid #14b8a6}.message-header[data-v-d9e81b2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-sender[data-v-d9e81b2b]{font-size:.875rem;font-weight:600;color:#374151}.message-support .message-sender[data-v-d9e81b2b]{color:#0f766e}.message-time[data-v-d9e81b2b]{font-size:.75rem;color:#94a3b8}.message-body[data-v-d9e81b2b]{font-size:.9375rem;color:#475569;line-height:1.6;white-space:pre-wrap}.reply-section h3[data-v-d9e81b2b]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.reply-form[data-v-d9e81b2b]{display:flex;flex-direction:column;gap:1rem}.closed-notice[data-v-d9e81b2b]{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;color:#64748b;text-align:center;font-size:.875rem;margin-bottom:1.5rem}@media (max-width: 640px){.ticket-page[data-v-d9e81b2b]{padding:1rem}.ticket-card[data-v-d9e81b2b]{padding:1.5rem}.ticket-meta[data-v-d9e81b2b]{flex-direction:column;gap:.5rem}}.fade-in-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;transition-delay:var(--delay, 0s)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.parallax{will-change:transform;transition:transform .1s linear}html{scroll-behavior:smooth}.welcome-page[data-v-b021d108]{min-height:100vh;background:linear-gradient(180deg,#0f1419,#1a1f26,#0f1419);color:#e8eaed;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-card[data-v-b021d108]{background:#1e252ecc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 4px 24px #0000004d}.glass-card-dark[data-v-b021d108]{background:#141920f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 8px 32px #0006}.glass-card-modal[data-v-b021d108]{background:#1a1f26fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 64px #00000080}.glass-badge[data-v-b021d108]{background:#f9731626;border:1px solid rgba(249,115,22,.3);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#f97316;display:inline-flex;align-items:center;gap:8px}.glass-btn[data-v-b021d108]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.nav-glass[data-v-b021d108]{position:fixed;top:0;left:0;right:0;z-index:100;padding:12px 32px;transition:all .3s ease}.nav-scrolled[data-v-b021d108]{background:#0f1419f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px #0000004d}.nav-inner[data-v-b021d108]{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-b021d108]{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon[data-v-b021d108]{width:42px;height:42px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;box-shadow:0 4px 12px #f9731659}.logo-text[data-v-b021d108]{font-weight:700;font-size:20px}.nav-links[data-v-b021d108]{display:flex;gap:32px}.nav-link[data-v-b021d108]{color:#ffffffb3;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.nav-link[data-v-b021d108]:hover{color:#fff}.nav-actions[data-v-b021d108]{display:flex;align-items:center;gap:16px}.lang-selector[data-v-b021d108]{position:relative;cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;transition:background .2s}.lang-selector[data-v-b021d108]:hover{background:#ffffff1a}.lang-flag[data-v-b021d108]{font-size:20px}.lang-chevron[data-v-b021d108]{width:16px;height:16px;transition:transform .2s}.lang-chevron.rotate[data-v-b021d108]{transform:rotate(180deg)}.lang-dropdown[data-v-b021d108]{position:absolute;top:100%;right:0;margin-top:8px;min-width:160px;padding:8px}.lang-option[data-v-b021d108]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;color:#ffffffb3;font-size:14px;border-radius:10px;cursor:pointer;transition:all .2s}.lang-option[data-v-b021d108]:hover,.lang-option.active[data-v-b021d108]{background:#ffffff1a;color:#fff}.btn-login[data-v-b021d108]{padding:10px 20px;background:transparent;border:none;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-login[data-v-b021d108]:hover{color:#f97316}.btn-primary-glow[data-v-b021d108]{padding:10px 24px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #f973164d}.btn-primary-glow[data-v-b021d108]:hover{background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.mobile-menu-btn[data-v-b021d108]{display:none;width:40px;height:40px;background:transparent;border:none;cursor:pointer;position:relative}.mobile-menu-btn span[data-v-b021d108]{display:block;width:24px;height:2px;background:#fff;position:absolute;left:50%;transform:translate(-50%);transition:all .3s}.mobile-menu-btn span[data-v-b021d108]:before,.mobile-menu-btn span[data-v-b021d108]:after{content:"";display:block;width:24px;height:2px;background:#fff;position:absolute;transition:all .3s}.mobile-menu-btn span[data-v-b021d108]:before{top:-8px}.mobile-menu-btn span[data-v-b021d108]:after{top:8px}.mobile-menu-btn span.open[data-v-b021d108]{background:transparent}.mobile-menu-btn span.open[data-v-b021d108]:before{top:0;transform:rotate(45deg)}.mobile-menu-btn span.open[data-v-b021d108]:after{top:0;transform:rotate(-45deg)}.mobile-menu[data-v-b021d108]{position:fixed;top:72px;left:16px;right:16px;padding:24px;display:flex;flex-direction:column;gap:16px;z-index:99}.mobile-menu a[data-v-b021d108]{color:#fff;text-decoration:none;font-size:18px;font-weight:500;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-actions[data-v-b021d108]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.btn-login-mobile[data-v-b021d108],.btn-primary-mobile[data-v-b021d108]{padding:14px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;border:none}.btn-login-mobile[data-v-b021d108]{background:#ffffff1a;color:#fff}.btn-primary-mobile[data-v-b021d108]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.hero[data-v-b021d108]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 24px 80px;position:relative;overflow:hidden}.hero-bg[data-v-b021d108]{position:absolute;inset:0;overflow:hidden}.gradient-orb[data-v-b021d108]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:float-b021d108 20s ease-in-out infinite}.orb-1[data-v-b021d108]{width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.15) 0%,transparent 70%);top:-150px;right:-100px;animation-delay:0s}.orb-2[data-v-b021d108]{width:400px;height:400px;background:radial-gradient(circle,rgba(100,116,139,.2) 0%,transparent 70%);bottom:-100px;left:-100px;animation-delay:-7s}.orb-3[data-v-b021d108]{width:300px;height:300px;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%);top:60%;left:30%;transform:translate(-50%,-50%);animation-delay:-14s}.grid-pattern[data-v-b021d108]{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px}@keyframes float-b021d108{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,30px) scale(1.02)}}.hero-content[data-v-b021d108]{position:relative;z-index:1;text-align:center;max-width:900px}.hero-badge[data-v-b021d108]{margin-bottom:24px}.badge-pulse[data-v-b021d108]{width:8px;height:8px;background:#f97316;border-radius:50%;animation:pulse-b021d108 2s infinite}@keyframes pulse-b021d108{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero-title[data-v-b021d108]{font-size:clamp(40px,8vw,72px);font-weight:700;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.gradient-text[data-v-b021d108]{background:linear-gradient(135deg,#f97316,#fb923c,#fbbf24);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift-b021d108 4s ease infinite}@keyframes gradient-shift-b021d108{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle[data-v-b021d108]{font-size:clamp(16px,2.5vw,20px);color:#ffffffb3;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-cta[data-v-b021d108]{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.btn-hero-primary[data-v-b021d108]{display:flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #f9731659}.btn-hero-primary[data-v-b021d108]:hover{background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-3px);box-shadow:0 8px 24px #f9731673}.btn-hero-primary svg[data-v-b021d108]{width:20px;height:20px;transition:transform .3s}.btn-hero-primary:hover svg[data-v-b021d108]{transform:translate(4px)}.btn-hero-secondary[data-v-b021d108]{padding:16px 32px;border-radius:10px;color:#e8eaed;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.15)}.btn-hero-secondary[data-v-b021d108]:hover{background:#ffffff1a;border-color:#ffffff40;transform:translateY(-3px)}.hero-stats[data-v-b021d108]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.stat-card[data-v-b021d108]{display:flex;align-items:center;gap:16px;padding:20px 28px}.stat-icon[data-v-b021d108]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-b021d108]{width:24px;height:24px}.stat-icon-orange[data-v-b021d108]{background:#f9731626;color:#f97316}.stat-icon-blue[data-v-b021d108]{background:#64748b33;color:#94a3b8}.stat-icon-yellow[data-v-b021d108]{background:#fbbf2426;color:#fbbf24}.stat-content[data-v-b021d108]{text-align:left}.stat-number[data-v-b021d108]{font-size:28px;font-weight:700}.stat-label[data-v-b021d108]{font-size:14px;color:#fff9}.scroll-indicator[data-v-b021d108]{position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-indicator svg[data-v-b021d108]{width:32px;height:32px;color:#ffffff80}.animate-fade-in[data-v-b021d108]{animation:fadeIn-b021d108 .8s ease forwards}.animate-fade-in-up[data-v-b021d108]{opacity:0;animation:fadeInUp-b021d108 .8s ease forwards}.animate-bounce[data-v-b021d108]{animation:bounce-b021d108 2s ease infinite}.delay-1[data-v-b021d108]{animation-delay:.2s}.delay-2[data-v-b021d108]{animation-delay:.4s}.delay-3[data-v-b021d108]{animation-delay:.6s}@keyframes fadeIn-b021d108{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-b021d108{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce-b021d108{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.trusted-section[data-v-b021d108]{padding:48px 24px;text-align:center;background:#0f141980;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.trusted-label[data-v-b021d108]{font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:24px}.trusted-logos[data-v-b021d108]{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.logo-item[data-v-b021d108]{font-size:18px;font-weight:600;color:#ffffff40;transition:color .3s}.logo-item[data-v-b021d108]:hover{color:#f97316}.section[data-v-b021d108]{padding:120px 24px;max-width:1400px;margin:0 auto;position:relative}.section-header[data-v-b021d108]{text-align:center;margin-bottom:80px}.section-badge[data-v-b021d108]{margin-bottom:16px}.section-title[data-v-b021d108]{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.section-subtitle[data-v-b021d108]{font-size:18px;color:#fff9;max-width:600px;margin:0 auto}.steps-container[data-v-b021d108]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}.step-card[data-v-b021d108]{padding:40px;text-align:center;transition:all .3s}.step-card[data-v-b021d108]:hover{transform:translateY(-6px);background:#28303ae6;border-color:#f9731633}.step-number[data-v-b021d108]{font-size:13px;color:#f97316;font-weight:700;margin-bottom:24px}.step-icon[data-v-b021d108]{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.step-icon svg[data-v-b021d108]{width:32px;height:32px;color:#fff}.step-title[data-v-b021d108]{font-size:22px;font-weight:600;margin-bottom:12px}.step-desc[data-v-b021d108]{font-size:15px;color:#fff9;line-height:1.6}.features-section[data-v-b021d108]{background:linear-gradient(180deg,transparent,rgba(249,115,22,.02),transparent)}.features-bg[data-v-b021d108]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.orb-feature-1[data-v-b021d108]{width:400px;height:400px;background:radial-gradient(circle,rgba(249,115,22,.08) 0%,transparent 70%);top:0;right:-150px}.orb-feature-2[data-v-b021d108]{width:350px;height:350px;background:radial-gradient(circle,rgba(100,116,139,.1) 0%,transparent 70%);bottom:0;left:-150px}.features-grid[data-v-b021d108]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.feature-card[data-v-b021d108]{padding:32px;transition:all .3s ease}.feature-card[data-v-b021d108]:hover{transform:translateY(-6px);background:#28303ae6;border-color:#f9731633}.feature-icon[data-v-b021d108]{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg[data-v-b021d108]{width:28px;height:28px;color:#fff}.feature-title[data-v-b021d108]{font-size:20px;font-weight:600;margin-bottom:8px}.feature-desc[data-v-b021d108]{font-size:15px;color:#fff9;line-height:1.6}.testimonials-grid[data-v-b021d108]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.testimonial-card[data-v-b021d108]{padding:32px;transition:all .3s ease}.testimonial-card[data-v-b021d108]:hover{transform:translateY(-6px);background:#28303ae6;border-color:#f9731633}.testimonial-stars[data-v-b021d108]{display:flex;gap:4px;margin-bottom:20px}.testimonial-stars svg[data-v-b021d108]{width:20px;height:20px;color:#f59e0b}.testimonial-text[data-v-b021d108]{font-size:16px;line-height:1.7;color:#fffc;margin-bottom:24px}.testimonial-author[data-v-b021d108]{display:flex;align-items:center;gap:16px}.author-avatar[data-v-b021d108]{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#fff}.author-name[data-v-b021d108]{font-weight:600;margin-bottom:2px}.author-role[data-v-b021d108]{font-size:14px;color:#ffffff80}.cta-section[data-v-b021d108]{padding:120px 24px;position:relative;overflow:hidden}.cta-bg[data-v-b021d108]{position:absolute;inset:0;overflow:hidden}.orb-cta-1[data-v-b021d108]{width:500px;height:500px;background:radial-gradient(circle,rgba(249,115,22,.12) 0%,transparent 70%);top:-150px;left:50%;transform:translate(-50%)}.orb-cta-2[data-v-b021d108]{width:350px;height:350px;background:radial-gradient(circle,rgba(100,116,139,.1) 0%,transparent 70%);bottom:-80px;right:-80px}.cta-content[data-v-b021d108]{max-width:800px;margin:0 auto;padding:80px;text-align:center;position:relative;z-index:1}.cta-title[data-v-b021d108]{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:16px}.cta-subtitle[data-v-b021d108]{font-size:18px;color:#ffffffb3;margin-bottom:40px}.btn-cta-primary[data-v-b021d108]{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #f9731659}.btn-cta-primary[data-v-b021d108]:hover{background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-3px);box-shadow:0 8px 24px #f9731673}.btn-cta-primary svg[data-v-b021d108]{width:20px;height:20px}.footer[data-v-b021d108]{background:#0a0e12f2;border-top:1px solid rgba(255,255,255,.04);padding:80px 24px 40px}.footer-content[data-v-b021d108]{max-width:1400px;margin:0 auto 60px;display:grid;grid-template-columns:2fr 3fr;gap:80px}.footer-brand .footer-logo[data-v-b021d108]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-brand .footer-logo span[data-v-b021d108]{font-weight:700;font-size:20px}.footer-desc[data-v-b021d108]{color:#ffffff80;font-size:15px;max-width:300px}.footer-links[data-v-b021d108]{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4[data-v-b021d108]{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;color:#fffc}.footer-column a[data-v-b021d108]{display:block;color:#ffffff80;text-decoration:none;font-size:15px;padding:8px 0;transition:color .2s}.footer-column a[data-v-b021d108]:hover{color:#f97316}.footer-bottom[data-v-b021d108]{max-width:1400px;margin:0 auto;padding-top:40px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.footer-bottom p[data-v-b021d108]{color:#fff6;font-size:14px}.modal-overlay[data-v-b021d108]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200}.modal-content[data-v-b021d108]{width:100%;max-width:440px;padding:40px;position:relative;max-height:90vh;overflow-y:auto}.modal-large[data-v-b021d108]{max-width:520px}.modal-close[data-v-b021d108]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-b021d108]:hover{background:#ffffff26}.modal-close svg[data-v-b021d108]{width:20px;height:20px;color:#fff9}.modal-header[data-v-b021d108]{text-align:center;margin-bottom:32px}.modal-logo[data-v-b021d108]{margin-bottom:20px}.modal-logo .logo-icon[data-v-b021d108]{margin:0 auto;width:56px;height:56px}.modal-header h2[data-v-b021d108]{font-size:28px;font-weight:700;margin-bottom:8px}.modal-header p[data-v-b021d108]{color:#fff9;font-size:15px}.type-toggle[data-v-b021d108]{display:flex;gap:12px;margin-bottom:28px}.type-toggle button[data-v-b021d108]{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff9;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s}.type-toggle button svg[data-v-b021d108]{width:20px;height:20px}.type-toggle button.active[data-v-b021d108]{background:#f9731626;border-color:#f973164d;color:#f97316}.modal-form[data-v-b021d108]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-b021d108]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-b021d108]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-b021d108]{font-size:14px;font-weight:500;color:#fffc}.form-group input[data-v-b021d108]{padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;transition:all .2s}.form-group input[data-v-b021d108]:focus{outline:none;border-color:#f97316;background:#ffffff14}.form-group input[data-v-b021d108]::placeholder{color:#ffffff4d}.form-error[data-v-b021d108]{padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;color:#ef4444;font-size:14px}.btn-submit[data-v-b021d108]{padding:16px;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;box-shadow:0 4px 12px #f973164d}.btn-submit[data-v-b021d108]:hover:not(:disabled){background:linear-gradient(135deg,#fb923c,#f97316);transform:translateY(-2px);box-shadow:0 6px 20px #f9731666}.btn-submit[data-v-b021d108]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-b021d108]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b021d108 .8s linear infinite;display:inline-block}@keyframes spin-b021d108{to{transform:rotate(360deg)}}.modal-footer-text[data-v-b021d108]{text-align:center;margin-top:24px;color:#ffffff80;font-size:14px}.modal-footer-text button[data-v-b021d108]{background:none;border:none;color:#f97316;font-weight:500;cursor:pointer;transition:opacity .2s}.modal-footer-text button[data-v-b021d108]:hover{opacity:.8}.dropdown-enter-active[data-v-b021d108],.dropdown-leave-active[data-v-b021d108]{transition:all .2s ease}.dropdown-enter-from[data-v-b021d108],.dropdown-leave-to[data-v-b021d108]{opacity:0;transform:translateY(-10px)}.slide-down-enter-active[data-v-b021d108],.slide-down-leave-active[data-v-b021d108]{transition:all .3s ease}.slide-down-enter-from[data-v-b021d108],.slide-down-leave-to[data-v-b021d108]{opacity:0;transform:translateY(-20px)}.modal-enter-active[data-v-b021d108],.modal-leave-active[data-v-b021d108]{transition:all .3s ease}.modal-enter-from[data-v-b021d108],.modal-leave-to[data-v-b021d108]{opacity:0}.modal-enter-from .modal-content[data-v-b021d108],.modal-leave-to .modal-content[data-v-b021d108]{transform:scale(.95) translateY(20px)}@media (max-width: 1024px){.nav-links[data-v-b021d108]{display:none}.mobile-menu-btn[data-v-b021d108]{display:flex;align-items:center;justify-content:center}.footer-content[data-v-b021d108]{grid-template-columns:1fr;gap:48px}}@media (max-width: 768px){.hero-stats[data-v-b021d108]{flex-direction:column;align-items:center}.stat-card[data-v-b021d108]{width:100%;max-width:300px}.hero-cta[data-v-b021d108]{flex-direction:column;align-items:center}.btn-hero-primary[data-v-b021d108],.btn-hero-secondary[data-v-b021d108]{width:100%;max-width:300px;justify-content:center}.cta-content[data-v-b021d108]{padding:48px 24px}.footer-links[data-v-b021d108]{grid-template-columns:1fr 1fr}.form-row[data-v-b021d108]{grid-template-columns:1fr}.nav-actions .btn-login[data-v-b021d108],.nav-actions .btn-primary-glow[data-v-b021d108]{display:none}}.crm-section[data-v-b021d108]{position:relative;background:linear-gradient(180deg,#0f1419,#161c22)}.crm-bg[data-v-b021d108]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.orb-crm-1[data-v-b021d108]{top:10%;left:-5%;width:350px;height:350px;background:radial-gradient(circle,rgba(249,115,22,.1) 0%,transparent 70%)}.orb-crm-2[data-v-b021d108]{bottom:10%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(100,116,139,.12) 0%,transparent 70%)}.crm-badge[data-v-b021d108]{gap:8px}.crm-badge .badge-icon[data-v-b021d108]{width:16px;height:16px}.crm-content[data-v-b021d108]{max-width:1200px;margin:0 auto;padding:0 24px}.crm-features-grid[data-v-b021d108]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.crm-feature-card[data-v-b021d108]{padding:32px 24px;text-align:center;transition:all .3s ease}.crm-feature-card[data-v-b021d108]:hover{transform:translateY(-6px);border-color:#f9731633;background:#28303ae6}.crm-feature-icon[data-v-b021d108]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.crm-feature-icon svg[data-v-b021d108]{width:32px;height:32px;color:#fff}.crm-feature-title[data-v-b021d108]{font-size:18px;font-weight:600;margin:0 0 8px;color:#fff}.crm-feature-desc[data-v-b021d108]{font-size:14px;color:#fff9;margin:0;line-height:1.5}.crm-cta[data-v-b021d108]{padding:48px;text-align:center;max-width:700px;margin:0 auto}.crm-cta-content h3[data-v-b021d108]{font-size:24px;font-weight:700;margin:16px 0 8px;color:#fff}.crm-cta-content p[data-v-b021d108]{font-size:16px;color:#fff9;margin:0 0 24px}.crm-price[data-v-b021d108]{display:flex;align-items:baseline;justify-content:center;gap:8px}.price-from[data-v-b021d108]{font-size:14px;color:#ffffff80}.price-amount[data-v-b021d108]{font-size:48px;font-weight:700;background:linear-gradient(135deg,#f97316,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-period[data-v-b021d108]{font-size:16px;color:#ffffff80}@media (max-width: 1024px){.crm-features-grid[data-v-b021d108]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.crm-features-grid[data-v-b021d108]{grid-template-columns:1fr}.crm-cta[data-v-b021d108]{padding:32px 24px}.price-amount[data-v-b021d108]{font-size:36px}}.form-select[data-v-b021d108],.modal-form textarea[data-v-b021d108]{width:100%;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:15px;transition:all .2s ease;appearance:none;-webkit-appearance:none}.form-select[data-v-b021d108]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-select option[data-v-b021d108]{background:#1a1a1a;color:#fff}.modal-form textarea[data-v-b021d108]{resize:vertical;min-height:80px;font-family:inherit}.modal-form textarea[data-v-b021d108]::placeholder{color:#ffffff4d}.form-select[data-v-b021d108]:focus,.modal-form textarea[data-v-b021d108]:focus{outline:none;border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.file-upload-wrapper[data-v-b021d108]{position:relative}.file-upload-wrapper input[type=file][data-v-b021d108]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-upload-btn[data-v-b021d108]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;color:#fff9;font-size:14px;cursor:pointer;transition:all .2s ease}.file-upload-btn[data-v-b021d108]:hover{border-color:#f97316;color:#f97316;background:#f973160d}.file-upload-btn svg[data-v-b021d108]{width:20px;height:20px}.file-hint[data-v-b021d108]{font-size:12px;color:#fff6;margin-top:8px;text-align:center}.ai-section[data-v-b021d108]{position:relative;background:linear-gradient(180deg,#0f1419,#141a21,#0f1419);overflow:hidden}.ai-glow[data-v-b021d108]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(249,115,22,.06) 0%,transparent 70%);pointer-events:none}.ai-badge[data-v-b021d108]{background:#f9731626;border:1px solid rgba(249,115,22,.3);color:#f97316;display:inline-flex;align-items:center;gap:8px}.ai-badge .ai-icon[data-v-b021d108]{width:18px;height:18px}.ai-features-grid[data-v-b021d108]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto}.ai-feature-card[data-v-b021d108]{background:#1e252e99;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:36px 24px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.ai-feature-card[data-v-b021d108]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(249,115,22,.5),transparent);opacity:0;transition:opacity .3s ease}.ai-feature-card[data-v-b021d108]:hover{background:#28303ae6;border-color:#f9731633;transform:translateY(-6px)}.ai-feature-card[data-v-b021d108]:hover:before{opacity:1}.ai-feature-icon[data-v-b021d108]{width:60px;height:60px;margin:0 auto 20px;background:#f9731626;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative}.ai-feature-icon[data-v-b021d108]:after{content:"";position:absolute;inset:-1px;border-radius:14px;background:linear-gradient(135deg,#f9731666,#fbbf244d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.ai-feature-icon svg[data-v-b021d108]{width:28px;height:28px;color:#f97316}.ai-feature-title[data-v-b021d108]{font-size:20px;font-weight:600;margin-bottom:12px;color:#f5f5f7;letter-spacing:-.01em}.ai-feature-desc[data-v-b021d108]{font-size:15px;color:#fff9;line-height:1.6;margin:0}@media (max-width: 1024px){.ai-features-grid[data-v-b021d108]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ai-features-grid[data-v-b021d108]{grid-template-columns:1fr}.ai-feature-card[data-v-b021d108]{padding:32px 24px}}
