.os-app .cal-ev{text-align:left;cursor:pointer;white-space:normal}.os-app .cal-ev:hover{border-color:var(--ink-muted);border-left-color:var(--evc,var(--ink-muted))}.os-app .cal-ev:focus-visible,.os-app .cal-brief:focus-visible,.os-app .cal-row:focus-visible,.os-app .cal-month-ev:focus-visible,.os-app .cal-month-n:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.os-app .cal-ev.is-offered{background:0 0;border-style:dashed dashed dashed solid}.os-app .cal-ev.is-open{border:1px dotted var(--signal);border-left:3px solid var(--signal);color:var(--signal);background:0 0}.os-app .cal-ev.is-work,.os-app .cal-ev.is-outlook{color:var(--ink-2);background:0 0}.os-app .cal-sw-dash{border:1px dashed var(--ink-muted);background:0 0}.os-app .cal-days{flex-wrap:wrap;gap:4px}.os-app .cal-day[aria-pressed=true]{color:var(--ink);background:var(--hover)}.os-app .cal-month{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.os-app .cal-month-h{border-bottom:1px solid var(--line);height:36px;font:510 13px/1.3 var(--font-sans);color:var(--ink-muted);align-items:center;padding:0 10px;display:flex}.os-app .cal-month-c{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.os-app .cal-month-c:nth-child(7n+1){border-left:0}.os-app .cal-month-c.is-week{background:var(--hover)}.os-app .cal-month-c.is-blank{background:0 0}.os-app .cal-month-n{min-width:22px;height:22px;font:400 12px/22px var(--font-mono);color:var(--ink-faint);text-align:center;background:0 0;border:0;border-radius:99px;align-self:flex-start;padding:0 6px}.os-app button.cal-month-n{color:var(--ink);cursor:pointer}.os-app button.cal-month-n:hover{background:var(--hover)}.os-app .cal-month-n.is-today{background:var(--button);color:var(--on-button)}.os-app .cal-month-ev{border:0;border-left:3px solid var(--evc,var(--ink-muted));background:var(--raised);width:100%;color:var(--ink);font:510 11.5px/1.4 var(--font-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 6px;display:block;overflow:hidden}.os-app .cal-month-ev .a-mono{color:var(--ink-muted);font-size:11px}.os-app .cal-month-ev.is-offered{outline:1px dashed var(--line-strong);outline-offset:-1px;background:0 0}.os-app .cal-month-ev.is-outlook{color:var(--ink-2);background:0 0}.os-app .cal-month-more{font:400 11px/1.4 var(--font-sans);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 6px}.os-app .cal-brief{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%;padding:0}.os-app .cal-brief:hover{border-color:var(--ink-faint)}.os-app .cal-row{cursor:pointer}.os-app .cal-st-past{opacity:.5}.os-app .cal-note{align-items:center}.os-app .a-drawer-f .fdx-btn{white-space:nowrap}
