.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:var(--track-ui);margin:0;font-weight:550}.os-event-when__time{color:var(--os-ink);font-size:1.2rem;font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.04em;margin:0;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:var(--track-ui);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:var(--track-ui);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-label);letter-spacing:var(--track-label);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:var(--track-ui);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}
[data-sonner-toaster][data-sonner-toaster]{--width:min(22.5rem, calc(100vw - 1.5rem));font-family:var(--font-ui)}.os-toast{width:var(--width);box-sizing:border-box;border:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);color:var(--ink,#17181b);box-shadow:0 1px 2px rgb(var(--os-shadow-rgb) / .05), 0 8px 24px -10px rgb(var(--os-shadow-rgb) / .22);font-family:var(--font-ui);font-size:var(--t-control,13px);-webkit-font-smoothing:antialiased;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.625rem;padding:.625rem .5rem .625rem .75rem;font-weight:400;line-height:1.4;display:grid;position:relative}.os-toast:not(:has([data-icon])){grid-template-columns:minmax(0,1fr) auto;padding-left:.875rem}.os-toast__icon,.os-toast [data-icon]{width:16px;height:18px;color:var(--ink-3,#71717a);place-items:center;margin:0;display:inline-grid;position:relative}.os-toast [data-icon] svg{width:14px;height:14px}.os-toast--ok [data-icon]{color:var(--os-success,#3f7d5f)}.os-toast--error [data-icon]{color:var(--os-signal,#ff3d00)}.os-toast--warn [data-icon]{color:var(--os-warning,#8a6c34)}.os-toast .sonner-loader{place-items:center;display:grid}.os-toast__spin{border:1.5px solid color-mix(in srgb, var(--ink,#17181b) 16%, transparent);border-top-color:var(--ink-2,#52525b);border-radius:999px;width:12px;height:12px;animation:.8s linear infinite os-toast-spin}@keyframes os-toast-spin{to{transform:rotate(360deg)}}.os-toast__content,.os-toast [data-content]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.os-toast__title,.os-toast [data-title]{letter-spacing:var(--track-ui,0);color:var(--ink,#17181b);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-weight:450}.os-toast__desc,.os-toast [data-description]{color:var(--ink-3,#71717a);font-size:var(--t-meta,12px);text-wrap:pretty;margin:0;font-weight:400;line-height:1.45}.os-toast [data-button]{grid-area:1/3;align-self:start}.os-toast__action,.os-toast__cancel{height:22px;color:var(--ink,#17181b);font:inherit;font-size:var(--t-meta,12px);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;margin:-2px 0 0 .125rem;padding:0 .5rem;font-weight:500}.os-toast__action{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink,#17181b) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink,#17181b) 28%, transparent);text-underline-offset:3px}.os-toast__action:hover,.os-toast__cancel:hover{background:color-mix(in srgb, var(--ink,#17181b) 6%, transparent);text-decoration-color:currentColor}.os-toast__cancel{color:var(--ink-3,#71717a);font-weight:400}.os-toast [data-close-button],.os-toast__close{width:22px;height:22px;color:var(--ink-3,#71717a);cursor:pointer;visibility:hidden;background:0 0;border:0;border-radius:5px;grid-area:1/-2;justify-self:end;place-items:center;margin:-2px 0 0;padding:0;display:inline-grid;position:static;transform:none}.os-toast:hover [data-close-button],.os-toast:focus-within [data-close-button],.os-toast--error [data-close-button],.os-toast--warn [data-close-button]{visibility:visible}.os-toast [data-close-button]:hover{background:color-mix(in srgb, var(--ink,#17181b) 6%, transparent);color:var(--ink,#17181b)}.os-toast:has([data-button]):has([data-close-button]){grid-template-columns:auto minmax(0,1fr) auto auto}.os-toast:not(:has([data-icon])):has([data-button]):has([data-close-button]){grid-template-columns:minmax(0,1fr) auto auto}.os-toast:not(:has([data-icon])) [data-button]{grid-column:2}.os-toast.os-toast:has([data-description]){grid-template-columns:auto minmax(0,1fr) auto}.os-toast.os-toast:not(:has([data-icon])):has([data-description]){grid-template-columns:minmax(0,1fr) auto}.os-toast.os-toast:has([data-description]) [data-button]{grid-area:2/2;justify-self:start;margin:.375rem 0 0 -.5rem}.os-toast.os-toast:not(:has([data-icon])):has([data-description]) [data-button]{grid-column:1}.os-toast.os-toast:has([data-description]) [data-cancel]{justify-self:end}.os-toast :is(button):focus-visible{outline:2px solid var(--ink,#17181b);outline-offset:1px}@media (max-width:640px){.os-toast{border-radius:10px;width:100%}}@media (prefers-reduced-motion:reduce){.os-toast__spin{animation-duration:2s}}
