.os-presence-stack{--face:1.5rem;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.os-presence-stack[data-size=xs]{--face:1.05rem}.os-presence-stack[data-size=md]{--face:1.75rem}.os-presence-stack__faces{align-items:center;margin:0;padding:0;list-style:none;display:flex}.os-presence-stack__faces>li+li{margin-left:calc(var(--face) * -.28)}.os-presence-stack .os-face,.os-presence-stack__add{box-sizing:border-box;border:1.5px solid var(--paper,#fff);border-radius:var(--au-r-pill,999px)}.os-face{--face:1.75rem;width:var(--face);height:var(--face);border-radius:var(--au-r-pill,999px);background:var(--presence-fill,#52525b);color:var(--os-paper,#fff);font-size:calc(var(--face) * .38);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:relative;overflow:visible}.os-face[data-size=xs]{--face:1.05rem}.os-face[data-size=sm]{--face:1.5rem}.os-face[data-size=md]{--face:1.75rem}.os-face[data-size=lg]{--face:2.125rem}.os-face[data-size=xl]{--face:5.5rem;font-size:calc(var(--face) * .28)}.os-face--brand{color:var(--ink,#17181b);background:0 0;border:0;border-radius:0}.os-presence-stack .os-face--brand{background:0 0;border:0;border-radius:0}.os-face--brand .os-face__mark,.os-face--brand .os-auvy-brand{width:82%;height:auto;max-height:90%;display:block}.os-face__photo{object-fit:cover;border-radius:var(--au-r-pill,999px);width:100%;height:100%;position:absolute;inset:0}.os-face__photo.is-pending{display:none}.os-face__ai{border:1.5px solid var(--os-paper,#fff);border-radius:var(--au-r-pill,999px);background:var(--filament,#4f46e5);min-width:.72rem;height:.72rem;color:var(--os-paper,#fff);letter-spacing:0;justify-content:center;align-items:center;padding:0 .12rem;font-size:.42rem;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:-.12rem;right:-.12rem}.os-face__live{border:1.5px solid var(--os-paper,#fff);border-radius:var(--au-r-pill,999px);background:var(--ok,#3f7d5f);width:.34rem;height:.34rem;position:absolute;bottom:.08rem;right:.08rem}.os-presence-stack__overflow{background:var(--surface-2,#f6f6f7);color:var(--ink-2,#17181b9e)}.os-presence-stack__hit{border-radius:var(--au-r-pill,999px);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:grid}.os-presence-stack__hit.is-selected .os-face{box-shadow:inset 0 0 0 1px var(--ink,#17181b)}.os-presence-stack__hit:hover,.os-presence-stack__faces>li:hover{z-index:8}.os-presence-stack__add{width:var(--face);height:var(--face);border-style:dashed;border-color:color-mix(in srgb, var(--ink,#17181b) 22%, transparent);color:var(--ink-2,#17181b9e);cursor:pointer;background:0 0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.os-presence-stack__add:hover{background:color-mix(in srgb, var(--ink,#17181b) 5%, transparent);color:var(--ink,#17181b)}.os-presence-stack[data-inert=true]{pointer-events:none}.os-face-field{flex:none;display:inline-flex;position:relative}.os-face-field__hit{border-radius:var(--au-r-pill,999px);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.os-face-field__file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-face-field.is-busy{opacity:.62;pointer-events:none}
.os-event-sheet{gap:.7rem;min-width:0;display:grid}.os-event-sheet[data-density=inset]{padding:1rem 1.25rem 1.15rem}.os-event-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.1rem;display:flex}.os-event-when{gap:.12rem;min-width:0;display:grid}.os-event-when__day{color:var(--ink-2);font-size:var(--t-meta);letter-spacing:-.01em;margin:0;font-weight:550}.os-event-when__time{color:var(--os-ink);letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:650;line-height:1.15}.os-event-when__duration{color:var(--ink-2);font-size:var(--t-meta);letter-spacing:0;margin-left:.5rem;font-weight:500}.os-event-when[data-cancelled=true] .os-event-when__time{color:var(--os-signal);text-decoration:line-through}.os-event-people{flex:none;align-items:center;gap:.5rem;min-width:0;display:flex}.os-event-people__name{min-width:0;color:var(--os-ink);font-size:var(--t-control);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.os-event-sheet__meta{color:var(--ink-2);font-size:var(--t-control);margin:0;line-height:1.4}.os-event-sheet__dot{color:var(--ink-3);margin:0 .4rem}.os-event-sheet__rsvp[data-tone=attention]{color:var(--os-ink);font-weight:650}.os-event-sheet__rsvp[data-tone=positive]{color:var(--os-ink)}.os-event-sheet__rsvp[data-tone=danger]{color:var(--os-signal)}.os-event-sheet__notes{max-width:40rem;color:var(--os-ink);font-size:var(--t-body);white-space:pre-wrap;margin:0;line-height:1.5}.os-event-sheet__alerts{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.os-event-sheet__alerts li{color:var(--os-signal);font-size:var(--t-control);letter-spacing:-.01em;font-weight:550}
.os-kanban{--kanban-cols:4;--kanban-lane-min:12rem;grid-template-columns:repeat(var(--kanban-cols), minmax(var(--kanban-lane-min), 1fr));overscroll-behavior:contain;gap:.5rem;min-width:0;min-height:0;display:grid;overflow:auto}.os-kanban[data-fill=true]{grid-auto-rows:minmax(0,1fr);height:100%}.os-kanban__lane{min-width:var(--kanban-lane-min);border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-ground,#f6f6f7);flex-direction:column;min-height:0;display:flex;overflow:hidden}.os-kanban__lane[data-tone=signal]{border-color:color-mix(in srgb, var(--os-signal,#ff3d00) 22%, var(--os-rule,#ececee))}.os-kanban__lane[data-over=true]{border-color:var(--os-ink,#17181b)}.os-kanban__head{border-bottom:1px solid var(--os-rule,#ececee);flex:none;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .6rem .45rem;display:flex}.os-kanban__head-title{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.os-kanban__head-mark{background:var(--ink-3,#17181b6b);border-radius:50%;flex:none;width:.4rem;height:.4rem}.os-kanban__lane[data-tone=ink] .os-kanban__head-mark{background:var(--os-ink,#17181b)}.os-kanban__lane[data-tone=signal] .os-kanban__head-mark{background:var(--os-signal,#ff3d00)}.os-kanban__lane[data-tone=muted] .os-kanban__head-mark{background:color-mix(in srgb, var(--os-ink,#17181b) 22%, var(--os-paper,#fff))}.os-kanban__head h4{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-micro,.6875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#17181b6b);margin:0;font-weight:520;overflow:hidden}.os-kanban__head-count{font-size:var(--t-micro,.6875rem);color:var(--ink-2,#17181b9e)}.os-kanban__cards{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.4rem;min-height:0;margin:0;padding:.5rem;list-style:none;display:flex;overflow:auto}.os-kanban__cards>li{min-width:0}.os-kanban__empty{font-size:var(--t-meta,.75rem);color:var(--ink-3,#17181b6b);margin:.35rem .15rem}.os-kanban-card{border:1px solid var(--os-rule,#ececee);border-radius:var(--au-r-object,4px);background:var(--os-paper,#fff);min-width:0;color:inherit;box-shadow:var(--os-elev-1,0 1px 0 #17181b0a);flex-direction:column;gap:.35rem;padding:.55rem .65rem .6rem;text-decoration:none;display:flex}button.os-kanban-card{text-align:left;cursor:pointer;width:100%;font:inherit}.os-kanban-card:hover{border-color:var(--line-strong,#17181b2e)}.os-kanban-card[data-dragging=true]{opacity:.55}.os-kanban__lane[data-tone=muted] .os-kanban-card{background:color-mix(in srgb, var(--os-paper,#fff) 70%, var(--os-ground,#f6f6f7))}.os-kanban-card__title{-webkit-line-clamp:2;font-size:var(--t-control,.8125rem);letter-spacing:-.01em;color:var(--os-ink,#17181b);-webkit-box-orient:vertical;font-weight:520;line-height:1.3;display:-webkit-box;overflow:hidden}.os-kanban-card__preview,.os-kanban-card__why,.os-kanban-card__files{-webkit-line-clamp:2;font-size:var(--t-micro,.6875rem);color:var(--ink-2,#17181b9e);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.os-kanban-card__why{color:var(--ink-3,#17181b6b)}.os-kanban-card__files{-webkit-line-clamp:1;font-variant-numeric:tabular-nums;color:var(--ink-3,#17181b6b)}.os-kanban-card__foot{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.os-kanban-card__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-micro,.6875rem);color:var(--ink-2,#17181b9e);overflow:hidden}.os-kanban-card__note{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--t-micro,.6875rem);color:var(--ink-3,#17181b6b);flex:none;overflow:hidden}.os-kanban-card__face{background:var(--os-ground,#f6f6f7);width:1.15rem;height:1.15rem;color:var(--ink-2,#17181b9e);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-weight:600;display:inline-flex}
