.product-fit,.backup-recovery{color:#293c30;padding:80px max(28px,50% - 600px)}.product-fit{background:#fafbf7}.product-fit h2,.backup-recovery h2{letter-spacing:-1.3px;max-width:850px;margin:16px 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.16}.section-intro,.recovery-heading>p{color:#576354;max-width:830px;font-size:17px;line-height:1.75}.fit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.fit-options article{background:#fff;border:1px solid #dce3d7;border-radius:20px;flex-direction:column;padding:26px;display:flex}.fit-options .fit-stayvue{background:#edf4e8;border:2px solid #54754c}.fit-label{text-transform:uppercase;letter-spacing:1px;color:#476841;font-size:11px;font-weight:700;line-height:1.7}.fit-options h3{margin:16px 0;font-size:22px;line-height:1.35}.fit-options p{color:#56614f;margin:0 0 18px;font-size:15px;line-height:1.75}.fit-options .fit-tradeoff{border-top:1px solid #dbe3d6;margin:auto 0 0;padding-top:18px;font-size:14px}.backup-recovery{background:#eef3e9}.recovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:38px 0 28px;padding:0;list-style:none;display:grid}.recovery-steps li{background:#fff;border:1px solid #d5dfce;border-radius:20px;padding:24px;position:relative}.recovery-step-top{color:#496c3f;justify-content:space-between;align-items:center;display:flex}.recovery-step-top span{background:#edf3e6;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.recovery-step-top svg{width:30px;height:30px}.recovery-steps h3{margin:20px 0 12px;font-size:20px;line-height:1.4}.recovery-steps p,.recovery-bottom p{color:#52604c;font-size:15px;line-height:1.8}.recovery-arrow{color:#5c7950;z-index:1;width:24px;position:absolute;top:40px;right:-26px}.recovery-bottom{max-width:950px}.recovery-bottom details{border-top:1px solid #d5dfce;margin:18px 0 0;padding:18px 0}.recovery-bottom summary{cursor:pointer;font-weight:600;line-height:1.6}.recovery-bottom a{color:#385b31;margin-top:12px;font-weight:600;display:inline-block}.recovery-bottom details p{margin-top:12px}@media (width<=800px){.fit-options,.recovery-steps{grid-template-columns:1fr}.recovery-arrow{top:auto;bottom:-26px;left:calc(50% - 12px);transform:rotate(90deg)}.product-fit,.backup-recovery{padding:54px 24px}.fit-options article,.recovery-steps li{padding:24px}.fit-options .fit-tradeoff{margin-top:0}.section-intro,.recovery-heading>p{font-size:16px}}.calendar-toolbar,.calendar-toolbar>div{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.calendar-toolbar{justify-content:space-between;margin:20px 0}.calendar-toolbar label{gap:5px;font-size:12px;display:grid}.calendar-toolbar select,.calendar-toolbar input{color:#233d35;background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px}.calendar-grid{border-top:1px solid #dce3dd;border-left:1px solid #dce3dd;grid-template-columns:repeat(7,minmax(0,1fr));min-width:650px;display:grid}.calendar-weekday{background:#f2f5f1;padding:10px;font-size:12px;font-weight:600}.calendar-day{background:#fff;border-bottom:1px solid #dce3dd;border-right:1px solid #dce3dd;min-height:120px;padding:6px}.calendar-day.blank{background:#f8f9f6}.calendar-day.today{background:#eef6ef}.calendar-date{color:#294e3f;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:600}.calendar-event{text-align:left;color:#294e3f;overflow-wrap:anywhere;cursor:pointer;background:#edf4ee;border:0;border-left:3px solid #54816c;border-radius:5px;flex-direction:column;gap:5px;width:100%;margin:5px 0;padding:8px;font-size:12px;display:flex}.calendar-event.type-cleaning{color:#305879;background:#edf3fa;border-color:#6191ba}.calendar-event.type-maintenance{color:#715521;background:#fcf2df;border-color:#b98735}.calendar-event.cancelled{opacity:.65;text-decoration:line-through}.calendar-warning{color:#945b16;font-weight:600}.calendar-agenda{gap:12px;display:grid}.calendar-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-scroll{max-width:100%;overflow-x:auto}.property-calendar{min-width:0}.property-calendar h1{margin-bottom:8px}@media (width<=600px){.calendar-form-row{grid-template-columns:1fr}.calendar-toolbar{align-items:start}.property-calendar .section-heading{flex-direction:column;align-items:start;gap:12px}}.calendar-agenda>article{padding:18px}.calendar-agenda h3{margin:0 0 12px}.calendar-event.cancelled{opacity:1;color:#67766c;background:#f0f2ee}.calendar-event.cancelled strong{text-decoration:line-through}.calendar-event.cancelled span{text-decoration:none}.calendar-connections{margin:18px 0;padding:18px}.calendar-connections>summary{cursor:pointer;font-weight:600}.calendar-connections .form{padding:14px 0}.calendar-connections fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.calendar-connections fieldset:disabled{opacity:.6}.calendar-connections article{margin:10px 0;padding:14px}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-0.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-1.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-2.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-3.ttf)format("truetype")}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geist-4.ttf)format("truetype")}:root{color:#1a1b17;font-synthesis:none;--green:#4f7544;--ink:#1a1b17;--muted:#73786e;--line:#e4e8df;--cream:#faf7f0;background:#f7f8f5;font-family:Geist,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #91b980}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;font-size:32px;font-weight:550}h2{letter-spacing:-.45px;font-size:20px;font-weight:600}h3{font-size:17px;font-weight:600}p{color:var(--muted);line-height:1.65}small{color:var(--muted);font-size:13px}.btn{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 19px;font-size:14px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.text-btn{color:var(--green);background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:14px;font-weight:550;display:inline-flex}.icon{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon:hover{background:#edf0e9}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.fine{font-size:13px;line-height:1.7}.badge{color:#466e36;white-space:nowrap;background:#edf4e7;border:1px solid #e2ecd9;border-radius:5px;align-items:center;padding:4px 8px;font-size:12px;font-weight:550;display:inline-flex}.badge.amber{color:#93600b;background:#fff5df;border-color:#f5e5c2}.badge.neutral{color:#73786e;background:#f3f4f1;border-color:#e8ebe3}.initial{color:#4e6343;background:#e8eede;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;display:inline-flex}.initial.cream{color:#947541;background:#f5eddf}.marketing-nav{justify-content:space-between;align-items:center;max-width:1440px;height:102px;margin:auto;padding:0 64px;display:flex}.marketing-nav>div{align-items:center;gap:32px;font-size:14px;display:flex}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:30px;max-width:1440px;min-height:720px;margin:auto;padding:50px 64px 90px;display:grid;overflow:hidden}.eyebrow{letter-spacing:1.9px;color:var(--green);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.eyebrow>span{background:var(--green);border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-5px;margin:27px 0;font-size:clamp(56px,6.4vw,88px);font-weight:500;line-height:1.025}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{max-width:445px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.micro{color:#798071;flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.hero-product{background:#e5ecdd;border-radius:17px;padding:26px 22px 55px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 70px #50603b12}.product-top{letter-spacing:1px;color:#6a7a5c;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;display:flex}.product-top>span:first-child{letter-spacing:0;align-items:center;gap:7px;font-size:12px;display:flex}.mini-app{background:#f7f9f4;border:1px solid #d8e0d0;border-radius:10px;min-height:370px;display:flex;overflow:hidden;box-shadow:0 16px 40px #2f402522}.mini-sidebar{border-right:1px solid var(--line);color:#929987;background:#fff;flex-direction:column;align-items:center;gap:25px;width:55px;padding:20px 8px;display:flex}.mini-sidebar svg{width:17px;height:17px}.mini-sidebar>span{width:29px;height:25px;overflow:hidden}.mini-sidebar>span svg{width:25px;max-width:none;height:25px}.mini-content{flex:1;min-width:0;padding:22px 18px}.mini-heading{justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mini-heading .badge{font-size:9px}.mini-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.mini-stats>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 12px}.mini-stats .green{background:var(--green);color:#fff;border-color:var(--green)}.mini-stats small{font-size:9px;display:block}.mini-stats .green small{color:#dce8d4}.mini-stats strong{letter-spacing:-1px;margin:7px 0;font-size:25px;display:block}.mini-stats strong span{opacity:.6;font-size:17px}.mini-chart{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:15px}.mini-chart>div:first-child{justify-content:space-between;gap:10px;display:flex}.mini-chart b{font-size:10px}.mini-chart small{letter-spacing:1px;font-size:7px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:15px;height:100px;margin-top:25px;padding:0 8px;display:flex}.bars i{background:#d1dfc5;border-radius:3px 3px 0 0;flex:1;display:block}.bars i:last-child{background:var(--green)}.months{color:#9aa18f;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.mini-row{align-items:center;gap:9px;padding:14px 0 0;font-size:10px;display:flex}.mini-row>div{flex:1}.mini-row b,.mini-row small{font-size:10px;display:block}.mini-row .badge{font-size:9px}.mini-row .initial{width:28px;height:28px;font-size:9px}.floating-note{background:#fff;border:1px solid #e4e8df;border-radius:11px;align-items:center;gap:13px;padding:16px 18px;display:flex;position:absolute;bottom:16px;left:65px;right:-20px;transform:rotate(2deg);box-shadow:0 12px 30px #31412316}.floating-note>svg{color:var(--green)}.floating-note div{flex:1}.floating-note b{font-size:13px;display:block}.floating-note span{color:#8b9281;font-size:11px}.preview-caption{color:#87927d;font-size:9px;position:absolute;bottom:-23px;left:30px;transform:rotate(2deg)}.promise-strip{color:#798071;border-top:1px solid #e0e3d7;border-bottom:1px solid #e0e3d7;justify-content:center;align-items:center;gap:38px;padding:29px 30px;font-size:12px;display:flex}.promise-strip>span:first-child{letter-spacing:1.3px;font-size:9px}.promise-strip b{color:#3e4b36;font-size:14px;font-weight:500}.feature-section{max-width:1312px;margin:0 auto;padding:95px 64px}.feature-section h2,.privacy-section h2,.pricing h2,.faq>h2{letter-spacing:-1.6px;margin:18px 0;font-size:42px;font-weight:500;line-height:1.15}.feature-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px;display:grid}.feature-grid article>svg{color:var(--green);margin-bottom:20px}.feature-grid h3{margin-bottom:12px;font-size:17px;line-height:1.4}.feature-grid p{font-size:14px}.privacy-section{color:var(--cream);background:#203220;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;padding:75px max(8vw,30px);display:grid}.privacy-section p{color:#c0ccb9;max-width:550px;margin-top:20px}.privacy-art{color:#baceab;background:#ffffff05;border:1px solid #ffffff25;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:260px;display:flex}.privacy-art i{border:1px solid #ffffff30;border-radius:7px;padding:12px 28px;font-size:13px;font-style:normal}.privacy-art>span{font-size:14px}.pricing{text-align:center;max-width:1320px;margin:auto;padding:90px 64px}.pricing>.eyebrow{justify-content:center}.price-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.price-grid article{background:#fff;border:1px solid #dce2d5;border-radius:12px;padding:32px;position:relative}.price-grid article.recommended{border:2px solid var(--green)}.recommended-label{background:var(--green);color:#fff;letter-spacing:1px;border-radius:6px;padding:7px 15px;font-size:10px;position:absolute;top:-15px}.price-grid article>p{margin:9px 0 25px;font-size:14px}.price-grid strong{letter-spacing:-1px;font-size:44px;font-weight:500}.price-grid strong small{letter-spacing:0;font-size:14px}.price-grid ul{margin:27px 0;padding:0;list-style:none}.price-grid li{align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.price-grid li svg{color:var(--green)}.price-grid .btn{width:100%}.price-grid article>small{text-align:center;margin-top:12px;font-size:11px;display:block}.faq{max-width:880px;margin:auto;padding:0 35px 90px}.faq h2{margin-bottom:30px;font-size:32px}.faq details{border-bottom:1px solid #dde2d6;padding:20px 0}.faq summary{cursor:pointer;font-weight:550}.faq p{margin-top:13px;font-size:14px}footer{color:#7d8575;border-top:1px solid #e0e3d7;justify-content:space-between;align-items:center;padding:35px 64px;font-size:12px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:245px;padding:25px 17px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 12px}.sidebar-brand>span:last-child{letter-spacing:1.7px;color:#939986;padding:9px 0 0 4px;font-size:9px;display:block}.workspace-button{text-align:left;border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-items:center;gap:10px;margin:29px 0 26px;padding:12px 9px;display:flex}.workspace-button>span:nth-child(2){flex:1}.workspace-button b{font-size:13px;display:block}.workspace-button small{margin-top:4px;font-size:11px;display:block}.nav-label{letter-spacing:1.4px;color:#a1a795;margin-bottom:12px;padding:0 14px;font-size:9px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#737b6a;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.sidebar nav button.active{color:#426a33;background:#ecf2e7;font-weight:600}.sidebar nav button:hover{background:#f1f5ed}.nav-count{background:#e6ecdf;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding:22px 8px 0;font-size:11px}.sidebar-bottom>div{color:#7b886f;border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:17px;display:flex}.sidebar-bottom button{color:#73786e;background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.main-shell{width:calc(100% - 245px);margin-left:245px}.app-top{border-bottom:1px solid var(--line);color:#9ba18f;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;font-size:12px;display:flex}.app-top>span{align-items:center;gap:13px;display:flex}.app-top b{color:#535d49;font-weight:500}.app-top>div{align-items:center;gap:20px;display:flex}.saved{color:#818c74;align-items:center;gap:6px;font-size:11px;display:flex}.avatar{color:var(--green);background:#edf2e8;border:1px solid #dce6d4;border-radius:50%;width:33px;height:33px;font-size:13px}.trial-strip{color:#677b55;background:#edf3e7;justify-content:space-between;align-items:center;padding:11px 34px;font-size:11px;display:flex}.trial-strip button{color:#446834;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.trial-strip.expired{background:#fff0db}.main-shell main{max-width:1600px;margin:auto;padding:26px 34px 0}.toolbar{justify-content:space-between;gap:15px;margin-bottom:31px;display:flex}.toolbar>div{gap:10px;display:flex}.toolbar select,.toolbar input[type=month]{border:1px solid var(--line);color:#66715b;background:#fff;border-radius:6px;padding:9px 12px;font-size:12px}.search{color:#929b85;align-items:center;gap:10px;display:flex}.search input{background:0 0;border:none;outline:none;max-width:190px;font-size:12px}.section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;display:flex}.section-heading>div:first-child{flex:1}.section-heading p{margin-top:9px;font-size:13px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 25px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:21px 19px}.stats article>span{color:#838b7a;justify-content:space-between;gap:8px;font-size:12px;display:flex}.stats strong{letter-spacing:-1px;white-space:nowrap;margin:18px 0 10px;font-size:30px;font-weight:550;display:block}.stats strong em{color:#8c987e;font-size:23px;font-style:normal}.stats .highlight{background:var(--green);border-color:var(--green);color:#fff}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 17px;display:flex}.panel-head h2{letter-spacing:-.2px;font-size:15px;font-weight:550}.panel-head>span{color:#7c8970;font-size:11px}.overview-grid{grid-template-columns:1.45fr 1fr;gap:20px;margin-bottom:25px;display:grid}.legend{align-items:center;gap:6px;font-size:10px;display:flex}.legend i{background:var(--green);border-radius:2px;width:6px;height:6px}.chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#f5f6f2 50px);align-items:end;gap:25px;height:225px;margin:0 15px 12px;padding:25px 32px 22px;display:flex}.chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:10px;min-width:0;display:flex}.chart i{background:#d7e3cd;border-radius:4px 4px 0 0;width:80%;display:block}.chart>div:last-child i{background:var(--green)}.chart span{color:#869579;white-space:nowrap;font-size:9px}.chart small{font-size:10px}.attention{padding-bottom:13px}.attention>.text-btn{margin-top:12px;margin-left:22px}.radar-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f3ed;align-items:center;gap:12px;width:100%;padding:14px 20px;display:flex}.radar-item>span:nth-child(2){flex:1}.radar-item b{font-size:12px;font-weight:500;display:block}.radar-item small{margin-top:5px;font-size:10px;display:block}.radar-icon{color:#a18b53;background:#f5f1e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.radar-item>svg{color:#a7ad9f}.attention>.muted{padding:15px 22px;font-size:14px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.panel .table-wrap{border:0;border-radius:0}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.2px;color:#89947e;border-bottom:1px solid var(--line);background:#fbfcf9;padding:13px 22px;font-size:10px;font-weight:500}td{color:#69765b;border-bottom:1px solid #eff2eb;padding:18px 22px;font-size:12px}td>b{color:#3a4431;font-size:12px;font-weight:500}td small{color:#929c87;margin-top:6px;font-size:10px;display:block}tr:last-child td{border-bottom:0}.app-footer{color:#929c87;justify-content:space-between;margin-top:18px;padding:25px 0;font-size:10px;display:flex}.app-footer>span:first-child{align-items:center;gap:6px;display:flex}.property-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.property-top{color:#8b9b7b;background:#edf1e7;justify-content:center;align-items:center;height:130px;margin:-22px -22px 22px;display:flex;position:relative}.property-top>.badge{background:#fff;position:absolute;top:15px;left:15px}.property-top>.icon{position:absolute;top:12px;right:12px}.property-top.tone-1{color:#a69878;background:#f2eee3}.property-top.tone-2{color:#8c9fa6;background:#e9eef0}.property-card{padding:22px}.property-card h2{font-size:19px}.property-card>p{margin:9px 0 20px;font-size:12px}.property-units{margin:0 -3px 10px}.property-units button{border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;gap:6px;width:100%;padding:13px 0;font-size:12px;display:flex}.property-units button>span:last-child{color:#8a957f;align-items:center;font-size:10px;display:flex}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-card{padding:24px}.contact-card>.badge{margin-top:20px}.contact-card h2{margin-top:15px;font-size:19px}.contact-card>p{margin:8px 0 18px;font-size:13px}.contact-card a{color:#67785a;overflow-wrap:anywhere;gap:10px;margin:15px 0;font-size:13px;display:flex}.spaced{margin:30px 0 20px}.kanban{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.kanban>section{background:#eff2eb;border-radius:10px;min-height:400px;padding:15px}.kanban>section>h3{justify-content:space-between;padding:5px 2px 18px;font-size:13px;display:flex}.kanban>section>h3 span{color:#87967a}.job{margin-bottom:14px;padding:16px}.job h3{margin:17px 0 10px;font-size:15px}.job p{margin:9px 0;font-size:12px}.job small{font-size:11px}.job-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-top:18px;padding-top:12px;display:flex}.job-footer>span{color:#8a957f;align-items:center;gap:5px;font-size:10px;display:flex}.job-footer .text-btn{font-size:11px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-card{padding:30px}.settings-card>svg{color:var(--green);margin-bottom:18px}.settings-card>h2{margin-bottom:15px}.settings-card p{margin:12px 0 22px;font-size:14px}.settings-card .btn{margin:0 10px 10px 0}.settings-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:25px 0;font-size:13px;display:grid}.settings-card dt{color:#859077}.settings-card dd{margin:0}.settings-card h3{margin-top:20px}.empty{text-align:center;color:#849378;white-space:normal;padding:60px 30px}.empty>svg{width:35px;height:35px;margin-bottom:20px}.empty h3{color:#526346;margin-bottom:13px}.empty p{margin-bottom:20px}.onboarding{background:#edf3e6;border:1px solid #d9e4cf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;padding:25px;display:flex}.onboarding>div{flex:1;min-width:200px}.onboarding p{margin-top:10px;font-size:13px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#18251170;justify-content:center;align-items:flex-start;padding:6vh 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:13px;outline:none;width:550px;max-width:100%;max-height:88vh;overflow:auto;box-shadow:0 30px 100px #0f1b0944}.modal>header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:22px 27px;display:flex;position:sticky;top:0}.modal h2{font-size:21px}.form{flex-direction:column;gap:18px;padding:25px 28px;display:flex}.form>p{font-size:14px}.form label{color:#66745b;flex-direction:column;gap:8px;font-size:13px;display:flex}.form input,.form select,.form textarea{color:#3a4530;background:#fff;border:1px solid #d8e0d1;border-radius:6px;width:100%;min-height:42px;padding:11px 12px;font-size:14px}.form textarea{resize:vertical;min-height:90px}.form .check-label{flex-direction:row;align-items:center}.form .check-label input{width:17px;min-height:17px}.form .fine{font-size:12px}.form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.danger{color:#a24436;background:0 0;border:0;margin-right:auto;font-size:12px}.error{background:#fff0e8;border-radius:6px;padding:12px;color:#9c412e!important;font-size:13px!important}.toast{color:#fff;z-index:200;background:#24351d;border:1px solid #789665;border-radius:10px;align-items:center;gap:12px;width:max-content;max-width:650px;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 45px #20301933}.toast>span{max-width:80vw}.toast .icon{color:#fff}.import-preview{background:#f0f5ea;border-radius:8px;padding:17px}.import-preview p{margin:12px 0;font-size:12px}.mobile-menu{display:none}@media (width>=1600px){.stats strong{font-size:36px}.main-shell main{padding:35px 50px}.hero{min-height:780px}}@media (width<=1150px){.marketing-nav{padding:0 30px}.marketing-nav>div{gap:17px}.hero{gap:20px;padding:35px 30px 80px}.hero h1{font-size:66px}.hero-copy>p{font-size:15px}.hero-actions{gap:12px}.micro{font-size:9px}.mini-content{padding:15px 12px}.mini-stats strong{font-size:21px}.product-top>span:last-child{display:none}.promise-strip{gap:20px}.promise-strip>span:first-child{display:none}.sidebar{width:210px;padding:24px 12px}.main-shell{width:calc(100% - 210px);margin-left:210px}.main-shell main{padding:24px}.stats{gap:10px}.stats article{padding:17px 12px}.stats strong{font-size:25px}.overview-grid{grid-template-columns:1.2fr 1fr;gap:15px}.chart{gap:16px;padding:20px 10px}.property-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.kanban{gap:12px}.kanban>section{padding:10px}.job{padding:12px}.job-footer{flex-wrap:wrap}.section-heading h1{font-size:28px}.feature-section{padding:70px 35px}.feature-grid{gap:20px}.price-grid article{padding:25px}.pricing{padding:80px 35px}.privacy-section{gap:55px}.stats small{line-height:1.5;display:block}}@media (width<=850px){.hero{grid-template-columns:1fr;gap:60px;padding:40px 35px 70px}.hero-copy{max-width:650px}.hero h1{font-size:76px}.hero-product{width:100%;max-width:630px;margin:auto}.marketing-nav>div:nth-child(2){display:none}.hero-product{transform:none}.floating-note{right:10px;transform:none}.preview-caption{transform:none}.feature-grid{grid-template-columns:1fr 1fr;gap:35px}.privacy-section{grid-template-columns:1fr;gap:40px}.privacy-art{display:none}.price-grid{grid-template-columns:1fr;gap:35px;max-width:500px;margin:45px auto 0}.promise-strip{flex-wrap:wrap}.sidebar{width:190px}.sidebar nav button{gap:10px;font-size:12px}.main-shell{width:calc(100% - 190px);margin-left:190px}.main-shell main{padding:22px 18px}.app-top{padding:0 20px}.trial-strip{gap:15px;padding:11px 18px;font-size:10px}.trial-strip button{white-space:nowrap;font-size:10px}.toolbar{flex-wrap:wrap}.toolbar>div{margin-left:auto}.stats{grid-template-columns:1fr 1fr}.overview-grid,.settings-grid,.kanban{grid-template-columns:1fr}.kanban>section{min-height:0}.section-heading{gap:10px}.section-heading>div:first-child{flex-basis:100%}.property-grid,.contact-grid{grid-template-columns:1fr}.app-footer{gap:10px;font-size:9px}.saved{display:none}}@media (width<=600px){.marketing-nav{height:85px;padding:0 20px}.marketing-nav>span svg{width:128px}.marketing-nav>div{gap:10px}.marketing-nav .btn{padding:10px 12px;font-size:11px}.marketing-nav .text-btn{font-size:12px}.marketing-nav .btn svg{display:none}.hero{padding:30px 24px 65px}.hero h1{letter-spacing:-3px;font-size:67px}.hero-copy>p{font-size:16px}.hero .eyebrow{letter-spacing:1.3px;font-size:9px}.micro{font-size:10px;line-height:1.7}.hero-product{border-radius:12px;padding:18px 10px 60px}.mini-sidebar{gap:24px;width:37px;padding:17px 4px}.mini-sidebar>span{width:25px}.mini-content{padding:15px 10px}.mini-heading{font-size:11px}.mini-heading .badge{font-size:8px}.mini-stats>div{padding:12px 8px}.mini-stats strong{font-size:21px}.mini-stats strong span{font-size:13px}.mini-stats small{font-size:8px}.mini-chart{padding:12px 8px}.mini-chart small{display:none}.bars{gap:10px}.floating-note{padding:13px 11px;left:20px;right:10px}.floating-note b{font-size:12px}.floating-note span{font-size:9px}.mini-row{gap:6px;font-size:9px}.mini-row b,.mini-row small{font-size:8px}.mini-row .badge{padding:3px 4px;font-size:8px}.promise-strip{gap:15px;padding:23px;font-size:10px}.promise-strip b{text-align:center;width:100%}.feature-section{padding:60px 24px}.feature-section h2,.privacy-section h2,.pricing h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-bottom:1px solid #e1e5d9;padding-bottom:20px}.feature-grid article>svg{margin-bottom:13px}.privacy-section{padding:55px 26px}.pricing{padding:60px 24px}.pricing>p{font-size:14px}.faq{padding:0 24px 60px}.faq h2{font-size:29px}footer{flex-wrap:wrap;gap:20px;padding:25px}footer>span:nth-child(2){display:none}.sidebar{width:245px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 35px #20301922}.sidebar.open{transform:translate(0)}.main-shell{width:100%;margin-left:0}.mobile-menu{display:flex}.app-top{height:62px;padding:0 15px}.app-top>span{gap:7px;font-size:11px}.app-top>div{gap:10px}.trial-strip{padding:10px 16px;font-size:9px;line-height:1.5}.trial-strip button{font-size:9px}.main-shell main{padding:21px 16px}.toolbar{gap:18px;margin-bottom:25px}.toolbar>div{width:100%;margin:0}.toolbar select,.toolbar input[type=month]{width:50%;min-width:0}.toolbar .search{width:100%}.section-heading h1{letter-spacing:-1px;font-size:28px}.section-heading p{font-size:13px;line-height:1.6}.section-heading .btn{font-size:12px}.stats article{padding:17px 13px}.stats strong{margin:15px 0 10px;font-size:25px}.stats article>span{font-size:11px}.stats article>span svg{width:14px}.stats small{font-size:10px}.stats{gap:11px}.panel-head{padding:18px 15px}.panel-head h2{font-size:13px}.panel-head .text-btn{font-size:11px}.chart{gap:14px;padding:20px 7px}.chart span{font-size:9px}.app-footer{flex-wrap:wrap}.modal{max-height:92vh}.overlay{padding:4vh 12px}.modal>header{padding:18px}.form{padding:20px}.toast{max-width:calc(100vw - 24px);font-size:12px;bottom:15px}.toast>span{max-width:calc(100vw - 110px)}.settings-card{padding:23px}.settings-card dl{font-size:12px}.onboarding{padding:20px}.onboarding h2{font-size:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar nav button,.section-heading p,.toolbar select,.toolbar input[type=month],.search input,.stats article>span{font-size:14px}th{font-size:12px}td,td>b{font-size:14px}td small{font-size:12px}td .text-btn{font-size:13px}.radar-item b{font-size:14px}.radar-item small{font-size:12px}.radar-item{padding-top:15px;padding-bottom:15px}.property-card>p,.property-units button,.contact-card a,.job p{font-size:14px}.job-footer>span,.app-footer,.saved{font-size:12px}.form label,.workspace-button b{font-size:14px}.trial-strip,.trial-strip button{font-size:12px}.overview-grid{grid-template-columns:1.35fr 1fr}@media (width<=1150px){.stats article>span,.stats small{font-size:12px}.sidebar nav button{font-size:13px}.overview-grid{grid-template-columns:1fr}.panel-head h2{font-size:16px}}@media (width<=600px){.sidebar nav button{font-size:14px}.trial-strip,.trial-strip button,.app-footer{font-size:11px}.toolbar select,.toolbar input[type=month]{font-size:13px}.stats small{font-size:12px}.stats strong{font-size:25px}.panel-head h2{font-size:16px}}.recovery-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#edf3e7;border:1px solid #cedfc3;border-radius:8px;padding:20px;font-size:15px;line-height:1.8}.cloud-buttons{flex-wrap:wrap;gap:10px;display:flex}.cloud-panel .compact{padding:18px 0}.cloud-panel .compact label{font-size:14px}.cloud-panel .check-label{align-items:center;gap:8px;margin:15px 0;font-size:14px;display:flex}.connection-status{background:#edf4e7;border-radius:6px;margin:20px 0;padding:12px;font-size:14px}.conflict-list>div{border:1px solid #e2e6da;border-radius:8px;margin:14px 0;padding:15px}.conflict-list label{margin:10px 0;display:block}.conflict-list pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f4;max-height:180px;padding:12px;font-size:12px;overflow:auto}.reversal-history{margin-top:24px;padding:20px}.reversal-history summary{cursor:pointer;font-weight:600}.reversal-history .fine{margin:16px 0}.communication-tabs{gap:8px;margin:20px 0;display:flex}.communication-grid{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.3fr);gap:24px;display:grid}.communication-grid .settings-card{min-width:0}.email-body{min-height:300px!important}.prepared-email{background:#edf2e8;border-radius:12px;margin-top:24px;padding:20px}.prepared-email .btn{margin:8px 8px 0 0}.template-row{border-bottom:1px solid #e4e7df;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.template-row p{margin:5px 0;font-size:13px}.message-history{border-bottom:1px solid #e4e7df;padding:18px 0}.message-history summary{cursor:pointer;justify-content:space-between;gap:14px;display:flex}.message-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fafbf8;border-radius:12px;padding:20px;line-height:1.6}.property-top{position:relative;overflow:hidden}.property-banner-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.has-photo>.badge,.has-photo>button{z-index:1;color:#24351d;background:#fff}.property-photo-controls{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.property-photo-controls .text-btn{font-size:12px}.property-photo-controls .error{width:100%}.backup-status{text-align:left;color:#34502b;cursor:pointer;background:#eef3e9;border:1px solid #dce4d6;border-radius:10px;align-items:center;gap:10px;width:100%;margin:0 0 24px;padding:12px 16px;display:flex}.backup-status small{margin-left:auto}.backup-status.needs-attention{color:#754e0c;background:#fff4df}.communications h1{letter-spacing:-1px;font-size:30px}.communications .settings-card>h2{margin-top:0}@media (width<=1050px){.communication-grid{grid-template-columns:1fr}}@media (width<=600px){.template-row,.message-history summary{flex-direction:column;align-items:flex-start}.communication-tabs,.backup-status{flex-wrap:wrap}}.insight-suite{gap:22px;margin:24px 0;display:grid}.insight-suite>.panel,.insight-columns>.panel{padding:24px}.comparison-legend{color:#65705f;flex-wrap:wrap;gap:20px;margin:18px 0;font-size:12px;display:flex}.comparison-legend span{align-items:center;gap:7px;display:flex}.comparison-legend i{background:#4f7544;border-radius:3px;width:9px;height:9px}.comparison-legend span:nth-child(2) i{background:#c1a474}.comparison-legend span:nth-child(3) i{background:#a8c49a}.comparison-chart{justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 0 20px;display:flex}.comparison-month{text-align:center;color:#6f7969;flex:1;min-width:0;font-size:11px}.comparison-bars{border-bottom:1px solid #e5e9df;justify-content:center;align-items:flex-end;gap:4px;height:150px;margin-bottom:10px;display:flex}.comparison-bars i{background:#4f7544;border-radius:4px 4px 0 0;width:24%;max-width:18px}.comparison-bars i:nth-child(2){background:#c1a474}.comparison-bars i:nth-child(3){background:#a8c49a}.comparison-bars i.negative{background:#b77663}.chart-data summary{cursor:pointer;color:#4f7544;font-size:12px;font-weight:600}.insight-columns{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.cost-row{margin:19px 0}.cost-row>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.cost-track{background:#f0f2eb;border-radius:8px;height:7px;overflow:hidden}.cost-track i{border-radius:8px;height:100%;display:block}.insight-notes>strong{letter-spacing:-2px;color:#4f7544;font-size:48px;display:block}.insight-notes>div:not(.panel-head){border-top:1px solid #e7eadf;padding:17px 0;font-size:14px}.negative-text{color:#a04e3b}.accountant-export{margin-top:24px}.accountant-export .row{align-items:flex-end}.accountant-export label{gap:6px;font-size:13px;display:grid}.accountant-export input{border:1px solid #dce1d5;border-radius:9px;width:110px;padding:12px}.email-connection{background:linear-gradient(120deg,#f0f4e9,#fff);margin:20px 0;padding:22px}.email-connection h2{margin-top:0}.email-connection p{max-width:850px}.send-review{border:1px solid #b5c4a7;margin:20px 0;padding:24px}.send-review pre{white-space:pre-wrap;font:inherit;background:#f8faf4;padding:18px;line-height:1.6}.send-review .btn{margin-right:8px}.proof-form{margin-bottom:24px}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.proof-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin:24px 0;display:grid}.proof-card{overflow:hidden}.proof-card>img,.pdf-cover{object-fit:cover;width:100%;height:150px}.pdf-cover{letter-spacing:3px;color:#557449;background:linear-gradient(135deg,#e6ecde,#f7f1e5);flex-direction:column;justify-content:center;align-items:center;font-size:34px;font-weight:700;display:flex}.pdf-cover span{letter-spacing:1px;margin-top:8px;font-size:11px}.proof-card>div:not(.pdf-cover){padding:20px}.proof-card h3{overflow-wrap:anywhere}.proof-card p{color:#6b7464;font-size:13px}.proof-preview{margin:22px 0;padding:24px}.proof-preview img{object-fit:contain;max-width:100%;max-height:650px;margin:auto;display:block}.proof-preview iframe{border:0;width:100%;height:650px}.proof-link{margin-right:8px;font-size:11px}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:inherit;font-size:12px;text-decoration:none}.demo-cta{color:#35552b;background:#fff;border:1.5px solid #4f7544;padding:15px 22px;box-shadow:0 5px 20px #3d592215}.demo-play{color:#4f7544;background:#edf2e6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.marketing-nav .demo-cta{padding:9px 14px;font-size:12px}.seo-story{background:#f2f5ec;padding:65px 7%}.seo-story h2{letter-spacing:-1px;font-size:36px}.seo-story-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.seo-story p{color:#67705d;line-height:1.8}.seo-story h3{font-size:20px}.nav-art{color:#687e52;background:linear-gradient(145deg,#f0f3e8,#e7ecdd);border:1px solid #e2e8d8;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s,box-shadow .24s;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff}.nav-art svg{width:22px;height:22px;transition:transform .28s}.nav-art i{background:#c4b183;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.sidebar nav>button{padding-top:8px;padding-bottom:8px;transition:background .22s,transform .22s,color .22s;position:relative}.sidebar nav>button.active .nav-art{color:#fff;background:linear-gradient(145deg,#66844d,#3c5d32);border-color:#4f7544;box-shadow:0 3px 8px #3e5a2726}.btn{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .18s}.btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 18px #38502618}.btn:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 1px 4px #38502618}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-arrive{0%{transform:scale(.85)rotate(-6deg)}70%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=900px){.insight-columns,.seo-story-grid{grid-template-columns:1fr}.comparison-chart{gap:4px}.comparison-bars{gap:2px}.sidebar nav>button{padding-top:6px;padding-bottom:6px}}@media (width<=600px){.form-columns{grid-template-columns:1fr}.comparison-legend{gap:10px}.comparison-chart{gap:3px}.comparison-month{font-size:9px}.insight-suite>.panel,.insight-columns>.panel{padding:16px}.accountant-export .row{flex-wrap:wrap}.seo-story h2{font-size:29px}.marketing-nav .demo-cta{display:none}.hero-actions .demo-cta{justify-content:center;width:100%}.proof-preview iframe{height:450px}}@media (prefers-reduced-motion:reduce){.page-transition,.sidebar nav>button.active .nav-art svg{animation:none}.btn,.nav-art,.nav-art svg,.sidebar nav>button{transition:none}.btn:not(:disabled):hover,.btn:not(:disabled):active,.sidebar nav>button:hover .nav-art{transform:none}}.email-provider-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.email-provider-actions .btn{flex:none;min-width:142px}.landing .btn.demo-cta:hover,.landing .btn.demo-cta:focus-visible{color:#fff;background:#163e35;border-color:#163e35}.landing .btn.demo-cta:hover .demo-play,.landing .btn.demo-cta:focus-visible .demo-play{color:#163e35;background:#fff}.mini-sidebar .nav-art{place-items:center;width:30px;height:30px;display:grid}.mini-sidebar .nav-art svg{width:22px;height:22px}.guide-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-card{text-align:left;color:#23473e;background:#f6f8f4;border:1px solid #dce5df;border-radius:16px;gap:8px;padding:18px;display:grid}.guide-card:hover{background:#e5eee7;transform:translateY(-2px)}.guide-card small{color:#63756d}.guide-play{font-size:16px}.guide-progress{gap:6px;margin:20px 0;display:flex}.guide-progress span{background:#e5e9e4;border-radius:3px;flex:1;height:4px}.guide-progress .done{background:#286a54}.guide-stage{animation:.3s ease-out page-arrive}.guide-number{color:#698979;font-size:30px}.guide-example{background:#f6f8f4;border:1px solid #dce5df;border-radius:14px;gap:13px;margin:24px 0;padding:24px;display:grid}.guide-example span{letter-spacing:1.5px;color:#698979;font-size:10px}.guide-example i{background:#dce6dd;border-radius:4px;width:80%;height:8px}.guide-example i:last-child{width:55%}.guide-controls{justify-content:space-between;gap:12px;display:flex}.quick-guide p{line-height:1.65}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.upgrade-callout{background:#f3f6ee;border:1px solid #d6dfd4;border-radius:14px;margin:14px 0;padding:16px}.feature-list{padding-left:20px;line-height:1.9}.portal-shell{max-width:900px;margin:0 auto;padding:32px 20px}.portal-shell>header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.portal-jobs{gap:16px;display:grid}.portal-jobs article{padding:22px}.portal-jobs textarea{width:100%;min-height:90px}.access-list{gap:8px;max-height:240px;display:grid;overflow:auto}.access-list label{align-items:center;gap:10px;display:flex}.access-list input{width:auto}.plan-compare{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-compare article{border:1px solid #dce5df;border-radius:16px;padding:18px}.plan-compare strong{font-size:26px}.plan-compare ul{padding-left:18px;font-size:13px;line-height:1.9}.resource-teaser{background:#edf2e9;padding:65px 8%}.resource-teaser a{color:#215944}.resource-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-cards a{background:#fff;border:1px solid #dce5df;border-radius:18px;padding:24px;text-decoration:none}.resource-cards p{font-size:14px;line-height:1.6}@media (width<=650px){.guide-grid,.plan-compare,.resource-cards{grid-template-columns:1fr}.email-provider-actions .btn{min-width:125px}.app-top .help-button{padding:8px;font-size:12px}.portal-shell>header{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.guide-stage{animation:none}.guide-card:hover{transform:none}}.quick-guide,.upgrade-content{padding:24px 28px}.modal:has(.upgrade-content){width:940px}.upgrade-content>p{line-height:1.7}.upgrade-content>.check-label{align-items:center;gap:10px;margin:18px 0;font-size:14px;display:flex}.plan-compare article{background:#fafbf7;flex-direction:column;display:flex}.plan-compare .btn{margin-top:auto}.plan-compare ul{margin-bottom:24px}.plan-compare h3{margin-bottom:16px}.plan-compare small{color:#66745b}.settings-grid+.settings-card{margin-top:22px}.quick-guide h3{line-height:1.4}.plan-compare .plan-status{min-height:22px;margin-bottom:0}.price-grid article{flex-direction:column;display:flex}.price-grid article>p{min-height:4.5em}.price-grid article>ul{flex:1}.price-grid article>.btn{margin-top:auto}.price-grid article>small{margin-top:12px}@media (width<=650px){.price-grid article>p{min-height:0}}.portal-upsell{background:linear-gradient(120deg,#edf2e6,#e2eadb);border:1px solid #d1dec8;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:20px 0;padding:28px;display:flex}.portal-upsell>div:first-child{max-width:650px}.portal-upsell>div:last-child{gap:14px;min-width:185px;display:grid}.portal-upsell strong,.addon-grid strong{font-size:30px}.portal-upsell strong small,.addon-grid strong small{font-size:13px;font-weight:400}.portal-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.portal-metrics article{gap:8px;padding:22px;display:grid}.portal-metrics strong{font-size:32px}.portal-inbox{gap:16px;display:grid}.portal-inbox article{border:1px solid #dce5d5;border-radius:14px;padding:22px}.portal-inbox article>small{color:#68785d;margin:10px 0;display:block}.portal-inbox .account-actions{margin-top:18px}.portal-how{grid-template-columns:repeat(3,1fr);gap:24px;margin:26px 0;display:grid}.portal-how article{border-left:3px solid #b1c2a0;padding:20px}.portal-how p{font-size:14px;line-height:1.7}.permission-basics{background:#eef3e9;border-radius:14px;padding:20px}.permission-basics p{font-size:13px;line-height:1.6}.permission-options{border:1px solid #d7e1cf;border-radius:14px;padding:18px}.permission-options legend{padding:0 8px;font-weight:650}.form .permission-options label{flex-direction:row;align-items:flex-start;gap:14px;margin:14px 0;display:flex}.permission-options input{width:18px;min-height:18px;margin-top:3px}.permission-options small{margin-top:5px;line-height:1.5;display:block}.modal:has(.portal-shell){width:1000px}.modal .portal-shell{padding:22px}.back-to-site{white-space:nowrap}.app-top>div{flex-wrap:wrap;justify-content:flex-end}.sidebar nav{min-height:0;overflow:auto}.sidebar-bottom{flex-shrink:0}.addon-section{background:#fbfcf7;padding:65px 7%}.addon-section>h2{letter-spacing:-1px;font-size:36px}.addon-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.addon-grid article{background:#f1f5eb;border:1px solid #d9e2d1;border-radius:20px;padding:30px}.addon-grid p{line-height:1.75}.addon-grid .btn{margin-top:10px}.inspection-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:24px 0;display:grid}.inspection-card{text-align:left;color:inherit;padding:24px}.inspection-card small{margin-top:14px;display:block}.inspection-room{border:1px solid #d9e3d0;border-radius:14px;gap:14px;padding:22px;display:grid}.inspection-room legend{padding:0 8px;font-size:17px;font-weight:600}.inspection-evidence{flex-wrap:wrap;gap:12px;display:flex}.inspection-evidence>div{gap:6px;max-width:190px;display:grid}.inspection-evidence img{object-fit:cover;border-radius:8px;width:180px;height:130px}.inspection-evidence span{overflow-wrap:anywhere;font-size:12px}@media (width<=700px){.portal-upsell{display:block}.portal-upsell>div:last-child{margin-top:20px}.portal-how,.addon-grid{grid-template-columns:1fr}.portal-metrics{gap:8px}.portal-metrics article{padding:14px}.app-top{gap:10px;height:auto;min-height:74px}.app-top>span{display:none}.app-top>div{gap:10px}.back-to-site{font-size:12px}}.standalone-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-addons article{flex-direction:column;gap:10px;display:flex}.standalone-addons .btn{margin-top:auto}@media (width<=640px){.standalone-addons{grid-template-columns:1fr}}.file-drop{color:#384a32;text-align:left;box-sizing:border-box;white-space:normal;background:#f7f9f4;border:1.5px dashed #a5b19d;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.file-drop.is-over{background:#e8f0df;border-color:#4a613c;box-shadow:0 0 0 3px #83996c30}.file-drop:focus-within{outline-offset:3px;outline:2px solid #5b7149}.file-drop-hint{font-size:13px;font-weight:600;line-height:1.5}.file-drop input[type=file]{width:100%;max-width:100%;color:inherit;background:0 0;border:0;padding:0;font-size:12px;display:block}.file-drop input::file-selector-button{color:#304229;font:inherit;cursor:pointer;background:#e4ebdc;border:0;border-radius:7px;margin-right:10px;padding:8px 12px;font-weight:600}.file-drop.is-disabled{opacity:.55;cursor:not-allowed}.file-drop:has(input:disabled){opacity:.55;cursor:not-allowed}.file-drop .error{font-size:12px;line-height:1.4}:is(.btn:has(>.file-drop),.text-btn:has(>.file-drop)){flex-wrap:wrap;max-width:100%}.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.daily-item{border-bottom:1px solid #e4e9e5;padding:8px 0}.daily-item p{overflow-wrap:anywhere;margin-bottom:6px}.journey{background:#eaf3ed;border:1px solid #c9ded0;border-radius:18px;margin:0 0 24px;padding:24px}.journey-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.journey-steps button{color:#244e3c;background:#fff;border:1px solid #c3d5c8;border-radius:22px;padding:9px 14px}.journey-steps button[aria-current=step]{color:#fff;background:#244e3c}.reconcile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reconcile-grid article{background:#f3f6f3;border-radius:10px;padding:14px}.reconcile-grid strong{margin-top:6px;display:block}.support-policy{max-width:900px;margin:32px auto;padding:24px}.receipt-inline{background:#f0f5f0;border-radius:12px;padding:16px}.receipt-inline img{object-fit:contain;max-width:100%;max-height:150px}.journey p,.daily-work p{line-height:1.6}@media (width<=1100px){.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.daily-grid,.reconcile-grid{grid-template-columns:1fr}.journey{padding:16px}}.journey-compact{padding:14px 20px}.journey-compact p{font-size:13px}.support-policy p+p{margin-top:12px}.seo-story h2{margin-bottom:24px}.resource-teaser h2{margin-bottom:12px}button:disabled{cursor:not-allowed}.receipt-inline input[type=file]{max-width:100%}@media (width<=620px){.journey>.row,.journey-compact>.row{flex-wrap:wrap}.journey-steps{gap:6px}.journey-steps button{padding:7px 10px;font-size:13px}.journey-compact{padding:12px 16px}}.document-library{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.document-categories{padding:16px}.document-categories h2{color:#65705f;margin:0 8px 12px;font-size:13px}.document-categories button{text-align:left;color:#4b5844;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px 8px;font-size:13px;display:flex}.document-categories button>span:first-child{align-items:center;gap:9px;display:flex}.document-categories button>span:last-child{color:#66705f;font-size:12px}.document-categories button[aria-pressed=true]{color:#304c28;background:#eaf0e3;font-weight:700}.document-categories button:hover{background:#f0f3eb}.document-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-results-heading h2{margin:0;font-size:20px}.document-results-heading>span{color:#65705f;font-size:13px}.document-group>h3{color:#65705f;margin:24px 0 10px;font-size:13px}.document-list{gap:10px;display:grid}.document-row{align-items:flex-start;gap:16px;padding:20px;display:flex}.document-file-icon{color:#567348;background:#f0f3eb;border-radius:10px;flex:none;justify-items:center;gap:6px;width:52px;padding:12px 0;display:grid}.document-file-icon small{letter-spacing:.7px;font-size:9px}.document-info{flex:1;min-width:0}.document-title{color:#263e24;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:650}.document-title:hover{text-decoration:underline}.document-info p{color:#65705f;margin:6px 0;font-size:12px;line-height:1.6}.document-meta{color:#65705f;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.document-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-actions{flex:none;gap:12px;min-width:104px;display:grid}.document-actions button{text-align:left;align-items:center;gap:6px;font-size:12px;display:flex}.document-filename{overflow-wrap:anywhere}.documents-page button:focus-visible{outline-offset:3px;outline:2px solid #4f7544}.documents-page .section-heading .row{flex-wrap:wrap}.proof-preview h2{overflow-wrap:anywhere;min-width:0}@media (width<=1050px){.document-library{grid-template-columns:1fr}.document-categories{gap:6px;display:flex;overflow-x:auto}.document-categories h2{display:none}.document-categories button{flex-shrink:0;gap:12px;width:auto}.document-row{padding:16px}}@media (width<=600px){.document-row{flex-wrap:wrap;gap:12px}.document-file-icon{width:42px}.document-actions{border-top:1px solid #e7eadf;flex-wrap:wrap;gap:18px;width:100%;padding-top:14px;display:flex}.document-results-heading{align-items:flex-start}.document-results-heading h2{font-size:18px}.documents-page .section-heading{align-items:flex-start;gap:16px}.document-categories button{min-height:44px}.document-actions button{min-height:32px}.document-library{gap:18px}}.settings-primary{align-items:start;margin-bottom:20px}.settings-primary .settings-card{height:100%}.settings-group{margin:14px 0;overflow:hidden}.settings-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>summary:after{content:"+";color:#59734b;font-size:23px;font-weight:400}.settings-group[open]>summary:after{content:"−"}.settings-group>summary strong{color:#30452b;font-size:15px;display:block}.settings-group>summary small{color:#697361;margin-top:5px;font-size:12px;line-height:1.5;display:block}.settings-group>summary:hover{background:#f8faf5}.settings-group>summary:focus-visible{outline-offset:-3px;outline:2px solid #557449}.settings-group-content{border-top:1px solid #e7ebdf;padding:20px}.settings-group-content>.panel{box-shadow:none;margin-top:0!important}.settings-group-content .settings-grid{align-items:start}.settings-group-content .settings-card{box-shadow:none}.currency-preference{margin-top:24px;padding:18px 24px}.currency-preference-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.currency-preference h2{margin:0 0 5px;font-size:15px}.currency-preference p{color:#697361;margin:0;font-size:12px;line-height:1.5}.currency-preference>.fine{margin-top:12px}.currency-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.currency-controls select{color:#34472e;width:220px;max-width:100%;font:inherit;background:#fff;border:1px solid #dce2d5;border-radius:8px;min-height:38px;padding:9px 12px;font-size:13px}.currency-controls .btn{white-space:nowrap;min-height:38px;padding:10px 14px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.settings-group>summary{padding:17px}.settings-group-content{padding:12px}.currency-preference{padding:17px}.currency-preference-row{flex-direction:column;align-items:flex-start;gap:14px}.currency-controls{flex-wrap:wrap;width:100%}.currency-controls select{flex:1;min-width:170px}.settings-primary{gap:14px}}.demo-tour-shell .overlay{z-index:120;padding:16px}.demo-tour-shell .modal{flex-direction:column;width:min(1500px,100%);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:20px;display:flex;overflow:hidden}.demo-tour-shell .modal>header{flex-shrink:0;margin-bottom:10px}.demo-tour-shell .modal>header h2{font-size:20px}.demo-tour-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.demo-tour-toolbar p{color:#65705f;margin:0;font-size:13px}.demo-tour-toolbar .btn{white-space:nowrap}.demo-tour-shell iframe{background:#f7f8f3;border:1px solid #dfe5d7;border-radius:10px;flex:1;width:100%;min-height:0;display:block}@media (width<=650px){.demo-tour-shell .overlay{padding:0}.demo-tour-shell .modal{border-radius:0;height:100dvh;padding:12px}.demo-tour-toolbar{align-items:flex-start;gap:10px}.demo-tour-toolbar p{font-size:11px}.demo-tour-toolbar .btn{padding:9px;font-size:11px}.demo-tour-button{font-size:11px;padding:8px!important}.demo-tour-shell .modal>header h2{font-size:17px}}.trial-review-overlay{align-items:center}.trial-review-modal{width:590px}.trial-review-modal>header{position:relative}.trial-review-modal>header>div{gap:8px;display:grid}.trial-review-modal .form-actions{justify-content:space-between}.workspace-health{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.health-item{text-align:left;cursor:pointer;color:#35462e;background:#fafbf7;border:1px solid #e0e5d8;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.health-item strong{margin-bottom:4px;font-size:12px;display:block}.health-item small{color:#687360;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.health-dot{background:#9ba493;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.health-item.ready .health-dot{background:#567b43}.health-item.attention{background:#fffaf0;border-color:#e8d8b5}.health-item.attention .health-dot{background:#ab772a}.health-item.working .health-dot{background:#527890}.health-item:hover{border-color:#8ba37a}.settings-export-scope{margin-top:20px}.settings-export-scope label{gap:8px;font-size:13px;display:grid}.settings-export-scope select{background:#fff;border:1px solid #dce2d5;border-radius:8px;width:260px;max-width:100%;padding:10px}.conflict-comparison{border:1px solid #dce2d5;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.conflict-comparison legend{overflow-wrap:anywhere;font-weight:600}.conflict-comparison legend small{color:#67725e;font-weight:400}.conflict-versions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conflict-versions>label{cursor:pointer;border:1px solid #e1e6db;border-radius:9px;min-width:0;padding:16px}.conflict-versions>label.selected{background:#f0f5e9;border-color:#648351}.conflict-versions>label>span{align-items:center;gap:9px;font-size:14px;display:flex}.conflict-versions input{width:auto!important}.conflict-versions dl{margin:16px 0 0;display:block!important}.conflict-versions dt{color:#65715d;margin-top:12px;font-size:11px}.conflict-versions dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.cloud-account{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-group{scroll-margin-top:20px}@media (width<=650px){.workspace-health{grid-template-columns:1fr;gap:6px}.health-item{padding:10px 12px}.health-item small span{display:none}.conflict-versions{grid-template-columns:1fr}.cloud-account{flex-direction:column;align-items:flex-start}}.cloud-share-review{background:#f5f8f0;border:1px solid #b8c7ad;border-radius:12px;margin:20px 0;padding:20px}.cloud-panel .cloud-buttons{flex-wrap:wrap;gap:10px;display:flex}.cloud-panel .form.compact{border-top:1px solid #e4e9dd;margin-top:20px;padding-top:16px}.cloud-panel .cloud-share-review .row{flex-wrap:wrap}.document-upload{background:#fafbf7;border:1px solid #e0e6d9;border-radius:12px;padding:18px}.document-upload .form-columns{align-items:start}.document-upload-info{margin-top:12px}.document-size-result{overflow-wrap:anywhere;color:#35502b;background:#eaf1e3;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6}.camera-upload{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.camera-upload input{max-width:100%;font-size:11px}.readable-image{margin:12px 0}.readable-image>.row{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:8px}.readable-image-frame{background:#eef0ea;border:1px solid #dce3d4;border-radius:8px;max-height:480px;overflow:auto}.readable-image-frame.fit img{object-fit:contain;width:auto;height:auto;margin:auto;display:block;max-width:100%!important;max-height:380px!important}.readable-image-frame.actual img{display:block;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important}.document-upload .file-drop{background:#fff}.document-upload .fine{line-height:1.6}@media (width<=650px){.document-upload{padding:12px}.readable-image-frame{max-height:350px}.document-upload .form-columns{grid-template-columns:1fr}}.document-sort{color:#65705f;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.document-sort label{align-items:center;gap:8px;display:flex}.document-sort select{color:#35482d;font:inherit;background:#fff;border:1px solid #dce3d4;border-radius:7px;padding:8px}.readable-image-frame:focus-visible{outline-offset:2px;outline:2px solid #557449}@media (width<=650px){.document-results-heading{flex-wrap:wrap;gap:10px}.document-sort{justify-content:space-between;width:100%}}.camera-option{margin:10px 0;font-size:12px}.camera-option summary{color:#4f7544;cursor:pointer;font-weight:600}.camera-option .camera-upload{margin-top:10px}.workspace-navigation .nav-group{border-top:1px solid #e4e9dc;margin:8px 0;padding-top:6px}.sidebar .workspace-navigation button{text-align:left;color:#56644b;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:8px 12px;font-size:13px;display:flex}.sidebar .workspace-navigation button.active{color:#34502c;background:#e9efde;font-weight:650}.sidebar .workspace-navigation .nav-group-toggle{justify-content:space-between;font-size:12px;font-weight:650}.nav-group-toggle>span:first-child{flex:1}.workspace-navigation .nav-label{margin:12px 10px 8px;display:block}.workspace-navigation .nav-group [hidden]{display:none}.workspace-navigation button:focus-visible{outline-offset:-2px;outline:2px solid #527740}.protection-summary{background:#fff;border:1px solid #dce4d5;border-radius:14px;margin:18px 0 24px;overflow:hidden}.protection-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:17px 20px;display:grid}.protection-status{gap:10px;min-width:0;display:flex}.protection-status h2{text-transform:uppercase;letter-spacing:.06em;color:#6b7663;margin:0 0 6px;font-size:11px}.protection-status p{color:#34452e;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.protection-status.ready .health-dot{background:#567b43}.protection-status.attention .health-dot{background:#a36a24}.protection-status.working .health-dot{background:#527890}.protection-next{background:#f5f7f0;border-top:1px solid #e6ebde;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.protection-next strong{font-size:13px}.protection-next p{color:#65715c;max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.6}.protection-next .btn{flex-shrink:0;font-size:12px}.protection-details{padding:10px 20px}.protection-details>summary{cursor:pointer;color:#52664a;min-height:28px;padding:6px 0;font-size:12px}.protection-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:10px 0;display:grid}.protection-details h3{font-size:13px}.protection-details p{color:#65715c;font-size:12px;line-height:1.7}.protection-details .text-btn{font-size:12px}.protection-intro{padding:0 4px;font-size:14px;line-height:1.8}.protection-option{border-top:1px solid #dfe5d8;padding:16px 0;scroll-margin-top:20px}.protection-option>summary,.backup-device-guide>summary{cursor:pointer;min-height:32px;padding:6px 0;font-size:14px;font-weight:600}.protection-option>summary small{color:#6c7764;margin:6px 0 0 18px;font-size:12px;font-weight:400;display:block}.protection-glossary{max-width:750px;padding:10px 16px}.protection-glossary dt{margin-top:16px;font-size:14px;font-weight:600}.protection-glossary dd{color:#65715c;margin:6px 0;font-size:13px;line-height:1.7}#protection-download{scroll-margin-top:20px}.backup-device-guide{font-size:13px}.backup-device-guide li{margin:10px 0;line-height:1.7}.protection-option>.panel{box-shadow:none}.protection-details summary:focus-visible,.protection-option summary:focus-visible{outline-offset:3px;outline:2px solid #527740}@media (width<=650px){.protection-status-grid{grid-template-columns:1fr;gap:12px;padding:16px}.protection-status h2{margin-bottom:3px}.protection-next{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.protection-next .btn{width:100%}.protection-details{padding:8px 16px}.protection-details>div{grid-template-columns:1fr;gap:8px}}.incoming-request{border-top:1px solid #e0e6d8;padding:14px 0}.incoming-request>summary{cursor:pointer;overflow-wrap:anywhere;min-height:36px;font-weight:600;line-height:1.6}.incoming-request article{padding:8px 0 18px}.incoming-request article h3{font-size:16px}.incoming-request article p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.incoming-request>summary:focus-visible{outline-offset:3px;outline:2px solid #557641}.portal-shell .badge{margin:6px 0 6px 10px}.trial-paywall{max-width:1100px;min-height:100vh;margin:0 auto;padding:32px 28px 64px}.trial-paywall>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;display:flex}.paywall-intro{max-width:720px;margin-bottom:32px}.paywall-intro h1{font-family:var(--serif,Georgia,serif);margin:18px 0;font-size:clamp(32px,5vw,48px);line-height:1.12}.paywall-intro p{font-size:16px;line-height:1.6}.paywall-intro .fine{font-size:13px}.paywall-recovery{margin-top:26px;padding:26px}.paywall-recovery details{border-top:1px solid var(--border,#ddd);margin-top:22px;padding-top:18px}.paywall-recovery summary{cursor:pointer;font-weight:600}.trial-paywall .plan-compare article{min-width:0}@media (width<=640px){.trial-paywall{padding:24px 18px 48px}.trial-paywall>header{margin-bottom:32px}.trial-paywall .plan-compare{grid-template-columns:1fr}.paywall-recovery{padding:20px}.paywall-recovery .btn{margin-bottom:8px}}.account-gate{background:#f6f7f2;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.account-card{width:min(100%,600px);padding:32px}.account-card h1{margin:24px 0 16px;font-size:30px;line-height:1.2}.account-card p{line-height:1.6}.account-card .btn{margin:8px 8px 8px 0}.account-links{flex-wrap:wrap;gap:18px;display:flex}.account-card details{margin:22px 0}.account-card input{max-width:100%}@media (width<=600px){.account-card{padding:22px}.account-card h1{font-size:25px}}.account-choice-grid{gap:10px;margin:18px 0;display:grid}.account-choice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.account-choice:hover,.account-choice:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 15%,transparent);outline:none}.account-choice span{color:var(--muted);font-size:14px;line-height:1.45}.account-recovery{margin:18px 0;padding:18px}.account-recovery h2{margin:0 0 12px;font-size:21px}.account-recovery p{margin:0 0 16px}.account-card .recovery-key{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-all;width:100%;padding:12px;font-size:13px;line-height:1.7;display:block}.account-card .account-recovery .btn{margin-bottom:0}.tenant-records .contact-card{flex-direction:column;min-width:0;display:flex}.tenant-records .contact-card>a{overflow-wrap:anywhere}.tenant-card-facts{border-top:1px solid var(--line,#e3e7e1);justify-content:space-between;gap:16px;margin:20px 0 16px;padding-top:16px;display:flex}.tenant-card-facts dt,.tenant-deposit-totals dt{color:var(--muted,#64746b);font-size:12px}.tenant-card-facts dd,.tenant-deposit-totals dd{color:var(--ink,#18382b);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:21px;font-weight:650}.tenant-records .contact-card>.btn{margin-top:auto}.tenant-detail{margin-top:24px;scroll-margin-top:90px;overflow:hidden}.tenant-detail>.panel-head{flex-wrap:wrap;align-items:start;gap:18px}.tenant-detail .panel-head h2{margin:9px 0 0}.tenant-detail .proof-preview{margin:20px}.tenant-lease{border-top:1px solid var(--line,#e3e7e1);padding:24px}.tenant-lease-heading,.tenant-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-lease-heading h3{margin:0;font-size:20px}.tenant-lease-heading p{color:var(--muted,#64746b);margin:7px 0 0;font-size:13px}.tenant-section-heading{margin-top:28px}.tenant-section-heading h4{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tenant-empty{color:var(--muted,#64746b);padding:16px 0;font-size:14px}.tenant-agreements,.tenant-deposit-history ul{margin:14px 0;padding:0;list-style:none}.tenant-agreements li,.tenant-deposit-history li{border-bottom:1px solid var(--line,#e3e7e1);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.tenant-agreements li>div:first-child,.tenant-deposit-history li>div{flex:1;min-width:0}.tenant-agreements li .row{flex-wrap:wrap;flex-shrink:0}.tenant-agreements p,.tenant-deposit-type p,.tenant-deposit-history p{margin:5px 0 0}.tenant-agreement-form{border:1px solid var(--line,#e3e7e1);background:#f5f8f3;border-radius:12px;margin-top:18px;padding:20px}.tenant-agreement-form h4{margin:0}.tenant-deposit-totals{background:#f5f8f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0;padding:20px;display:grid}.tenant-deposit-type{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;display:flex}.tenant-deposit-history{margin:22px 0}.tenant-deposit-history summary{cursor:pointer;font-size:14px;font-weight:600}@media (width<=600px){.tenant-lease,.tenant-detail>.panel-head{padding:18px}.tenant-deposit-totals{grid-template-columns:1fr;gap:12px;padding:16px}.tenant-deposit-totals>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-deposit-totals dd{margin:0}.tenant-agreements li,.tenant-deposit-history li{flex-direction:column;align-items:flex-start;gap:10px}.tenant-agreement-form{padding:14px}.tenant-section-heading{gap:10px}.tenant-detail .proof-preview{margin:12px}.tenant-card-facts dd{font-size:19px}}.tenant-register td .text-btn{margin-right:12px}.related-field>label,.manual-record-fields label,.custom-select>label{flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}.manual-record-fields{background:#f5f8f3;border-radius:10px;gap:14px;margin-top:12px;padding:16px;display:grid}.related-field>label+label,.custom-select>label+label{margin-top:12px}.related-field .check-label{flex-direction:row;align-items:flex-start;margin-top:10px;font-size:12px;font-weight:400;display:flex}.rental-selection{align-items:start}.rental-selection>label:last-child{grid-column:1/-1}.renewal-panel{margin-bottom:20px;overflow:hidden}.renewal-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.renewal-toggle strong{align-items:center;gap:10px;font-size:17px;display:flex}.renewal-toggle small{color:#5f6b62;margin-top:5px;font-size:13px;display:block}.renewal-toggle>span:last-child{color:#365b30;white-space:nowrap;font-size:13px;font-weight:600}.renewal-content{padding:0 22px 18px}.renewal-rows{overscroll-behavior:contain;max-height:350px;overflow-y:auto}.renewal-row{border-top:1px solid #e2e8df;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.renewal-row strong{font-size:14px}.renewal-row small{color:#5f6b62;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.renewal-actions{flex-wrap:wrap;gap:12px;display:flex}.renewal-actions .text-btn{padding:5px 0;font-size:12px}.renewal-pagination{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.renewal-pagination span{font-size:13px}.renewal-pagination .btn{padding:7px 12px;font-size:12px}.property-reference{border-top:1px solid #e2e8df;margin-top:16px;padding-top:14px}.property-reference summary,.property-reference-form summary{cursor:pointer;color:#365b30;font-weight:600}.property-reference h4{margin:16px 0 8px;font-size:13px}.property-reference dl{margin:0}.property-reference dl>div{margin-bottom:9px}.property-reference dt{color:#5f6b62;font-size:12px}.property-reference dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:3px 0 0;font-size:14px}.property-reference-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.property-reference-form details{border-top:1px solid #e2e8df;padding:12px 0}.property-reference-form .form-columns{margin-top:12px}@media (width<=600px){.renewal-toggle{gap:10px;padding:14px}.renewal-toggle>span:last-child,.renewal-toggle small{font-size:12px}.renewal-content{padding:0 14px 14px}.renewal-row{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:8px}.renewal-actions{grid-column:1/-1}.renewal-rows{max-height:330px}.property-reference-form .form-columns{grid-template-columns:1fr}}.import-action-bar{z-index:2;background:#f1f6ed;border:1px solid #ccd8c4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #20301912}.import-action-bar span{font-size:13px}.import-confirm{z-index:2;position:sticky;bottom:0}.record-details dl{margin:0 0 22px}.record-details dl>div{border-bottom:1px solid var(--line,#e4e7e2);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.record-details dt{color:var(--muted,#66736b);font-size:13px}.record-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.record-details small{white-space:pre-wrap;display:block}.property-deposits dl{margin:0}.property-deposits dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-deposits dd{margin:0;font-size:20px;font-weight:700}.property-deposits p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.property-deposits summary{cursor:pointer;margin-top:10px;font-size:13px}.property-deposits ul{padding:0;list-style:none}.property-deposits li{border-top:1px solid #dfe8df;padding:12px 0}.property-card .property-top>.text-btn{background:#fff;border-radius:8px;margin-left:auto;padding:6px 10px}.property-units>div>.text-btn{justify-content:flex-start;padding-top:0;font-size:12px}.record-details+button{margin-top:12px}@media (width<=600px){.record-details dl>div{grid-template-columns:1fr;gap:4px}}.property-card .property-top>.text-btn{margin:0;position:absolute;bottom:12px;right:12px}.property-units .account-actions{gap:6px 14px;margin:10px 0 16px}.property-units .account-actions>.text-btn,.property-units .property-deposits .text-btn{border:0;justify-content:flex-start;width:auto;padding:5px 0;display:inline-flex}.property-units>section+section{border-top:1px solid var(--line);padding-top:14px}.activation-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:16px;padding:28px;overflow:auto;box-shadow:0 20px 70px #0003}.activation-dialog::backdrop{background:#18211599}.activation-dialog h2{margin-bottom:14px}.activation-dialog p{overflow-wrap:anywhere;margin-bottom:18px}.activation-dialog .btn{width:100%}.modal{flex-direction:column;min-width:0;max-height:88dvh;display:flex;overflow:hidden}.modal>header{flex-shrink:0;gap:16px;position:relative}.modal>header h2{overflow-wrap:anywhere;min-width:0;line-height:1.3}.modal>header .icon{flex:none;min-width:40px;min-height:40px}.modal-body{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;min-height:0;padding:24px 28px;line-height:1.55;overflow:auto}.modal-body>.form,.modal-body>.portal-shell{padding:0}.modal-body>*,.modal-body :where(input,select,textarea,fieldset){min-width:0;max-width:100%}.modal-body :where(.row,.form-actions,.account-actions){flex-wrap:wrap}.modal-body :where(p,dd,summary,button,a,h3){overflow-wrap:anywhere}.modal-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.modal-body .table-wrap{max-width:100%;overflow:auto}.modal-body .btn{white-space:normal}.modal:has(.record-details){width:680px}.record-details dl{margin:0;display:block}.record-details dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:20px;padding:15px 0}.record-details dl>div:first-child{padding-top:0}.record-details :where(dt,dd){overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.6}.record-details dt{font-size:13px;font-weight:500}.record-details dd{color:var(--ink);white-space:pre-wrap;font-size:15px}.record-details dl>.record-detail-note{grid-template-columns:minmax(0,1fr);gap:6px}.record-details .record-detail-note dd{font-size:14px}.record-details section,.record-details>p{margin-top:20px}.record-details section h3{margin-bottom:12px}.record-details section p{background:#f5f7f2;border-radius:8px;margin-top:8px;padding:12px 14px}.record-details-actions{flex-wrap:wrap;gap:12px;padding-top:20px;display:flex}.demo-tour-shell .modal-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.contact-card,.job{min-width:0}.contact-card>.row,.job>.row{flex-wrap:wrap;gap:8px}.contact-card .row>.text-btn,.job .row>.text-btn{margin-left:auto}.contact-card :where(h2,p,a),.job :where(h3,p,small){overflow-wrap:anywhere;white-space:pre-wrap}.contact-card a{align-items:flex-start;min-width:0}.contact-card a svg{flex-shrink:0}.job .badge,.contact-card .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero>*,.mini-app>*,.mini-stats>*,.mini-row>*,.price-grid>*,.addon-grid>*{min-width:0}.mini-sidebar{flex-shrink:0}.micro>span{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.micro svg{flex-shrink:0;margin-top:2px}.micro svg:not(:first-child){margin-left:0}.landing :where(.feature-grid,.price-grid,.addon-grid,.resource-cards)>*{min-width:0}.landing :where(.price-grid li,.addon-grid p,.resource-cards p,.faq summary){overflow-wrap:anywhere}.price-grid li{align-items:flex-start;line-height:1.5}.price-grid li svg{flex-shrink:0;margin-top:2px}@media (width<=850px){.hero{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.overlay{align-items:center;padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal>header{gap:10px;padding:16px 18px}.modal>header h2{font-size:20px}.modal-body{padding:20px 18px}.record-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:13px 0}.record-details dd{font-size:15px}.record-details-actions .btn{width:100%;min-height:44px}.marketing-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:90px;padding:16px 20px}.marketing-nav>span{flex:none}.marketing-nav>span svg{width:128px;height:auto}.marketing-nav>div:last-child{flex:100%;justify-content:space-between;gap:8px}.marketing-nav .btn,.marketing-nav .text-btn{white-space:normal;min-height:42px;font-size:12px}.hero{gap:36px;min-height:0;padding:22px 20px 48px;overflow:visible}.hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(38px,11.2vw,62px);line-height:1.07}.hero-copy>p{max-width:none;font-size:16px}.hero .eyebrow{letter-spacing:1px;align-items:flex-start;line-height:1.6}.hero .eyebrow>span{flex-shrink:0;margin-top:5px}.hero-actions{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.hero-actions>.btn{width:100%;min-height:48px}.micro{gap:8px;margin-top:18px;font-size:12px;display:grid}.hero-product{max-width:100%;padding:16px 12px;transform:none}.product-top{flex-wrap:wrap;gap:8px;line-height:1.5}.mini-sidebar{display:none}.mini-content{padding:14px 10px}.mini-heading{flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.4}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-stats>div{padding:12px 8px}.mini-stats strong{letter-spacing:-.6px;font-size:clamp(20px,6vw,28px)}.mini-stats small{font-size:10px;line-height:1.5}.mini-chart b{font-size:11px}.mini-row{grid-template-columns:28px minmax(0,1fr) auto;gap:6px 8px;padding-top:16px;display:grid}.mini-row>div{min-width:0}.mini-row b,.mini-row small{overflow-wrap:anywhere;font-size:10px;line-height:1.5}.mini-row>.badge{grid-column:2;justify-self:start;font-size:10px}.mini-row>.initial{grid-row:1/span 2}.floating-note{gap:10px;margin-top:14px;padding:12px;position:static;transform:none}.floating-note div{min-width:0}.floating-note>svg{flex-shrink:0}.floating-note b{font-size:13px;line-height:1.5}.floating-note span{font-size:11px;line-height:1.5;display:block}.preview-caption{text-align:center;margin-top:12px;font-size:10px;line-height:1.5;display:block;position:static;transform:none}.price-grid article{padding:26px 22px}.addon-section{padding:48px 20px}.addon-grid article{padding:24px 20px}.landing footer{align-items:flex-start;padding:24px 20px}.landing footer>div{flex-wrap:wrap;gap:12px;display:flex}}.contact-link{color:var(--green);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.contact-link:hover{color:#304b29}.record-details .contact-link{max-width:100%;display:inline-block}.advertising-settings-fallback{text-align:center;padding:16px 24px;font-size:12px}.advertising-settings-link{font:inherit;color:inherit}.advertising-settings-fallback .text-btn{font-size:12px}:is(body:has(.footer-links) .advertising-settings-fallback,body:has(.app-footer) .advertising-settings-fallback){display:none}:root{--green:#216747;--ink:#17291f;--muted:#647168;--line:#e4ebe5;--cream:#fafcf9;color:var(--ink);background:#f6f9f5}body{-webkit-font-smoothing:antialiased}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #30815b}.btn{box-shadow:none;border-radius:13px;padding:13px 20px;transition:background .16s,transform .16s}.btn:hover{background:#185237;transform:none}.btn:not(:disabled):active{transform:scale(.98)}.btn.secondary{color:#24563c;border-color:#dde7df}.btn.secondary:hover{background:#eff8f1}.badge{color:#24583c;background:#e1f6e6;border-color:#c9ebd3;border-radius:20px}.initial{color:#24583c;background:#e1f3e6;border-radius:12px}.sidebar{border-color:#eaf0e9;padding:28px 16px 20px}.sidebar-brand>span:last-child{letter-spacing:.02em;color:#718078;padding-top:10px;font-size:11px}.workspace-switcher{background:#edf8ef;border:1px solid #e0f0e3;border-radius:18px;margin:25px 0 18px}.workspace-switcher summary{cursor:pointer;align-items:center;gap:10px;padding:15px 12px;list-style:none;display:flex}.workspace-switcher summary::-webkit-details-marker{display:none}.switcher-mark{color:var(--green);background:#d6efdd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:36px;display:flex}.workspace-switcher summary>span:nth-child(2){flex:1;min-width:0}.workspace-switcher summary small,.workspace-switcher summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher summary small{color:#587361;margin-bottom:5px;font-size:10px}.workspace-switcher summary b{font-size:12px;font-weight:600}.workspace-switcher summary>svg{flex-shrink:0;transition:transform .16s}.workspace-switcher[open] summary>svg{transform:rotate(180deg)}.switcher-options{padding:0 12px 14px}.switcher-options label{color:#466653;font-size:12px;display:block}.switcher-options select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cde2d3;border-radius:10px;margin-top:8px;padding:8px;font-size:12px;display:block}.switcher-options p{margin:10px 0;font-size:11px}.switcher-options button{color:var(--green);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.sidebar .workspace-navigation button{color:#57675d;border-radius:13px;min-height:44px;padding:11px 12px;transition:background .15s}.sidebar .workspace-navigation .nav-group{border-top:0;margin-top:12px;padding-top:0}.sidebar .workspace-navigation .nav-group-toggle{color:#69786d;font-size:12px;font-weight:550}.workspace-navigation .nav-label{letter-spacing:0;color:#758078;margin:4px 12px 10px;padding:0;font-size:11px}.nav-count{color:#23573b;background:#d5eddd;border-radius:20px}.sidebar-bottom{padding-top:16px}.app-top{background:#ffffffd9;border-color:#edf1ed}.trial-strip{color:#466853;background:#e9f7ed}.trial-strip button{color:#215637}.main-shell main{padding-top:30px;padding-bottom:30px}.section-heading{margin-bottom:30px}.section-heading h1{letter-spacing:-1.5px;font-size:clamp(28px,3vw,39px);font-weight:550;line-height:1.15}.section-heading p{font-size:14px}.toolbar select,.toolbar input[type=month]{border-radius:11px;min-height:42px}.search input{font-size:13px}.stats{gap:18px;margin-bottom:28px}.stats article{box-shadow:none;border-color:#edf1ed;border-radius:19px;padding:24px 21px}.stats article>span{color:#637267;font-size:13px}.stats strong{margin:20px 0 12px;font-size:32px}.stats small{font-size:11px}.stats .highlight>span,.stats .highlight small,.stats .highlight strong em{color:#426c50}.panel{box-shadow:none;border-color:#e7ede7;border-radius:18px}.panel-head{padding:24px}.panel-head h2{font-size:16px}.overview-grid{gap:24px}.chart i,.bars i{background:#a9ddb8;border-radius:6px 6px 0 0}.page-transition{animation:.2s ease-out page-arrive}.landing{background:#fbfdf9;padding-top:18px}.marketing-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #e1e9df;border-radius:28px;gap:20px;width:calc(100% - 48px);max-width:1320px;height:78px;padding:0 28px;position:sticky;top:14px;box-shadow:0 10px 35px #173e2806}.marketing-nav>div{gap:22px;font-size:13px}.marketing-nav .btn{white-space:nowrap;padding:12px 16px;font-size:12px}.marketing-nav .text-btn{white-space:nowrap}.hero{gap:48px;min-height:740px;padding-top:82px;padding-bottom:100px}.hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(58px,6.2vw,86px);line-height:1.03}.hero-copy>p{color:#637166;font-size:17px;line-height:1.75}.eyebrow{letter-spacing:.06em;font-size:11px}.hero-product{box-shadow:none;background:#d9f2de;border-radius:26px;padding:28px 24px 56px;transform:none}.floating-note{border-radius:16px;left:40px;right:4px;transform:none;box-shadow:0 12px 30px #244f3410}.preview-caption{transform:none}.mini-app{border-color:#cee4d3;border-radius:16px;box-shadow:0 18px 38px #254e3210}.mini-stats .green{background:#216747}.mini-chart,.mini-stats>div{border-radius:12px}.promise-strip{background:#edf8ef;border-color:#e0eee2}.feature-section{padding-top:105px;padding-bottom:105px}.feature-grid{gap:36px}.feature-grid article{border-top:1px solid #d6e6d8;padding-top:22px}.privacy-section{color:#f5fff6;background:#133b29}.privacy-section p{color:#c5dfcc}.privacy-section .eyebrow{color:#b1e7bf}.privacy-art{color:#b6e3c1;background:#c5eecb0a;border-radius:24px}.price-grid article{box-shadow:none;border-color:#e0e9e1;border-radius:22px}.price-grid article.recommended{background:#effaf1;border-color:#8ccb9d}.recommended-label{letter-spacing:.04em;background:#216747;border-radius:20px}.landing h2{letter-spacing:-.04em}@media (width>=1200px){.main-shell main{padding-left:42px;padding-right:42px}}@media (width<=1100px){.marketing-nav>div:nth-child(2){display:none}}@media (width<=850px){.hero{gap:48px;min-height:0;padding:62px 32px 75px}.hero-copy{max-width:650px}.hero-product{max-width:600px}.sidebar{padding-left:10px;padding-right:10px}.switcher-mark{display:none}.stats article{padding:20px}.main-shell main{padding:24px 18px}}@media (width<=600px){.landing{padding-top:10px}.marketing-nav{border-radius:22px;gap:12px;width:calc(100% - 24px);height:auto;min-height:0;padding:16px;position:relative;top:0}.marketing-nav>div:last-child{gap:12px}.marketing-nav>span svg{width:118px}.marketing-nav .btn{white-space:normal;font-size:12px}.hero{gap:40px;padding:48px 20px 55px}.hero h1{font-size:clamp(48px,12vw,66px)}.hero-copy>p{font-size:16px}.hero-product{padding:20px 12px}.floating-note{margin-top:14px}.feature-section{padding:60px 24px}.section-heading h1{letter-spacing:-1px;font-size:29px}.stats{gap:12px}.stats article{border-radius:16px;padding:18px 14px}.stats strong{font-size:27px}.panel-head{padding:20px}.sidebar{padding:24px 16px}.switcher-mark{display:flex}.workspace-switcher{margin:20px 0}.app-top .btn{padding:8px 10px}.main-shell main{padding:20px 16px}.hero .micro{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav-art{box-shadow:none;color:#607c68;background:0 0;border:0;width:26px;height:26px}.sidebar .workspace-navigation button.active .nav-art{box-shadow:none;color:#1b5c38;background:0 0;border:0}.sidebar nav>button:hover .nav-art{transform:none}.sidebar nav>button.active .nav-art svg{animation:none}.btn:not(:disabled):hover{box-shadow:none;transform:none}.btn:not(:disabled):active{box-shadow:none;transform:scale(.98)}.hero-app-screenshot{background:#d9f2de;border-radius:24px;min-width:0;margin:0;padding:18px}.hero-app-screenshot>a{background:#f6f9f5;border:1px solid #cee4d3;border-radius:14px;display:block;overflow:hidden;box-shadow:0 12px 32px #254e3210}.hero-app-screenshot img{width:100%;height:auto;display:block}.hero-app-screenshot figcaption{color:#456650;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 2px 0;font-size:11px;line-height:1.5;display:flex}.hero-app-screenshot figcaption a{text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=850px){.hero-app-screenshot{width:100%;max-width:720px;margin:auto}}@media (width<=600px){.hero-app-screenshot{border-radius:18px;padding:10px}.hero-app-screenshot>a{border-radius:10px}.hero-app-screenshot figcaption{padding:12px 2px 2px;font-size:10px}}:root{--green:#496f4c;--ink:#243127;--muted:#70766b;--line:#e3e7dc;--cream:#faf9f4;background:#f7f8f3}.btn{background:var(--green);border-color:var(--green)}.btn:not(:disabled):hover{background:#3b5d3f}.btn.secondary{color:#426446;background:#fff;border-color:#dce2d6}.btn.secondary:not(:disabled):hover{background:#f1f4eb}.workspace-switcher{background:#eef3e7;border-color:#dfe8d5}.switcher-mark{color:#496f4c;background:#dfe9d4}.sidebar .workspace-navigation button.active{color:#365739;background:#e2ecd6}.sidebar .workspace-navigation button:hover{background:#f0f4e9}.sidebar .workspace-navigation button.active .nav-art{color:#fff;background:#496f4c;border-radius:8px;box-shadow:0 2px 5px #344c2520}.nav-art{color:#67805b;background:#f1f4e9;border-radius:8px}.stats .highlight{color:#304d32;background:#e3ecd7;border-color:#ccdcbc}.stats article,.panel{box-shadow:0 3px 14px #33482904}.stats .highlight>span,.stats .highlight small{color:#536e49}.trial-strip,.promise-strip{color:#627453;background:#edf2e4}.chart i,.bars i{background:#bed1a9}.chart>div:last-child i,.bars i:last-child{background:var(--green)}.hero-app-screenshot,.hero-product{background:#e4ecd9}.landing{background:#fafbf6}.privacy-section{background:#293e2b}.hero h1 em{color:#496f4c}.return-location{background:#eef3e7;border-radius:16px;margin:20px 0;padding:20px}.return-location p{overflow-wrap:anywhere;margin:10px 0}.return-location .btn{margin-top:14px}.return-location a{text-decoration:underline}.account-card>details{margin:20px 0}.account-card>details .text-btn{margin-top:10px;display:flex}.landing .btn{color:#fff;background:#416547;border-color:#416547;font-size:14px;font-weight:600}.landing .btn:not(:disabled):hover{color:#fff;background:#304e36;border-color:#304e36}.landing .btn.secondary,.landing .btn.demo-cta{color:#304e36;background:#fff;border:1px solid #8fa68e}.landing .btn.secondary:not(:disabled):hover,.landing .btn.demo-cta:not(:disabled):hover{color:#243d29;background:#eef3e7;border-color:#617e60}.landing .btn.demo-cta .demo-play{color:#304e36;background:#e9f0e2}.marketing-nav>div:nth-child(2){color:#344b38;gap:24px;font-size:16px;font-weight:500}.marketing-nav>div:nth-child(2)>a{padding:10px 0}.marketing-nav>div:nth-child(2)>a:hover{color:#172d1d;text-underline-offset:5px;text-decoration:underline}.portal-addon-choice{background:#f1f5ec;border:1px solid #dce5d4;border-radius:14px;margin:18px 0;padding:18px}.portal-addon-choice p{margin-top:10px}.portal-purchase-dialog{color:#243127;background:#fff;border:1px solid #dce5d4;border-radius:22px;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);padding:30px;overflow:auto;box-shadow:0 24px 80px #17271933}.portal-purchase-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18241980}.portal-purchase-dialog h2{font-size:24px;line-height:1.25}.portal-purchase-dialog p{margin-top:18px;font-size:15px}.portal-purchase-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.portal-purchase-actions .btn{min-height:46px}@media (width<=600px){.landing .marketing-nav .btn{font-size:12px}.portal-purchase-dialog{padding:24px}}.property-deposits{background:0 0;border:0;border-radius:0;margin:10px 0 14px;padding:0}.property-deposits dl{margin:0;display:block}.property-deposits dl>div{border:0;grid-template-columns:none;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.property-deposits dt,.property-deposits dd{color:var(--muted);font-size:14px;font-weight:400;line-height:1.65}.property-deposits dd{white-space:nowrap;margin:0}.property-deposits p{margin:5px 0;font-size:13px}.property-deposits summary{color:var(--green);font-size:13px;font-weight:500}.record-details .property-deposits dl>div{padding:6px 0;display:flex}.record-details .property-deposits dd{color:var(--muted);font-size:14px;font-weight:400}.tenant-card-leases section{border-top:1px solid var(--line,#e4e8df);padding:16px 0}.tenant-card-leases h3{margin:0 0 8px;font-size:16px}.tenant-card-leases .tenant-card-facts{grid-template-columns:1fr;gap:10px;display:grid}.tenant-card-leases .tenant-card-facts>div{justify-content:space-between;gap:16px;display:flex}.tenant-card-leases .tenant-card-facts dd{font-size:16px;font-weight:500}.tenant-register .property-deposits{min-width:240px}.folder-backup-dialog{color:#24362b;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3d7;border-radius:22px;width:calc(100% - 40px);max-width:560px;padding:28px}.folder-backup-dialog::backdrop{background:#14231966}.folder-backup-dialog h2{font-size:24px}.folder-backup-dialog p{line-height:1.6}.folder-backup-dialog .account-actions{flex-wrap:wrap;gap:10px}.marketing-nav .marketing-signin{white-space:nowrap;flex-shrink:0;min-width:82px;min-height:44px;padding:10px 16px;font-size:14px}.marketing-nav .marketing-actions{gap:12px}@media (width<=1100px) and (width>=601px){.marketing-nav .marketing-signin{margin-left:auto}}@media (width<=600px){.marketing-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px;display:grid}.marketing-nav>span{grid-area:1/1}.landing .marketing-nav .marketing-signin{grid-area:1/2;min-height:44px;padding:10px 16px;font-size:14px}.marketing-nav .marketing-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.marketing-nav .marketing-actions .btn{justify-content:center;width:100%;min-height:44px;padding:10px 8px;line-height:1.35}}:root{--green:#4f7544;--ink:#1a1b17;--muted:#62695e;--secondary-ink:#62695e;--line:#dde4d8;--cream:#f8eeda;--canvas:#f3f5ef;--sage:#e2ecd9;--sand:#f8eeda;--mint:#eef8f1;--amount-ink:#31513d;--amber-ink:#77541c;background:var(--canvas);color:var(--ink)}.app-shell{background:var(--canvas)}.app-shell .panel,.app-shell .stats article{border-color:var(--line);background:#fff}.app-shell .btn{background:var(--green);border-color:var(--green);color:#fff}.app-shell .btn:not(:disabled):hover{background:#3e6035;border-color:#3e6035}.app-shell .btn.secondary{color:#385b30;background:#fff;border-color:#98ac8f}.app-shell .btn.secondary:not(:disabled):hover{background:var(--sage)}.app-shell :where(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--green)}.app-shell .sidebar{background:#fff}.app-shell .workspace-switcher,.app-shell .sidebar .workspace-navigation button.active{background:var(--sage)}.app-shell .switcher-mark{color:var(--amount-ink);background:#d3e1c7}.app-shell .sidebar .workspace-navigation button.active .nav-art{background:var(--green);color:#fff}.app-shell .sidebar .workspace-navigation button:hover{background:#f0f4eb}.app-shell .trial-strip{background:var(--sage);color:#435c38}.app-shell .trial-strip button{color:#31513d}.app-shell .badge{background:var(--mint);color:var(--amount-ink);border-color:#cfdfd2}.app-shell .badge.amber{background:var(--sand);color:var(--amber-ink);border-color:#e5d6b7}.app-shell .badge.neutral{border-color:var(--line);color:#5d6557;background:#f0f2ed}.app-shell .initial{background:var(--sage);color:var(--amount-ink)}.app-shell th,.app-shell .property-units button>span:last-child,.app-shell .app-footer{color:var(--secondary-ink)}.app-shell .stats article>span,.app-shell .stats small{color:var(--muted)}.app-shell .stats .highlight{background:var(--sage);color:var(--amount-ink);border-color:#cad8bf}.app-shell .stats .highlight>span,.app-shell .stats .highlight small{color:#45603d}.app-shell .stats .metric-mint{background:var(--mint)}.app-shell .stats .metric-mint strong{color:var(--amount-ink)}.app-shell .stats .metric-amber,.app-shell .stats .metric-sand{background:var(--sand)}.app-shell .stats .metric-amber strong{color:var(--amber-ink)}.app-shell .overview-stats article{box-shadow:inset 0 4px 0 var(--metric-accent)}.app-shell .overview-stats .metric-mint{--metric-accent:#76ad88;border-color:#d5e5d8}.app-shell .overview-stats .metric-mint>span svg{color:#3d744f}.app-shell .overview-stats .highlight{--metric-accent:#4f7544;background:var(--green);border-color:var(--green);color:#fff}.app-shell .overview-stats .highlight>span,.app-shell .overview-stats .highlight strong,.app-shell .overview-stats .highlight small{color:#fff}.app-shell .overview-stats .metric-amber{--metric-accent:#c59a4a;background:#fff7e6;border-color:#eadebd}.app-shell .overview-stats .metric-amber>span svg{color:#8a661f}.app-shell .overview-stats .metric-sky{--metric-accent:#70a5b3;background:#eef5f8;border-color:#d8e6eb}.app-shell .overview-stats .metric-sky>span svg{color:#356b76}.app-shell .overview-stats .metric-mint strong,.app-shell .overview-stats .metric-amber strong,.app-shell .overview-stats .metric-sky strong{color:var(--ink)}.app-shell .overview-stats strong em{color:inherit}.app-shell .daily-grid>article{box-shadow:inset 0 4px 0 var(--action-accent)}.app-shell .daily-grid>[data-tone=coral]{--action-accent:#bf786a;background:#fcf2ef;border-color:#ead8d1}.app-shell .daily-grid>[data-tone=neutral]{--action-accent:#9aa48f;background:#f7f8f5;border-color:#dfe4d8}.app-shell .daily-grid>[data-tone=amber]{--action-accent:#c59a4a;background:#fff7e6;border-color:#eadebd}.app-shell .daily-grid>[data-tone=violet]{--action-accent:#9a87b9;background:#f4f0fa;border-color:#e2d9ed}.app-shell td.amount-mint{background:var(--mint);color:var(--amount-ink);font-variant-numeric:tabular-nums;font-weight:600}.app-shell td.amount-amber{background:var(--sand);color:var(--amber-ink);font-variant-numeric:tabular-nums}.app-shell td.amount-sand{background:var(--sand);color:#695738;font-variant-numeric:tabular-nums}.app-shell td.amount-amber small{color:var(--amber-ink)}.app-shell[data-page=Expenses] th{color:#365b66;background:#eef5f8}.app-shell .expense-category{color:#365b66;background:#eef5f8;border-radius:3px;display:inline-block;box-shadow:0 0 0 4px #eef5f8}.app-shell[data-page=Expenses] .proof-link[data-missing=true]{background:var(--sand);color:var(--amber-ink);box-shadow:0 0 0 4px var(--sand);border-radius:3px;padding:5px 0}.app-shell[data-page=Expenses] .proof-link[data-missing=true]:hover{background:#f1e3c4;box-shadow:0 0 0 4px #f1e3c4}.app-shell[data-page=Rent\ tracker] th{background:var(--sage);color:#435c38}.app-shell[data-page=Rent\ tracker] .page-transition>section.panel>.table-wrap th{color:#365b66;background:#eef5f8}.app-shell[data-page=Rent\ tracker] .badge[data-status=Paid]{color:var(--amount-ink);background:#d8f3df;border-color:#8ebc9b}.app-shell[data-page=Rent\ tracker] .badge[data-status=Partial]{color:var(--amber-ink);background:#ffedc2;border-color:#d2ad61}.app-shell .property-top:not(.has-photo){background:var(--sage);color:#6a8190}.app-shell .property-top>.badge{background:#fff}.app-shell .property-units>div{background:var(--sand);border-radius:10px;margin:8px 0;padding:0 12px}.app-shell .property-units>div>button{border-color:#e7dbc2}.app-shell .tenant-card-leases section{background:var(--sand);border:1px solid #e8ddc5;border-radius:12px;margin-top:14px;padding:14px}.app-shell .tenant-card-leases .tenant-card-facts{border:0;padding-top:0}.app-shell .tenant-card-facts .tenant-amount{background:var(--mint);color:var(--amount-ink);white-space:nowrap;border-radius:6px;padding:3px 7px}.app-shell .tenant-summary{background:var(--mint);border:1px solid #cfdfd2;border-radius:10px;padding:14px}.app-shell .tenant-summary dd{color:var(--amount-ink)}.app-shell .tenant-summary .tenant-amount{background:0 0;padding:0}.app-shell .tenant-deposit-totals{background:var(--sand)}.app-shell .tenant-deposit-totals .tenant-amount{color:var(--amount-ink)}.app-shell .kanban>section{background:#eaf0e4}.app-shell .kanban>section[data-status=In\ progress]{background:#f6efdf}.app-shell .kanban>section[data-status=Complete]{background:var(--mint)}.app-shell .kanban>section[data-status=Cancelled]{background:#ecefe8}.app-shell .kanban>section>h3 span{color:#59674f}.app-shell .job-footer>span{background:var(--sand);color:#695738;border-radius:6px;padding:5px 7px}.record-details[data-collection=maintenance] dd[data-field=status]{background:var(--sage);color:var(--amount-ink);border-radius:8px;padding:6px 10px}.modal:has(.record-details[data-collection=maintenance])>header{background:var(--sage);color:var(--ink)}.record-details[data-collection=maintenance] dd[data-field=status][data-value=Open]{background:var(--sand);color:var(--amber-ink)}.record-details[data-collection=maintenance] dd[data-field=priority][data-value=Low]{background:var(--sage);color:var(--amount-ink);border-radius:8px;padding:6px 10px}.record-details[data-collection=maintenance] dd[data-field=due]{background:var(--sand);color:#695738;border-radius:8px;padding:6px 10px}.record-details dd[data-kind=amount]{background:var(--mint);color:var(--amount-ink);border-radius:8px;padding:6px 10px}.app-shell .document-categories button[aria-pressed=true],.app-shell .document-file-icon{background:var(--sage);color:var(--amount-ink)}.app-shell .document-upload{background:var(--mint);border-color:#cddfcf}.app-shell .document-linked-record{background:var(--sand);color:#695738;border-radius:6px;padding:5px 8px}.app-shell .document-meta .badge[data-category=Receipt],.app-shell .document-related-field select{background:var(--sand);color:#695738;border-color:#e5d6b7}.app-shell .documents-page select[aria-label=Category]:has(option[value=Receipt]:checked){background:var(--sand);color:#695738;border-color:#e5d6b7}.app-shell .calendar-weekday{background:var(--sage);color:#435c38}.app-shell .calendar-day.blank{background:var(--canvas)}.app-shell .inspection-room{border-color:var(--line);background:#fff}.app-shell .inspection-room legend{background:var(--sage);color:var(--amount-ink);border-radius:6px}.app-shell .inspection-room[data-condition=Good] .inspection-condition select{background:var(--mint);color:var(--amount-ink);border-color:#c7dccc}.app-shell .inspection-room[data-condition=Needs\ attention] .inspection-condition select{background:var(--sand);color:var(--amber-ink);border-color:#ddc699}.app-shell .inspection-type select,.app-shell .inspection-date input{background:var(--sand);color:#695738;border-color:#e5d6b7}.app-shell .inspection-attention{background:var(--sand);color:var(--amber-ink);border-radius:8px;padding:8px 10px}.app-shell #settings-storage>summary{background:var(--sage)}.app-shell .protection-intro{background:var(--mint);color:var(--amount-ink);border-radius:10px;padding:16px}.app-shell #protection-download{border-color:#c9d9c1}.app-shell #protection-download .backup-device-guide{background:var(--sand);border-radius:10px;padding:10px 14px}.app-shell .backup-check{background:var(--sand);color:var(--amber-ink);border-radius:6px;padding:8px 12px}.app-shell .backup-check:hover{background:#f1e3c4}.app-shell .chart,.app-shell .bars{--green:#496f4c;--ink:#243127;--muted:#70766b;color:#243127}.app-shell .insight-suite{--green:#496f4c;--ink:#243127;--muted:#70766b;--line:#e3e7dc;color:#243127}.app-shell .insight-suite .panel{border-color:#e7ede7}@media (width<=600px){.app-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .stats article{min-width:0}.app-shell .stats article>span{gap:6px}.app-shell .stats strong{white-space:nowrap;font-size:clamp(18px,5.4vw,25px)}.app-shell .tenant-card-facts>div{min-width:0}.app-shell .tenant-card-leases .tenant-card-facts>div{flex-wrap:wrap;gap:4px 10px}}
