:root{--ink:#0b1728;--muted:#718096;--line:#e7edf3;--blue:#2b8fe0;--blueDark:#0d3150;--bg:#f7f9fc;--card:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.sideNav{position:fixed;inset:0 auto 0 0;width:232px;background:#fff;border-right:1px solid var(--line);padding:20px 14px;display:flex;flex-direction:column;z-index:50}.sideBrand{border:0;background:transparent;display:flex;align-items:center;gap:11px;text-align:left;padding:6px 8px 24px;color:var(--ink)}.sideBrand b{display:block;font-size:17px;letter-spacing:.05em}.sideBrand small{display:block;color:#8795a6;font-size:10px;margin-top:3px}.viziaMark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#102a45,#2b8fe0);color:#fff;font-weight:900;font-size:19px;letter-spacing:-.08em;box-shadow:0 7px 18px #1b6ba533}.viziaMark.big{width:52px;height:52px;font-size:25px}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.center span{font-size:13px;color:var(--muted)}.sideLabel{font-size:9px;font-weight:800;letter-spacing:.16em;color:#a0adbb;padding:13px 11px 7px}.sideLinks{display:grid;gap:3px}.sideLink,.sideLinks button{width:100%;height:43px;border:0;border-radius:11px;background:transparent;color:#64748b;display:flex;align-items:center;gap:11px;padding:0 11px;text-align:left;font-size:12px;font-weight:600}.sideLinks button.active,.sideLink:hover,.sideLinks button:hover{background:#f0f7fd;color:#11669d}.sideBottom{margin-top:auto}.appMain{margin-left:232px;min-height:100vh}header{height:68px;position:sticky;top:0;z-index:40;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.18);display:flex;align-items:center;padding:0 28px}.headerTitle{font-size:14px;font-weight:700;color:#26384d}.headerLogout{margin-left:auto;width:38px;height:38px;border:1px solid var(--line);background:#fff;border-radius:11px;color:#52667a;display:grid;place-items:center}.mobileBrand{display:none}main{max-width:1180px;margin:0 auto;padding:28px 28px 48px}.card,.section,.empty{background:#fffffff0;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 28px #122b430b;padding:20px}.empty{text-align:center}.primary{border:0;background:linear-gradient(135deg,#123653,#176ea6);color:#fff;border-radius:11px;min-height:44px;padding:0 15px;font-weight:700;box-shadow:0 7px 16px #10527f24}.secondary,.iconBtn{border:1px solid #dfe7ee;background:#fff;color:#29445c;border-radius:11px;padding:9px 12px}.iconBtn{display:grid;place-items:center;padding:0}.morePage{display:grid;gap:14px;max-width:900px;margin:auto}.moreHero{display:flex;align-items:center;gap:16px;padding:25px;border-radius:22px;color:#fff;background:linear-gradient(130deg,#081b2e,#155782);box-shadow:0 18px 38px #0b345224}.heroMark{background:#ffffff1f;box-shadow:none;border:1px solid rgba(255,255,255,.15)}.moreHero span{font-size:9px;letter-spacing:.16em;color:#8dd2ff;font-weight:800}.moreHero h1{font-size:28px;letter-spacing:-.04em;margin:6px 0}.moreHero p{margin:0;color:#c9dce9;font-size:12px;line-height:1.5}.moreGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.moreItem{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink);transition:.15s}.moreItem:hover{transform:translateY(-1px);box-shadow:0 9px 22px #122b4312}.moreIcon{width:39px;height:39px;border-radius:11px;background:#eef7fe;color:#1977b4;display:grid;place-items:center}.moreCopy{flex:1}.moreCopy b,.moreCopy small{display:block}.moreCopy b{font-size:12px}.moreCopy small{font-size:10px;color:#7c8b9c;margin-top:3px}.mobileNav{display:none}@media(max-width:1024px),(pointer:coarse){.sideNav{display:none!important}.appMain{margin-left:0!important}header{height:62px;padding:0 14px}.headerTitle{display:none}.mobileBrand{display:flex;align-items:center;gap:9px;cursor:pointer}.mobileBrand .viziaMark{width:34px;height:34px;border-radius:10px;font-size:17px}.mobileBrand strong{display:block;font-size:14px;letter-spacing:.04em}.mobileBrand small{display:block;font-size:9px;color:#8795a6;margin-top:2px}main{padding:16px 12px 92px}.mobileNav{position:fixed;display:flex;bottom:0;left:0;right:0;height:70px;background:#fffffff0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);z-index:60;padding:7px 5px calc(7px + env(safe-area-inset-bottom));gap:3px}.mobileNav button{flex:1;border:0;background:transparent;border-radius:11px;color:#8290a0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:600}.mobileNav button.active{background:#edf6fc;color:#12679e}.moreGrid{grid-template-columns:1fr}.moreHero{padding:20px}.moreHero h1{font-size:24px}}@media(min-width:1025px)and (pointer:fine){.mobileNav{display:none}}@media(max-width:1024px),(pointer:coarse){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.app{width:100%;min-width:0}.appMain{width:100%;margin-left:0!important}.sideNav{display:none!important}.mobileNav{display:flex!important}}.viziaLogo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0b2948,#3f9bea);color:#fff;font-size:22px;font-weight:900;box-shadow:0 10px 22px #2778be2e}.sideBrand .viziaLogo{width:38px;height:38px;font-size:20px}.dashboardShell{max-width:1120px;margin:0 auto;padding:6px 0 40px}.welcomeBlock{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:12px 2px 22px}.welcomeEyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;color:#2f8fe4}.welcomeBlock h1{font-size:clamp(28px,4vw,46px);letter-spacing:-.055em;line-height:1.05;margin:8px 0;color:#10233b}.welcomeBlock h1 em{font-style:normal;background:linear-gradient(90deg,#2c83df,#7b68ee);-webkit-background-clip:text;background-clip:text;color:transparent}.welcomeBlock p{margin:0;color:#75859a;font-size:14px;line-height:1.55}.refreshPill{border:1px solid #e2e9f1;background:#fff;border-radius:999px;padding:10px 15px;color:#35516c;font-weight:700}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.statCard{min-height:150px;border:1px solid rgba(255,255,255,.95);border-radius:22px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 30px #1935530e}.statIcon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.statIcon svg{width:19px;height:19px}.statCard strong{font-size:23px;letter-spacing:-.04em;color:#10233b}.statCard small{font-size:12px;color:#718096}.statCard.blue{background:linear-gradient(145deg,#eef7ff,#f7fbff)}.statCard.blue .statIcon{background:#dceeff;color:#2785e5}.statCard.green{background:linear-gradient(145deg,#effcf7,#f8fffc)}.statCard.green .statIcon{background:#d9f8eb;color:#11a777}.statCard.violet{background:linear-gradient(145deg,#f6f1ff,#fcf9ff)}.statCard.violet .statIcon{background:#e9ddff;color:#7657d9}.statCard.rose{background:linear-gradient(145deg,#fff3f5,snow)}.statCard.rose .statIcon{background:#ffe0e5;color:#e65b6b}.aiBanner{position:relative;overflow:hidden;margin-top:16px;border-radius:26px;min-height:285px;padding:32px;background:linear-gradient(120deg,#eef5ff,#f5f1ff 55%,#edf8ff);border:1px solid #e7eef8;display:flex;align-items:center;box-shadow:0 16px 38px #3254820f}.aiBannerCopy{position:relative;z-index:2;max-width:610px}.aiBannerCopy>span{display:flex;align-items:center;gap:7px;color:#287fe0;font-size:10px;font-weight:800;letter-spacing:.12em}.aiBannerCopy h2{font-size:34px;line-height:1.04;letter-spacing:-.05em;color:#112945;margin:12px 0}.aiBannerCopy h2 b{color:#317fdf}.aiBannerCopy p{color:#718096;max-width:510px;font-size:14px;line-height:1.55;margin:0 0 18px}.aiBannerCopy button{border:0;border-radius:999px;background:#102b48;color:#fff;padding:12px 18px;font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 9px 20px #102b4829}.aiBuilding{position:absolute;right:28px;bottom:-20px;width:270px;height:235px;opacity:.72}.buildingBody{position:absolute;right:25px;bottom:0;width:170px;height:190px;border-radius:12px 12px 0 0;background:linear-gradient(135deg,#fff,#d8e8f8);box-shadow:inset 0 0 0 1px #698caf29;transform:skewY(-2deg);display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.buildingBody i{display:block;border-radius:4px;background:linear-gradient(145deg,#8cc5f0,#dceeff);box-shadow:inset 0 0 0 1px #2d70aa1f}.buildingRoof{position:absolute;right:8px;bottom:180px;width:205px;height:18px;border-radius:5px;background:#bfd9ed;transform:skew(-24deg);box-shadow:0 8px 18px #33699621}.dashSection{margin-top:25px}.sectionTitle h2{margin:0;color:#10233b;font-size:22px;letter-spacing:-.03em}.sectionTitle p{margin:4px 0 13px;color:#8795a7;font-size:12px}.quickActions{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.actionCard{border:1px solid #edf0f5;background:#fff;border-radius:19px;padding:18px 14px;text-align:left;min-height:122px;display:flex;flex-direction:column;gap:9px;box-shadow:0 9px 25px #1935530b;transition:.16s}.actionCard:hover{transform:translateY(-2px);box-shadow:0 13px 28px #19355314}.actionCard>span{width:38px;height:38px;border-radius:50%;background:#edf5ff;color:#237fe0;display:grid;place-items:center}.actionCard b{font-size:13px;color:#132943}.actionCard small{font-size:10px;color:#8592a3}.activityCard{margin-top:18px;min-height:150px;border:1px solid #edf0f5;background:#fff;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;box-shadow:0 9px 25px #1935530a}.activityIcon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#f0f5fb;color:#60758b}.activityIcon svg{width:22px}.activityCard h3{margin:10px 0 4px;color:#172d48;font-size:15px}.activityCard p{margin:0;color:#8a97a8;font-size:12px}.dashLoading{padding:80px 20px;text-align:center;color:#8190a2}.dashError{margin:0 0 12px;padding:12px 15px;border-radius:13px;background:#fff1f2;color:#b33b4d;font-size:12px}@media(max-width:800px){.dashboardShell{padding:0 1px 30px}.welcomeBlock{padding:8px 3px 18px;align-items:flex-start}.welcomeBlock h1{font-size:30px;margin-top:7px}.welcomeBlock p{font-size:13px}.refreshPill{font-size:11px;padding:8px 11px}.statGrid{grid-template-columns:repeat(2,1fr);gap:9px}.statCard{min-height:126px;padding:15px;border-radius:18px}.statCard strong{font-size:19px}.statCard small{font-size:10px}.aiBanner{min-height:300px;padding:22px 20px;border-radius:22px}.aiBannerCopy h2{font-size:27px}.aiBannerCopy p{font-size:12px;max-width:62%}.aiBuilding{right:-20px;bottom:-10px;transform:scale(.78);transform-origin:bottom right;opacity:.58}.quickActions{grid-template-columns:repeat(2,1fr);gap:9px}.actionCard{min-height:110px;padding:14px;border-radius:17px}.actionCard b{font-size:12px}.viziaLogo{width:36px;height:36px;border-radius:11px;font-size:18px}}@media(min-width:801px){.dashboardShell{padding-top:8px}}:root{--vizia-bg:#f8fbff;--vizia-ink:#10233b;--vizia-muted:#77879b;--vizia-line:#e9eef5}html,body{background:var(--vizia-bg)!important;color:var(--vizia-ink)}.app{background:radial-gradient(circle at 88% 0%,rgba(105,171,255,.1),transparent 27%),radial-gradient(circle at 8% 25%,rgba(173,135,255,.06),transparent 24%),#f8fbff!important}.appMain{background:transparent!important}.appHeader{background:#ffffffd1!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(225,233,242,.72)!important}.sideNav{background:#ffffffeb!important;border-right:1px solid #edf1f6!important;box-shadow:8px 0 30px #22416406!important}.mobileNav{background:#ffffffe6!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;border-top:1px solid rgba(224,232,241,.8)!important;box-shadow:0 -8px 28px #2241640f!important}.mobileBrand{background:transparent!important;border:0!important}.propertiesPage{max-width:1000px;margin:0 auto;padding:4px 0 40px}.propertiesIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px 20px}.pageEyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#6f88a5}.propertiesIntro h1{margin:7px 0 6px;font-size:clamp(30px,4vw,42px);letter-spacing:-.055em;color:#10233b}.propertiesIntro p{margin:0;color:#7a899b;font-size:14px}.propertyAddCard,.portfolioCard{background:#ffffffe6;border:1px solid #e9eef5;border-radius:24px;padding:22px;box-shadow:0 12px 30px #1837580b}.propertyAddHead,.portfolioHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.propertyAddHead h2,.portfolioHead h2{margin:0;font-size:19px;letter-spacing:-.03em;color:#142a45}.propertyAddHead p,.portfolioHead p{margin:4px 0 0;color:#8996a6;font-size:12px}.countPill{min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#2a80dc;font-weight:800}.propertyForm{display:grid;grid-template-columns:1.5fr 1fr 1.15fr;gap:10px}.propertyForm input,.propertyForm select,.propertiesPage input,.propertiesPage select{height:48px;border:1px solid #e3eaf2!important;border-radius:14px!important;background:#fbfdff!important;padding:0 14px!important;font-size:14px!important;color:#172b43!important;outline:none!important}.propertyForm input:focus,.propertyForm select:focus{border-color:#91c4f3!important;box-shadow:0 0 0 4px #3189e014!important}.propertyForm .primary{height:48px;border:0;border-radius:14px;background:#102b48;color:#fff;font-size:14px;font-weight:800;grid-column:1 / -1;justify-self:start;padding:0 20px}.portfolioCard{margin-top:14px}.portfolioCard .list{margin-top:8px}.portfolioCard .listItem{border:1px solid #edf1f6!important;border-radius:15px!important;background:#fff!important;margin-bottom:8px!important;min-height:62px;padding:11px 13px!important}.portfolioCard .listItem strong{font-size:14px;color:#18314e}.portfolioCard .listItem small{font-size:11px;color:#8795a6}.portfolioCard .listItem>span{font-size:11px;color:#66809a;font-weight:700}.selectedProperty{margin-top:14px}@media(max-width:800px){.propertiesPage{padding:0 1px 28px}.propertiesIntro{padding:8px 2px 17px;align-items:flex-start}.propertiesIntro h1{font-size:30px}.propertiesIntro p{font-size:12px;max-width:240px}.propertyAddCard,.portfolioCard{border-radius:20px;padding:16px}.propertyAddHead{margin-bottom:12px}.propertyAddHead h2,.portfolioHead h2{font-size:17px}.propertyForm{grid-template-columns:1fr 1fr;gap:8px}.propertyForm input:first-child{grid-column:1/-1}.propertyForm .primary{grid-column:1/-1;width:100%}.propertyForm input,.propertyForm select{height:46px!important;font-size:13px!important}.portfolioCard .listItem{min-height:58px!important}.refreshPill{white-space:nowrap}.propertiesPage .error{font-size:12px}}h1,h2,h3,h4,strong,b,button,input,select,textarea{letter-spacing:-.015em}.financePage{max-width:1120px;margin:0 auto;padding:4px 0 40px}.pageIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 22px}.pageIntro h1{margin:7px 0 6px;font-size:clamp(30px,4vw,42px);letter-spacing:-.055em;color:#10233b}.pageIntro p{margin:0;color:#7a899b;font-size:14px}.pageIntro .refreshPill{display:inline-flex;align-items:center;gap:7px}.financeStats{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px}.financeStats>article{background:#fff;border:1px solid #e9eef5;border-radius:20px;padding:17px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 26px #1837580b}.financeStats>article strong{font-size:23px;letter-spacing:-.04em;color:#10233b}.financeStats>article small{color:#7a899b;font-size:11px}.financeIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.financeIcon.blue{background:#e9f4ff;color:#2381df}.financeIcon.violet{background:#f0eaff;color:#7658d6}.financeIcon.green{background:#e6f9f1;color:#11a777}.financeIcon.rose{background:#ffebee;color:#db5c6a}.financeNote{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.financeNote span{background:#fff;border:1px solid #e9eef5;border-radius:999px;padding:8px 11px;color:#64758a;font-size:11px}.financeCard{background:#fffffff0;border:1px solid #e9eef5;border-radius:22px;padding:20px;margin-top:13px;box-shadow:0 10px 28px #1837580b}.financeCardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.financeCard h2{margin:0;font-size:17px;letter-spacing:-.025em;color:#132943}.financeCardHead p{margin:5px 0 0;color:#8795a7;font-size:11px}.financeForm{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.financeForm input,.financeForm select{min-height:44px;border:1px solid #e1e8f0;border-radius:12px;background:#fbfdff;padding:0 12px;color:#29445c;outline:none}.financeForm input:focus,.financeForm select:focus{border-color:#82bced;box-shadow:0 0 0 3px #2b8fe014}.financeForm .primary{min-height:44px}.financeList{display:grid;gap:8px}.financeList article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #edf1f6;border-radius:15px;padding:14px;background:#fff}.financeList article strong,.financeList article small{display:block}.financeList article strong{font-size:12px;color:#18304a}.financeList article small{font-size:10px;color:#8391a1;margin-top:4px}.smallBtn{min-height:36px!important;padding:0 12px!important;font-size:11px}.statusPill{border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.statusPill.paid{background:#e7f8f0;color:#11815f}.statusSelect{min-height:38px;border:1px solid #e1e8f0;border-radius:10px;background:#fff;padding:0 9px;color:#29445c}.financeEmpty{min-height:130px;border:1px dashed #dce5ee;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7f8fa1}.financeEmpty h3{margin:8px 0 3px;color:#29445c;font-size:13px}.financeEmpty p{margin:0;font-size:11px}@media(max-width:800px){.pageIntro{align-items:flex-start;padding-bottom:17px}.pageIntro h1{font-size:30px}.pageIntro p{font-size:12px;max-width:290px}.financeStats{grid-template-columns:repeat(2,1fr);gap:8px}.financeStats>article{min-height:112px;padding:14px;border-radius:17px}.financeStats>article strong{font-size:18px}.financeCard{padding:15px;border-radius:19px}.financeForm{grid-template-columns:1fr}.financeList article{align-items:flex-start;flex-direction:column}.financeList article .primary,.financeList article .statusSelect,.financeList article .statusPill{align-self:flex-start}.financeNote{gap:6px}.financeNote span{font-size:10px;padding:7px 9px}}.gptPage{max-width:1040px;margin:0 auto;padding:4px 0 42px}.gptHero{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid #e7edf5;border-radius:24px;background:linear-gradient(135deg,#f4f8ff,#fbf8ff);box-shadow:0 12px 30px #1432500b;margin-bottom:14px}.gptOrb{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1d5e9b,#7a64e8);box-shadow:0 10px 22px #4460b42e}.gptHero .dashKicker{font-size:9px;font-weight:800;letter-spacing:.14em;color:#6b82a0}.gptHero h2{margin:4px 0;font-size:25px;letter-spacing:-.045em;color:#10233b}.gptHero p{margin:0;color:#7b8a9d;font-size:12px;line-height:1.5}.gptStatus{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#15916d}.gptStatus span{width:8px;height:8px;border-radius:50%;background:#19b681;box-shadow:0 0 0 4px #def8ee}.gptChat{background:#fff;border:1px solid #e7edf5;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #1432500e}.gptChatTop{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #edf1f6}.gptChatTop strong,.gptChatTop span{display:block}.gptChatTop strong{font-size:13px;color:#18314d}.gptChatTop span{font-size:10px;color:#8a98a8;margin-top:3px}.gptUpload{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid #e1e8f0;border-radius:11px;padding:8px 11px;color:#35526d;font-size:11px;font-weight:700;background:#fff;cursor:pointer}.gptUpload input,.composerAttach input{position:absolute;inset:0;opacity:0;cursor:pointer}.gptMessages{min-height:460px;max-height:62vh;overflow:auto;padding:22px}.gptWelcome{text-align:center;max-width:620px;margin:55px auto}.welcomeIcon{width:58px;height:58px;border-radius:18px;background:#f0f5ff;color:#5d6fd3;display:grid;place-items:center;margin:0 auto 12px}.gptWelcome h3{margin:0;color:#152b45;font-size:20px}.gptWelcome p{color:#8290a1;font-size:12px;line-height:1.55;margin:7px auto 18px;max-width:500px}.starterGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.starterGrid button{border:1px solid #e8edf3;background:#fbfdff;border-radius:13px;padding:11px 12px;text-align:left;color:#35516b;font-size:11px;display:flex;justify-content:space-between;align-items:center}.starterGrid button:hover{border-color:#b9d8f3;background:#f6fbff}.starterArrow{color:#72a5cf;font-size:15px}.gptMessage{display:flex;gap:9px;margin-bottom:14px}.gptMessage.user{flex-direction:row-reverse}.gptAvatar{width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#eef4fa;color:#58728d;display:grid;place-items:center;font-size:9px;font-weight:800}.gptMessage.ai .gptAvatar{background:#f0efff;color:#655bc9}.gptBubble{max-width:78%;background:#f7f9fc;border:1px solid #edf1f5;border-radius:15px;padding:9px 12px}.gptMessage.user .gptBubble{background:#122f4b;color:#fff;border-color:#122f4b}.gptBubble span{display:block;font-size:9px;font-weight:800;opacity:.65;margin-bottom:4px}.gptBubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.typing{display:flex;gap:4px;align-items:center}.typing i{width:5px;height:5px;border-radius:50%;background:#92a2b3;animation:gptPulse 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes gptPulse{50%{opacity:.3;transform:translateY(-2px)}}.gptComposer{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid #edf1f6;background:#fbfcfe}.gptComposer .gptInput{flex:1;height:44px;border:1px solid #e0e8f0;border-radius:13px;background:#fff;padding:0 13px;color:#18314d;outline:none}.gptComposer .gptInput:focus{border-color:#9bc7ee;box-shadow:0 0 0 4px #3089e014}.composerAttach{position:relative;width:42px;height:42px;border:1px solid #e0e8f0;border-radius:12px;background:#fff;color:#5f758c;display:grid;place-items:center}.gptSend{width:44px;height:44px;border:0;border-radius:13px;background:#122f4b;color:#fff;display:grid;place-items:center}.gptSend:disabled{opacity:.4}.gptHint{text-align:center;margin:0;padding:0 12px 12px;color:#9aa6b4;font-size:9px}.gptAction{margin:0 22px 14px;padding:15px;border:1px solid #dce8f4;border-radius:16px;background:#f8fbff}.gptAction h3{margin:0 0 5px;font-size:14px;color:#17314d}.gptAction p{margin:0 0 11px;color:#718399;font-size:11px}.gptAction select{min-height:42px;border:1px solid #dce5ee;border-radius:11px;background:#fff;padding:0 10px;color:#29445c}.gptActionRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.gptAction .primary{display:inline-flex;align-items:center;gap:7px;margin-right:7px}.gptAction .secondary{min-height:40px}.propertyError{margin:-4px 0 12px;padding:11px 13px;border-radius:12px;background:#fff2f3;border:1px solid #ffd9de;color:#b33d50;font-size:11px;font-weight:600}.propertySubmit{min-width:150px}@media(max-width:800px){.gptHero{padding:17px;border-radius:20px}.gptHero p{font-size:11px}.gptStatus{display:none}.gptChat{border-radius:20px}.gptMessages{min-height:430px;padding:15px}.gptWelcome{margin:40px auto}.starterGrid{grid-template-columns:1fr}.gptBubble{max-width:86%}.gptAction{margin:0 12px 12px}.gptActionRow{grid-template-columns:1fr}.gptChatTop{padding:12px}.gptChatTop span{max-width:220px}.gptUpload{font-size:10px}}.shortTermPage{max-width:1040px;margin:0 auto;padding:4px 0 42px}.shortTermIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 2px 20px}.shortIntroLeft{display:flex;align-items:center;gap:14px}.shortBack{width:42px;height:42px;border:1px solid #e6edf5;background:#fff;border-radius:14px;color:#27445f;display:grid;place-items:center;box-shadow:0 7px 18px #1432500b}.shortTermIntro h1{margin:5px 0;font-size:clamp(30px,4vw,43px);letter-spacing:-.06em;color:#10233b}.shortTermIntro p{margin:0;color:#7a899b;font-size:13px}.shortRefresh{width:42px;height:42px;border:1px solid #e5ebf2;background:#fff;border-radius:14px;color:#45627d;display:grid;place-items:center}.shortRefresh:disabled{opacity:.5}.shortStats{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:13px}.shortStats article{position:relative;min-height:132px;background:#fff;border:1px solid #e8eef5;border-radius:21px;padding:17px;box-shadow:0 11px 28px #1432500b;display:flex;flex-direction:column}.shortStatIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:auto}.shortStatIcon.blue{background:#eaf4ff;color:#287fda}.shortStatIcon.violet{background:#f0ebff;color:#765bd2}.shortStats small{font-size:10px;color:#8190a2;font-weight:700}.shortStats strong{font-size:24px;letter-spacing:-.045em;color:#112945;margin-top:3px}.shortStats em{font-size:10px;color:#9aa6b3;font-style:normal;margin-top:3px}.shortReceiptCard{background:#fff;border:1px solid #e7edf4;border-radius:24px;padding:22px;box-shadow:0 14px 34px #1432500e}.shortCardHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.shortCardHead>div:first-child>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#4c91d7}.shortCardHead h2{margin:5px 0 4px;font-size:19px;letter-spacing:-.035em;color:#142a45}.shortCardHead p{margin:0;color:#8a97a7;font-size:11px}.shortCardIcon{width:40px;height:40px;border-radius:13px;background:#f0f6ff;color:#3a83d6;display:grid;place-items:center}.shortFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.shortField{display:block}.shortField.full{grid-column:1/-1}.shortField>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#314b65;margin:0 0 6px}.shortField>span small{font-weight:500;color:#9aa6b3}.shortInputWrap{height:47px;border:1px solid #e0e8f1;border-radius:13px;background:#fbfdff;display:flex;align-items:center;gap:9px;padding:0 12px;color:#7c8da0;transition:.15s}.shortInputWrap:focus-within{border-color:#8cbce8;box-shadow:0 0 0 4px #2f89e014;background:#fff}.shortInputWrap svg{flex:0 0 auto;color:#71859a}.shortInputWrap input,.shortInputWrap select{width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;padding:0!important;color:#1b344d!important;font-size:13px!important}.shortInputWrap input::placeholder{color:#a2adb9}.shortInputWrap select{appearance:auto}.shortInputWrap b{font-size:10px;color:#8190a2;letter-spacing:.06em}.shortSubmit{height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#123552,#1d73b0);color:#fff;padding:0 18px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:850;box-shadow:0 10px 20px #1967a329}.shortError{margin:11px 0 0;padding:10px 12px;border-radius:11px;background:#fff1f3;border:1px solid #ffd9df;color:#b53e50;font-size:11px;font-weight:650}.shortEmpty{min-height:145px;margin-top:13px;border:1px dashed #dbe5ee;border-radius:21px;background:#ffffffb8;display:flex;align-items:center;justify-content:center;gap:13px;text-align:left;padding:24px;color:#7e8fa1}.shortEmpty h3{margin:0 0 4px;color:#29435e;font-size:14px}.shortEmpty p{margin:0;font-size:11px}.shortEmptyIcon,.shortSpinner{width:48px;height:48px;border-radius:15px;background:#edf5fd;color:#3784d0;display:grid;place-items:center}.shortSpinner svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shortReceiptList{display:grid;gap:8px;margin-top:13px}.shortReceiptItem{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#fff;border:1px solid #e8eef4;border-radius:16px;box-shadow:0 6px 18px #14325008}.receiptIcon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eef6ff;color:#2d7fd0;display:grid;place-items:center}.shortReceiptItem div{flex:1}.shortReceiptItem strong,.shortReceiptItem small{display:block}.shortReceiptItem strong{font-size:13px;color:#18324d}.shortReceiptItem small{font-size:10px;color:#8492a2;margin-top:3px}.receiptRef{font-size:10px;font-weight:750;color:#71869b;background:#f5f8fb;border-radius:999px;padding:7px 9px}@media(max-width:800px){.shortTermPage{padding:0 1px 28px}.shortTermIntro{padding:6px 2px 17px}.shortBack,.shortRefresh{width:40px;height:40px;border-radius:13px}.shortIntroLeft{gap:10px}.shortTermIntro h1{font-size:29px}.shortTermIntro p{font-size:11px;max-width:260px}.shortStats{gap:8px}.shortStats article{min-height:116px;padding:14px;border-radius:18px}.shortStats strong{font-size:19px}.shortReceiptCard{padding:15px;border-radius:20px}.shortCardHead{margin-bottom:14px}.shortCardHead h2{font-size:17px}.shortFormGrid{grid-template-columns:1fr;gap:9px}.shortField.full{grid-column:auto}.shortSubmit{width:100%;height:47px}.shortEmpty{min-height:125px;border-radius:18px}.shortReceiptItem{align-items:flex-start}.receiptRef{margin-left:auto}}.airbnbPage{max-width:1040px;margin:0 auto;padding:4px 0 42px}.airbnbIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:7px 2px 20px}.airbnbIntro h1{margin:5px 0;font-size:clamp(30px,4vw,43px);letter-spacing:-.06em;color:#10233b}.airbnbIntro p{margin:0;color:#7a899b;font-size:13px}.airbnbStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px}.airbnbStats article{min-height:132px;background:#fff;border:1px solid #e8eef5;border-radius:21px;padding:16px;display:flex;flex-direction:column;box-shadow:0 11px 28px #1432500b}.airbnbStats small{font-size:10px;color:#8190a2;margin-top:auto}.airbnbStats strong{font-size:21px;letter-spacing:-.04em;color:#112945;margin-top:3px}.airbnbStats em{font-size:10px;color:#9aa6b3;font-style:normal;margin-top:3px}.airbnbIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.airbnbIcon.blue{background:#eaf4ff;color:#287fda}.airbnbIcon.violet{background:#f0ebff;color:#765bd2}.airbnbIcon.green{background:#e6f9f1;color:#11a777}.airbnbIcon.rose{background:#ffebee;color:#db5c6a}.airbnbCard{background:#fff;border:1px solid #e7edf4;border-radius:24px;padding:22px;box-shadow:0 14px 34px #1432500e}.airbnbCardHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:17px}.airbnbCardHead>div:first-child>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#4c91d7}.airbnbCardHead h2{margin:5px 0 4px;font-size:19px;color:#142a45}.airbnbCardHead p{margin:0;color:#8a97a7;font-size:11px}.airbnbCardIcon{width:40px;height:40px;border-radius:13px;background:#f0f6ff;color:#3a83d6;display:grid;place-items:center}.airbnbFormGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.airbnbField{display:block}.airbnbField.full{grid-column:1/-1}.airbnbField span{display:flex;gap:5px;font-size:11px;font-weight:800;color:#314b65;margin-bottom:6px}.airbnbField span small{font-weight:500;color:#9aa6b3}.airbnbField input,.airbnbField select{width:100%;height:47px;border:1px solid #e0e8f1;border-radius:13px;background:#fbfdff;padding:0 12px;color:#1b344d;outline:none;font-size:13px}.airbnbField input:focus,.airbnbField select:focus{border-color:#8cbce8;box-shadow:0 0 0 4px #2f89e014;background:#fff}.airbnbNote{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.airbnbNote span{background:#fff;border:1px solid #e7edf4;border-radius:999px;padding:7px 10px;font-size:10px;color:#687d92}.airbnbList{display:grid;gap:8px;margin-top:13px}.airbnbRow{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e8eef4;border-radius:16px;padding:13px 14px;box-shadow:0 6px 18px #14325008}.airbnbRowIcon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f0f6ff;color:#3a83d6;display:grid;place-items:center}.airbnbRowMain{flex:1;min-width:0}.airbnbRowMain strong,.airbnbRowMain small{display:block}.airbnbRowMain strong{font-size:13px;color:#18324d}.airbnbRowMain small{font-size:10px;color:#8492a2;margin-top:3px}.airbnbRowMoney{text-align:right}.airbnbRowMoney b{display:block;font-size:12px;color:#18324d}.airbnbRowMoney span{display:inline-block;margin-top:3px;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.airbnbRowMoney .paid{background:#e6f8f0;color:#11815f}.airbnbRowMoney .pending{background:#fff3dc;color:#9a6a15}.smallPrimary{height:34px;border:0;border-radius:10px;background:#123552;color:#fff;padding:0 11px;font-size:10px;font-weight:800}.varianceText{font-size:9px;color:#c45b35}@media(max-width:800px){.airbnbPage{padding:0 1px 28px}.airbnbIntro{padding:6px 2px 17px}.airbnbIntro h1{font-size:29px}.airbnbIntro p{font-size:11px;max-width:280px}.airbnbStats{grid-template-columns:repeat(2,1fr);gap:8px}.airbnbStats article{min-height:116px;padding:14px;border-radius:18px}.airbnbStats strong{font-size:18px}.airbnbCard{padding:15px;border-radius:20px}.airbnbFormGrid{grid-template-columns:1fr;gap:9px}.airbnbField.full{grid-column:auto}.airbnbRow{align-items:flex-start;flex-wrap:wrap}.airbnbRowMain{min-width:calc(100% - 55px)}.airbnbRowMoney{margin-left:49px;text-align:left}.smallPrimary{margin-left:auto}}:root{--ui-bg:#f7f9fc;--ui-surface:#fff;--ui-surface-2:#f9fbfd;--ui-ink:#10233b;--ui-muted:#718096;--ui-line:#e6ebf1;--ui-primary:#287fe0;--ui-primary-strong:#155ea8;--ui-success:#16a579;--ui-danger:#d94f63;--ui-warning:#c98622;--ui-radius:12px;--ui-radius-lg:18px;--ui-shadow:0 8px 28px rgba(16,35,59,.055);--ui-shadow-hover:0 14px 34px rgba(16,35,59,.09);--ui-ease:.15s ease}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{transition:border-color var(--ui-ease),box-shadow var(--ui-ease),background var(--ui-ease),color var(--ui-ease),transform var(--ui-ease),opacity var(--ui-ease)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(40,127,224,.22);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.58}.primary:hover:not(:disabled),.gptSend:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #155ea833}.secondary:hover,.iconBtn:hover{border-color:#cbd7e3;background:#f7fafc}.card,.section,.empty,.propertyAddCard,.portfolioCard,.airbnbCard,.shortReceiptCard,.actionCard,.activityCard,.gptChat{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow);border-color:var(--ui-line)}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px;padding:4px 0}.toolbar h2{margin:0;font-size:clamp(24px,3vw,32px);letter-spacing:-.045em;color:var(--ui-ink)}.toolbar p,.muted{color:var(--ui-muted);line-height:1.55}.section{background:var(--ui-surface)}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row label{display:flex;flex-direction:column;gap:6px;color:#52667b;font-size:11px;font-weight:700}input,select,textarea{min-height:42px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);padding:9px 11px}input::placeholder,textarea::placeholder{color:#a1adba}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.propertyList{display:grid;gap:12px}.error,.dashError,.gptError{border-radius:12px!important;border:1px solid #f4d6dc!important}.empty{padding:42px 22px!important}.empty h2{margin:0 0 6px;color:var(--ui-ink);letter-spacing:-.025em}.empty p{margin:0;color:var(--ui-muted)}.addForm,.formGrid{display:grid;gap:12px}.addForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;border:1px solid var(--ui-line);border-radius:16px;background:var(--ui-surface-2)}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;overflow:hidden}th{background:#f8fafc;color:#63758a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-align:left}th,td{padding:12px 13px;border-bottom:1px solid #edf1f5;font-size:12px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdff}.skeleton{position:relative;overflow:hidden;background:#edf1f5;border-radius:10px;min-height:18px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:viziaShimmer 1.2s infinite}@keyframes viziaShimmer{to{transform:translate(100%)}}@keyframes viziaFadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}main>div>*,main>section>*{animation:viziaFadeUp .18s ease both}.sideLinks button,.sideLink,.moreItem,.actionCard,.airbnbRow,.shortReceiptRow{transition:transform var(--ui-ease),box-shadow var(--ui-ease),background var(--ui-ease),border-color var(--ui-ease)}.sideLinks button:hover,.sideLink:hover{transform:translate(2px)}@media(prefers-color-scheme:dark){:root{--ui-bg:#0b1220;--ui-surface:#111a2a;--ui-surface-2:#0e1726;--ui-ink:#edf4fb;--ui-muted:#9aabc0;--ui-line:#263447;--ui-shadow:0 10px 30px rgba(0,0,0,.22);--ui-shadow-hover:0 16px 36px rgba(0,0,0,.3)}html,body,#root,.app{background:var(--ui-bg)!important;color:var(--ui-ink)}.sideNav,.appHeader,.mobileNav,header{background:#0f1724eb!important;border-color:#243246!important}.card,.section,.empty,.propertyAddCard,.portfolioCard,.airbnbCard,.shortReceiptCard,.actionCard,.activityCard,.gptChat,.moreItem{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;color:var(--ui-ink)}.moreHero,.aiBanner{background:linear-gradient(135deg,#13243a,#182d45)!important}.toolbar h2,.empty h2,.statCard strong,.welcomeBlock h1,.sectionTitle h2,.actionCard b,.propertyAddCard *,.portfolioCard *{color:var(--ui-ink)}input,select,textarea,.secondary,.iconBtn{background:#0e1726!important;color:var(--ui-ink)!important;border-color:#2a394d!important}th{background:#0d1625;color:#a6b5c7}td{border-color:#223044}tbody tr:hover td{background:#121e30}.muted,.toolbar p,.empty p,.row label{color:var(--ui-muted)}.mobileNav button{color:#8ea0b6}.mobileNav button.active{background:#17324c;color:#73b9f5}.sideLinks button,.sideLink{color:#9aabc0}.sideLinks button.active,.sideLink:hover,.sideLinks button:hover{background:#142b41;color:#77bdf4}}@media(max-width:800px){.toolbar{align-items:flex-start;flex-direction:column}.toolbar>*{max-width:100%}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.addForm{grid-template-columns:1fr}.section{padding:16px}table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:520px){.grid{grid-template-columns:1fr 1fr}.row{align-items:stretch}.row label,.row label input,.row label select{width:100%}.primary,.secondary{min-height:42px}}.viziaLogoMark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#0b2d4d,#2e91df);color:#fff;box-shadow:0 9px 20px #2073b529}.viziaLogoMark svg{width:27px;height:21px;display:block}.sideBrand .viziaLogoMark{width:38px;height:38px;border-radius:11px}.sideBrand .viziaLogoMark svg{width:25px;height:19px}.mobileBrand .viziaLogoMark{width:36px;height:36px;border-radius:11px}.mobileBrand .viziaLogoMark svg{width:23px;height:18px}.moreHero .viziaLogoMark{background:#ffffff24;border:1px solid rgba(255,255,255,.2);box-shadow:none}.moreHero .viziaLogoMark svg{color:#fff}.center .viziaLogoMark{width:52px;height:52px;border-radius:15px}.center .viziaLogoMark svg{width:32px;height:24px}.viziaLogoImage{width:172px;height:auto;display:block;object-fit:contain}.sideBrand .viziaLogoImage{width:164px}.mobileBrand .viziaLogoImage{width:142px}.moreHero .viziaLogoImage{width:190px;filter:brightness(0) invert(1)}.center .viziaLogoImage{width:210px}@media(max-width:600px){.mobileBrand .viziaLogoImage{width:142px}}.topHeader{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#fffffff5;border-bottom:1px solid #edf1f7;position:relative;z-index:10}.topHeader .mobileBrand{display:flex;align-items:center;cursor:pointer}.topHeader .mobileBrand .viziaLogoImage{width:205px;height:auto}.topHeader .headerTitle{display:none}.headerActions{display:flex;align-items:center;gap:10px}.headerIconBtn,.profileCircle{width:46px;height:46px;border:1px solid #edf1f7;border-radius:50%;background:#fff;display:grid;place-items:center;color:#17304f;position:relative;box-shadow:0 5px 16px #10233b0d}.headerIconBtn i{position:absolute;right:10px;top:9px;width:8px;height:8px;border-radius:50%;background:#e85b63;border:2px solid #fff}.profileCircle{font-size:15px;font-weight:800;letter-spacing:.02em;color:#274362}@media(max-width:600px){.topHeader{min-height:74px;padding:0 16px}.topHeader .mobileBrand .viziaLogoImage{width:178px}.headerActions{gap:8px}.headerIconBtn,.profileCircle{width:43px;height:43px}}.welcomeHero{position:relative;overflow:hidden;min-height:292px;border:1px solid #e7eef6;border-radius:28px;background:linear-gradient(110deg,#fff,#f4f9ff 48%,#e5f3ff);box-shadow:0 14px 34px #14375a0e;padding:38px 34px;display:flex;align-items:center}.welcomeHero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 38%,rgba(255,255,255,.85),transparent 30%),linear-gradient(90deg,#fffffff5,#ffffffb8 43%,#fff0 73%);pointer-events:none}.heroCopy{position:relative;z-index:3;max-width:430px}.heroCopy .welcomeEyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.18em;color:#3888d8;margin-bottom:12px}.heroCopy h1{margin:0;color:#10233b;font-size:31px;line-height:1.03;letter-spacing:-.055em}.heroCopy h1 strong{display:block;font-size:58px;line-height:.94;letter-spacing:-.065em}.heroCopy h2{margin:8px 0 14px;color:#bd8a2b;font-size:18px;letter-spacing:.12em;font-weight:900}.heroCopy p{margin:0;color:#61758d;font-size:14px;line-height:1.55}.heroSkyline{position:absolute;z-index:1;right:0;top:0;width:58%;height:100%;overflow:hidden;background:linear-gradient(180deg,#bfe4fb,#dceefa 55%,#edf6fb)}.skyGlow{position:absolute;width:360px;height:260px;right:70px;top:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,.25) 55%,transparent 72%)}.skylineBuildings{position:absolute;left:4%;right:0;bottom:0;height:78%;display:flex;align-items:flex-end;gap:7px;opacity:.76}.skylineBuildings i{display:block;width:10%;height:34%;background:linear-gradient(180deg,#86b8d8,#5e94ba);border-radius:3px 3px 0 0;box-shadow:0 0 0 1px #477ea514}.skylineBuildings i:nth-child(2){height:55%;width:13%}.skylineBuildings i:nth-child(4){height:47%;width:12%}.skylineBuildings i:nth-child(5){height:70%;width:11%}.skylineBuildings i:nth-child(6){height:43%;width:14%}.skylineBuildings i:nth-child(7){height:60%;width:12%}.skylineBuildings .burj{position:relative;width:9%;height:96%;background:linear-gradient(90deg,#a6cbe4,#5b98c0 48%,#b9dbeb);clip-path:polygon(42% 0,58% 0,66% 28%,78% 48%,100% 100%,0 100%,22% 48%,34% 28%);border-radius:0;box-shadow:none}.heroRefresh{position:absolute;z-index:4;right:22px;top:20px}.mobileBreak{display:none}@media(max-width:800px){.welcomeHero{min-height:270px;border-radius:24px;padding:28px 20px;align-items:flex-start}.heroCopy{max-width:58%;padding-top:4px}.heroCopy .welcomeEyebrow{font-size:9px;letter-spacing:.15em}.heroCopy h1{font-size:27px}.heroCopy h1 strong{font-size:49px}.heroCopy h2{font-size:13px;margin:7px 0 12px}.heroCopy p{font-size:12px}.heroSkyline{width:62%;opacity:.92}.heroSkyline:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,249,255,.88),transparent 58%);z-index:2}.heroRefresh{right:14px;top:14px}.mobileBreak{display:block}}.topHeader{min-height:72px;padding:0 20px;background:#fffffffa;border-bottom:1px solid #eef2f7}.topHeader .mobileBrand .viziaLogoImage{width:188px}.headerIconBtn,.profileCircle{width:44px;height:44px;box-shadow:0 4px 14px #10233b0b}.welcomeHero{min-height:284px;border-radius:26px;padding:32px;background:linear-gradient(115deg,#fff,#f7fbff 43%,#dff1ff);box-shadow:0 12px 30px #14375a0b}.welcomeHero:after{background:radial-gradient(circle at 77% 36%,rgba(255,255,255,.9),transparent 31%),linear-gradient(90deg,#fffffffa,#ffffffd1 34%,#ffffff29,#fff0)}.heroCopy{max-width:440px}.heroCopy h1{font-size:30px}.heroCopy h1 strong{font-size:56px}.heroCopy h2{font-size:17px}.heroSkyline{width:61%;background:linear-gradient(180deg,#c6e7fa,#e4f3fb 68%,#f1f8fc)}.skylineBuildings{opacity:.66;gap:8px}.heroRefresh{border:1px solid #e5edf5;box-shadow:0 7px 18px #21486c0f;padding:10px 16px}@media(max-width:800px){.topHeader{min-height:72px;padding:0 14px}.topHeader .mobileBrand .viziaLogoImage{width:166px}.headerIconBtn,.profileCircle{width:42px;height:42px}.welcomeHero{min-height:258px;border-radius:23px;padding:25px 18px}.heroCopy{max-width:56%;padding-top:7px}.heroCopy .welcomeEyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:10px}.heroCopy h1{font-size:25px}.heroCopy h1 strong{font-size:45px}.heroCopy h2{font-size:12px;letter-spacing:.1em;margin:7px 0 11px}.heroCopy p{font-size:11px;line-height:1.5}.heroSkyline{width:65%;opacity:.86}.heroRefresh{right:12px;top:12px;padding:9px 13px;font-size:11px}.statGrid{margin-top:2px}}.setupShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#f7fbff,#eef6fc)}.setupCard{width:min(560px,100%);background:#fff;border:1px solid #e5edf5;border-radius:28px;padding:30px;box-shadow:0 22px 60px #18375814}.setupBrand{display:flex;align-items:center;gap:10px;margin-bottom:28px}.setupBrand strong{display:block;color:#10233b;font-size:18px}.setupBrand small{display:block;color:#8a98a8;font-size:8px;letter-spacing:.14em;margin-top:2px}.setupMark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#102b48;color:#fff;font-weight:900;font-size:21px}.setupKicker{display:inline-flex;align-items:center;gap:6px;color:#3686d2;font-size:10px;font-weight:900;letter-spacing:.15em}.setupCard h1{margin:10px 0 8px;color:#10233b;font-size:34px;letter-spacing:-.05em}.setupIntro{margin:0 0 22px;color:#75879a;font-size:14px;line-height:1.6}.setupForm{display:grid;gap:13px}.setupForm label{display:grid;gap:7px;color:#344c66;font-size:12px;font-weight:800}.setupForm input,.setupForm select{height:50px;border:1px solid #dfe8f1;border-radius:14px;background:#fbfdff;padding:0 14px;font-size:14px;color:#172b43;outline:none}.setupTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setupPrimary{height:50px;border:0;border-radius:14px;background:#102b48;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.setupDivider{display:flex;align-items:center;gap:10px;color:#a0adba;font-size:11px;margin:20px 0}.setupDivider:before,.setupDivider:after{content:"";height:1px;background:#edf1f6;flex:1}.setupUpload{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border:1px solid #dfe8f1;border-radius:15px;background:#fff;color:#25425e}.setupUpload small{display:block;color:#8997a7;font-size:11px;font-weight:500;margin-top:3px}.setupSkip{width:100%;border:0;background:none;color:#74869a;font-size:12px;font-weight:700;padding:13px}.setupNote{display:flex;justify-content:center;align-items:center;gap:6px;color:#9aa7b5;font-size:10px;margin-top:4px}@media(max-width:700px){.setupShell{padding:14px;align-items:start}.setupCard{margin-top:12px;padding:23px 18px;border-radius:23px}.setupCard h1{font-size:29px}.setupTwo{grid-template-columns:1fr}.setupIntro{font-size:13px}.authHero{display:none!important}.authPanel{width:100%!important;min-height:100vh}.authPanelInner{max-width:520px!important;margin:0 auto;padding:24px 18px!important}}.simpleRentalForm .formSectionLabel{grid-column:1/-1;margin-top:2px}.simpleRentalForm .dateField{display:grid;gap:6px;color:#52677d;font-size:11px;font-weight:800}.simpleRentalForm .dateField input{width:100%;box-sizing:border-box}.simpleRentalForm .primary{grid-column:1/-1;justify-self:start}.simpleRentalForm input,.simpleRentalForm select{min-width:0}@media(max-width:700px){.simpleRentalForm{grid-template-columns:1fr}.simpleRentalForm .formSectionLabel,.simpleRentalForm .primary{grid-column:1}.simpleRentalForm .primary{width:100%}}.alertGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.alertCard{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;box-shadow:0 4px 14px #0f172a0a}.alertCard:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0f172a12}.alertIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f4f7fb;flex:none}.alertCard>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.alertCard small{font-size:12px;color:#667085}.alertCard strong{font-size:20px;line-height:1.25;color:#101828}.alertCard em{font-size:11px;color:#98a2b3;font-style:normal;margin-top:2px}@media(max-width:760px){.alertGrid{grid-template-columns:1fr}.alertCard{padding:14px}}.sideNav{background:#071426!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:12px 0 40px #04102024!important}.sideBrand{color:#fff!important}.sideBrand .viziaLogoImage{filter:brightness(0) invert(1);opacity:.98}.sideBrand b{color:#fff}.sideBrand small{color:#91a4bb}.sideLabel{color:#64778e!important}.sideLinks button,.sideLink{color:#9cafc4!important}.sideLinks button.active,.sideLink:hover,.sideLinks button:hover{background:linear-gradient(90deg,#2c8fe038,#5b54e62e)!important;color:#fff!important}.dashboardShell{max-width:1240px!important;padding:0 0 44px!important}.dashTopbar{height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -4px 6px;padding:0 2px}.dashSearch{height:42px;flex:1;max-width:600px;border:1px solid #e4eaf2;background:#fff;border-radius:14px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#93a1b2;box-shadow:0 5px 18px #14325009;font-size:12px}.dashTopActions{display:flex;align-items:center;gap:8px}.dashIconBtn,.dashRefresh{height:40px;width:40px;border:1px solid #e4eaf2;background:#fff;border-radius:12px;display:grid;place-items:center;color:#4d6178;position:relative}.dashIconBtn i{position:absolute;width:7px;height:7px;border-radius:50%;background:#e45467;right:8px;top:7px;border:2px solid #fff}.dashProfile{border:0;background:transparent;display:grid;grid-template-columns:38px auto;grid-template-rows:20px 16px;column-gap:9px;text-align:left;padding:0 5px}.dashProfile span{grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#287fe0,#6b5be7);color:#fff;font-weight:900;font-size:12px}.dashProfile b{font-size:11px;color:#1a304b;align-self:end}.dashProfile small{font-size:9px;color:#8b98a8}.dashWelcome{position:relative;overflow:hidden;min-height:150px;margin:0 0 14px;border-radius:24px;padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(115deg,#102b49,#155a85 45%,#5a6bb6);box-shadow:0 18px 42px #16436926;color:#fff}.dashWelcome:after{content:"";position:absolute;right:-30px;top:-100px;width:430px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 62%);pointer-events:none}.dashWelcome:before{content:"";position:absolute;right:40px;bottom:-75px;width:380px;height:180px;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.1) 30%,rgba(255,255,255,.03) 72%,transparent 72%);transform:skew(-20deg);pointer-events:none}.dashWelcome .dashKicker{color:#a8ddff}.dashWelcome h1{position:relative;z-index:1;margin:8px 0 5px;font-size:30px;letter-spacing:-.05em}.dashWelcome h1 strong{color:#fff}.dashWelcome p{position:relative;z-index:1;margin:0;color:#d8e9f6;font-size:12px}.dashDate{position:relative;z-index:2;padding:8px 12px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-radius:999px;font-size:10px;color:#eef8ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashStats{margin-bottom:13px}.dashStats .statCard{min-height:132px;border-radius:18px;box-shadow:0 10px 28px #1935530d;padding:16px}.dashStats .statCard strong{font-size:22px}.dashStats .statCard em{font-size:10px;color:#8795a7;font-style:normal}.statCard.green{background:linear-gradient(145deg,#ecfbf4,#fff)}.statCard.blue{background:linear-gradient(145deg,#eef7ff,#fff)}.statCard.rose{background:linear-gradient(145deg,#fff0f2,#fff)}.statCard.violet{background:linear-gradient(145deg,#f4f0ff,#fff)}.dashMainGrid{display:grid;grid-template-columns:1.35fr 1fr .9fr;gap:12px}.dashPanel{background:#fffffff5;border:1px solid #e8eef5;border-radius:20px;padding:19px;box-shadow:0 10px 28px #1837580b;min-width:0}.panelHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panelHead>div:first-child span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#8291a4}.panelHead h2{margin:5px 0 2px;font-size:24px;letter-spacing:-.045em;color:#10233b}.panelHead p{margin:0;color:#8b98a8;font-size:10px}.panelIcon{width:38px;height:38px;border-radius:12px;background:#e8f5ff;color:#287fe0;display:grid;place-items:center}.panelIcon.violet{background:#f0eaff;color:#7559d8}.panelIcon.blue{background:#e7f3ff;color:#287fe0}.panelIcon svg{width:18px}.metricBars{display:grid;gap:15px;margin-top:24px}.metricBar>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#718096}.metricBar b{color:#243a54}.metricBar>i{height:8px;background:#edf2f7;border-radius:99px;display:block;overflow:hidden;margin-top:6px}.metricBar u{height:100%;display:block;text-decoration:none;border-radius:99px;background:linear-gradient(90deg,#2b8fe0,#765de5)}.expenseVisual{display:flex;align-items:center;gap:20px;margin-top:22px}.expenseRing{width:94px;height:94px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(#765de5 0 35%,#2b8fe0 35% 65%,#e9eef4 65% 100%);box-shadow:0 5px 20px #40538c1a}.expenseRing b{font-size:19px;color:#1a304b}.expenseRing small{font-size:8px;color:#8a97a7}.expenseVisual>div:last-child strong,.expenseVisual>div:last-child small{display:block}.expenseVisual>div:last-child strong{font-size:17px;color:#15304d}.expenseVisual>div:last-child small{font-size:9px;color:#8b98a8;margin-top:3px}.portfolioMini{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:28px}.portfolioMini div{background:#f7faff;border:1px solid #edf1f6;border-radius:12px;padding:12px 8px;text-align:center}.portfolioMini b,.portfolioMini small{display:block}.portfolioMini b{font-size:17px;color:#18314d}.portfolioMini small{font-size:8px;color:#8a97a7;margin-top:3px}.alertGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.alertCard{border-radius:16px!important;padding:13px!important;box-shadow:0 7px 20px #19355309!important}.alertIcon{width:34px;height:34px!important;border-radius:10px!important;background:#fff2f3!important;color:#e45a6b!important}.alertCard:nth-child(2) .alertIcon{background:#fff5e7!important;color:#e28a17!important}.alertCard:nth-child(3) .alertIcon{background:#eaf4ff!important;color:#2a83df!important}.alertCard strong{font-size:16px!important}.alertCard small,.alertCard em{font-size:9px!important}.dashLowerGrid{display:grid;grid-template-columns:1.55fr .8fr;gap:12px;margin-top:12px}.panelHead.simple{align-items:center}.panelHead.simple button{border:0;background:transparent;color:#277ed9;font-size:10px;font-weight:800;display:flex;align-items:center;gap:4px}.propertyTiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.propertyTile{border:1px solid #e9eef5;background:#fff;border-radius:15px;overflow:hidden;text-align:left;padding:0;display:flex;flex-direction:column;position:relative;min-width:0}.propertyVisual{height:90px;background:linear-gradient(135deg,#dbeeff,#8bb8db 55%,#5f7592);display:grid;place-items:center;color:#ffffffd1}.propertyVisual svg{width:34px;height:34px}.propertyTileBody{padding:11px 12px 13px}.propertyTileBody b,.propertyTileBody small,.propertyTileBody span{display:block}.propertyTileBody b{font-size:12px;color:#19314d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.propertyTileBody small{font-size:9px;color:#74869b;margin-top:4px}.propertyTileBody span{font-size:8px;color:#2f8fe4;margin-top:7px;font-weight:700}.propertyTile>svg{position:absolute;right:9px;bottom:11px;color:#93a1b1}.propertyEmpty{padding:28px;text-align:center;color:#8493a4;font-size:11px}.aiPanel{background:linear-gradient(145deg,#102b48,#173f62 62%,#315f91);color:#fff;position:relative;overflow:hidden}.aiPanel:after{content:"";position:absolute;right:-65px;bottom:-75px;width:190px;height:190px;border-radius:50%;background:#5f96ff2e}.aiPulse{width:42px;height:42px;border-radius:13px;background:#ffffff21;display:grid;place-items:center;color:#bfe8ff;margin-bottom:16px}.aiPanel .dashKicker{color:#9bdcff}.aiPanel h2{font-size:21px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 8px;max-width:250px}.aiPanel p{font-size:10px;line-height:1.55;color:#c5d8e8;max-width:280px}.aiPanel>button{position:relative;z-index:2;border:0;border-radius:11px;background:#fff;color:#143452;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:6px;margin-top:6px}.aiPromptRow{display:flex;gap:6px;margin-top:12px;position:relative;z-index:2}.aiPromptRow button{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e6f4ff;border-radius:999px;padding:7px 9px;font-size:8px}.quickRow{display:flex;align-items:center;gap:8px;margin-top:13px;padding:8px 0}.quickRow>span{font-size:9px;letter-spacing:.13em;font-weight:800;color:#8a98a8;margin-right:4px}.quickActionMini{height:40px;border:1px solid #e6edf4;background:#fff;border-radius:11px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#27435e}.quickActionMini span{width:23px;height:23px;border-radius:7px;background:#edf5ff;color:#267fdc;display:grid;place-items:center}.quickActionMini svg{width:14px}.quickActionMini b{font-size:10px}@media(max-width:1024px),(pointer:coarse){.dashboardShell{padding:0 0 30px!important}.dashTopbar{height:52px;margin:0 -1px 5px;padding:0}.dashSearch{height:38px;max-width:none}.dashSearch span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashTopActions{gap:5px}.dashProfile{display:none}.dashRefresh,.dashIconBtn{width:36px;height:36px}.dashWelcome{min-height:138px;margin:0 -1px 10px;border-radius:20px;padding:20px 18px;align-items:flex-end}.dashWelcome h1{font-size:23px;line-height:1.08}.dashWelcome p{font-size:10px;max-width:240px}.dashDate{font-size:8px;padding:6px 8px;position:absolute;right:14px;top:13px}.dashStats{grid-template-columns:repeat(2,1fr)!important;gap:8px}.dashStats .statCard{min-height:116px;border-radius:16px;padding:13px}.dashStats .statCard strong{font-size:18px}.dashStats .statIcon{width:32px;height:32px}.dashStats .statIcon svg{width:16px}.dashStats .statCard small{font-size:9px}.dashStats .statCard em{font-size:8px}.dashMainGrid{grid-template-columns:1fr;gap:9px}.dashPanel{border-radius:18px;padding:15px}.panelHead h2{font-size:21px}.metricBars{margin-top:18px;gap:12px}.expenseVisual{margin-top:17px}.portfolioMini{margin-top:18px}.alertGrid{grid-template-columns:1fr;gap:7px}.alertCard{min-height:67px}.alertCard strong{font-size:15px!important}.dashLowerGrid{grid-template-columns:1fr;gap:9px}.propertyTiles{grid-template-columns:1fr 1fr;gap:8px}.propertyVisual{height:82px}.propertyTileBody{padding:9px 10px 11px}.propertyTileBody b{font-size:10px}.propertyTileBody small{font-size:8px}.propertyTileBody span{font-size:7px}.aiPanel h2{font-size:19px}.quickRow{overflow:auto;margin:8px -2px 0;padding:4px 2px 5px}.quickRow>span{display:none}.quickActionMini{flex:0 0 auto;height:38px}.quickActionMini b{font-size:9px}}@media(min-width:1025px){.dashboardShell{padding-top:0!important}}.authShell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f7faff}.authHero{position:relative;overflow:hidden;min-height:100vh;padding:38px 46px;background:linear-gradient(145deg,#071a2d,#0d3150 58%,#176ea6);color:#fff;display:flex;flex-direction:column}.authHero:after{content:"";position:absolute;right:-120px;bottom:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(86,190,255,.22),transparent 65%);pointer-events:none}.heroTop{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:2}.heroTop .viziaLogo{background:transparent;box-shadow:none;width:auto;height:auto;border-radius:0;color:#fff}.heroTop .viziaLogo svg{width:42px;height:34px}.heroTop .viziaLogo strong{color:#fff}.heroTop .viziaLogo small{color:#a9c9df}.heroPill{border:1px solid rgba(255,255,255,.16);background:#ffffff14;padding:8px 11px;border-radius:999px;font-size:9px;letter-spacing:.1em;font-weight:800;display:flex;align-items:center;gap:6px}.authHero .heroCopy{position:relative;z-index:2;margin:auto 0;max-width:520px}.heroKicker{font-size:10px;font-weight:900;letter-spacing:.18em;color:#8ed8ff;margin:0 0 13px}.authHero .heroCopy h1{font-size:clamp(42px,5vw,70px);line-height:.96;letter-spacing:-.06em;margin:0;color:#fff}.authHero .heroCopy h1 span{color:#71c8ff}.heroTagline{margin:18px 0 25px;color:#c7dceb;font-size:15px;line-height:1.65}.heroFeatures{display:grid;grid-template-columns:1fr 1fr;gap:11px;max-width:520px}.heroFeatures>div{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0e;border-radius:14px}.heroFeatures>div>span{width:28px;height:28px;border-radius:9px;background:#5ec1ff21;display:grid;place-items:center;color:#8ed8ff;font-weight:800}.heroFeatures b{font-size:11px}.heroFeatures small{font-size:9px;color:#a9bfd0;margin-top:3px}.heroBottom{position:relative;z-index:2}.heroGlass{display:grid;gap:4px;max-width:440px;padding:15px 17px;border:1px solid rgba(255,255,255,.13);background:#ffffff12;border-radius:16px}.heroGlass b{font-size:12px}.heroGlass small,.heroGlass span{font-size:9px;color:#aec5d7}.heroBottom>p{font-size:11px;color:#c9dce9;margin:13px 0}.heroBottom em{color:#8ed8ff;font-style:normal}.heroStats{display:flex;gap:24px;color:#91aabd;font-size:8px;letter-spacing:.1em}.heroStats b{color:#fff;font-size:13px;margin-right:4px}.authPanel{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}.authPanelInner{width:min(470px,100%);padding:38px 42px}.authTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:38px;color:#8a98a8;font-size:10px;font-weight:800;letter-spacing:.04em}.authTop button{border:1px solid #e4eaf1;background:#f8fafc;color:#52677d;border-radius:999px;padding:9px 12px;display:flex;align-items:center;gap:5px;font-size:10px}.authLogoWrap{margin-bottom:25px}.authLogoWrap .viziaLogo{width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#102b48;display:flex;align-items:center;gap:9px}.authLogoWrap .viziaLogo svg{width:43px;height:38px}.authLogoWrap .viziaLogo strong{display:block;font-size:22px;letter-spacing:-.03em;color:#102b48}.authLogoWrap .viziaLogo strong b{color:#2b8fe0}.authLogoWrap .viziaLogo small{display:block;color:#8a98a8;font-size:8px;letter-spacing:.12em;margin-top:3px}.authIntro h2{margin:0;color:#10233b;font-size:31px;letter-spacing:-.055em}.authIntro p{margin:7px 0 25px;color:#7b8999;font-size:13px}.authForm{display:grid;gap:16px}.authForm label{display:grid;gap:7px;color:#40566e;font-size:11px;font-weight:800}.inputWrap{height:50px;border:1px solid #dfe7ef;background:#fbfdff;border-radius:13px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#7c91a5;transition:.15s}.inputWrap:focus-within{border-color:#7db9e8;box-shadow:0 0 0 3px #2b8fe01a}.inputWrap input{border:0;outline:0;background:transparent;min-width:0;flex:1;color:#172b43;font-size:13px}.inputWrap input::placeholder{color:#a5b1bf}.eyeBtn{border:0;background:transparent;color:#74889b;display:grid;place-items:center;padding:4px}.authPrimary{height:50px;border:0;border-radius:13px;background:linear-gradient(135deg,#102b48,#176ea6);color:#fff;font-size:13px;font-weight:800;box-shadow:0 10px 22px #104e7926}.authPrimary:disabled{opacity:.65}.forgot{border:0;background:none;color:#2a7fc5;font-size:10px;font-weight:800;text-align:right;padding:0}.signupSwitch{border:0;background:none;color:#7c8b9b;font-size:11px;padding:8px 0;text-align:center;width:100%}.signupSwitch b{color:#176ea6}.error,.success{margin:0;font-size:10px;padding:10px 12px;border-radius:10px}.error{background:#fff1f2;color:#b33b4d}.success{background:#effbf5;color:#16805b}.secureCard{margin-top:24px;padding:13px;border:1px solid #e7edf4;background:#f8fbfe;border-radius:13px;display:flex;gap:10px;align-items:flex-start;color:#6b8194}.secureCard svg{color:#2b8fe0;flex:none}.secureCard b{font-size:10px;color:#203a55}.secureCard small{font-size:9px;line-height:1.45;margin-top:3px}@media(max-width:800px),(pointer:coarse){.authShell{display:block;min-height:100vh;background:#fff}.authHero{display:none!important}.authPanel{min-height:100vh;width:100%;align-items:flex-start}.authPanelInner{width:100%;max-width:520px;padding:22px 20px 34px}.authTop{margin-bottom:32px;font-size:9px}.authTop button{padding:8px 11px}.authLogoWrap{margin-bottom:22px}.authLogoWrap .viziaLogo svg{width:38px;height:34px}.authLogoWrap .viziaLogo strong{font-size:20px}.authLogoWrap .viziaLogo small{font-size:7px}.authIntro h2{font-size:29px}.authIntro p{font-size:12px;margin-bottom:22px}.authForm{gap:14px}.inputWrap,.authPrimary{height:50px}.signupSwitch{font-size:10px}.secureCard{margin-top:20px}}.compactBrand{display:flex!important;align-items:center;gap:7px!important;text-align:left}.compactBrandWord{font-weight:950;font-size:21px;letter-spacing:-.06em;color:#123a61;line-height:1}.compactBrandTag{display:block!important;font-size:7px!important;letter-spacing:.11em;color:#8b9aaa!important;font-weight:800!important;margin-top:2px!important}@media(max-width:1024px),(pointer:coarse){.topHeader .mobileBrand{min-width:0}.topHeader .mobileBrand .viziaLogoImage{display:none}.topHeader{padding:0 14px!important}.mobileNav button{min-width:0}.mobileNav button span{white-space:nowrap;font-size:7px}.mobileNav button{gap:3px}}.moneyPage{max-width:1100px;margin:0 auto;padding:2px 0 42px}.moneyHero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:10px 2px 22px}.moneyHero h1{margin:7px 0;font-size:clamp(30px,4vw,45px);letter-spacing:-.055em;color:#10233b}.moneyHero p{margin:0;color:#7b8b9e;font-size:13px;max-width:620px;line-height:1.55}.moneyRefresh{border:1px solid #e4ebf2;background:#fff;border-radius:12px;height:42px;padding:0 14px;color:#35506a;font-weight:800;display:flex;align-items:center;gap:7px;box-shadow:0 6px 16px #13304c0a}.moneyStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.moneyStat{border:1px solid #e8eef4;border-radius:18px;padding:15px;background:#fff;min-height:125px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px #1637580a}.moneyStatIcon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#edf5ff;color:#2c87dc}.moneyStatIcon svg{width:17px}.moneyStat small{font-size:9px;color:#8493a4;font-weight:800}.moneyStat strong{font-size:21px;letter-spacing:-.045em;color:#10233b}.moneyStat em{font-style:normal;font-size:8px;color:#8e9aaa}.moneyStat.green .moneyStatIcon{background:#dff8eb;color:#16a273}.moneyStat.blue .moneyStatIcon{background:#e4f2ff;color:#2b88de}.moneyStat.violet .moneyStatIcon{background:#eee7ff;color:#775bdd}.moneyStat.rose .moneyStatIcon{background:#ffe5e8;color:#de5a69}.moneyStat.gold .moneyStatIcon{background:#fff3d8;color:#b47a08}.moneyQuickGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.moneyQuick{min-height:80px;border:1px solid #e8eef4;background:#fff;border-radius:16px;padding:13px;display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 8px 20px #16375809}.moneyQuick:hover{transform:translateY(-1px)}.moneyQuickIcon{width:37px;height:37px;border-radius:11px;background:#e8f4ff;color:#2c87dc;display:grid;place-items:center;flex:none}.moneyQuickIcon.violet{background:#eee7ff;color:#775bdd}.moneyQuickIcon.green{background:#e0f8ed;color:#15a274}.moneyQuickIcon svg{width:17px}.moneyQuick span:nth-child(2){flex:1}.moneyQuick b,.moneyQuick small{display:block}.moneyQuick b{font-size:11px;color:#17304a}.moneyQuick small{font-size:8px;color:#8796a7;margin-top:3px}.moneyQuick>svg{color:#9aa8b7}.moneyCard{margin-top:12px;background:#fffffff5;border:1px solid #e8eef4;border-radius:19px;padding:18px;box-shadow:0 10px 25px #1637580a}.moneyCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.moneyCardHead span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#8291a4}.moneyCardHead h2{margin:5px 0 3px;font-size:19px;letter-spacing:-.03em;color:#142b46}.moneyCardHead p{margin:0;color:#8a98a8;font-size:10px}.moneyCardIcon{width:37px;height:37px;border-radius:11px;background:#edf5ff;color:#2b87de;display:grid;place-items:center}.moneyForm{display:grid;grid-template-columns:1.2fr .8fr .75fr .9fr 1fr auto;gap:9px}.moneyForm input,.moneyForm select{height:45px;border:1px solid #dfe7ef;background:#fbfdff;border-radius:11px;padding:0 11px;min-width:0;color:#203a55;font-size:11px;outline:none}.moneyForm input:focus,.moneyForm select:focus{border-color:#80bce8;box-shadow:0 0 0 3px #2b8fe017}.moneyPrimary{height:45px;border:0;border-radius:11px;background:#102b48;color:#fff;padding:0 13px;font-size:10px;font-weight:900;display:flex;align-items:center;gap:5px;white-space:nowrap}.moneyLists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.moneyEmpty{padding:18px;text-align:center;color:#8a98a8;font-size:10px}.moneyRow{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf1f5}.moneyRow:first-of-type{border-top:0}.moneyRow>div{flex:1;min-width:0}.moneyRow strong,.moneyRow small{display:block}.moneyRow strong{font-size:11px;color:#1a334d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moneyRow small{font-size:8px;color:#8795a6;margin-top:3px}.moneySmall{border:0;background:#edf5ff;color:#237fcf;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;white-space:nowrap}.moneyStatus{height:33px;border:1px solid #e2e9f0;background:#fff;border-radius:9px;color:#4b6178;padding:0 8px;font-size:8px}@media(max-width:900px){.moneyStats{grid-template-columns:repeat(2,1fr)}.moneyStats .moneyStat:last-child{grid-column:1/-1}.moneyQuickGrid{grid-template-columns:1fr}.moneyHero{align-items:flex-start}.moneyHero p{font-size:12px}.moneyRefresh{height:38px;padding:0 11px;font-size:9px}.moneyCard{padding:15px;border-radius:17px}.moneyForm{grid-template-columns:1fr 1fr}.moneyPrimary{grid-column:1/-1;justify-content:center}.moneyLists{grid-template-columns:1fr}}@media(max-width:520px){.moneyPage{padding-bottom:28px}.moneyHero{padding:2px 1px 17px}.moneyHero h1{font-size:29px}.moneyHero p{font-size:11px}.moneyStats{gap:8px}.moneyStat{min-height:116px;padding:13px;border-radius:15px}.moneyStat strong{font-size:18px}.moneyQuick{min-height:72px}.moneyForm{grid-template-columns:1fr}.moneyPrimary{grid-column:1}.moneyCardHead h2{font-size:17px}.moneyCardHead p{font-size:9px}}.dashTopbar{background:#ffffffb8!important;border:1px solid #e7edf5!important;border-radius:18px!important;padding:8px!important;box-shadow:0 8px 24px #18375809!important;margin-bottom:14px!important}.dashSearch{background:#f7faff!important;border:1px solid #e5edf5!important;border-radius:12px!important;color:#8b99a9!important}.dashWelcome{background:linear-gradient(125deg,#0d2944,#123f61 58%,#2d79ad)!important;border-radius:24px!important;padding:27px 28px!important;min-height:155px!important;box-shadow:0 18px 38px #103a5b21!important;position:relative;overflow:hidden!important}.dashWelcome:after{content:"";position:absolute;right:-90px;top:-120px;width:310px;height:310px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 42px #ffffff06,0 0 0 84px #ffffff05}.dashWelcome .dashKicker{color:#9bdcff!important}.dashWelcome h1{color:#fff!important;font-size:34px!important}.dashWelcome h1 strong{color:#8ed8ff!important}.dashWelcome p{color:#c4d8e8!important}.dashDate{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important;color:#dcecf7!important;border-radius:999px!important;padding:8px 11px!important}.dashStats{margin-top:14px!important}.dashStats .statCard{background:#fff!important;border:1px solid #e8eef5!important;min-height:138px!important;border-radius:19px!important;box-shadow:0 9px 25px #1837580b!important}.dashStats .statCard:after{content:"";display:block;height:3px;border-radius:9px;background:linear-gradient(90deg,#2b8fe0,#765de5);opacity:.7;margin-top:7px}.dashStats .statCard.green:after{background:#17a77b}.dashStats .statCard.rose:after{background:#e35d6b}.dashStats .statCard.violet:after{background:#7659d8}.dashMainGrid{margin-top:14px!important;grid-template-columns:1.25fr .9fr .8fr!important}.dashPanel{border-radius:19px!important;box-shadow:0 9px 25px #1837580a!important}.incomePanel{background:linear-gradient(145deg,#fff,#f7fbff)!important}.alertGrid{display:grid!important}.alertCard{background:#fff!important;border:1px solid #e8eef5!important}.dashLowerGrid{margin-top:14px!important}.propertiesPanel{min-height:245px}.propertyVisual{background:linear-gradient(145deg,#eaf5ff,#bddcf2)!important;color:#4e88b5!important}.aiPanel{box-shadow:0 16px 32px #10304c29!important}.quickRow{border-top:1px solid #e9eef5!important;margin-top:15px!important;padding-top:14px!important}@media(max-width:1024px),(pointer:coarse){.dashWelcome{min-height:150px!important;padding:21px 18px!important}.dashWelcome h1{font-size:24px!important}.dashStats .statCard{min-height:120px!important}.dashMainGrid{grid-template-columns:1fr!important}}.socialDivider{display:flex;align-items:center;gap:10px;margin:17px 0 12px;color:#93a0af;font-size:9px;font-weight:800;letter-spacing:.1em}.socialDivider:before,.socialDivider:after{content:"";height:1px;flex:1;background:#e5ebf2}.socialButtons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.socialButton{min-height:44px;border:1px solid #e2e9f1;border-radius:12px;background:#fff;color:#203a55;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;font-size:10px;font-weight:700}.socialButton:hover{background:#f7fbff;border-color:#b8d9f2}.socialButton:disabled{opacity:.6;cursor:wait}.googleMark{font-size:17px;font-weight:900;color:#4285f4}.appleMark{font-size:15px;color:#111;position:relative}@media(max-width:400px){.socialButtons{grid-template-columns:1fr}.socialButton{min-height:42px}}.authShell{min-height:100svh;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(480px,1.12fr);background:#f7fbff}.authHero{position:relative;min-height:100svh;overflow:hidden;padding:38px 34px;color:#fff;background:linear-gradient(180deg,#071c3414,#071c3440 35%,#05182df0),radial-gradient(ellipse at 20% 34%,#f7d39a 0%,#86b8df 24%,transparent 49%),linear-gradient(145deg,#7db5e5,#d7e8f5 38%,#173d60 75%,#061b30)}.authHero:before{content:"";position:absolute;inset:25% -5% 0;background:linear-gradient(180deg,transparent,#0b2946 72%);clip-path:polygon(0 78%,5% 78%,5% 65%,8% 65%,8% 73%,12% 73%,12% 53%,15% 53%,15% 74%,20% 74%,20% 40%,23% 40%,23% 74%,28% 74%,28% 23%,31% 23%,31% 74%,36% 74%,36% 49%,39% 49%,39% 74%,43% 74%,43% 9%,46% 0,49% 74%,53% 74%,53% 38%,56% 38%,56% 74%,61% 74%,61% 55%,64% 55%,64% 74%,68% 74%,68% 34%,72% 34%,72% 74%,77% 74%,77% 59%,80% 59%,80% 74%,85% 74%,85% 44%,89% 44%,89% 74%,94% 74%,94% 61%,100% 61%,100% 100%,0 100%);opacity:.78}.authHero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26%;background:linear-gradient(180deg,#1c74a41f,#04182ce6);border-top:1px solid rgba(255,255,255,.18)}.heroTop,.heroCopy,.heroBottom{position:relative;z-index:2}.heroTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.heroPill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.24);background:#ffffff1f;border-radius:999px;padding:9px 12px;font-size:9px;letter-spacing:.1em;font-weight:800}.viziaLogo{display:flex;align-items:center;gap:12px;width:auto;height:auto;border-radius:0;background:transparent;box-shadow:none;color:#102b4b}.viziaLogo svg{width:52px;height:48px;flex:none}.viziaLogo strong{display:block;font-size:29px;letter-spacing:-.055em;line-height:1;color:#10233b}.viziaLogo strong b{color:#2788e8}.viziaLogo small{display:block;font-size:8px;letter-spacing:.16em;font-weight:800;margin-top:7px;color:#7c8da2;white-space:nowrap}.viziaLogoLight strong{color:#fff}.viziaLogoLight small{color:#d9e8f6}.heroCopy{margin-top:17vh;max-width:470px}.heroKicker{font-size:10px;letter-spacing:.18em;font-weight:900;color:#c4e6ff}.heroCopy h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.065em;margin:13px 0 16px;color:#fff}.heroCopy h1 span{color:#83c8ff}.heroTagline{font-size:16px;line-height:1.7;color:#e0edf7}.heroFeatures{display:grid;gap:12px;margin-top:28px}.heroFeatures>div{display:flex;align-items:center;gap:12px}.heroFeatures>div>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#ffffff1f;border:1px solid rgba(255,255,255,.13);font-size:18px}.heroFeatures b,.heroFeatures small{display:block}.heroFeatures b{font-size:12px}.heroFeatures small{font-size:10px;color:#bfd3e3;margin-top:3px}.heroBottom{position:absolute;left:34px;right:34px;bottom:28px}.heroGlass{border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.heroGlass b,.heroGlass small,.heroGlass span{display:block}.heroGlass b{font-size:13px}.heroGlass small,.heroGlass span{font-size:10px;color:#c6d9e8;margin-top:6px}.heroBottom>p{font-size:13px;color:#dbe8f4}.heroBottom em{font-style:normal;color:#8ed2ff}.heroStats{display:flex;justify-content:space-between;color:#c7d8e6;font-size:8px;letter-spacing:.1em}.heroStats b{color:#fff;font-size:12px;margin-right:4px}.authPanel{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:36px clamp(24px,5vw,76px);background:radial-gradient(ellipse at 100% 0%,#eaf5ff 0%,transparent 42%),#fff}.authPanelInner{width:100%;max-width:510px}.authTop{display:flex;align-items:center;justify-content:space-between;color:#8a98aa;font-size:10px;font-weight:900;letter-spacing:.12em}.authLanguage{font-size:9px;font-weight:800;letter-spacing:.12em;color:#2b8fe0}.authLogoWrap{display:none}.authIntro{margin:45px 0 28px}.authIntro h2{font-size:clamp(36px,4vw,48px);letter-spacing:-.065em;line-height:1.03;color:#10233b;margin:0 0 10px}.authIntro p{font-size:16px;color:#7b8a9e;margin:0}.authForm{display:grid;gap:17px}.authForm label>span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:#334b65}.inputWrap{height:57px;display:flex;align-items:center;gap:12px;border:1px solid #dce6f0;border-radius:15px;background:#fbfdff;padding:0 15px;color:#7d90a5;box-shadow:inset 0 1px 2px #142d4605}.inputWrap:focus-within{border-color:#82b9ed;box-shadow:0 0 0 4px #2b8fe017;background:#fff}.inputWrap>svg{flex:none}.inputWrap input{flex:1;min-width:0;height:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#152d48;font-size:14px}.inputWrap input::placeholder{color:#a2afbd}.eyeBtn{border:0;background:transparent;color:#7b8ea3;padding:5px;display:grid;place-items:center}.forgot{justify-self:end;margin-top:-8px;border:0;background:transparent;color:#237bd2;font-size:12px;font-weight:800;padding:0}.authPrimary{height:58px;border:0;border-radius:15px;background:linear-gradient(110deg,#078bf3,#0750a0);color:#fff;font-size:15px;font-weight:850;box-shadow:0 12px 24px #0c69be33;display:flex;align-items:center;justify-content:center;gap:12px}.authPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 28px #0c69be40}.socialDivider{display:flex;align-items:center;gap:12px;margin:21px 0 14px;color:#8493a7;font-size:11px;font-weight:800;letter-spacing:.08em}.socialDivider:before,.socialDivider:after{content:"";height:1px;flex:1;background:#dfe7f0}.socialButtons{display:grid;grid-template-columns:1fr;gap:10px}.socialButton{min-height:52px;border:1px solid #e0e8f1;border-radius:14px;background:#fff;color:#102b4b;display:grid;grid-template-columns:26px 1fr 20px;align-items:center;justify-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:750;box-shadow:0 6px 18px #102b4b09}.socialButton:hover{background:#f8fbff;border-color:#b8d9f2;transform:translateY(-1px)}.socialButton svg{width:21px;height:21px}.socialButton .googleMark,.socialButton .appleMark{width:25px;height:25px}.signupSwitch{display:block;margin:22px auto 24px;border:0;background:transparent;color:#8392a5;font-size:12px}.signupSwitch b{color:#1674d0}.secureCard{display:flex;align-items:center;gap:13px;border:1px solid #e4edf7;border-radius:17px;background:linear-gradient(110deg,#f5f9ff,#fafdff);padding:16px;color:#287fdf}.secureCard>svg{width:26px;height:26px;flex:none}.secureCard b,.secureCard small{display:block}.secureCard b{font-size:12px;color:#203c5b}.secureCard small{font-size:10px;color:#8092a8;line-height:1.5;margin-top:4px}.error,.success{font-size:12px!important;line-height:1.5}@media(max-width:760px),(pointer:coarse){.authShell{display:block;background:#fff}.authHero{display:none}.authPanel{min-height:100svh;padding:30px 24px 38px;align-items:flex-start;background:radial-gradient(ellipse at 80% 0%,#d9edff,#f7fbff,#fff 70%)}.authPanelInner{max-width:520px;margin:0 auto}.authTop{font-size:9px}.authLogoWrap{display:block;margin:42px 0 0}.authLogoWrap .viziaLogo{gap:10px}.authLogoWrap .viziaLogo svg{width:48px;height:45px}.authLogoWrap .viziaLogo strong{font-size:29px}.authLogoWrap .viziaLogo small{font-size:7px;letter-spacing:.12em}.authIntro{margin:39px 0 26px}.authIntro h2{font-size:clamp(36px,9vw,48px)}.authIntro p{font-size:15px}.authForm{gap:16px}.inputWrap{height:57px}.authPrimary{height:58px}.socialButtons{grid-template-columns:1fr}.socialButton{min-height:52px}.secureCard{margin-top:5px}.signupSwitch{margin:21px auto 23px}}@media(max-width:390px){.authPanel{padding-left:18px;padding-right:18px}.authIntro{margin-top:32px}.authLogoWrap{margin-top:34px}.authIntro h2{font-size:35px}.socialButton{font-size:12px}}.authPanel{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#fff,#f5faff 42%,#e3f3ff)}.authPanel:before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:290px;pointer-events:none;background:linear-gradient(180deg,#dff1ff1f,#fff0),radial-gradient(ellipse at 78% 20%,rgba(255,255,255,.95),transparent 42%)}.authPanel:after{content:"";position:absolute;z-index:-1;right:0;top:0;width:58%;height:285px;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#f5faff00,#cfe7f859),linear-gradient(to top,#8eb8d6 0 20%,transparent 20%),linear-gradient(to top,transparent 0 16%,#9bc4df 16% 48%,transparent 48%),linear-gradient(to top,transparent 0 12%,#6e9fc2 12% 68%,transparent 68%),linear-gradient(to top,transparent 0 18%,#b1d2e8 18% 58%,transparent 58%);background-size:100% 100%,100% 100%,16% 100%,18% 100%,20% 100%;background-position:center,right bottom,right bottom,70% bottom,45% bottom;background-repeat:no-repeat}.authPanelInner{position:relative;z-index:1}@media(max-width:800px),(pointer:coarse){.authShell{background:linear-gradient(135deg,#fff,#f4f9ff 54%,#e5f4ff)!important}.authPanel{background:transparent!important;min-height:100vh!important;align-items:flex-start!important}.authPanel:before{height:260px}.authPanel:after{height:260px;width:72%;opacity:.32}.authPanelInner{max-width:620px!important;padding:28px 20px 36px!important}.authTop{margin-bottom:26px!important}.authLogoWrap{margin-bottom:28px!important}.authLogoWrap .viziaLogo svg{width:47px!important;height:40px!important}.authLogoWrap .viziaLogo strong{font-size:23px!important}.authIntro h2{font-size:clamp(30px,7vw,40px)!important}.authIntro p{font-size:15px!important;margin-bottom:28px!important}.authForm{gap:18px!important}.authForm label{font-size:13px!important;gap:9px!important}.inputWrap{height:60px!important;border-radius:18px!important;padding:0 15px!important}.inputWrap input{font-size:15px!important}.authPrimary{height:60px!important;font-size:15px!important}.socialButtons{gap:10px!important}.socialButton{min-height:62px!important;font-size:14px!important;border-radius:18px!important}.signupSwitch{font-size:13px!important;padding:18px 0!important}.secureCard{margin-top:20px!important;background:#ffffffa8!important;border-radius:18px!important}}@media(max-width:800px),(pointer:coarse){.authShell{display:block!important;min-height:100dvh!important;overflow:visible!important}.authPanel{display:flex!important;min-height:100dvh!important;height:auto!important;padding:22px 20px calc(48px + env(safe-area-inset-bottom))!important;overflow:visible!important;align-items:flex-start!important;background:linear-gradient(145deg,#fbfdff,#f3f8ff 55%,#edf6ff)!important}.authPanelInner{width:100%!important;max-width:520px!important;padding:0 0 20px!important;margin:0 auto!important}.authPanel:before{inset:0 0 auto!important;height:215px!important;background:radial-gradient(ellipse at 80% 0%,rgba(194,225,248,.42),transparent 68%)!important}.authPanel:after{content:""!important;position:absolute!important;z-index:0!important;top:245px!important;right:0!important;width:62%!important;height:170px!important;opacity:.14!important;pointer-events:none!important;clip-path:polygon(0 100%,0 55%,13% 55%,13% 28%,24% 28%,24% 65%,38% 65%,38% 8%,53% 8%,53% 42%,67% 42%,67% 0,83% 0,83% 60%,100% 60%,100% 100%)!important;background:linear-gradient(135deg,#6ca5d0,#a8cfe9)!important;background-size:auto!important;background-position:center!important;background-repeat:no-repeat!important}.authPanelInner{z-index:1!important}.authTop{margin-bottom:18px!important}.authLogoWrap{margin:26px 0 0!important}.authIntro{margin:30px 0 22px!important}.authIntro h2{font-size:clamp(32px,8vw,40px)!important}.authIntro p{margin-bottom:0!important}.authForm{gap:16px!important}.inputWrap,.authPrimary{height:58px!important}.socialDivider{margin:17px 0 12px!important}.socialButtons{grid-template-columns:1fr!important}.socialButton{min-height:54px!important}.signupSwitch{margin:14px auto 16px!important;padding:8px 0!important}.secureCard{margin-top:10px!important}}@media(max-width:800px),(pointer:coarse){.authShell{min-height:100svh!important;background:#e9f3fb!important;overflow:visible!important}.authHero{display:none!important}.authPanel{position:relative!important;display:flex!important;align-items:flex-start!important;min-height:100svh!important;height:auto!important;overflow:visible!important;padding:0 0 calc(26px + env(safe-area-inset-bottom))!important;background:linear-gradient(to bottom,#071a310a,#09254105 34%,#f4f9ff2e 43%,#f8fbff 65% 100%),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1400&q=85) center top / 100% 460px no-repeat,#f8fbff!important}.authPanel:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:460px!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(180deg,#0716281f,#07162800 35%,#f8fbff1f 68%,#f8fbff)!important}.authPanel:after{content:""!important;display:none!important}.authPanelInner{position:relative!important;z-index:1!important;width:100%!important;max-width:620px!important;margin:0 auto!important;padding:28px 22px!important;box-sizing:border-box!important}.authTop{color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.45)!important;margin-bottom:26px!important}.authTop .authLanguage{color:#fff!important}.authLogoWrap{margin:24px 0 0!important}.authLogoWrap .viziaLogo{color:#fff!important;align-items:center!important;gap:10px!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.38))}.authLogoWrap .viziaLogo strong{color:#fff!important;font-size:clamp(27px,7vw,38px)!important}.authLogoWrap .viziaLogo strong b{color:#1687e8!important}.authLogoWrap .viziaLogo small{display:block!important;max-width:285px!important;white-space:normal!important;color:#fff!important;line-height:1.8!important;letter-spacing:.18em!important;font-size:9px!important}.authLogoWrap .viziaLogo svg{width:60px!important;height:54px!important}.authIntro{position:relative!important;margin:124px -6px 22px!important;padding:28px 6px 0!important}.authIntro:before{content:""!important;position:absolute!important;z-index:-1!important;inset:0 -28px -900px!important;border-radius:34px 34px 0 0!important;background:#fffffff0!important;box-shadow:0 -8px 34px #1436581a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.authIntro h2{font-size:clamp(34px,8.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:#10294e!important}.authIntro p{font-size:16px!important;color:#64758e!important;margin:8px 0 0!important}.authForm{gap:15px!important}.authForm label{gap:8px!important;color:#122c4c!important;font-size:14px!important}.inputWrap{height:62px!important;border-radius:17px!important;background:#ffffffe0!important;border:1px solid #dbe5f0!important}.inputWrap input{font-size:16px!important}.forgot{font-size:13px!important;margin-top:-4px!important}.authPrimary{height:62px!important;border-radius:16px!important;font-size:17px!important}.socialDivider{margin:18px 0 14px!important}.socialButtons{grid-template-columns:1fr!important;gap:10px!important}.socialButton{min-height:62px!important;border-radius:17px!important;font-size:14px!important;grid-template-columns:28px 1fr 22px!important}.signupSwitch{font-size:13px!important;margin:18px auto 22px!important}.secureCard{margin-top:0!important;padding:17px!important;border-radius:18px!important;background:#f5f9fff0!important}}@media(max-width:390px){.authPanelInner{padding-left:18px!important;padding-right:18px!important}.authIntro{margin-top:112px!important}}@media(max-width:800px),(pointer:coarse){.authPanel{background:linear-gradient(145deg,#f7fbff,#edf5ff 52%,#e4effb)!important}.authPanel:before{background:radial-gradient(ellipse at 78% 0%,rgba(110,174,232,.18),transparent 65%)!important;height:220px!important}.authPanel:after{display:none!important;content:none!important}.authTop{color:#163253!important;text-shadow:none!important}.authTop .authLanguage{color:#42617f!important}.authLogoWrap .viziaLogo{color:#12345b!important;filter:none!important}.authLogoWrap .viziaLogo strong{color:#12345b!important}.authLogoWrap .viziaLogo strong b{color:#1687e8!important}.authLogoWrap .viziaLogo small{color:#526d8b!important}}.authLogoWrap .authViziaLogo{display:block;width:min(100%,340px);height:auto;object-fit:contain;margin:0;filter:none!important}.sideBrand .viziaLogoImage,.topHeader .mobileBrand .viziaLogoImage{width:178px;height:auto}.authLogoWrap{display:block!important;width:100%}.authLogoWrap .authViziaLogo{display:block!important;visibility:visible!important;opacity:1!important;width:min(100%,340px)!important;height:auto!important;max-height:none!important;object-fit:contain!important}@media(max-width:800px),(pointer:coarse){.authPanelInner{padding-top:22px!important;padding-bottom:28px!important}.authTop{margin-bottom:16px!important}.authLogoWrap{margin:10px 0 0!important}.authLogoWrap .authViziaLogo{width:min(100%,270px)!important;max-width:270px!important;height:auto!important;margin:0 auto!important}.authIntro{margin:24px 0 22px!important}.authIntro p{margin-bottom:18px!important}.authForm{gap:14px!important}.inputWrap,.authPrimary{height:56px!important}}@media(max-width:390px){.authLogoWrap .authViziaLogo{width:min(100%,245px)!important;max-width:245px!important}.authIntro{margin-top:20px!important}}@media(max-width:1024px),(pointer:coarse){.dashWelcome{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:24px 22px 20px}.dashWelcome>div:first-child{width:100%;min-width:0;order:1}.dashWelcome .dashKicker{display:block;max-width:100%;font-size:clamp(9px,2.5vw,11px);letter-spacing:.08em;line-height:1.5;overflow-wrap:break-word}.dashWelcome h1{font-size:clamp(26px,7vw,32px);line-height:1.15;max-width:100%;overflow-wrap:break-word;margin-right:0}.dashWelcome p{font-size:13px;line-height:1.55}.dashDate{position:relative;top:auto;right:auto;align-self:flex-start;margin-top:16px;order:2;white-space:normal;font-size:11px;padding:8px 12px;z-index:1}.topHeader .mobileBrand .viziaLogoImage{display:block!important;width:122px;height:36px;object-fit:contain;object-position:left center}.compactBrand{min-width:0;flex:0 1 auto}.topHeader .headerTitle{display:none}}.propertyTileTitle{display:flex;align-items:center;gap:7px;min-width:0}.propertyTileTitle svg{flex:0 0 auto;color:#3979ad}.propertyTileTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.propertiesPage .portfolioCard .list{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.propertiesPage .portfolioCard .listItem{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;width:100%;min-height:0!important;padding:16px!important;margin:0!important;text-align:left!important;border:1px solid #e5edf6!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;box-shadow:0 4px 14px #1c40640b!important;white-space:normal!important}.propertiesPage .portfolioCard .listItem>div{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.propertiesPage .portfolioCard .listItem strong{display:block!important;font-size:15px!important;font-weight:800!important;letter-spacing:.045em!important;line-height:1.35!important;text-transform:uppercase!important;overflow-wrap:break-word!important;color:#173252!important}.propertiesPage .portfolioCard .listItem small{display:block!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;white-space:normal!important;overflow-wrap:break-word!important;color:#788ba1!important}.propertiesPage .portfolioCard .listItem>span{display:inline-flex!important;align-items:center!important;padding:5px 10px!important;border-radius:999px!important;background:#edf5ff!important;color:#367ab7!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important}.propertiesPage .portfolioCard .listItem.selected{border-color:#a9d2f5!important;background:#f4f9ff!important;box-shadow:0 0 0 3px #3989cd14!important}.propertiesPage .propertyForm select{font-family:inherit!important;font-weight:600!important;text-transform:capitalize!important;letter-spacing:-.01em!important}.propertiesPage .propertyForm select option{font-family:inherit;font-size:16px}.propertiesPage .portfolioCard .listItem strong{font-family:inherit!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.35!important;text-transform:none!important;color:#172f4d!important}.propertiesPage .portfolioCard .listItem small{font-family:inherit!important;font-size:13px!important;letter-spacing:-.01em!important;color:#7c8da3!important}.propertiesPage .portfolioCard .listItem>span{font-size:12px!important;font-weight:700!important;letter-spacing:0!important}.maintenancePage{display:grid;gap:14px}.maintenanceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.maintenanceSummary>div{padding:13px 12px;border:1px solid var(--ui-line,#e4ebf3);border-radius:15px;background:linear-gradient(145deg,#fff,#f7faff);display:flex;flex-direction:column;gap:6px;min-width:0}.maintenanceSummary span{font-size:11px;color:#78899e;font-weight:600;line-height:1.3}.maintenanceSummary strong{font-size:23px;color:#173252;letter-spacing:-.04em}.maintenanceAddToggle{justify-content:center;min-height:48px}.maintenanceFilters{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:9px}.maintenanceFilters input,.maintenanceFilters select{min-width:0;width:100%}.maintenanceJob{align-items:flex-start;gap:12px}.maintenanceJob>div:first-child{min-width:0;display:flex;flex-direction:column;gap:6px}.maintenanceJob strong{font-size:15px;letter-spacing:-.02em;line-height:1.35;color:#172f4d}.maintenanceJob .maintenanceLocation{font-weight:700;color:#3979ad}.maintenanceDescription{margin:0;color:#657890;font-size:13px;line-height:1.45;overflow-wrap:break-word}.maintenanceJob .maintenanceActions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.maintenanceJob .maintenanceStatus{max-width:145px}.maintenanceJob small{overflow-wrap:break-word}@media(max-width:480px){.maintenanceSummary{gap:7px}.maintenanceSummary>div{padding:11px 9px}.maintenanceSummary span{font-size:10px}.maintenanceSummary strong{font-size:21px}.maintenanceFilters{grid-template-columns:1fr}.maintenanceJob{display:grid;grid-template-columns:minmax(0,1fr)}.maintenanceJob .maintenanceActions{width:100%}.maintenanceJob .maintenanceStatus{max-width:none;flex:1}}.maintenancePage,.maintenancePage button,.maintenancePage input,.maintenancePage select{font-family:inherit}.maintenancePage h2{font-size:clamp(20px,2.2vw,25px);letter-spacing:-.035em;font-weight:750;color:#172f4d}.maintenancePage p,.maintenancePage input,.maintenancePage select,.maintenancePage button{font-size:14px}.maintenanceJob strong{font-size:15px;font-weight:700;letter-spacing:-.02em}.maintenanceJob small{font-size:12px;line-height:1.45}.maintenanceContact{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;border:1px solid #dce7f4;border-radius:10px;padding:9px 11px;background:#f7faff;color:#286ba8;font:600 13px/1.2 inherit;white-space:nowrap}.maintenanceContact:hover{background:#eaf4ff}.maintenanceJob .maintenanceActions{gap:8px}.dashSearchWrap{position:relative;flex:1;max-width:600px;min-width:0;z-index:30}.dashSearchWrap .dashSearch{max-width:none;width:100%}.dashSearch input{width:100%;min-width:0;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;height:100%;font-size:13px!important;font-weight:500!important;line-height:1.3!important;font-family:inherit!important;color:#17314c!important}.dashSearch input::placeholder{color:#8b99aa}.dashSearchClear{border:0;background:transparent;color:#718096;display:grid;place-items:center;padding:4px}.dashSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #e4ebf4;border-radius:16px;box-shadow:0 18px 48px #102a4329;padding:6px;max-height:min(60vh,420px);overflow:auto;z-index:100}.dashSearchResult{width:100%;display:flex;align-items:center;gap:11px;padding:11px;border:0;border-radius:11px;background:#fff;text-align:left;color:#172f4b}.dashSearchResult:hover{background:#f2f7fd}.dashSearchResultIcon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:#edf5ff;color:#347fbd}.dashSearchResult>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.dashSearchResult b{font-size:13px;font-weight:750;overflow-wrap:break-word}.dashSearchResult small{font-size:11px;color:#8391a3}.dashSearchResult>svg{color:#8b9caf}.dashSearchEmpty{padding:17px 13px;color:#7b8ba0;font-size:12px}.notificationPanel{position:relative;z-index:25;margin:8px 0 16px;padding:18px;background:#fffffff5;border:1px solid #e5edf5;border-radius:22px;box-shadow:0 18px 45px #112d4b17;overflow:hidden}.notificationHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px}.notificationHead>div:first-child>span{font-size:10px;font-weight:850;letter-spacing:.14em;color:#4b8bbf}.notificationHead h3{margin:4px 0 2px;font-size:21px;letter-spacing:-.035em;color:#152f4a}.notificationHead p{margin:0;font-size:12px;color:#8090a3}.notificationHead>div:last-child{display:flex;align-items:center;gap:7px;flex:none}.notificationHead button{border:1px solid #e1eaf4;border-radius:10px;padding:9px 11px;background:#f7faff;color:#326f9f;font-size:11px;font-weight:750}.notificationHead button.notificationClose{width:35px;height:35px;padding:0;display:grid;place-items:center;background:#fff;color:#63758a}.notificationRow{width:100%;display:flex;align-items:flex-start;gap:11px;padding:13px 11px;margin-top:7px;border:1px solid #eaf0f6;border-radius:14px;background:#fff;text-align:left;color:#172f4a;transition:background .16s,border-color .16s}.notificationRow:hover{background:#f8fbff;border-color:#d7e6f5}.notificationRow.unread{background:linear-gradient(110deg,#f1f7ff,#fff 70%);border-color:#dceaf8}.notificationDot{width:35px;height:35px;flex:none;display:grid;place-items:center;border-radius:11px;background:#eaf4ff;color:#327fb8}.notificationRow.unread .notificationDot{background:#dceeff;color:#2169a4}.notificationCopy{display:grid;gap:5px;flex:1;min-width:0}.notificationCopy b{font-size:13px;line-height:1.4;font-weight:750;color:#1a3552}.notificationCopy small{font-size:12px;line-height:1.5;color:#63758a;overflow-wrap:break-word}.notificationCopy em{font-size:10px;font-style:normal;color:#91a0b1}.notificationChevron{margin-top:8px;flex:none;color:#7a9fc1}.notificationEmpty{padding:22px 14px;text-align:center;background:#f7faff;border-radius:14px;color:#7b8da1;font-size:13px}@media(max-width:1024px),(pointer:coarse){.dashSearchWrap{max-width:none}.dashSearch{padding:0 10px!important;gap:8px}.dashSearch input{font-size:12px!important}.dashSearchResults{position:fixed;top:calc(env(safe-area-inset-top,0px) + 115px);left:12px;right:12px;max-height:55vh}.notificationPanel{padding:14px;border-radius:19px;margin:8px 0 13px}.notificationHead h3{font-size:19px}.notificationHead p{font-size:11px}.notificationHead button{font-size:10px;padding:8px}.notificationRow{padding:11px 9px;gap:9px}.notificationCopy b{font-size:12px}.notificationCopy small{font-size:11px}}:root{--ink:#14243a;--muted:#718096;--line:#e4eaf2;--blue:#397fbd;--blueDark:#183b5b;--bg:#f5f7fb;--card:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{letter-spacing:normal}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:680;line-height:1.2}.section{border-radius:22px}.section h2{font-size:clamp(18px,2.2vw,23px);font-weight:680;letter-spacing:-.04em;line-height:1.25;margin:0 0 16px}.propertyList{gap:9px}.property{border:1px solid #e8edf4!important;border-radius:16px!important;padding:14px 15px!important;gap:12px;background:#fff;box-shadow:0 3px 12px #14243a06}.property>div{min-width:0;flex:1}.property strong{display:block;font-size:14px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.018em!important;color:#1a2b42!important;overflow-wrap:break-word}.property small{display:block;font-size:12px!important;font-weight:450!important;line-height:1.65!important;letter-spacing:0!important;color:#77869a!important;margin-top:5px;overflow-wrap:break-word}.property>span{font-size:12px;font-weight:600;line-height:1.5;color:#4c6077;overflow-wrap:break-word}.moneyStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moneyStat{min-height:118px;border-radius:17px;padding:16px;box-shadow:0 4px 16px #14243a09}.moneyStat small{font-size:11px;font-weight:600;letter-spacing:0;color:#8290a2}.moneyStat strong{font-size:clamp(22px,5vw,30px);font-weight:680;line-height:1.15;letter-spacing:-.045em;color:#172940;overflow-wrap:break-word}.moneyStat em{font-size:11px;line-height:1.45;color:#8a97a8}.leaseAlert{font-size:11px!important;color:#b66a29!important}@media(max-width:640px){.section{padding:18px!important;border-radius:20px!important}.section h2{font-size:19px;margin-bottom:14px}.property{padding:13px!important;align-items:flex-start}.property strong{font-size:13px!important}.property small{font-size:11px!important}.moneyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyStat{min-height:108px;padding:13px;border-radius:15px}.moneyStat:last-child:nth-child(odd){grid-column:1/-1}.moneyStat strong{font-size:24px}}.sectionIntro{margin:-6px 0 16px;font-size:12px;line-height:1.55;color:#7c8ba0}.sectionCount{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:25px;height:25px;padding:0 7px;border-radius:9px;background:#edf3f9;color:#62758c;font-size:12px;font-weight:700;letter-spacing:0}.leaseRecord{display:flex!important;align-items:center!important;justify-content:space-between;gap:14px}.leaseRecordMain{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.leaseRecord .recordName{display:block;font-size:14px!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.025em!important;color:#172940!important;overflow-wrap:break-word}.leaseRecord .recordLocation{font-size:11px!important;line-height:1.45!important;color:#8090a3!important;margin:0!important}.recordMetrics{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:7px;color:#78889b;font-size:11px;line-height:1.5}.recordMetrics b{font-weight:650;color:#263b54}.recordDates,.recordEjari{display:block;font-size:11px!important;line-height:1.55!important;color:#7b8ba0!important;margin-top:3px!important}.recordDates span{padding:0 4px;color:#a0adbc}.recordEjari b{font-weight:600;color:#61758c;overflow-wrap:break-word}.statusPill{display:inline-flex;align-items:center;gap:5px;flex-direction:column;align-self:flex-start;flex:none;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;line-height:1.25;white-space:normal;text-align:center}.statusPill.isActive{background:#e8f7ef;color:#247a51}.statusPill.isNeutral{background:#edf1f6;color:#66778b}.statusPill.isWarning{background:#fff3df;color:#a56415}.ledgerBalance{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:none}.ledgerBalance>strong{font-size:13px;font-weight:700;letter-spacing:-.02em;color:#263b54}.leaseRecord .linkBtn{flex:none;white-space:nowrap;font-size:11px;font-weight:650;border-radius:11px;padding:9px 11px}@media(max-width:640px){.leaseRecord{align-items:flex-start!important;gap:9px;padding:13px!important}.leaseRecord .recordName{font-size:13px!important}.recordMetrics{gap:5px 10px;font-size:10px}.leaseRecord .linkBtn{font-size:10px;padding:8px}.statusPill{font-size:9px;padding:5px 7px}.ledgerBalance>strong{font-size:12px}}:root{color-scheme:light;scrollbar-gutter:stable}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(43,143,224,.45);outline-offset:2px}input,select,textarea{max-width:100%;min-width:0}main>*{min-width:0}.card,.section,.empty,.dashPanel,.statCard,.alertCard,.actionCard,.propertyTile,.moreItem{min-width:0}@media(max-width:1024px),(pointer:coarse){html,body,#root{max-width:100%;overscroll-behavior-x:none}main{padding-left:clamp(12px,3.5vw,20px);padding-right:clamp(12px,3.5vw,20px);padding-bottom:calc(100px + env(safe-area-inset-bottom))}header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.mobileNav{height:calc(66px + env(safe-area-inset-bottom));padding-bottom:calc(7px + env(safe-area-inset-bottom));padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}.mobileNav button{min-width:0;min-height:44px;font-size:clamp(8px,2.3vw,10px);white-space:nowrap}.mobileNav button svg{flex:0 0 auto}.dashboardShell{width:100%;padding-top:0}.dashTopbar{gap:10px;flex-wrap:wrap}.dashSearchWrap{min-width:0;flex:1 1 100%;width:100%}.dashSearch{width:100%;min-width:0}.dashSearch input{width:100%;min-width:0;font-size:16px}.dashTopActions{width:100%;justify-content:flex-end}.dashWelcome{align-items:flex-start;flex-direction:column;gap:8px;padding-top:14px}.dashWelcome h1{font-size:clamp(25px,7vw,36px);overflow-wrap:break-word}.statGrid,.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statCard{padding:15px;min-height:132px;border-radius:17px}.statCard strong{font-size:clamp(18px,5vw,23px);overflow-wrap:break-word}.aiBanner{min-height:0;padding:clamp(18px,5vw,28px);border-radius:20px}.aiBannerCopy{max-width:100%}.aiBannerCopy h2{font-size:clamp(25px,7vw,34px);max-width:100%;overflow-wrap:break-word}.aiBuilding{right:-70px;opacity:.18;pointer-events:none}.dashMainGrid,.dashLowerGrid,.alertGrid{grid-template-columns:minmax(0,1fr)!important}.dashPanel{padding:clamp(14px,4vw,20px);border-radius:18px}.propertyTiles{grid-template-columns:minmax(0,1fr)!important}.propertyTile{width:100%;grid-template-columns:42px minmax(0,1fr) 16px}.propertyTileBody,.propertyTileTitle,.moreCopy{min-width:0}.propertyTileTitle span,.moreCopy b,.moreCopy small{overflow-wrap:break-word}.moreGrid{grid-template-columns:minmax(0,1fr)}.moreItem{padding:13px}.moreHero{align-items:flex-start;gap:12px;border-radius:18px}.moreHero h1{font-size:clamp(22px,6vw,28px);overflow-wrap:break-word}.card,.section,.empty{padding:clamp(14px,4vw,20px);border-radius:17px}table{max-width:100%}[role=dialog]{max-width:calc(100vw - 20px)}}@media(max-width:390px){.mobileNav{gap:0;padding-left:2px;padding-right:2px}.mobileNav button{font-size:8px;gap:3px}.mobileNav button svg{width:16px;height:16px}.statGrid,.quickActions{gap:8px}.statCard{padding:12px;min-height:124px}.dashTopActions .dashProfile b{display:none}}@media(min-width:1025px)and (pointer:fine){.appMain{min-width:0}main{width:100%;max-width:1440px;padding-left:clamp(24px,2.5vw,42px);padding-right:clamp(24px,2.5vw,42px)}.dashboardShell{max-width:1320px}.dashMainGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashLowerGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.dashTopbar{gap:18px}.dashSearchWrap{min-width:220px;max-width:540px;flex:1}.dashTopActions{flex:0 0 auto}}@media(min-width:1025px)and (max-width:1280px){.sideNav{width:216px}.appMain{margin-left:216px}main{padding-left:22px;padding-right:22px}.statGrid,.dashMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashLowerGrid{grid-template-columns:minmax(0,1fr)}.aiBuilding{right:-8px;opacity:.35}}@media(min-width:1281px){.sideNav{width:248px}.appMain{margin-left:248px}}@media(hover:none)and (pointer:coarse){button,.primary,.secondary,.moreItem,.propertyTile,.mobileNav button{touch-action:manipulation}.moreItem:hover{transform:none;box-shadow:none}input,select,textarea{font-size:16px}}@media(max-width:767px){.dashTopbar{align-items:stretch}.dashTopActions{gap:8px}.dashWelcome{width:100%}.dashDate{font-size:12px}.sectionTitle h2{font-size:clamp(18px,5vw,22px)}.alertCard{min-width:0}.alertCard>span:nth-child(2){min-width:0}.alertCard strong,.alertCard em{overflow-wrap:break-word}.quickRow{flex-wrap:wrap}.quickActionMini{flex:1 1 calc(50% - 8px);min-width:0}}@media(min-width:768px)and (max-width:1024px){main{padding-left:22px;padding-right:22px}.moreGrid,.dashMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashLowerGrid{grid-template-columns:minmax(0,1fr)}.aiBannerCopy{max-width:72%}.aiBuilding{right:-25px;opacity:.28}}.maintenancePage,.propertiesPage{min-width:0;width:100%}.maintenancePage .toolbar,.propertiesPage .toolbar,.sectionHead,.propertyAddHead,.portfolioHead{min-width:0;flex-wrap:wrap;gap:12px}.maintenanceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maintenanceSummary>div{min-width:0}.maintenanceFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:10px;margin:16px 0}.maintenanceFilters input,.maintenanceFilters select,.addForm input,.addForm select,.propertyForm input,.propertyForm select,.formGrid input,.formGrid select,.formGrid textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fff;color:var(--ink)}.addForm,.propertyForm,.formGrid{min-width:0}.addForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.addForm>button{min-height:44px}.maintenanceJob{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.maintenanceJob>div:first-child{min-width:0;flex:1 1 300px}.maintenanceJob strong,.maintenanceJob small,.maintenanceDescription{overflow-wrap:break-word}.maintenanceActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.maintenanceContact,.maintenanceActions .linkBtn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;overflow-wrap:break-word}.maintenanceStatus{max-width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.propertyForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.propertySubmit{min-height:44px}.portfolioCard,.propertyAddCard,.selectedProperty{min-width:0}.listItem{min-width:0;gap:12px;flex-wrap:wrap}.listItem>div:first-child{min-width:0;flex:1 1 180px}.listItem strong,.listItem small{overflow-wrap:break-word}.listItem>span,.listItem>div:last-child{min-width:0;max-width:100%}.simpleRentalForm{grid-template-columns:repeat(2,minmax(0,1fr))}.simpleRentalForm .formSectionLabel{grid-column:1/-1}.dateField{min-width:0;display:flex;flex-direction:column;gap:6px}.dateField input{width:100%;min-width:0}@media(max-width:767px){.maintenanceSummary{gap:8px}.maintenanceSummary>div{padding:12px 10px}.maintenanceSummary span{font-size:11px;overflow-wrap:break-word}.maintenanceSummary strong{font-size:22px}.maintenanceFilters,.addForm,.propertyForm,.simpleRentalForm{grid-template-columns:minmax(0,1fr)}.maintenanceJob{flex-direction:column;gap:12px;padding:14px!important}.maintenanceActions{width:100%;justify-content:flex-start}.maintenanceActions>*{flex:1 1 calc(50% - 8px);min-width:0}.maintenanceActions .maintenanceStatus{flex-basis:100%;width:100%}.maintenanceContact,.maintenanceActions .linkBtn{font-size:13px;padding:9px 10px}.propertiesIntro{align-items:flex-start;gap:12px;flex-wrap:wrap}.propertiesIntro>div{min-width:0;flex:1 1 100%}.propertyAddHead,.portfolioHead,.sectionHead{align-items:flex-start}.sectionHead>.toolbar{width:100%;display:flex;flex-wrap:wrap}.sectionHead>.toolbar>*{flex:1 1 auto}.listItem{align-items:flex-start}.listItem>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}}@media(min-width:768px)and (max-width:1024px){.propertyForm,.addForm{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenanceJob{flex-direction:column}.maintenanceActions{justify-content:flex-start;width:100%}.simpleRentalForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.maintenancePage,.propertiesPage{max-width:1320px;margin-inline:auto}}.airbnbRowActions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}.smallSecondary{height:34px;border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#234762;padding:0 11px;font-size:10px;font-weight:800}.smallSecondary:hover{background:#f4f8fc}.airbnbCancel{height:38px;border:1px solid #dbe5ef;border-radius:11px;background:#fff;color:#31516e;padding:0 14px;font-size:12px;font-weight:800}.airbnbFormActions{display:flex;align-items:center;gap:9px;margin-top:12px}.airbnbFormActions .shortSubmit{margin-top:0}@media(max-width:800px){.airbnbRowActions{margin-left:49px;width:calc(100% - 49px);justify-content:flex-start}.airbnbFormActions{align-items:stretch;flex-direction:column}.airbnbFormActions button{width:100%}}.smallDanger{height:34px;border:1px solid #f0c7c2;border-radius:10px;background:#fff8f7;color:#a43d32;padding:0 11px;font-size:10px;font-weight:800}.smallDanger:hover{background:#ffeeea}.pathSwitcher{position:relative;z-index:90;flex:0 1 auto;min-width:0}.pathSwitcherButton{display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:46px;min-width:118px;max-width:170px;padding:7px 11px;border:1px solid #dce6f0;border-radius:13px;background:#fff;color:#24415f;text-align:left;box-shadow:0 2px 8px #112d4e0a}.pathSwitcherButton small{display:block;grid-column:1;grid-row:1;font-size:8px;letter-spacing:.1em;font-weight:800;line-height:1.2;color:#788aa0;white-space:nowrap}.pathSwitcherButton strong{display:block;grid-column:1;grid-row:2;min-width:0;font-size:12px;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.pathSwitcherButton svg{grid-column:2;grid-row:1/span 2;align-self:center;flex-shrink:0;color:#72839a;transition:transform .15s ease}.pathSwitcherButton[aria-expanded=true] svg{transform:rotate(90deg)}.pathSwitcherMenu{position:absolute;top:calc(100% + 8px);right:0;width:min(290px,calc(100vw - 24px));max-height:min(70vh,440px);overflow-y:auto;padding:6px;border:1px solid #dae5ef;border-radius:15px;background:#fff;box-shadow:0 18px 48px #112d4e2e;z-index:100}.pathSwitcherMenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:#183450;text-align:left;white-space:normal}.pathSwitcherMenu button:hover,.pathSwitcherMenu button:focus-visible{background:#f2f7fc}.pathSwitcherMenu button.selected{background:#eaf4fc;color:#135d91}.pathSwitcherMenu button>span:first-child{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.pathSwitcherMenu button b{font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pathSwitcherMenu button small{font-size:11px;font-weight:500;line-height:1.4;color:#75869a;white-space:normal;overflow-wrap:anywhere}.pathSwitcherMenu .pathCheck{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d8ebfa;color:#145f94;font-size:14px;font-weight:900}.pathSwitcherButton:focus-visible,.pathSwitcherMenu button:focus-visible{outline:2px solid #258bd1;outline-offset:2px}@media(max-width:600px),(pointer:coarse){.topHeader .headerActions{gap:6px;min-width:0}.topHeader .compactBrand{flex:0 1 auto;min-width:0}.pathSwitcherButton{width:clamp(96px,31vw,126px);min-width:0;max-width:126px;padding:7px 8px;column-gap:4px}.pathSwitcherButton small{font-size:7px;letter-spacing:.08em}.pathSwitcherButton strong{font-size:11px;overflow-wrap:anywhere}.pathSwitcherMenu{width:min(280px,calc(100vw - 20px));max-height:min(68vh,420px)}}@media(prefers-reduced-motion:reduce){.pathSwitcherButton svg{transition:none}}body{background:var(--v-bg);color:var(--v-ink);-webkit-font-smoothing:antialiased}.app{background:radial-gradient(circle at 80% -10%,rgba(59,130,246,.07),transparent 34%),linear-gradient(180deg,#f8fafc,#f3f6fa)}.sideNav{width:244px;background:#ffffffd1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--v-line);padding:18px 13px}.sideBrand{padding:7px 9px 25px}.sideBrand .viziaLogoImage{width:36px;height:36px;object-fit:contain}.sideBrand b{font-size:16px;letter-spacing:.08em}.sideBrand small{font-size:8px;letter-spacing:.12em}.sideLinks button,.sideLink{height:44px;border-radius:13px;font-size:11px;transition:all .18s ease}.sideLinks button.active{background:linear-gradient(135deg,#eaf4ff,#f2f7ff);color:#1769b0;box-shadow:inset 0 0 0 1px #3b82f612}.appMain{margin-left:244px}.topHeader{height:72px;background:#f8fafcb8;border-bottom:1px solid var(--v-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 30px}.headerTitle{font-size:13px;color:#52657a;font-weight:750}main{max-width:1240px;padding:30px 30px 56px}.card,.section,.empty,.moneyCard,.dashPanel{border-color:var(--v-line);box-shadow:0 12px 35px #122b430b}.primary{background:linear-gradient(135deg,#0b2742,#1769a7);border-radius:12px}.gptPage{max-width:1000px;margin:0 auto}.gptHero{border-radius:26px!important;background:linear-gradient(135deg,#071d32,#103d60 58%,#176e9f)!important;border:0!important;box-shadow:0 22px 50px #092a4429!important}.gptChat{border-radius:24px!important;box-shadow:0 14px 38px #122b430f!important}.gptComposer{border-radius:18px!important;border:1px solid rgba(59,130,246,.18)!important;box-shadow:0 8px 28px #122b4312!important}@media(max-width:1024px),(pointer:coarse){.appMain{margin-left:0!important}.topHeader{height:64px;padding:0 15px}.mobileNav{background:#ffffffdb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--v-line);box-shadow:0 -8px 30px #122b430f}main{padding:18px 13px 92px}.gptHero{border-radius:21px!important}.gptChat{border-radius:20px!important}}.center{background:radial-gradient(circle at 50% 35%,rgba(59,130,246,.08),transparent 32%),#f8fafc;gap:10px}.center .viziaLogoImage,.center .viziaLogo,.center .viziaMark{display:none!important}.center strong{font-size:18px;letter-spacing:.16em;font-weight:900;color:#12314e}.center span{font-size:11px;color:#8291a2}.center:after{content:"";width:34px;height:3px;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#06b6d4);animation:viziaLoad 1.1s ease-in-out infinite alternate}@keyframes viziaLoad{0%{opacity:.35;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1024px),(pointer:coarse){main{font-size:15px}main h1{font-size:32px!important;line-height:1.12!important;letter-spacing:-.035em}main h2{font-size:23px!important;line-height:1.2!important;letter-spacing:-.02em}main h3{font-size:18px!important}main p,.muted{font-size:15px;line-height:1.5}main input,main select,main textarea{font-size:16px!important;min-height:54px!important;border-radius:16px!important}main button{font-size:15px}.toolbar{gap:14px;margin-bottom:22px}.section{padding:22px!important;border-radius:22px!important;margin-bottom:18px}.section>h2{margin-bottom:12px}.property strong,.property b{font-size:16px!important}.property small{font-size:14px!important;line-height:1.45}.moneyStat strong{font-size:25px!important}.moneyStat small{font-size:13px!important}.moneyStat em{font-size:12px!important}.addForm{gap:12px!important}.addForm .primary{min-height:54px!important;font-size:16px!important;font-weight:750}}html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,label,strong,small{font-family:var(--v-font)!important}body{font-size:14px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.2}p{line-height:1.55}button{font-weight:600;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(59,130,246,.22);outline-offset:2px}.card,.section,.empty,.moneyCard,.dashPanel,.statCard,.property,.moreItem{border-radius:var(--v-radius)}@media(max-width:1024px),(pointer:coarse){body{font-size:14px}main{padding:16px 12px 100px}main h1{font-size:clamp(25px,7vw,31px)!important;line-height:1.15!important}main h2{font-size:20px!important;line-height:1.25!important}main h3{font-size:16px!important}main p,main label,main .muted{font-size:14px;line-height:1.5}main button{font-size:13px;line-height:1.25}.section{padding:17px!important;border-radius:18px!important;margin-bottom:14px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statCard{min-height:124px;padding:14px;border-radius:17px}.mobileNav button{font-family:var(--v-font)!important;font-size:9px;font-weight:650}}.viziaToday{display:grid;gap:18px;min-width:0}.viziaToday>header{height:auto;position:static;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;background:#ffffffeb;border:1px solid var(--v-line);border-radius:20px;box-shadow:var(--v-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.viziaToday>header span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#64809b;margin-bottom:5px}.viziaToday>header h2{margin:0;font-size:25px;font-weight:780;letter-spacing:-.04em;color:#10233b}.viziaToday>header p{margin:5px 0 0;font-size:13px;color:#75859a}.viziaToday>header>strong{flex-shrink:0;background:#edf6ff;color:#216ca8;border-radius:999px;padding:8px 12px;font-size:12px}.viziaTodayGrid{display:grid;gap:18px;min-width:0}.viziaTodayGrid>div:not(.viziaTodayEmpty){display:grid;gap:10px;min-width:0}.viziaTodayGrid h3{margin:0 0 2px;font-size:15px;font-weight:750;letter-spacing:-.02em;color:#253b52}.viziaTodayCard{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;background:#fff;border:1px solid #e3eaf2;border-radius:17px;box-shadow:0 5px 18px #11284109;min-width:0}.viziaTodayIcon{width:34px;height:34px;border-radius:11px;background:#fff2e8;color:#bd6726;display:grid;place-items:center}.viziaTodayTitle{font-size:14px;font-weight:750;line-height:1.35;color:#172b40;margin:0 0 6px;overflow-wrap:break-word}.viziaTodayDesc{font-size:13px;line-height:1.55;color:#52657a;overflow-wrap:break-word}.viziaTodayMeta{font-size:12px;font-weight:650;color:#9a5a26;margin-top:7px}.viziaTodayActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.viziaTodayActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid #dce6f0;background:#f7faff;color:#24577f;border-radius:10px;font-size:12px;font-weight:650}.viziaTodayActions button:hover{background:#eaf4ff;border-color:#b8d8f5}.viziaTodayEmpty{display:grid;justify-items:center;gap:8px;padding:30px 18px;background:#fff;border:1px solid var(--v-line);border-radius:18px;color:#52856d;text-align:center}.viziaTodayEmpty p{margin:0;font-weight:700;color:#263d52}.viziaTodayEmpty small{color:#75859a}@media(max-width:1024px),(pointer:coarse){.viziaToday{gap:12px}.viziaToday>header{padding:16px;border-radius:17px}.viziaToday>header h2{font-size:22px!important}.viziaToday>header p{font-size:12px}.viziaTodayGrid{gap:14px}.viziaTodayGrid h3{font-size:14px!important}.viziaTodayCard{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border-radius:15px}.viziaTodayIcon{width:30px;height:30px;border-radius:9px}.viziaTodayTitle{font-size:13px}.viziaTodayDesc{font-size:12px;line-height:1.5}.viziaTodayMeta{font-size:11px}.viziaTodayActions{gap:7px;margin-top:10px}.viziaTodayActions button{min-height:34px;padding:7px 10px;font-size:11px;border-radius:9px}}main .viziaTodayCard{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:13px!important;background:#fff!important;border:1px solid #e1e9f2!important;border-radius:16px!important;box-shadow:0 5px 18px #1128410d!important;margin:0!important}main .viziaTodayBody{min-width:0!important}main .viziaTodayTitle{font-size:14px!important;font-weight:750!important;line-height:1.35!important;color:#172b40!important;margin:0 0 6px!important}main .viziaTodayDesc{font-size:13px!important;line-height:1.5!important;color:#52657a!important;overflow-wrap:break-word!important}main .viziaTodayMeta{font-size:12px!important;font-weight:650!important;color:#9a5a26!important;margin-top:7px!important}main .viziaTodayActions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:11px!important}main .viziaTodayActions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:8px 11px!important;border:1px solid #dce6f0!important;background:#f5f9fe!important;color:#24577f!important;border-radius:10px!important;font-size:12px!important;font-weight:650!important}@media(max-width:1024px),(pointer:coarse){main .viziaTodayTitle{font-size:13px!important}main .viziaTodayDesc{font-size:12px!important}main .viziaTodayActions button{font-size:11px!important;min-height:34px!important}}html,body,#root,.app{font-family:var(--v-font)!important}body,button,input,select,textarea{font-family:var(--v-font)!important;font-kerning:normal}button{letter-spacing:-.015em}main{color:var(--v-ink)}main h1,main h2,main h3,main h4{font-family:var(--v-font)!important;color:var(--v-ink);letter-spacing:-.035em}.viziaToday{gap:14px}.viziaToday>header{box-shadow:0 5px 20px #14263b09;border-color:var(--v-border);background:#fffffff5}.viziaTodayGrid{gap:16px}.viziaTodayGrid>div:not(.viziaTodayEmpty){gap:9px}.viziaTodayGrid h3{display:flex;align-items:center;gap:8px;font-size:15px!important;letter-spacing:-.025em}main .viziaTodayCard{grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border:1px solid var(--v-border)!important;border-radius:18px!important;box-shadow:0 5px 18px #14263b09!important;transition:box-shadow .18s ease,border-color .18s ease}main .viziaTodayIcon{width:36px;height:36px;border-radius:12px;background:#fff4e9;color:#b9652a}main .viziaTodayTitle{font-size:15px!important;line-height:1.4!important;font-weight:720!important;letter-spacing:-.025em!important;color:#172b40!important}main .viziaTodayDesc{font-size:13px!important;line-height:1.6!important;color:#5a6b80!important}main .viziaTodayMeta{font-size:12px!important;line-height:1.4!important;font-weight:700!important;color:#92592e!important}main .viziaTodayActions{gap:8px!important;margin-top:13px!important}main .viziaTodayActions button{min-height:40px!important;padding:9px 13px!important;border:1px solid #dce6f1!important;background:#f7faff!important;border-radius:12px!important;color:#28577d!important;font-size:12px!important;font-weight:680!important;box-shadow:none!important}main .viziaTodayActions button:active{transform:scale(.98)}.mobileNav{border-top:1px solid rgba(20,38,59,.08)!important}.mobileNav button{font-family:var(--v-font)!important;letter-spacing:-.01em}@media(max-width:1024px),(pointer:coarse){main{padding:14px 12px 104px!important}.viziaToday{gap:12px}.viziaToday>header{padding:17px!important;border-radius:18px!important}.viziaToday>header h2{font-size:25px!important;line-height:1.15!important}.viziaToday>header p{font-size:13px!important}.viziaToday>header>strong{padding:8px 12px;font-size:12px}.viziaTodayGrid{gap:15px}.viziaTodayGrid h3{font-size:15px!important}main .viziaTodayCard{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;border-radius:17px!important}main .viziaTodayIcon{width:32px;height:32px;border-radius:10px}main .viziaTodayTitle{font-size:14px!important}main .viziaTodayDesc{font-size:13px!important}main .viziaTodayMeta{font-size:12px!important}main .viziaTodayActions button{min-height:38px!important;padding:8px 11px!important;font-size:12px!important}}html{scroll-behavior:smooth}body{font-family:var(--v-font)!important}#root{min-height:100dvh;overflow-x:clip}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,131,197,.22)!important;outline-offset:2px}main .card,main .section,main .empty,main .moneyCard,main .dashPanel{border-color:var(--vizia-line);box-shadow:var(--vizia-shadow);border-radius:var(--vizia-radius)}main .propertiesPage{display:grid;gap:18px;max-width:1040px;margin:0 auto}main .propertiesIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 2px 4px}main .propertiesIntro>div{min-width:0}main .pageEyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.16em;color:#4d91c5}main .propertiesIntro h1{font-size:clamp(26px,3vw,34px)!important;line-height:1.12!important;letter-spacing:-.045em!important;margin:8px 0!important}main .propertiesIntro p{margin:0;color:var(--vizia-muted);font-size:13px;line-height:1.5}main .refreshPill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--vizia-line);border-radius:12px;background:#fff;color:#326f9f;font-size:12px;font-weight:750;white-space:nowrap}main .propertyAddCard,main .portfolioCard,main .selectedProperty{min-width:0;padding:clamp(16px,2.8vw,25px);background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid var(--vizia-line);border-radius:23px;box-shadow:var(--vizia-shadow);margin:0!important}main .propertyAddHead,main .portfolioHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}main .propertyAddHead h2,main .portfolioHead h2{font-size:21px!important;line-height:1.2!important;letter-spacing:-.04em!important;margin:0 0 5px!important}main .propertyAddHead p,main .portfolioHead p{margin:0;color:var(--vizia-muted);font-size:12px;line-height:1.5}main .countPill{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 11px;border-radius:12px;background:#edf5ff;color:#3479b4;font-size:13px;font-weight:800}main .propertyForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main .propertyForm input,main .propertyForm select,main .unitForm input,main .unitForm select,main .unitForm textarea{width:100%;min-width:0;min-height:49px;padding:0 14px!important;border:1px solid #dfe8f2!important;border-radius:13px!important;background:#fbfdff!important;color:#19334f!important;font-size:14px!important;font-weight:500!important;box-shadow:inset 0 1px 1px #142b4504;transition:border-color .15s,box-shadow .15s}main .propertyForm input:focus,main .propertyForm select:focus,main .unitForm input:focus,main .unitForm select:focus{border-color:#78b7e4!important;box-shadow:0 0 0 3px #2f83c51a!important;outline:none!important}main input::placeholder,main textarea::placeholder{color:#9aa8b8!important;opacity:1}main .propertySubmit{grid-column:1/-1;width:100%;min-height:50px;border-radius:13px!important;font-size:14px!important;letter-spacing:-.01em;box-shadow:0 8px 18px #1043681f}main .portfolioCard .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}main .portfolioCard .listItem{min-width:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:17px!important;text-align:left;border:1px solid #e4ecf5!important;border-radius:17px!important;background:#fff!important;color:var(--vizia-navy)!important;box-shadow:0 3px 12px #142b4506;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}main .portfolioCard .listItem:hover{border-color:#c6dff2!important;background:#fafdff!important;box-shadow:0 8px 20px #142b450e;transform:translateY(-1px)}main .portfolioCard .listItem.selected{border-color:#8bbfe5!important;background:linear-gradient(135deg,#f0f8ff,#fff)!important;box-shadow:inset 0 0 0 1px #2f83c517}main .portfolioCard .listItem>div{min-width:0;display:grid;gap:8px}main .portfolioCard .listItem strong{display:block;font-size:14px!important;line-height:1.4!important;letter-spacing:-.025em!important;font-weight:780!important;overflow-wrap:break-word}main .portfolioCard .listItem small{font-size:11px!important;line-height:1.5!important;color:#7d8da1!important;font-weight:500;overflow-wrap:break-word}main .portfolioCard .listItem>span{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border-radius:9px;background:#edf5ff;color:#3979b4;font-size:10px;font-weight:800;white-space:nowrap}main .selectedProperty{scroll-margin-top:82px;display:grid;gap:18px}main .selectedProperty .sectionHead{display:grid;gap:14px;min-width:0}main .selectedProperty .sectionHead>div:first-child{min-width:0}main .selectedProperty .sectionHead h2{font-size:clamp(20px,3vw,27px)!important;line-height:1.22!important;letter-spacing:-.04em!important;overflow-wrap:break-word;margin:0 0 10px!important}main .selectedProperty .sectionHead p{margin:6px 0!important;font-size:13px!important;line-height:1.5!important}main .selectedProperty .toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px}main .selectedProperty .toolbar button{min-height:40px;padding:0 14px;border-radius:11px;font-size:12px;font-weight:700}main .selectedProperty .formSectionLabel{display:grid;gap:6px;margin:0 0 3px;padding:15px 16px;border-radius:14px;background:linear-gradient(110deg,#eef7ff,#f8fbff);border:1px solid #e1edf8;color:#193a59;font-size:15px;font-weight:800;letter-spacing:-.025em}main .selectedProperty .formSectionLabel span{font-size:12px;font-weight:500;line-height:1.55;color:#72849a;letter-spacing:0}main .selectedProperty .unitForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e7edf5;border-radius:18px;background:#fbfdff}main .selectedProperty .unitForm .formSectionLabel,main .selectedProperty .unitForm>button{grid-column:1/-1}main .selectedProperty .unitForm .dateField{display:grid;gap:7px;min-width:0;color:#5c7188;font-size:11px;font-weight:750}main .selectedProperty .unitForm .dateField input{width:100%;padding:0 10px!important}main .selectedProperty>.list{display:grid;gap:9px}main .selectedProperty>.list>.listItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px!important;border:1px solid #e5edf5!important;border-radius:14px!important;background:#fff}main .selectedProperty>.list>.listItem>div:first-child{min-width:0;display:grid;gap:5px}main .selectedProperty>.list>.listItem strong{font-size:14px;overflow-wrap:break-word}main .selectedProperty>.list>.listItem small{font-size:11px;color:#7b8ba0;line-height:1.5}main .selectedProperty>.list>.listItem .toolbar{justify-content:flex-end;font-size:12px;font-weight:750;color:#315c80}main .error{padding:11px 13px;border:1px solid #f2d5d5;background:#fff6f6;color:#a83e47;border-radius:12px;font-size:12px;line-height:1.5}main .primary{transition:transform .15s,box-shadow .15s,filter .15s}main .primary:active{transform:translateY(1px);filter:brightness(.98)}main button:disabled{opacity:.58;cursor:not-allowed}@media(max-width:700px),(pointer:coarse){main .propertiesPage{gap:13px}main .propertiesIntro{align-items:flex-start;gap:10px}main .propertiesIntro h1{font-size:27px!important}main .propertiesIntro p{font-size:12px}main .refreshPill{min-height:36px;padding:0 10px;font-size:11px}main .propertyAddCard,main .portfolioCard,main .selectedProperty{padding:16px!important;border-radius:19px!important}main .propertyAddHead h2,main .portfolioHead h2{font-size:19px!important}main .propertyForm{grid-template-columns:minmax(0,1fr);gap:10px}main .propertyForm input,main .propertyForm select,main .unitForm input,main .unitForm select{min-height:48px!important;font-size:14px!important;border-radius:12px!important}main .portfolioCard .list{grid-template-columns:minmax(0,1fr);gap:9px}main .portfolioCard .listItem{padding:14px!important;border-radius:15px!important}main .portfolioCard .listItem strong{font-size:14px!important}main .portfolioCard .listItem small{font-size:11px!important}main .selectedProperty .sectionHead{gap:12px}main .selectedProperty .sectionHead h2{font-size:21px!important}main .selectedProperty .toolbar button{min-height:38px;font-size:11px;padding:0 11px}main .selectedProperty .unitForm{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border-radius:15px}main .selectedProperty .unitForm .formSectionLabel,main .selectedProperty .unitForm>button{grid-column:1}main .selectedProperty .formSectionLabel{font-size:14px;padding:13px}main .selectedProperty .formSectionLabel span{font-size:11px}main .selectedProperty>.list>.listItem{align-items:flex-start;flex-wrap:wrap}main .selectedProperty>.list>.listItem .toolbar{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.viziaTodayTools{display:flex;flex-direction:column;align-items:flex-end;gap:9px;flex-shrink:0}.viziaTodayTools>strong{background:#edf6ff;color:#216ca8;border-radius:999px;padding:8px 12px;font-size:12px;white-space:nowrap}.viziaTodayHeaderActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.viziaTodayHeaderActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid #dce6f0;background:#f7faff;color:#24577f;border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}.viziaTodayHeaderActions button:hover:not(:disabled){background:#eaf4ff;border-color:#b8d8f5}.viziaTodayHeaderActions button:disabled{opacity:.6;cursor:wait}.viziaRefreshSpinning{animation:vizia-refresh-spin 1s linear infinite}@keyframes vizia-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:600px),(pointer:coarse){.viziaToday>header{align-items:flex-start!important;gap:12px!important;flex-wrap:wrap}.viziaTodayTools{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.viziaTodayHeaderActions{flex-wrap:nowrap}.viziaTodayHeaderActions button{min-height:36px;padding:8px 10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.viziaRefreshSpinning{animation:none}}.portalAccessPage{max-width:1120px;margin:0 auto;padding:8px 4px 28px}.portalAccessInvite{padding:20px!important}.portalAccessInvite form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.portalAccessInvite form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#27384c}.portalAccessInvite form input,.portalAccessInvite form select{width:100%;min-height:43px;border:1px solid #d6e0eb;border-radius:10px;background:#fff;padding:10px 12px;color:#1c2b3a;font:inherit;font-weight:500;box-sizing:border-box}.portalAccessInvite form input:focus,.portalAccessInvite form select:focus{outline:2px solid #b9dbfb;outline-offset:1px;border-color:#76afe8}.portalAccessInvite form label small{font-size:12px;font-weight:400;line-height:1.5}.portalAccessInvite form button{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.portalAccessFootnote{font-size:12px;line-height:1.55;margin:14px 0 0}.portalAccessList{display:grid;gap:10px}.portalAccessRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px!important}.portalAccessIdentity{display:flex;align-items:center;gap:12px;min-width:0}.portalAccessIcon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:#eef5fc;color:#345b80}.portalAccessIdentity>div{min-width:0;display:flex;flex-direction:column;gap:4px}.portalAccessIdentity strong{font-size:14px;color:#203246}.portalAccessIdentity small{font-size:12px;color:#64758a;overflow-wrap:break-word}.portalAccessControls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.portalAccessControls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.portalAccessStatus{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef1f5;color:#4b5a6b;text-transform:capitalize;font-size:11px;font-weight:800}.portalAccessStatus.active{background:#e8f7ee;color:#206b43}.portalAccessStatus.suspended{background:#fff0ed;color:#9a3229}.portalAccessStatus.invited{background:#fff6df;color:#815b0b}.portalAccessPage .success{border:1px solid #bfe8cd;background:#f0fbf4;color:#216d43;border-radius:10px;padding:12px 14px;margin:8px 0 14px;font-size:13px}.portalAccessPage .error{border-radius:10px;padding:12px 14px;margin:8px 0 14px;font-size:13px}.portalOnlyApp .appMain{width:100%;min-width:0}.portalOnlyApp main{width:100%;max-width:1120px;margin:0 auto;padding:18px 20px 32px;box-sizing:border-box}.portalOnlyApp .topHeader{padding-inline:20px}@media(max-width:650px){.portalAccessPage{padding:4px 0 18px}.portalAccessInvite{padding:15px!important}.portalAccessRow{align-items:flex-start;flex-direction:column;padding:14px!important}.portalAccessControls{width:100%;justify-content:space-between}.portalOnlyApp main{padding:12px 12px 24px}.portalOnlyApp .topHeader{padding-inline:12px}.portalAccessInvite form button{width:100%}}.pathSwitcher{position:relative;display:flex;align-items:center}.pathSwitcherButton{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #dce6f0;border-radius:13px;background:#fff;color:#1d3c59;min-height:42px}.pathSwitcherButton small{display:block;font-size:8px;line-height:1.2;letter-spacing:.1em;font-weight:850;color:#8092a6}.pathSwitcherButton strong{display:block;font-size:12px;line-height:1.25;font-weight:800;white-space:nowrap}.pathSwitcherButton>svg{transform:rotate(90deg);color:#66819a}.pathSwitcherMenu{position:absolute;right:0;top:calc(100% + 9px);z-index:500;width:min(320px,calc(100vw - 28px));padding:7px;background:#fff;border:1px solid #e0e8f1;border-radius:17px;box-shadow:0 18px 52px #0e273f2e;display:grid;gap:3px}.pathSwitcherMenu button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;width:100%;padding:12px;border:1px solid transparent;border-radius:12px;background:#fff;color:#18344e}.pathSwitcherMenu button:hover,.pathSwitcherMenu button.selected{background:#eff7ff;border-color:#d6eafb}.pathSwitcherMenu button b{display:block;font-size:12px;font-weight:800}.pathSwitcherMenu button small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#6e8094;font-weight:500}.pathSwitcherMenu .pathCheck{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#dbeeff;color:#1769a7;font-size:14px;font-weight:900}.setupModesSingle{margin-bottom:18px}.setupPathActions{display:grid;margin-top:18px}.setupPathActions .setupPrimary{width:100%}.setupBack{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;margin:0 0 16px;border:1px solid #e0e8f0;border-radius:10px;background:#fff;color:#38546e;font-size:12px;font-weight:750}.gptActivePath{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:750;color:#e6f4ff}@media(max-width:650px){.pathSwitcherButton{gap:6px;padding:7px 9px;min-height:38px}.pathSwitcherButton small{display:none}.pathSwitcherButton strong{font-size:11px}.topHeader,.headerActions{gap:8px}.setupShell{padding:12px}.setupCard{padding:20px;border-radius:22px}.setupModesSingle{gap:10px}}main .portfolioCard .listItem{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;column-gap:12px;row-gap:6px}main .portfolioCard .listItem>div{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px!important;min-width:0;width:100%;text-align:left}main .portfolioCard .listItem strong{width:100%;margin:0!important;text-align:left!important;line-height:1.4!important;letter-spacing:-.015em!important;overflow-wrap:anywhere;word-break:normal}main .portfolioCard .listItem small{display:block;width:100%;margin:0!important;text-align:left!important;line-height:1.5!important;overflow-wrap:anywhere;word-break:normal}main .portfolioCard .listItem>span{align-self:start;justify-self:end;margin:0;line-height:1.25}.stManagerFormButtons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stManagerRowAction,.stManagerCancel{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dbe5ef;border-radius:8px;padding:7px 10px;background:#fff;color:#31516e;font:inherit;font-weight:700;cursor:pointer}.stManagerRowAction:hover,.stManagerCancel:hover{background:#f3f7fb;border-color:#b9cadb}.stManagerRowAction:disabled,.stManagerCancel:disabled{opacity:.55;cursor:not-allowed}.stManagerCancel{margin-right:8px}.stManagerTable td:last-child{width:1%;white-space:nowrap}@media(max-width:1024px),(pointer:coarse){.mobileNav{min-height:calc(68px + env(safe-area-inset-bottom));height:auto;padding:7px 5px calc(7px + env(safe-area-inset-bottom));align-items:stretch}.mobileNav button{min-width:0;min-height:44px;gap:4px;font-size:10px;line-height:1.15;padding:4px 1px;overflow:hidden}.mobileNav button span{max-width:100%;font-size:9px;line-height:1.15;white-space:normal;overflow-wrap:break-word;text-align:center}main,main>*,.appMain,.dashboardShell,.moneyPage,.gptPage{min-width:0;max-width:100%}main input,main select,main textarea,main button{max-width:100%}.moneyForm{grid-template-columns:repeat(2,minmax(0,1fr))}.moneyForm>*{min-width:0;width:100%}.moneyForm .moneyPrimary{grid-column:1 / -1}.moneyStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.moneyForm{grid-template-columns:minmax(0,1fr)}.moneyForm .moneyPrimary{grid-column:auto}}@media(max-width:360px){.mobileNav{gap:1px;padding-left:2px;padding-right:2px}.mobileNav button{font-size:9px;letter-spacing:-.02em}.mobileNav button span{font-size:8px}.moneyStats{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mobileNav *,.actionCard,.moreItem{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1024px),(pointer:coarse){.topHeader .mobileBrand .viziaLogoImage{width:clamp(92px,30vw,116px)!important}.topHeader .headerTitle{display:block!important;flex:0 1 clamp(54px,20vw,100px);min-width:0;max-width:clamp(54px,20vw,100px);margin-left:auto;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.topHeader .headerTitle>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topHeader .headerActions{flex:0 0 auto}}.setupCardWide{width:min(720px,100%)}.setupModes{display:grid;gap:10px;margin:0 0 25px}.setupModeCard{width:100%;display:flex;align-items:flex-start;gap:13px;text-align:left;padding:15px;border:1px solid #e0e8f1;border-radius:16px;background:#fff;color:#18324d;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.setupModeCard.active{border-color:#428de0;background:#f4f9ff;box-shadow:0 0 0 2px #428de01a}.setupModeIcon{width:42px;height:42px;border-radius:13px;background:#eef4fb;color:#316caa;display:grid;place-items:center;flex:none}.setupModeCopy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.setupModeCopy b{font-size:14px;color:#17314d}.setupModeCopy small{font-size:12px;color:#63778d}.setupModeCopy em{font-style:normal;font-size:11px;line-height:1.45;color:#8897a8;margin-top:2px}.setupModeCheck{width:22px;height:22px;border-radius:7px;border:1px solid #ccd7e4;display:grid;place-items:center;color:#fff;flex:none}.setupModeCard.active .setupModeCheck{border-color:#347fc9;background:#347fc9}.setupSectionTitle{display:flex;flex-direction:column;gap:4px;margin:0 0 2px}.setupSectionTitle b{font-size:15px;color:#18324d}.setupSectionTitle small{font-weight:500;color:#8191a3;font-size:11px;line-height:1.5}@media(max-width:700px){.setupCardWide{width:100%}.setupModeCard{padding:13px;gap:10px}.setupModeIcon{width:38px;height:38px}.setupModeCopy b{font-size:13px}.setupModeCopy em{font-size:10px}}.gptHeroCopy{min-width:0;flex:1}.gptModeSwitch{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.gptModeSwitch button{border:1px solid #dfe8f3;background:#fff;color:#4f637a;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;cursor:pointer}.gptModeSwitch button.active{border-color:#286fbd;background:#eaf4ff;color:#16589e;box-shadow:0 0 0 2px #286fbd17}.gptModeSwitch button:disabled{opacity:.6;cursor:wait}.monthlyReportsPanel{margin-bottom:24px!important;padding:18px!important;border:1px solid #e4ebf3;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff)}.monthlyReportControls{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0 12px}.monthlyReportControls label{display:grid;gap:6px;color:#5e7186;font-size:11px;font-weight:800;min-width:170px}.monthlyReportControls input{height:42px;border:1px solid #dfe7f1;background:#fff;border-radius:11px;padding:0 12px;color:#20384f;min-width:0}.monthlyReportActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.monthlyReportActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.monthlyModeChips{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.monthlyModeChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #dce7f3;background:#f3f8fd;color:#355673;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.01em}.monthlyEmpty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:27px 14px;color:#62758b;border:1px dashed #d8e2ee;background:#fff;border-radius:15px}.monthlyEmpty b{color:#223c57;font-size:14px}.monthlyEmpty p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.monthlyReportList{display:grid;gap:12px}.monthlyReportCard{border:1px solid #e3eaf3;border-radius:16px;padding:16px;background:#fff;min-width:0}.monthlyReportCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.monthlyReportCardHead h3{margin:9px 0 3px;font-size:17px;color:#1d3550}.monthlyReportCardHead p{margin:0;font-size:11px}.monthlyReportStatus{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.monthlyReportStatus.complete{color:#146c49;background:#eaf8f1}.monthlyReportStatus.partial{color:#875c0a;background:#fff7e1}.monthlyReportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.monthlyReportStats>div{min-width:0;border:1px solid #edf1f6;background:#f9fbfd;border-radius:12px;padding:11px}.monthlyReportStats small{display:block;color:#79889a;font-size:10px;line-height:1.35;margin-bottom:6px}.monthlyReportStats b{display:block;font-size:14px;line-height:1.3;overflow-wrap:break-word;color:#1d3550}.monthlyReportSummary{padding:13px;border-radius:12px;background:#f4f8fe;border:1px solid #e5eef8}.monthlyReportSummary>strong{display:flex;align-items:center;gap:7px;font-size:12px;color:#275c91}.monthlyReportSummary p{font-size:12px;line-height:1.6;margin:8px 0 0;color:#49627c;white-space:pre-wrap}.monthlyReportRecommendations,.monthlyReportVacancy{margin-top:14px}.monthlyReportRecommendations>strong,.monthlyReportVacancy>strong{font-size:12px;color:#27415d}.monthlyReportRecommendations>div{display:flex;gap:9px;margin-top:8px;font-size:11px;line-height:1.55;color:#5f7185}.monthlyReportRecommendations>div b{flex:none;color:#4874a0;font-size:9px;min-width:38px}.monthlyReportVacancy p{margin:4px 0 9px;font-size:10px}.monthlyReportVacancy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f6;padding:10px 0}.monthlyReportVacancy>div span{display:flex;flex-direction:column;gap:3px;min-width:0}.monthlyReportVacancy>div b{font-size:11px;color:#28415b;overflow-wrap:break-word}.monthlyReportVacancy>div small{font-size:10px;color:#8190a1}.monthlyReportVacancy>div>strong{font-size:11px;white-space:nowrap;color:#ae633b}@media(max-width:700px){.monthlyReportsPanel{padding:13px!important;border-radius:16px}.monthlyReportControls{align-items:stretch;flex-direction:column}.monthlyReportControls label{min-width:0}.monthlyReportActions{display:grid;grid-template-columns:1fr}.monthlyReportActions button{width:100%}.monthlyReportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyReportCard{padding:12px}.monthlyReportCardHead{flex-direction:column}.monthlyReportStatus{align-self:flex-start}.monthlyReportVacancy>div{align-items:flex-start;flex-direction:column;gap:4px}}.monthlyReportStats{grid-template-columns:repeat(4,minmax(0,1fr))}.monthlyReportStats>div{position:relative;overflow:hidden;background:linear-gradient(145deg,#fbfdff,#f3f7fc);border-color:#e5edf6;min-height:74px}.monthlyReportStats>div:nth-child(3){background:linear-gradient(145deg,#f0f8ff,#eaf4ff);border-color:#d7e8fb}.monthlyReportStats>div:nth-child(3) b{color:#165ba0}.monthlyReportInsightGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.monthlyReportInsightBlock,.monthlyReportUnitComparison{min-width:0;border:1px solid #e3eaf3;border-radius:15px;padding:14px;background:#fff}.monthlyReportBlockHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.monthlyReportBlockHead strong{font-size:12px;color:#203a55}.monthlyReportBlockHead>span{font-size:10px;color:#8192a5;text-align:right}.monthlyExpenseRow{margin-top:11px}.monthlyExpenseRow>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#667b91}.monthlyExpenseRow>div:first-child span{text-transform:capitalize}.monthlyExpenseRow>div:first-child b{font-size:11px;color:#27435e;white-space:nowrap}.monthlyExpenseTrack{height:6px;border-radius:99px;background:#eff3f8;overflow:hidden;margin-top:6px}.monthlyExpenseTrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#4d9cf3,#6b69e8);min-width:2px}.monthlyExpenseRow small{display:block;margin-top:3px;color:#9aa7b5;font-size:9px}.monthlyReportTotalLine{border-top:1px solid #eef2f7;padding-top:10px;margin-top:13px;display:flex;justify-content:space-between;gap:10px;color:#556b82;font-size:11px}.monthlyReportTotalLine b{color:#1c3550}.monthlyIssueRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid #f0f3f7;padding:9px 0}.monthlyIssueRow:last-of-type{border-bottom:0}.monthlyIssueRow span{display:flex;flex-direction:column;gap:3px;min-width:0}.monthlyIssueRow span:first-child b{font-size:10px;color:#334e68;text-transform:capitalize;overflow-wrap:break-word}.monthlyIssueRow span b{font-size:10px;color:#3c5670;white-space:nowrap}.monthlyIssueRow span small{font-size:9px;color:#98a5b3}.monthlyReportFootnote{font-size:10px;line-height:1.55;color:#8997a7;margin:8px 0 0}.monthlyReportUnitComparison{margin-top:12px}.monthlyUnitCompareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthlyUnitCompareGrid>div{border:1px solid #edf1f6;border-radius:12px;padding:12px;min-width:0}.monthlyUnitCompareGrid h4{font-size:11px;color:#39556f;margin:0 0 8px}.monthlyUnitCompareItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #eff2f6}.monthlyUnitCompareItem span{display:flex;flex-direction:column;gap:4px;min-width:0}.monthlyUnitCompareItem span b{font-size:10px;color:#344e67;overflow-wrap:break-word}.monthlyUnitCompareItem span small{font-size:9px;color:#8c9aaa;line-height:1.4}.monthlyUnitCompareItem>strong{font-size:11px;white-space:nowrap}.monthlyUnitCompareItem.best>strong{color:#16764d}.monthlyUnitCompareItem.worst>strong{color:#b8554f}.monthlyReportLedgers{display:grid;gap:8px;margin-top:12px}.monthlyReportDetails{border:1px solid #e3eaf3;border-radius:13px;background:#fff;overflow:hidden}.monthlyReportDetails summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none;font-size:11px;font-weight:800;color:#304c68}.monthlyReportDetails summary::-webkit-details-marker{display:none}.monthlyReportDetails summary:after{content:"+";font-size:18px;color:#4e83b5;font-weight:500}.monthlyReportDetails[open] summary:after{content:"−"}.monthlyReportDetails>p{margin:0 14px 10px}.monthlyReportTableWrap{max-width:100%;overflow:auto;border-top:1px solid #edf1f5}.monthlyReportTableWrap table{width:100%;border-collapse:collapse;font-size:10px;text-align:left;min-width:620px}.monthlyReportTableWrap th{position:sticky;top:0;background:#f5f8fc;color:#60758b;font-size:9px;white-space:nowrap;font-weight:800;padding:10px}.monthlyReportTableWrap td{padding:9px 10px;border-top:1px solid #edf1f5;color:#435a71;vertical-align:top;max-width:260px;overflow-wrap:break-word}.monthlyReportTableWrap td:nth-child(4){font-weight:800;white-space:nowrap;color:#203c57}.monthlyHistory{margin-top:18px;border-top:1px solid #e9eef4;padding-top:15px}.monthlyHistory>h3{font-size:13px;color:#2a435c;margin:0 0 4px}.monthlyHistory>p{font-size:10px;margin:0 0 10px}.monthlyHistoryItem{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;text-align:left;padding:11px 12px;border:1px solid #e4ebf3;border-radius:12px;background:#fff;color:#344f69;margin-top:7px;cursor:pointer}.monthlyHistoryItem b{font-size:11px;color:#294763}.monthlyHistoryItem small{font-size:9px;color:#8494a4}.monthlyHistoryItem.active{border-color:#92bee9;background:#f0f7ff;box-shadow:inset 3px 0 #3d89d5}@media(min-width:1100px){.monthlyHistory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monthlyHistory>h3,.monthlyHistory>p{grid-column:1/-1}.monthlyHistoryItem{margin-top:0}}@media(max-width:900px){.monthlyReportStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.monthlyReportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.monthlyReportInsightGrid,.monthlyUnitCompareGrid{grid-template-columns:1fr}.monthlyReportInsightBlock,.monthlyReportUnitComparison{padding:12px}.monthlyIssueRow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.monthlyIssueRow span:last-child{grid-column:2}.monthlyIssueRow span:nth-child(2){grid-column:2;grid-row:1}.monthlyIssueRow span:first-child{grid-column:1;grid-row:1/3}.monthlyReportBlockHead{align-items:flex-start}.monthlyReportTableWrap table{min-width:560px}}.monthlyReportSubHead{display:flex;flex-direction:column;gap:3px;border-top:1px solid #eef2f6;padding-top:11px;margin-top:13px}.monthlyReportSubHead strong{font-size:10px;color:#49637e}.monthlyReportSubHead small{font-size:9px;color:#94a2b1}.monthlyReportReviewNote{margin-top:12px;border:1px solid #f0d9a6;background:#fffbef;border-radius:13px;padding:13px}.monthlyReportReviewNote>strong{font-size:11px;color:#875a12}.monthlyReportReviewNote>p{font-size:10px;line-height:1.55;color:#917543;margin:5px 0 8px}.monthlyReportReviewNote>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f5e7c8;font-size:10px;color:#6c5b3d}.monthlyReportReviewNote>div span{min-width:0;overflow-wrap:break-word}.monthlyReportReviewNote>div b{white-space:nowrap;color:#795621}.monthlyReportDataGaps{margin-top:12px;border:1px solid #e5d8a7;background:#fffdf2;border-radius:12px;padding:12px}.monthlyReportDataGaps>strong{font-size:11px;color:#805f19}.monthlyReportDataGaps p{font-size:10px;line-height:1.5;color:#81714d;margin:7px 0 0}.monthlyReportsPanel{padding:0!important;overflow:hidden;background:#fff;border:1px solid #e5ebf4!important;box-shadow:0 18px 48px #142d4c12}.monthlyReportHero{display:flex;align-items:flex-start;gap:15px;padding:24px 22px 21px;background:radial-gradient(circle at 88% 5%,rgba(130,116,255,.45),transparent 28%),radial-gradient(circle at 58% 100%,rgba(50,155,224,.22),transparent 32%),linear-gradient(125deg,#101f36,#18395e 56%,#354a86);color:#fff}.monthlyReportHeroIcon{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:15px;background:#ffffff1f;border:1px solid rgba(255,255,255,.19);color:#dceaff}.monthlyReportHeroCopy{min-width:0;flex:1}.monthlyReportHero .dashKicker{color:#a9c7f4;letter-spacing:.15em;font-size:9px}.monthlyReportHero h2{margin:6px 0 5px;color:#fff;font-size:25px;letter-spacing:-.035em;line-height:1.15}.monthlyReportHero p{margin:0;color:#d4e0f1;font-size:12px;line-height:1.55;max-width:560px}.monthlyReportHero>.iconBtn{color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.monthlyReportPills{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.monthlyReportPills span{padding:5px 8px;border:1px solid rgba(255,255,255,.19);border-radius:999px;background:#ffffff14;color:#e6efff;font-size:9px;font-weight:750}.monthlyReportControls,.monthlyModeChips,.monthlyReportsPanel>.error,.monthlyReportsPanel>.success,.monthlyReportList,.monthlyEmpty,.monthlyHistory{margin-left:18px!important;margin-right:18px!important}.monthlyReportControls{padding-top:16px}.monthlyModeChips{padding-bottom:2px}.monthlyReportCard{border-radius:19px;box-shadow:0 7px 20px #15304e09;transition:box-shadow .18s ease,border-color .18s ease}.monthlyReportCard:hover{box-shadow:0 12px 28px #15304e13;border-color:#d2deed}.monthlyReportCard.mode-long_term{border-top:3px solid #3979c5}.monthlyReportCard.mode-short_term{border-top:3px solid #16a085}.monthlyReportCard.mode-airbnb{border-top:3px solid #8b65d6}.monthlyReportCard.mode-long_term .monthlyModeChip{background:#edf5ff;border-color:#d7e7fb;color:#245d9b}.monthlyReportCard.mode-short_term .monthlyModeChip{background:#eafaf6;border-color:#cdeee5;color:#087c67}.monthlyReportCard.mode-airbnb .monthlyModeChip{background:#f4efff;border-color:#e4d9ff;color:#6b45b3}.monthlyReportCardHead h3{font-size:20px;letter-spacing:-.025em}.monthlyModeDescription{font-size:11px;line-height:1.5;color:#788ba0;margin:7px 0 0;max-width:650px}.monthlyReportStatus{border:1px solid transparent}.monthlyReportStatus.complete{border-color:#d0efdf}.monthlyReportStatus.partial{border-color:#f1dfad}.monthlyReportStats>div{border-radius:14px;padding:13px;min-height:82px;display:flex;flex-direction:column;justify-content:space-between;gap:7px}.monthlyReportStats small{font-size:10px;letter-spacing:.01em}.monthlyReportStats b{font-size:15px;letter-spacing:-.025em}.monthlyReportStats>div:nth-child(3){background:linear-gradient(140deg,#eef7ff,#e9f1ff);border-color:#d5e5fb}.monthlyReportSummary{background:linear-gradient(110deg,#f4f8ff,#f8f7ff);border-color:#e2eafa;border-radius:15px}.monthlyReportSummary>strong{font-size:12px}.monthlyReportInsightBlock,.monthlyReportUnitComparison{border-radius:16px;background:linear-gradient(180deg,#fff,#fcfdff)}.monthlyReportBlockHead strong{font-size:13px}.monthlyReportDetails{border-radius:14px}.monthlyReportDetails summary{padding:14px 15px;font-size:12px}.monthlyReportTableWrap table{min-width:760px}.monthlyUnitLedger .monthlyReportTableWrap table{min-width:1120px}.monthlyUnitLedger td:nth-child(4){font-weight:800;color:#a65b42}.monthlyUnitLedger td:last-child{font-weight:800;color:#1b6f55;white-space:nowrap}.monthlyMaintenanceReview{border-color:#cfe0f4;background:#f7fbff}.monthlyMaintenanceReview>strong{color:#2a5d91}.monthlyMaintenanceReview>p{color:#657c94}.monthlyReportDataGaps{background:#fffaf0;border-color:#f0dfb7}.monthlyHistory{padding-bottom:18px}.monthlyHistoryItem{transition:background .15s ease,border-color .15s ease}.monthlyHistoryItem:hover{border-color:#9ebee2;background:#f6faff}@media(max-width:700px){.monthlyReportsPanel{padding:0!important}.monthlyReportHero{padding:19px 14px;gap:10px}.monthlyReportHeroIcon{width:38px;height:38px;border-radius:12px}.monthlyReportHero h2{font-size:21px}.monthlyReportHero p{font-size:11px}.monthlyReportPills{gap:5px}.monthlyReportPills span{font-size:8px}.monthlyReportControls,.monthlyModeChips,.monthlyReportsPanel>.error,.monthlyReportsPanel>.success,.monthlyReportList,.monthlyEmpty,.monthlyHistory{margin-left:12px!important;margin-right:12px!important}.monthlyReportCardHead h3{font-size:18px}.monthlyReportStats>div{padding:10px;min-height:72px}.monthlyReportStats b{font-size:13px}}.stManagerHero{display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(115deg,#102c49,#1c5480);border-radius:19px;color:#fff;margin-bottom:13px}.stManagerHeroIcon{width:40px;height:40px;display:grid;place-items:center;background:#ffffff20;border-radius:12px;flex:0 0 40px}.stManagerHeroCopy{flex:1;min-width:0}.stManagerHeroCopy>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#b8d9f5}.stManagerHeroCopy h1{font-size:22px;margin:5px 0;color:#fff}.stManagerHeroCopy p{font-size:11px;line-height:1.5;margin:0;color:#d4e4f3}.stManagerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.stManagerStats article{min-width:0;border:1px solid #e4ebf3;border-radius:15px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:5px}.stManagerStats article>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eef5ff;color:#3176bd}.stManagerStats small{font-size:10px;font-weight:700;color:#7c8ca0}.stManagerStats strong{font-size:17px;color:#142e49;overflow-wrap:break-word}.stManagerStats em{font-size:9px;font-style:normal;color:#8a9aab}.stManagerTabs{display:flex;gap:7px;overflow-x:auto;padding:1px 0 9px}.stManagerTabs button{border:1px solid #e0e8f1;background:#fff;border-radius:11px;display:flex;align-items:center;gap:7px;padding:10px;color:#61758a;font-size:10px;white-space:nowrap;font-weight:750}.stManagerTabs button.active{background:#133552;color:#fff;border-color:#133552}.stManagerTabs button b{font-size:9px;border-radius:6px;padding:3px 5px;background:#849bb522}.stManagerWorkspace{background:#fff;border:1px solid #e4ebf3;border-radius:19px;padding:17px;min-width:0}.stManagerSectionHead{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.stManagerSectionHead h2{margin:3px 0;font-size:19px;color:#18334e}.stManagerSectionHead p{font-size:11px;line-height:1.5;color:#8594a5;margin:0}.stManagerForm{border:1px solid #e7edf4;border-radius:15px;padding:13px;background:#fcfdff;margin-bottom:17px}.stManagerFormTitle{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.stManagerFormTitle strong{font-size:12px;color:#19334e}.stManagerFormTitle small{font-size:9px;color:#8c9aab}.stManagerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stManagerField{min-width:0;display:flex;flex-direction:column;gap:6px}.stManagerField.full{grid-column:1/-1}.stManagerField>span{font-size:10px;font-weight:800;color:#526a82}.stManagerField>span i{color:#347fcb;font-style:normal;margin-left:3px}.stManagerField input,.stManagerField select,.stManagerField textarea{width:100%;min-width:0;border:1px solid #dfe7f0;border-radius:10px;background:#fff;color:#17334e;font-size:12px;padding:10px;min-height:40px}.stManagerField textarea{resize:vertical;min-height:65px}.stManagerFormActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.stManagerFormActions>small{font-size:9px;line-height:1.5;color:#8a99a9}.stManagerMessage{display:flex;align-items:center;gap:7px;border-radius:9px;padding:9px 11px;font-size:10px}.stManagerMessage.error{background:#fff1ef;color:#ae423a}.stManagerMessage.success{background:#edf9f2;color:#24744c}.stManagerTableWrap{width:100%;overflow:auto;border:1px solid #e7edf4;border-radius:12px}.stManagerTable{width:100%;border-collapse:separate;border-spacing:0;min-width:610px;font-size:10px}.stManagerTable th{text-align:left;padding:11px;background:#f7f9fc;color:#71849a;font-size:9px;white-space:nowrap;border-bottom:1px solid #e7edf4}.stManagerTable td{padding:11px;color:#576e84;border-bottom:1px solid #edf1f6;white-space:nowrap}.stManagerTable tbody tr:last-child td{border-bottom:0}.stManagerTable td strong{color:#1b3854}.stManagerStatus{display:inline-flex;border-radius:7px;padding:4px 7px;background:#eff3f7;color:#64798e;font-size:9px;font-weight:800;text-transform:capitalize}.stManagerStatus.active,.stManagerStatus.paid,.stManagerStatus.valid,.stManagerStatus.completed,.stManagerStatus.held{background:#e8f8ef;color:#247851}.stManagerStatus.open,.stManagerStatus.pending,.stManagerStatus.upcoming,.stManagerStatus.scheduled,.stManagerStatus.expiring{background:#fff5df;color:#946919}.stManagerStatus.expired,.stManagerStatus.overdue,.stManagerStatus.terminated,.stManagerStatus.inactive{background:#fff0ee;color:#b3473d}.stManagerEmpty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:8px;padding:30px 12px;border:1px dashed #dbe5ef;border-radius:13px;background:#fafcff;color:#7d8fa2;font-size:11px}.stManagerEmpty strong{font-size:13px;color:#25415e}.stManagerEmpty p{margin:0;max-width:380px;line-height:1.5}.stManagerFootnote{font-size:9px;line-height:1.5;color:#8c9cae;margin:11px 3px}@media(max-width:800px){.stManagerStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stManagerHero{padding:13px;gap:9px}.stManagerHeroCopy h1{font-size:19px}.stManagerHeroCopy p{font-size:10px}.stManagerWorkspace{padding:11px}.stManagerFormGrid{grid-template-columns:1fr}.stManagerField.full{grid-column:auto}.stManagerFormTitle,.stManagerFormActions{align-items:stretch;flex-direction:column}.stManagerTable{min-width:650px}}.app main h1,.app main h2,.app main h3,.app main h4,.app main p,.app main label,.app main small,.app main .muted,.app main [class*=Description],.app main [class*=Copy]{word-break:normal;overflow-wrap:break-word}.app main h1{line-height:1.18}.app main h2{line-height:1.25}.app main h3,.app main h4{line-height:1.3}.app main p,.app main label,.app main small{font-kerning:normal;word-spacing:normal}.mobileNav button{flex:1 1 0;min-width:0;justify-content:center;align-items:center}.mobileNav button span{display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal!important;word-break:normal!important;text-align:center;line-height:1.15}.stManagerHero{position:relative!important;inset:auto!important;z-index:auto!important;height:auto!important;min-height:0;box-sizing:border-box;flex-wrap:nowrap;border:0;box-shadow:0 12px 28px #102c4921}.stManagerHeroCopy{min-width:0;flex:1 1 auto}.stManagerHeroCopy>span{display:block;line-height:1.35;margin:0 0 6px}.stManagerHeroCopy h1{margin:0 0 6px!important;line-height:1.18!important;letter-spacing:-.035em;overflow-wrap:normal}.stManagerHeroCopy p{margin:0;line-height:1.5!important;overflow-wrap:break-word}.stManagerHero .shortRefresh{flex:0 0 40px}@media(max-width:800px),(pointer:coarse){.stManagerHero{align-items:flex-start;padding:14px;gap:10px}.stManagerHeroIcon{flex:0 0 36px;width:36px;height:36px;margin-top:2px}.stManagerHeroCopy>span{font-size:8px;letter-spacing:.1em;margin-bottom:6px}.stManagerHeroCopy h1{font-size:20px!important;line-height:1.18!important}.stManagerHeroCopy p{font-size:11px!important}.stManagerHero .shortRefresh{flex-basis:36px;width:36px;height:36px;padding:0}.stManagerTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:1px 0 12px}.stManagerTabs button{min-width:0;width:100%;justify-content:flex-start;white-space:normal;gap:7px;padding:10px 9px;font-size:11px;line-height:1.2;text-align:left}.stManagerTabs button>svg{flex:0 0 15px}.stManagerTabs button>span{min-width:0;flex:1 1 auto;white-space:normal;overflow-wrap:break-word;line-height:1.2}.stManagerTabs button b{flex:0 0 auto;margin-left:auto}}.stManagerHero{position:relative!important;inset:auto!important;z-index:auto!important;height:auto!important;min-height:112px;display:flex;align-items:center;gap:14px;min-width:0}.stManagerHeroCopy{flex:1 1 auto;min-width:0;max-width:100%}.stManagerHeroCopy>span{display:block;line-height:1.4;overflow-wrap:anywhere}.stManagerHeroCopy h1{margin:8px 0!important;line-height:1.12!important;overflow-wrap:anywhere;word-break:normal}.stManagerHeroCopy p{margin:0;line-height:1.5;overflow-wrap:anywhere}.stManagerHero .shortRefresh{flex:0 0 auto;align-self:center}.stManagerTabs{display:flex;align-items:stretch;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.stManagerTabs>button{flex:0 0 auto;min-width:max-content;max-width:100%;white-space:normal}.stManagerTabs>button span{min-width:0;overflow-wrap:anywhere}.stManagerWorkspace,.stManagerSectionHead,.stManagerForm,.stManagerFormGrid,.stManagerTableWrap{min-width:0;max-width:100%}.stManagerSectionHead>div:last-child{min-width:0}.stManagerSectionHead h2,.stManagerSectionHead p{overflow-wrap:anywhere}@media(max-width:600px),(pointer:coarse){.stManagerHero{align-items:flex-start;padding:16px!important;gap:10px}.stManagerHero h1{font-size:clamp(23px,6.2vw,31px)!important;line-height:1.12!important;letter-spacing:-.035em}.stManagerHeroCopy>span{font-size:9px;letter-spacing:.12em}.stManagerHeroCopy p{font-size:12px!important;line-height:1.45!important}.stManagerHeroIcon{flex:0 0 auto}.stManagerTabs{padding-bottom:5px}.stManagerTabs>button{min-height:44px;padding:10px 12px}.stManagerTableWrap{overflow-x:auto}}@media(max-width:700px),(pointer:coarse){.topHeader{min-width:0;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobileNav{background:#fffffffa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.headerActions{min-width:0;flex:0 1 auto}.pathSwitcher{position:static;min-width:0}.pathSwitcherMenu{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;right:max(12px,env(safe-area-inset-right))!important;top:calc(env(safe-area-inset-top) + 92px)!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(62vh,440px);overflow-y:auto;overscroll-behavior:contain;z-index:1000;box-sizing:border-box}.pathSwitcherMenu>button{width:100%;min-width:0;white-space:normal}.pathSwitcherMenu>button>span:first-child,.pathSwitcherMenu>button>span:first-child b,.pathSwitcherMenu>button>span:first-child small{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}}:root{--vizia-font-sans: "Manrope", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--vizia-ink: #14263b;--vizia-muted: #718096;--vizia-line: #e5ebf3;--vizia-surface: #ffffff;--vizia-canvas: #f4f7fb;--vizia-accent: #2f83c5;--vizia-accent-hover: #216ca8;--vizia-focus: rgba(47, 131, 197, .24);--vizia-radius-sm: 10px;--vizia-radius-md: 14px;--vizia-radius-lg: 18px;--vizia-shadow-card: 0 8px 24px rgba(20, 38, 59, .045);--v-font: var(--vizia-font-sans);--v-ink: var(--vizia-ink);--v-muted: var(--vizia-muted);--v-line: var(--vizia-line);--v-bg: var(--vizia-canvas);--v-surface: var(--vizia-surface);--v-accent: var(--vizia-accent);--v-accent2: #69c9f0;--v-border: var(--vizia-line);--v-shadow: var(--vizia-shadow-card);--v-radius: var(--vizia-radius-lg);--vizia-navy: #142b45;--vizia-blue: var(--vizia-accent);--vizia-cyan: #69c9f0;--vizia-bg: var(--vizia-canvas);--vizia-card: var(--vizia-surface);--vizia-shadow: var(--vizia-shadow-card);--vizia-radius: var(--vizia-radius-lg);--ink: var(--vizia-ink);--muted: var(--vizia-muted);--line: var(--vizia-line);--blue: var(--vizia-accent);--blueDark: var(--vizia-navy);--bg: var(--vizia-canvas);--card: var(--vizia-surface)}html{font-family:var(--vizia-font-sans);-webkit-text-size-adjust:100%}body,button,input,select,textarea{font-family:var(--vizia-font-sans)}body{color:var(--vizia-ink)}button,input,select,textarea{font-size:14px}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--vizia-focus);outline-offset:2px}input,select,textarea{color:var(--vizia-ink);border-color:var(--vizia-line)}input::placeholder,textarea::placeholder{color:#8a98a9;opacity:1}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}main h1,main h2,main h3{color:var(--vizia-ink);font-family:var(--vizia-font-sans);overflow-wrap:anywhere}main h1{font-size:clamp(1.35rem,1.15rem + .65vw,1.75rem);line-height:1.25;font-weight:750;letter-spacing:-.035em}main h2{font-size:clamp(1.1rem,1rem + .35vw,1.35rem);line-height:1.35;font-weight:720;letter-spacing:-.025em}main h3{font-size:1rem;line-height:1.4;font-weight:700;letter-spacing:-.015em}.card,.section,.empty,.moneyCard,.dashPanel{border-radius:var(--vizia-radius-md);border-color:var(--vizia-line)}.card,.section,.moneyCard,.dashPanel{box-shadow:var(--vizia-shadow-card)}.primary,button.primary,main button.primary{font-family:var(--vizia-font-sans);font-weight:650}input:focus,select:focus,textarea:focus{border-color:var(--vizia-accent);box-shadow:0 0 0 3px var(--vizia-focus)}table{border-collapse:separate;border-spacing:0}th{color:#52657a;font-weight:700}td,th{overflow-wrap:anywhere}img,svg,video,canvas{max-width:100%}@media(max-width:600px){main{padding-left:14px;padding-right:14px}main h1{letter-spacing:-.025em}input,select,textarea{max-width:100%;min-width:0;font-size:16px}#root input:not([type=checkbox]):not([type=radio]):not([type=range]),#root select,#root textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.planPage{max-width:1160px;margin:0 auto;gap:22px}.planHero{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:32px 36px;border-radius:24px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(102,205,255,.32),transparent 28%),linear-gradient(120deg,#10263e,#174b70 58%,#2179a5);box-shadow:0 20px 48px #0c2d4929}.planHero h1{margin:7px 0 5px;color:#fff;font-size:clamp(28px,4vw,38px);letter-spacing:-.055em}.planHero p{margin:0;color:#ffffffc2;font-size:15px}.planEyebrow{display:block;color:#6e8298;font-size:10px;font-weight:800;letter-spacing:.15em}.planHero .planEyebrow{color:#b6ddf2}.planHeroMark{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#ffffff1a;color:#d8f2ff;font-size:32px;transform:rotate(8deg)}.planCurrent{padding:23px 26px;border:1px solid #dce8f2;border-radius:19px;background:linear-gradient(135deg,#fff,#f7fbff);box-shadow:0 10px 30px #122b430a}.planCurrentTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.planCurrent h2{margin:4px 0 0;font-size:23px}.planCurrent>p{margin:14px 0 9px;font-weight:700;color:#344c63}.planCurrent small{display:block;margin-top:9px;color:#75879a}.planStatus,.planCurrentBadge{padding:7px 10px;border-radius:999px;background:#e9f7ef;color:#24734a;font-size:11px;font-weight:750}.planUsage{height:7px;overflow:hidden;border-radius:99px;background:#e6edf4}.planUsage span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2679b5,#46b4cc);transition:width .25s ease}.planSection{display:grid;gap:18px}.planSectionHead{display:flex;justify-content:space-between;align-items:end;gap:16px}.planSectionHead h2{margin:5px 0 0;font-size:25px;letter-spacing:-.04em}.planSectionHead>p{margin:0;color:#73849a;font-size:13px}.planGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:stretch}.planCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:20px 17px 17px;border:1px solid #e2eaf1;border-radius:19px;background:#fff;box-shadow:0 9px 26px #122b430b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.planCard:hover{transform:translateY(-3px);border-color:#b9d2e5;box-shadow:0 16px 36px #122b4317}.planCard.isCurrent{border-color:#8fc3e6;background:linear-gradient(180deg,#f5fbff,#fff 42%)}.planCard.isFeatured{border-color:#2e83b6;box-shadow:0 15px 34px #1c659524}.planPopular{position:absolute;top:-10px;right:13px;padding:5px 8px;border-radius:999px;background:#1c6e9f;color:#fff;font-size:9px;font-weight:850;letter-spacing:.1em}.planCardTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:27px}.planCardTitle h3{margin:0;font-size:16px;letter-spacing:-.03em}.planDescription{min-height:38px;margin:6px 0 14px;color:#73849a;font-size:11px;line-height:1.5}.planPrice{color:#132d47;font-size:24px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.planPrice small{margin-left:3px;color:#7b8a9c;font-size:10px;font-weight:600;letter-spacing:0}.planCapacity{margin-top:4px;color:#276e9c;font-size:12px;font-weight:800}.planCapacity span{color:#8190a1;font-weight:550}.planRule{height:1px;margin:15px 0 10px;background:#eaf0f5}.planDetail{flex:1;min-height:34px;margin:0 0 12px;color:#53677c;font-size:11px;line-height:1.5}.planAction{width:100%;min-height:41px;border:1px solid #d6e4ef;border-radius:12px;background:#f5faff;color:#175f91;font-size:12px;font-weight:750}.planAction:hover:not(:disabled){border-color:#87b9dc;background:#eaf5fc}.planAction.isSelected{border-color:#d6ebdf;background:#eef8f1;color:#28724b;cursor:default}.planIncluded{display:grid;place-items:center;min-height:41px;color:#6d7f91;font-size:10px;font-weight:650;text-align:center}.planNotice{margin:0;padding:12px 15px;border:1px solid #f0dcae;border-radius:13px;background:#fff9e9;color:#765b17;font-size:13px}.planFootnote{margin:0;color:#7b8b9c;font-size:12px;text-align:center}.propertiesIntro{align-items:center;padding:26px 28px;border:1px solid #e1eaf2;border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(73,177,220,.12),transparent 28%),linear-gradient(135deg,#fff,#f6faff);box-shadow:0 12px 30px #122b430d}.propertiesIntro h1{margin:6px 0 7px;color:#142c45;font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.055em}.propertiesIntro p{color:#697e92;font-size:14px}.propertyAddCard,.portfolioCard,.selectedProperty{border-radius:19px;box-shadow:0 10px 28px #122b430b}.portfolioCard .listItem{min-height:67px;border-radius:13px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.portfolioCard .listItem:hover{transform:translateY(-1px);border-color:#bbd6e8;background:#f8fbff}.portfolioCard .listItem strong{font-size:14px;font-weight:760;letter-spacing:-.02em}.portfolioCard .listItem small{color:#74869a}@media(max-width:1100px){.planGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planCard:last-child{grid-column:span 2}}@media(max-width:600px){.planPage{gap:14px}.planHero{padding:23px 20px;border-radius:19px}.planHeroMark{width:52px;height:52px;border-radius:18px;font-size:25px}.planCurrent{padding:18px}.planSectionHead{display:block}.planSectionHead>p{margin-top:6px}.planGrid{grid-template-columns:1fr;gap:12px}.planCard:last-child{grid-column:auto}.planDescription{min-height:0}.planCard{padding:19px}.propertiesIntro{padding:20px;border-radius:18px}}.marketingLanding{--ml-ink:#10243a;--ml-muted:#71839a;--ml-blue:#3c91f0;--ml-navy:#071b30;--ml-line:#e7edf5;--ml-surface:#fff;min-height:100vh;background:#fbfcfe;color:var(--ml-ink);font-family:var(--vizia-font-sans,Manrope,Arial,sans-serif);overflow:hidden}.marketingLanding *{box-sizing:border-box}.marketingLanding button,.marketingLanding a{font:inherit}.marketingLanding button{cursor:pointer}.marketingLanding a{text-decoration:none;color:inherit}.ml-nav{position:sticky;top:0;z-index:100;background:#fbfcfee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(225,233,243,.8)}.ml-nav-inner{max-width:1240px;margin:auto;padding:0 28px;height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ml-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:900;letter-spacing:.13em;color:#112a45!important}.ml-brand-mark{height:37px;width:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#0b2b49,#3c9af1);color:#fff;font-size:21px;box-shadow:0 8px 18px #277dcd33}.ml-brand small{display:block;font-size:8px;letter-spacing:.15em;color:#8191a5;margin-top:2px;font-weight:800}.ml-nav nav{display:flex;gap:30px;align-items:center}.ml-nav nav a{font-size:12px;color:#586c82;font-weight:700;transition:.18s}.ml-nav nav a:hover,.ml-footer a:hover{color:#247dd0}.ml-nav-actions{display:flex;align-items:center;gap:10px}.ml-login{border:0;background:transparent;color:#344e68;font-size:12px;font-weight:800;padding:11px 13px}.ml-nav-cta{display:flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#102b47;color:#fff;padding:12px 17px;font-size:12px;font-weight:800;box-shadow:0 8px 20px #102b4729}.ml-main{max-width:1240px;margin:auto;padding:0 28px}.ml-hero{min-height:660px;padding:100px 0 78px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px;position:relative}.ml-hero-glow{position:absolute;width:660px;height:500px;right:-160px;top:40px;background:radial-gradient(ellipse,rgba(69,153,247,.16),rgba(151,186,255,.06) 42%,transparent 70%);pointer-events:none}.ml-hero-copy{position:relative;z-index:2}.ml-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.15em;font-weight:900;color:#317fc8}.ml-live-dot{height:7px;width:7px;border-radius:50%;background:#36c79b;box-shadow:0 0 0 4px #36c79b21}.ml-hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.065em;line-height:1.04;margin:23px 0 20px;color:#0b2036;font-weight:850}.ml-hero h1 em,.ml-center-intro h2 em,.ml-financial-copy h2 em,.ml-final-cta h2 em{font-style:normal;background:linear-gradient(95deg,#278be9,#7869e9);background-clip:text;-webkit-background-clip:text;color:transparent}.ml-hero-sub{max-width:540px;color:#64788f;font-size:16px;line-height:1.75;margin:0}.ml-hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.ml-primary{border:0;border-radius:999px;padding:15px 21px;background:linear-gradient(110deg,#1165b7,#3c91ef);color:#fff;font-size:13px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 13px 27px #257ed83d;transition:.18s}.ml-primary:hover,.ml-nav-cta:hover,.ml-final-button:hover{transform:translateY(-2px);filter:brightness(1.06)}.ml-secondary{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:850;color:#37516c!important}.ml-trust-row{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px}.ml-trust-row span{display:flex;align-items:center;gap:6px;font-size:10px;color:#75869a;font-weight:700}.ml-trust-row svg{color:#24a77b}.ml-hero-visual{position:relative;min-height:445px;display:grid;place-items:center}.ml-orbit{position:absolute;border:1px solid rgba(76,145,224,.14);border-radius:50%;transform:rotate(-20deg)}.ml-orbit-one{width:500px;height:310px}.ml-orbit-two{width:420px;height:400px;transform:rotate(42deg)}.ml-dashboard-window{width:min(100%,530px);position:relative;z-index:2;background:#ffffffeb;border:1px solid rgba(211,225,240,.9);border-radius:22px;box-shadow:0 35px 90px #133f692b,0 5px 20px #133f690f;overflow:hidden;transform:perspective(1100px) rotateY(-7deg) rotateX(3deg)}.ml-window-top{height:57px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f6}.ml-window-brand{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;font-weight:900}.ml-window-brand>span{height:25px;width:25px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(140deg,#0c2d4b,#3c98ec)}.ml-window-brand small{font-size:8px;color:#91a0b1;letter-spacing:.1em}.ml-window-user{height:27px;width:27px;border-radius:50%;display:grid;place-items:center;background:#e9f3ff;color:#246bb0;font-size:9px;font-weight:900}.ml-window-body{padding:21px}.ml-window-kicker{font-size:9px;letter-spacing:.14em;font-weight:900;color:#71849a;display:flex;justify-content:space-between}.ml-window-kicker span{color:#2a9d80;letter-spacing:.08em}.ml-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.ml-metric-grid>div{padding:13px;border:1px solid #edf1f6;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fbfe)}.ml-metric-grid small,.ml-metric-grid b,.ml-metric-grid i{display:block}.ml-metric-grid small{font-size:9px;color:#8a9aac}.ml-metric-grid b{font-size:13px;color:#18334f;margin:6px 0}.ml-metric-grid i{font-size:8px;color:#329a7e;font-style:normal}.ml-chart-card{margin-top:12px;padding:15px;border:1px solid #edf1f6;border-radius:13px}.ml-chart-card>div:first-child b,.ml-chart-card>div:first-child small{display:block}.ml-chart-card>div:first-child b{font-size:11px}.ml-chart-card>div:first-child small{font-size:9px;color:#93a1b1;margin-top:3px}.ml-chart{height:90px;margin-top:14px;display:flex;align-items:end;gap:7px;padding:0 5px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 21px,#eef2f7 22px)}.ml-chart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#69b7ff,#277bd0);height:var(--bar,55%)}.ml-chart i:nth-child(3n){background:linear-gradient(180deg,#b5a8ff,#8270df)}.ml-chart i:nth-child(1){--bar:40%}.ml-chart i:nth-child(2){--bar:57%}.ml-chart i:nth-child(3){--bar:48%}.ml-chart i:nth-child(4){--bar:67%}.ml-chart i:nth-child(5){--bar:52%}.ml-chart i:nth-child(6){--bar:76%}.ml-chart i:nth-child(7){--bar:63%}.ml-chart i:nth-child(8){--bar:82%}.ml-chart i:nth-child(9){--bar:69%}.ml-chart i:nth-child(10){--bar:89%}.ml-chart i:nth-child(11){--bar:76%}.ml-chart i:nth-child(12){--bar:96%}.ml-chart-labels{display:flex;justify-content:space-between;margin-top:10px;font-size:7px;font-weight:900;letter-spacing:.1em;color:#91a0b1}.ml-ai-mini{display:flex;align-items:center;gap:10px;padding:12px;margin-top:12px;border-radius:12px;background:linear-gradient(100deg,#eef5ff,#f4f1ff);color:#234766}.ml-ai-mini>span{width:30px;height:30px;border-radius:9px;background:#fff;color:#4e83dd;display:grid;place-items:center}.ml-ai-mini div{flex:1}.ml-ai-mini b,.ml-ai-mini small{display:block}.ml-ai-mini b{font-size:10px}.ml-ai-mini small{font-size:8px;color:#778aa1;margin-top:3px}.ml-floating-note{position:absolute;z-index:3;right:-8px;bottom:24px;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #e4ecf5;border-radius:14px;box-shadow:0 15px 35px #143a5e24}.ml-floating-note>span{height:30px;width:30px;border-radius:9px;background:#eff5ff;color:#438be3;display:grid;place-items:center}.ml-floating-note b,.ml-floating-note small{display:block}.ml-floating-note b{font-size:10px}.ml-floating-note small{font-size:8px;color:#8796a7;margin-top:3px}.ml-proof-strip{min-height:76px;border-top:1px solid #e9eef5;border-bottom:1px solid #e9eef5;display:flex;align-items:center;justify-content:space-around;gap:18px;color:#667c94;font-size:9px;font-weight:900;letter-spacing:.14em}.ml-proof-strip i{height:4px;width:4px;border-radius:50%;background:#74a9df}.ml-gpt-section{margin:112px 0 0;padding:70px 62px;border-radius:30px;background:radial-gradient(circle at 80% 10%,rgba(48,142,226,.25),transparent 32%),linear-gradient(125deg,#071b30,#0d3455 63%,#12517b);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;position:relative;overflow:hidden}.ml-gpt-section:after{content:"";position:absolute;width:520px;height:520px;right:-240px;bottom:-340px;border:1px solid rgba(151,207,255,.13);border-radius:50%;box-shadow:0 0 0 45px #97cfff06,0 0 0 90px #97cfff05;pointer-events:none}.ml-eyebrow-light{color:#89c9ff}.ml-section-intro h2{font-size:clamp(35px,4vw,50px);letter-spacing:-.055em;line-height:1.08;margin:22px 0 16px;color:#fff}.ml-section-intro h2 em{font-style:normal;color:#78bdff}.ml-section-intro p{font-size:14px;line-height:1.8;color:#c1d4e7;max-width:420px}.ml-light-cta{margin-top:16px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(180,220,255,.3);border-radius:999px;background:#ffffff17;color:#fff;padding:12px 17px;font-size:12px;font-weight:850}.ml-gpt-product{position:relative;z-index:1;padding:20px;background:#fffffff7;border:1px solid rgba(255,255,255,.5);border-radius:22px;box-shadow:0 24px 65px #00000040;color:#17314c}.ml-gpt-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid #edf1f6}.ml-gpt-avatar{height:37px;width:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#e9f3ff,#eeeaff);color:#447ed3}.ml-gpt-top>div:nth-child(2){flex:1}.ml-gpt-top b,.ml-gpt-top small{display:block}.ml-gpt-top b{font-size:12px}.ml-gpt-top small{font-size:8px;color:#8a9bad;letter-spacing:.1em;margin-top:3px}.ml-gpt-status{font-size:7px;font-weight:900;letter-spacing:.1em;color:#269b7d;background:#eaf8f2;padding:6px 8px;border-radius:999px}.ml-chat-user{margin:17px 0 15px auto;max-width:85%;padding:12px 14px;border-radius:14px 14px 3px;background:#edf5ff}.ml-chat-user span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#4387d1}.ml-chat-user p{font-size:11px;line-height:1.55;margin:5px 0 0;color:#28445f}.ml-chat-ai{padding:15px;border:1px solid #e9eef5;border-radius:14px;background:#fff}.ml-chat-ai-head{display:flex;align-items:center;gap:7px}.ml-chat-ai-head span{color:#4d85df}.ml-chat-ai-head b{font-size:10px}.ml-chat-ai-head small{margin-left:auto;color:#96a3b1;font-size:8px}.ml-chat-ai>p{font-size:10px;color:#6d8095;line-height:1.6;margin:12px 0}.ml-ai-suggestions{display:grid;gap:7px}.ml-ai-suggestions>div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #edf1f6;border-radius:10px;color:#4b83c6}.ml-ai-suggestions>div>span{flex:1}.ml-ai-suggestions b,.ml-ai-suggestions small{display:block}.ml-ai-suggestions b{font-size:9px;color:#27425e}.ml-ai-suggestions small{font-size:8px;color:#8798a9;margin-top:3px}.ml-chat-composer{display:flex;justify-content:space-between;align-items:center;border:1px solid #e5ebf3;border-radius:11px;padding:9px 10px;margin-top:12px;color:#a0adbb;font-size:9px}.ml-send{height:25px;width:25px;border-radius:8px;background:#267ed2;color:#fff;display:grid;place-items:center}.ml-gpt-foot{display:flex;align-items:center;gap:6px;margin:12px 2px 0;color:#8495a7;font-size:8px}.ml-gpt-capabilities{padding:82px 0 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:54px}.ml-cap-lead>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#3987d0}.ml-cap-lead h3{font-size:32px;letter-spacing:-.05em;margin:13px 0}.ml-cap-lead p{font-size:13px;line-height:1.75;color:#75879a;max-width:310px}.ml-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 28px}.ml-cap-grid article>svg{height:20px;width:20px;color:#438be0;margin-bottom:11px}.ml-cap-grid b{display:block;font-size:12px}.ml-cap-grid p{font-size:11px;line-height:1.65;color:#7c8da0;margin:6px 0 0}.ml-paths{padding:120px 0 0}.ml-center-intro{text-align:center;max-width:700px;margin:0 auto 42px}.ml-center-intro .ml-eyebrow{justify-content:center}.ml-center-intro h2{font-size:clamp(34px,4vw,47px);letter-spacing:-.055em;line-height:1.1;margin:17px 0 13px}.ml-center-intro p{font-size:13px;line-height:1.75;color:#77899d;max-width:620px;margin:0 auto}.ml-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ml-path-card{padding:25px 23px 23px;background:#fff;border:1px solid #e7edf5;border-radius:19px;box-shadow:0 12px 35px #14375a0b;transition:.18s}.ml-path-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #14375a17}.ml-path-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.ml-path-card-top span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8ca0b4}.ml-path-card-top svg{height:38px;width:38px;padding:9px;border-radius:12px;background:#edf5ff;color:#3985d1}.ml-path-card>small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#4d89c5}.ml-path-card h3{font-size:20px;letter-spacing:-.035em;margin:9px 0}.ml-path-card p{min-height:77px;font-size:11px;line-height:1.7;color:#7a8b9d}.ml-path-card ul,.ml-financial-copy ul,.ml-free-left ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}.ml-path-card li{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#526981}.ml-path-card li svg{flex-shrink:0;color:#25a57c}.ml-financial-section{margin:118px 0 0;padding:68px 62px;display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:center;border:1px solid #e7edf5;border-radius:28px;background:linear-gradient(130deg,#f1f7ff,#f7f7ff 65%,#f0fbfa)}.ml-financial-copy h2{font-size:clamp(34px,4vw,46px);line-height:1.1;letter-spacing:-.055em;margin:18px 0 15px}.ml-financial-copy>p{font-size:13px;line-height:1.75;color:#71849a}.ml-financial-copy ul{gap:13px}.ml-financial-copy li{display:flex;align-items:center;gap:9px;font-size:11px;color:#415a73}.ml-financial-copy li svg{height:15px;width:15px;color:#239c79}.ml-financial-copy>small{display:block;margin-top:17px;font-size:9px;line-height:1.6;color:#8b9aaa}.ml-financial-preview{padding:23px;border-radius:19px;background:#fff;border:1px solid #e5ebf3;box-shadow:0 20px 50px #17416e17}.ml-report-head span,.ml-report-head b,.ml-report-head small{display:block}.ml-report-head span{font-size:8px;letter-spacing:.13em;color:#4a88cf;font-weight:900}.ml-report-head b{font-size:18px;margin:7px 0 3px}.ml-report-head small{font-size:9px;color:#95a2b1}.ml-report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.ml-report-kpis>div{padding:12px 10px;border:1px solid #edf1f6;border-radius:11px}.ml-report-kpis small,.ml-report-kpis b,.ml-report-kpis span{display:block}.ml-report-kpis small{font-size:7px;letter-spacing:.1em;color:#93a2b2;font-weight:900}.ml-report-kpis b{font-size:11px;margin:8px 0 4px;color:#23415e}.ml-report-kpis span{font-size:8px;color:#8b9bac}.ml-report-rows{display:grid;gap:0;margin-top:17px}.ml-report-rows>div{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid #f0f3f7;font-size:9px;color:#526981}.ml-report-rows b{font-size:8px;color:#8191a3}.ml-report-rows span{display:flex;align-items:center;gap:8px}.ml-dot{height:7px;width:7px;border-radius:50%}.ml-dot.blue{background:#438fe0}.ml-dot.purple{background:#8879df}.ml-dot.green{background:#36b38a}.ml-report-bottom{display:flex;align-items:center;gap:8px;margin-top:14px;color:#387fbd;font-size:9px;font-weight:800}.ml-modules{padding:120px 0 0}.ml-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ml-module-grid article{display:flex;gap:13px;padding:17px;border:1px solid #e9eef5;border-radius:15px;background:#fff}.ml-module-grid article>span{height:36px;width:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#eff6ff;color:#3a85d2}.ml-module-grid b{font-size:11px}.ml-module-grid p{font-size:10px;line-height:1.6;color:#7c8da0;margin:5px 0 0}.ml-security{margin:105px 0 0;padding:28px 32px;display:flex;align-items:center;gap:18px;border:1px solid #e6edf5;border-radius:18px;background:#fff}.ml-security-icon{height:48px;width:48px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#eff8f5;color:#269d79}.ml-security>div:nth-child(2){flex:1}.ml-security>div:nth-child(2)>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#2b9b7b}.ml-security h2{font-size:17px;margin:6px 0}.ml-security p{font-size:10px;line-height:1.6;color:#7c8da0;margin:0}.ml-security button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#267dca;font-size:11px;font-weight:900;white-space:nowrap}.ml-pricing{padding:120px 0 0}.ml-free-card{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr .8fr;border:1px solid #e3eaf4;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #143c6914}.ml-free-left{padding:34px 38px}.ml-free-label{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#357fc5;font-size:8px;font-weight:900;letter-spacing:.1em}.ml-free-left h3{font-size:24px;letter-spacing:-.04em;margin:18px 0 3px}.ml-free-price{font-size:36px;font-weight:900;letter-spacing:-.06em;color:#122d48}.ml-free-price small{font-size:10px;letter-spacing:0;font-weight:600;color:#8292a4}.ml-free-left>p{font-size:11px;color:#77899d}.ml-free-left ul{gap:12px;margin:20px 0 24px}.ml-free-left li{display:flex;align-items:center;gap:9px;font-size:10px;color:#526981}.ml-free-left li svg{height:14px;width:14px;color:#249d79}.ml-free-left .ml-primary{width:100%}.ml-free-note{display:block;margin-top:12px;text-align:center;color:#91a0af;font-size:8px;line-height:1.55}.ml-free-right{padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 80% 20%,rgba(69,152,242,.26),transparent 38%),linear-gradient(145deg,#0b2742,#123d63);color:#fff}.ml-free-orbit{height:76px;width:76px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(163,214,255,.36);box-shadow:0 0 0 12px #a0d3ff0f,0 0 0 24px #a0d3ff09;margin:0 0 35px}.ml-free-orbit span{font-size:32px;font-weight:900;color:#91ceff}.ml-free-right>b{font-size:24px;line-height:1.15;letter-spacing:-.04em}.ml-free-right>p{font-size:11px;line-height:1.7;color:#c3d7e9}.ml-free-right>div{display:flex;align-items:center;gap:7px;font-size:9px;color:#9ee3ce;margin-top:8px}.ml-faq{padding:115px 0 0}.ml-faq-list{max-width:800px;margin:auto;border-top:1px solid #e7edf5}.ml-faq-list details{border-bottom:1px solid #e7edf5;padding:18px 4px}.ml-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;font-size:12px;font-weight:850;color:#243d57}.ml-faq-list summary::-webkit-details-marker{display:none}.ml-faq-list summary svg{height:16px;width:16px;color:#7291b1;transition:.15s}.ml-faq-list details[open] summary svg{transform:rotate(180deg)}.ml-faq-list details p{font-size:11px;line-height:1.75;color:#75879a;max-width:690px;margin:12px 0 0}.ml-final-cta{margin:110px 0 0;padding:72px 25px;text-align:center;border-radius:28px;background:radial-gradient(circle at 50% -30%,rgba(57,151,244,.38),transparent 45%),linear-gradient(120deg,#071a2e,#103a5e);color:#fff}.ml-final-cta .ml-eyebrow{justify-content:center}.ml-final-cta h2{font-size:clamp(37px,5vw,56px);letter-spacing:-.06em;line-height:1.06;margin:20px 0 14px;color:#fff}.ml-final-cta h2 em{background:linear-gradient(90deg,#80c8ff,#b2a6ff);background-clip:text;-webkit-background-clip:text;color:transparent}.ml-final-cta p{font-size:13px;color:#bfd3e6}.ml-final-button{display:inline-flex;align-items:center;gap:10px;margin-top:15px;border:0;border-radius:999px;padding:15px 22px;background:#fff;color:#153b5e;font-size:12px;font-weight:900;box-shadow:0 10px 25px #0000002e}.ml-final-cta>small{display:block;margin-top:13px;color:#9fb8d0;font-size:9px}.ml-footer{max-width:1240px;margin:auto;padding:35px 28px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ml-footer>span{font-size:9px;color:#8b9bad}.ml-footer>div{display:flex;gap:20px;align-items:center}.ml-footer>div a,.ml-footer button{font-size:9px;color:#75879a;font-weight:800;border:0;background:transparent;padding:0}@media(max-width:1000px){.ml-nav-inner{padding:0 20px}.ml-nav nav{gap:17px}.ml-main{padding:0 20px}.ml-hero{gap:25px;padding-top:75px}.ml-hero h1{font-size:50px}.ml-gpt-section{padding:50px 35px;gap:30px}.ml-financial-section{padding:45px 35px;gap:30px}.ml-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ml-nav-inner{height:65px;padding:0 15px}.ml-brand{font-size:15px}.ml-brand-mark{height:33px;width:33px}.ml-nav nav{display:none}.ml-login{padding:8px;font-size:11px}.ml-nav-cta{padding:10px 13px;font-size:11px}.ml-main{padding:0 15px}.ml-hero{min-height:0;padding:62px 0 52px;grid-template-columns:1fr;gap:28px}.ml-hero h1{font-size:clamp(39px,10vw,52px);margin:18px 0 14px}.ml-hero-sub{font-size:13px}.ml-hero-actions{gap:15px;margin-top:22px}.ml-primary{font-size:11px;padding:14px 17px}.ml-trust-row{gap:9px 13px;margin-top:19px}.ml-trust-row span{font-size:8px}.ml-hero-visual{min-height:330px}.ml-dashboard-window{transform:none;border-radius:16px}.ml-window-body{padding:13px}.ml-window-top{height:47px}.ml-metric-grid{gap:6px}.ml-metric-grid>div{padding:9px}.ml-metric-grid b{font-size:10px}.ml-metric-grid small{font-size:8px}.ml-chart-card{padding:11px}.ml-chart{height:70px}.ml-floating-note{right:0;bottom:-8px;padding:9px 11px}.ml-proof-strip{min-height:70px;justify-content:center;flex-wrap:wrap;gap:8px 13px;padding:15px 4px;font-size:7px;letter-spacing:.08em}.ml-proof-strip i{height:3px;width:3px}.ml-gpt-section{margin-top:65px;padding:35px 18px;grid-template-columns:1fr;gap:28px;border-radius:22px}.ml-section-intro h2{font-size:37px;margin:15px 0 12px}.ml-section-intro p{font-size:12px}.ml-gpt-product{padding:13px;border-radius:16px}.ml-gpt-status{font-size:6px}.ml-gpt-capabilities{padding-top:65px;grid-template-columns:1fr;gap:25px}.ml-cap-lead h3{font-size:28px}.ml-cap-grid{gap:19px 15px}.ml-cap-grid b{font-size:10px}.ml-cap-grid p{font-size:9px}.ml-paths,.ml-modules,.ml-pricing{padding-top:82px}.ml-center-intro{margin-bottom:27px}.ml-center-intro h2{font-size:35px}.ml-center-intro p{font-size:11px}.ml-path-grid{grid-template-columns:1fr;gap:11px}.ml-path-card{padding:20px}.ml-path-card p{min-height:0}.ml-financial-section{margin-top:78px;padding:29px 18px;grid-template-columns:1fr;gap:25px;border-radius:21px}.ml-financial-copy h2{font-size:35px}.ml-financial-copy>p{font-size:12px}.ml-financial-preview{padding:15px}.ml-report-kpis{gap:6px}.ml-report-kpis>div{padding:9px 7px}.ml-report-kpis b{font-size:9px}.ml-report-kpis span{font-size:7px}.ml-module-grid{grid-template-columns:1fr;gap:9px}.ml-module-grid article{padding:14px}.ml-security{margin-top:75px;padding:20px;align-items:flex-start;flex-wrap:wrap;gap:12px}.ml-security>div:nth-child(2){flex:1 1 calc(100% - 65px)}.ml-security h2{font-size:15px}.ml-security p{font-size:9px}.ml-security button{margin-left:60px}.ml-free-card{grid-template-columns:1fr}.ml-free-left{padding:27px 22px}.ml-free-right{padding:28px 23px}.ml-free-orbit{height:58px;width:58px;margin-bottom:24px}.ml-free-orbit span{font-size:25px}.ml-faq{padding-top:82px}.ml-faq-list summary{font-size:11px}.ml-final-cta{margin-top:78px;padding:52px 18px;border-radius:21px}.ml-final-cta h2{font-size:39px}.ml-final-cta p{font-size:11px;line-height:1.6}.ml-footer{padding:28px 15px 100px;flex-wrap:wrap}.ml-footer>span{order:3;width:100%}.ml-footer>div{gap:12px}.ml-footer>div a,.ml-footer button{font-size:8px}}@media(max-width:380px){.ml-hero h1{font-size:36px}.ml-hero-actions{align-items:flex-start;flex-direction:column}.ml-trust-row{display:grid}.ml-window-kicker span,.ml-chart-labels{font-size:6px}.ml-gpt-top small{font-size:7px}.ml-report-kpis{grid-template-columns:1fr}.ml-free-price{font-size:31px}}@media(prefers-reduced-motion:reduce){.marketingLanding *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.authBack{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;border:0;background:transparent;color:#58718a;font-size:12px;font-weight:750}.authBack:hover{color:#176cae}
