.ttCal{display:grid;gap:1rem}.ttCalHead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ttCalHead h2{margin:0;font-size:1.1rem;text-transform:capitalize}.ttCalGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ttCalWeekday{padding:.2rem;color:#6f6f78;font-size:.7rem;text-align:center}.ttCalDay{display:grid;align-content:space-between;gap:.3rem;min-height:4.4rem;padding:.4rem .45rem;border:1px solid #26262b;border-radius:8px;background:#151517;color:#d6d6da;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.ttCalDay:hover{border-color:#3a3a42}.ttCalDay.is-today{border-color:#10b981}.ttCalDay.is-selected{background:#1d2420;border-color:#10b981}.ttCalFaces{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.ttCalFace.is-scheduled{opacity:.5}.ttCalMore{color:#85858e;font-size:.66rem}.ttCalAvatar{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.ttCalAvatar--letter{display:grid;place-items:center;border:1px solid #27272a;background:#000;color:#fff;font-size:.65rem;font-weight:800}.ttCalList{display:grid;margin:0;padding:0;list-style:none;border:1px solid #2a2a30;border-radius:10px;background:#151517;overflow:hidden}.ttCalItem{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem 1rem;border-top:1px solid #222226}.ttCalItem:first-child{border-top:0}.ttCalItem .ttCalAvatar{width:28px;height:28px}.ttCalItemMain{display:grid;flex:1 1 14rem;min-width:0}.ttCalItemMain strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.ttCalItemMain small a{color:#a4a4ad}.ttCalTime{color:#85858e;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ttCalStats{display:inline-flex;gap:.8rem;color:#d6d6da;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ttCalBadge{padding:.15rem .6rem;border:1px solid #6b5a22;border-radius:999px;background:#231f12;color:#e9c75b;font-size:.7rem;font-weight:600}@media (max-width:640px){.ttCalDay{min-height:3.4rem;padding:.3rem}.ttCalAvatar{width:18px;height:18px}}