/* RoarSoar global account controls — v214 */
#rs-global-account{position:fixed;top:11px;right:14px;z-index:2147483000;font-family:Arial,sans-serif;display:flex;align-items:center;gap:8px}
.rs-global-auth-btn{height:34px;border:1px solid #49d9d1;background:rgba(5,25,34,.94);color:#ecffff;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.rs-global-auth-btn:hover{background:#10343d}
.rs-global-settings-btn{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(73,217,209,.72);background:rgba(5,25,34,.94);color:#ecffff;border-radius:50%;padding:0;font-size:19px;line-height:1;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px)}
.rs-global-settings-btn:hover{background:#10343d;border-color:var(--rs-page-accent);transform:rotate(12deg)}
.rs-global-settings-btn:focus-visible{outline:3px solid rgba(69,221,214,.32);outline-offset:3px}
.rs-global-profile-btn{width:46px;height:46px;border-radius:50%;border:2px solid #50ddd7;background:#0a202b;color:#fff;display:grid;place-items:center;overflow:hidden;cursor:pointer;box-shadow:0 7px 24px rgba(0,0,0,.35);padding:0}
.rs-global-profile-btn img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.rs-global-profile-btn span{font-size:13px;font-weight:800}
.rs-global-modal-bg{position:fixed;inset:0;z-index:2147483100;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,5,10,.82);backdrop-filter:blur(8px);font-family:Arial,sans-serif}.rs-global-modal-bg.open{display:flex}
.rs-global-modal{width:min(520px,94vw);max-height:92vh;overflow:auto;background:linear-gradient(145deg,#06131c,#091f29);border:1px solid #244a56;border-radius:18px;padding:24px;color:#edfafa;box-shadow:0 30px 90px rgba(0,0,0,.58)}
.rs-global-close{float:right;background:none;border:0;color:#9eb6bf;font-size:23px;cursor:pointer}.rs-global-logo{font-size:27px;font-weight:300}.rs-global-logo b{color:#59ded8}.rs-global-modal h2{margin:16px 0 7px;font-size:20px}.rs-global-modal h3{margin:12px 0 4px;font-size:16px}.rs-global-modal p{color:#9db6c1;font-size:12px;line-height:1.5}.rs-global-tabs{display:flex;gap:7px;margin:15px 0}.rs-global-tabs button{flex:1;padding:9px;border:1px solid #294955;border-radius:9px;background:#07141c;color:#a9c3cc;cursor:pointer}.rs-global-tabs button.active{border-color:#55dcd5;color:#fff;background:#0b2932}.rs-global-field{display:block;margin:10px 0}.rs-global-field>span:first-child{display:block;font-size:10px;color:#8eabb6;margin-bottom:5px}.rs-global-field input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #2b4c57;border-radius:9px;background:#041019;color:#fff;outline:none}.rs-global-field input:focus{border-color:#55dcd5}
.rs-password-wrap{position:relative;display:block}.rs-password-wrap input{padding-right:46px}.rs-password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:34px;border:0;background:transparent;color:#94bcc3;font-size:18px;cursor:pointer;border-radius:8px}.rs-password-eye:hover{background:rgba(85,220,213,.08);color:#d8ffff}
.rs-global-submit,.rs-global-secondary{width:100%;margin-top:9px;border-radius:10px;padding:11px 12px;cursor:pointer}.rs-global-submit{border:0;background:#55dcd5;color:#031014;font-weight:800}.rs-global-secondary{border:1px solid #36525d;background:transparent;color:#c0d4da}.rs-global-msg{min-height:18px;color:#7fe2dc!important;margin-top:10px!important}.rs-global-account-card{display:none}.rs-global-account-card.active{display:block}.rs-global-auth-card.hidden{display:none}
.rs-confirm-actions{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:10px}.rs-confirm-actions[hidden]{display:none!important}.rs-confirm-now{width:100%;padding:11px 12px;border-radius:10px;border:0;background:#55dcd5;color:#031014;cursor:pointer;font-weight:800}.rs-resend-confirm{padding:2px 0;border:0;background:transparent;color:#8fb6c3;cursor:pointer;font-size:11px;text-decoration:underline;text-underline-offset:2px}.rs-resend-confirm:hover{color:#d8ffff}.rs-inline-signin{border:0;background:transparent;color:#7fe2dc;cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px}
.rs-global-user-row{display:flex;align-items:center;gap:18px;padding:14px 0}.rs-global-avatar-large{width:138px;height:138px;min-width:138px;border-radius:50%;border:3px solid #55dcd5;background:#0a202b;display:grid;place-items:center;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.28)}.rs-global-avatar-large img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.rs-global-avatar-large span{font-size:34px;font-weight:800}.rs-global-account-meta{min-width:0}.rs-global-email{font-size:13px;color:#dff5f4;word-break:break-all}.rs-global-file{display:none}.rs-global-photo-btn{display:inline-block;margin-top:9px;border:1px solid #3e737b;border-radius:8px;padding:8px 11px;background:#0a2831;color:#bff9f5;cursor:pointer;font-size:11px}.rs-global-status{font-size:10px;color:#83b8c2;margin-top:6px}
.rs-avatar-editor{margin:10px 0 15px;padding:14px;border:1px solid #244b56;border-radius:14px;background:#061720}.rs-avatar-editor[hidden]{display:none!important}.rs-avatar-editor>p{margin-top:2px}.rs-avatar-crop{width:220px;height:220px;margin:12px auto;border-radius:50%;overflow:hidden;position:relative;background:#02090e;border:3px solid #55dcd5;touch-action:none;cursor:grab;box-shadow:0 14px 35px rgba(0,0,0,.4)}.rs-avatar-crop:active{cursor:grabbing}.rs-avatar-crop img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:center center}.rs-zoom-row{display:flex;align-items:center;gap:10px;margin:8px auto;width:min(310px,100%)}.rs-zoom-row span{font-size:11px;color:#9ebbc4}.rs-avatar-zoom{flex:1}.rs-avatar-editor-actions{display:flex;gap:8px;margin-top:12px}.rs-avatar-editor-actions button{flex:1;padding:9px;border-radius:9px;cursor:pointer}.rs-avatar-cancel{border:1px solid #36525d;background:transparent;color:#c0d4da}.rs-avatar-save{border:0;background:#55dcd5;color:#031014;font-weight:800}
.rs-password-hint{margin:-4px 0 12px;color:#8fb6c3;font-size:12px;line-height:1.45}.rs-password-hint[hidden]{display:none!important}
@media(max-width:768px){#rs-global-account{top:7px;right:7px}.rs-global-auth-btn{height:31px;padding:0 10px;font-size:9px}.rs-global-profile-btn{width:40px;height:40px}.rs-global-user-row{align-items:flex-start}.rs-global-avatar-large{width:112px;height:112px;min-width:112px}.rs-avatar-crop{width:190px;height:190px}}
.rs-global-enter-board{margin-top:18px!important}
.rs-global-auth-card.rs-awaiting-confirmation .rs-global-tabs,.rs-global-auth-card.rs-awaiting-confirmation .rs-global-field,.rs-global-auth-card.rs-awaiting-confirmation .rs-password-hint,.rs-global-auth-card.rs-awaiting-confirmation > .rs-global-submit,.rs-global-auth-card.rs-awaiting-confirmation > .rs-global-secondary{display:none!important}.rs-global-auth-card.rs-awaiting-confirmation .rs-global-msg{margin-top:10px}
:root{--rs-page-accent:#46ddd7}.rs-master-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:500;letter-spacing:-1.15px;line-height:1;white-space:nowrap;color:#f5f8fa}.rs-master-wordmark .rs-soar{color:var(--rs-page-accent)}.rs-master-tagline{margin-top:5px;font-family:Arial,Helvetica,sans-serif;font-size:5.8px;font-weight:600;line-height:1.15;letter-spacing:.055em;text-transform:uppercase;color:var(--rs-page-accent);white-space:nowrap}.rs-master-brand{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;overflow:visible!important}.rs-master-brand img{display:none!important}.rs-sidebar-profile{padding:11px 7px 12px;margin:0 0 5px;border-bottom:1px solid rgba(120,170,185,.18);text-align:center;color:#eaf6f7}.rs-sidebar-profile-avatar{width:118px;height:118px;margin:0 auto 8px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:2px solid var(--rs-page-accent);background:#0a202b;box-shadow:0 8px 22px rgba(0,0,0,.28);cursor:pointer}.rs-sidebar-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rs-sidebar-profile-avatar span{font-size:22px;font-weight:700}.rs-sidebar-profile-name{font-size:10px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-sidebar-profile-link{display:inline-block!important;padding:3px 0!important;margin:0!important;background:none!important;color:var(--rs-page-accent)!important;font-size:8px!important;text-decoration:none!important;cursor:pointer}.rs-sidebar-guest{padding:11px 7px 12px;margin-bottom:5px;border-bottom:1px solid rgba(120,170,185,.18)}.rs-sidebar-guest button{width:100%;border:1px solid var(--rs-page-accent);background:rgba(7,24,31,.7);color:#f1ffff;border-radius:999px;padding:7px 6px;font-size:9px;font-weight:700;cursor:pointer}@media(max-width:768px){.rs-sidebar-profile,.rs-sidebar-guest{display:none!important}}body.rs-has-sidebar-profile #rs-global-account .rs-global-profile-btn{display:none!important}:root{--rs-left-col:145px!important}@media(min-width:769px){.rs-canonical-nav,.v175-sidebar,aside.sidebar,.sidebar{width:145px!important}.shell,.v175-shell{margin-left:145px!important;width:calc(100% - 145px)!important}.builder-shell{grid-template-columns:145px minmax(0,1fr) 168px!important}.builder-leftnav{width:145px!important}.rs-master-brand{width:145px!important;max-width:145px!important;box-sizing:border-box!important;padding-left:8px!important;padding-right:8px!important}.rs-master-tagline{font-size:5.7px!important;letter-spacing:.045em!important;white-space:nowrap!important;max-width:129px!important;overflow:hidden!important}.rs-sidebar-profile-avatar{width:118px!important;height:118px!important}.rs-sidebar-profile{padding-left:5px!important;padding-right:5px!important}.rs-sidebar-guest{padding-left:6px!important;padding-right:6px!important}}.rs-global-logout-btn{height:34px;border:1px solid rgba(160,190,198,.55);background:rgba(5,25,34,.94);color:#e8f3f5;border-radius:999px;padding:0 14px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.rs-global-logout-btn:hover{border-color:var(--rs-page-accent);color:#fff;background:#10343d}body.rs-has-sidebar-profile #rs-global-account .rs-global-profile-btn{display:none!important}@media(max-width:768px){.rs-global-logout-btn{height:31px;padding:0 10px;font-size:9px}}.rs-sidebar-guest{padding:11px 5px 12px!important;margin:0 0 5px!important;border-bottom:1px solid rgba(120,170,185,.18)!important;text-align:center!important}.rs-sidebar-guest button{display:none!important}.rs-sidebar-guest-avatar{width:118px;height:118px;margin:0 auto 8px;border-radius:50%;border:2px solid var(--rs-page-accent);background:linear-gradient(180deg,#102630,#07151d);position:relative;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.28)}.rs-sidebar-guest-avatar:before{content:"";position:absolute;left:50%;top:25%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;background:#67808a}.rs-sidebar-guest-avatar:after{content:"";position:absolute;left:50%;bottom:19%;transform:translateX(-50%);width:64px;height:35px;border-radius:38px 38px 16px 16px;background:#67808a}.rs-sidebar-guest-label{font-size:9px;line-height:1.25;color:#b7cbd1}.rs-sidebar-guest-link{display:inline-block!important;padding:3px 0!important;margin:0!important;background:none!important;color:var(--rs-page-accent)!important;font-size:8px!important;text-decoration:none!important;cursor:pointer}.rs-canonical-nav,.v175-sidebar,aside.sidebar,.sidebar,.builder-leftnav{scrollbar-width:thin!important;scrollbar-color:#42535c transparent!important}.rs-canonical-nav::-webkit-scrollbar,.v175-sidebar::-webkit-scrollbar,aside.sidebar::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.builder-leftnav::-webkit-scrollbar{width:5px!important;height:5px!important}.rs-canonical-nav::-webkit-scrollbar-track,.v175-sidebar::-webkit-scrollbar-track,aside.sidebar::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track,.builder-leftnav::-webkit-scrollbar-track{background:transparent!important}.rs-canonical-nav::-webkit-scrollbar-thumb,.v175-sidebar::-webkit-scrollbar-thumb,aside.sidebar::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb,.builder-leftnav::-webkit-scrollbar-thumb{background:#42535c!important;border-radius:999px!important;border:0!important}.rs-global-auth-card > .rs-auth-heading{margin-bottom:14px}.rs-global-auth-card.rs-awaiting-confirmation > .rs-auth-heading{margin-bottom:8px}.rs-global-auth-card.rs-awaiting-confirmation .rs-confirm-actions{margin-top:14px}.rs-sidebar-connections{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 5px}.rs-sidebar-connections a{display:flex!important;flex-direction:column;align-items:center;gap:1px;padding:6px 2px!important;border:1px solid rgba(120,170,185,.2);border-radius:8px;background:rgba(8,31,40,.55)!important;color:#eafafa!important;text-decoration:none!important}.rs-sidebar-connections a:hover{border-color:var(--rs-page-accent)}.rs-sidebar-connections strong{font-size:13px;color:var(--rs-page-accent)}.rs-sidebar-connections span{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#a9c2c9}@media(max-width:768px){.rs-sidebar-connections{display:none}}

/* Ocean board: preserve readable typography while fitting 1366–1600px laptop screens. */
@media (min-width:901px) and (max-width:1600px){body:has(.ocean-top-avatar) .grid5{grid-template-columns:repeat(5,minmax(0,1fr))!important}body:has(.ocean-top-avatar) .metric{height:126px!important;padding:9px 10px!important;overflow:hidden!important}body:has(.ocean-top-avatar) .metric label{font-size:9px!important;line-height:1.18!important;min-height:22px!important;white-space:normal!important}body:has(.ocean-top-avatar) .metric b{font-size:clamp(19px,1.65vw,24px)!important;line-height:1.02!important;margin:6px 0 4px!important;white-space:normal!important;overflow-wrap:anywhere!important}body:has(.ocean-top-avatar) .metric small{font-size:8.5px!important;line-height:1.22!important;display:block!important;min-height:21px!important}body:has(.ocean-top-avatar) .metric .chart{height:32px!important;margin-top:4px!important;overflow:hidden!important}body:has(.ocean-top-avatar) .tabs a{padding-left:9px!important;padding-right:9px!important}}
@media (min-width:901px) and (max-width:1380px){body:has(.ocean-top-avatar) .metric{height:132px!important}body:has(.ocean-top-avatar) .metric b{font-size:19px!important}body:has(.ocean-top-avatar) .metric label{font-size:8.7px!important}body:has(.ocean-top-avatar) .metric small{font-size:8.2px!important}}

/* site-wide scrollbar rule: dark rails only */
html,body,*{scrollbar-width:thin!important;scrollbar-color:#4a606b #07131b!important}
*::-webkit-scrollbar{width:8px!important;height:8px!important}
*::-webkit-scrollbar-track{background:#07131b!important;border:0!important}
*::-webkit-scrollbar-thumb{background:#4a606b!important;border-radius:999px!important;border:2px solid #07131b!important}
*::-webkit-scrollbar-thumb:hover{background:#637b87!important}
*::-webkit-scrollbar-corner{background:#07131b!important}

/* Ocean laptop fit: keep readable type and add height instead of shrinking */
@media (min-width:901px) and (max-width:1700px){
  body:has(.ocean-top-avatar) .grid5 .metric{height:auto!important;min-height:148px!important;overflow:visible!important;padding:10px 11px 10px!important}
  body:has(.ocean-top-avatar) .grid5 .metric label{font-size:9px!important;line-height:1.28!important;min-height:24px!important}
  body:has(.ocean-top-avatar) .grid5 .metric b{font-size:24px!important;line-height:1.08!important;margin:8px 0 5px!important;overflow-wrap:normal!important}
  body:has(.ocean-top-avatar) .grid5 .metric small{font-size:9px!important;line-height:1.32!important;min-height:24px!important}
  body:has(.ocean-top-avatar) .grid5 .metric .chart{height:34px!important;margin-top:7px!important;overflow:hidden!important}
}

/* Preview: canonical Ocean sidebar composition — logo first, one user profile, then navigation. */
@media(min-width:901px){
  body:has(.ocean-top-avatar) .canonical{display:flex!important;flex-direction:column!important;padding:10px 7px!important}
  body:has(.ocean-top-avatar) .canonical:before,body:has(.ocean-top-avatar) .canonical:after{content:none!important;display:none!important}
  body:has(.ocean-top-avatar) .canonical .logo{order:0!important;margin:1px 5px 8px!important;position:static!important}
  body:has(.ocean-top-avatar) .canonical .logo small{display:block!important;white-space:nowrap!important;font-size:5.15px!important;letter-spacing:.015em!important;line-height:1!important;overflow:visible!important}
  body:has(.ocean-top-avatar) .canonical>.rs-sidebar-profile,body:has(.ocean-top-avatar) .canonical>.rs-sidebar-guest{order:1!important;margin:0 0 7px!important;padding:7px 4px 9px!important}
  body:has(.ocean-top-avatar) .canonical>.sideitem{order:2!important}
  body:has(.ocean-top-avatar) .rs-sidebar-profile-avatar,body:has(.ocean-top-avatar) .rs-sidebar-guest-avatar{width:92px!important;height:92px!important;margin:0 auto 6px!important}
  body:has(.ocean-top-avatar) .rs-sidebar-profile-name{font-size:9px!important}
  body:has(.ocean-top-avatar) .rs-sidebar-connections{margin:5px 0 3px!important}
  body:has(.ocean-top-avatar) .rs-sidebar-guest-label{font-size:8px!important}
  body:has(.ocean-top-avatar) .ocean-top-avatar{display:none!important;background-image:none!important}
}


/* Life Mosaic authentication button — split-emphasis option 4 */
.rs-sidebar-guest .rs-auth-split-button{
  box-sizing:border-box!important;
  width:calc(100% - 4px)!important;
  min-height:34px!important;
  margin:7px 2px 1px!important;
  padding:0 9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid rgba(73,217,209,.78)!important;
  border-radius:8px!important;
  background:rgba(5,20,28,.9)!important;
  color:#f4fbfc!important;
  font:700 9px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:0 5px 16px rgba(0,0,0,.2)!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.rs-sidebar-guest .rs-auth-split-button:hover{
  border-color:#52e2dc!important;
  background:#0a2731!important;
  box-shadow:0 7px 19px rgba(0,0,0,.28),0 0 0 1px rgba(73,217,209,.08)!important;
  transform:translateY(-1px)!important;
}
.rs-sidebar-guest .rs-auth-split-button:focus-visible{
  outline:2px solid rgba(82,226,220,.48)!important;
  outline-offset:2px!important;
}
.rs-auth-mini-person{
  position:relative!important;
  flex:0 0 13px!important;
  width:13px!important;
  height:15px!important;
  display:block!important;
}
.rs-auth-mini-person:before{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:0!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#f4fbfc!important;
}
.rs-auth-mini-person:after{
  content:""!important;
  position:absolute!important;
  left:1px!important;
  bottom:0!important;
  width:12px!important;
  height:7px!important;
  border-radius:7px 7px 2px 2px!important;
  background:#f4fbfc!important;
}
.rs-auth-divider{
  flex:0 0 1px!important;
  width:1px!important;
  height:16px!important;
  background:rgba(190,225,229,.46)!important;
}
.rs-auth-button-copy strong{
  color:#49d9d1!important;
  font:inherit!important;
}

/* Signed-in sidebar geometry: keep identity, counters and profile link in their own lane. */
@media(min-width:769px){
  body.rs-has-sidebar-profile .rail-profile{
    height:180px!important;
    padding:4px 6px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.rs-has-sidebar-profile .rail-profile>.rs-sidebar-profile{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    border:0!important;
  }
  body.rs-has-sidebar-profile .rail-profile .rs-sidebar-profile-avatar{
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    margin:0 auto 4px!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-profile-name{
    margin:0!important;
    font-size:8.5px!important;
    line-height:11px!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-connections{
    width:100%!important;
    max-width:100%!important;
    margin:5px 0 3px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
    box-sizing:border-box!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-connections a{
    width:100%!important;
    min-width:0!important;
    height:31px!important;
    padding:3px 1px!important;
    box-sizing:border-box!important;
    border-radius:7px!important;
    overflow:hidden!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-connections strong{
    font-size:10px!important;
    line-height:11px!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-connections span{
    max-width:100%!important;
    font-size:6.2px!important;
    line-height:8px!important;
    letter-spacing:.025em!important;
    white-space:nowrap!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-profile-link{
    display:flex!important;
    position:relative!important;
    z-index:3!important;
    width:100%!important;
    min-width:0!important;
    height:29px!important;
    min-height:29px!important;
    margin:4px 0 0!important;
    padding:0 6px!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    border:1px solid rgba(73,217,209,.78)!important;
    border-radius:7px!important;
    background:rgba(5,20,28,.9)!important;
    color:#f4fbfc!important;
    font:700 8px/1 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:0 5px 16px rgba(0,0,0,.18)!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-profile-link:hover{
    border-color:#52e2dc!important;
    background:#0a2731!important;
    color:#fff!important;
  }
  body.rs-has-sidebar-profile .rs-sidebar-profile-link:focus-visible{
    outline:2px solid rgba(82,226,220,.48)!important;
    outline-offset:2px!important;
  }
  body.rs-has-sidebar-profile:has(.rail-profile>.rs-sidebar-profile) .rs-canonical-nav,
  body.rs-has-sidebar-profile:has(.rail-profile>.rs-sidebar-profile) .rs-shell-nav{
    top:232px!important;
    height:calc(100vh - 232px)!important;
  }

  /* Older pages place the account block inside the scrolling sidebar itself. */
  body.rs-has-sidebar-profile aside.sidebar>.rs-sidebar-profile,
  body.rs-has-sidebar-profile .sidebar:not(.rs-canonical-nav)>.rs-sidebar-profile{
    width:100%!important;
    max-width:100%!important;
    margin:0 0 8px!important;
    padding:0 1px 9px!important;
    box-sizing:border-box!important;
    border-bottom:1px solid rgba(120,170,185,.18)!important;
  }
  body.rs-has-sidebar-profile aside.sidebar>.rs-sidebar-profile .rs-sidebar-profile-avatar,
  body.rs-has-sidebar-profile .sidebar:not(.rs-canonical-nav)>.rs-sidebar-profile .rs-sidebar-profile-avatar{
    width:82px!important;
    height:82px!important;
    min-width:82px!important;
    margin:0 auto 5px!important;
    box-shadow:none!important;
  }
}
