.hbt-app .hbt-no-credential-overlay input::-webkit-contacts-auto-fill-button,.hbt-app .hbt-no-credential-overlay input::-webkit-credentials-auto-fill-button,.hbt-app .hbt-no-credential-overlay input::-webkit-strong-password-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;position:absolute;width:0;height:0;margin:0}.hbt-app .hbt-no-credential-overlay input::-ms-clear,.hbt-app .hbt-no-credential-overlay input::-ms-reveal{display:none}.hbt-app input[inputmode=decimal],.hbt-app input[inputmode=numeric],.hbt-app input[type=number]{text-align:right}.hbt-app .hbt-num,.hbt-app .tabular-nums{text-align:right;font-variant-numeric:tabular-nums}.hbt-app .text-center .hbt-num,.hbt-app .text-center .tabular-nums{text-align:center}.hbt-app td.text-right,.hbt-app th.text-right{font-variant-numeric:tabular-nums;text-align:right}.hbt-app thead th{position:sticky;top:0;z-index:20;background-color:#fff;box-shadow:inset 0 -1px 0 #e7e5e4}.hbt-app .hbt-page-fill{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);min-height:0;overflow:hidden}@media (min-width:640px){.hbt-app .hbt-page-fill{height:calc(100dvh - 3rem);max-height:calc(100dvh - 3rem)}}@media (min-width:1024px){.hbt-app .hbt-page-fill{height:calc(100dvh - 4rem);max-height:calc(100dvh - 4rem)}}.hbt-app .hbt-page-fill .hbt-table-scroll{flex:1 1 0%;min-height:0;max-height:none;overflow:auto}.hbt-app .overflow-auto:has(table),.hbt-app .overflow-x-auto:has(>.relative>table),.hbt-app .overflow-x-auto:has(table){max-height:calc(100dvh - 8rem);overflow:auto}.hbt-app .overflow-auto div.relative.w-full.overflow-auto:has(>table),.hbt-app .overflow-x-auto div.relative.w-full.overflow-auto:has(>table){max-height:none;overflow:visible}.hbt-app div.relative.w-full.overflow-auto:has(>table){max-height:calc(100dvh - 8rem);overflow:auto}.hbt-app{-webkit-tap-highlight-color:transparent;text-size-adjust:100%}.hbt-mobile-topbar{top:0;background:#1c1917;padding-top:env(safe-area-inset-top);box-shadow:0 1px 0 rgba(255,255,255,.06)}.hbt-mobile-tabbar,.hbt-mobile-topbar{position:sticky;z-index:40;flex-shrink:0}.hbt-mobile-tabbar{bottom:0;align-items:stretch;min-height:3.5rem;border-top:1px solid #e7e5e4;background:rgba(255,255,255,.96);padding-bottom:env(safe-area-inset-bottom);backdrop-filter:blur(10px)}@media print{.hbt-app aside,.hbt-mobile-tabbar,.hbt-mobile-topbar{display:none!important}}@media (max-width:767px){.hbt-app{font-size:15px;line-height:1.45}.hbt-app .hbt-app-main{overscroll-behavior-y:contain}.hbt-app h1.text-2xl,.hbt-app h1.text-2xl+p{display:none}.hbt-app .hbt-app-main>div>.mx-auto.space-y-6.p-4,.hbt-app .hbt-app-main>div>.space-y-6.p-4{padding:0}.hbt-app .hbt-page-fill{height:auto;max-height:none;overflow:visible}.hbt-app .hbt-page-fill .hbt-table-scroll{max-height:none}.hbt-app h2{font-size:.8125rem}.hbt-app .text-2xl{font-size:1.25rem;line-height:1.3}.hbt-app input,.hbt-app select,.hbt-app textarea{font-size:16px!important}.hbt-app table{font-size:13px}.hbt-app .overflow-x-auto:has(table){-webkit-overflow-scrolling:touch;max-height:none;border-radius:.75rem}.hbt-app .rounded-lg,.hbt-app .rounded-xl,.hbt-app [data-slot=card]{border-radius:.875rem}}.hbt-sample-stage{--sample-scale:72px;--sample-grout:2px;--sample-tile-top:none;--sample-tile-mid:none;--sample-tile-bottom:none;perspective:900px}.hbt-sample-stage .hbt-sample-accent,.hbt-sample-stage .hbt-sample-board,.hbt-sample-stage .hbt-sample-dado,.hbt-sample-stage .hbt-sample-floor,.hbt-sample-stage .hbt-sample-frame,.hbt-sample-stage .hbt-sample-sky,.hbt-sample-stage .hbt-sample-wall{position:absolute;pointer-events:none}.hbt-sample-stage .hbt-sample-board-bot,.hbt-sample-stage .hbt-sample-board-mid,.hbt-sample-stage .hbt-sample-board-top,.hbt-sample-stage .hbt-sample-dado,.hbt-sample-stage .hbt-sample-floor,.hbt-sample-stage .hbt-sample-wall{background-color:#d6d3d1;background-size:var(--sample-scale) var(--sample-scale);background-repeat:repeat;box-shadow:inset 0 0 0 var(--sample-grout) rgba(255,255,255,.35)}.hbt-sample-stage .hbt-sample-wall{background-image:var(--sample-tile-top)}.hbt-sample-stage .hbt-sample-dado{background-image:var(--sample-tile-mid)}.hbt-sample-stage .hbt-sample-floor{background-image:var(--sample-tile-bottom)}.hbt-sample-stage .hbt-sample-board{display:none}.hbt-sample-scene-bathroom .hbt-sample-sky{inset:0;background:linear-gradient(180deg,#e7e5e4,#d6d3d1 55%,#a8a29e)}.hbt-sample-scene-bathroom .hbt-sample-wall{left:8%;right:8%;top:6%;height:34%;border:1px solid rgba(28,25,23,.15);border-bottom:none;border-radius:2px 2px 0 0}.hbt-sample-scene-bathroom .hbt-sample-dado{left:8%;right:8%;top:40%;height:12%;border-color:rgba(28,25,23,.2) rgba(28,25,23,.15);border-style:solid;border-width:2px 1px}.hbt-sample-scene-bathroom .hbt-sample-floor{left:4%;right:4%;top:52%;bottom:8%;transform:perspective(700px) rotateX(58deg);transform-origin:top center;border:1px solid rgba(28,25,23,.12)}.hbt-sample-scene-bathroom .hbt-sample-accent{left:14%;width:28%;top:34%;height:6%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#fafaf9,#e7e5e4);border:1px solid rgba(28,25,23,.12);z-index:2}.hbt-sample-scene-bathroom .hbt-sample-frame{right:16%;top:10%;width:14%;height:18%;border:3px solid rgba(68,64,60,.35);border-radius:2px;background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(214,211,209,.2));z-index:2}.hbt-sample-scene-floor .hbt-sample-sky{inset:0;background:linear-gradient(180deg,#f5f5f4,#e7e5e4 40%,#a8a29e)}.hbt-sample-scene-floor .hbt-sample-wall{left:0;right:0;top:0;height:22%;border-bottom:1px solid rgba(28,25,23,.12)}.hbt-sample-scene-floor .hbt-sample-dado{left:0;right:0;top:20%;height:8%;border-top:1px solid rgba(28,25,23,.15);border-bottom:1px solid rgba(28,25,23,.15);z-index:1}.hbt-sample-scene-floor .hbt-sample-floor{left:-2%;right:-2%;top:26%;bottom:0;transform:perspective(800px) rotateX(62deg);transform-origin:top center}.hbt-sample-scene-floor .hbt-sample-accent{left:10%;bottom:10%;width:22%;height:10%;border-radius:4px;background:#44403c;opacity:.3;transform:skewX(-18deg);z-index:2}.hbt-sample-scene-floor .hbt-sample-frame{display:none}.hbt-sample-scene-paver .hbt-sample-sky{inset:0;background:radial-gradient(ellipse 80% 40% at 50% 0,#bae6fd 0,transparent 55%),linear-gradient(180deg,#7dd3fc,#86efac 42%,#4d7c0f 0,#3f6212)}.hbt-sample-scene-paver .hbt-sample-wall{left:8%;right:8%;top:40%;height:8%;transform:perspective(900px) rotateX(56deg);transform-origin:top center;border:1px solid rgba(28,25,23,.2);z-index:2}.hbt-sample-scene-paver .hbt-sample-dado{left:12%;right:12%;top:46%;height:7%;transform:perspective(900px) rotateX(56deg);transform-origin:top center;border:1px solid rgba(28,25,23,.18);z-index:1}.hbt-sample-scene-paver .hbt-sample-floor{left:10%;right:10%;top:50%;bottom:6%;transform:perspective(900px) rotateX(56deg);transform-origin:top center;border:2px solid rgba(28,25,23,.2);border-radius:4px;box-shadow:inset 0 0 0 var(--sample-grout) rgba(255,255,255,.25),0 18px 40px rgba(28,25,23,.25)}.hbt-sample-scene-paver .hbt-sample-accent,.hbt-sample-scene-paver .hbt-sample-frame{display:none}.hbt-sample-scene-board .hbt-sample-sky{inset:0;background:radial-gradient(circle at 20% 10%,rgba(251,191,36,.2),transparent 40%),linear-gradient(180deg,#44403c,#292524)}.hbt-sample-scene-board .hbt-sample-accent,.hbt-sample-scene-board .hbt-sample-dado,.hbt-sample-scene-board .hbt-sample-floor,.hbt-sample-scene-board .hbt-sample-frame,.hbt-sample-scene-board .hbt-sample-wall{display:none}.hbt-sample-scene-board .hbt-sample-board{display:flex;flex-direction:column;left:12%;right:12%;top:8%;bottom:8%;gap:10px;padding:14px;border-radius:6px;background:linear-gradient(180deg,#57534e,#292524);box-shadow:0 20px 40px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.12)}.hbt-sample-scene-board .hbt-sample-board-bot,.hbt-sample-scene-board .hbt-sample-board-mid,.hbt-sample-scene-board .hbt-sample-board-top{flex:1;min-height:0;border-radius:3px;border:1px solid rgba(255,255,255,.12)}.hbt-sample-scene-board .hbt-sample-board-top{background-image:var(--sample-tile-top)}.hbt-sample-scene-board .hbt-sample-board-mid{background-image:var(--sample-tile-mid)}.hbt-sample-scene-board .hbt-sample-board-bot{background-image:var(--sample-tile-bottom)}