/* Ultra MAX DEV Home • Refined Experience v1 (presentation only)
   Shared storage key: umAppearanceMode. No changes to login, profile or Nuvio handlers.
   Classic styles remain unchanged because none of the rules below match Classic.
*/
html.um-home-light {
  --home-bg:#f6f7fa;--home-paper:#fff;--home-soft:#f0f3f8;--home-text:#202b3b;
  --home-muted:#5a687d;--home-stroke:#dce3ed;--home-accent:#6155b5;
  --home-accent-bg:#edeafa;--home-ok:#177c61;--home-shadow:0 2px 10px rgba(32,43,59,.055);
  color-scheme:light;
}
html.um-home-dark {
  --home-bg:#141821;--home-paper:#212633;--home-soft:#2b3240;
  --home-text:#f2f4f8;--home-muted:#b2bbcd;--home-stroke:#394357;
  --home-accent:#b7a4f6;--home-accent-bg:#3b3452;
  --home-ok:#5ee1b8;--home-shadow:0 2px 12px rgba(0,0,0,.12);
  color-scheme:dark;
}
html.um-home-refined,
html.um-home-refined body,
html.native-app.um-home-refined body {
  --bg:var(--home-bg);--text:var(--home-text);--muted:var(--home-muted);
  --border:var(--home-stroke);--border2:var(--home-stroke);
  background:var(--home-bg) !important;
  background-image:none !important;
  color:var(--home-text) !important;
  background-attachment:scroll !important;
}
html.um-home-refined body::before,html.um-home-refined body::after,
html.um-home-refined #particles,html.um-home-refined #cursorGlow,
html.um-home-refined .hero-orb,html.um-home-refined .hero-orb-2,
html.um-home-refined .hero-orb-3 {display:none !important;}
html.um-home-refined .wrap {
  padding-top:calc(14px + env(safe-area-inset-top)) !important;
  padding-bottom:calc(108px + env(safe-area-inset-bottom)) !important;
  max-width:590px !important;
}
html.um-home-refined .header {
  padding:10px 8px 4px !important;
  margin-bottom:8px !important;
  background:transparent !important;box-shadow:none !important;
}
html.um-home-refined .app-icon {
  width:82px !important;height:82px !important;
  border-radius:23px !important;margin:0 auto 12px !important;
  border:1px solid var(--home-stroke) !important;
  box-shadow:0 3px 15px rgba(20,25,37,.12) !important;
}
html.um-home-refined .logo {
  font-size:clamp(35px,8vw,43px) !important;
  color:var(--home-text) !important;
  text-shadow:none !important;
}
html.um-home-refined .tagline {
  color:var(--home-muted) !important;
  font-size:12px !important;
  line-height:1.5 !important;
  padding:0 4px;
}
html.um-home-refined .dev-build-badge {
  color:var(--home-muted) !important;background:var(--home-soft) !important;
  border-color:var(--home-stroke) !important;box-shadow:none !important;
}
/* The appearance control belongs in the header flow, not another huge card. */
.um-home-appearance {
  position:relative;z-index:8;
  margin:8px 0 17px;
  display:flex;justify-content:flex-end;
}
.um-home-appearance-toggle {
  min-height:42px;display:inline-flex;align-items:center;justify-content:center;
  gap:8px;padding:9px 13px;
  border:1px solid rgba(169,132,217,.38);border-radius:13px;
  background:rgba(30,23,54,.74);
  color:#eee5fa;font:inherit;font-size:12px;font-weight:700;
  cursor:pointer;
}
.um-home-appearance-toggle strong {font-weight:750}
.um-home-appearance-options[hidden]{display:none !important}
.um-home-appearance-options {
  position:absolute;right:0;top:calc(100% + 7px);
  width:min(295px,calc(100vw - 36px));z-index:30;
  padding:5px;border:1px solid #6a4b9b;border-radius:15px;
  background:#1f1934;box-shadow:0 14px 35px rgba(0,0,0,.24);
}
.um-home-appearance-options button {
  display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  width:100%;min-height:53px;padding:10px 12px;
  border:0;border-radius:10px;background:transparent;
  color:#f0eafa;font:inherit;text-align:left;cursor:pointer;
}
.um-home-appearance-options button small {color:#afa4c7;font-size:10px}
.um-home-appearance-options button[aria-pressed="true"]{background:#443666}
html.um-home-refined .um-home-appearance-toggle {
  border-color:var(--home-stroke);background:var(--home-paper);
  color:var(--home-text);box-shadow:none;
}
html.um-home-refined .um-home-appearance-options {
  border-color:var(--home-stroke);background:var(--home-paper);
  box-shadow:0 10px 30px rgba(25,34,54,.13);
}
html.um-home-refined .um-home-appearance-options button {color:var(--home-text)}
html.um-home-refined .um-home-appearance-options button small {color:var(--home-muted)}
html.um-home-refined .um-home-appearance-options button[aria-pressed="true"] {
  background:var(--home-accent-bg);color:var(--home-accent);
}
html.um-home-refined :is(.um-home-appearance-toggle,.um-home-appearance-options button,
 .home-account-close,.home-account-primary,.home-new-setup-option,
 .home-account-profile):focus-visible {
  outline:3px solid var(--home-accent);outline-offset:2px;
}
/* Preserve supporter recognition, but make the whole experience quieter. */
html.um-home-refined :is(.um-supporter-home-card,.continue-card,.home-draft-card,
 .tile,.home-more-tools,.home-more-tools > summary,.playplus-promo) {
  background:var(--home-paper) !important;background-image:none !important;
  border:1px solid var(--home-stroke) !important;
  color:var(--home-text) !important;
  border-radius:16px !important;
  box-shadow:var(--home-shadow) !important;
  backdrop-filter:none !important;
}
html.um-home-refined .um-supporter-home-card {
  padding:15px !important;gap:12px !important;margin-bottom:12px !important;
  border-color:var(--home-stroke) !important;
}
html.um-home-refined .um-supporter-identity {
  background:var(--home-paper) !important;background-image:none !important;
  border:1px solid #baa16a !important;
  box-shadow:none !important;color:var(--home-text) !important;
}
html.um-home-refined :is(.um-supporter-home-card h2,.continue-title,.home-draft-title,
 .tile-name,.home-more-title,.playplus-headline) {
  color:var(--home-text) !important;-webkit-text-fill-color:var(--home-text) !important;
  text-shadow:none !important;
}
html.um-home-refined :is(.um-supporter-home-card p,.continue-subtitle,.home-draft-subtitle,
 .tile-desc,.home-more-sub,.playplus-copy,.playplus-footnote) {
  color:var(--home-muted) !important;-webkit-text-fill-color:var(--home-muted) !important;
}
html.um-home-refined :is(.um-supporter-home-kicker,.continue-eyebrow,
 .home-draft-eyebrow) {
  color:var(--home-accent) !important;-webkit-text-fill-color:var(--home-accent) !important;
}
html.um-home-refined .um-supporter-home-verified {
  background:var(--home-soft) !important;border-color:var(--home-stroke) !important;
  color:var(--home-ok) !important;box-shadow:none !important;
}
html.um-home-refined .um-supporter-home-mark {box-shadow:none !important}
html.um-home-refined :is(.home-draft-card,.home-setup-card:not([hidden])) {
  padding:13px 14px !important;min-height:75px !important;margin-bottom:11px !important;
}
html.um-home-refined .tiles {gap:10px !important}
html.um-home-refined .tile {
  min-height:110px !important;
  padding:13px !important;gap:12px !important;
  align-items:center !important;justify-content:flex-start !important;
}
html.native-app.um-home-refined .home-primary-tile,
html.native-app.um-home-refined .home-account-tile {
  min-height:91px !important;padding:13px !important;gap:12px !important;
}
html.um-home-refined :is(.tile-badge,.home-draft-icon) {
  box-shadow:none !important;border:0 !important;
}
html.um-home-refined :is(.home-primary-tile .tile-badge,
 .home-account-tile .tile-badge) {
  width:47px !important;height:47px !important;min-width:47px !important;
  border-radius:13px !important;
}
html.um-home-refined .tile-name {font-size:14px !important;line-height:1.3 !important;}
html.um-home-refined .tile-desc {font-size:11px !important;line-height:1.35 !important;}
html.um-home-refined .home-more-tools {
  background:var(--home-paper) !important;overflow:hidden !important;
  margin-top:13px !important;
}
html.um-home-refined .home-more-tools > summary {
  background:var(--home-paper) !important;
  border:0 !important;border-radius:0 !important;
  min-height:66px !important;padding:12px !important;
}
html.um-home-refined .home-more-tools[open] > summary {
  border-bottom:1px solid var(--home-stroke) !important;
}
html.um-home-refined .home-more-grid {
  gap:0 !important;
  padding:0 !important;
  background:var(--home-paper) !important;
}
html.um-home-refined .home-more-grid .tile {
  border:0 !important;border-radius:0 !important;
  border-bottom:1px solid var(--home-stroke) !important;
  min-height:67px !important;
  box-shadow:none !important;
  text-align:left !important;
  background:var(--home-paper) !important;
}
html.um-home-refined .home-more-grid .tile:last-child {border-bottom:0 !important;}
html.um-home-refined .home-more-grid .tile-badge {
  width:40px !important;height:40px !important;min-width:40px !important;
  border-radius:11px !important;
}
html.um-home-refined .home-more-grid .tile .tile-name {
  color:var(--home-text) !important;font-size:12px !important;
}
html.um-home-refined .home-more-grid .tile .tile-desc {color:var(--home-muted) !important;}
html.um-home-refined .home-more-icon,.um-home-refined .home-more-chev {
  color:var(--home-accent) !important;background:var(--home-accent-bg) !important;
  border-color:var(--home-stroke) !important;box-shadow:none !important;
}
html.um-home-refined .playplus-promo {
  background:var(--home-paper) !important;color:var(--home-text) !important;
  box-shadow:none !important;border-color:var(--home-stroke) !important;
}
html.um-home-refined .playplus-price-card,
html.um-home-refined .playplus-feature {
  background:var(--home-soft) !important;border-color:var(--home-stroke) !important;
  color:var(--home-text) !important;
}
html.um-home-refined .footer {color:var(--home-muted) !important}
html.um-home-refined .footer a {color:var(--home-muted) !important}
/* Home modals: login, register, defaults, and all new-profile templates. */
html.um-home-refined .home-account-modal {
  background:rgba(12,17,26,.53) !important;
}
html.um-home-refined .home-account-sheet {
  background:var(--home-paper) !important;
  background-image:none !important;
  color:var(--home-text) !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:20px !important;
  box-shadow:0 20px 60px rgba(19,28,42,.23) !important;
}
html.um-home-refined .home-account-sheet h2 {
  color:var(--home-text) !important;
}
html.um-home-refined .home-account-kicker {color:var(--home-accent) !important;}
html.um-home-refined :is(.home-account-copy,.home-account-remember,
 .home-account-status,.home-account-setup-title,.home-account-profile-stats,
 .home-account-profile-copy small,.home-new-setup-option small,
 .home-defaults-field > span,.home-defaults-toggles label) {
  color:var(--home-muted) !important;
}
html.um-home-refined :is(.home-account-fields input[type="email"],
 .home-account-fields input[type="password"],.home-account-fields input[type="text"],
 .home-defaults-field input,.home-defaults-field select) {
  min-height:44px !important;
  background:var(--home-paper) !important;color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:11px !important;
  box-shadow:none !important;color-scheme:inherit !important;
}
html.um-home-refined .home-account-sheet input::placeholder {
  color:var(--home-muted) !important;-webkit-text-fill-color:var(--home-muted) !important;
  opacity:1 !important;
}
html.um-home-refined .home-account-primary {
  background:#6255be !important;background-image:none !important;
  color:#fff !important;box-shadow:none !important;
  border:1px solid #6255be !important;border-radius:11px !important;
}
html.um-home-refined :is(.home-account-close,.home-account-secondary,
 .home-account-profile,.home-new-setup-option,.home-defaults-toggles,
 .home-account-profile-count,.home-account-profile-arrow,
 .home-new-setup-selected) {
  background:var(--home-paper) !important;background-image:none !important;
  border:1px solid var(--home-stroke) !important;
  color:var(--home-text) !important;box-shadow:none !important;
}
html.um-home-refined :is(.home-account-profile,.home-new-setup-option) {
  border-radius:12px !important;padding:12px !important;
}
html.um-home-refined .home-new-setup-option {
  grid-template-columns:43px minmax(0,1fr) auto !important;min-height:69px !important;
}
html.um-home-refined :is(.home-new-setup-option-icon,.home-account-profile-icon) {
  width:43px !important;height:43px !important;
  border-radius:11px !important;
  box-shadow:none !important;
  background:var(--home-accent-bg) !important;
  color:var(--home-accent) !important;
}
html.um-home-refined :is(.home-account-links,.home-account-profile,
 .home-new-setup-option) {
  border-color:var(--home-stroke) !important;
}
html.um-home-refined :is(.home-account-back,.home-account-links a,
 .home-account-link-button,.home-account-profile-arrow) {
  color:var(--home-accent) !important;
}
html.um-home-refined :is(.home-account-profile:focus-visible,
 .home-new-setup-option:focus-visible,.home-account-profile:hover,
 .home-new-setup-option:hover) {
  border-color:var(--home-accent) !important;
  background:var(--home-accent-bg) !important;
  transform:none !important;
}
html.um-home-refined .home-account-profile-delete {
  color:#a73d55 !important;background:#fff2f4 !important;border-color:#e7c0c9 !important;
}
html.um-home-refined .home-account-status[data-kind="error"] {color:#c34554 !important}
html.um-home-refined .home-account-status[data-kind="success"] {color:var(--home-ok) !important}
/* Native navigation follows the same appearance. */
@media(max-width:820px) {
  html.native-app.um-home-refined #umSidebarNav {
    background:var(--home-paper) !important;background-image:none !important;
    border:1px solid var(--home-stroke) !important;
    box-shadow:0 3px 13px rgba(19,28,42,.12) !important;
    backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
    height:70px !important;padding:5px !important;
    border-radius:18px !important;
  }
  html.native-app.um-home-refined #umSidebarNav a {
    min-height:54px !important;
    border-radius:13px !important;
    color:var(--home-muted) !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  html.native-app.um-home-refined #umSidebarNav a.active {
    background:var(--home-accent-bg) !important;background-image:none !important;
    color:var(--home-accent) !important;
    border-color:transparent !important;box-shadow:none !important;
  }
  html.native-app.um-home-refined #umSidebarNav a.active svg {
    color:var(--home-accent) !important;filter:none !important;
  }
  html.native-app.um-home-refined .home-account-modal {
    padding-bottom:calc(88px + env(safe-area-inset-bottom)) !important;
  }
  html.native-app.um-home-refined .home-account-sheet {
    max-height:calc(100dvh - 135px - env(safe-area-inset-bottom)) !important;
  }
}
@media(min-width:821px){
  html.native-app.um-home-refined #umSidebarNav {
    background:var(--home-paper) !important;
    border-color:var(--home-stroke) !important;
    box-shadow:var(--home-shadow) !important;
  }
  html.native-app.um-home-refined #umSidebarNav a {color:var(--home-muted) !important;}
  html.native-app.um-home-refined #umSidebarNav a.active {
    color:var(--home-accent) !important;background:var(--home-accent-bg) !important;
  }
}
@media(prefers-reduced-motion:reduce) {
  html.um-home-refined .tile,html.um-home-refined .home-account-sheet,
  html.um-home-refined #umSidebarNav * {transition:none !important;animation:none !important}
}

