@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";
:root{--color-bg:#f4f5f8;--color-surface:#fff;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:#1d1f201a;--edge-quiet:#8b8b90;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-md:4px;--radius-lg:7px;--radius-card:14px;--radius-control:8px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38;--shadow-card:0 1px 2px #1d2d3d0d, 0 8px 24px #1d2d3d12;--ink:var(--color-text);--mute:color-mix(in srgb, var(--color-text) 66%, transparent);--bg:var(--color-bg);--card:var(--color-surface);--field:#f4f5f8;--card-2:var(--color-neutral-100);--line:var(--color-divider);--navy:var(--color-accent-900);--teal:var(--color-accent);--teal-soft:var(--color-accent-100);--blue:var(--color-accent);--blue-soft:var(--color-accent-100);--red:#a94a44;--red-soft:#f7e2e1;--amber:#b5762a;--amber-text:#7c4f16;--amber-soft:#fbeddb;--chart-spent:var(--color-accent-900);--amber-strong:#9c5f17}*,:before,:after{box-sizing:border-box;margin:0}html,body{height:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;line-height:1.12}[dir=rtl] h1{letter-spacing:0!important;line-height:1.32!important}[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0!important;line-height:1.42!important}button{cursor:pointer;font-family:inherit}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent-900)}img{max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px 18px;display:flex}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:400px;box-shadow:var(--shadow-card);padding:28px 26px}.auth-mark{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-text);align-items:center;gap:8px;margin-bottom:16px;font-size:20px;font-weight:600;display:inline-flex}.auth-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-bottom:4px;font-size:22px}.auth-lede{color:var(--mute);margin-bottom:var(--space-6);font-size:13px}.auth-fields label{color:var(--mute);margin:var(--space-3) 0 var(--space-1);font-size:12px;display:block}.auth-fields>.primary{margin-top:var(--space-6)}.auth-fields label:first-child{margin-top:0}.auth-fields input,.auth-fields select{border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:36px;font:inherit;color:var(--ink);caret-color:var(--color-accent);border:1px solid #1d1f2057;padding:6px 10px;font-size:14px}.auth-fields input:hover,.auth-fields select:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.auth-fields input:focus-visible,.auth-fields select:focus-visible{border-color:var(--color-accent);outline-offset:0}.field-error{color:var(--red);margin-top:6px;font-size:12.5px}.field-warn{color:#7c4f16;background:var(--amber-soft);border:1px solid var(--amber);border-radius:var(--radius-control);margin-top:8px;padding:6px 10px;font-size:12.5px}.field-note{color:var(--mute);margin-top:4px;font-size:12px}.field-hint{color:var(--mute);margin-top:4px;font-size:11px}.field-hint.ok{color:var(--color-accent-900)}.field-hint.bad{color:var(--red)}.acct-type-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.choice-card{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;display:flex}.choice-card:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.choice-card[aria-pressed=true],.choice-card.selected{border-color:var(--color-accent-700);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.choice-card>svg{color:var(--color-accent-700);flex:none}.choice-card-title{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.25}.choice-card-desc{color:var(--mute);font-size:13px;line-height:1.45}.choice-card-best{color:var(--color-accent-900);margin-top:4px;font-size:12px;font-weight:600;line-height:1.45}.choice-card.is-row{text-align:start;align-items:flex-start;gap:var(--space-4);flex-direction:row}.choice-card.is-row .choice-card-body{flex:1;min-width:0}.choice-card.is-row .choice-card-title{margin-bottom:var(--space-1)}.choice-card.is-row>svg:last-child{color:var(--mute);align-self:center}.primary,.secondary{font-family:var(--font-heading);font-weight:var(--font-heading-weight);border-radius:var(--radius-control);min-height:36px;padding:var(--space-2) var(--space-4);justify-content:center;align-items:center;gap:6px;width:100%;margin-top:0;font-size:14px;line-height:1.2;display:inline-flex}@media (pointer:coarse){.primary,.secondary{min-height:44px}.wl-panel .tenant-link,.wl-panel .cell-link,.wl-phone,.tel-link,.wa-remind-btn{align-items:center;min-height:44px;display:inline-flex}}.primary{background:var(--color-accent-700);color:var(--color-bg);border:1px solid var(--color-accent-700)}.primary:hover{background:var(--color-accent-800)}.primary:active{background:var(--color-accent-900)}.primary.danger{background:var(--red);border-color:var(--red)}.primary.danger:hover{background:color-mix(in srgb, var(--red) 85%, black);border-color:color-mix(in srgb, var(--red) 85%, black)}.primary.danger:active{background:color-mix(in srgb, var(--red) 72%, black);border-color:color-mix(in srgb, var(--red) 72%, black)}.primary:disabled{opacity:.45;cursor:not-allowed}a.primary:hover{color:var(--color-bg)}.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.secondary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.secondary:disabled{opacity:.55;cursor:not-allowed}.iconbtn{border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-control);font-size:12px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);background:0 0;align-items:center;gap:5px;padding:7px 10px;display:flex}.iconbtn:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.floor-picks{margin-top:6px}.floor-picks-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.floor-chip{background:var(--field);max-width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.3}.floor-chip>bdi{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.floor-chip:hover{background:color-mix(in srgb, var(--color-accent) 14%, var(--field))}.floor-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){.floor-chip{padding-inline:14px}}.topbar .iconbtn,.topbar .secondary{min-height:32px;padding-block:0;font-size:12px;line-height:1.2}@media (min-width:641px){.topbar .iconbtn,.topbar .secondary{min-height:36px;padding-inline:12px;font-size:14px}.topbar .pill{padding:5px 12px;font-size:13px}}.link-btn{color:var(--color-accent-700);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}@media (pointer:coarse){:where(.link-btn:not(p .link-btn,.lead .link-btn)){align-items:center;min-height:24px;display:inline-flex}:where(p,.lead) .link-btn{padding-block:4px}}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--color-accent-900);color:#f2f2f39e;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}@media (max-width:860px){.app-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{display:none}}.sidebar-brand{color:#f2f2f3;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;align-items:center;gap:8px;padding:4px 8px 18px;font-size:18px;display:flex}.sidebar-section-label{letter-spacing:.11em;text-transform:uppercase;color:#f2f2f394;padding:12px 10px 6px;font-size:11px}.property-switch-wrap{position:relative}.property-switch{color:#f2f2f3;border-radius:var(--radius-control);width:100%;font-family:var(--font-heading);letter-spacing:.01em;cursor:pointer;text-align:start;background:#f2f2f30f;border:1px solid #f2f2f32e;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.property-switch:hover{background:#f2f2f321}.property-switch span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.property-switch-panel{inset-inline:0;background:var(--color-accent-900);border-radius:var(--radius-card);z-index:20;border:1px solid #f2f2f338;flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;box-shadow:0 14px 34px #0006}.property-switch-label{letter-spacing:.14em;text-transform:uppercase;opacity:.45;padding:8px 10px 4px;font-size:9px}.sd-link{font-family:var(--font-heading);letter-spacing:.01em;color:#f2f2f39e;border-radius:var(--radius-control);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.sd-link:hover{color:#f2f2f3;background:#f2f2f312}.sd-link[aria-current=page]{color:#f2f2f3;background:#f2f2f31c;border-color:#f2f2f347}.sd-link.sd-add{border-top:1px solid #f2f2f329;margin-top:4px;padding-top:10px}.sidebar-nav{flex-direction:column;flex:1;gap:2px;margin-top:10px;display:flex}.sidebar-nav a{border-radius:var(--radius-control);font-family:var(--font-heading);letter-spacing:.01em;color:#f2f2f39e;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.sidebar-nav a:hover{color:#f2f2f3;background:#f2f2f312}.sidebar-nav a.on{color:#f2f2f3;background:#f2f2f31c;border-color:#f2f2f347}.sidebar-foot{border-top:1px solid #f2f2f329;margin-top:12px;padding-top:12px;font-size:12.5px}.sidebar-foot .name{color:#f2f2f3;font-weight:700}.sidebar-foot .role{color:#f2f2f38c;margin-top:2px;font-size:11.5px}.sidebar-foot form{margin-top:8px}.sidebar-foot button{color:#f2f2f39e;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.sidebar-foot button:hover{color:#f2f2f3}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 24px;display:flex}.topbar-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:0;font-size:25px;line-height:1.3}.topbar-date{color:var(--mute);font-size:12.5px}.body{max-width:1080px;padding:22px 24px 60px}@media (max-width:860px){.topbar{padding:12px 16px}.topbar-title{font-size:19px}.body{padding:16px 16px 48px}.ov-empty-title{font-size:22px}}.stat-grid.rise-in>*{animation:.55s cubic-bezier(.16,1,.3,1) both app-rise}.stat-grid.rise-in>:nth-child(2){animation-delay:65ms}.stat-grid.rise-in>:nth-child(3){animation-delay:.13s}.stat-grid.rise-in>:nth-child(4){animation-delay:.195s}.stat-grid.rise-in>:nth-child(n+5){animation-delay:.26s}@keyframes app-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bars-grow>*{transform-origin:bottom;animation:.85s cubic-bezier(.16,1,.3,1) both app-grow-y;animation-delay:calc(min(var(--i,0), 12) * 45ms + .12s)}@keyframes app-grow-y{0%{transform:scaleY(0)}to{transform:none}}.fill-in{animation:1s cubic-bezier(.16,1,.3,1) .16s both app-fill}[dir=rtl] .fill-in{animation-name:app-fill-rtl}@keyframes app-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes app-fill-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.ov-prop-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 116px 120px;align-items:center;column-gap:20px;padding:10px 2px;text-decoration:none;display:grid}.ov-prop-row.has-overdue{grid-template-columns:minmax(0,1fr) 116px 120px 150px}@media (max-width:560px){.ov-prop-row,.ov-prop-row.has-overdue{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.ov-prop-row .ov-prop-name{grid-column:1/-1}.ov-prop-fig{text-align:start}.ov-prop-row.has-overdue .ov-prop-fig:last-child{text-align:end}}.ov-prop-name{min-width:0}.ov-prop-fig{text-align:end;white-space:nowrap;font-size:12.5px}.ov-prop-occ{color:var(--mute)}.ov-prop-occ .occ-meter{width:100%}@media (max-width:600px){.ov-prop-row,.ov-prop-row.has-overdue{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}.ov-prop-name{grid-column:1/-1}.ov-prop-fig{text-align:start}.ov-prop-occ .occ-meter{margin-inline-start:0}}.settings-pair{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));align-items:start;display:grid}.occ-meter{margin-top:5px;background:var(--line);border-radius:999px;width:64px;max-width:100%;height:4px;margin-inline-start:auto;display:block;overflow:hidden}.occ-meter>i{background:var(--color-accent);border-radius:999px;height:100%;display:block}.chart-bar{border-radius:var(--radius-control) var(--radius-control) 0 0}.chart-key{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.occ-bar{border:1px solid var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.stat-grid.rise-in>*,.bars-grow>*,.fill-in{animation:none}}.stat-grid{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.prop-jump{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.stat-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:861px) and (max-width:1040px),(max-width:780px){.stat-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-grid.is-summary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.stat-grid.is-summary{grid-template-columns:minmax(0,1fr)}}.stat-pair{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 24px;display:grid}.band{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:860px){.band{grid-template-columns:1fr}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3)}.stat-label{letter-spacing:.11em;text-transform:uppercase;color:var(--mute);min-height:2.6em;margin-bottom:6px;font-size:11px;line-height:1.3}.stat-value{font-family:var(--font-heading);white-space:nowrap;letter-spacing:-.02em;font-size:clamp(19px,2vw,26px);font-weight:600}.stat-value.bad{color:var(--red)}.stat-value.warn{color:var(--amber)}.money{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.money-totals{flex-wrap:wrap;column-gap:10px;display:inline-flex}.stat-value .money-totals{flex-direction:column;align-items:flex-start;row-gap:2px;display:flex}.stat-value .money-totals:has(>:nth-child(2)){line-height:1.15}.stat-value-row{align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.stat-value-row .stat-action{flex:none;margin-top:0}@media (max-width:430px){.stat-value-row{column-gap:var(--space-2)}.stat-value-row .stat-action{padding-inline:7px}}.cur{letter-spacing:.04em;color:var(--mute);margin-inline-start:.3em;font-size:max(11px,.75em);font-weight:500}.stat-value .cur{font-family:var(--font-body)}.stat-mix{color:var(--mute);margin-top:2px;font-size:11.5px;line-height:1.5}.stat-sub{color:var(--mute);margin-top:3px;font-size:12px}.ov-empty{flex-direction:column;align-items:center;gap:34px;padding:56px 0 20px;display:flex}.ov-empty-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:480px;display:flex}.ov-empty-icon{background:color-mix(in srgb, var(--color-accent) 14%, transparent);place-items:center;width:76px;height:76px;display:grid}.ov-empty-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-wrap:pretty;margin:0;font-size:30px}.ov-empty-sub{color:var(--mute);margin:0;font-size:15px;line-height:1.6}.ov-empty-more{color:var(--mute);margin:4px 0 0;font-size:13px}.ov-hiw-wrap{flex-direction:column;gap:14px;width:100%;max-width:940px;display:flex}.ov-hiw-label{text-align:center;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 52%, transparent);font-size:11px}.ov-hiw-grid{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;width:100%;max-width:940px;display:grid}.ov-hiw-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:18px}.ov-hiw-card-head{align-items:center;gap:10px;display:flex}.ov-hiw-n{border:1px solid var(--line);border-radius:var(--radius-control);width:24px;height:24px;font-size:12px;font-family:var(--font-heading);place-items:center;font-weight:600;display:grid}.ov-hiw-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-wrap:pretty;margin-top:12px;font-size:15px}.ov-hiw-body{color:var(--mute);margin-top:4px;font-size:13px}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:18px}.panel-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:0;margin-bottom:10px;font-size:17px;line-height:1.3}.panel-alert{border-color:var(--red)}.tenant-link{min-height:24px;font:inherit;color:inherit;text-align:start;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--color-text) 40%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--color-text) 40%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.tenant-link:hover{color:var(--color-accent-700);text-decoration-color:currentColor}.tc-owed{font-variant-numeric:tabular-nums;margin:10px 0 0;font-weight:600}.tc-owed-bad{color:var(--red)}.tc-actions{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.tc-actions li{border-bottom:1px solid var(--line)}.tc-action{min-height:48px;color:var(--ink);grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:10px;padding:0 4px;font-weight:500;display:grid}.tc-action:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--color-accent-800)}.tc-value{color:var(--mute);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:100%;font-weight:400;overflow:hidden}.tc-missing{min-height:44px;color:var(--mute);align-items:center;padding:0 4px;font-size:13px;display:flex}.chk-col{width:1%;padding-inline-end:0}.chk-col input{width:16px;height:16px;accent-color:var(--color-accent-700);vertical-align:middle}.bulk-bar{z-index:20;background:var(--color-bg);border:1px solid var(--color-accent-700);border-radius:var(--radius-card);max-width:1032px;box-shadow:var(--shadow-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 24px 16px;padding:10px 14px;font-size:13.5px;display:flex;position:sticky;bottom:12px}:root:has(.bulk-bar){scroll-padding-bottom:88px}.bulk-bar-actions{gap:8px;display:flex}@media (max-width:860px){.bulk-bar{margin:0 16px 12px}}.batch-list{border-top:1px solid var(--line);margin:12px 0 0;padding:0;font-size:13px;list-style:none}.batch-list li{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.batch-no{font-family:var(--font-heading);font-weight:600}.batch-who{min-width:0}.batch-meta{color:var(--mute)}.batch-amount{text-align:end;font-variant-numeric:tabular-nums}.batch-list .batch-total{border-bottom:0;font-weight:600}.wl-panel-alert{border-color:var(--red)}.wl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.wl-head>:first-child{flex:200px;min-width:0}.wl-head-actions{flex:none}.wl-lede{color:var(--mute);max-width:60ch;margin:0;font-size:13px}.wl-summary{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.wl-summary-total{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1}.wl-panel-alert .wl-summary-total{color:var(--red)}.wl-summary-count{color:var(--mute);text-align:end;max-width:20ch;font-size:12px}.wl-filter{flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:12px;display:flex}.wl-filter .seg-opt{flex:none}.wl-list,.wl-items{margin:0;padding:0;list-style:none}.wl-group{border-top:1px solid var(--line);padding:12px 0 10px}.wl-group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wl-tenant{font-family:var(--font-heading);font-size:15px;font-weight:600}.wl-where{color:var(--mute);font-size:12.5px;position:relative}.wl-phone{color:var(--color-accent-700);unicode-bidi:isolate;align-items:center;gap:4px;display:inline-flex}.wa-remind{display:inline-flex;position:static}.wa-remind-btn{font:inherit;cursor:pointer;color:var(--color-accent-700);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.wa-remind-btn:hover{text-decoration:underline}.wa-remind-menu[hidden]{display:none}.wa-remind-menu{inset-inline-start:var(--wa-menu-x,0);z-index:20;border-radius:var(--radius-control);background:var(--color-surface);border:1px solid var(--line);min-width:132px;box-shadow:var(--shadow-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px)}.wa-remind-item{border-radius:var(--radius-control);color:var(--ink);white-space:nowrap;padding:7px 10px;text-decoration:none}.wa-remind-item:hover,.wa-remind-item:focus-visible{background:var(--color-accent-100)}@media (pointer:coarse){.wa-remind-btn{min-height:44px}.wa-remind-item{align-items:center;min-height:44px;display:flex}}.wl-group-total{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.wl-amount-bad{color:var(--red);font-variant-numeric:tabular-nums;font-weight:600}.wl-record-all{width:auto;margin-top:var(--space-2)}.wl-items{margin-top:8px}.wl-item{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);grid-template-columns:7.5em minmax(0,1fr) auto 7.5em;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.wl-item .wl-act{grid-column:1/-1;justify-self:end}.wl-item-deposit{grid-template-columns:6.5em minmax(0,1fr) auto 7.5em}@media (min-width:601px) and (max-width:1100px){.wl-items:not(:has(.wl-chq:not(.wl-chq-empty))) .wl-item-deposit{grid-template-columns:minmax(0,1fr) auto 7.5em}.wl-items:not(:has(.wl-chq:not(.wl-chq-empty))) .wl-chq-empty{display:none}}.wl-item-lease{grid-template-columns:minmax(0,1fr) auto}.wl-date{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.wl-tags{flex-wrap:wrap;gap:6px;display:flex}.wl-late{color:var(--red);white-space:nowrap;font-size:12px}.wl-late-warn{color:var(--amber-text);font-size:12px}.wl-late-bad{color:var(--red);font-size:12px}.wl-soon{color:var(--mute);font-size:12px}.wl-amount{text-align:end;font-variant-numeric:tabular-nums}.wl-chq{font-family:var(--font-heading);font-weight:600}.wl-who{overflow-wrap:anywhere;min-width:0}.wl-bank{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.wl-bank-name{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 2px;font-size:11px;font-weight:500}.wl-foot{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.wl-foot>:last-child{margin-inline-start:auto}@media (max-width:600px){.wl-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date tags""late amount";row-gap:2px}.wl-item .wl-date{grid-area:date}.wl-item .wl-tags{grid-area:tags;justify-content:flex-end}.wl-item .wl-late{grid-area:late}.wl-item .wl-amount{grid-area:amount}.wl-item-lease{grid-template-areas:"who who""date date"}.wl-item-lease .wl-who{grid-area:who}.wl-item-lease .wl-date{grid-area:date}.wl-item-deposit{grid-template-areas:"who who""date amount""chq chq"}.wl-item-deposit .wl-who{white-space:normal;grid-area:who}.wl-item-deposit .wl-chq{color:var(--mute);grid-area:chq;font-size:12px}.wl-item-deposit .wl-chq-empty{display:none}.wl-item-deposit .wl-date{flex-flow:wrap;grid-area:date;column-gap:8px}.wl-group-head{flex-direction:column}.wl-group-total,.wl-summary{align-items:flex-start}.wl-summary-count{text-align:start;max-width:none}.wl-head-actions{flex:100%}.wl-head-actions .wl-toggle{margin-inline-start:auto}}.panel-alert .panel-title{color:var(--red)}.input{border-radius:var(--radius-control);background:var(--color-surface);min-height:36px;font:inherit;color:var(--ink);border:1px solid #1d1f2057;padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.pg{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-bottom:4px;font-size:25px}.lead{color:var(--mute);max-width:75ch;margin-bottom:16px;font-size:13px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);position:relative;overflow:auto clip}table{border-collapse:collapse;width:100%;min-width:100%;font-size:14px}th[scope=row]{text-align:start}thead th{text-align:start;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:var(--space-2);border-bottom:1px solid var(--line);font-size:11px}tbody td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.icon-link{border-radius:var(--radius-control);min-width:30px;min-height:30px;color:var(--mute);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-link:hover,.icon-link[aria-expanded=true]{color:var(--color-text);border-color:var(--line)}.elsewhere-note{border:1px solid var(--line);background:var(--field);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.moveout{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.moveout-step{min-height:24px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;display:inline-flex}.moveout-step input{width:18px;height:18px;accent-color:var(--color-accent-700);margin:0}.filter-bar{flex-direction:column;gap:10px;margin-bottom:14px;scroll-margin-top:16px;display:flex}.cell-link,.wl-foot .link-btn,.sidebar-foot button{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.tel-link{align-items:center;min-height:24px;display:inline-flex}.filter-bar-scope{width:100%;max-width:320px;margin-bottom:var(--space-3)}.filter-bar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-bar-row .ctrl{flex:240px;width:auto;min-width:0}.filter-bar-summary{color:var(--mute);font-size:13px}.row-menu{z-index:200;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:152px;box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex}.row-menu .link-btn{border-radius:var(--radius-control);text-align:start;justify-content:flex-start;align-items:center;width:100%;min-height:32px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.row-menu .link-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}.row-menu .link-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.table-wrap:has(>.table-cards){container:tbl/inline-size}.table-wrap:has(>.table-compact){container:compact/inline-size}.due-status{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.cell-note{white-space:nowrap}.status-dot{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.status-dot:before{content:"";background:var(--color-neutral-300);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ok:before{background:#4b7c53}.status-dot.warn:before{background:var(--amber)}.status-dot.bad:before{background:var(--red)}.status-dot.bad{color:#7a2f2a}.status-dot.info:before{background:var(--color-accent-700)}@container tbl (min-width:921px){.unit-pay-table th:nth-child(2),.unit-pay-table td:nth-child(2){width:11rem}.unit-pay-table th:last-child,.unit-pay-table td:last-child{width:9rem}}.section-links{flex-wrap:wrap;gap:8px;display:flex}.btn-link{border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--ink);font-family:var(--font-heading);border:1px solid #1d1f2057;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-link:hover{background:color-mix(in srgb, var(--color-text) 7%, var(--color-surface))}@media (pointer:coarse){.btn-link{min-height:40px}}.stale-note{color:var(--red);margin-top:2px;font-size:12px;display:block}.table-wrap .link-btn,.table-wrap .cell-link{align-items:center;min-height:24px;display:inline-flex}.table-wrap input[type=checkbox]{width:20px;height:20px;margin:2px}@container tbl (max-width:920px){.table-cards{width:100%}.table-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards,.table-cards tbody,.table-cards td{min-width:0;display:block}.table-cards tr{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;margin-bottom:8px;padding:10px 12px;display:grid;position:relative}.table-cards tr:has(>td.chk-col input){padding-inline-end:44px}.table-cards td,.table-cards tbody tr:last-child td{text-align:start;border-bottom:0;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 0;display:flex}.table-cards td.num{text-align:start}.table-cards .occ-meter{margin-inline-start:0}.table-cards td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.table-cards .link-btn,.table-cards .tenant-link,.table-cards .cell-link,.table-cards .icon-link{align-items:center;min-height:28px;display:inline-flex}.table-cards input[type=checkbox]{width:24px;height:24px}.table-cards tr{grid-auto-flow:dense}.table-cards td.card-wide{grid-column:1/-1}.table-cards td{grid-column:span 2}.table-cards td.card-pair{grid-column:span 1}.table-cards td.card-hide,.table-cards tbody tr:last-child td.card-hide{display:none}.table-cards tr.version-row{border-inline-start:3px solid var(--line);margin-inline-start:16px}.table-cards tr.version-row-foot{padding-block:8px}.table-cards tr.version-row-foot td{grid-column:1/-1}.doc-table td.card-plain:has(>.row-actions){grid-column:1/-1;justify-content:flex-start}.table-cards td.card-pair:has(.iconbtn){grid-column:1/-1;justify-content:flex-start}.table-cards tr.row-expand td{grid-column:1/-1;align-items:stretch}.table-cards td.card-wide:before,.table-cards td.card-plain:before{display:none}.table-cards td.card-plain{justify-content:center}.table-cards td.chk-col{top:10px;width:auto;padding:0;position:absolute;inset-inline-end:12px}.table-cards td.chk-col:not(:has(input)){display:none}.table-cards .due-status{flex-flow:wrap;align-items:baseline;gap:2px 8px}.table-cards td.card-top-start{order:-2}.table-cards td.card-top-end{order:-1}.table-cards .pill,.table-cards .cell-note{white-space:normal}.table-cards .status-dot{white-space:normal;align-items:flex-start}.table-cards .status-dot:before{margin-top:.45em}.table-cards tbody{padding:8px}.table-cards tbody tr:last-child{margin-bottom:0}}@container compact (max-width:680px){.table-cards{width:100%}.table-cards thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards,.table-cards tbody,.table-cards td{min-width:0;display:block}.table-cards tr{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;margin-bottom:8px;padding:10px 12px;display:grid;position:relative}.table-cards tr:has(>td.chk-col input){padding-inline-end:44px}.table-cards td,.table-cards tbody tr:last-child td{text-align:start;border-bottom:0;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 0;display:flex}.table-cards td.num{text-align:start}.table-cards td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px}.table-cards .link-btn,.table-cards .tenant-link,.table-cards .cell-link,.table-cards .icon-link{align-items:center;min-height:28px;display:inline-flex}.table-cards input[type=checkbox]{width:24px;height:24px}.table-cards tr{grid-auto-flow:dense}.table-cards td.card-wide{grid-column:1/-1}.table-cards td{grid-column:span 2}.table-cards td.card-pair{grid-column:span 1}.table-cards td.card-hide,.table-cards tbody tr:last-child td.card-hide{display:none}.table-cards tr.version-row{border-inline-start:3px solid var(--line);margin-inline-start:16px}.table-cards tr.version-row-foot{padding-block:8px}.table-cards tr.version-row-foot td{grid-column:1/-1}.doc-table td.card-plain:has(>.row-actions){grid-column:1/-1;justify-content:flex-start}.table-cards td.card-pair:has(.iconbtn){grid-column:1/-1;justify-content:flex-start}.table-cards tr.row-expand td{grid-column:1/-1;align-items:stretch}.table-cards td.card-wide:before,.table-cards td.card-plain:before{display:none}.table-cards td.card-plain{justify-content:center}.table-cards td.chk-col{top:10px;width:auto;padding:0;position:absolute;inset-inline-end:12px}.table-cards td.chk-col:not(:has(input)){display:none}.table-cards .due-status{flex-flow:wrap;align-items:baseline;gap:2px 8px}.table-cards td.card-top-start{order:-2}.table-cards td.card-top-end{order:-1}.table-cards .pill,.table-cards .cell-note{white-space:normal}.table-cards .status-dot{white-space:normal;align-items:flex-start}.table-cards .status-dot:before{margin-top:.45em}.table-cards tbody{padding:8px}.table-cards tbody tr:last-child{margin-bottom:0}}@media (max-width:640px){.table-cards tbody{padding:0}.table-cards tbody tr:last-child{margin-bottom:8px}.table-wrap:has(>.table-cards){border:0;overflow:visible}.seg[role=radiogroup]{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.seg[role=radiogroup] .seg-opt{white-space:nowrap;flex:1 0 auto}}.seg[role=radiogroup]{scrollbar-width:none;overflow-x:auto}.seg[role=radiogroup][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.seg[role=radiogroup][data-fade-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.seg[role=radiogroup][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}[dir=rtl] .seg[role=radiogroup][data-fade-end]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .seg[role=radiogroup][data-fade-start]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .seg[role=radiogroup][data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;min-width:0;max-width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rowlink{cursor:pointer}.cell-link{color:inherit}.cell-link:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}a.list-row{color:inherit}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);cursor:pointer;display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.list-row.unit-row{grid-template-columns:minmax(0,1fr) auto 7.5rem;grid-template-areas:"name fig pill";column-gap:12px;display:grid}.unit-row.is-archived .unit-row-name>div:last-child,.unit-row.is-archived .unit-row-fig{color:var(--mute);text-decoration:line-through}.unit-row.is-archived .unit-row-fig *{color:var(--mute)}.unit-row.is-archived .unit-row-name>div:first-child{opacity:.5}.unit-row-name{grid-area:name;align-items:center;gap:12px;min-width:0;display:flex}.unit-row-fig{text-align:end;grid-area:fig;padding-block:2px}.unit-row-pill{grid-area:pill;min-width:0}.unit-row-pill .pill{white-space:normal}@media (max-width:600px){.list-row.unit-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""pill fig";row-gap:4px}.unit-row-pill{align-self:center;margin-inline-start:44px}}.settings-shell{align-items:flex-start;gap:var(--space-4);display:flex}.settings-nav{border:1px solid var(--line);border-radius:var(--radius-card);flex:none;width:200px}.settings-nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;font-size:13.5px;display:flex}.settings-nav-item:last-child{border-bottom:0}.settings-nav-item:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.settings-nav-item.active{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-900);font-weight:600}.settings-nav-item svg{flex:none;width:16px;height:16px}.settings-content{flex:1;min-width:0}.settings-nav-pick{display:none}@media (max-width:860px){.settings-shell{flex-direction:column}.settings-nav{display:none}.settings-nav-pick{width:100%;margin-bottom:var(--space-2);display:block}}.settings-avatar{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);display:flex}.settings-avatar-icon{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:48px;height:48px;color:var(--color-accent-700);flex:none;justify-content:center;align-items:center;display:flex}.settings-avatar-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px}.settings-avatar-email{color:var(--mute);font-size:12.5px}.quick-action{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;text-decoration:none;display:flex}.quick-action:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.toggle{background:var(--line);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:38px;height:21px;display:inline-flex;position:relative}.toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle:after{content:"";inset-inline-start:3px;background:var(--color-surface);border-radius:999px;width:15px;height:15px;transition:inset-inline-start .15s;position:absolute;top:3px}.toggle:has(input:checked){background:var(--color-accent)}.toggle:has(input:checked):after{inset-inline-start:20px}.toggle:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;position:relative;overflow:hidden}.seg:after{content:"";border:1px solid var(--line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.seg-opt{cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.seg-opt+.seg-opt{border-inline-start:1px solid var(--line)}.seg-opt:has(input:checked){background:var(--color-accent-700);color:var(--color-bg)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-3px}.seg-opt:has(input:checked:focus-visible){outline-color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-fit .seg-opt{white-space:nowrap;flex:none}.seg-opt-btn{font:inherit;color:inherit;background:0 0;border:0;min-height:36px}.seg-opt-btn[aria-pressed=true]{background:var(--color-accent-700);color:var(--color-bg)}.seg-opt-btn[aria-pressed=true]:focus-visible{outline-color:var(--color-bg)}.seg-opt-btn[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt-btn:disabled{cursor:default}.period-picker{background:var(--color-surface);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;max-width:100%;display:inline-grid}.period-picker .seg-opt{white-space:nowrap;min-height:34px;padding:6px 16px;font-size:14px}@media (max-width:480px){.period-picker{width:100%}.period-picker .seg-opt{padding:6px 8px}}.period-range{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:12px;display:flex}.period-range label{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.period-range input[type=date]{font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface);min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;padding:6px 10px;font-size:13.5px}.period-range input[type=date]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.category-bar-track{border:1px solid var(--line);border-radius:5px;height:12px;position:relative;overflow:hidden}.category-bar-fill{background:var(--amber);border-start-end-radius:5px;border-end-end-radius:5px;position:absolute;inset-block:0;inset-inline-start:0}.category-bar-row{grid-template-columns:minmax(120px,160px) 1fr auto;align-items:center;gap:12px;display:grid}@media (max-width:520px){.category-bar-row{grid-template-columns:1fr auto;row-gap:6px}.category-bar-row>:nth-child(2){grid-area:2/1/auto/-1}}[dir=rtl] .lbl,[dir=rtl] .stat-label,[dir=rtl] .sidebar-section-label,[dir=rtl] .property-switch-label,[dir=rtl] .fact-label,[dir=rtl] th,[dir=rtl] .table-cards td:before,[dir=rtl] .pill,[dir=rtl] .floor-header-title,[dir=rtl] .ov-hiw-label,[dir=rtl] .wl-bank-name,[dir=rtl] .bp-review .bp-head,[dir=rtl] .unit-mix-total-label,[dir=rtl] .lease-docs-title,[dir=rtl] .ld-nav a,[dir=rtl] .ld-eyebrow,[dir=rtl] .ld-kicker,[dir=rtl] .ld-card-kicker,[dir=rtl] .ld-card-sample,[dir=rtl] .ld-card-kpi .lbl2,[dir=rtl] .ld-report-chart-title,[dir=rtl] .ld-report-table-head,[dir=rtl] .ld-report-switch-label,[dir=rtl] .ld-report-tab,[dir=rtl] .ld-report-section-title,[dir=rtl] .ld-cheque-chip .mon,[dir=rtl] .ld-cheque-amount .status,[dir=rtl] .ld-tier-name,[dir=rtl] .ld-footer-col-title,[dir=rtl] .ld-demo-tile-label,[dir=rtl] [style*=letter-spacing]{letter-spacing:0!important}.fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-size:11px}.bp-review{--bp-cols:56px minmax(80px, 1fr) 44px 58px 58px 80px 20px;grid-template-columns:1.1fr 1fr;gap:16px;display:grid}.bp-help{border:1px solid var(--line);width:15px;height:15px;color:var(--mute);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.bp-help:hover,.bp-help[aria-expanded=true]{border-color:var(--color-accent-700);color:var(--color-accent-700)}.bp-review.has-rate{--bp-cols:minmax(54px, .8fr) minmax(64px, 1fr) 44px 56px 56px 56px 60px 18px}.bp-review input,.bp-review .select-trigger{padding-inline:7px}.bp-row{grid-template-columns:var(--bp-cols);gap:var(--space-2);align-items:center;display:grid}.bp-head{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.bp-unit{padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.bp-unit input,.bp-unit .select-trigger{width:100%;font-size:12.5px}.bp-review .bp-unit input:not(.bp-rented),.bp-review .bp-unit .select-trigger{height:30px;min-height:30px;padding-block:3px;font-size:13px}@media (pointer:coarse){.bp-review .bp-unit input:not(.bp-rented),.bp-review .bp-unit .select-trigger{height:36px;min-height:36px}}.bp-review .bp-head{letter-spacing:.05em;font-size:10.5px;line-height:1.3}.bp-num,.bp-unit input[type=number]{text-align:end;font-variant-numeric:tabular-nums}.bp-c-del{justify-self:center}.bp-c-conf .pill{justify-self:start}.bp-cell-lbl{display:none}.bp-review input.bp-rented{width:18px;height:18px;min-height:0;accent-color:var(--color-accent-700);justify-self:center;padding:0}.bp-review input[type=number]{appearance:textfield}.bp-review input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bp-review input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:760px){.bp-review{--bp-cols:48px minmax(64px, 1fr) 40px 52px 52px 56px 20px;grid-template-columns:minmax(0,1fr)}.bp-review.has-rate{--bp-cols:minmax(48px, .8fr) minmax(52px, 1fr) 40px 48px 48px 48px 52px 16px}}@media (max-width:600px){.bp-row{row-gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr))}.bp-head>:not(.bp-c-conf){display:none}.bp-head .bp-c-conf{grid-column:1/-1}.bp-unit .bp-c-code{grid-area:1/1/auto/span 4}.bp-unit .bp-c-type{grid-area:1/5/auto/span 6}.bp-unit .bp-c-rented{grid-area:1/11}.bp-unit .bp-c-del{grid-area:1/12}.bp-unit .bp-c-net{grid-area:2/1/auto/span 4}.bp-unit .bp-c-gross{grid-area:2/5/auto/span 4}.bp-unit .bp-c-conf{grid-area:2/9/auto/span 4}.bp-review.has-rate .bp-unit .bp-c-net{grid-column:1/span 3}.bp-review.has-rate .bp-unit .bp-c-gross{grid-column:4/span 3}.bp-review.has-rate .bp-unit .bp-c-rate{grid-area:2/7/auto/span 3}.bp-review.has-rate .bp-unit .bp-c-conf{grid-column:10/span 3}.bp-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-cell-lbl{color:var(--mute);font-size:11px;display:block}.bp-unit .bp-c-conf{place-self:end}}th.num{text-align:end}td.num{font-variant-numeric:tabular-nums;text-align:end}.pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11px;display:inline-flex}.pill.ok{color:#2f5636;background:#e4f0e6;border-color:#4b7c53}.pill.mute{background:var(--color-neutral-100);border-color:var(--edge-quiet);color:var(--color-neutral-800)}.pill.bad{color:#7a2f2a;background:#f7e2e1;border-color:#a94a44}.pill.warn{color:#7c4f16;background:#fbeddb;border-color:#b5762a}.pill.info{background:var(--color-accent-100);border-color:var(--color-accent-700);color:var(--color-accent-800)}.pill.mixed{color:#553d5f;background:#f0e8f2;border-color:#7a5a86}.form{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.form label:not(.seg-opt),.dialog label:not([class]){color:var(--mute);margin:var(--space-3) 0 var(--space-1);font-size:12px;display:block}.form label:first-child,.dialog label:not([class]):first-child{margin-top:0}.form input,.form select,.form textarea,.dialog input:not([class]):not([type=file]):not([type=checkbox]):not([type=radio]),.dialog select:not([class]),.dialog textarea:not([class]),.ctrl{border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:36px;font:inherit;color:var(--ink);border:1px solid #1d1f2057;padding:6px 10px;font-size:14px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible,.dialog input:not([class]):focus-visible,.dialog select:not([class]):focus-visible,.dialog textarea:not([class]):focus-visible{border-color:var(--color-accent);outline-offset:0}.form-row{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.form *+.form-row,.form .form-row+*{margin-top:var(--space-3)}.form .seg-opt input,.dialog .seg-opt input{border:0;width:0;height:0;min-height:0;padding:0}@media (max-width:600px){.form-row{grid-template-columns:1fr}}@media (pointer:coarse){.auth-fields input,.auth-fields select,.input,.ctrl,.form input,.form select,.form textarea,.dialog input:not([class]):not([type=file]):not([type=checkbox]):not([type=radio]),.dialog select:not([class]),.dialog textarea:not([class]),.chat-input{min-height:44px;font-size:16px}.form :is(button,[role=button],summary,label.seg-opt),.dialog :is(button,[role=button],summary,label.seg-opt){min-height:44px}.iconbtn{min-height:44px;padding-block:10px}.dialog-close,.mobile-menu-btn,.mobile-drawer-close{min-width:44px;min-height:44px}.table-cards .link-btn,.table-cards .tenant-link,.table-cards .cell-link,.table-cards .icon-link{min-height:44px}}.select-wrap{position:relative}.select-trigger{border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:36px;font:inherit;color:var(--ink);cursor:pointer;text-align:start;border:1px solid #1d1f2057;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}@media (pointer:coarse){.select-trigger{min-height:44px}}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-trigger:focus-visible{border-color:var(--color-accent);outline-offset:0}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-placeholder{color:var(--mute)}.skip-link{z-index:100;background:var(--color-accent-900);color:#f2f2f3;padding:var(--space-2) var(--space-4);font-size:13px;text-decoration:none;position:fixed;inset-block-start:-100px;inset-inline-start:var(--space-3)}.skip-link:focus{outline:2px solid var(--color-accent-100);outline-offset:2px;inset-block-start:var(--space-3)}.table-caption{text-align:start;color:var(--mute);margin:var(--space-3) 0 var(--space-1);font-size:12px}.unit-mix{align-items:flex-start;gap:var(--space-6);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.unit-mix-ring{flex:none;width:150px;height:150px;margin-inline:auto}.unit-mix-total{font-family:var(--font-heading);fill:var(--ink);font-size:26px;font-weight:600}.unit-mix-total-label{letter-spacing:.11em;text-transform:uppercase;fill:var(--mute);font-size:10px}.unit-mix-table{flex:220px;min-width:0}.unit-mix-table th[scope=row]{white-space:normal;font-weight:400}.unit-mix-swatch{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-inline-end:7px;display:inline-block}.unit-mix-note{color:var(--mute);margin:0 0 var(--space-3);font-size:12px}.stat-action{margin-top:var(--space-3)}.select-panel{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);z-index:200;max-height:280px;padding:4px;overflow-y:auto}.select-opt{width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.select-opt:hover,.select-opt.highlighted{background:var(--color-accent-100)}.select-opt.highlighted{outline:2px solid var(--color-accent);outline-offset:-2px}.select-opt[aria-selected=true]{color:var(--color-accent-800);font-weight:500}.note{background:var(--color-neutral-100);border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px;font-size:13px}.lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px}.history{margin-top:10px}.history>summary{cursor:pointer;width:fit-content;color:var(--mute);padding:6px 0;font-size:13px;font-weight:500}.history>summary:hover{color:var(--color-text)}.history[open]>summary{margin-bottom:8px}.linklike{min-height:24px;font:inherit;color:var(--color-accent-700);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.linklike:hover{text-decoration:underline}.linklike:disabled{opacity:.55;cursor:not-allowed}.linklike:disabled:hover{text-decoration:none}.linklike.danger{color:var(--red)}.linklike.warn{color:var(--amber-strong)}.linklike.strong{font-size:13.5px;font-weight:700}.lease-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.lease-head-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.lease-head-actions>button.secondary{width:auto;margin-top:0}.lease-head-actions>button.danger-outline{color:var(--red);border-color:color-mix(in srgb, var(--red) 55%, transparent)}.lease-head-actions>button.danger-outline:hover{background:color-mix(in srgb, var(--red) 8%, var(--color-surface))}.lease-head-actions>button.warn-outline{color:var(--amber-strong);border-color:color-mix(in srgb, var(--amber-strong) 55%, transparent)}.lease-head-actions>button.warn-outline:hover{background:color-mix(in srgb, var(--amber-strong) 8%, var(--color-surface))}.lease-docs{border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:14px;padding:4px 14px 10px}.lease-docs-title{letter-spacing:.11em;text-transform:uppercase;color:var(--mute);margin:8px 0 2px;font-size:11px;font-weight:500}.lease-doc-row{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:8px 0;display:grid}.lease-doc-row:last-of-type{border-bottom:0}.lease-doc-name{font-size:13.5px;font-weight:600}.lease-doc-status{color:var(--mute);font-size:12.5px}.lease-doc-status.is-warn{color:var(--amber-text)}.lease-doc-actions{justify-content:flex-end}.lease-doc-actions .link-btn{font-size:13px;font-weight:600}@media (max-width:600px){.lease-doc-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.lease-doc-actions{justify-content:flex-start}}.btn-row{border:1px solid var(--color-accent-700);border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--color-accent-800);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.btn-row:hover{background:var(--color-accent-100)}.btn-row:disabled{opacity:.55;cursor:default}@media (pointer:coarse){.btn-row{min-height:44px}}.doc-table tbody td{vertical-align:top}.doc-table tbody td:nth-child(4),.doc-table tbody td:nth-child(5){font-variant-numeric:tabular-nums}.doc-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.doc-name>span:first-child{font-weight:600}.doc-version{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.version-row>td{background:var(--field)}.version-row>td:first-child{box-shadow:inset 3px 0 0 var(--line);padding-inline-start:14px}[dir=rtl] .version-row>td:first-child{box-shadow:inset -3px 0 0 var(--line)}.version-row-foot>td{border-bottom:1px solid var(--line);padding-block:8px;padding-inline-start:14px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.row-actions .iconbtn{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;max-width:120px}.table-cards td.card-plain>.row-actions{width:100%}@media (pointer:coarse){.row-actions .link-btn{justify-content:center;min-width:44px}.filter-bar-summary .link-btn{min-height:44px}}.ok-note{color:#2f5636;background:#e4f0e6;border-color:#4b7c53;font-weight:500}.review-block{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4)}.review-block+.review-block{margin-top:var(--space-4)}.review-block h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0 0 var(--space-2);font-size:15px}.review-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);font-size:13.5px;display:flex}.review-row:last-child{border-bottom:0}.review-row span{color:var(--mute)}.review-row b{text-align:end;overflow-wrap:anywhere;min-width:0}.review-row b span:not(.cur){color:inherit}.wizard-steps{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.wizard-step-dot{background:color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:999px;flex:1;height:4px}.wizard-step-dot.done,.wizard-step-dot.current{background:var(--color-accent)}.wizard-step-label{color:var(--mute);margin-bottom:var(--space-1);font-size:12px}.wizard-title{font-family:var(--font-heading);margin:0 0 var(--space-4);font-size:20px;font-weight:600;line-height:1.2}.wizard-actions,.form .wizard-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.wizard-actions .primary,.wizard-actions .secondary{width:auto}.wizard-actions .primary{margin-inline-start:auto}.wizard-actions-end{gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}.wizard-actions-end .primary{margin-inline-start:0}.form-narrow{max-width:640px}.summary-box{border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-accent) 6%, transparent);padding:var(--space-3) var(--space-4)}.fold{margin-top:var(--space-6);border-top:1px solid var(--line)}.fold>summary{cursor:pointer;width:fit-content;padding:var(--space-3) 0 0;color:var(--color-accent-700);font-size:13px;font-weight:500}.fold>summary:hover{text-decoration:underline}.fold-body{padding-top:var(--space-1)}.wiz-unit .fold{margin-top:var(--space-3)}.wiz-floor+.wiz-floor{margin-top:var(--space-6)}.wiz-floor-head{font-family:var(--font-heading);margin:0 0 var(--space-3);font-size:15px;font-weight:600}.wiz-unit-row{gap:var(--space-3);grid-template-columns:minmax(80px,1fr) minmax(120px,1.4fr) auto;align-items:center;display:grid}.wiz-unit-row .wiz-unit-rented{min-height:36px}@media (max-width:600px){.wiz-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.wiz-unit-row .wiz-unit-rented{grid-column:1/-1}}.wiz-summary{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);display:flex}.wiz-summary-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.floor-row{align-items:center;gap:var(--space-3);display:flex}.floor-row+.floor-row{margin-top:var(--space-3)}.floor-row>input{flex:1;min-width:0}.floor-row .iconbtn{flex:none;min-height:36px}.floor-suggestions{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);color:var(--mute);flex-wrap:wrap;font-size:12px;display:flex}.floor-suggestions .link-btn{align-items:center;gap:var(--space-1);font-size:12px;display:inline-flex}.stepper-row{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);display:flex}.stepper-row+.stepper-row{margin-top:var(--space-3)}.stepper-row-name{min-width:0;font-family:var(--font-heading);flex:1;font-size:15px;font-weight:600}.stepper{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.stepper .secondary{width:36px;height:36px;min-height:36px;padding:0}.stepper-count{border:1px solid var(--line);border-radius:var(--radius-control);width:56px;height:36px;font-family:var(--font-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (pointer:coarse){.stepper .secondary,.stepper-count{height:44px;min-height:44px}.stepper .secondary{width:44px}}.dropzone{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;color:var(--mute);margin:0;font-size:13px;display:block}.form label.dropzone{margin:0}.dropzone:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.dropzone>svg{margin:0 auto var(--space-2);color:var(--color-accent-700);display:block}.file-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);font-size:13px;display:flex}.file-row+.file-row{margin-top:var(--space-2)}.file-row-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.file-row-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-panel{text-align:center;padding:var(--space-8) var(--space-6)}.created-panel-icon{margin:0 auto var(--space-4);color:var(--color-accent-700);display:block}.created-panel-title{font-family:var(--font-heading);margin:0 0 var(--space-2);font-size:20px;font-weight:600;line-height:1.2}.created-panel-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;max-width:520px;margin:0 auto;display:flex}.created-panel-actions .primary,.created-panel-actions .secondary{width:auto}@media (max-width:600px){.created-panel-actions{flex-direction:column;align-items:stretch}.created-panel-actions .primary,.created-panel-actions .secondary{width:100%}}.dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--color-bg);width:min(560px,100%);color:var(--color-text);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.dialog-title{font-family:var(--font-heading);font-size:20px;font-weight:600}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-head .dialog-title{letter-spacing:0;line-height:1.3}.dialog-close{border-radius:var(--radius-control);width:30px;height:30px;color:var(--mute);background:0 0;border:1px solid #0000;flex:none;place-items:center;margin-inline-end:-6px;display:grid}.dialog-close:hover:not(:disabled){border-color:var(--line);color:var(--ink)}.dialog-confirm{border:1px solid var(--red);border-radius:var(--radius-card);background:var(--red-soft);margin-top:14px;padding:12px 14px}.dialog-confirm-title{color:#7a2f2a;font-weight:600}.dialog-summary{border:1px solid var(--line);border-radius:var(--radius-card);margin-top:12px;padding:10px 12px;font-size:13.5px}.dialog-summary .money{font-variant-numeric:tabular-nums;font-weight:600}.dialog-body{opacity:.85;margin:6px 0 0;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.dialog-actions .primary,.dialog-actions .secondary{width:auto}.batch-number{width:10em;max-width:100%;min-height:28px;font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:var(--radius-control);margin-top:4px;padding:3px 8px;font-size:13px;display:block}.batch-number::placeholder{color:var(--mute)}.batch-number:focus-visible{border-color:var(--color-accent);outline-offset:0}.dialog input[type=file]:not([class]),.form input[type=file]{font:inherit;color:var(--mute);background:0 0;border:0;min-height:0;padding:0;font-size:13px}.dialog input[type=file]:not([class])::file-selector-button{font:inherit;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;margin-inline-end:10px;padding:6px 12px;font-size:13px}.form input[type=file]::file-selector-button{font:inherit;color:var(--ink);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;margin-inline-end:10px;padding:6px 12px;font-size:13px}.field-note .link-btn,.field-warn .link-btn{align-items:center;min-height:24px;display:inline-flex}.batch-list-scroll{max-height:min(48vh,480px);scroll-padding-bottom:56px;overflow-y:auto}.batch-list-scroll .batch-total{background:var(--color-bg);position:sticky;bottom:0}@media (max-width:640px){.dialog{scroll-padding-bottom:92px}.dialog .dialog-actions{margin-inline:-24px;background:var(--color-bg);border-top:1px solid var(--line);margin-bottom:-24px;padding:12px 24px 24px;position:sticky;bottom:-24px}}.dialog-dropzone{border:1px dashed color-mix(in srgb, var(--color-text) 26%, transparent);border-radius:var(--radius-control);text-align:center;cursor:pointer;padding:22px;position:relative}.dialog-dropzone:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.dialog-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.dialog-dropzone-title{font-family:var(--font-heading);font-size:14px;font-weight:600}.dialog-dropzone-meta{color:var(--mute);margin-top:2px;font-size:12px}.floor-heading{font:inherit;letter-spacing:inherit}.floor-header{font-family:var(--font-body);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 var(--space-2);color:var(--ink);background:0 0;justify-content:space-between;align-items:center;display:flex}.floor-header-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:13px;display:flex}.floor-chevron{flex:none;transition:transform .15s}.floor-header{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.floor-header-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.floor-header-counts{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.floor-header-title{flex-basis:100%}.floor-header-meta,.floor-header-counts{justify-content:flex-start}}.units-toolbar,.units-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:600px){.units-toolbar,.units-actions{width:100%}.units-actions{align-items:stretch;gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.topbar .units-actions .iconbtn{text-align:center;white-space:normal;justify-content:center;min-height:36px}}.floor-chevron.open{transform:rotate(180deg)}.unit-card{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;justify-content:space-between;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.unit-card.vac{border-style:dashed}.unit-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:16px}.unit-meta{color:var(--mute);font-size:12px}.unit-tenant{margin-top:4px;font-size:12.5px}.unit-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.unit-rent{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums}.unit-rent span{color:var(--mute);font-size:11px;font-weight:400}.mobile-topbar{display:none}.topbar-chrome{align-items:center;gap:14px;display:flex}.mobile-overlay{display:none}@media (max-width:860px){.mobile-topbar{background:var(--color-bg);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;display:grid}.mobile-topbar-end{justify-content:flex-end;display:flex}.mobile-topbar-end .iconbtn{height:32px}.topbar-chrome{display:none}.topbar .iconbtn{white-space:nowrap}.topbar>div{flex-wrap:wrap;min-width:0}.mobile-menu-btn{width:32px;height:32px;color:var(--ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.mobile-topbar-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--ink);align-items:center;gap:8px;font-size:15px;display:flex}.mobile-overlay{z-index:60;display:flex;position:fixed;inset:0}.mobile-overlay-backdrop{background:#0006;position:absolute;inset:0}.mobile-drawer{z-index:1;background:var(--color-accent-900);color:#f2f2f39e;flex-direction:column;width:272px;max-width:82vw;height:100%;padding:18px 14px;display:flex;position:relative;overflow-y:auto}.mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mobile-drawer-close{color:#f2f2f39e;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mobile-drawer-close:hover{color:#f2f2f3}}.ld{background:var(--color-bg);color:var(--color-text)}.ld-wrap{max-width:1220px;margin:0 auto;padding-inline:36px}.ld-header{z-index:30;background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.ld-header-row{align-items:center;gap:22px;padding-block:13px;display:flex}.ld-brand{font-family:var(--font-heading);letter-spacing:.06em;color:var(--ink);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:18px;font-weight:600;display:flex}.ld-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.ld-nav a{font-family:var(--font-heading);letter-spacing:.01em;color:var(--mute);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.ld-nav a:hover{color:var(--color-accent-900);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.ld-nav a.on{color:var(--color-accent-900);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.ld-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ld-btn-ghost{color:var(--color-accent-700);font-family:var(--font-heading);padding:var(--space-2) var(--space-1);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ld-btn-ghost:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.ld-btn-primary,.ld-btn-secondary{font-family:var(--font-heading);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ld-header-actions .ld-btn-primary{border-radius:999px;padding-inline:20px}.ld-header-actions button.ld-btn-ghost{font-size:12px}.ld-btn-primary{background:var(--color-accent-700);color:var(--color-bg);border:1px solid var(--color-accent-700);border-radius:var(--radius-control)}.ld-btn-primary:hover{background:var(--color-accent-800);border-color:var(--color-accent-800);color:var(--color-bg)}.ld-hero .ld-btn-primary,.ld-section.full .ld-btn-primary{border-color:var(--color-bg)}.ld-btn-secondary{color:#f2f2f3;background:0 0;border:1px solid #f2f2f36b}.ld-btn-secondary:hover{color:#f2f2f3;background:#f2f2f31a}.ld-hero{color:#f2f2f3;box-sizing:border-box;background:#16232f;flex-direction:column;justify-content:center;padding:64px 0 44px;display:flex;position:relative;overflow:hidden}.ld-hero-scrim{background:linear-gradient(90deg,#16232ff2 0%,#16232fcc 44%,#16232f70 100%);position:absolute;inset:0}[dir=rtl] .ld-hero-scrim{background:linear-gradient(270deg,#16232ff2 0%,#16232fcc 44%,#16232f70 100%)}.ld-hero-tint{background:var(--color-accent);mix-blend-mode:color;opacity:.5;position:absolute;inset:0}.ld-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:44px;display:grid}.ld-eyebrow{letter-spacing:.06em;color:#f2f2f3d1;border:1px solid #f2f2f357;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:5px 13px 5px 8px;font-size:11px;display:inline-flex}.ld-eyebrow span{background:#f2f2f3;border-radius:999px;flex:none;width:7px;height:7px}.ld-h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,4.4vw,62px);line-height:.94}.ld-hero-sub{color:#f2f2f3d1;max-width:50ch;margin:0 0 26px;font-size:17px;line-height:1.6}.ld-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-hero-ctas .ld-btn-primary{border-radius:999px;min-width:196px;height:50px;padding-inline:28px;font-size:15px}.ld-hero-ctas .ld-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16232fd1;border-color:#f2f2f380;border-radius:999px;min-width:196px;height:50px;padding-inline:28px;font-size:15px;transition:background .25s,border-color .25s}.ld-hero-ctas .ld-btn-secondary:hover{color:#f2f2f3;background:#16232ff0;border-color:#f2f2f3bf}.ld-price-line{color:#f2f2f3d6;max-width:24ch;font-size:12px;line-height:1.5}.ld-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#16232fc2;border:1px solid #f2f2f342;border-radius:15px;padding:20px 24px 22px;position:relative}.ld-card-head{border-bottom:1px solid #f2f2f333;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.ld-card-kicker{letter-spacing:.15em;text-transform:uppercase;color:#f2f2f399;font-size:9px}.ld-card-sample{color:#f2f2f3;letter-spacing:.06em;white-space:nowrap;border:1px solid #f2f2f373;border-radius:999px;margin-inline-start:8px;padding:1px 6px}.ld-card-title{font-family:var(--font-heading);margin-top:5px;font-size:21px;font-weight:600;line-height:1.2}.ld-card-property{color:#f2f2f3bd;margin-top:3px;font-size:11.5px;line-height:1.4}.ld-card-cycle{color:#f2f2f3bd;margin-top:5px;font-size:11px}.ld-card-kpis{background:#f2f2f333;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 14px;display:grid}.ld-card-kpi{background:#16232f9e;padding:11px 13px 12px;animation:.5s both ld-rise}.ld-card-kpi:first-child{animation-delay:50ms}.ld-card-kpi:nth-child(2){animation-delay:.15s}.ld-card-kpi:nth-child(3){animation-delay:.25s}@keyframes ld-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.5}}.spin{animation:1s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.kpi-bad{animation:2.2s ease-in-out infinite ld-pulse}@media (prefers-reduced-motion:reduce){.ld-card-kpi,.ld-report-row,.kpi-bad{animation:none}.ld-report-body,.ld-report-bar-col .pair>div,.ld-card [class*=-fill]{transition:none}}.ld-card-kpi .lbl2{letter-spacing:.13em;text-transform:uppercase;color:#f2f2f39e;min-height:24px;font-size:8.5px;line-height:1.4}.ld-card-kpi .val2{font-family:var(--font-heading);white-space:nowrap;margin-top:4px;font-size:24px;font-weight:600;line-height:1.1}.ld-card-kpi .note2{color:#f2f2f3a8;margin-top:3px;font-size:10px}.ld-report-chart-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-report-chart-title{letter-spacing:.13em;text-transform:uppercase;color:#f2f2f39e;font-size:9.5px}.ld-report-legend{color:#f2f2f3b3;gap:12px;font-size:9.5px;display:flex}.ld-report-legend-item{align-items:center;gap:5px;display:inline-flex}.ld-report-legend-item i{width:8px;height:8px;display:inline-block}.ld-report-legend-item i.rev{background:#f2f2f3}.ld-report-legend-item i.exp{background:#f2f2f357}.ld-report-bars{align-items:flex-end;gap:6px;height:68px;margin-top:9px;display:flex}.ld-report-bar-col{flex-direction:column;flex:1;gap:5px;height:100%;display:flex}.ld-report-bar-col .pair{flex:1;align-items:flex-end;gap:2px;display:flex}.ld-report-bar-col .pair .rev{opacity:.92;background:#f2f2f3;flex:1}.ld-report-bar-col .pair .exp{background:#f2f2f357;flex:1}.ld-report-bar-col .m{text-align:center;color:#f2f2f3cc;font-size:9px}.ld-report-note{color:#f2f2f399;margin-top:7px;font-size:10px}.ld-report-table{border-top:1px solid #f2f2f333;margin-top:12px;padding-top:11px}.ld-report-table-head{letter-spacing:.12em;text-transform:uppercase;color:#f2f2f38c;grid-template-columns:40px minmax(0,1fr) auto 66px;gap:9px;padding-bottom:8px;font-size:8.5px;display:grid}.ld-report-table-rows{flex-direction:column;gap:7px;display:flex}.ld-report-row{grid-template-columns:40px minmax(0,1fr) auto 66px;align-items:baseline;gap:9px;font-size:12.5px;animation:.4s both ld-rise;display:grid}.ld-report-row:first-child{animation-delay:.3s}.ld-report-row:nth-child(2){animation-delay:.38s}.ld-report-row:nth-child(3){animation-delay:.46s}.ld-report-row .tenant{text-overflow:ellipsis;white-space:nowrap;color:#f2f2f3e0;min-width:0;font-size:12px;overflow:hidden}.ld-report-row span:nth-child(3){text-align:end;white-space:nowrap}.ld-report-row span:nth-child(4){text-align:end;white-space:nowrap;font-size:9.5px}.ld-report-footer{color:#f2f2f3c2;border-top:1px solid #f2f2f333;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.ld-report-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ld-report-switch-label{letter-spacing:.15em;text-transform:uppercase;color:#f2f2f3cc;font-size:9px}.ld-report-tabs{flex-wrap:wrap;gap:6px;display:flex}.ld-report-tab{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;color:#f2f2f399;background:0 0;border:1px solid #f2f2f333;border-radius:999px;padding:5px 11px;font-size:11px;transition:background .25s,color .25s,border-color .25s}.ld-report-tab:hover{color:#f2f2f3;background:#f2f2f338}.ld-report-tab.active{color:#f2f2f3;background:#f2f2f329;border-color:#f2f2f370}.ld-hero :focus-visible,.ld-card :focus-visible{outline-color:#f2f2f3}.ld-report-body{flex-direction:column;min-height:514px;transition:opacity .3s cubic-bezier(.2,.75,.2,1),transform .3s cubic-bezier(.2,.75,.2,1);display:flex}.ld-report-section-title{letter-spacing:.13em;text-transform:uppercase;color:#f2f2f39e;font-size:9.5px}.ld-report-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-exp-total{color:#f2f2f3b3;font-size:9.5px}.ld-renew-rows{flex-direction:column;gap:11px;margin-top:11px;display:flex}.ld-renew-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-renew-row-name{min-width:0;font-family:var(--font-heading);flex:none;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ld-renew-row-name .tenant{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;color:#f2f2f3e0;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.ld-renew-status{white-space:nowrap;color:#f2f2f399;flex:none;font-size:10px}.ld-renew-status.bad{color:#e8908a}.ld-renew-bar-track{background:#f2f2f329;height:5px;margin-top:6px;position:relative;overflow:hidden}.ld-renew-bar-fill{inset-inline-start:0;transform-origin:0%;background:#f2f2f3;width:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}[dir=rtl] .ld-renew-bar-fill{transform-origin:100%}.ld-renew-bar-fill.bad{background:#e8908a}.ld-renew-row-foot{color:#f2f2f399;justify-content:space-between;gap:10px;margin-top:4px;font-size:9.5px;display:flex}.ld-cheque-tiles{background:#f2f2f329;flex-direction:column;gap:1px;margin-top:11px;display:flex}.ld-cheque-tile{background:#16232f99;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;display:grid}.ld-cheque-chip{text-align:center;border:1px solid #f2f2f333;padding:3px 0 4px}.ld-cheque-chip .day{font-family:var(--font-heading);color:#f2f2f3;font-size:15px;font-weight:600;line-height:1}.ld-cheque-chip.bad{border-color:#e8908a}.ld-cheque-chip.bad .day{color:#e8908a}.ld-cheque-chip .mon{letter-spacing:.1em;text-transform:uppercase;color:#f2f2f399;margin-top:2px;font-size:8px}.ld-cheque-meta{min-width:0}.ld-cheque-meta .tenant{white-space:nowrap;text-overflow:ellipsis;color:#f2f2f3e6;font-size:11.5px;overflow:hidden}.ld-cheque-meta .sub{color:#f2f2f39e;margin-top:2px;font-size:9.5px}.ld-cheque-amount{text-align:end;flex:none}.ld-cheque-amount .amount{font-family:var(--font-heading);white-space:nowrap;color:#f2f2f3b8;font-size:13px;font-weight:600}.ld-cheque-amount .status{letter-spacing:.08em;text-transform:uppercase;color:#f2f2f3b8;margin-top:2px;font-size:9px}.ld-cheque-amount.hold .amount,.ld-cheque-amount.hold .status{color:#f2f2f3}.ld-cheque-amount.bad .amount,.ld-cheque-amount.bad .status{color:#e8908a}.ld-exp-rows{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ld-exp-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ld-exp-row-head .vendor{white-space:nowrap;text-overflow:ellipsis;color:#f2f2f3e6;min-width:0;font-size:12px;overflow:hidden}.ld-exp-row-head .amount{font-family:var(--font-heading);white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.ld-exp-bar-wrap{align-items:center;gap:9px;margin-top:5px;display:flex}.ld-exp-bar-track{background:#f2f2f329;flex:1;height:5px;position:relative;overflow:hidden}.ld-exp-bar-fill{inset-inline-start:0;opacity:.88;transform-origin:0%;background:#f2f2f3;width:100%;transition:transform .8s cubic-bezier(.2,.75,.2,1);position:absolute;top:0;bottom:0;transform:scaleX(0)}[dir=rtl] .ld-exp-bar-fill{transform-origin:100%}.ld-exp-bar-wrap .share{white-space:nowrap;color:#f2f2f39e;flex:none;font-size:9.5px}.ld-exp-meta{color:#f2f2f399;margin-top:4px;font-size:9.5px}.ld-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.ld-proof-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#16232f75;border:1px solid #f2f2f32e;border-radius:15px;padding:14px 18px 15px}.ld-proof-value{font-family:var(--font-heading);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.15}.ld-proof-label{color:#f2f2f3b8;margin-top:5px;font-size:11px;line-height:1.4}.ld-section{border-bottom:1px solid var(--line);scroll-margin-top:var(--ld-header-h,64px);padding:48px 0}@media (max-width:860px){.ld-section{scroll-margin-top:var(--ld-header-h,130px)}}@media (max-width:600px){.ld-section{scroll-margin-top:var(--ld-header-h,175px)}}.ld-section.full{min-height:calc(100vh - var(--ld-header-h,64px));min-height:calc(100svh - var(--ld-header-h,64px));box-sizing:border-box;flex-direction:column;justify-content:flex-start;display:flex}.ld-section.full>.ld-wrap{width:100%}.ld-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-900);margin-bottom:10px;font-size:10px}.ld-h2{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;margin:0 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.06}.ld-sub{color:var(--mute);max-width:66ch;margin:0;font-size:14.5px;line-height:1.6}.ld-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.ld-tier{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:20px;display:flex}.ld-tier.featured{background:var(--color-accent-900);border-color:var(--color-accent-900);color:#f2f2f3}.ld-tier-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-tier-head .pill{border-radius:999px}.ld-tier-name{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.ld-tier-price{align-items:baseline;gap:5px;margin-top:14px;display:flex}.ld-tier-price .amt{font-family:var(--font-heading);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.ld-tier-price .per{opacity:.66;font-size:11.5px}.ld-tier-annual{opacity:.74;margin-top:6px;font-size:11.5px;line-height:1.5}.ld-tier .ld-btn-primary,.ld-tier .ld-btn-secondary{width:100%;height:44px;font-size:14px}.ld-tier .ld-btn-secondary{border-color:var(--line);color:var(--ink)}.ld-tier .ld-btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--ink)}.ld-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:44px;display:grid}.ld-faq-list{background:var(--line);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.ld-faq-item{background:var(--color-bg);padding:16px 20px}.ld-faq-q{font-family:var(--font-heading);font-size:15px;font-weight:600}.ld-faq-a{color:var(--mute);font-size:14.5px;line-height:1.6}.ld-form-sent{color:var(--color-accent-900);min-height:16px;margin-top:10px;font-size:12px}.ld-close{border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:30px;display:grid}.ld-close h3{margin:0 0 8px;font-size:clamp(22px,2.4vw,28px)}.ld-close p{color:var(--mute);max-width:56ch;margin:0;font-size:13.5px;line-height:1.6}.ld-close-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ld-close-actions .ld-btn-primary{height:48px;padding-inline:28px;font-size:14px}.ld-close-price{text-align:center;color:var(--mute);font-size:11px}.ld-have-account{justify-content:center;align-items:baseline;gap:7px;margin-top:22px;font-size:13px;display:flex}.ld-have-account button{font-family:var(--font-heading);color:var(--color-accent-900);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ld-footer{background:var(--color-accent-900);color:#f2f2f3}.ld-footer-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:34px;padding-block:46px 26px;display:grid}.ld-footer-brand{font-family:var(--font-heading);letter-spacing:.06em;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.ld-footer-blurb{opacity:.66;max-width:34ch;margin:14px 0 0;font-size:13px;line-height:1.62}.ld-footer-col-title{letter-spacing:.11em;text-transform:uppercase;opacity:.55;margin-bottom:12px;font-size:10px}.ld-footer-links{flex-direction:column;gap:9px;display:flex}.ld-footer-links a{color:#f2f2f3c2;font-size:13px}.ld-footer-bottom{opacity:.7;border-top:1px solid #f2f2f324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:16px 26px;font-size:11px;display:flex}.ld-lang-toggle{cursor:pointer;color:#f2f2f3;font-family:var(--font-heading);letter-spacing:.08em;background:0 0;border:1px solid #f2f2f366;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .25s;display:inline-flex}.ld-lang-toggle:hover{background:#f2f2f329}.ld-lang-toggle.light{border-color:var(--color-accent);color:var(--color-accent-700)}.ld-lang-toggle.light:hover{background:var(--color-accent);color:#f2f2f3}@media (max-width:860px){.ld-wrap{padding-inline:20px}.ld-header-row{flex-wrap:wrap;gap:10px}.ld-nav{flex-basis:100%;order:3;justify-content:flex-start}.ld-hero-grid,.ld-faq-grid{grid-template-columns:minmax(0,1fr)}.ld-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-pricing,.ld-footer-grid,.ld-close{grid-template-columns:1fr}}.legal-page{background:var(--color-bg);min-height:100vh}.legal-header{border-bottom:1px solid var(--color-divider);padding:18px 0}.legal-body{max-width:780px;color:var(--color-text);margin:0 auto;padding:48px 36px 100px;line-height:1.7}.legal-body h1{margin:0 0 6px;font-size:clamp(28px,4vw,38px)}.legal-body .legal-updated{color:color-mix(in srgb, var(--color-text) 55%, transparent);margin-bottom:40px;font-size:13px}.legal-body h2{margin:40px 0 12px;font-size:19px}.legal-body h3{margin:22px 0 8px;font-size:15px}.legal-body p,.legal-body li{color:color-mix(in srgb, var(--color-text) 88%, transparent);font-size:14.5px}.legal-body ul,.legal-body ol{margin:10px 0;padding-inline-start:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--color-accent-900)}.legal-table{border-collapse:collapse;width:100%;margin:14px 0 6px;font-size:13.5px}.legal-table th,.legal-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.legal-table th{background:color-mix(in srgb, var(--color-accent) 7%, transparent);font-weight:600}.legal-table td:first-child{white-space:nowrap;font-family:var(--font-body)}.legal-note{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);margin:24px 0 40px;padding:14px 16px;font-size:13px;line-height:1.6}.toast-action{color:#f2f2f3;background:0 0;border:1px solid #f2f2f373;margin-inline-start:6px;padding:3px 9px;font-size:12.5px;font-weight:600}.toast-action:hover{background:#f2f2f31f}.toast-action:focus-visible{outline-color:#f2f2f3}.toast-stack{z-index:500;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.toast{background:var(--color-accent-900);color:#f2f2f3;pointer-events:auto;border:1px solid #f2f2f32e;align-items:center;gap:8px;max-width:320px;padding:11px 16px;font-size:13px;font-weight:500;animation:.2s toast-in;display:flex;box-shadow:0 10px 28px #00000047}.toast-error{background:#7a2f2a;border-color:#f7e2e159}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}[data-strip-scrolls]{cursor:grab}[data-strip-scrolls][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}[data-strip-scrolls][data-dragging] *{cursor:grabbing}.settings-nav[data-edge-end],.ld-nav[data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.settings-nav[data-edge-start],.ld-nav[data-edge-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.settings-nav[data-edge-start][data-edge-end],.ld-nav[data-edge-start][data-edge-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}[dir=rtl] .settings-nav[data-edge-end]:not([data-edge-start]),[dir=rtl] .ld-nav[data-edge-end]:not([data-edge-start]){-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}[dir=rtl] .settings-nav[data-edge-start]:not([data-edge-end]),[dir=rtl] .ld-nav[data-edge-start]:not([data-edge-end]){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.skeleton-line{background:var(--line);height:12px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}[dir=rtl] input[type=tel],[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] input[inputmode=numeric]{text-align:right;direction:ltr}.progress-line{height:2px;position:relative;overflow:hidden}.progress-line:after{content:"";background:var(--color-accent);inline-size:35%;animation:1.4s linear infinite progress-line;position:absolute;inset-block:0;inset-inline-start:0}@keyframes progress-line{0%{transform:translate(-100%)}to{transform:translate(340%)}}[dir=rtl] .progress-line:after{animation-name:progress-line-rtl}@keyframes progress-line-rtl{0%{transform:translate(100%)}to{transform:translate(-340%)}}.setup-strip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);margin-bottom:var(--space-6)}.setup-strip-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.setup-strip-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.25}.setup-strip-stepof,.setup-strip-compact{color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.setup-strip-compact{display:none}.setup-steps{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.setup-step{gap:var(--space-2);min-width:0;color:var(--mute);flex-direction:column;font-size:13px;display:flex}.setup-step:before{content:"";background:var(--line);block-size:3px}.setup-step.is-done:before{background:color-mix(in srgb, var(--color-accent-700) 45%, transparent)}.setup-step.is-current:before{background:var(--color-accent-700)}.setup-step.is-current{color:var(--ink);font-weight:500}.setup-step-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.setup-step-n{min-inline-size:14px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.setup-step-label{min-width:0;line-height:1.3}.setup-strip-foot{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.setup-strip-note{color:var(--mute);flex:260px;min-width:0;margin:0;font-size:13px}.setup-strip-count{color:var(--ink);font-variant-numeric:tabular-nums}.setup-strip-actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.setup-guide-btn{white-space:nowrap;width:auto}@media (max-width:600px){.setup-step-row,.setup-strip-stepof{display:none}.setup-strip-compact{display:block}.setup-strip-actions{justify-content:flex-start;width:100%;margin-inline-start:0}.setup-strip-actions>.setup-guide-btn.primary{order:-1;justify-content:center;width:100%}}.setup-guide{max-width:760px;margin-bottom:var(--space-8)}.setup-guide-heading{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:26px;line-height:1.2}.setup-guide-lead{margin:0 0 var(--space-4)}.setup-guide-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-card{align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-6) calc(var(--space-4) + 1px);margin-bottom:0;display:flex}.setup-card.is-current{border-block-end:2px solid var(--color-accent-700);padding-block-end:var(--space-4)}.setup-card-n{min-inline-size:26px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-variant-numeric:tabular-nums;align-items:baseline;font-size:22px;line-height:1.1;display:inline-flex}.setup-card.is-done .setup-card-n,.setup-card.is-done .setup-card-title{color:var(--mute)}.setup-card-body{flex:1;min-width:0}.setup-card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px}.setup-card-note{color:var(--mute);margin-top:2px;font-size:13px}.setup-card-count{margin-top:var(--space-2);font-variant-numeric:tabular-nums;font-size:12.5px}.setup-card-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.setup-ready-note{margin:0 0 var(--space-4)}.setup-saved{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--line);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.setup-saved-text{margin:0;font-size:14px}.setup-saved-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.ld-hero-micro{color:#f2f2f3a8;max-width:50ch;margin:-12px 0 24px;font-size:14px;line-height:1.55}.ld-hero .ld-price-line{max-width:none;margin:14px 0 0}.ld-cta{border-radius:999px;min-height:48px;padding-inline:26px;font-size:15px}.ld-section-cta{margin-top:30px}.ld-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.ld-compare-col{border-radius:var(--radius-card);padding:22px 24px}.ld-compare-col.is-old{background:var(--color-neutral-100);border:1px solid var(--line)}.ld-compare-col.is-new{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);box-shadow:var(--shadow-card)}.ld-compare-col h3{font-family:var(--font-heading);margin:0 0 14px;font-size:18px;font-weight:600}.ld-compare-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ld-compare-col li{align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.ld-compare-col li svg{flex:none;margin-top:3px}.ld-compare-col.is-old li{color:var(--mute)}.ld-compare-col.is-new li svg{color:var(--color-accent-700)}.ld-fcards{--ld-fcols:4;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.ld-fcard{box-sizing:border-box;flex:0 0 calc((100% - (var(--ld-fcols) - 1) * 14px) / var(--ld-fcols));min-width:0}.ld-fcard,.ld-ai-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.ld-ai-card{gap:6px;padding:16px 20px}.ld-fcard h3,.ld-ai-card h3{font-family:var(--font-heading);margin:4px 0 0;font-size:19px;font-weight:600}.ld-fcard p,.ld-ai-card p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.55}.ld-fcard-icon{background:var(--color-accent-100);width:36px;height:36px;color:var(--color-accent-700);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ld-ai{background:color-mix(in srgb, var(--color-accent-100) 70%, var(--color-bg))}.ld-ai-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:26px;display:grid}.ld-ai-cards.is-in>*{animation:.55s cubic-bezier(.16,1,.3,1) both app-rise}.ld-ai-cards.is-in>:nth-child(2){animation-delay:90ms}.ld-ai-cards.is-in>:nth-child(3){animation-delay:.18s}.ld-ai-cards.is-in .ld-ticks li{animation:.4s cubic-bezier(.16,1,.3,1) both app-rise}.ld-ai-cards.is-in .ld-ticks li:first-child{animation-delay:.33s}.ld-ai-cards.is-in .ld-ticks li:nth-child(2){animation-delay:.4s}.ld-ai-cards.is-in .ld-ticks li:nth-child(3){animation-delay:.47s}.ld-ai-cards.is-in .ld-ticks li:nth-child(4){animation-delay:.54s}.ld-ai-cards.is-in .ld-ticks li:nth-child(n+5){animation-delay:.61s}@media (max-width:860px){.ld-ai-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ld-ai-cards.is-in>*,.ld-ai-cards.is-in .ld-ticks li{animation:none}}.ld-ai-card .ld-ai-note{border-radius:var(--radius-control);background:var(--color-accent-100);color:var(--color-accent-800);align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-size:14px;display:flex}.ld-ai-note svg{flex:none;margin-top:3px}.ld-ticks{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ld-ticks li{align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.5;display:flex}.ld-ticks svg{color:var(--color-accent-700);flex:none;margin-top:4px}.ld-demo{border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:#f2f2f3;background:#1a2732;border:1px solid #f2f2f31f;margin:0;padding:14px 18px 16px}.ld-demo-title{font-family:var(--font-heading);margin:2px 0 6px;font-size:18px;font-weight:600}.ld-demo-overview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ld-demo-overview-head .ld-demo-title{margin:0}.ld-demo-pill{color:#f2f2f3cc;border:1px solid #f2f2f340;border-radius:999px;padding:4px 12px;font-size:11.5px}.ld-demo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-demo-tile{border-radius:var(--radius-card);background:#22303c;border:1px solid #f2f2f31f;min-width:0;padding:12px 14px}.ld-demo-tile-label{letter-spacing:.04em;color:#f2f2f399;font-size:11px}.ld-demo-tile-value{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:20px;font-weight:600;overflow:hidden}.ld-demo-tile-value.bad{color:#e8908a}.ld-demo-tile-sub{color:#f2f2f399;font-size:11.5px;line-height:1.45}.ld-attn-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:36px;display:grid}.ld-attn{gap:14px;margin:24px 0 0;display:grid}.ld-attn>div+div{border-top:1px solid var(--line);padding-top:14px}.ld-attn dt{font-family:var(--font-heading);font-size:18px;font-weight:600}.ld-attn dd{color:var(--mute);margin:2px 0 0;font-size:14.5px}.ld-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:28px;display:grid}.ld-split-half{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:26px;display:flex}.ld-split-half h3{font-family:var(--font-heading);margin:0;font-size:23px;font-weight:600}.ld-split-half>p{margin:0;font-size:15px;line-height:1.6}.ld-split-half.is-owner{background:var(--color-accent-900);color:#f2f2f3;box-shadow:none}.ld-split-half.is-owner>p{color:#f2f2f3db}.ld-split-half.is-owner>p.ld-owner-strong{color:#fff;margin-top:6px;font-weight:600}.ld-split-half.is-owner>p.ld-owner-team{color:#f2f2f3ad;font-size:14px}.ld-founder>p{max-width:62ch;margin:0 0 14px;font-size:17px;line-height:1.7}.ld-founder>p.ld-founder-close{font-family:var(--font-heading);font-size:24px;font-weight:600;line-height:1.25}.ld-tier-audience{opacity:.74;margin:8px 0 0;font-size:14px;line-height:1.5}.ld-tier .ld-cta{margin-top:20px}.ld-price-notes{color:var(--mute);flex-direction:column;gap:4px;margin:16px 0 0;font-size:13.5px;line-height:1.5;display:flex}.ld-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.ld-faq-item>summary::-webkit-details-marker{display:none}.ld-faq-item>summary:after{content:"+";font-family:var(--font-heading);color:var(--color-accent-700);flex:none;font-size:22px;line-height:1}.ld-faq-item[open]>summary:after{content:"−"}.ld-faq-item>summary:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:4px;border-radius:4px}.ld-faq-item[open] .ld-faq-a{margin:10px 0 0}.ld-final{border-bottom:none}.ld-talk{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;padding:24px;display:grid}.ld-talk h3{font-family:var(--font-heading);margin:0 0 6px;font-size:20px;font-weight:600}.ld-talk p{color:var(--mute);margin:0 0 14px;font-size:14.5px;line-height:1.55}.ld-talk .ld-whatsapp{border:1px solid var(--line);background:var(--color-surface);min-height:46px;color:var(--color-text);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 18px;font-size:14.5px;display:inline-flex}.ld-talk .ld-whatsapp:hover{background:var(--color-neutral-100);color:var(--color-text)}.ld-whatsapp-num{font-family:var(--font-body);color:var(--mute);font-size:13px;font-weight:400}.ld-talk-form{flex-direction:column;gap:12px;display:flex}.ld-talk-form label{color:var(--mute);flex-direction:column;gap:5px;font-size:13px;display:flex}.ld-talk-form input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);height:46px;color:var(--color-text);font:inherit;padding:0 12px;font-size:15px}.ld-talk-form button{border-radius:999px;min-height:46px;font-size:15px}.ld-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ld-to-top{inset-inline-end:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:5;border:1px solid var(--line);background:var(--color-accent-900);color:#f2f2f3;opacity:0;pointer-events:none;visibility:hidden;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex;position:fixed;transform:translateY(8px)}@media (max-width:860px){.ld-compare,.ld-attn-grid,.ld-split,.ld-talk{grid-template-columns:minmax(0,1fr)}.ld-hero{padding:40px 0 32px}}@media (max-width:600px){.ld-hero .ld-cta,.ld-section-cta .ld-cta,.ld-close-actions .ld-cta{width:100%}.ld-hero-ctas{flex-direction:column;align-items:stretch}.ld-hero-ctas .ld-btn-secondary{min-width:0}.ld-compare-col,.ld-split-half,.ld-talk{padding:20px}.ld-founder>p{font-size:16px}}.ld-price-compare{max-width:62ch;font-family:var(--font-heading);color:var(--color-accent-900);margin:16px 0 0;font-size:19px;font-weight:600;line-height:1.35}.ld-to-top.is-shown{opacity:1;pointer-events:auto;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.ld-to-top{transition:none}}@media (min-width:861px){.ld-hero{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:calc(100vh - 61px);display:flex}}@media (max-width:1100px){.ld-fcards{--ld-fcols:3}}@media (max-width:860px){.ld-fcards{--ld-fcols:2}}@media (max-width:600px){.ld-fcards{--ld-fcols:1}}@media (max-width:860px){.ld-header{transition:transform .25s}.ld-header.is-away{transform:translateY(-100%)}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.ld-header{transition:none}}@media (max-width:600px){.ld-nav a,.ld-lang-toggle,.ld-header-actions .ld-btn-ghost,.ld-header-actions .ld-btn-primary{min-height:44px}.ld-report-tab{min-height:36px}.ld-footer-links{gap:4px}.ld-footer-links a{padding-block:12px;display:inline-block}}@media (min-width:1001px){.ld-h2{max-width:40ch}}@media (min-width:861px){.ld-section{padding:24px 0 40px}}.welcome{background:var(--bg);height:100dvh;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.welcome-top{padding:max(10px, env(safe-area-inset-top)) 16px 4px;justify-content:space-between;align-items:center;display:flex}.welcome-top .iconbtn{min-height:44px}.welcome-skip{color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:14px}.welcome-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.welcome-track::-webkit-scrollbar{display:none}.welcome-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;padding:8px 16px;display:flex}.welcome-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:440px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:24px 20px;display:flex;overflow-y:auto}.welcome-icon{background:var(--teal-soft);width:72px;height:72px;color:var(--color-accent-700);border-radius:20px;flex:none;place-items:center;margin-bottom:18px;display:grid}.welcome-card h1,.welcome-card h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--ink);margin:0 0 8px;font-size:24px;line-height:1.2}.welcome-brand{color:var(--color-accent);unicode-bidi:isolate}.welcome-sub{color:var(--ink);margin:0 0 6px;font-size:16px}.welcome-desc{color:var(--mute);margin:0 0 18px;font-size:14px;line-height:1.5}.welcome-rows{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.welcome-rows li{text-align:start;background:var(--field);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);opacity:0;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex;transform:translateY(8px)}.welcome-slide.is-active .welcome-rows li{animation:.42s ease-out forwards welcome-row;animation-delay:calc(var(--i,0) * 90ms)}@keyframes welcome-row{to{opacity:1;transform:none}}.welcome-tick{background:var(--color-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.welcome-chips{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.welcome-chips li{background:var(--field);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);text-align:start;opacity:1;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex;transform:none}.welcome-feature{text-align:start;align-items:center;gap:14px;display:flex}.welcome-feature-icon{background:var(--teal-soft);width:44px;height:44px;color:var(--color-accent-700);border-radius:12px;flex:none;place-items:center;display:grid}.welcome-feature strong{color:var(--ink);font-size:15px;display:block}.welcome-feature-sub{color:var(--mute);font-size:13px}.welcome-dots{justify-content:center;gap:6px;padding:12px 0;display:flex}.welcome-dots span{background:var(--color-neutral-300);border-radius:999px;width:8px;height:8px;transition:width .2s,background .2s}.welcome-dots span.on{background:var(--color-accent);width:24px}.welcome-actions{gap:10px;width:100%;max-width:472px;margin:0 auto;padding:0 16px;display:flex}.welcome-actions .primary,.welcome-actions .secondary{flex:1;min-height:48px}.welcome-actions .secondary.is-spacer{visibility:hidden}@media (min-width:600px){.welcome-card{align-self:center}}@media (prefers-reduced-motion:reduce){.welcome-track{scroll-behavior:auto}.welcome-rows li{opacity:1;transform:none}.welcome-slide.is-active .welcome-rows li{animation:none}.welcome-dots span{transition:none}}.ld-install{cursor:pointer;flex:none;gap:6px;min-height:44px}.ld-install-hero{background:#f2f2f324;border-color:#f2f2f38c}.ld-install-hero:hover{background:#f2f2f338}.ld-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.ld-eyebrow-row .ld-eyebrow{margin-bottom:0}@media (max-width:860px){.ld-eyebrow-row{min-height:44px}}@media (max-width:389px){.ld-install-hero .install-label{display:none}.ld-install-hero{justify-content:center;width:44px;padding:0}}@media (min-width:861px){.ld-install{display:none}}.install-steps{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.install-steps li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.install-step-icon{background:var(--teal-soft);width:32px;height:32px;color:var(--color-accent-700);border-radius:10px;flex:none;place-items:center;display:grid}.ov-figures .stat-card{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}.stat-subs .cell-link{align-items:flex-start}.stat-subs{flex-direction:column;align-self:start;align-items:flex-start;min-width:0;display:flex}@supports not (grid-template-rows:subgrid){.ov-figures .stat-card{grid-row:auto;display:block}}.filter-bar-tabs{display:none}@media (min-width:900px){.filter-bar-tabs{display:block}.filter-bar-scope-alt{display:none}}.filter-bar-tabs .seg{min-height:36px}.filter-bar-tab-count{color:var(--mute);font-variant-numeric:tabular-nums}.seg-opt input:checked~.filter-bar-tab-count{color:inherit}.plan-meter{border:1px solid var(--line);border-radius:999px;max-width:420px;height:8px;position:relative;overflow:hidden}.plan-meter>i{background:var(--color-accent);display:block;position:absolute;inset-block:0;inset-inline-start:0}.plan-meter.is-over>i{background:var(--red)}.plan-tile,.pay-method-row{border-radius:var(--radius-control)}.settings-save{width:fit-content;padding-inline:var(--space-6)}.team-row{border:1px solid var(--line);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 12px;display:flex}.team-row-who{flex-direction:column;gap:2px;min-width:0;display:flex}.team-row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.team-row-meta{color:var(--mute);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex}.units-find{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.units-find-search{flex:260px;min-width:0;max-width:420px}.units-find .seg{flex:none;max-width:100%;min-height:36px}@media (max-width:560px){.units-find-search{flex-basis:100%;max-width:none}.units-find .seg{width:100%}.units-find .seg-opt{flex:1}}@media (pointer:coarse){.units-find .seg-opt{min-height:44px}}@media (max-width:700px){.chq-figures .stat-card:last-child{grid-column:span 2}}.ov-today{margin:0 0 var(--space-6);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.ov-today-clear{color:var(--mute)}.ov-today .cell-link{gap:5px}.ov-today-sep{color:var(--line)}@media (max-width:560px){.ov-today{flex-direction:column;align-items:flex-start;gap:2px}.ov-today-sep{display:none}}.ov-today-late{color:var(--red)}.ov-today-late:hover{color:color-mix(in srgb, var(--red) 85%, black)}.ov-today .money-totals{font-variant-numeric:tabular-nums;font-weight:600}.wl-panel{scroll-margin-top:16px}.ov-figures{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1220px){.ov-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-figures .stat-card:nth-child(4){grid-column:span 2}}@media (max-width:700px){.ov-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-figures .stat-card:nth-child(4){grid-column:auto}.ov-figures .stat-card:last-child{grid-column:span 2}}@media (max-width:560px){.ov-figures{gap:var(--space-4)}}.wl-toggle{border-radius:var(--radius-control);background:var(--color-surface);min-height:30px;color:var(--ink);font-family:var(--font-heading);cursor:pointer;border:1px solid #1d1f2057;flex:none;align-self:flex-start;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wl-toggle:hover{border-color:#1d1f208c}.wl-toggle-words{place-items:center;display:inline-grid}.wl-toggle-words>span{grid-area:1/1}.wl-toggle-words>span.is-spacer{visibility:hidden}@media (pointer:coarse){.wl-toggle{min-height:44px}.stat-subs .cell-link,.stat-action,.wl-foot .btn-link,.wl-head-actions .btn-link{align-items:center;min-height:44px;display:inline-flex}}.wl-head-actions{align-items:flex-start;gap:var(--space-3);display:flex}html{-webkit-tap-highlight-color:transparent}.secondary:active:not(:disabled),.btn-link:active,.link-btn:active,.tc-action:active,.wa-remind-item:active{background:color-mix(in srgb, var(--color-text) 12%, transparent)}.cell-link:active,.tenant-link:active,.stat-action:active,.wa-remind-btn:active,.sidebar-nav a:active,.ld-nav a:active,.ld-brand:active,.ld-lang-toggle:active,.ld-btn-ghost:active,.ld-footer-links a:active{opacity:.6}.seg-opt:not(:has(input:checked)):active{background:color-mix(in srgb, var(--color-text) 12%, transparent)}.ld-report-tab:active{background:#f2f2f352;transition:none}.ld-fcard:active,.ld-ai-card:active{opacity:.85}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cat-opt{border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface);text-align:start;cursor:pointer;font:inherit;align-items:center;gap:8px;padding:7px 9px;display:flex}.cat-opt[aria-pressed=true]{border-color:var(--color-accent-700);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.cat-opt-label{color:var(--ink);font-size:11.5px;font-weight:500;line-height:1.25}@media (max-width:640px){.cat-opt{flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px}}.launch-splash{z-index:9999;background:#f4f5f8;place-content:center;justify-items:center;gap:18px;padding:24px;transition:opacity .35s;display:none;position:fixed;inset:0}@media (display-mode:standalone){.launch-splash:not([data-done]){display:grid}}.launch-splash[data-play]:not([data-done]){display:grid}.launch-splash[data-leaving]{opacity:0;pointer-events:none}.launch-splash-mark{width:min(180px,46vw);height:auto;overflow:visible}.launch-splash-word{font-family:var(--font-heading);letter-spacing:.06em;color:#0b1c48;font-size:40px;font-weight:600;line-height:1;display:flex}.launch-splash-word span{display:inline-block}.launch-splash-word .ls-m{color:#0f7a68}.launch-splash polygon{transform-box:fill-box}.ls-ground{stroke:#c9d4e3;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.ls-bp{fill:none;stroke:#3d7fd6;stroke-width:1.6px;stroke-dasharray:1;opacity:0}.launch-splash[data-play] .ls-ground{animation:.35s cubic-bezier(.6,0,.3,1) both ls-draw}.launch-splash[data-play] .ls-bp{opacity:.9;animation:ls-draw .45s ease-out var(--d) both, ls-fade .3s ease-in calc(var(--d) + .75s) forwards}.launch-splash[data-play] .ls-rise{transform-origin:50% 100%;animation:ls-rise .5s cubic-bezier(.2, .9, .25, 1.12) var(--d) both}.launch-splash[data-play] .ls-drop{animation:ls-drop .4s cubic-bezier(.3, 1.4, .5, 1) var(--d) both}.launch-splash[data-play] .ls-unfold-l,.launch-splash[data-play] .ls-unfold-r{transform-origin:0%;animation:ls-unfold .45s cubic-bezier(.2, .8, .2, 1) var(--d) both}.launch-splash[data-play] .ls-unfold-r{transform-origin:100%}.launch-splash[data-play] .ls-win{transform-origin:50%;animation:ls-light .3s ease-out var(--d) both}.launch-splash[data-play] .launch-splash-word span{animation:ls-stack .35s cubic-bezier(.25, 1.3, .5, 1) var(--d) both}@keyframes ls-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ls-fade{to{opacity:0}}@keyframes ls-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ls-drop{0%{opacity:0;transform:translateY(-60px)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes ls-unfold{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ls-light{0%{opacity:0;filter:brightness();transform:scale(.4)}60%{opacity:1;filter:brightness(1.5);transform:scale(1.12)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes ls-stack{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.launch-splash{display:none!important}}.brand-build{display:contents}.brand-build-mark{flex:none;width:34px;height:31px;overflow:visible}.brand-build polygon{transform-box:fill-box}.brand-build .bb-m{color:#0f7a68}.brand-build[data-play] .ls-rise{transform-origin:50% 100%;animation:ls-rise .45s cubic-bezier(.2, .9, .25, 1.12) var(--d) both}.brand-build[data-play] .ls-drop{animation:ls-drop .4s cubic-bezier(.3, 1.4, .5, 1) var(--d) both}.brand-build[data-play] .ls-unfold-l,.brand-build[data-play] .ls-unfold-r{transform-origin:0%;animation:ls-unfold .4s cubic-bezier(.2, .8, .2, 1) var(--d) both}.brand-build[data-play] .ls-unfold-r{transform-origin:100%}.brand-build[data-play] .ls-win{transform-origin:50%;animation:ls-light .3s ease-out var(--d) both}.brand-build[data-play] .brand-build-word span{animation:bb-stack .3s cubic-bezier(.25, 1.3, .5, 1) var(--d) both;display:inline-block}@keyframes bb-stack{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-build[data-play] *{animation:none!important}}@media print{.sidebar,.mobile-topbar,.skip-link,.seg,.select-trigger,.filter-bar,.wa-remind-btn,button{display:none!important}.app-shell{display:block}body,.app-shell,.main,.body{background:#fff;margin:0;padding:0}.stat-grid.rise-in>*,.bars-grow>*,.rise-in{opacity:1!important;animation:none!important;transform:none!important}.panel{box-shadow:none;break-inside:avoid;border:0;margin-bottom:14pt;padding:0}.stat-card{box-shadow:none;break-inside:avoid;border:0}.sr-only{clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}[aria-hidden=true]{display:none}thead{display:table-header-group}tr,.table-cards tr{break-inside:avoid}a[href]{color:inherit;text-decoration:none}}
