:root{color:var(--tg-theme-text-color,#203c32);background:var(--tg-theme-bg-color,#f5f8f6);font-synthesis:none;--bg:var(--tg-theme-bg-color,#f5f8f6);--card:var(--tg-theme-secondary-bg-color,#fff);--text:var(--tg-theme-text-color,#203c32);--muted:var(--tg-theme-hint-color,#76857e);--line:#e4ebe6;--green:#0f6e56;--pale:#e8f4ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--tg-theme-bg-color,#14211d);--card:var(--tg-theme-secondary-bg-color,#1d2e27);--text:var(--tg-theme-text-color,#f0f7f3);--muted:var(--tg-theme-hint-color,#a0b0a7);--line:#34463d;--pale:#203f32;--green:#64c4a4}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #9fe1cb}svg{flex-shrink:0;width:23px;height:23px;display:block}a{color:var(--green);text-decoration:none}h1,h2,h3,p{margin:0}h2{letter-spacing:-.6px;font-size:23px}h3{letter-spacing:-.3px;font-size:18px}small{font-weight:400}.shell{max-width:660px;margin:auto;padding:24px 20px 110px}.app-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}.app-header h1{letter-spacing:-1.2px;align-items:center;gap:7px;font-size:29px;display:flex}.brand-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.eyebrow{color:var(--muted);letter-spacing:.25px;font-size:12px}.icon-button{border:1px solid var(--line);background:var(--card);border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.add{background:var(--green);color:#fff;border:none}.month-picker{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.month-picker input{border:1px solid var(--line);background:var(--card);width:auto;max-width:185px;color:var(--text);border-radius:9px;padding:8px 10px;font-size:14px}.balance-card{color:#fff;background:#0f6e56;border-radius:21px;padding:25px 24px;position:relative;overflow:hidden}.balance-card:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-70px}.balance-card>span{color:#d4efe4;font-size:14px}.balance-card>div{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:10px 0 13px;font-size:clamp(27px,7.2vw,39px);font-weight:650}.balance-card small{letter-spacing:0;color:#bfe1d4;font-size:16px}.balance-card .balance-note{color:#b9dbcf;font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:12px;margin:13px 0 29px;display:grid}.metric{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:16px;min-width:0;padding:17px 15px}.metric>span{color:var(--muted);min-height:33px;font-size:12px;display:block}.metric strong{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:23px;font-weight:650;display:block}.metric small{color:var(--muted);font-size:12px}.debt strong{color:#cb4b48}.upcoming strong{color:#b57a17}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 17px;display:flex}.property-grid{grid-template-columns:1fr;gap:13px;display:grid}.property-card{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:17px;width:100%;padding:19px;display:block}.property-card:hover{border-color:#9ac7b4}.property-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.building-icon{color:var(--green);background:var(--pale);border-radius:10px;padding:9px}.property-card h3{margin-bottom:5px}.address{color:var(--muted);margin-bottom:18px;font-size:13px}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:12px;display:flex}.card-bottom>span{color:var(--muted)}.card-bottom strong{text-align:right;white-space:nowrap;font-size:15px}.card-bottom small{font-size:11px}.badge{white-space:nowrap;background:var(--pale);color:#26835e;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:550;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge.overdue{color:#bb423e;background:#faeae7}.badge.expected,.badge.soon{color:#9a6b18;background:#fcf2d8}.badge.vacant,.badge.inactive{background:var(--bg);color:var(--muted)}.bottom-nav{width:100%;max-width:660px;padding:10px 8px max(12px,env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);z-index:5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.bottom-nav .selected{color:var(--green);font-weight:650}.bottom-nav .selected svg{stroke-width:2px}.primary,.secondary,.danger{text-align:center;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;display:inline-flex}.primary{color:#fff;background:#0f6e56}.secondary{background:var(--pale);color:var(--green)}.danger{color:#bb423e;background:#faeae7}.full{width:100%}.empty{text-align:center;grid-column:1/-1;padding:40px 18px}.empty-icon{background:var(--pale);color:var(--green);border-radius:18px;width:58px;margin:0 auto 18px;padding:16px}.empty p{color:var(--muted);max-width:310px;margin:12px auto 21px;font-size:14px}.filters{gap:7px;margin:14px 0 18px;padding-bottom:5px;display:flex;overflow:auto}.filters button{border:1px solid var(--line);background:var(--card);color:var(--muted);white-space:nowrap;border-radius:9px;padding:8px 13px;font-size:12px}.filters .selected{color:#fff;background:#0f6e56;border-color:#0f6e56}.search{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:12px;align-items:center;gap:10px;margin-bottom:17px;padding:0 14px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:14px}.payment-row{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;padding:18px}.row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.row-head strong{font-size:16px}.row-head p{color:var(--muted);margin-top:4px;font-size:12px}.payment-info{justify-content:space-between;align-items:center;gap:10px;margin:17px 0;font-size:12px;display:flex}.payment-info strong{letter-spacing:-.4px;font-size:19px}.payment-info small{font-size:12px}.payment-info>span{color:var(--muted);text-align:right;max-width:50%}.tenant-card{border:1px solid var(--line);text-align:left;background:var(--card);border-radius:15px;align-items:center;gap:13px;width:100%;margin-bottom:11px;padding:17px 14px;display:flex}.avatar{background:var(--pale);color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-weight:600;display:grid}.tenant-card>div{flex:1;min-width:0}.tenant-card strong{font-size:16px}.tenant-card p{color:var(--muted);margin:4px 0;font-size:12px}.tenant-card div>span{font-size:13px}.tenant-card>svg{width:16px;color:var(--muted)}dialog{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:22px;width:calc(100% - 24px);max-width:490px;max-height:90dvh;padding:23px;overflow:auto}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091d16a6}.dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.dialog-header h2{font-size:22px}.dialog-header .icon-button{background:var(--bg);border:0;width:35px;height:35px}.dialog-header svg{width:19px}form label,.settings-card label{color:var(--muted);flex-direction:column;gap:7px;margin-bottom:16px;font-size:12px;display:flex}form input,form select,.settings-card select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:10px;min-width:0;min-height:47px;padding:12px;font-size:16px}input:disabled,select:disabled{opacity:.65}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-footer{gap:10px;margin-top:16px;display:flex}.form-footer>button{flex:1}.form-error{color:#c34b43;font-size:13px}.muted{color:var(--muted);font-size:14px;line-height:1.6}.detail-amount{letter-spacing:-.7px;margin:18px 0;font-size:28px;font-weight:650}.detail-amount small{color:var(--muted);letter-spacing:0;font-size:13px}dl{grid-template-columns:1fr 1.5fr;gap:16px;margin:25px 0;font-size:13px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.detail-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.detail-actions button{flex:1}.lease-summary{background:var(--bg);border-radius:14px;margin:20px 0;padding:20px}.lease-summary h3{margin:7px 0 15px}.lease-summary p{color:var(--muted);margin:9px 0 18px;font-size:13px}.settings-card{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:22px}.settings-line{border-top:1px solid var(--line);margin-top:19px;padding-top:19px}.settings-line>span{color:var(--muted);font-size:12px}.settings-line p{margin-top:5px;font-size:15px}#toast{background:var(--text);color:var(--bg);z-index:20;opacity:0;pointer-events:none;border-radius:11px;width:max-content;max-width:90%;padding:13px 20px;font-size:13px;transition:opacity .2s;position:fixed;bottom:95px;left:50%;transform:translate(-50%)}#toast.visible{opacity:1}.startup{text-align:center;max-width:440px;margin:12vh auto;padding:30px}.startup h1{letter-spacing:-1px;color:var(--green);margin-bottom:20px;font-size:33px}.startup p{color:var(--muted);margin:18px 0 24px}.spinner{border:3px solid var(--line);border-top-color:var(--green);border-radius:50%;width:30px;height:30px;margin:30px auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .badge.overdue{color:#ffaba4;background:#4c2926}:root[data-theme=dark] .badge.expected,:root[data-theme=dark] .badge.soon{color:#efcb79;background:#483e24}@media (width>=560px){.property-grid{grid-template-columns:1fr 1fr}.shell{padding:30px 26px 120px}.balance-card{padding:28px}.bottom-nav span{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.report-notice{background:var(--pale);color:var(--green);border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.5}.invitation-label{color:var(--muted);margin:18px 0 7px;font-size:12px;display:block}.invitation-link{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);border-radius:10px;padding:12px;font-size:14px}.detail-actions a{text-align:center;flex:1}.mode-switch{background:var(--pale);border-radius:12px;gap:4px;margin:0 0 22px;padding:4px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:11px 8px;font-size:14px}.mode-switch .selected{background:var(--card);color:var(--green);font-weight:600;box-shadow:0 1px 4px #0000000d}.tenant-nav{grid-template-columns:repeat(3,1fr)}.rental-address{margin:-5px 0 20px}.rental-section{margin-bottom:32px}.contract-card{margin-bottom:24px}.contract-card p{margin-top:8px;font-size:14px}.tenant-history{border-top:1px solid var(--line);margin-top:25px;padding-top:8px}.tenant-history h3{font-size:18px}.compact-metrics .metric{padding:14px}.compact-metrics .metric strong{font-size:21px}.tenant-history .payment-row{padding:14px}.tenant-history .payment-info strong{font-size:18px}.rental-section h3{font-size:17px}[hidden]{display:none!important}.tenant-tabs{margin-bottom:0}.tenant-tabs button{flex:1}.tenant-history{border-top:0;margin-top:8px}.tenant-history .section-heading{margin-top:15px}.reminder-meta{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.reminder-button{margin-top:9px}button:disabled{cursor:default;opacity:.65}.workspace-identity{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 14px;display:flex}.workspace-identity>div{min-width:0}.workspace-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-identity small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.workspace-identity button{flex-shrink:0;padding:10px 12px;font-size:12px}.onboarding-options{gap:14px;width:100%;margin-top:24px;display:grid}.onboarding-options button{white-space:normal;min-height:56px}.startup h2{font-size:23px;line-height:1.4}.rental-line{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.contract-card h3{margin:20px 0 10px;font-size:15px}.rental-line p{margin-top:5px;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid>label{overflow-wrap:anywhere;min-width:0}form [hidden]{display:none!important}.email-entry{box-sizing:border-box;overflow-wrap:anywhere;gap:16px;width:min(100%,440px);margin:36px auto;padding:24px;display:grid}.email-entry form{gap:16px;display:grid}.email-entry label{text-align:left;gap:8px;min-width:0;display:grid}.email-entry input{box-sizing:border-box;border:1px solid var(--line,#dce5df);width:100%;font:inherit;border-radius:12px;min-width:0;padding:14px}.email-entry h1{font-size:30px;line-height:1.2}.email-entry p{line-height:1.6}.email-entry button{white-space:normal;min-height:48px}.email-entry .form-error:empty,.email-entry #web-message:empty{display:none}@media (width<=480px){.email-entry{margin:12px auto;padding:18px}}:root .subscription-notice,:root .subscription-warning{color:#786427;overflow-wrap:anywhere;background:#faf4de;border-radius:12px;padding:12px 16px}.subscription-notice{margin:16px 0}.subscription-card{margin:20px 0}.subscription-card p{overflow-wrap:anywhere}.landing{--landing-ink:#203b32;--landing-green:#386b57;--landing-muted:#708177;color:var(--landing-ink);box-sizing:border-box;background:#f5f7f1;width:100%;margin:0;padding:0 6%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.landing *{box-sizing:border-box}.landing button,.landing a{font:inherit}.landing button{cursor:pointer}.landing a{color:inherit;text-decoration:none}.landing button:focus-visible,.landing a:focus-visible{outline-offset:5px;outline:3px solid #85b6a0}.landing svg{flex-shrink:0;width:20px;height:20px}.landing .primary,.landing .secondary{white-space:normal;border:0;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex}.landing .primary{background:var(--landing-green);color:#fff}.landing .secondary{color:var(--landing-green);background:#e7efe5}.landing-header{border-bottom:1px solid #dfe6dc;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;min-height:108px;margin:auto;display:flex}.landing-brand{letter-spacing:-.7px;align-items:center;gap:10px;display:flex;font-size:21px!important;font-weight:700!important}.landing-brand>span:first-child{letter-spacing:0;background:#d1e4bb;border-radius:11px;place-items:center;width:37px;height:39px;font-size:14px;display:grid}.landing-dot{background:var(--landing-green);border-radius:50%;width:6px;height:6px;margin-left:-4px}.landing-header nav{align-items:center;gap:24px;display:flex}.landing-login{color:var(--landing-ink);background:0 0;border:0;padding:12px 0;font-size:14px!important;font-weight:600!important}.landing-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:7%;max-width:1240px;margin:auto;padding:82px 0 88px;display:grid}.landing-kicker{letter-spacing:2px;color:var(--landing-muted);margin:0 0 23px;font-weight:650;font-size:10px!important}.landing-intro>.landing-kicker{align-items:center;gap:9px;display:flex}.landing-intro>.landing-kicker span{background:var(--landing-green);border-radius:50%;width:6px;height:6px}.landing h1{letter-spacing:-2.6px;margin:0 0 27px;font-size:clamp(35px,4.2vw,61px);font-weight:650;line-height:1.12}.landing h1 em{color:var(--landing-green);font-style:normal}.landing-description{color:var(--landing-muted);max-width:435px;margin:0 0 29px;font-size:16px;line-height:1.8}.landing-actions{flex-wrap:wrap;gap:10px;display:flex}.landing-caption{color:var(--landing-muted);max-width:420px;margin:20px 0 0;font-size:12px;line-height:1.8}.landing-preview{background:#fff;border:1px solid #e0e7dc;border-radius:22px;min-width:0;padding:25px;transform:rotate(1deg);box-shadow:0 20px 65px #203b320c}.preview-top{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:20px;display:flex}.preview-brand{color:var(--landing-green);align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.preview-brand strong{color:var(--landing-ink);font-size:12px}.preview-demo{color:var(--landing-muted);background:#f3f5ee;border-radius:5px;padding:5px 7px;font-size:10px}.preview-greeting{margin:23px 0 19px}.preview-greeting>span{color:var(--landing-muted);letter-spacing:1.5px;font-size:9px}.landing .preview-greeting h2{letter-spacing:-.6px;margin:7px 0 4px;font-size:22px;line-height:1.3}.preview-greeting p{color:var(--landing-muted);margin:0;font-size:11px}.preview-balance{color:#f4f8ee;background:#203e33;border-radius:13px;padding:22px}.preview-balance>span{color:#cad7c7;font-size:11px}.preview-balance strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:8px 0 15px;font-size:30px;display:block}.preview-balance small{letter-spacing:0;color:#c1d0bc;font-size:13px;font-weight:400}.preview-balance p{color:#c1d0bc;margin:0;font-size:10px}.preview-balance p span{margin-right:5px}.preview-metrics{grid-template-columns:1fr 1fr;gap:11px;margin:12px 0 24px;display:grid}.preview-metrics>div{background:#f5f7f1;border-radius:10px;padding:13px}.preview-metrics span{color:var(--landing-muted);font-size:10px;display:block}.preview-metrics strong{margin-top:5px;font-size:24px;display:block}.preview-metrics small{color:var(--landing-muted);font-size:11px;font-weight:400}.preview-section{justify-content:space-between;align-items:center;gap:8px;margin:0 0 6px;display:flex}.landing .preview-section h3{letter-spacing:0;margin:0;font-size:12px}.preview-section>span{color:var(--landing-muted);font-size:10px}.preview-payment{border-bottom:1px solid #edf0e9;align-items:center;gap:10px;padding:13px 0;display:flex}.preview-building{color:#81966b;background:#eef3e7;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:36px;display:grid}.preview-building svg{width:18px;height:18px}.preview-payment>div{min-width:0}.preview-payment>div:last-child{text-align:right;margin-left:auto}.preview-payment strong{overflow-wrap:anywhere;font-size:10px;font-weight:600;display:block}.preview-payment div span{color:var(--landing-muted);margin-top:5px;font-size:9px;display:block}.preview-payment .preview-paid{color:#478466}.preview-payment .preview-due{color:#a18c3c}.preview-note{color:var(--landing-muted);text-align:center;margin:14px 0 0;font-size:9px}.landing-options{border-top:1px solid #dfe6dc;max-width:1240px;margin:auto;padding:58px 0 64px}.landing-section-heading{text-align:center;margin-bottom:30px}.landing-section-heading .landing-kicker{margin-bottom:12px}.landing h2{letter-spacing:-1px;margin:0;font-size:clamp(26px,3vw,37px);font-weight:650;line-height:1.2}.landing-section-heading>p:last-child{color:var(--landing-muted);margin:15px 0 0;font-size:14px}.landing-option-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing-option-grid article{background:#fff;border:1px solid #e0e7dc;border-radius:18px;min-width:0;padding:31px}.landing-option-icon{color:#7d9669;background:#edf3e7;border-radius:12px;place-items:center;width:43px;height:45px;margin-bottom:25px;display:grid}.landing-option-icon svg{width:24px;height:24px}.landing-option-grid .landing-kicker{margin:0 0 12px;font-size:9px!important}.landing-option-grid h3{letter-spacing:-.6px;margin:0 0 13px;font-size:23px}.landing-option-grid article>p:not(.landing-kicker){color:var(--landing-muted);max-width:420px;margin:0;font-size:13px;line-height:1.8}.landing-option-grid ul{margin:24px 0;padding:0;font-size:13px;line-height:2.4;list-style:none}.landing-option-grid li:before{content:"✓";color:#789467;margin-right:12px}.landing-text-action{color:var(--landing-green);background:0 0;border:0;align-items:center;gap:16px;padding:0;display:inline-flex;font-size:13px!important;font-weight:600!important}.landing-option-grid article>.landing-access-note{padding-top:4px;font-size:11px!important}.landing-start{color:#f2f6e9;background:#203e33;border-radius:20px;grid-template-columns:1fr 1fr;gap:40px;max-width:1240px;margin:0 auto 62px;padding:46px;display:grid}.landing-start .landing-kicker{color:#abbda3}.landing-start ol{gap:25px;margin:0;padding:0;list-style:none;display:grid}.landing-start li{align-items:flex-start;gap:16px;display:flex}.landing-start li>span{color:#bdcfa9;border:1px solid #53715d;border-radius:8px;padding:5px 8px;font-size:12px}.landing-start h3{letter-spacing:0;margin:0 0 5px;font-size:15px}.landing-start li p{color:#bbcbbb;margin:0;font-size:12px;line-height:1.7}.landing-footer{max-width:1240px;color:var(--landing-muted);border-top:1px solid #dfe6dc;justify-content:space-between;gap:20px;margin:auto;padding:24px 0 32px;font-size:11px;display:flex}.landing-footer a{color:var(--landing-green);align-items:center;gap:10px;display:flex}.landing-footer svg{width:15px;height:15px}.landing-status{max-width:1240px;margin:auto}.landing-status p:empty{display:none}.landing-status .form-error{padding:16px 0}.email-home-back{color:var(--green,#386b57);text-align:left;background:0 0;border:0;padding:8px 0;font-size:13px}@media (width<=900px){.landing{padding:0 5%}.landing-hero{gap:5%;padding:55px 0}.landing h1{letter-spacing:-1.5px}.landing-preview{padding:19px;transform:none}.landing-header nav{gap:17px}.landing-start{gap:24px;padding:32px}}@media (width<=650px){.landing{padding:0 20px}.landing-header{gap:12px;min-height:82px}.landing-brand{gap:7px;font-size:18px!important}.landing-brand>span:first-child{width:30px;height:33px;font-size:12px}.landing-header nav{gap:13px}.landing-header nav>.primary{display:none}.landing-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.landing h1{letter-spacing:-1.8px;font-size:43px}.landing-description{font-size:14px}.landing .primary,.landing .secondary{padding:14px 16px;font-size:13px}.landing-kicker{letter-spacing:1.5px;font-size:9px!important}.landing-preview{width:100%;max-width:450px;margin:auto}.landing-option-grid{grid-template-columns:1fr;gap:14px}.landing-options{padding:36px 0}.landing-section-heading{text-align:left}.landing-option-grid article{padding:25px}.landing-start{grid-template-columns:1fr;gap:30px;margin-bottom:34px;padding:26px}.landing-footer{flex-direction:column;gap:12px}.preview-balance strong{font-size:29px}}@media (width<=350px){.landing{padding:0 16px}.landing h1{font-size:36px}.landing-actions{flex-direction:column}.preview-top{gap:5px}.preview-demo{font-size:9px}.preview-payment{gap:7px}.preview-building{width:27px}.preview-payment strong{font-size:9px}}.registration-method{border:1px solid var(--line,#dce5df);background:var(--card,#fff);width:100%;color:var(--text,#203c32);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:19px 16px;text-decoration:none;display:flex}.registration-method:hover{background:var(--bg,#f5f8f6);border-color:#8fb49f}.registration-method>span:nth-child(2){flex:1;min-width:0}.registration-method strong{font-size:16px;line-height:1.4;display:block}.registration-method small{color:var(--muted,#708177);margin-top:6px;font-size:12px;line-height:1.7;display:block}.registration-method-icon{background:var(--pale,#e8f4ee);width:37px;height:39px;color:var(--green,#386b57);border-radius:11px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.registration-method>span:last-child{color:var(--muted,#708177);flex-shrink:0}.email-entry a.registration-method{color:var(--text,#203c32)}.email-entry .remember-login{color:var(--text,#203c32);flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.email-entry .remember-login input{accent-color:#386b57;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0;padding:0}.email-entry input[name=code]{letter-spacing:8px;text-align:center;font-size:24px;font-weight:600}.web-cabinet{color:#203c35;--green:#386b57;--pale:#eaf2ec;background:#f4f6f3;width:100%;max-width:none;min-height:100dvh;margin:0}.web-cabinet-sidebar{color:#c0d1c8;z-index:8;background:#1d3630;flex-direction:column;width:230px;padding:32px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.web-cabinet-brand{color:#f0f6e8;letter-spacing:-.5px;align-items:center;gap:11px;padding:4px 12px 40px;font-size:21px;font-weight:700;display:flex}.web-cabinet-brand>span{color:#203c32;background:#cde2b6;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:40px;font-size:14px;display:grid}.web-cabinet-brand small{letter-spacing:1.5px;color:#a8bfb1;margin-top:4px;font-size:8px;font-weight:500;display:block}.web-cabinet-menu-label{letter-spacing:1.6px;text-transform:uppercase;color:#8ea99a;margin:0 0 15px;padding:0 13px;font-size:9px}.web-cabinet-nav{gap:6px;display:grid}.web-cabinet-nav button{color:#c0d1c8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:14px 13px;font-size:13px;display:flex}.web-cabinet-nav button svg{width:19px;height:19px}.web-cabinet-nav button:hover{background:#ffffff0a}.web-cabinet-nav button.selected{color:#d8eac7;background:#ffffff12;font-weight:600}.web-cabinet-sidebar-foot{color:#9db7a6;border-top:1px solid #ffffff13;margin-top:auto;padding:24px 12px 0;font-size:11px}.web-cabinet-sidebar-foot p{margin:0 0 12px}.web-cabinet-sidebar-foot button{color:#c8d9cf;background:0 0;border:0;padding:7px 0;font-size:12px}.web-cabinet-frame{min-width:0;margin-left:230px;padding:0 40px 60px}.web-cabinet-topbar{background:#fff;border-bottom:1px solid #e2e8e1;justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin:0 -40px 30px;padding:17px 40px;display:flex}.web-cabinet-breadcrumb{color:#87948c;font-size:12px}.web-cabinet-account{text-align:left;color:#203c35;background:0 0;border:0;align-items:center;gap:11px;max-width:55%;padding:0;display:flex}.web-cabinet-account>span:last-child{min-width:0}.web-cabinet-account strong{overflow-wrap:anywhere;font-size:13px;display:block}.web-cabinet-account small{color:#86958b;margin-top:4px;font-size:11px;display:block}.web-cabinet-account .avatar{color:#6b8957;background:#edf3e6;width:36px;height:38px;font-size:14px}.web-cabinet-menu-toggle{display:none}.web-cabinet .app-header,.web-cabinet .workspace-identity,.web-cabinet .mode-switch,.web-cabinet #content{max-width:1200px;margin-left:auto;margin-right:auto}.web-cabinet .app-header{margin-top:8px;margin-bottom:20px}.web-cabinet .app-header h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.web-cabinet .app-header .eyebrow{display:none}.web-cabinet .workspace-identity{justify-content:flex-end}.web-cabinet .workspace-identity>div{display:none}.web-cabinet .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.web-cabinet .primary{background:#386b57}.web-cabinet .balance-card{background:#284a3b}.web-cabinet .settings-card{margin-bottom:18px}.web-cabinet .rental-section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.web-cabinet .rental-section>*{grid-column:1/-1}.web-cabinet .rental-section>.balance-card{grid-column:1}.web-cabinet .rental-section>.metrics{grid-column:2;align-self:stretch;margin:0}.web-cabinet .rental-section>.section-heading{margin:8px 0 0}.web-cabinet .rental-address{margin:0 0 6px}.web-cabinet .rental-section>.contract-card{margin:5px 0 10px}.web-cabinet #toast{bottom:28px;left:calc(50% + 115px)}.web-cabinet[data-page=overview] #content{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.web-cabinet[data-page=overview] #content>*{grid-column:1/-1}.web-cabinet[data-page=overview] #content>.balance-card{grid-column:1}.web-cabinet[data-page=overview] #content>.metrics{grid-column:2;align-self:stretch;margin:0}.web-cabinet[data-page=overview] .month-picker{margin:0}.web-cabinet[data-page=overview] .section-heading{margin:10px 0 0}@media (width>=1500px){.web-cabinet-frame{padding-left:60px;padding-right:60px}.web-cabinet-topbar{margin-left:-60px;margin-right:-60px;padding-left:60px;padding-right:60px}}@media (width<=1100px){.web-cabinet-frame{padding:0 25px 40px}.web-cabinet-topbar{margin:0 -25px 25px;padding:17px 25px}.web-cabinet .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.web-cabinet .rental-section{grid-template-columns:1fr}.web-cabinet .rental-section>.balance-card,.web-cabinet .rental-section>.metrics{grid-column:1}.web-cabinet[data-page=overview] #content{display:block}.web-cabinet[data-page=overview] #content>.metrics{margin:15px 0 24px}}@media (width<=800px){.web-cabinet-frame{margin-left:0;padding:0 20px 35px}.web-cabinet-sidebar{border-radius:15px;width:auto;max-height:calc(100dvh - 100px);padding:20px;display:none;inset:82px 12px auto;overflow:auto;box-shadow:0 16px 60px #10251b30}.web-cabinet-menu-open .web-cabinet-sidebar{display:flex}.web-cabinet-brand{padding-bottom:22px}.web-cabinet-sidebar-foot{margin-top:20px}.web-cabinet-topbar{gap:12px;min-height:78px;margin:0 -20px 26px;padding:15px 20px}.web-cabinet-menu-toggle{color:#386b57;background:#f4f7f1;border:1px solid #dfe7df;border-radius:10px;flex-shrink:0;padding:9px 11px;font-size:12px;display:block}.web-cabinet-breadcrumb{display:none}.web-cabinet-account{max-width:70%}.web-cabinet .app-header h1{font-size:27px}.web-cabinet #toast{bottom:25px;left:50%}}@media (width<=480px){.web-cabinet-frame{padding-left:16px;padding-right:16px}.web-cabinet-topbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.web-cabinet .property-grid{grid-template-columns:1fr}.web-cabinet .rental-section{gap:14px}.web-cabinet-account .avatar{flex-shrink:0;width:30px;height:33px}.web-cabinet-account{gap:8px}.web-cabinet .payment-info>span{max-width:55%}}