/* Nuvio connection modal is created dynamically by the existing controller. */
html.um-home-refined .home-nuvio-backdrop {background:rgba(15,20,31,.55) !important;}
html.um-home-refined .home-nuvio-dialog {
  background:var(--home-paper) !important;background-image:none !important;
  color:var(--home-text) !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:20px !important;
  box-shadow:0 18px 65px rgba(18,28,43,.25) !important;
}
html.um-home-refined .home-nuvio-dialog h2,
html.um-home-refined :is(.home-nuvio-connected-head strong,.home-nuvio-discovery-head strong) {
  color:var(--home-text) !important;
}
html.um-home-refined :is(.home-nuvio-intro,.home-nuvio-status,
 .home-nuvio-profile-help,.home-nuvio-login small,
 .home-nuvio-connected-head small,.home-nuvio-discovery-head small,
 .home-nuvio-login label,.home-nuvio-connected > label) {
  color:var(--home-muted) !important;
}
html.um-home-refined .home-nuvio-kicker {color:var(--home-ok) !important;}
html.um-home-refined .home-nuvio-close {
  color:var(--home-muted) !important;
  background:var(--home-soft) !important;
  border-color:var(--home-stroke) !important;
}
html.um-home-refined :is(.home-nuvio-login input,.home-nuvio-connected select) {
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  background:var(--home-paper) !important;
  border-color:var(--home-stroke) !important;
  color-scheme:inherit !important;
}
html.um-home-refined .home-nuvio-login input::placeholder {
  color:var(--home-muted) !important;
  -webkit-text-fill-color:var(--home-muted) !important;
}
html.um-home-refined :is(.home-nuvio-connected-head,.home-nuvio-discovery) {
  background:var(--home-soft) !important;
  border-color:var(--home-stroke) !important;
  box-shadow:none !important;
}
html.um-home-refined .home-nuvio-secondary,
html.um-home-refined .home-nuvio-return {
  background:var(--home-paper) !important;
  color:var(--home-text) !important;
  border-color:var(--home-stroke) !important;
}
html.um-home-refined .home-nuvio-primary {
  background:#148263 !important;color:#fff !important;
  border:1px solid #148263 !important;box-shadow:none !important;
}
html.um-home-refined .home-nuvio-load {
  background:#6255be !important;color:#fff !important;
  border:1px solid #6255be !important;box-shadow:none !important;
}
html.um-home-refined .home-nuvio-danger {
  background:var(--home-soft) !important;
  color:#ad3653 !important;border-color:#dcb7c1 !important;
}
html.um-home-refined .home-nuvio-status[data-kind="error"] {color:#b72f4b !important;}
html.um-home-refined .home-nuvio-status[data-kind="success"] {color:var(--home-ok) !important;}
html.um-home-refined :is(.home-nuvio-primary,.home-nuvio-secondary,
 .home-nuvio-danger,.home-nuvio-load,.home-nuvio-return):focus-visible {
  outline:3px solid var(--home-accent);outline-offset:2px;
}

/* Refined Home v2 — Native Home-specific selectors were stronger than v1.
   Eliminate stranded dark backgrounds and genuinely condense the primary list. */
html.native-app.um-home-refined #continueCard.home-setup-card:not([hidden]),
html.native-app.um-home-refined #continueCard.continue-card,
html.native-app.um-home-refined .home-draft-card {
  background:var(--home-paper) !important;
  background-image:none !important;
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:15px !important;
  box-shadow:var(--home-shadow) !important;
  min-height:76px !important;
  margin-bottom:12px !important;
  padding:12px 42px 12px 13px !important;
  gap:12px !important;
}
html.native-app.um-home-refined #continueCard::after,
html.native-app.um-home-refined .home-draft-card::after {
  color:var(--home-accent) !important;
  right:13px !important;
  font-size:28px !important;
}
html.native-app.um-home-refined #continueCard .continue-icon,
html.native-app.um-home-refined .home-draft-icon {
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#6255be !important;
  box-shadow:none !important;
}
html.native-app.um-home-refined #continueCard .continue-title,
html.native-app.um-home-refined .home-draft-title {
  background:none !important;
  background-image:none !important;
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  font-size:16px !important;
  line-height:1.25 !important;
  text-shadow:none !important;
}
html.native-app.um-home-refined #continueCard .continue-eyebrow,
html.native-app.um-home-refined .home-draft-eyebrow {
  color:var(--home-accent) !important;
  -webkit-text-fill-color:var(--home-accent) !important;
  font-size:9px !important;
  opacity:1 !important;
}
html.native-app.um-home-refined #continueCard .continue-subtitle,
html.native-app.um-home-refined .home-draft-subtitle {
  color:var(--home-muted) !important;
  -webkit-text-fill-color:var(--home-muted) !important;
  font-size:11px !important;
  opacity:1 !important;
}
html.native-app.um-home-refined #continueCard :is(.continue-copy,.continue-title,.continue-subtitle,.continue-eyebrow),
html.native-app.um-home-refined #homeAccountTile :is(.tile-name,.tile-desc) {
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
}
/* One grouped Android settings sheet, with three comfortable tap targets. */
html.native-app.um-home-refined .wrap > .tiles {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  background:var(--home-paper) !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:16px !important;
  overflow:hidden !important;
  box-shadow:var(--home-shadow) !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile) {
  display:flex !important;
  grid-column:1 / -1 !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
  gap:12px !important;
  width:100% !important;
  min-height:72px !important;
  margin:0 !important;
  padding:12px 13px !important;
  border:0 !important;
  border-bottom:1px solid var(--home-stroke) !important;
  border-radius:0 !important;
  background:var(--home-paper) !important;
  background-image:none !important;
  box-shadow:none !important;
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  transform:none !important;
  overflow:visible !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile):last-child {
  border-bottom:0 !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile):is(:hover,:focus-visible) {
  background:var(--home-soft) !important;
  border-color:var(--home-stroke) !important;
  outline-offset:-3px !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile) .tile-badge {
  width:46px !important;height:46px !important;
  min-width:46px !important;flex:0 0 46px !important;
  border-radius:12px !important;
  box-shadow:none !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile) > div:not(.tile-pulse):not(.tile-badge) {
  flex:1 1 auto !important;
  min-width:0 !important;
  text-align:left !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile) .tile-name {
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  text-align:left !important;
  margin:0 0 3px !important;
  font-size:15px !important;line-height:1.3 !important;
  text-shadow:none !important;
}
html.native-app.um-home-refined .wrap > .tiles > :is(#homeAccountTile,#homeNewSetupTile,#homeNuvioTile) .tile-desc {
  color:var(--home-muted) !important;
  -webkit-text-fill-color:var(--home-muted) !important;
  text-align:left !important;
  max-width:none !important;
  margin:0 !important;
  font-size:11px !important;
  line-height:1.4 !important;
  opacity:1 !important;
}
html.native-app.um-home-refined .wrap > .tiles #homeNuvioChip {
  color:var(--home-ok) !important;
  -webkit-text-fill-color:var(--home-ok) !important;
  background:var(--home-soft) !important;
  border-color:var(--home-stroke) !important;
}
html.native-app.um-home-refined .wrap > .tiles .tile-pulse {
  display:none !important;
}

