@media(max-width:900px), (max-width:1100px) and (pointer:coarse){
  #profileView.upm-mobile{--upm-bg:#f7f8fc;--upm-panel:#fff;--upm-ink:#253146;--upm-muted:#657287;--upm-line:#dfe4ee;--upm-accent:#654bdc;--upm-soft:#efeaff;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;gap:0!important;background:var(--upm-bg)!important}
  html[data-theme=dark] #profileView.upm-mobile{--upm-bg:#0f1726;--upm-panel:#172232;--upm-ink:#eef2f8;--upm-muted:#a4b1c3;--upm-line:#2d3c50;--upm-accent:#b2a0ff;--upm-soft:#30264c}
  main:has(> #profileView.upm-mobile:not(.is-hidden)){padding-inline:max(calc(16 * var(--wuim-mobile-unit, 1px)),env(safe-area-inset-left,0px))!important;background:#f7f8fc!important}
  html[data-theme=dark] main:has(> #profileView.upm-mobile:not(.is-hidden)){background:#0f1726!important}
  #profileView.upm-mobile>.profile-card{display:none!important}
  #profileView .upm-shell{font:400 calc(14 * var(--wuim-mobile-unit, 1px))/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--upm-ink);padding:calc(6 * var(--wuim-mobile-unit, 1px)) 0 max(calc(24 * var(--wuim-mobile-unit, 1px)),env(safe-area-inset-bottom,0px));width:100%;min-width:0}
  #profileView .upm-shell *{box-sizing:border-box}
  #profileView.upm-mobile .upm-shell [hidden]{display:none!important}
  #profileView .upm-shell :is(button,input){font:inherit!important;text-transform:none!important;letter-spacing:normal!important;transform:none!important;box-shadow:none!important;color:var(--upm-ink)!important;touch-action:manipulation}
  #profileView .upm-shell button{width:auto;min-width:0;margin:0;cursor:pointer}
  #profileView .upm-shell svg{width:calc(19 * var(--wuim-mobile-unit, 1px));height:calc(19 * var(--wuim-mobile-unit, 1px));flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  #profileView .upm-shell :is(h1,h2,p){margin:0}
  #profileView .upm-shell h1{font-size:calc(23 * var(--wuim-mobile-unit, 1px))!important;font-weight:650!important;line-height:1.3!important;letter-spacing:calc(-.5 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell p{font-size:calc(13 * var(--wuim-mobile-unit, 1px));color:var(--upm-muted);line-height:1.6}
  #profileView .upm-shell .upm-subtitle{margin-top:calc(6 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell small{display:block;font-size:calc(12 * var(--wuim-mobile-unit, 1px));font-weight:400;line-height:1.5;color:var(--upm-muted);margin-top:calc(3 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .upm-identity{display:flex;align-items:center;gap:calc(13 * var(--wuim-mobile-unit, 1px));padding:calc(18 * var(--wuim-mobile-unit, 1px)) calc(14 * var(--wuim-mobile-unit, 1px));margin:calc(21 * var(--wuim-mobile-unit, 1px)) 0 calc(23 * var(--wuim-mobile-unit, 1px));border:1px solid var(--upm-line);background:var(--upm-panel);border-radius:calc(16 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .upm-avatar{display:grid;place-items:center;width:calc(50 * var(--wuim-mobile-unit, 1px));height:calc(50 * var(--wuim-mobile-unit, 1px));flex:none;border-radius:50%;font-size:calc(19 * var(--wuim-mobile-unit, 1px));font-weight:650;background:var(--upm-soft);color:var(--upm-accent)}
  #profileView .upm-shell .upm-person{flex:1;min-width:0;overflow-wrap:anywhere}
  #profileView .upm-shell .upm-person strong{font-size:calc(16 * var(--wuim-mobile-unit, 1px));font-weight:650}
  #profileView .upm-shell .upm-group-label{font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;font-weight:550!important;color:var(--upm-muted);margin:calc(21 * var(--wuim-mobile-unit, 1px)) 0 calc(9 * var(--wuim-mobile-unit, 1px)) calc(3 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .upm-group{background:var(--upm-panel);border:1px solid var(--upm-line);border-radius:calc(16 * var(--wuim-mobile-unit, 1px));overflow:hidden}
  #profileView .upm-shell .upm-row{display:flex;align-items:center;gap:calc(12 * var(--wuim-mobile-unit, 1px));width:100%!important;min-height:calc(66 * var(--wuim-mobile-unit, 1px));text-align:left;padding:calc(15 * var(--wuim-mobile-unit, 1px)) calc(14 * var(--wuim-mobile-unit, 1px))!important;border:0!important;background:transparent!important;border-radius:0!important}
  #profileView .upm-shell .upm-row+.upm-row{border-top:1px solid var(--upm-line)!important}
  #profileView .upm-shell .upm-row-copy{flex:1;min-width:0;font-size:calc(13 * var(--wuim-mobile-unit, 1px));font-weight:550;overflow-wrap:anywhere}
  #profileView .upm-shell .upm-row>svg{color:var(--upm-muted)}
  #profileView .upm-shell .upm-row>svg:last-child{width:calc(15 * var(--wuim-mobile-unit, 1px));height:calc(15 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell :is(.upm-link,.upm-back,.upm-logout){display:inline-flex;align-items:center;gap:calc(8 * var(--wuim-mobile-unit, 1px));min-height:calc(44 * var(--wuim-mobile-unit, 1px));background:transparent!important;border:0!important;color:var(--upm-accent)!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;padding:calc(4 * var(--wuim-mobile-unit, 1px)) 0!important}
  #profileView .upm-shell :is(.upm-back,.upm-logout){color:var(--upm-muted)!important}
  #profileView .upm-shell .upm-back{margin-bottom:calc(12 * var(--wuim-mobile-unit, 1px));font-size:calc(13 * var(--wuim-mobile-unit, 1px))!important}
  #profileView .upm-shell .upm-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--wuim-mobile-unit, 1px));margin-top:calc(20 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .upm-data{background:var(--upm-panel);border:1px solid var(--upm-line);border-radius:calc(16 * var(--wuim-mobile-unit, 1px));padding:calc(16 * var(--wuim-mobile-unit, 1px));margin:calc(22 * var(--wuim-mobile-unit, 1px)) 0}
  #profileView .upm-shell dt{font-size:calc(12 * var(--wuim-mobile-unit, 1px));color:var(--upm-muted)}
  #profileView .upm-shell dd{font-size:calc(14 * var(--wuim-mobile-unit, 1px));margin:calc(4 * var(--wuim-mobile-unit, 1px)) 0 calc(17 * var(--wuim-mobile-unit, 1px));overflow-wrap:anywhere}
  #profileView .upm-shell dd:last-child{margin-bottom:0}
  #profileView .upm-shell :is(.upm-theme-options){display:flex;gap:calc(12 * var(--wuim-mobile-unit, 1px));margin-top:calc(22 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .upm-theme{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--wuim-mobile-unit, 1px));flex:1;min-height:calc(90 * var(--wuim-mobile-unit, 1px));border:1px solid var(--upm-line)!important;background:var(--upm-panel)!important;border-radius:calc(14 * var(--wuim-mobile-unit, 1px));padding:calc(16 * var(--wuim-mobile-unit, 1px))!important;font-size:calc(13 * var(--wuim-mobile-unit, 1px))!important}
  #profileView .upm-shell .upm-theme[aria-pressed=true]{background:var(--upm-soft)!important;border-color:var(--upm-accent)!important;color:var(--upm-accent)!important}
  #profileView .upm-shell #profilePasswordForm{display:block!important;border:0!important;padding:0!important;background:transparent!important;margin-top:calc(22 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .profile-fields{display:block!important}
  #profileView .upm-shell .profile-fields label{display:block!important;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;margin:0 0 calc(18 * var(--wuim-mobile-unit, 1px))!important;color:var(--upm-muted)!important}
  #profileView .upm-shell .profile-fields input{display:block!important;width:100%!important;min-height:calc(47 * var(--wuim-mobile-unit, 1px))!important;border:1px solid var(--upm-line)!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;background:var(--upm-panel)!important;font-size:calc(16 * var(--wuim-mobile-unit, 1px))!important;padding:calc(12 * var(--wuim-mobile-unit, 1px))!important;margin-top:calc(7 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .profile-actions{display:block!important;border:0!important;margin:0!important;padding:0!important}
  #profileView .upm-shell #profilePasswordStatus{display:block!important;text-align:center;font-size:calc(12 * var(--wuim-mobile-unit, 1px))!important;line-height:1.5!important;color:var(--upm-muted)!important;white-space:normal!important}
  #profileView .upm-shell #profilePasswordStatus.is-error{color:#db6171!important}
  #profileView .upm-shell #profilePasswordStatus.is-success{color:#168968!important}
  #profileView .upm-shell :is(#profileSaveButton,.upm-primary){display:block;width:100%!important;min-height:calc(47 * var(--wuim-mobile-unit, 1px))!important;border:0!important;border-radius:calc(12 * var(--wuim-mobile-unit, 1px))!important;background:#6b50ec!important;color:#fff!important;font-size:calc(13 * var(--wuim-mobile-unit, 1px))!important;padding:calc(12 * var(--wuim-mobile-unit, 1px))!important;margin-top:calc(18 * var(--wuim-mobile-unit, 1px))!important}
  #profileView .upm-shell .upm-app-copy{background:var(--upm-panel);border:1px solid var(--upm-line);border-radius:calc(16 * var(--wuim-mobile-unit, 1px));padding:calc(18 * var(--wuim-mobile-unit, 1px));margin-top:calc(22 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .wuim-pwa-panel{margin:calc(22 * var(--wuim-mobile-unit, 1px)) 0 0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--upm-ink)!important}
  #profileView .upm-shell .wuim-pwa-panel h2{display:none}
  #profileView .upm-shell .wuim-pwa-panel p{color:var(--wp-muted)!important}
  #profileView .upm-shell .wuim-push-description{margin:calc(5 * var(--wuim-mobile-unit, 1px)) 0 0}
  #profileView .upm-shell .wuim-pwa-panel :is(.wuim-install-steps,.wuim-push-topic) p{margin:calc(4 * var(--wuim-mobile-unit, 1px)) 0 0;font-size:calc(12 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .wuim-push-card [data-wuim-push-status]{margin:calc(12 * var(--wuim-mobile-unit, 1px)) 0 0;font-size:calc(12 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .wuim-pwa-actions{display:flex;flex-direction:column;gap:calc(10 * var(--wuim-mobile-unit, 1px))}
  #profileView .upm-shell .wuim-pwa-actions button{width:100%!important;min-height:calc(48 * var(--wuim-mobile-unit, 1px));border:1px solid var(--upm-line)!important;border-radius:calc(13 * var(--wuim-mobile-unit, 1px));background:var(--upm-panel)!important;font-size:calc(13 * var(--wuim-mobile-unit, 1px))!important;padding:calc(12 * var(--wuim-mobile-unit, 1px))!important}
  #profileView .upm-shell .wuim-pwa-actions [data-wuim-push]{background:#6b50ec!important;color:#fff!important;border:0!important}
  #profileView .upm-shell .wuim-pwa-panel[data-push-state=active] [data-wuim-push]{background:var(--wp-panel)!important;color:var(--wp-muted)!important;border:1px solid var(--wp-line)!important}
  #profileView .upm-shell .wuim-pwa-panel[data-push-state=active] [data-wuim-push-test]{background:#6b50ec!important;color:#fff!important;border:0!important}
  #profileView .upm-shell .upm-pwa-pending{margin-top:calc(22 * var(--wuim-mobile-unit, 1px))}
}
