@font-face{font-family:Rye;src:url(/fonts/Rye-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Rokkitt;src:url(/fonts/Rokkitt-Variable.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3-Variable.woff2)format("woff2");font-weight:400 700;font-display:swap}.hb{--hb-sand:#f1ebe2;--hb-linen:#f5e7dc;--hb-cream:#fcf8f2;--hb-dune:#e4d5c1;--hb-track:#eadbc7;--hb-espresso:#2c1c0c;--hb-ink2:#6a5444;--hb-saddle:#4b2e1f;--hb-nav-ink:#e6d5bf;--hb-nav-on:#fff6ea;--hb-rust-deep:#8a3714;--hb-rust-tint:#f6e2d6;--hb-olive:#5a4c24;--hb-olive-tint:#ebe6d2;--hb-ochre:#6f5329;--hb-ochre-tint:#f1e4cc;--hb-turq:#1a6f79;--hb-turq-tint:#dcefee;--hb-r:14px;--hb-gap:16px;--hb-wrapw:1248px;--hb-display:"Rye", "Rokkitt", Georgia, serif;--hb-slab:"Rokkitt", Georgia, serif;--hb-sans:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--hb-stitch:repeating-linear-gradient(90deg, #d8b08c9e 0 7px, transparent 7px 12px);--hb-leather:repeating-linear-gradient(97deg, #ffecd606 0 2px, transparent 2px 7px), repeating-linear-gradient(8deg, #0000000d 0 1px, transparent 1px 5px), linear-gradient(180deg, #ffecd614, #00000029);background-color:var(--hb-sand);width:100%;min-height:100dvh;color:var(--hb-espresso);font-family:var(--hb-sans);text-align:left;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 50% 0,#ffffff59,#0000 60%);flex-direction:column;font-size:16px;line-height:1.45;display:flex}.hb a{color:inherit;text-decoration:none}.hb ul{margin:0;padding:0;list-style:none}.hb h1,.hb h2,.hb h3,.hb p,.hb dl,.hb dd{margin:0}.hb .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hb-ico{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hb-wrap{width:100%;max-width:var(--hb-wrapw);box-sizing:border-box;margin:0 auto;padding:0 24px}.hb-util{justify-content:space-between;align-items:center;height:36px;display:flex}.hb-sample{font:600 12px/1 var(--hb-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--hb-ink2);border:1px dashed #b98f68;border-radius:999px;padding:6px 10px 5px}.hb-account{font:600 14px/1 var(--hb-sans);color:var(--hb-espresso);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:0;display:flex}.hb-avatar{background:var(--hb-saddle);width:30px;height:30px;color:var(--hb-nav-on);font:700 13px/1 var(--hb-slab);letter-spacing:.06em;border-radius:50%;place-items:center;display:grid}.hb-band{background-color:var(--hb-saddle);background-image:var(--hb-leather);height:68px;position:relative;box-shadow:0 1px #2c1c0c40,0 6px 16px -10px #2c1c0c80}.hb-band:before,.hb-band:after{content:"";background:var(--hb-stitch);height:1.5px;position:absolute;left:0;right:0}.hb-band:before{top:6px}.hb-band:after{bottom:6px}.hb-band-inner{grid-template-rows:100%;grid-template-columns:repeat(var(--hb-left), minmax(0, 1fr)) 128px repeat(var(--hb-right), minmax(0, 1fr));align-items:center;height:100%;display:grid}.hb-nl{height:48px;font:600 14px/1.1 var(--hb-sans);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;margin:0 3px;display:flex;position:relative;color:var(--hb-nav-ink)!important}.hb-nl-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hb-nl:hover{background:#fff0dc0f;color:var(--hb-nav-on)!important}.hb-nl[aria-current=page]{background:#fff0dc1c;box-shadow:inset 0 0 0 1px #d8b08c61;color:var(--hb-nav-on)!important}.hb-nl-ico{width:20px;height:20px;display:block;position:relative}.hb-count{background:var(--hb-rust);color:#fff;min-width:20px;height:20px;font:700 12px/20px var(--hb-sans);text-align:center;box-shadow:0 0 0 2px var(--hb-saddle);box-sizing:border-box;border-radius:999px;padding:0 5px;position:absolute;top:-8px;left:12px}.hb-badge{z-index:3;background:var(--hb-linen);width:96px;height:96px;box-shadow:0 0 0 4px var(--hb-saddle), 0 0 0 5.5px #d8b08cbf, 0 10px 22px -6px #2c1c0c73;border-radius:50%;place-self:center;position:relative}.hb-badge img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hb-main{flex:1;padding-top:32px;padding-bottom:8px}.hb-page{flex-direction:column;flex:1;min-width:0;padding-top:16px;display:flex}.hb-greet{text-align:center;margin-bottom:20px}.hb-rule-eyebrow{text-wrap:balance;color:var(--hb-rust);font:600 13px/1.2 var(--hb-slab);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;display:flex}.hb-rule{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:72px;height:10px}.hb-flip{transform:scaleX(-1)}.hb-rule-eyebrow>span{text-wrap:balance;min-width:0}.hb-greet h1,.hb [data-shell=page] h1{font-family:var(--hb-display);color:var(--hb-espresso);letter-spacing:0;margin-top:8px;font-size:34px;font-weight:400;line-height:1.1}.hb-tool-head{flex-direction:column;align-items:center;gap:0;padding-top:16px;display:flex}.hb-add{margin-top:12px}.hb-card,.hb-tile,.hb-piece{background:var(--hb-cream);border:1px solid var(--hb-dune);border-radius:var(--hb-r);box-sizing:border-box;box-shadow:0 1px #4b2e1f0a,0 10px 24px -20px #4b2e1f73}.hb-eyebrow{font:600 13px/1.2 var(--hb-slab);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-ink2)}.hb-meta{color:var(--hb-ink2);font-size:14px}.hb-link{white-space:nowrap;align-items:center;gap:2px;min-height:32px;font-size:15px;font-weight:600;display:inline-flex;color:var(--hb-rust)!important}.hb-link .hb-ico{stroke-width:2px;width:16px;height:16px}.hb-tiles{gap:var(--hb-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.hb-tile{flex-direction:column;min-height:120px;padding:16px 20px;transition:border-color .15s;display:flex}.hb-tile:hover{border-color:#d3b996}.hb-tile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hb-chipico{background:var(--hb-linen);width:32px;height:32px;color:var(--hb-rust);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ead3bf}.hb-chipico .hb-ico{width:17px;height:17px}.hb-tile-value{font:700 38px/1 var(--hb-slab);margin-top:auto;padding-top:10px}.hb-tile-detail{color:var(--hb-ink2);margin-top:8px;font-size:14px}.hb-tile.is-alert .hb-tile-value{color:var(--hb-rust)}.hb-duo{gap:var(--hb-gap);margin-top:var(--hb-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hb-card{flex-direction:column;min-width:0;padding:20px;display:flex}.hb-card-head{justify-content:space-between;align-items:center;gap:16px;min-height:30px;margin-bottom:8px;display:flex}.hb-card-title{font:700 23px/1.15 var(--hb-slab);color:var(--hb-espresso)}.hb-sec{margin-top:24px}.hb-sec-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.hb-agenda{flex:1;grid-auto-rows:1fr;display:grid}.hb-agenda li+li,.hb-loose li+li{border-top:1px solid var(--hb-dune)}.hb-agenda a,.hb-loose a{box-sizing:border-box;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:16px;height:100%;padding:8px 0;display:grid}.hb-loose a{grid-template-columns:36px minmax(0,1fr) 18px}.hb-agenda a:hover .hb-ag-title,.hb-loose a:hover .hb-ag-title{color:var(--hb-rust-deep)}.hb-date{background:var(--hb-linen);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:52px;height:50px;display:flex;box-shadow:inset 0 0 0 1px #ead3bf}.hb-date b{font:600 12px/1 var(--hb-slab);letter-spacing:.14em;text-transform:uppercase;color:var(--hb-rust)}.hb-date strong{font:700 22px/1 var(--hb-slab)}.hb-ag{min-width:0}.hb-ag-tool{font:600 12px/1.2 var(--hb-slab);letter-spacing:.14em;text-transform:uppercase;color:var(--hb-rust);display:block}.hb-ag-title{overflow-wrap:anywhere;margin-top:3px;font-size:17px;font-weight:600;line-height:1.25;display:block}.hb-ag-meta{color:var(--hb-ink2);overflow-wrap:anywhere;margin-top:2px;font-size:14px;display:block}.hb-chev{color:#9a7a5c;stroke-width:2px;width:18px;height:18px}.hb-ticket{--stub:136px;flex-direction:row;padding:0;position:relative;overflow:hidden}.hb-ticket:before,.hb-ticket:after{content:"";left:var(--stub);background:var(--hb-sand);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--hb-dune);z-index:2;border-radius:50%;margin-left:-12px;position:absolute}.hb-ticket:before{top:-13px}.hb-ticket:after{bottom:-13px}.hb-stub{flex:0 0 var(--stub);background:var(--hb-linen);text-align:center;box-sizing:border-box;border-right:2px dashed #d3ae88;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 10px;display:flex}.hb-stub-date{flex-direction:column;align-items:center;gap:6px;display:flex}.hb-stub-month{font:600 13px/1 var(--hb-slab);letter-spacing:.2em;text-transform:uppercase;color:var(--hb-rust)}.hb-stub-day{font:700 40px/1 var(--hb-slab);letter-spacing:-.01em;white-space:nowrap}.hb-stub-week{color:var(--hb-ink2);font-size:14px}.hb-ticket-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.hb-show-name{font:700 25px/1.1 var(--hb-slab);overflow-wrap:anywhere}.hb-ticket-body .hb-meta{margin-top:4px}.hb-facts{border-top:1px solid var(--hb-dune);border-bottom:1px solid var(--hb-dune);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:12px;padding:12px 0;display:grid}.hb-facts dt,.hb-boxes dt,.hb-takings dt{font:600 12px/1.2 var(--hb-slab);letter-spacing:.14em;text-transform:uppercase;color:var(--hb-ink2)}.hb-facts dd,.hb-boxes dd{overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:600}.hb-btns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:20px;display:grid}.hb-ticket .hb-btns{margin-top:0}.hb-ticket .hb-facts{flex:1 0 auto;align-content:space-between}.hb-btns>:only-child{grid-column:1/-1}.hb-btn{min-height:44px;font:600 15px/1 var(--hb-sans);white-space:nowrap;cursor:pointer;box-sizing:border-box;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hb-btn-primary{background:var(--hb-rust);box-shadow:0 1px #2c1c0c33;color:#fff!important}.hb-btn-primary:hover{background:var(--hb-rust-deep)}.hb-btn-ghost{background:0 0;box-shadow:inset 0 0 0 1.5px #c9a77f;color:var(--hb-espresso)!important}.hb-btn-ghost:hover{background:var(--hb-linen)}.hb-text-btn{min-width:44px;min-height:44px;color:var(--hb-rust);font:600 14px/1 var(--hb-sans);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.hb-pill{height:26px;font:600 13px/1 var(--hb-sans);white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.hb-pill-olive{background:var(--hb-olive-tint);color:var(--hb-olive)}.hb-pill-rust{background:var(--hb-rust-tint);color:var(--hb-rust-deep)}.hb-pill-turq{background:var(--hb-turq-tint);color:var(--hb-turq)}.hb-pill-ochre{background:var(--hb-ochre-tint);color:var(--hb-ochre)}.hb-loose{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.hb-loose li+li{border-top:0}.hb-loose li{border-top:1px solid var(--hb-dune)}.hb-loose li:nth-child(-n+2){border-top:0}.hb-pieces{gap:var(--hb-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.hb-piece{flex-direction:column;display:flex;overflow:hidden}.hb-piece img,.hb-piece-blank{aspect-ratio:1;object-fit:cover;background:var(--hb-linen);width:100%;display:block}.hb-piece-blank{color:var(--hb-rust);place-items:center;display:grid}.hb-piece-blank .hb-ico{width:40px;height:40px}.hb-piece-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.hb-piece-name{font-size:16px;font-weight:600;line-height:1.3}.hb-piece-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.hb-price{font:700 22px/1 var(--hb-slab)}.hb-tool{padding-bottom:8px}.hb-ticket-wide .hb-ticket-body{gap:16px}.hb-ticket-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hb-ticket-id{flex-direction:column;gap:4px;min-width:0;display:flex}.hb-ticket-wide .hb-show-name{font-size:28px}.hb-boxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hb-boxes>div{background:var(--hb-sand);border:1px solid var(--hb-dune);border-radius:10px;min-width:0;padding:12px 14px}.hb-days{--cols:4;justify-content:center;gap:var(--hb-gap);flex-wrap:wrap;display:flex}.hb-days>.hb-day{flex:0 0 calc((100% - (var(--cols) - 1) * var(--hb-gap)) / var(--cols));min-width:0}.hb-card.hb-day{padding:0;overflow:hidden}.hb-day-stub{background:var(--hb-rust-tint);border-bottom:2px dashed #d3ae88;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 16px;display:flex}.hb-day-stub b{font:600 13px/1 var(--hb-slab);letter-spacing:.16em;text-transform:uppercase;color:var(--hb-rust-deep)}.hb-day-stub strong{font:700 22px/1 var(--hb-slab)}.hb-day-stub .hb-meta{color:#5c4636}.hb-day-body{flex-direction:column;flex:1;gap:2px;padding:14px 16px 6px;display:flex}.hb-day-name{font:700 18px/1.2 var(--hb-slab);overflow-wrap:anywhere}.hb-day-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.hb-price-sm{font:700 18px/1 var(--hb-slab)}.hb-stack{gap:var(--hb-gap);flex-direction:column;display:flex}.hb-boxes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-boxes-3 dd{font:700 22px/1.15 var(--hb-slab);font-variant-numeric:tabular-nums}.hb-boxes .hb-kept{background:var(--hb-rust-tint)}.hb-takings{flex-direction:column;display:flex}.hb-takings>div{border-bottom:1px solid var(--hb-dune);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.hb-takings dd{font-variant-numeric:tabular-nums;font-weight:600}.hb-takings .hb-kept{border-bottom:0}.hb-takings .hb-kept dt{color:var(--hb-espresso);font-size:14px}.hb-takings .hb-kept dd{font:700 36px/1 var(--hb-slab)}.hb-source{margin-top:auto;padding-top:12px}.hb [data-shell=page] h2,.hb [data-shell=page] h3{font-family:var(--hb-slab)}.hb [data-shell=page] .rounded-xl,.hb [data-shell=page] .rounded-2xl{border-radius:var(--hb-r)}.hb [data-shell=page] .bg-card{box-shadow:0 1px #4b2e1f0a,0 10px 24px -20px #4b2e1f73}.hb [data-shell=page]>main,.hb [data-shell=page]>div{width:100%}.hb [data-shell=page]>main>.py-6,.hb [data-shell=page]>main.py-6{padding-top:12px;padding-bottom:16px}.hb [data-shell=page] .gap-5,.hb [data-shell=page] .gap-6{gap:var(--hb-gap)}.hb [data-shell=page] .sm\:p-5{padding:16px}.hb [data-shell=page] header h1{margin-top:0}.hb [data-shell=page] header:not(.hb-tool-head) p:not([data-month]){display:none}.hb [data-shell=page] header{align-items:center}.hb [data-shell=page] .text-amber-300,.hb [data-shell=page] .text-amber-600,.hb [data-shell=page] .text-amber-700,.hb [data-shell=page] .text-red-400{color:var(--hb-rust-deep)}.hb [data-shell=page] .text-emerald-300{color:var(--hb-olive)}@media (width>=900px){.hb [data-shell=page]>main.max-w-md{max-width:72rem}}@media (width>=1100px){.hb [data-shell=page] .min-h-11{min-height:40px}}.hb [data-shell=page]>main>[data-tool=invoices]:has(>[data-invoices-section]){display:contents}.hb [data-tool=invoices]:has(>[data-invoices-section])>header{order:-1}.hb [data-tool=invoices]>[data-invoices-section]~*{order:2}.hb [data-shell=page]>main:has(>[data-tool=invoices]>[data-invoices-section])>section[data-needs]{flex-flow:wrap;order:1;justify-content:center;gap:4px 12px;padding:10px 16px}.hb [data-shell=page]>main:has(>[data-tool=invoices]>[data-invoices-section])>section[data-needs] ul{flex-flow:wrap;justify-content:center;gap:0 12px}@media (width<=639px){.hb [data-invoice-tiles=short]>div{gap:2px;min-height:0;padding:8px 10px}.hb [data-invoice-tiles=short]>div>span:nth-child(2){line-height:24px}.hb [data-invoices-section]{gap:12px}}.hb-foot{text-align:center;color:var(--hb-ink2);padding:28px 16px;font-size:14px}.hb-ornament{width:60px;height:26px;color:var(--hb-olive);margin:0 auto 10px;display:block}.hb-tabbar{display:none}@media (width<=1279px) and (width>=1100px){.hb-band-inner{grid-template-columns:repeat(var(--hb-left), minmax(0, 1fr)) 120px repeat(var(--hb-right), minmax(0, 1fr))}.hb-nl{margin:0 1px;font-size:13px}}@media (width<=1099px){.hb{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}.hb-band-inner{justify-content:center;align-items:center;display:flex}.hb-band-inner .hb-nl{display:none}.hb-tabbar{grid-template-columns:repeat(var(--n), minmax(0, 1fr));z-index:20;height:calc(68px + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);box-sizing:border-box;background-color:var(--hb-saddle);background-image:var(--hb-leather);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px -10px #2c1c0c8c}.hb-tabbar:before{content:"";background:var(--hb-stitch);height:1.5px;position:absolute;top:6px;left:0;right:0}.hb-tabbar a,.hb-tabbar button{min-width:0;font:600 12px/1 var(--hb-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:13px 3px 7px;padding:0;display:flex;position:relative;color:var(--hb-nav-ink)!important}.hb-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hb-tabbar [aria-current=page],.hb-tabbar [data-open]{background:#fff0dc1c;box-shadow:inset 0 0 0 1px #d8b08c61;color:var(--hb-nav-on)!important}.hb-tabbar .hb-nl-ico,.hb-tabbar .hb-ico{width:22px;height:22px}.hb-tabbar .hb-count{top:-7px;left:14px}}@media (width<=899px){.hb-duo{grid-template-columns:minmax(0,1fr)}.hb-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-days{--cols:2}.hb-boxes{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-boxes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-loose{grid-template-columns:minmax(0,1fr)}.hb-loose li:nth-child(2){border-top:1px solid var(--hb-dune)}}@media (width<=699px){.hb{--hb-gap:12px}.hb-wrap{padding:0 16px}.hb-util{height:36px}.hb-account-name{display:none}.hb-band{height:52px}.hb-badge{width:72px;height:72px;box-shadow:0 0 0 3px var(--hb-saddle), 0 0 0 4.5px #d8b08cbf, 0 10px 20px -6px #2c1c0c73}.hb-main{padding-top:24px}.hb-page{padding-top:12px}.hb-greet{margin-bottom:16px}.hb-tool-head{padding-top:14px}.hb-rule-eyebrow{letter-spacing:.16em;gap:10px;font-size:12px}.hb-rule{width:40px}.hb-greet h1,.hb [data-shell=page] h1{margin-top:6px;font-size:26px}.hb-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-tile{min-height:104px;padding:14px}.hb-tile .hb-chipico{display:none}.hb-eyebrow{letter-spacing:.12em;font-size:12px}.hb-tile-value{padding-top:8px;font-size:30px}.hb-tile-detail{margin-top:6px;font-size:13px}.hb-card{padding:16px}.hb-card-title{font-size:21px}.hb-meta,.hb-ag-meta,.hb-stub-week{font-size:13px}.hb-agenda a{grid-template-columns:48px minmax(0,1fr) 16px;gap:12px}.hb-date{width:48px;height:48px}.hb-date strong{font-size:20px}.hb-ag-title{font-size:16px}.hb-ticket{--stub-h:62px;flex-direction:column;padding:0}.hb-ticket:before,.hb-ticket:after{left:auto;top:var(--stub-h);margin:-12px 0 0;bottom:auto}.hb-ticket:before{left:-13px}.hb-ticket:after{right:-13px}.hb-stub{flex:0 0 var(--stub-h);border-bottom:2px dashed #d3ae88;border-right:0;flex-direction:row;justify-content:space-between;padding:0 18px}.hb-stub-date{flex-direction:row;align-items:baseline;gap:10px}.hb-stub-day{font-size:28px}.hb-ticket-body{padding:16px}.hb-show-name,.hb-ticket-wide .hb-show-name{font-size:22px}.hb-facts dd,.hb-boxes dd{font-size:14px}.hb-boxes-3 dd{font-size:20px}.hb-ticket-top{flex-direction:column}.hb-btns{gap:10px}.hb-btn{padding:0 10px;font-size:14px}.hb-sec{margin-top:20px}.hb-day-stub{flex-wrap:wrap;row-gap:2px;padding:10px 12px}.hb-day-body{padding:12px 12px 4px}.hb-day-name{font-size:16px}.hb-day-foot{flex-direction:column;align-items:flex-start;gap:8px}.hb-ticket-top>.hb-btn{align-self:stretch;width:100%}.hb-boxes-3{grid-template-columns:minmax(0,1fr)}.hb-boxes-3>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hb-piece-body{padding:12px}.hb-piece-name{font-size:15px}.hb-piece-foot{flex-direction:column;align-items:flex-start;gap:8px}.hb-price{font-size:20px}.hb-pill{height:24px;padding:0 9px;font-size:12px}.hb-foot{padding-top:24px;padding-bottom:20px;font-size:13px}}[data-studio]{--studio-olive:#62603b;--studio-soft:color-mix(in srgb, var(--color-link) 7%, var(--color-night));font-size:15px}[data-studio] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-link);outline-offset:4px}[data-studio] [data-portal=side]{background:linear-gradient(160deg,var(--color-card),var(--color-night));border-color:var(--color-line);padding-top:20px}[data-studio][data-side-mode=full] [data-brand-mark]{flex-direction:column;gap:8px;padding:0 14px 16px}[data-studio][data-side-mode=full] [data-brand-mark] img{object-fit:contain;border-radius:50%;width:168px;height:168px}[data-studio][data-side-mode=full] [data-brand-mark]>span{align-items:center}[data-studio][data-side-mode=full] [data-brand-mark] b{display:none}[data-studio] [data-side=nav]{gap:5px}[data-studio] [data-side=nav] a{min-height:46px;font-weight:500}[data-studio] [data-side=nav] a[aria-current=page]{box-shadow:inset 3px 0 var(--color-link);background:var(--studio-soft);color:var(--color-link)}[data-studio] [data-side=nav] svg{stroke-width:1.6px;width:22px;height:22px}[data-studio] [data-side=footer]{border-top:1px solid var(--color-line);border-radius:0;margin-top:6px;padding-top:14px}[data-studio] [data-shell=top]{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;padding:24px 32px 0}.studio-tool-eyebrow,.studio-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--color-mute);font-size:11px}.studio-tool-eyebrow span{color:var(--color-link);padding:0 12px}[data-studio] [data-shell=page]>:is(div,main){max-width:1280px}[data-studio] [data-shell=page] :is(h1,h2,h3),.studio-panel :is(h2,h3),.studio-shortcut h3{font-family:var(--font-display,Georgia,serif);letter-spacing:-.025em;font-weight:400}[data-studio] [data-shell=page] h1{font-size:clamp(36px,4vw,52px);line-height:1.08}[data-studio] [data-shell=page] h2{font-size:27px;line-height:1.18}[data-studio] [data-shell=page] h3{font-size:21px}[data-studio] [data-shell=page] :is(input,select,textarea){background:var(--color-card);border-radius:8px;min-height:44px}[data-studio] [data-shell=page] :is(input[type=checkbox],input[type=radio]){min-height:initial;accent-color:var(--studio-olive)}[data-studio] [data-shell=page] :is(section,article).border{box-shadow:0 3px 16px color-mix(in srgb,var(--color-ink) 2%,transparent);border-radius:12px}[data-studio] [data-shell=page] :is([role=tablist],[data-invoice-filters]){border:1px solid var(--color-line);background:var(--studio-soft);border-radius:12px;padding:5px}[data-studio] [data-shell=page] :is([role=tab],[data-invoice-filter]){border-radius:8px}[data-studio] [data-shell=page] :is([role=tab][aria-selected=true],[data-invoice-filter][aria-pressed=true]){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}[data-studio] [data-shell=page] :is(td,th){padding-top:15px;padding-bottom:15px}[data-studio] [data-shell=page] th{letter-spacing:.07em;text-transform:uppercase;color:var(--color-mute);font-size:11px}[data-studio] [data-shell=page] [data-order]{padding-top:18px;padding-bottom:18px}[data-studio] [data-shell=page] :is([data-stat],[data-tile]){background:var(--color-card);border-radius:12px}[data-studio] [data-shell=page] [data-figure]{font-family:var(--font-display,Georgia,serif);font-weight:400}@media (width>=1200px){[data-studio] [data-shop-orders]>.grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}[data-studio] [data-inventory] [data-columns]{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}[data-studio] [data-custom]>[data-pair]{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}}[data-studio] [data-best]>span:first-child{border-radius:8px;width:88px;height:72px}[data-studio] [data-best] img{width:100%;height:100%}[data-studio] :is([data-custom],[data-markets])>header{text-align:left;align-items:flex-start}[data-studio] [data-custom] [data-queue]>h2{text-align:left}[data-studio] [data-money] [data-card=tax]{background:var(--studio-soft);border-style:dashed}[data-studio] [data-markets] [data-card=next]{border-style:dashed}[data-studio] [data-checkup]{border:1px solid var(--color-line);background:var(--color-card);border-radius:16px;margin-top:24px;margin-bottom:24px}[data-studio] [data-respond],[data-studio] [data-inbox]{--color-night:inherit;--color-card:inherit;--color-line:inherit;--color-ink:inherit;--color-mute:inherit;--color-link:inherit;--color-brand:inherit;--color-accent:inherit;--color-on-accent:inherit;--color-on-brand:inherit;color-scheme:inherit}.studio-hero{isolation:isolate;padding:6px 0 10px;position:relative}.studio-hero-image{z-index:-2;object-fit:cover;object-position:50% 35%;opacity:.55;width:45%;height:245px;position:absolute;top:-28px;right:-32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.studio-hero:after{content:"";z-index:-1;background:linear-gradient(transparent,var(--color-night));pointer-events:none;position:absolute;inset:40% -32px -20px}.studio-eyebrow{align-items:center;gap:24px;margin-bottom:26px;display:flex}.studio-eyebrow i{background:var(--color-line);flex:1;max-width:45%;height:1px}.studio-greeting{justify-content:space-between;align-items:center;gap:24px;display:flex}.studio-greeting h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.035em;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:1.03}.studio-greeting p{margin:10px 0 5px;font-size:18px}.studio-greeting small{color:var(--color-mute);font-size:12px}.studio-primary{background:var(--color-brand);color:var(--color-on-brand);border:1px solid var(--color-brand);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 20px;font-weight:600;display:flex}.studio-utilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.studio-hero>.studio-utilities{margin-top:18px}.studio-utilities [data-pill=sample]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-mute);border:1px solid var(--color-line);background:var(--color-card);border-radius:30px;padding:7px 10px;font-size:10px}.studio-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.studio-stat{background:var(--color-card);border:1px solid var(--color-line);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:20px 22px;display:flex}.studio-stat-icon{color:var(--studio-olive);margin-bottom:5px;font-size:24px;line-height:1}.studio-stat[data-alert=on] .studio-stat-icon{color:var(--color-link)}.studio-stat strong{font-family:var(--font-display,Georgia,serif);overflow-wrap:anywhere;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1.05}.studio-stat>span:not(:first-child){font-size:14px}.studio-stat small{color:var(--color-mute);font-size:12px}.studio-work-grid{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:18px;display:grid}.studio-panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:12px;min-width:0;padding:20px}.studio-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.studio-section-head h2{font-size:30px;line-height:1.15}.studio-section-head>a,.studio-text-link{color:var(--color-link);align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.studio-work-row{border-top:1px solid var(--color-line);align-items:center;gap:16px;padding:17px 0;display:flex}.studio-work-row:hover{background:var(--studio-soft)}.studio-order-mark{background:var(--studio-soft);width:64px;height:64px;color:var(--color-link);border-radius:10px;flex-shrink:0;place-items:center;font-size:30px;display:grid}.studio-order-copy{flex:1;min-width:0}.studio-order-copy h3{font-size:22px}.studio-order-copy p,.studio-order-copy small{color:var(--color-mute);overflow-wrap:anywhere;font-size:12px}.studio-status{color:var(--color-ink);background:var(--studio-soft);text-align:center;border-radius:30px;max-width:125px;padding:7px 12px;font-size:11px}.studio-status[data-status=ready],.studio-status[data-status=to_ship]{color:#494c2c;background:#e8eadb}.studio-row-arrow{color:var(--color-link)}.studio-empty{color:var(--color-mute);padding:28px 0}.studio-road{border:1px dashed color-mix(in srgb,var(--color-link) 50%,var(--color-line));flex-direction:column;gap:10px;display:flex}.studio-road h3{font-size:25px;line-height:1.15}.studio-road p{color:var(--color-mute);font-size:14px}.studio-road .studio-text-link{margin-top:auto}.studio-ornament{color:var(--color-link);align-items:center;gap:14px;margin:10px 0;font-size:10px;display:flex}.studio-ornament:before,.studio-ornament:after{content:"";background:var(--color-line);flex:1;height:1px}.studio-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-shortcut{border:1px solid var(--color-line);background:var(--color-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.studio-shortcut:hover{border-color:var(--color-link)}.studio-shortcut h3{margin-bottom:4px;font-size:23px}.studio-shortcut p{color:var(--color-mute);font-size:12px}.studio-shortcut>span:last-child{color:var(--color-link)}@media (width>=900px){[data-studio]>div>main{gap:20px;max-width:1344px}[data-studio] [data-shell=page]>:is([data-shop-orders],[data-inventory],[data-markets],[data-money],[data-custom],[data-leads-shops],[data-layout=simple]){padding:24px 32px}}@media (width<=1199px){.studio-work-grid{grid-template-columns:1fr}.studio-road{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.studio-road .studio-section-head{grid-column:1/-1}.studio-road .studio-ornament,.studio-road-note{display:none}.studio-glance{gap:10px}.studio-stat{padding:16px}}@media (width<=899px){.studio-hero-image{opacity:.3;width:50%;right:-16px}.studio-greeting{align-items:flex-start}.studio-greeting h1{font-size:44px}[data-studio] [data-shell=top]{padding:16px 16px 0}.studio-tool-eyebrow{letter-spacing:.08em;font-size:10px}.studio-tool-eyebrow span{padding:0 4px}}@media (width<=639px){.studio-eyebrow{margin-bottom:20px;font-size:10px}.studio-greeting{flex-direction:column;gap:14px}.studio-greeting h1{font-size:40px}.studio-greeting p{font-size:15px}.studio-hero>.studio-utilities{justify-content:flex-start;margin-top:12px;position:static}.studio-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stat strong{font-size:36px}.studio-stat,.studio-panel{padding:16px}.studio-section-head{align-items:flex-start;gap:8px}.studio-section-head h2{font-size:27px}.studio-section-head>a{justify-content:flex-end;min-width:80px;font-size:11px}.studio-shortcuts{grid-template-columns:1fr}.studio-order-mark{width:42px;height:48px;font-size:22px}.studio-work-row{flex-wrap:wrap;gap:10px}.studio-order-copy{flex-basis:calc(100% - 60px)}.studio-status{margin-left:52px}.studio-row-arrow{margin-left:auto}.studio-road,.studio-road .studio-ornament{display:flex}[data-studio] [data-shell=top]{flex-direction:column;align-items:flex-start;gap:8px}[data-studio] [data-checkup]{width:calc(100% - 32px);margin:16px}}@media (prefers-reduced-motion:no-preference){[data-studio] a,[data-studio] button{transition:background-color .15s,border-color .15s}}@media (width>=1200px){[data-studio] [data-layout=simple]>[data-cards]{grid-template-columns:minmax(300px,1fr) minmax(0,1.35fr)}}[data-studio] [data-layout=simple] [data-show][aria-pressed=true]{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand)}[data-studio] [data-layout=simple] [data-message][aria-pressed=true]{background:var(--studio-soft);box-shadow:inset 3px 0 var(--color-link)}[data-studio] [data-leads-shops] [data-shop-tile]{background:var(--color-card);border-radius:12px}[data-studio] [data-leads-shops] [data-shop-tile]>span:nth-child(2){font-family:var(--font-display,Georgia,serif);font-size:40px;font-weight:400}.studio-stat-icon svg{width:28px;height:28px}.studio-glance{grid-auto-rows:1fr}@media (width<=899px){.studio-hero:after{left:-16px;right:-16px}}.property-app{--color-night:#f6f5ef;--color-card:#fff;--color-ink:#25362c;--color-mute:#556258;--color-line:#c6cec4;--color-accent:#2e5139;--color-on-accent:#fff;--color-link:#264c34;background:var(--color-night);height:100dvh;color:var(--color-ink);text-align:left;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:260px minmax(0,1fr);font:18px/1.5 system-ui,sans-serif;display:grid;overflow:hidden}.property-app[data-scheme=dark]{--color-night:#101b14;--color-card:#1d2b21;--color-ink:#f3f4ed;--color-mute:#bec9be;--color-line:#637566;--color-accent:#aacbb0;--color-on-accent:#15271b;--color-link:#c0dfc5}.property-app[data-large=true]{font-size:21px}.property-app *{box-sizing:border-box}.property-app :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--color-link);outline-offset:4px}.property-app :where(button,input:not([type=checkbox]):not([type=radio]),select){height:auto;min-height:56px;font-size:1em;line-height:1.35}.property-app :where(button,a,summary){touch-action:manipulation}.property-app :where(button){cursor:pointer}.property-app button:disabled{cursor:not-allowed;opacity:.6}.property-app :where(input,select,textarea){font-size:1em}.property-app :where([type=checkbox],[type=radio]){min-width:24px;min-height:24px;accent-color:var(--color-accent)}.property-app :where(.text-xs,.text-sm,.text-\[11px\],.text-\[15px\],.text-\[17px\]){font-size:1em;line-height:1.5}.property-app :where(.text-lg){font-size:1.15em}.property-app :where(.text-mute){color:var(--color-mute)}.property-app :where(.truncate){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.property-app h1{margin:8px 0 24px;font-family:Georgia,serif;font-size:2.3em;font-weight:400;line-height:1.15}.property-app h2{margin-bottom:16px;font-size:1.25em;font-weight:650}.property-app h3{font-size:1.12em;font-weight:650}.property-app p{max-width:75ch}.property-sidebar{border-right:1px solid var(--color-line);background:#eaf0e6;flex-direction:column;flex:0 0 260px;grid-area:1/1;gap:30px;width:260px;height:100%;min-height:0;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.property-app[data-scheme=dark] .property-sidebar{background:#18271d}.property-brand{color:inherit;align-items:center;gap:12px;font-family:Georgia,serif;font-size:1.05em;line-height:1.2;text-decoration:none;display:flex}.property-brand img{border-radius:12px}.property-brand small{color:var(--color-mute);margin-top:6px;font:14px/1.4 system-ui,sans-serif;display:block}.property-monogram{background:var(--color-card);border-radius:12px;padding:10px;font:700 18px system-ui}.property-sidebar nav{flex-direction:column;gap:6px;display:flex}.property-sidebar nav :is(a,button){text-align:left;min-height:56px;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.property-sidebar nav [aria-current=page]{background:var(--color-accent);color:var(--color-on-accent)}.property-sidebar nav a:hover,.property-sidebar nav button:hover{border-color:var(--color-line)}.property-sidebar nav span{min-width:22px}.property-utility{border-top:1px solid var(--color-line);padding-top:20px}.property-account{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:auto;font-size:16px;display:flex}.property-account button{border:1px solid var(--color-line);background:var(--color-card);border-radius:10px}.property-workspace{flex-direction:column;flex:1;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.property-topbar{border-bottom:1px solid var(--color-line);background:var(--color-card);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:16px 40px;display:flex}.property-topbar>span{font-weight:600}.property-topbar>div{gap:12px;display:flex}.property-topbar button,.property-help button{border:1px solid var(--color-line);background:var(--color-card);border-radius:10px;padding:10px 18px;font-weight:600}.property-menu-button{display:none}.property-content{outline:none;max-width:1280px;margin:auto;padding:30px 40px 60px}.property-eyebrow{letter-spacing:.1em;color:var(--color-mute);margin-top:20px;font-size:14px;font-weight:650}.property-back{min-height:48px;color:var(--color-link);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.property-app[data-scheme=dark] .ccc-credit{background-image:linear-gradient(90deg,#4d8dff,#1fc8d8 50%,#3fd98a)}.property-footer{border-top:1px solid var(--color-line);color:var(--color-mute);padding:20px 40px;font-size:14px}.property-body{min-width:0}.property-body>div{width:100%}.property-body h1{display:none}.property-body .property-section>.property-section-content{width:100%;max-width:none;padding:0}.property-body :where(.max-w-md,.max-w-3xl){max-width:900px}.property-body [data-tool=invoices]{max-width:1000px}.property-body [data-tool=invoices]>header{justify-content:flex-end}.property-body [data-tool=invoices]>header h1{display:none}.property-body [data-tool=invoices]>header button{max-width:240px}.property-body form{max-width:900px;margin-inline:auto}.property-body form :where(.grid-cols-2){gap:20px}.property-body :where([role=dialog]){text-align:left}.property-home{flex-direction:column;gap:30px;display:flex}.property-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.property-task{background:var(--color-card);border:1px solid var(--color-line);color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.property-task strong{color:var(--color-link);font-size:1.15em}.property-task span{color:var(--color-mute)}.property-task:hover{border-color:var(--color-accent)}.property-tasks>[data-cams-tile]:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 9px)}.property-card{border:1px solid var(--color-line);background:var(--color-card);border-radius:14px;padding:24px}.property-attention{margin:0;padding:0;list-style:none}.property-attention li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.property-attention li>div{flex-direction:column;gap:4px;display:flex}.property-attention a,.property-help>a,.property-help>button{border:1px solid var(--color-line);min-height:56px;color:var(--color-link);border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.property-attention span{color:var(--color-mute)}.property-disclosure summary{cursor:pointer;min-height:56px;padding-block:12px;font-weight:650}.property-disclosure summary>span{float:right;color:var(--color-mute);font-weight:400}.property-disclosure[open] summary>span{display:none}.property-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.property-summary>div{flex-direction:column;gap:10px;display:flex}.property-summary strong{font-size:1.5em}.property-help{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.property-help>div{justify-content:space-between;align-items:center;width:100%;display:flex}.property-help h2{margin:0}.property-help>p{width:100%;margin:0}.property-skip{opacity:0;pointer-events:none;z-index:200;background:var(--color-card);padding:20px;position:fixed;top:-200px;left:300px}.property-skip:focus{opacity:1;pointer-events:auto;top:10px}.property-app [data-houses]>li{width:calc(50% - 6px)}.property-app [data-houses] .aspect-\[4\/3\]{aspect-ratio:16/7}.property-app .property-invoice-summary{width:100%}.property-app .property-invoice-summary>div{margin-top:20px}@media (width<=1100px){.property-sidebar{flex-basis:230px;width:230px;padding:22px 14px}.property-topbar{padding:16px 24px}.property-topbar>span{display:none}.property-app{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.property-sidebar{border-right:0;border-bottom:1px solid var(--color-line);flex:none;gap:18px;width:100%;height:auto;max-height:40dvh;display:none;position:relative;top:auto}.property-sidebar.is-open{display:flex}.property-brand{display:none}.property-account{margin-top:0}.property-workspace{grid-area:2/1;width:100%}.property-topbar{flex-wrap:wrap;gap:8px;min-height:80px;padding:12px 16px}.property-topbar>div{gap:8px}.property-topbar button{padding:10px 12px}.property-menu-button{display:block}.property-content{padding:20px 16px 40px}.property-app h1{margin-bottom:24px;font-size:1.9em}.property-eyebrow{font-size:13px}.property-tasks{grid-template-columns:1fr}.property-tasks>[data-cams-tile]:last-child:nth-child(odd){justify-self:stretch;width:auto}.property-task{padding:20px}.property-card{padding:18px}.property-summary{grid-template-columns:1fr}.property-summary>div{flex-direction:row;justify-content:space-between;align-items:center}.property-attention li{flex-direction:column;align-items:flex-start;gap:12px}.property-attention a{width:100%}.property-disclosure summary>span{float:none;display:block}.property-app [data-houses]>li{width:100%}.property-body form .grid-cols-2{grid-template-columns:1fr}.property-body .property-section>.property-section-content{padding:0}.property-footer{padding:16px;font-size:13px}.property-skip{left:12px}.property-body [data-invoice-filters]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-body [data-invoice-connections]{grid-template-columns:1fr}.property-topbar{flex-wrap:nowrap;align-items:stretch;min-height:0}.property-topbar>div{flex:0 auto;min-width:0}.property-topbar button{flex:0 auto;min-width:0;line-height:1.2}}@media (width<=520px){.property-topbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-topbar>div{display:contents}.property-topbar button{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:44px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.property-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.property-section-current{background:var(--color-accent)!important;color:var(--color-on-accent)!important}.property-app [data-invoice-connections]{grid-template-columns:1fr}.property-app .property-section-content>[data-page]{max-width:none;padding:0}.property-app [data-sheet] [role=dialog]{max-width:760px}.property-app [data-guide]{width:100%}.property-app [data-guide] ol{flex-wrap:wrap}.property-app [data-needs] li{flex-wrap:wrap;width:100%}.property-app [data-dash=property] [data-books]{flex-wrap:wrap;justify-content:flex-start}.property-app [data-acc-tabs]{display:none}.property-app [data-acc-kpis]{grid-template-columns:repeat(2,minmax(0,1fr))}.property-body a.border:not(.grid){justify-content:center;align-items:center;min-height:56px;display:inline-flex}.property-body [data-kpi]>a.border{align-items:stretch;display:flex}.property-page-layout{flex:1;align-items:stretch;min-height:0;display:flex}.property-page-column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.property-page-column>main{overscroll-behavior-y:contain;flex:1;min-height:0;overflow:auto}.property-page-column>.property-content{width:100%;margin:0 auto}.property-app>.property-app-footer{min-width:0;padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-night);color:var(--color-mute);text-align:center;grid-area:2/1/auto/-1;margin:0;font:12px/20px system-ui,sans-serif}@media (width<=1100px){.property-app>.property-app-footer{grid-row:3}}.property-subnav-host{background:var(--color-card);border-right:1px solid var(--color-line);flex:0 0 210px;width:210px;min-width:0;min-height:0;overflow:auto}.property-subnav-host:empty{display:none}.property-subnav{max-height:100dvh;padding:30px 14px;position:sticky;top:0;overflow-y:auto}.property-subnav h2{margin:0 12px 22px;font-size:1.05em}.property-subnav-links{flex-direction:column;gap:8px;display:flex}.property-subnav-links :is(a,button){width:100%;min-height:56px;color:var(--color-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.property-subnav-links :is(a,button):hover{border-color:var(--color-line)}.property-subnav-links [aria-current=page]{background:var(--color-accent);color:var(--color-on-accent)}.property-app [data-badge]{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:1.6em;height:1.6em;padding:0 .35em;font-size:.8em;line-height:1;display:inline-flex}.property-subnav-links [aria-current=page] [data-badge]{background:var(--color-on-accent);color:var(--color-accent)}.property-subnav-toggle{display:none}@media (width<=1100px){.property-page-layout{flex-direction:column;min-height:0}.property-subnav-host{border-right:0;border-bottom:1px solid var(--color-line);flex-basis:auto;width:100%;max-height:40dvh}.property-subnav{max-height:none;padding:12px 16px;position:static}.property-subnav h2{display:none}.property-subnav-toggle{border:1px solid var(--color-line);background:var(--color-card);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;font-weight:600;display:flex}.property-subnav-links{margin-top:12px;display:none}.property-subnav[data-open=true] .property-subnav-links{display:flex}}:is(html:has(.property-app),body:has(.property-app)){overscroll-behavior-x:none;max-width:100%;overflow-x:clip}.property-app{width:100%;min-width:0;max-width:100%}.property-page-column>main{overscroll-behavior-x:none;overflow-x:hidden}.rent-contact-link{overflow-wrap:anywhere;color:var(--color-link);text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.property-app .rent-contact-link{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.property-app>.property-app-footer{padding:6px 12px;padding-bottom:max(6px,env(safe-area-inset-bottom));overflow-wrap:anywhere;font-size:11px;line-height:16px}.property-app-footer [data-ccc-mark]{justify-content:center;max-width:100%}.property-app-footer .ccc-credit{white-space:normal;min-width:0}.property-topbar button{white-space:normal;text-overflow:clip;overflow:visible}}html:has(.dense-app){font-size:14px}.property-app.dense-app{background:linear-gradient(to right,var(--dense-side) 219px,var(--color-line) 219px 220px,var(--color-night) 220px);--dense-side:#eaf0e6;--dense-hover:#2e513914;--dense-paid-bg:#e3f1e6;--dense-paid:#1f5a32;--dense-due-bg:#fbefd5;--dense-due:#7a4b00;--dense-late-bg:#f9e0dc;--dense-late:#8f2418;--dense-credit-bg:#e2ecf7;--dense-credit:#1e4f7c;--dense-upcoming-bg:#ecebe6;--dense-upcoming:#4c4a40;grid-template-rows:52px minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);min-height:0;font:14px/1.45 system-ui,sans-serif;display:grid}.property-app.dense-app[data-scheme=dark]{--dense-side:#18271d;--dense-hover:#aacbb01a;--dense-paid-bg:#21402a;--dense-paid:#bfe6c8;--dense-due-bg:#4a3a14;--dense-due:#f3d9a0;--dense-late-bg:#4d201b;--dense-late:#f6c2b9;--dense-credit-bg:#1c3550;--dense-credit:#bcd7f2;--dense-upcoming-bg:#33352f;--dense-upcoming:#d9d8cf}.property-app.dense-app :where(button,input:not([type=checkbox]):not([type=radio]),select){min-height:34px}.property-app.dense-app :where(button,a,summary):focus-visible{outline-offset:2px;outline-width:2px}.property-app.dense-app .property-body a.border:not(.grid){min-height:34px}.property-app.dense-app .property-card{border-radius:8px;padding:14px 16px}.dense-topbar{z-index:40;background:var(--color-card);border-bottom:1px solid var(--color-line);grid-area:1/1/auto/-1;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex;position:sticky;top:0}.dense-menu{border:1px solid var(--color-line);width:36px;min-width:36px;color:var(--color-ink);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;display:none}.dense-brand{color:var(--color-ink);white-space:nowrap;flex:none;align-items:center;gap:8px;font-family:Georgia,serif;font-size:15px;font-weight:700;text-decoration:none;display:flex}.dense-brand img,.dense-monogram{border-radius:6px;flex:0 0 28px;width:28px;height:28px}.dense-monogram{background:var(--color-accent);color:var(--color-on-accent);justify-content:center;align-items:center;font:700 11px system-ui,sans-serif;display:inline-flex}.dense-crumbs{flex:auto;min-width:0;overflow:hidden}.dense-crumbs ol{white-space:nowrap;color:var(--color-mute);align-items:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dense-crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.dense-crumbs li+li:before{content:"/";color:var(--color-line)}.dense-crumbs a{color:var(--color-link);text-decoration:none}.dense-crumbs a:hover{text-decoration:underline}.dense-crumbs [aria-current]{color:var(--color-ink);text-overflow:ellipsis;font-weight:600;overflow:hidden}.dense-actions{flex:none;grid-template-columns:repeat(3,140px);gap:8px;margin-left:auto;display:grid}.dense-actions>.dense-btn,.dense-account>.dense-btn{width:100%;min-width:0}.dense-btn{border:1px solid var(--color-line);background:var(--color-card);height:34px;color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:600 13px system-ui,sans-serif;display:inline-flex}.dense-btn:hover{border-color:var(--color-accent)}.dense-account{min-width:0;position:relative}.dense-avatar{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.dense-account-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.dense-account-menu{z-index:50;background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000024}.dense-account-menu :is(a,button){width:100%;min-height:34px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 10px;font:500 13px system-ui,sans-serif;text-decoration:none;display:flex}.dense-account-menu :is(a,button):hover{background:var(--dense-hover)}.dense-account-menu small{color:var(--color-mute);padding:6px 10px 2px;font-size:11px}.dense-sidebar{background:var(--dense-side);border-right:1px solid var(--color-line);grid-area:2/1;align-self:stretch;min-height:0;padding:10px 8px;overflow-y:auto}.dense-sidebar>nav{position:sticky;top:0}.dense-sidebar ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dense-sidebar a{min-height:34px;color:var(--color-ink);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-weight:500;text-decoration:none;display:flex}.dense-sidebar a:hover{background:var(--dense-hover)}.dense-sidebar a[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.dense-badge{background:var(--color-card);border:1px solid var(--color-line);min-width:22px;height:20px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.dense-sidebar a[aria-current=page] .dense-badge{background:var(--color-on-accent);color:var(--color-accent);border-color:#0000}.dense-scrim{display:none}.dense-main{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex}.property-app.dense-app .property-page-layout{min-height:0}.property-app.dense-app .property-subnav-host{background:0 0;border:0;flex:none;width:auto;min-width:0;min-height:0;max-height:none;margin:0 0 12px;overflow:visible}.property-app.dense-app .property-subnav{max-height:none;padding:0;position:static;overflow:visible}.property-app.dense-app .property-subnav h2{display:none}.property-app.dense-app .property-subnav-links{gap:2px}.property-app.dense-app .property-subnav-links :is(a,button){border-radius:6px;min-height:32px;padding:5px 10px;font-weight:500}@media (width>=641px){.property-app.dense-app .property-subnav-toggle{display:none}.property-app.dense-app .property-subnav-links{background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:4px;display:grid}.property-app.dense-app .property-subnav-links :is(a,button){text-align:center;white-space:nowrap;justify-content:center;min-width:0;padding:5px 8px;font-size:13px}.property-app.dense-app .property-subnav-links [aria-current=page]{font-weight:600}}@media (width<=640px){.property-app.dense-app .property-subnav-toggle{border-radius:8px;min-height:36px;padding:6px 12px;font:600 14px system-ui,sans-serif}}.dense-content{min-width:0;padding:14px 20px 24px}.dense-pagehead{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.property-app.dense-app .dense-pagehead h1{color:var(--color-ink);margin:0;font:600 20px/1.3 system-ui,sans-serif}.dense-back{color:var(--color-link);font-size:13px;text-decoration:none}.dense-back:hover{text-decoration:underline}.property-app.dense-app>.property-app-footer{grid-row:3}@media (width>=901px){.property-app.dense-app>.property-app-footer{grid-column:2}}.dense-footer{border-top:1px solid var(--color-line);color:var(--color-mute);padding:12px 20px;font-size:12px}.dense-note{color:var(--color-mute);margin:0;padding:12px}.dense-note button{border:1px solid var(--color-line);background:var(--color-card);height:28px;min-height:28px;color:var(--color-ink);border-radius:6px;margin-left:8px;padding:0 10px}.dense-home{flex-direction:column;gap:12px;display:flex}.dense-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.dense-kpi{background:var(--color-card);border:1px solid var(--color-line);border-left:3px solid var(--color-accent);min-width:0;color:var(--color-ink);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex;container-type:inline-size}.dense-kpi:hover{border-color:var(--color-accent)}.dense-kpi[data-tone=alert]{border-left-color:var(--dense-late)}.dense-kpi span{color:var(--color-mute);min-height:2.6em;font-size:12px;line-height:1.3}.dense-kpi strong{font-size:clamp(12px,calc(160cqi / var(--len,8)),20px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.dense-kpi small{color:var(--color-mute);font-size:12px}.dense-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.dense-panel{background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dense-panel-wide{grid-column:1/-1}.dense-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.property-app.dense-app .dense-panel-head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 13px/1.2 system-ui,sans-serif;overflow:hidden}.dense-panel-head a{color:var(--color-link);flex:none;font-size:13px;text-decoration:none}.dense-panel-head a:hover{text-decoration:underline}.dense-panel-body{flex:1;min-width:0}.dense-list{margin:0;padding:0;list-style:none}.dense-list li+li{border-top:1px solid var(--color-line)}.dense-list a{color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;text-decoration:none;display:flex}.dense-list a:hover{background:var(--dense-hover)}.dense-list a>span:first-child{flex-direction:column;min-width:0;display:flex}.dense-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dense-list small{color:var(--color-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dense-list b{font-variant-numeric:tabular-nums;flex:none}.dense-list b[data-flow=in]{color:var(--dense-paid)}.dense-bars{margin:0;padding:6px 0;list-style:none}.dense-bars a{color:var(--color-ink);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 12px;text-decoration:none;display:grid}.dense-bars a:hover{background:var(--dense-hover)}.dense-bars span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dense-bars i{background:var(--dense-hover);border-radius:5px;height:10px;display:block;overflow:hidden}.dense-bars em{background:var(--color-accent);border-radius:5px;height:100%;display:block}.dense-bars b{font-variant-numeric:tabular-nums;font-size:13px}.dense-tablekit{flex-direction:column;min-width:0;display:flex}.dense-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.dense-filter{flex:240px;align-items:center;gap:8px;min-width:0;max-width:420px;display:flex}.dense-filter span,.dense-range label span{color:var(--color-mute);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:600}.property-app.dense-app .dense-toolbar :is(input[type=search],input[type=date],select){border:1px solid var(--color-line);background:var(--color-card);height:32px;min-height:32px;color:var(--color-ink);border-radius:6px;padding:0 10px;font:13px system-ui,sans-serif}.property-app.dense-app .dense-filter input{flex:auto;width:100%;min-width:0}.dense-range{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dense-range label{align-items:center;gap:8px;min-width:0;display:flex}.dense-range-custom{gap:8px;min-width:0;display:flex}.property-app.dense-app .dense-range-custom input{width:150px;min-width:0;padding:0 6px}.dense-range-span{color:var(--color-mute);white-space:nowrap;font-size:12px}.dense-toolbar-actions{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:8px;margin-left:auto;display:grid}.property-app.dense-app .dense-toolbar-actions .dense-btn{width:100%;height:32px;min-height:32px}.dense-picker{min-width:0;position:relative}.dense-picker-menu{z-index:20;background:var(--color-card);border:1px solid var(--color-line);border-radius:8px;flex-direction:column;gap:2px;min-width:200px;max-width:calc(100vw - 32px);max-height:min(60vh,420px);padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 8px 24px #00000024}.dense-picker-menu label{min-height:30px;color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.dense-picker-menu label:hover{background:var(--dense-hover)}.dense-picker-menu input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.dense-picker-menu input:disabled+span{color:var(--color-mute)}.dense-scroll{-webkit-overflow-scrolling:touch;max-height:440px;overflow:auto}.dense-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.dense-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.dense-table thead th{z-index:2;background:var(--color-card);border-bottom:1px solid var(--color-line);text-align:left;white-space:nowrap;padding:0;position:sticky;top:0}.dense-table thead th button{width:100%;height:32px;min-height:32px;color:var(--color-mute);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font:700 11px system-ui,sans-serif;display:flex}.dense-table thead th.is-num button{justify-content:flex-end}.dense-table thead th:not(:has(button)){height:32px;color:var(--color-mute);text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font:700 11px system-ui,sans-serif}.dense-table td{border-bottom:1px solid var(--color-line);white-space:nowrap;vertical-align:middle;padding:6px 8px}.dense-table td.is-wrap{white-space:normal;min-width:14em;line-height:1.3}.dense-table tbody tr{scroll-margin:34px 0}.dense-table tbody tr:hover td{background:var(--dense-hover)}.dense-table tbody tr[data-active] td{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-card))}.dense-table tbody tr[data-active] td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.dense-table tbody tr[data-selected] td{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-card))}.dense-table tbody tr[data-selected] td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.dense-table tbody tr[data-lead] td{background:var(--dense-hover);font-weight:600}.dense-table tfoot :is(td,th){z-index:1;background:var(--color-card);border-top:2px solid var(--color-line);color:var(--color-ink);text-align:left;white-space:nowrap;padding:7px 8px;font-weight:700;position:sticky;bottom:0}.dense-table .is-num,.dense-table tfoot .is-num{text-align:right}.dense-table a{color:var(--color-link);font-weight:600;text-decoration:none}.dense-table a:hover{text-decoration:underline}.dense-table small{color:var(--color-mute);font-size:12px;font-weight:400;display:block}.dense-foot{border-top:1px solid var(--color-line);color:var(--color-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.dense-count{font-variant-numeric:tabular-nums}.dense-pager{color:var(--color-ink);grid-template-columns:96px auto 96px;align-items:center;gap:8px;display:grid}.dense-pager span{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.property-app.dense-app .dense-pager .dense-btn{width:100%;height:30px;min-height:30px}.dense-btn:disabled{opacity:.45;cursor:default}.dense-btn:disabled:hover{border-color:var(--color-line)}.dense-sheet{background:var(--color-card);border:1px solid var(--color-line);text-align:left;border-radius:8px;width:100%;min-width:0}.dense-sheet .dense-scroll{max-height:max(320px,100dvh - 210px)}.dense-sheet .dense-scroll:last-child{border-radius:0 0 7px 7px}.dense-empty{text-align:center;color:var(--color-mute)}.dense-pill{white-space:nowrap;background:var(--dense-upcoming-bg);height:20px;color:var(--dense-upcoming);border-radius:10px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.dense-pill[data-pill=paid]{background:var(--dense-paid-bg);color:var(--dense-paid)}.dense-pill[data-pill=due]{background:var(--dense-due-bg);color:var(--dense-due)}.dense-pill[data-pill=late]{background:var(--dense-late-bg);color:var(--dense-late)}.dense-pill[data-pill=credit]{background:var(--dense-credit-bg);color:var(--dense-credit)}.dense-thumb{border-radius:4px;width:48px;height:34px}.dense-thumb svg{width:20px;height:20px}@media (width<=1279px){.dense-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1099px){.dense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.property-app.dense-app{background:var(--color-night);grid-template-columns:minmax(0,1fr);display:grid}.dense-menu{display:inline-flex}.dense-brand span,.dense-crumbs,.dense-account-name{display:none}.dense-sidebar{z-index:35;width:260px;height:100%;min-height:0;box-shadow:none;transition:transform .18s;position:relative;top:auto;bottom:auto;left:auto;overflow-y:auto;transform:translate(-100%)}.dense-sidebar>nav{max-height:none;position:static;overflow:visible}.dense-app[data-drawer=open] .dense-sidebar{transform:none;box-shadow:0 0 24px #0003}.dense-app[data-drawer=open] .dense-scrim{z-index:30;background:#00000059;border:0;grid-area:2/1;min-height:0;padding:0;display:block;position:relative;inset:auto}.dense-main{grid-column:1}.dense-content{padding:12px 12px 20px}.dense-topbar{gap:8px;padding:0 10px}.dense-actions{grid-template-columns:repeat(3,90px);gap:6px}.dense-btn{padding:0 6px;font-size:12px}}@media (width<=640px){.dense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dense-grid{grid-template-columns:minmax(0,1fr)}.dense-filter,.dense-range{flex:100%;max-width:none}.dense-range label,.property-app.dense-app .dense-range select{flex:auto}.dense-range-custom{flex:100%}.property-app.dense-app .dense-range-custom input{flex:1 1 0;width:auto}.dense-toolbar-actions{grid-auto-columns:minmax(0,1fr);width:100%;margin-left:0}.dense-foot{text-align:center;justify-content:center}.dense-table td.is-wrap{white-space:nowrap}}.property-app.dense-app [data-property-section=rentals]>.property-section-content>[data-page]{align-items:stretch;max-width:none}.property-app.dense-app [data-page=snap]{align-items:stretch}.property-app.dense-app [data-page=snap]>[data-snap]{max-width:none}.property-app.dense-app :is([data-property-section=rentals],[data-page=snap]) form:not([role=dialog] *){max-width:none;margin-inline:0}.property-app.dense-app [data-page=yearend] .max-w-md:not([role=dialog],[role=dialog] *),.property-app.dense-app [data-property-section=rentals] :is(.print-sheet,.print-sheet p),.property-app.dense-app .property-body [data-tool=invoices]{max-width:none}.dense-mobile-sort{display:none}@media (width<=640px){.property-app.dense-app :is(button,a).dense-btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding:8px;line-height:1.25}.property-app.dense-app :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.property-app.dense-app :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.property-app.dense-app{grid-template-rows:60px minmax(0,1fr) auto}.property-app.dense-app .dense-topbar{gap:6px;min-width:0;height:60px;padding:6px 10px}.property-app.dense-app .dense-menu{width:44px;min-width:44px;height:44px}.property-app.dense-app .dense-actions{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.property-app.dense-app .dense-actions .dense-btn{white-space:normal;height:44px;min-height:44px;padding:4px;font-size:12px;line-height:1.15}.property-app.dense-app .dense-sidebar a,.property-app.dense-app .dense-account-menu :is(button,a){min-height:44px}.property-app.dense-app .dense-toolbar-actions{min-width:0}.property-app.dense-app .dense-toolbar-actions .dense-btn{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px;padding:8px;line-height:1.25}.property-app.dense-app [data-ledger-actions]{grid-template-columns:1fr;grid-auto-flow:row}.property-app.dense-app .dense-toolbar :is(input[type=search],input[type=date],select){min-width:0;max-width:100%;height:44px;min-height:44px;font-size:16px}.property-app.dense-app .dense-range label{min-width:0}.property-app.dense-app .dense-range select{width:100%;min-width:0}.property-app.dense-app .dense-range-span{white-space:normal}.property-app.dense-app .dense-lease :is(.dense-lease-foot,.dense-lease-paper,.dense-lease-sign) button,.property-app.dense-app .dense-lease .dense-table [data-open-file],.property-app.dense-app .dense-pager .dense-btn{white-space:normal;height:auto;min-height:44px}.property-app.dense-app .dense-lease-head>*{overflow-wrap:anywhere;max-width:100%}.property-app.dense-app .dense-mobile-sort{border-bottom:1px solid var(--color-line);color:var(--color-mute);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.property-app.dense-app .dense-mobile-sort select{background:var(--color-card);width:100%;min-width:0;height:44px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:6px;flex:1;padding:6px;font-size:16px}.property-app.dense-app [data-mobile-cards]>.dense-scroll{max-height:none;overflow:visible}.property-app.dense-app [data-mobile-cards] .dense-table{width:100%;min-width:0;display:block;position:relative}.property-app.dense-app [data-mobile-cards] .dense-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.property-app.dense-app [data-mobile-cards] .dense-table thead button{display:none}.property-app.dense-app [data-mobile-cards] .dense-table :is(tbody,tfoot){display:block}.property-app.dense-app [data-mobile-cards] .dense-table tr{border-bottom:1px solid var(--color-line);padding:10px 12px;display:block}.property-app.dense-app [data-mobile-cards] .dense-table tr:last-child{border-bottom:0}.property-app.dense-app [data-mobile-cards] .dense-table :is(td,th[scope=row]){white-space:normal;text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);align-items:baseline;gap:12px;width:auto;min-width:0;padding:5px 0;font-size:14px;line-height:1.4;display:grid;position:static}.property-app.dense-app [data-mobile-cards] .dense-table td[data-label]:before{content:attr(data-label);color:var(--color-mute);font-size:12px;font-weight:500}.property-app.dense-app [data-mobile-cards] .dense-cell-value{overflow-wrap:anywhere;min-width:0}.property-app.dense-app [data-mobile-cards] .dense-cell-value a.rent-contact-link{white-space:normal}.property-app.dense-app [data-mobile-cards] .dense-leases-clip{white-space:normal;text-overflow:clip;max-width:100%;overflow:visible}.property-app.dense-app [data-mobile-cards] .dense-table td[data-empty]{display:none}.property-app.dense-app [data-mobile-cards] .dense-table td:has(>.dense-cell-value:empty){display:none}.property-app.dense-app [data-mobile-cards] .dense-table td.dense-empty{text-align:center;padding:12px;display:block}.property-app.dense-app [data-mobile-cards] .dense-table tfoot{border-top:2px solid var(--color-line)}.property-app.dense-app [data-mobile-cards] .dense-table tfoot th[scope=row]{margin-bottom:6px;display:block}.property-app.dense-app [data-mobile-cards] .dense-table tr[data-selected]{background:var(--dense-hover);box-shadow:inset 3px 0 var(--color-accent)}.property-app.dense-app .dense-picker-menu label{white-space:normal;min-height:44px}.property-app.dense-app .dense-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}}@media (width<=359px){.dense-topbar .dense-brand{display:none}}.walkthrough{--wt-card:#fff;--wt-ink:#25362c;--wt-mute:#556258;--wt-line:#c6cec4;--wt-accent:#2e5139;--wt-on-accent:#fff;z-index:1000;pointer-events:none;color:var(--wt-ink);font:17px/1.5 system-ui,sans-serif;position:fixed;inset:0}:root:has(.property-app[data-scheme=dark]) .walkthrough{--wt-card:#1d2b21;--wt-ink:#f3f4ed;--wt-mute:#bec9be;--wt-line:#637566;--wt-accent:#aacbb0;--wt-on-accent:#15271b}.walkthrough *{box-sizing:border-box}.walkthrough-dim{pointer-events:auto;background:#0a140e8c;position:fixed;inset:0}.walkthrough-ring{box-shadow:0 0 0 3px var(--wt-accent),0 0 0 9999px #0a140e8c;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.walkthrough-card{pointer-events:auto;background:var(--wt-card);border:1px solid var(--wt-line);text-align:center;border-radius:16px;outline:none;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px 22px 18px;position:fixed;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.walkthrough-card[data-place=bottom]{bottom:16px;bottom:max(16px,env(safe-area-inset-bottom))}.walkthrough-card[data-place=top]{top:16px}.walkthrough-card h2{margin:6px 0 10px;font:400 1.6em/1.2 Georgia,serif}.walkthrough-card p{max-width:44ch;color:var(--wt-ink);margin:0 auto 14px}.walkthrough-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.walkthrough-parts li{border:1px solid var(--wt-line);color:var(--wt-mute);border-radius:999px;padding:6px 4px;font-size:13px;font-weight:600}.walkthrough-parts li[data-done]{border-color:var(--wt-accent);color:var(--wt-accent)}.walkthrough-parts li[data-on]{background:var(--wt-accent);border-color:var(--wt-accent);color:var(--wt-on-accent)}.walkthrough-count{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:650;color:var(--wt-mute)!important;margin:10px auto 0!important}.walkthrough-compare{border-collapse:collapse;text-align:left;width:100%;margin:0 0 12px;font-size:15px}.walkthrough-compare :is(th,td){border-top:1px solid var(--wt-line);vertical-align:top;width:33.33%;padding:7px 8px}.walkthrough-compare thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--wt-mute);border-top:0;font-size:13px}.walkthrough-same{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.walkthrough-same li{border:1px solid var(--wt-line);border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;display:flex}.walkthrough-same li:before{content:"✓";color:var(--wt-accent);margin-right:6px;font-weight:700}.walkthrough-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.walkthrough-actions button{border:1px solid var(--wt-line);background:var(--wt-card);min-height:52px;color:var(--wt-ink);cursor:pointer;border-radius:10px;padding:10px 14px;font:600 1em system-ui,sans-serif}.walkthrough-actions .is-primary{background:var(--wt-accent);border-color:var(--wt-accent);color:var(--wt-on-accent)}.walkthrough-close{min-height:44px;color:var(--wt-mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 12px;font:600 14px system-ui,sans-serif;text-decoration:underline}.walkthrough :focus-visible{outline:3px solid var(--wt-accent);outline-offset:3px}@media (width<=520px){.walkthrough{font-size:16px}.walkthrough-card{padding:16px 14px 12px}.walkthrough-card h2{font-size:1.4em}.walkthrough-compare{font-size:13px}.walkthrough-compare :is(th,td){padding:6px 4px}.walkthrough-parts li{font-size:12px}}@media (prefers-reduced-motion:reduce){.walkthrough-ring{transition:none}}
