.lh-day .lh-event.is-complete strong{text-decoration:line-through;text-decoration-thickness:2px}.lh-day .lh-event.is-complete{opacity:.65}
#event-complete{float:none;display:block;margin:20px 0 0}
button.lh-avatar{cursor:pointer;font:inherit;font-weight:600;flex-shrink:0}
.lh-user-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(380px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;box-sizing:border-box;padding:28px;background:#f8fafc;color:#192b45;border:0;border-left:1px solid #c4d0dc;box-shadow:-16px 0 50px #192b4526;font-family:inherit}
.lh-user-drawer::backdrop{background:#192b4555;backdrop-filter:blur(3px)}
.lh-user-drawer header{display:flex;justify-content:space-between;align-items:start;gap:16px;padding-bottom:24px;border-bottom:1px solid #dce5ef}.lh-user-drawer h2{font-size:25px;margin:0}.lh-user-drawer p{margin:8px 0 0;color:#52677d}
.lh-user-drawer nav{display:grid;gap:10px;margin-top:24px}.lh-user-drawer nav button{display:flex;justify-content:space-between;padding:16px;background:white;border:1px solid #c4d0dc;border-radius:12px;color:#192b45;font:inherit;text-align:left;cursor:pointer}.lh-user-drawer nav button:hover{background:#e5edfc;border-color:#2864dc}
@media(prefers-reduced-motion:no-preference){.lh-user-drawer[open]{animation:user-slide-in .25s ease-out}@keyframes user-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}}