/* Refined Home v3: More Tools is a real list, not another wall of tiles.
   All seven existing links retain their original hrefs and handlers. */
html.native-app.um-home-refined #homeMoreTools {
  margin:14px 0 0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:var(--home-paper) !important;
  background-image:none !important;
  border:1px solid var(--home-stroke) !important;
  border-radius:16px !important;
  box-shadow:var(--home-shadow) !important;
}
html.native-app.um-home-refined #homeMoreTools > summary {
  min-height:64px !important;
  padding:11px 43px 11px 13px !important;
  border:0 !important;
  border-radius:0 !important;
  background:var(--home-paper) !important;
  background-image:none !important;
  color:var(--home-text) !important;
  box-shadow:none !important;
}
html.native-app.um-home-refined #homeMoreTools[open] > summary {
  border-bottom:1px solid var(--home-stroke) !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-title,
html.native-app.um-home-refined #homeMoreTools .home-more-copy strong {
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  font-size:14px !important;
  line-height:1.3 !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-sub,
html.native-app.um-home-refined #homeMoreTools .home-more-copy small {
  color:var(--home-muted) !important;
  -webkit-text-fill-color:var(--home-muted) !important;
  font-size:10px !important;
  line-height:1.4 !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-icon {
  width:38px !important;height:38px !important;min-width:38px !important;
  border-radius:11px !important;
  border:0 !important;
  background:var(--home-accent-bg) !important;
  color:var(--home-accent) !important;
  box-shadow:none !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-chev {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  color:var(--home-muted) !important;
}
html.native-app.um-home-refined #homeMoreTools > summary::after {
  right:15px !important;
  color:var(--home-muted) !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  background:var(--home-paper) !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile {
  grid-column:1/-1 !important;
  width:100% !important;
  min-height:65px !important;
  height:auto !important;
  padding:10px 13px !important;
  margin:0 !important;
  gap:11px !important;
  display:flex !important;
  flex-direction:row !important;
  justify-content:flex-start !important;
  align-items:center !important;
  text-align:left !important;
  border:0 !important;
  border-bottom:1px solid var(--home-stroke) !important;
  border-radius:0 !important;
  background:var(--home-paper) !important;
  background-image:none !important;
  box-shadow:none !important;
  transform:none !important;
  color:var(--home-text) !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile:last-child {
  border-bottom:0 !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile:is(:hover,:focus-visible) {
  background:var(--home-soft) !important;
  outline-offset:-3px !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile > .tile-badge {
  flex:0 0 36px !important;
  width:36px !important;height:36px !important;
  min-width:36px !important;min-height:36px !important;
  border-radius:10px !important;
  background:var(--home-accent-bg) !important;
  color:var(--home-accent) !important;
  border:0 !important;box-shadow:none !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile .tile-badge svg {
  width:21px !important;height:21px !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile :is(.tile-name,.tile-text,.tile-desc) {
  text-align:left !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile .tile-name {
  color:var(--home-text) !important;
  -webkit-text-fill-color:var(--home-text) !important;
  font-size:13px !important;
  font-weight:750 !important;
  margin:0 0 2px !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile .tile-desc {
  color:var(--home-muted) !important;
  -webkit-text-fill-color:var(--home-muted) !important;
  font-size:10px !important;
  line-height:1.4 !important;
  opacity:1 !important;
}
html.native-app.um-home-refined #homeMoreTools .home-more-grid > a.tile .tile-pulse {display:none !important}



