/* HOMECLEAN (11 Nov 2026 preview): one category tile grid under the showroom row (replaces chips + 5 product shelves on home); App content in ONE place
   on home = header "Open App" button (floating "App · <firm> · logged in" pill hidden on the home dashboard only; other pages unchanged). UI only. */
body:has(#view .hxx.db.hmslim) #apPill{display:none!important}
.db .hmcat{margin-top:22px}
.db .hmctg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media(min-width:720px){.db .hmctg{grid-template-columns:repeat(5,1fr)}}
html #view .hxx.db .hmct{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 12px;border-radius:16px;text-decoration:none!important;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#eef3ff!important;min-width:0}
.db .hmcti{width:100%;aspect-ratio:1/1;max-height:84px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 25%,#fff 0%,#eef3fb 60%,#dfe7f3 100%);overflow:hidden}
.db .hmcti img{max-width:78%;max-height:72px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply}
html #view .hxx.db .hmct b{font-size:12px;font-weight:800;line-height:1.2;color:#eef3ff!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:29px}
html #view .hxx.db .hmct small{font-size:10.5px;color:#a5b6d8!important}
.db .hmct:active{opacity:.85}
html[data-dbt="a"] #view .hxx.db .hmct{background:#fff;border:0;box-shadow:0 6px 18px rgba(10,29,66,.08)}
html[data-dbt="a"] #view .hxx.db .hmct b{color:#0f1e3d!important}
html[data-dbt="a"] #view .hxx.db .hmct small{color:#5a6b8c!important}
