.activity-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:rgb(15 9 32/.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.activity-dialog{display:flex;flex-direction:column;width:100%;max-width:480px;height:100dvh;overflow:hidden;border:0;border-left:1px solid #e7dff5;border-radius:0;background:#faf9fd;box-shadow:-16px 0 60px #170b362b;outline:none;animation:activity-enter .18s ease-out}.activity-heading{justify-content:space-between;gap:12px;padding:16px 20px;color:white;background:linear-gradient(115deg,#241044,#452080)}.activity-close,.activity-heading{display:flex;align-items:center;flex-shrink:0}.activity-close{justify-content:center;width:40px;height:40px;border-radius:12px;background:#ffffff15}.activity-close:hover{background:#ffffff28}.activity-dialog a:focus-visible,.activity-dialog button:focus-visible,.activity-dialog input:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.activity-toolbar{flex-shrink:0;padding:12px 16px;border-bottom:1px solid #ece7f4;background:white}.activity-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.activity-content>div{min-height:0;flex:1;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d1c3eb transparent}.activity-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#f2eef9}.activity-tabs button{flex:1;min-height:40px;padding:8px;border-radius:9px;font-size:13px;font-weight:600;color:#64748b}.activity-tabs button[aria-pressed=true]{background:white;color:#6d28d9;box-shadow:0 1px 4px #29134912}.activity-search{width:100%;margin-top:12px;border:1px solid #e2dced;border-radius:12px;padding:10px 12px;font-size:14px;background:#fcfbfe}.activity-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;padding:32px;text-align:center}.activity-empty svg{width:44px;height:44px;margin-bottom:20px;color:#9b79cd}@keyframes activity-enter{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:translateX(0)}}@media(max-width:767px){.activity-overlay{padding:0}.activity-dialog{height:100dvh;max-width:none;box-sizing:border-box;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0)}.activity-heading{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px}.activity-toolbar{padding:10px 12px}.activity-search{min-height:42px;margin-top:10px;font-size:16px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.activity-dialog{animation:none}}