[hidden]{display:none!important}.cal-intro{padding:20px;background:#efe4ee;border:1px solid #d9bfd3;border-radius:14px;margin:0 0 18px}.cal-intro strong{font:24px Georgia,serif;color:var(--purple)}.cal-intro p{font-size:14px;line-height:1.65;margin:10px 0 0}.cal-sequence{color:var(--muted)}.cal-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin:18px 0}.cal-legend span{border-left:4px solid var(--teal);padding-left:8px}.cal-legend .cal-legend-deadline{border-color:#a73750}.cal-legend .cal-legend-launch{border-color:var(--purple)}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.cal-toolbar h3{font:25px Georgia,serif;text-transform:capitalize}.cal-toolbar button{min-width:44px;font-size:22px;padding:6px 14px}.cal-weekdays,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-weekdays{text-align:center;font-size:14px;margin-bottom:8px;color:var(--muted)}.cal-cell{position:relative;min-width:0;min-height:76px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:16px;padding:5px}.cal-cell small{font-size:12px;color:var(--muted)}.cal-cell i{position:absolute;right:5px;top:5px;background:#a73750;border-radius:50%;width:6px;height:6px}.cal-cell[aria-pressed=true]{background:#eee2ec;outline:2px solid var(--purple);outline-offset:-2px}.cal-cell.today{border:2px solid var(--teal)}.cal-cell.launch{background:var(--purple);color:white}.cal-cell.launch small{color:white}.cal-cell em{font-size:12px;font-style:normal}.cal-agenda-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:28px}.cal-agenda-heading h3{font:25px Georgia,serif}.cal-agenda-day{margin:0 0 22px;border-top:1px solid var(--line);padding-top:15px}.cal-agenda-day h3{font-size:16px;text-transform:capitalize;margin:0 0 12px}.cal-event{display:flex;flex-direction:column;align-items:start;width:100%;text-align:left;padding:13px 16px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;background:white;color:var(--dark);margin:8px 0;gap:5px;overflow-wrap:anywhere}.cal-event strong{font-size:16px;line-height:1.5;font-weight:600}.cal-event.deadline{border-left-color:#a73750;background:#fff8f9}.cal-type{font-size:14px;color:var(--teal)}.deadline .cal-type{color:#92314a}.cal-owner,.cal-due{font-size:14px;color:var(--muted);line-height:1.5}.cal-event.completed{opacity:.65}.cal-event.completed strong{text-decoration:line-through}.cal-warning{font-size:14px;border-radius:10px;background:#f9e4e8;padding:14px;color:#813448}.cal-unplanned{margin-top:25px}.cal-unplanned p{font-size:14px;color:var(--muted)}.meetingtabs{flex-wrap:wrap}.cal-event:focus-visible,.cal-cell:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:600px){.cal-intro{padding:16px}.cal-intro strong{font-size:21px}.cal-cell{min-height:61px;border-radius:7px}.cal-cell-label{display:none}.cal-grid,.cal-weekdays{gap:3px}.cal-toolbar h3{font-size:22px}.cal-agenda-heading{align-items:start;flex-direction:column;gap:0}.cal-event{padding:12px}.cal-agenda-heading h3{margin-bottom:10px}.cal-legend{gap:9px;font-size:13px}}

.cal-event.discussion{border-left-color:var(--purple);background:#f7f0f7}.discussion .cal-type{color:var(--purple)}.cal-legend .cal-legend-discussion{border-color:var(--purple)}

.cal-event{position:relative;flex-direction:row;gap:12px;align-items:start}.cal-event-content{border:0;background:none;padding:0;color:inherit;text-align:left;display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.cal-tick{margin-top:3px;min-width:44px;width:44px;height:44px}.cal-event-content:focus-visible{outline:2px solid var(--teal);outline-offset:4px}

.cal-edit-hint{font-size:14px;color:var(--purple);text-decoration:underline;margin-top:3px}
