.home-tiles>.home-tile{--tile:#cce7fa;--edge:#99c7e5;background:linear-gradient(150deg,#fff 0%,var(--tile) 88%)!important;border-color:var(--edge)!important;box-shadow:0 3px 0 var(--edge),0 7px 14px rgba(23,70,74,.08),inset 0 1px 0 #fff}.home-tiles>.home-tile:nth-child(2){--tile:#ceecd9;--edge:#98caaa}.home-tiles>.home-tile:nth-child(3){--tile:#ffe4ad;--edge:#ddbd7c}.home-tiles>.home-tile:nth-child(4){--tile:#e1d5fa;--edge:#baa4df}.home-tiles>.home-tile:nth-child(5){--tile:#f9d2de;--edge:#dca4b5}.home-tiles>.home-tile:nth-child(6){--tile:#beeae5;--edge:#85c7bd}.home-tiles>.home-tile:nth-child(7){--tile:#f9d4bf;--edge:#dda988}.home-tiles>.home-tile:nth-child(8){--tile:#dce9b8;--edge:#b5ca83}.home-tiles>.home-tile:active{transform:translateY(2px);box-shadow:0 1px 0 var(--edge),0 3px 7px rgba(23,70,74,.08)}header .rf{background:#ffd13b!important;color:#245963!important;border-radius:10px}html body header button.hb,html body header button.hb.blink{animation:none!important;background:transparent!important;color:#245963!important}
#home-search-view{display:block!important}#home-search-view .dashboard-search{margin:0 0 18px;padding:8px;background:#fff;border:1px solid #cbdfe2;border-radius:13px;gap:6px;flex-wrap:wrap}#dashboard-search input[name=q]{flex:1;min-width:80px;border:0;background:transparent;font-size:16px;padding:8px 3px}#dashboard-search>button{min-height:40px;font-size:12px}#dashboard-search .general-style summary{max-width:105px;font-size:12px;padding:8px}#home-tile-view[hidden]{display:none!important}.home-tiles{margin-top:0!important}.home-tile{aspect-ratio:1.18}#home-search-view #general-results[hidden]{display:none!important}#home-search-view #general-results{margin:0 0 16px}

/* Compact Home tiles: same two columns and destinations, half the previous height. */
.home-tiles>.home-tile{aspect-ratio:2!important;min-height:0!important;--tile:#8dcaf2;--edge:#579dcc;background:linear-gradient(150deg,color-mix(in srgb,var(--tile),white 30%) 0%,var(--tile) 88%)!important;padding:6px;gap:4px}
.home-tiles>.home-tile:nth-child(2){--tile:#96d7ad;--edge:#5baa78}
.home-tiles>.home-tile:nth-child(3){--tile:#ffd16d;--edge:#c69b39}
.home-tiles>.home-tile:nth-child(4){--tile:#c4a5ee;--edge:#9775bf}
.home-tiles>.home-tile:nth-child(5){--tile:#efa5bd;--edge:#c87896}
.home-tiles>.home-tile:nth-child(6){--tile:#7ed4c9;--edge:#4aab9e}
.home-tiles>.home-tile:nth-child(7){--tile:#f2b18a;--edge:#cb865f}
.home-tiles>.home-tile:nth-child(8){--tile:#b8d57b;--edge:#89aa4d}
.home-tiles>.home-tile svg{width:24px;height:24px;flex-shrink:0}
.home-tiles>.home-tile.split{padding:0;gap:0}
.home-tiles>.home-tile.split .half{flex-direction:row;gap:5px;padding:3px 5px;flex-wrap:wrap}
.home-tiles>.home-tile.split .half svg{width:17px;height:17px}
.home-tiles>.home-tile.split .half:first-child{border-bottom-color:rgba(23,80,80,.2)}
@media(min-width:1101px){.home-tiles>.home-tile{aspect-ratio:4!important}}

/* Compact page chrome; native status area and swipe navigation are unchanged. */
html body .global-back{display:none!important}
@media(max-width:700px),(pointer:coarse) and (max-width:1100px){html body header{padding:0 12px!important;min-height:34px!important;height:auto!important}html body .library{margin-top:0!important}html body main{padding-top:0!important}html body:not(:has(header)) main{padding-top:10px!important}}

/* Home search expands in document flow above the persistent tile grid. */
body #home-search-view{display:none!important}body.home-searching #home-search-view{display:block!important}body #home-tile-view{display:block!important}#dashboard-search input[name=q]{width:100%;flex:1 1 100%}#home-search-view #general-results{max-height:45vh;overflow:auto}

/* Yellow belongs only to an available-update signal, never the idle refresh arrow. */
html body header .rf{background:transparent!important}html body header .rf.upd{background:#ffd13b!important}
/* Restore the Home search field and move the compact tile group lower. */
body #home-search-view{display:block!important}
.home-dashboard{padding-top:clamp(32px,10vh,96px)}
.home-tiles>.home-tile.split .half:first-child{background:#a4e3d9;border-radius:11px 11px 0 0}
.home-tiles>.home-tile.split .half:last-child{background:#6bc7bf;border-radius:0 0 11px 11px}

