/* Desktop: the document scroll is the timeline; side columns stay in place. */
@media(min-width:1025px){html,body.app-body{overflow-x:clip}body.app-body .app-shell{align-items:start!important}body.app-body .left-sidebar,body.app-body .right-sidebar{position:sticky!important;top:var(--topbar-height,76px)!important;align-self:start!important;height:calc(100dvh - var(--topbar-height,76px))!important;max-height:calc(100dvh - var(--topbar-height,76px))!important;overflow:hidden!important}body.app-body .left-sidebar .sidebar-sticky,body.app-body .right-sidebar .right-sticky{position:static!important;max-height:100%!important;overflow-y:auto!important;scrollbar-width:thin;overscroll-behavior:contain}body.app-body .main-content{min-width:0!important;overflow:visible!important}}
body.app-body .composer,body.app-body .composer-top,body.app-body .composer-top span,body.app-body .composer-bottom{background:#101320!important;color:#e8e8f2!important;border-color:rgba(170,157,219,.16)!important}body.app-body .composer-top:hover{background:#181b2b!important}body.app-body .composer button{color:#e8e8f2!important}
body.app-body .right-sidebar .right-sticky{padding:12px 8px 24px!important}body.app-body .right-sidebar .welcome-small{background:#141525!important;border:1px solid #34304b!important;border-radius:18px!important;padding:22px!important}body.app-body .right-sidebar .welcome-small h3{font-size:21px!important;line-height:1.3!important;color:#f5f1ff!important}body.app-body .right-sidebar .welcome-small p{font-size:14px!important;line-height:1.6!important;color:#b6b2c8!important}.right-celebrate{background:#a78bfa;border:0;border-radius:12px;padding:12px 14px;color:#140e22;font-weight:800;cursor:pointer;display:flex;gap:7px;align-items:center;width:100%;justify-content:center;margin-top:15px}.right-widget{border-radius:16px!important;padding:16px!important}.right-widget .suggested-person{min-width:0}.right-widget .suggested-person>div{min-width:0;overflow-wrap:anywhere}
.celebrate-entry{width:100%;background:#171326;color:#e9ddff;border:1px solid #4a376c;border-radius:12px;padding:12px 14px;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;cursor:pointer;font-weight:700;margin-top:12px}.celebrate-entry span{font-weight:400;color:#b7a7d0;font-size:12px}
