@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;600;700&display=swap";.main-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;padding:40px 24px 60px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;background-color:#faf7f2}.welcome-section{text-align:center;margin-bottom:0;padding-bottom:5px}.welcome-headline{font-family:Playfair Display,Georgia,serif;font-size:25px!important;font-weight:600;line-height:1.25;letter-spacing:2px!important;color:#1e293b;margin:0 0 18px}.welcome-subtitle{font-family:Playfair Display,Georgia,serif;font-size:11px;font-weight:500;line-height:1.7;letter-spacing:1px;color:#1e2938!important;margin:10px 0 24px;padding:0}.search-wrapper{position:relative;left:auto;transform:none;width:100%;max-width:750px;margin-top:6px;margin-bottom:48px;border:1px solid #E6E0D6!important;border-radius:28px!important;display:flex;align-items:center;padding:0 10px 0 18px!important;height:58px!important;box-sizing:border-box;box-shadow:none!important;background:#f6f1e8!important}.search-wrapper input{flex:1;border:none;outline:none;font-family:Playfair Display,Georgia,serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:1px!important;background:transparent;color:#000}.search-wrapper input::placeholder{color:#555}.search-btn:not(:disabled){background:#dce8f6!important;color:#fff;cursor:pointer}.search-btn:disabled{background:#dce8f6!important;opacity:1;cursor:not-allowed}.feature-grid{display:flex;flex-direction:row;gap:20px;margin-top:12px}.feature-card{background:#faf5ee;border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .2s ease;border:1px solid #EDE8DF!important;text-align:center;min-height:80px;width:200px;height:110px!important;box-sizing:border-box;box-shadow:none!important;outline:none;position:relative;justify-content:flex-start!important;padding-top:12px!important}.feature-card:before{display:none!important}.feature-card:hover{transform:translateY(-2px);box-shadow:none!important;border-color:#c8d5e8}.feature-card h3{font-size:9px;font-weight:400;font-family:Playfair Display,Georgia,serif!important;color:#1e293b;margin:0 0 3px;letter-spacing:0!important}.feature-card p{font-size:10px;font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;color:#64748b;line-height:1.2;margin:0;letter-spacing:0!important}.feature-card .icon{font-size:7px;margin-bottom:6px;margin-top:-16px!important}.dashboard-wrapper{width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center}.search-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none!important;outline:none!important;box-shadow:none!important;background:#dce8f6!important;color:#fff!important;cursor:pointer;flex-shrink:0;transition:all .2s ease}.search-btn svg{stroke:#fff!important}.search-btn:hover,.search-btn:focus,.search-btn:focus-visible,.search-btn:active{background:#dce8f6!important;border:none!important;outline:none!important;box-shadow:none!important}.search-btn:disabled{background:#9fc7d8!important;color:#fff!important;opacity:.1;cursor:not-allowed;filter:brightness(1)!important}.search-btn{background:#dce8f6!important;border:0!important;outline:0!important;box-shadow:none!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:40px;height:40px;border-radius:50%}.search-btn:focus,.search-btn:focus-visible,.search-btn:hover,.search-btn:active{border:0!important;outline:0!important;box-shadow:none!important}.search-btn:focus,.search-btn:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}@media (max-width: 767px){.search-wrapper{width:calc(100% - 32px)!important;left:0!important;transform:none!important;margin-left:16px!important;margin-right:16px!important;margin-bottom:28px!important}.welcome-headline{font-size:22px!important;white-space:normal!important;letter-spacing:1px!important;text-align:center!important}.welcome-subtitle{font-size:12px!important;text-align:center!important}.feature-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important}.feature-card{width:100%!important;min-width:0!important;height:auto!important;min-height:90px!important}.dashboard-wrapper{max-width:100%!important;padding:0 16px!important}.main-content{padding:24px 0 40px!important}}@media (max-width: 767px){body{background:red!important}}@media (min-width: 768px) and (max-width: 1024px){.feature-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:100px!important;width:100%!important;margin:50px!important;position:static!important;left:auto!important;transform:none!important}.feature-card{width:230px!important;min-width:230px!important;max-width:230px!important;height:120px!important;min-height:120px!important}.main-content{display:flex!important;justify-content:center!important}.welcome-headline{margin-bottom:20px!important;line-height:1.4!important}.welcome-subtitle{margin-top:0!important;line-height:1.8!important;font-size:18px!important}}.documents-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center}.documents-title{font-family:Playfair Display,serif;font-size:20px;font-weight:500;letter-spacing:.5px;margin-bottom:20px;color:#1e293b}.doc-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;cursor:pointer;transition:.3s}.doc-info h3{font-size:16px;font-weight:500;margin:0;color:#1e293b;font-family:Playfair Display,serif!important}.view-btn{background:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer}.download-btn{background:transparent;border:1px solid #D6E4F5!important;color:#d6e4f5!important;padding:6px 14px;border-radius:8px;cursor:pointer}.download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.documents-container{padding:24px 16px!important}.documents-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.doc-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:50px!important;height:50px!important;border-radius:999px!important;margin-bottom:12px!important}.doc-info{width:auto!important;text-align:left!important;flex:1!important;overflow:hidden!important}.doc-info h3{margin:0!important;font-size:13px!important;font-family:Playfair Display,serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.doc-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.view-btn,.download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}}@media (max-width: 767px){.documents-title{font-size:16px!important}}.animated-logo-container{position:relative;cursor:pointer;border-radius:0;background:none;box-shadow:none;border:none!important;outline:none!important;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .25s ease;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.animated-logo-container:hover{transform:scale(1.05)}.logo-video{width:80%;height:80%;object-fit:contain;display:block;border:none!important;outline:none!important;transform:scale(1.2);transform-origin:center center;background-color:transparent!important}.approvals-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center}.approvals-title{font-family:Playfair Display,serif;font-size:20px;font-weight:500;letter-spacing:.5px;margin-bottom:25px;color:#1e293b}.approval-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;cursor:pointer;transition:.3s}.approval-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.approval-info{display:flex;align-items:center;gap:0px}.approval-info h3{font-size:16px;font-weight:500;margin:0;color:#1e293b;font-family:Playfair Display,serif!important;letter-spacing:.2px}.approval-actions{display:flex;gap:10px}.approval-view-btn{background:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.approval-download-btn{background:transparent;border:1px solid #D6E4F5!important;color:#d6e4f5!important;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.approval-view-btn:hover{background:#d6e4f5!important}.approval-download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.approvals-container{padding:24px 16px!important}.approvals-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.approval-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:40px!important;height:50px!important;border-radius:999px!important;margin-bottom:12px!important}.approval-info{width:auto!important;flex:1!important;overflow:hidden!important}.approval-info h3{margin:0!important;font-size:13px!important;font-family:Playfair Display,serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.approval-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.approval-view-btn,.approval-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}}@media (max-width: 767px){.approvals-title{font-size:16px!important}}.landvaluation-container{padding:40px 20px 20px;display:flex;flex-direction:column;align-items:center}.section-title{margin-bottom:20px;font-size:20px;font-weight:500;color:#1e293b;font-family:Playfair Display,serif;letter-spacing:.5px}.doc-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;transition:.3s;cursor:pointer}.doc-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.doc-info{display:flex;align-items:center;gap:14px}.doc-info h3{margin:0;font-size:16px;font-weight:500;color:#1e293b;font-family:Playfair Display,serif!important;letter-spacing:.2px}.doc-info p{margin:0;font-size:12px;color:#7a7a7a}.file-badge{background:#e0e7ff;color:#4a6fa5;font-size:11px;padding:3px 8px;border-radius:6px;margin-left:8px}.doc-actions{display:flex;gap:10px}.view-btn{background:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.download-btn{background:transparent;color:#d6e4f5!important;border:1px solid #D6E4F5!important;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.view-btn:hover{background:#d6e4f5!important}.download-btn:hover{background:#e8f0ff}.doc-actions a{text-decoration:none;color:#fff!important}@media (max-width: 767px){.landvaluation-container{padding:24px 16px!important}.section-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.doc-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:50px!important;border-radius:999px!important}.doc-info{width:auto!important;text-align:left!important}.doc-info h3{margin:0!important;font-size:14px!important;white-space:nowrap!important;font-family:Playfair Display,serif!important}.doc-actions{display:flex!important;gap:6px!important;width:auto!important}.view-btn,.download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}}@media (max-width: 767px){.landvaluation-container .section-title{font-size:16px!important}}.properties-title{margin-bottom:20px;font-size:20px;font-weight:600;color:#1e293b;font-family:Playfair Display,serif;letter-spacing:.5px}.property-info h3{margin:0;font-size:16px;font-weight:500;color:#1e293b;font-family:Playfair Display,Georgia,serif!important;letter-spacing:.2px}.property-view-btn{background:#d6e4f5!important;color:#fff!important;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.property-download-btn{background:transparent;color:#9fc7d8!important;border:1px solid #9FC7D8!important;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.property-view-btn:hover{background:#9fc7d8!important}.property-download-btn:hover{background:#9fc7d8!important;color:#fff!important}@media (max-width: 767px){.property-container{padding:24px 16px!important}.section-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.property-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:10px!important;height:10px!important;border-radius:999px!important;margin-bottom:12px!important}.property-info{width:auto!important;text-align:left!important}.property-info h3{margin:0!important;font-size:10px!important;white-space:nowrap!important}.property-actions{width:auto!important;display:flex!important;gap:8px!important}.property-view-btn,.property-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}.property-actions{gap:6px!important}}:root{--primary-bg: #F9F2EE;--secondary-bg: #F7F1E8;--card-bg: #F7F1E8;--text-primary: #1E293B;--text-secondary: #64748B;--teal-accent: #14B8A6;--border-color: #E5E0D8}body{background-color:var(--primary-bg);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;margin:0;padding:0}.app-brand{font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:400;letter-spacing:.5px}.sidebar{background-color:var(--secondary-bg);border-right:1px solid var(--border-color);width:280px;height:100vh;padding:24px 0;overflow-y:auto}.sidebar .new-chat-btn{margin:0 16px 16px;padding:12px 16px;background:#fff;border:1px solid #14B8A6;color:#14b8a6;border-radius:12px;font-weight:500}.search-chats{margin:0 16px 20px;padding:10px 14px;background:#fff;border:1px solid var(--border-color);border-radius:12px;width:calc(100% - 32px)}.main-content{flex:1;padding:40px 60px;overflow-y:auto}.welcome-headline{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:500;text-align:center;margin-bottom:8px}.welcome-subtitle{text-align:center;color:var(--text-secondary);font-size:16px;margin-bottom:40px}.search-wrapper{max-width:750px;margin:0 auto 60px;background:#faf5ee;border:1px solid #EDE8DF!important;border-radius:9999px;padding:16px 24px;display:flex;align-items:center;gap:8px}.search-wrapper input{width:100%;border:none;outline:none;font-size:14px;background:transparent}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;max-width:1000px;margin:0 auto}.feature-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #00000014}.feature-icon{font-size:40px;margin-bottom:16px;display:block}.feature-card h3{font-size:11px;margin-bottom:8px;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.5}.welcome-headline{font-size:42px;line-height:1.1}.feature-card{transition:all .3s ease}.feature-card:hover{transform:translateY(-6px);box-shadow:0 15px 25px #0000001a}.menu-item{display:flex;align-items:center;gap:12px;padding:10px 16px;margin:2px 0;border-radius:12px;font-size:14px;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap}.menu-item:hover{background:#e6f5f1;border-radius:10px}.menu-item.active{background:#c4e7df;border-radius:12px;color:#1f2937}.sidebar-new-chat-btn{width:100%;padding:10px 0;background:#fff;border:1px solid #14B8A6;color:#14b8a6;border-radius:12px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s ease;box-sizing:border-box}.sidebar-new-chat-btn:hover{background-color:#f0fdfa}.sidebar-search{width:100%;background:#fff;border:1px solid #E5E0D8;border-radius:12px;padding:9px 14px;font-size:13px;color:#475569;outline:none;box-sizing:border-box}.sidebar-search:focus{border-color:#14b8a6}.sidebar-menu-label{font-size:10px;font-weight:600;letter-spacing:.1em;color:#94a3b8;text-transform:uppercase}.sidebar-user-section{padding:12px 16px 16px;border-top:1px solid #E5E0D8}.sidebar-user-info{display:flex;align-items:center;gap:10px;padding:6px 4px}.sidebar-avatar{width:34px;height:34px;min-width:34px;background-color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:600}.sidebar-user-text{display:flex;flex-direction:column;overflow:hidden}.sidebar-user-name{font-size:13.5px;font-weight:500;color:#1e293b;margin:0;line-height:1.3}.sidebar-user-email{font-size:11.5px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logout-btn{margin-top:6px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:9px 4px;font-size:13.5px;color:#64748b;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.sidebar-logout-btn:hover{background-color:#fef2f2;color:#9fc7d8!important}.app-header{height:60px;background:#f7f1e8;border-bottom:1px solid #E5E0D8;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.app-header-title{font-size:18px;font-weight:500;color:#1e293b}.app-header-actions{display:flex;align-items:center;gap:12px}.header-btn{padding:6px 12px;background:#4a6fa5;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}html,body,#root{height:100%;margin:0;overflow:hidden}.login-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.login-blur-bg{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(14px);background:#ffffff26}.login-content{position:relative;z-index:2;transform:scale(1.1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-title{font-family:Playfair Display;font-size:2rem;font-weight:600;letter-spacing:.125em;line-height:1.4;text-align:center;margin-bottom:40px;color:#111}.login-form{width:350px;text-align:center}.google-btn{width:100%;height:52px;display:flex;justify-content:center;align-items:center;gap:12px;border:1px solid #ddd;border-radius:10px;background:#fff;cursor:pointer;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;margin-bottom:15px;transition:all .2s ease}.google-btn:hover{background:#fafafa}.divider{margin:10px 0;color:#999}.login-input{width:100%;padding:14px;border-radius:10px;border:1px solid #ddd;margin-top:10px;max-width:320px}.login-btn{width:100%;max-width:320px;padding:14px;margin-top:12px;margin-bottom:14px;border-radius:10px;font-family:Playfair Display,Georgia,serif!important;border:none;background:#fff;color:#000;cursor:pointer}.login-btn:disabled{opacity:.5;cursor:not-allowed}.otp-container{display:flex;gap:10px;margin-top:15px;margin-bottom:20px;justify-content:center}.otp-box{width:45px;height:50px;text-align:center;font-size:18px;border:1px solid #ccc;border-radius:8px}.login-input:focus{outline:none;border:1px solid #9FC7D8;box-shadow:0 0 0 2px #9fc7d866}.otp-box:focus{border-color:#9fc7d8;box-shadow:0 0 0 2px #9fc7d866;outline:none}.login-link{margin-top:10px;display:block;font-family:Playfair Display,Georgia,serif!important;font-weight:400;font-size:15px}.login-form,.login-form *{font-family:Playfair Display,Georgia,serif!important;font-variant-numeric:lining-nums!important;font-feature-settings:"lnum" 1!important}.otp-text{color:#2f2f2f;font-family:Playfair Display,Georgia,serif;font-weight:500}.login-btn{color:#2f2f2f!important;font-family:Playfair Display,Georgia,serif!important;font-weight:500}.login-link{color:#2f2f2f!important;font-family:Playfair Display,Georgia,serif!important;font-weight:400;font-size:15px;letter-spacing:.3px}.otp-message{text-align:center;margin-top:12px;margin-bottom:16px}.otp-label{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:400;color:#2f2f2f;letter-spacing:.3px;margin-bottom:4px}.otp-email{font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:400;color:#2f2f2f;word-break:break-word;letter-spacing:1px}.otp-error{margin-top:8px;margin-bottom:8px;color:#dc2626;font-size:14px;font-weight:500;font-family:Playfair Display,Georgia,serif}.email-error{margin-top:8px;color:#dc2626;font-size:14px;font-family:Playfair Display,Georgia,serif;text-align:center}@media (max-width: 767px){.login-content{transform:scale(1)!important;padding:0 20px!important}.login-title{font-size:1.7rem!important;line-height:1.4!important;margin-bottom:28px!important}.login-form{width:100%!important;max-width:320px!important}.login-input{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.login-btn{width:100%!important}.otp-container{gap:8px!important}.otp-box{width:42px!important;height:46px!important;font-size:16px!important}.otp-label,.otp-email,.login-link,.email-error,.otp-error{font-size:14px!important}iframe[title="Sign in with Google Button"]{width:100%!important}}@media (max-width: 767px){.login-page,.login-container,.login-wrapper{background:#f7f4ee!important;background-image:none!important}.login-page:before,.login-page:after,.background-overlay,.blur-overlay,.blur-layer{display:none!important}}.landmeasure-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center}.landmeasure-title{font-family:Playfair Display,serif;font-size:20px;font-weight:500;letter-spacing:.5px;margin-bottom:25px;color:#1e293b}.landmeasure-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;cursor:pointer;transition:.3s}.landmeasure-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.landmeasure-info h3{font-size:16px;font-weight:500;margin:0;color:#1e293b;font-family:Playfair Display,serif!important;letter-spacing:.2px}.landmeasure-actions{display:flex;gap:10px}.landmeasure-view-btn{background-color:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer}.landmeasure-download-btn{background:transparent;border:1px solid #D6E4F5!important;color:#d6e4f5!important;padding:6px 14px;border-radius:8px;cursor:pointer}.landmeasure-view-btn:hover{background:#d6e4f5!important}.landmeasure-download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.landmeasure-container{padding:24px 16px!important}.landmeasure-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.landmeasure-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:50px!important;height:50px!important;border-radius:999px!important;margin-bottom:12px!important}.landmeasure-info{width:auto!important;flex:1!important;overflow:hidden!important}.landmeasure-info h3{margin:0!important;font-size:13px!important;font-family:Playfair Display,serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.landmeasure-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.landmeasure-view-btn,.landmeasure-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}}@media (max-width: 767px){.landmeasure-title{font-size:16px!important}}.stampduty-container{padding:40px 20px 20px;display:flex;flex-direction:column;align-items:center}.stampduty-title{margin-bottom:20px;font-size:20px;font-weight:500;color:#1e293b;font-family:Playfair Display,serif;letter-spacing:.5px}.stampduty-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;transition:.3s;cursor:pointer}.stampduty-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.stampduty-info{display:flex;align-items:center;gap:14px}.stampduty-info h3{margin:0;font-size:16px;font-weight:500;color:#1e293b;font-family:Playfair Display,serif!important;letter-spacing:.2px}.stampduty-actions{display:flex;gap:10px}.stampduty-view-btn{background:#d6e4f5!important;color:#fff!important;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.stampduty-download-btn{background:transparent;color:#d6e4f5!important;border:1px solid #D6E4F5!important;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.stampduty-view-btn:hover{background:#d6e4f5!important}.stampduty-download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.stampduty-container{padding:24px 16px!important}.stampduty-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.stampduty-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:4px 12px!important;min-height:50px!important;border-radius:999px!important}.stampduty-info{width:auto!important;flex:1!important;overflow:hidden!important}.stampduty-info h3{margin:0!important;font-size:13px!important;font-family:Playfair Display,serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.stampduty-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.stampduty-view-btn,.stampduty-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}}@media (max-width: 767px){.stampduty-title{font-size:16px!important}}.properties-container{padding:40px 20px 20px;display:flex;flex-direction:column;align-items:center}.properties-title{margin-bottom:20px;font-size:20px;font-weight:500;color:#1e293b;font-family:Playfair Display,serif;letter-spacing:.5px}.property-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;transition:.3s;cursor:pointer}.property-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.property-info{display:flex;align-items:center;gap:14px}.property-info h3{margin:0;font-size:16px;font-weight:500;color:#1e293b;font-family:Inter,sans-serif;letter-spacing:.2px}.property-actions{display:flex;gap:10px}.property-view-btn{background:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.property-download-btn{background:transparent!important;color:#d6e4f5!important;border:1px solid #D6E4F5!important;padding:6px 14px;border-radius:8px;cursor:pointer;transition:.2s}.property-view-btn:hover{background:#d6e4f5!important}.property-download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.properties-container{padding:24px 16px!important}.properties-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.property-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:50px!important;height:50px!important;border-radius:40px!important}.property-info{width:auto!important;flex:1!important;overflow:hidden!important}.property-info h3{margin:0!important;font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.property-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.property-view-btn,.property-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}.properties-container>div:first-child{top:20px!important;left:10px!important}}@media (max-width: 767px){.properties-title{font-size:16px!important}}.bankloan-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center}.bankloan-title{font-family:Playfair Display,serif;font-size:20px;font-weight:500;letter-spacing:.5px;margin-bottom:25px;color:#1e293b}.bankloan-card{width:100%;max-width:750px;background:#f4eee9;border-radius:999px!important;padding:18px 20px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;border:1px solid #E5E0D8;cursor:pointer;transition:.3s}.bankloan-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.bankloan-info h3{font-size:16px;font-weight:500;margin:0;color:#1e293b;font-family:Playfair Display,serif!important}.bankloan-actions{display:flex;gap:10px}.bankloan-view-btn{background:#d6e4f5!important;color:#fff;border:none;padding:6px 14px;border-radius:8px;cursor:pointer}.bankloan-download-btn{background:transparent;border:1px solid #D6E4F5!important;color:#d6e4f5!important;padding:6px 14px;border-radius:8px;cursor:pointer}.bankloan-view-btn:hover,.bankloan-download-btn:hover{background:#d6e4f5!important;color:#fff!important}@media (max-width: 767px){.bankloan-container{padding:24px 16px!important}.bankloan-title{font-size:22px!important;margin-bottom:20px!important;text-align:center!important}.bankloan-card{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;min-height:50px!important;height:60px!important;border-radius:999px!important;margin-bottom:12px!important}.bankloan-info{width:auto!important;flex:1!important;overflow:hidden!important}.bankloan-info h3{margin:0!important;font-size:13px!important;font-family:Playfair Display,serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bankloan-actions{display:flex!important;gap:6px!important;flex-shrink:0!important}.bankloan-view-btn,.bankloan-download-btn{min-width:55px!important;height:28px!important;padding:0 8px!important;font-size:9px!important;border-radius:8px!important}.bankloan-container>div:first-child{top:20px!important;left:10px!important}}@media (max-width: 767px){.bankloan-title{font-size:16px!important}}@media (max-width: 767px){.chat-messages-area{padding:16px 12px!important;gap:16px!important}.chat-user-bubble-wrap{max-width:88%!important}.chat-assistant-bubble-wrap{max-width:96%!important}.chat-input-inner{width:100%!important;max-width:100%!important;border-radius:22px!important}.chat-input-inner input{font-size:14px!important;padding:12px 10px!important}.suggestion-btn{width:100%!important;font-size:14px!important}.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.message-actions{flex-wrap:wrap!important}.chat-header-title{font-size:15px!important}.chat-empty{text-align:center!important;padding:0 16px!important}.scroll-bottom-btn{right:12px!important;bottom:80px!important}}@media (min-width: 768px) and (max-width: 1023px){.chat-messages-area{padding:20px 24px!important}.chat-user-bubble-wrap{max-width:75%!important}.chat-assistant-bubble-wrap{max-width:90%!important}.chat-input-inner{width:95%!important}}@media (max-width: 767px){.chat-page-root{height:calc(100vh - 60px)!important;position:relative!important;overflow:hidden!important}.chat-messages-area{min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:80px!important}.chat-page-root .chat-input-bar{position:fixed!important;left:0;right:0;bottom:0}}@media (max-width: 767px){.chat-search-wrapper{padding:0 16px 8px!important;transform:none!important;width:100%!important;box-sizing:border-box!important}.chat-search-wrapper input{font-size:15px!important;height:24px!important}.chat-history-sidebar button{font-size:15px!important;padding:10px 14px!important}}@media (max-width: 767px){.chat-history-sidebar{position:fixed!important;top:0!important;left:0!important;width:300px!important;min-width:300px!important;height:100vh!important;background:#f6f3ee!important;transform:translate(-100%);transition:transform .3s ease;z-index:1001!important;display:flex!important;flex-direction:column!important}.chat-history-sidebar.open{transform:translate(0)}}@media (max-width: 767px){.chat-input-bar{position:fixed!important;left:0;right:0;bottom:0}.sidebar-header{padding:10px 16px 6px}}@media (max-width: 767px){.chat-history-sidebar button{font-size:14px!important}.chat-history-sidebar{box-shadow:4px 0 20px #0000001f}.chat-history-sidebar .mobile-sidebar-title span,.sidebar-header .mobile-sidebar-title span{font-size:15px!important}.mobile-sidebar-close{font-size:24px!important;display:flex!important;align-items:center}.chat-history-sidebar .sidebar-header{padding-top:24px!important;margin-bottom:8px!important}}@media (max-width: 767px){.chat-history-sidebar{display:flex!important;flex-direction:column!important;height:100vh!important}.chat-history-sidebar>div:nth-child(3){flex:1!important;min-height:0!important;overflow-y:auto!important}.chat-history-sidebar>div:last-child{flex-shrink:0!important;position:sticky!important;bottom:0!important;background:#f6f3ee!important;z-index:2!important}}@media (max-width: 767px){.chat-history-sidebar{width:85vw!important;max-width:300px!important}}@media (max-width: 767px){.chat-history-sidebar{height:100dvh!important;padding-bottom:20px!important;box-sizing:border-box!important}}@media (max-width: 767px){.mobile-sidebar-close{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#7a5c42;font-size:22px;cursor:pointer}}@media (min-width: 768px){.mobile-sidebar-close{display:none!important}}@media (max-width: 767px){.chat-assistant-bubble-wrap{max-width:100%!important;width:100%!important}}@media (max-width: 767px){.answer-content .data-table th{font-size:.9rem!important;padding:9px 8px!important;line-height:1.2!important}}.answer-content h1,.answer-content h2,.answer-content h3,.answer-content h4{font-family:Playfair Display,Georgia,serif;color:#1a1a1a;margin:1.4em 0 .5em;line-height:1.3;font-size:12px}.answer-content h1{font-size:1.6rem;font-weight:700;border-bottom:2px solid #e8ddd0;padding-bottom:6px}.answer-content h2{font-size:1.35rem;font-weight:700;border-bottom:1px solid #ede5da;padding-bottom:4px}.answer-content h3{font-size:1.15rem;font-weight:600}.answer-content h4{font-size:1rem;font-weight:600;color:#4a3728}.answer-content p{margin:.6em 0 .85em;line-height:1.95;color:#2d1f12}.answer-content ul,.answer-content ol{padding-left:1.5em;margin:.5em 0 1em}.answer-content li{margin-bottom:.45em;line-height:1.75;color:#2d1f12}.answer-content ul li{list-style-type:disc}.answer-content ol li{list-style-type:decimal}.answer-content strong{color:#1a0d06;font-weight:700}.answer-content em{color:#4a3728;font-style:italic}.answer-content code.md-code{background:#f3ede5;border:1px solid #e0d4c4;border-radius:4px;padding:1px 6px;font-family:Courier New,Courier,monospace;font-size:.88em;color:#7a3020}.answer-content hr{border:none;border-top:1px solid #e2d8cc;margin:1.2em 0}.answer-content blockquote{border-left:4px solid #c4a882;background:#fdf8f2;margin:.8em 0;padding:10px 16px;border-radius:0 8px 8px 0;color:#5a4030;font-style:italic}.answer-content table.md-table{border-collapse:collapse;width:100%;margin:1em 0 1.4em;font-size:.94rem;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px #00000012}.answer-content table th{background:#2e0f3a;color:#fff!important;padding:10px 14px;text-align:left;font-weight:600;font-size:.9rem}.answer-content table.md-table td{padding:9px 14px;border-bottom:1px solid #ede5da;color:#2d1f12;vertical-align:top}.answer-content table.md-table tr:nth-child(2n) td{background:#faf5ef}.answer-content table.md-table tr:last-child td{border-bottom:none}.answer-content table th,.answer-content table th *,.answer-content table thead th,.answer-content table thead th *{color:#fff!important}.answer-content p strong:first-child{display:inline-block;margin-top:8px;margin-bottom:6px}.answer-content h2{margin-top:42px!important;margin-bottom:18px!important;font-size:1.4rem!important;font-weight:700!important;color:#2d1f12!important}.answer-content hr{margin:20px 0 28px!important;border:none!important;border-top:1px solid #e5ddd3!important}.answer-content p{margin-bottom:16px!important}.answer-content{line-height:1.9!important}.answer-content h1,.answer-content h2,.answer-content h3,.answer-content h4{margin-top:28px!important;margin-bottom:14px!important;line-height:1.4!important}.answer-content h1:first-child,.answer-content h2:first-child,.answer-content h3:first-child{margin-top:0!important}.answer-content p{margin-top:0!important;margin-bottom:14px!important;line-height:1.9!important}.answer-content ul,.answer-content ol{margin-top:10px!important;margin-bottom:16px!important;padding-left:24px!important}.answer-content li{margin-bottom:8px!important;line-height:1.9!important}.answer-content table{margin:20px 0!important}.answer-content hr{margin:24px 0!important}@media (max-width: 767px){.answer-content{font-size:10px!important;line-height:1.8!important}.answer-content p,.answer-content li,.answer-content td,.answer-content span,.answer-content strong,.answer-content div{font-size:12px!important;line-height:1.8!important}.answer-content h2{font-size:14px!important;line-height:1.4!important}.answer-content h3{font-size:12px!important;line-height:1.4!important}.answer-content h4{font-size:11px!important;line-height:1.4!important}.answer-content table th,.answer-content table td{font-size:10px!important}}@media (max-width: 767px){.answer-content p,.answer-content li,.answer-content td,.answer-content span,.answer-content strong,.answer-content div{font-size:12px!important;line-height:1.8!important}.answer-content h2{font-size:14px!important;line-height:1.4!important;margin:16px 0 8px!important}.answer-content h3{font-size:13px!important;line-height:1.4!important;margin:12px 0 6px!important}.answer-content h4{font-size:12px!important}}@media (max-width: 767px){.chat-messages-area .chat-assistant-bubble-wrap .answer-content,.chat-messages-area .chat-assistant-bubble-wrap .answer-content div{font-size:13px!important;line-height:1.65!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content p,.chat-messages-area .chat-assistant-bubble-wrap .answer-content li,.chat-messages-area .chat-assistant-bubble-wrap .answer-content span,.chat-messages-area .chat-assistant-bubble-wrap .answer-content strong{font-size:10px!important;line-height:1.68!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content h2{font-size:13px!important;line-height:1.35!important;margin:16px 0 12px!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content h3{font-size:13px!important;line-height:1.35!important;margin:12px 0 6px!important}}@media (max-width: 767px){.chat-user-bubble-wrap div[style*="background: rgb(46, 15, 58)"],.chat-user-bubble-wrap>div{font-size:13px!important;padding:8px 12px!important;line-height:1.5!important;font-family:Playfair Display!important}.chat-user-bubble-wrap{max-width:75%!important;gap:2px!important}}@media (max-width: 767px){.chat-messages-area .suggestion-container,.chat-messages-area div[style*="flex-direction: column"]{gap:8px!important;margin-top:10px!important}.chat-messages-area .suggestion-btn,.chat-messages-area button[style*=border-radius]{font-size:9px!important;line-height:1.25!important;padding:4px 10px!important;min-height:24px!important;border-radius:10px!important;width:fit-content!important;max-width:100%!important}.chat-messages-area div[style*="text-transform: uppercase"]{font-size:7px!important;letter-spacing:.08em!important;margin-bottom:8px!important}}@media (max-width: 767px){.chat-messages-area span[style*="font-size: 0.82rem"],.chat-messages-area .chat-assistant-bubble-wrap span,.chat-messages-area .chat-user-bubble-wrap span{font-size:9px!important;opacity:.75!important;letter-spacing:.02em!important}.chat-messages-area div[style*="margin-top: 8px"]{margin-top:4px!important}}@media (max-width: 767px){.chat-messages-area .chat-assistant-bubble-wrap .answer-content.markdown-content{line-height:1.7!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content p,.chat-messages-area .chat-assistant-bubble-wrap .answer-content li,.chat-messages-area .chat-assistant-bubble-wrap .answer-content span,.chat-messages-area .chat-assistant-bubble-wrap .answer-content strong,.chat-messages-area .chat-assistant-bubble-wrap .answer-content div{font-size:11px!important;line-height:1.7!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content p{margin-top:0!important;margin-bottom:14px!important;display:block!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content p strong{display:inline!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content ul,.chat-messages-area .chat-assistant-bubble-wrap .answer-content ol{margin-top:4px!important;margin-bottom:14px!important;padding-left:18px!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content li{margin-bottom:8px!important}}@media (min-width: 768px) and (max-width: 1023px){.scroll-bottom-btn{bottom:80px!important;right:20px!important}}@media (min-width: 1024px){.answer-content p,.answer-content li{font-size:14px!important;line-height:2!important;font-family:Playfair Display,Georgia,serif!important;letter-spacing:.02em;text-align:justify!important;text-justify:inter-word}}@media (min-width: 1024px){.answer-content table td{font-size:14px!important;line-height:1.6!important}.answer-content table th{font-size:14px!important;line-height:1.4!important}}@media (min-width: 1024px){.answer-content h2{font-size:15px!important;line-height:1.3!important}.answer-content h3{font-size:15px!important}.chat-messages-area button{font-size:13px!important}.chat-messages-area .suggestion-btn,.chat-messages-area button[style*=border-radius]{font-size:12px!important;line-height:1.55!important;padding:4px 10px!important;min-height:24px!important;border-radius:999px!important;width:fit-content!important;max-width:100%!important}.chat-header-title{font-size:15px!important;font-weight:600;letter-spacing:.15em!important;line-height:1.2!important}.chat-user-bubble-wrap div[style*="background: rgb(46, 15, 58)"],.chat-user-bubble-wrap>div{font-size:13.8px!important;line-height:1.5!important;font-family:Playfair Display!important;padding:12px 22px!important;border-radius:999px!important}.chat-messages-area div[style*="text-transform: uppercase"]{font-size:10px!important;letter-spacing:.08em!important;margin-bottom:8px!important}.chat-user-bubble-wrap{max-width:75%!important;gap:2px!important;border-radius:999}}@media (max-width: 767px){.chat-messages-area .chat-assistant-bubble-wrap .answer-content p,.chat-messages-area .chat-assistant-bubble-wrap .answer-content li{text-align:justify!important;text-justify:inter-word!important}}@media (min-width: 768px) and (max-width: 1023px){.chat-messages-area .chat-assistant-bubble-wrap .answer-content p,.chat-messages-area .chat-assistant-bubble-wrap .answer-content li{text-align:justify!important;text-justify:inter-word!important}@media (max-width: 767px){.chat-page-root{height:100dvh!important;max-height:100dvh!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.chat-page-root>div:first-child{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100!important;flex-shrink:0!important}.chat-messages-area{position:fixed!important;top:52px!important;left:0!important;right:0!important;bottom:72px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:16px 12px!important}.chat-input-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:100!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}}@media (max-width: 767px){.chat-history-sidebar{width:68vw!important;max-width:240px!important;min-width:0!important}.chat-history-sidebar>div>div>div>div{gap:2px!important}.chat-history-sidebar button[title="Delete session"],.chat-history-sidebar button[title=Pin],.chat-history-sidebar button[title=Unpin],.chat-history-sidebar button[title=Share]{padding:2px!important;margin:0!important}.chat-search-wrapper{padding:0 10px 8px!important}.chat-search-wrapper>div{max-width:100%!important;margin-left:0!important}}@media (max-width: 767px){.chat-messages-area .chat-assistant-bubble-wrap .answer-content p{margin-bottom:18px!important;margin-top:0!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content ul,.chat-messages-area .chat-assistant-bubble-wrap .answer-content ol{margin-top:6px!important;margin-bottom:18px!important;padding-left:20px!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content li{margin-bottom:10px!important;line-height:1.75!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content h2,.chat-messages-area .chat-assistant-bubble-wrap .answer-content h3{margin-top:22px!important;margin-bottom:10px!important}.chat-messages-area .chat-assistant-bubble-wrap .answer-content p+ul,.chat-messages-area .chat-assistant-bubble-wrap .answer-content p+ol{margin-top:10px!important}}}@media (max-width: 767px){.share-page-container{height:100dvh!important;overflow-y:auto!important}.share-header{padding:12px 14px!important;gap:10px!important}.share-header-title{font-size:13px!important}.share-header-btn{padding:7px 14px!important;font-size:13px!important}.share-content{padding:20px 14px 60px!important;max-width:100%!important}.share-question{max-width:88%!important;font-size:14px!important;line-height:1.6!important;padding:10px 14px!important}.share-answer{max-width:100%!important;width:100%!important;font-size:15px!important;line-height:1.8!important}.share-footer{padding:18px 14px!important}.share-footer p{font-size:14px!important;line-height:1.7!important}.share-footer a{width:100%!important;text-align:center!important;box-sizing:border-box!important}.answer-content .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.answer-content table{width:max-content!important;min-width:100%!important}.answer-content th,.answer-content td{white-space:nowrap!important}.answer-content .phase-block,.answer-content .warning-box,.answer-content .next-step-box,.answer-content .mistakes-block,.answer-content .def-block{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.answer-content h2{font-size:22px!important}.answer-content h3{font-size:18px!important}.answer-content p,.answer-content li{font-size:15px!important}}@media (max-width: 767px){.share-header-btn{display:none!important}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:#f7f1e8}html,body,#root{height:100%;margin:0}body{overflow-x:hidden}
