.avatar-upload-module-scss-module__HewQDW__root{flex-shrink:0;width:fit-content;display:inline-flex;position:relative}.avatar-upload-module-scss-module__HewQDW__trigger{cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0;display:inline-flex;position:relative}.avatar-upload-module-scss-module__HewQDW__trigger:disabled{cursor:not-allowed;opacity:.6}.avatar-upload-module-scss-module__HewQDW__trigger:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.avatar-upload-module-scss-module__HewQDW__avatar{box-shadow:0 0 0 1px var(--gray-200)}.avatar-upload-module-scss-module__HewQDW__loading{background:color-mix(in srgb, var(--neutral-1000) 40%, transparent);color:var(--white);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.avatar-upload-module-scss-module__HewQDW__spinner{width:18px;height:18px;animation:.8s linear infinite avatar-upload-module-scss-module__HewQDW__spin}.avatar-upload-module-scss-module__HewQDW__viewer{width:auto;max-width:min(96vw,960px);box-shadow:none;background:0 0;border:none;padding:0}.avatar-upload-module-scss-module__HewQDW__viewerImage{object-fit:contain;border-radius:12px;width:auto;max-width:min(96vw,960px);max-height:90svh;margin:0 auto;display:block}.avatar-upload-module-scss-module__HewQDW__viewerTitle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes avatar-upload-module-scss-module__HewQDW__spin{to{transform:rotate(360deg)}}
.workflow-assistant-panel-module-scss-module__bviBoq__panel{border-left:1px solid var(--stroke-low);background:0 0;flex-direction:column;gap:12px;width:320px;min-width:280px;max-width:100%;padding:16px;display:flex}.workflow-assistant-panel-module-scss-module__bviBoq__head{align-items:center;gap:8px;display:flex}.workflow-assistant-panel-module-scss-module__bviBoq__badge{background:var(--fill-neutral-tint);color:var(--label-secondary);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:16px;display:inline-flex}.workflow-assistant-panel-module-scss-module__bviBoq__context{color:var(--label-secondary)}.workflow-assistant-panel-module-scss-module__bviBoq__suggestions{flex-wrap:wrap;gap:6px;display:flex}.workflow-assistant-panel-module-scss-module__bviBoq__suggestion{border:1px solid var(--stroke-low);color:var(--label-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:12px;line-height:16px}.workflow-assistant-panel-module-scss-module__bviBoq__suggestion:hover{background:var(--overlay-hover);color:var(--label-primary)}.workflow-assistant-panel-module-scss-module__bviBoq__messages{flex-direction:column;flex:1;gap:8px;min-height:180px;max-height:calc(100svh - 280px);display:flex;overflow:auto}.workflow-assistant-panel-module-scss-module__bviBoq__message{border-radius:12px;padding:10px 12px}.workflow-assistant-panel-module-scss-module__bviBoq__user{background:var(--fill-brand-tint);align-self:flex-end}.workflow-assistant-panel-module-scss-module__bviBoq__bot{background:var(--fill-neutral-tint);align-self:flex-start}.workflow-assistant-panel-module-scss-module__bviBoq__insert{margin-top:8px}.workflow-assistant-panel-module-scss-module__bviBoq__hits{flex-direction:column;gap:4px;display:flex}.workflow-assistant-panel-module-scss-module__bviBoq__hit{border:1px solid var(--stroke-low);color:var(--label-primary);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:8px 10px}.workflow-assistant-panel-module-scss-module__bviBoq__hit:hover{background:var(--overlay-hover)}.workflow-assistant-panel-module-scss-module__bviBoq__composer{flex-direction:column;gap:8px;display:flex}@media not (min-width:1024px){.workflow-assistant-panel-module-scss-module__bviBoq__panel{border-left:none;border-top:1px solid var(--stroke-low);width:100%}.workflow-assistant-panel-module-scss-module__bviBoq__messages{max-height:240px}}
.assignments-calendar-module-scss-module__MiMrmW__root{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;gap:16px;display:grid}.assignments-calendar-module-scss-module__MiMrmW__monthPanel,.assignments-calendar-module-scss-module__MiMrmW__dayPanel{border:1px solid var(--stroke-low);background:var(--bg-surface);box-shadow:none;border-radius:16px;padding:16px}.assignments-calendar-module-scss-module__MiMrmW__monthHead{align-items:center;gap:4px;margin-bottom:16px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__monthTitle{text-align:center;text-transform:capitalize;flex:1}.assignments-calendar-module-scss-module__MiMrmW__todayBtn{margin-left:8px}.assignments-calendar-module-scss-module__MiMrmW__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px;display:grid}.assignments-calendar-module-scss-module__MiMrmW__weekday{text-align:center;color:var(--label-secondary);padding:4px 0}.assignments-calendar-module-scss-module__MiMrmW__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.assignments-calendar-module-scss-module__MiMrmW__cellEmpty{min-height:64px}.assignments-calendar-module-scss-module__MiMrmW__cell{min-height:64px;color:var(--label-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__cell:hover{background:var(--overlay-hover)}.assignments-calendar-module-scss-module__MiMrmW__cellToday{background:var(--fill-neutral-tint)}.assignments-calendar-module-scss-module__MiMrmW__cellSelected{border-color:var(--fill-brand-solid);background:var(--fill-brand-tint,var(--fill-neutral-tint))}.assignments-calendar-module-scss-module__MiMrmW__dayNum{font-size:14px;font-weight:500;line-height:20px}.assignments-calendar-module-scss-module__MiMrmW__markers,.assignments-calendar-module-scss-module__MiMrmW__markersSpacer{align-items:center;gap:6px;min-height:16px;display:inline-flex}.assignments-calendar-module-scss-module__MiMrmW__dot{background:var(--fill-brand-solid);border-radius:999px;width:8px;height:8px}.assignments-calendar-module-scss-module__MiMrmW__dotDanger{background:var(--fill-danger-solid,#d92d20)}.assignments-calendar-module-scss-module__MiMrmW__count{color:var(--label-secondary);font-size:12px;line-height:16px}.assignments-calendar-module-scss-module__MiMrmW__dayMeta{color:var(--label-secondary);text-transform:capitalize;margin-top:4px;margin-bottom:12px}.assignments-calendar-module-scss-module__MiMrmW__dayList{flex-direction:column;gap:8px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__item{border:1px solid var(--stroke-low);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__item:hover{background:var(--overlay-hover)}.assignments-calendar-module-scss-module__MiMrmW__itemTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__itemStatus,.assignments-calendar-module-scss-module__MiMrmW__itemMeta{color:var(--label-secondary)}.assignments-calendar-module-scss-module__MiMrmW__itemOverdue{color:var(--label-danger,#b42318)}.assignments-calendar-module-scss-module__MiMrmW__noDue{border-top:1px solid var(--stroke-low);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.assignments-calendar-module-scss-module__MiMrmW__empty{padding:24px 0}@media not (min-width:1024px){.assignments-calendar-module-scss-module__MiMrmW__root{grid-template-columns:1fr}}
