:root{--aurora-glass-blur:18px;--aurora-glass-blur-strong:24px;--aurora-glass-saturate:140%;--aurora-glass-radius:18px;--aurora-glass-surface:color-mix(in srgb, var(--bridge-surface) 72%, transparent);--aurora-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 84%, transparent);--aurora-glass-border:color-mix(in srgb, var(--bridge-text) 12%, transparent);--aurora-glass-sheen:#fff9;--aurora-shadow-1:0 1px 2px #14142d0d, 0 12px 30px -18px #14142d38;--aurora-shadow-2:0 1px 2px #14142d0f, 0 24px 56px -22px #14142d57;--aurora-spring:cubic-bezier(.2, .8, .2, 1);--aurora-spring-soft:cubic-bezier(.22, 1, .36, 1);--aurora-tilt-perspective:900px;--aurora-tilt-max:6deg;--aurora-tilt-x:0deg;--aurora-tilt-y:0deg;--aurora-tilt-lift:0px;--aurora-glow-rgb:91, 78, 124;--aurora-glow-rgb-raspberry:182, 7, 75;--aurora-glow-rgb-purple:91, 78, 124;--aurora-glow-rgb-teal:0, 145, 173;--aurora-glow-rgb-amber:245, 158, 11;--aurora-tint-raspberry-4:color-mix(in srgb, var(--bridge-raspberry) 4%, var(--bridge-surface));--aurora-tint-raspberry-5:color-mix(in srgb, var(--bridge-raspberry) 5%, var(--bridge-surface));--aurora-tint-raspberry-6:color-mix(in srgb, var(--bridge-raspberry) 6%, var(--bridge-surface));--aurora-tint-raspberry-7:color-mix(in srgb, var(--bridge-raspberry) 7%, var(--bridge-surface));--aurora-tint-raspberry-8:color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface));--aurora-tint-raspberry-9:color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface));--aurora-tint-raspberry-10:color-mix(in srgb, var(--bridge-raspberry) 10%, var(--bridge-surface));--aurora-tint-raspberry-12:color-mix(in srgb, var(--bridge-raspberry) 12%, var(--bridge-surface));--aurora-tint-raspberry-14:color-mix(in srgb, var(--bridge-raspberry) 14%, var(--bridge-surface));--aurora-tint-raspberry-16:color-mix(in srgb, var(--bridge-raspberry) 16%, var(--bridge-surface));--aurora-tint-raspberry-20:color-mix(in srgb, var(--bridge-raspberry) 20%, var(--bridge-surface));--aurora-tint-raspberry-28:color-mix(in srgb, var(--bridge-raspberry) 28%, var(--bridge-surface));--aurora-tint-raspberry-30:color-mix(in srgb, var(--bridge-raspberry) 30%, var(--bridge-surface));--aurora-tint-raspberry-40:color-mix(in srgb, var(--bridge-raspberry) 40%, var(--bridge-surface));--aurora-tint-teal-5:color-mix(in srgb, var(--bridge-teal) 5%, var(--bridge-surface));--aurora-tint-teal-7:color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface));--aurora-tint-teal-8:color-mix(in srgb, var(--bridge-teal) 8%, var(--bridge-surface));--aurora-tint-teal-9:color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface));--aurora-tint-teal-10:color-mix(in srgb, var(--bridge-teal) 10%, var(--bridge-surface));--aurora-tint-teal-12:color-mix(in srgb, var(--bridge-teal) 12%, var(--bridge-surface));--aurora-tint-teal-13:color-mix(in srgb, var(--bridge-teal) 13%, var(--bridge-surface));--aurora-tint-teal-14:color-mix(in srgb, var(--bridge-teal) 14%, var(--bridge-surface));--aurora-tint-teal-16:color-mix(in srgb, var(--bridge-teal) 16%, var(--bridge-surface));--aurora-tint-teal-28:color-mix(in srgb, var(--bridge-teal) 28%, var(--bridge-surface));--aurora-tint-purple-5:color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface));--aurora-tint-purple-6:color-mix(in srgb, var(--bridge-purple) 6%, var(--bridge-surface));--aurora-tint-purple-7:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface));--aurora-tint-purple-8:color-mix(in srgb, var(--bridge-purple) 8%, var(--bridge-surface));--aurora-tint-purple-10:color-mix(in srgb, var(--bridge-purple) 10%, var(--bridge-surface));--aurora-tint-purple-12:color-mix(in srgb, var(--bridge-purple) 12%, var(--bridge-surface));--aurora-tint-purple-14:color-mix(in srgb, var(--bridge-purple) 14%, var(--bridge-surface));--aurora-tint-purple-22:color-mix(in srgb, var(--bridge-purple) 22%, var(--bridge-surface));--aurora-tint-amber-8:color-mix(in srgb, var(--bridge-amber) 8%, var(--bridge-surface));--aurora-tint-amber-10:color-mix(in srgb, var(--bridge-amber) 10%, var(--bridge-surface));--aurora-tint-amber-12:color-mix(in srgb, var(--bridge-amber) 12%, var(--bridge-surface));--aurora-tint-amber-14:color-mix(in srgb, var(--bridge-amber) 14%, var(--bridge-surface));--aurora-tint-red-8:color-mix(in srgb, var(--bridge-red) 8%, var(--bridge-surface));--aurora-tint-red-10:color-mix(in srgb, var(--bridge-red) 10%, var(--bridge-surface));--aurora-tint-red-12:color-mix(in srgb, var(--bridge-red) 12%, var(--bridge-surface));--aurora-tint-raspberry-3:color-mix(in srgb, var(--bridge-raspberry) 3%, var(--bridge-surface));--aurora-tint-raspberry-11:color-mix(in srgb, var(--bridge-raspberry) 11%, var(--bridge-surface));--aurora-tint-raspberry-13:color-mix(in srgb, var(--bridge-raspberry) 13%, var(--bridge-surface));--aurora-tint-raspberry-18:color-mix(in srgb, var(--bridge-raspberry) 18%, var(--bridge-surface));--aurora-tint-raspberry-22:color-mix(in srgb, var(--bridge-raspberry) 22%, var(--bridge-surface));--aurora-tint-raspberry-24:color-mix(in srgb, var(--bridge-raspberry) 24%, var(--bridge-surface));--aurora-tint-raspberry-25:color-mix(in srgb, var(--bridge-raspberry) 25%, var(--bridge-surface));--aurora-tint-raspberry-26:color-mix(in srgb, var(--bridge-raspberry) 26%, var(--bridge-surface));--aurora-tint-raspberry-32:color-mix(in srgb, var(--bridge-raspberry) 32%, var(--bridge-surface));--aurora-tint-raspberry-35:color-mix(in srgb, var(--bridge-raspberry) 35%, var(--bridge-surface));--aurora-tint-raspberry-36:color-mix(in srgb, var(--bridge-raspberry) 36%, var(--bridge-surface));--aurora-tint-raspberry-38:color-mix(in srgb, var(--bridge-raspberry) 38%, var(--bridge-surface));--aurora-tint-raspberry-45:color-mix(in srgb, var(--bridge-raspberry) 45%, var(--bridge-surface));--aurora-tint-raspberry-50:color-mix(in srgb, var(--bridge-raspberry) 50%, var(--bridge-surface));--aurora-tint-raspberry-60:color-mix(in srgb, var(--bridge-raspberry) 60%, var(--bridge-surface));--aurora-tint-teal-4:color-mix(in srgb, var(--bridge-teal) 4%, var(--bridge-surface));--aurora-tint-teal-6:color-mix(in srgb, var(--bridge-teal) 6%, var(--bridge-surface));--aurora-tint-teal-11:color-mix(in srgb, var(--bridge-teal) 11%, var(--bridge-surface));--aurora-tint-teal-15:color-mix(in srgb, var(--bridge-teal) 15%, var(--bridge-surface));--aurora-tint-teal-18:color-mix(in srgb, var(--bridge-teal) 18%, var(--bridge-surface));--aurora-tint-teal-20:color-mix(in srgb, var(--bridge-teal) 20%, var(--bridge-surface));--aurora-tint-teal-22:color-mix(in srgb, var(--bridge-teal) 22%, var(--bridge-surface));--aurora-tint-teal-24:color-mix(in srgb, var(--bridge-teal) 24%, var(--bridge-surface));--aurora-tint-teal-25:color-mix(in srgb, var(--bridge-teal) 25%, var(--bridge-surface));--aurora-tint-teal-26:color-mix(in srgb, var(--bridge-teal) 26%, var(--bridge-surface));--aurora-tint-teal-30:color-mix(in srgb, var(--bridge-teal) 30%, var(--bridge-surface));--aurora-tint-teal-32:color-mix(in srgb, var(--bridge-teal) 32%, var(--bridge-surface));--aurora-tint-teal-35:color-mix(in srgb, var(--bridge-teal) 35%, var(--bridge-surface));--aurora-tint-teal-38:color-mix(in srgb, var(--bridge-teal) 38%, var(--bridge-surface));--aurora-tint-teal-40:color-mix(in srgb, var(--bridge-teal) 40%, var(--bridge-surface));--aurora-tint-teal-50:color-mix(in srgb, var(--bridge-teal) 50%, var(--bridge-surface));--aurora-tint-purple-4:color-mix(in srgb, var(--bridge-purple) 4%, var(--bridge-surface));--aurora-tint-purple-9:color-mix(in srgb, var(--bridge-purple) 9%, var(--bridge-surface));--aurora-tint-purple-11:color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface));--aurora-tint-purple-13:color-mix(in srgb, var(--bridge-purple) 13%, var(--bridge-surface));--aurora-tint-purple-15:color-mix(in srgb, var(--bridge-purple) 15%, var(--bridge-surface));--aurora-tint-purple-16:color-mix(in srgb, var(--bridge-purple) 16%, var(--bridge-surface));--aurora-tint-purple-18:color-mix(in srgb, var(--bridge-purple) 18%, var(--bridge-surface));--aurora-tint-purple-20:color-mix(in srgb, var(--bridge-purple) 20%, var(--bridge-surface));--aurora-tint-purple-24:color-mix(in srgb, var(--bridge-purple) 24%, var(--bridge-surface));--aurora-tint-purple-25:color-mix(in srgb, var(--bridge-purple) 25%, var(--bridge-surface));--aurora-tint-purple-28:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-surface));--aurora-tint-purple-30:color-mix(in srgb, var(--bridge-purple) 30%, var(--bridge-surface));--aurora-tint-purple-32:color-mix(in srgb, var(--bridge-purple) 32%, var(--bridge-surface));--aurora-tint-purple-35:color-mix(in srgb, var(--bridge-purple) 35%, var(--bridge-surface));--aurora-tint-purple-36:color-mix(in srgb, var(--bridge-purple) 36%, var(--bridge-surface));--aurora-tint-purple-40:color-mix(in srgb, var(--bridge-purple) 40%, var(--bridge-surface));--aurora-tint-purple-45:color-mix(in srgb, var(--bridge-purple) 45%, var(--bridge-surface));--aurora-tint-purple-50:color-mix(in srgb, var(--bridge-purple) 50%, var(--bridge-surface));--aurora-tint-amber-5:color-mix(in srgb, var(--bridge-amber) 5%, var(--bridge-surface));--aurora-tint-amber-6:color-mix(in srgb, var(--bridge-amber) 6%, var(--bridge-surface));--aurora-tint-amber-7:color-mix(in srgb, var(--bridge-amber) 7%, var(--bridge-surface));--aurora-tint-amber-9:color-mix(in srgb, var(--bridge-amber) 9%, var(--bridge-surface));--aurora-tint-amber-11:color-mix(in srgb, var(--bridge-amber) 11%, var(--bridge-surface));--aurora-tint-amber-13:color-mix(in srgb, var(--bridge-amber) 13%, var(--bridge-surface));--aurora-tint-amber-15:color-mix(in srgb, var(--bridge-amber) 15%, var(--bridge-surface));--aurora-tint-amber-16:color-mix(in srgb, var(--bridge-amber) 16%, var(--bridge-surface));--aurora-tint-amber-18:color-mix(in srgb, var(--bridge-amber) 18%, var(--bridge-surface));--aurora-tint-amber-20:color-mix(in srgb, var(--bridge-amber) 20%, var(--bridge-surface));--aurora-tint-amber-22:color-mix(in srgb, var(--bridge-amber) 22%, var(--bridge-surface));--aurora-tint-amber-25:color-mix(in srgb, var(--bridge-amber) 25%, var(--bridge-surface));--aurora-tint-amber-26:color-mix(in srgb, var(--bridge-amber) 26%, var(--bridge-surface));--aurora-tint-amber-28:color-mix(in srgb, var(--bridge-amber) 28%, var(--bridge-surface));--aurora-tint-amber-30:color-mix(in srgb, var(--bridge-amber) 30%, var(--bridge-surface));--aurora-tint-amber-32:color-mix(in srgb, var(--bridge-amber) 32%, var(--bridge-surface));--aurora-tint-amber-35:color-mix(in srgb, var(--bridge-amber) 35%, var(--bridge-surface));--aurora-tint-amber-40:color-mix(in srgb, var(--bridge-amber) 40%, var(--bridge-surface));--aurora-tint-red-5:color-mix(in srgb, var(--bridge-red) 5%, var(--bridge-surface));--aurora-tint-red-6:color-mix(in srgb, var(--bridge-red) 6%, var(--bridge-surface));--aurora-tint-red-7:color-mix(in srgb, var(--bridge-red) 7%, var(--bridge-surface));--aurora-tint-red-9:color-mix(in srgb, var(--bridge-red) 9%, var(--bridge-surface));--aurora-tint-red-11:color-mix(in srgb, var(--bridge-red) 11%, var(--bridge-surface));--aurora-tint-red-14:color-mix(in srgb, var(--bridge-red) 14%, var(--bridge-surface));--aurora-tint-red-20:color-mix(in srgb, var(--bridge-red) 20%, var(--bridge-surface));--aurora-tint-red-28:color-mix(in srgb, var(--bridge-red) 28%, var(--bridge-surface));--aurora-tint-red-30:color-mix(in srgb, var(--bridge-red) 30%, var(--bridge-surface));--aurora-tint-red-35:color-mix(in srgb, var(--bridge-red) 35%, var(--bridge-surface));--aurora-tint-red-40:color-mix(in srgb, var(--bridge-red) 40%, var(--bridge-surface));--aurora-tint-slate-10:color-mix(in srgb, var(--bridge-slate) 10%, var(--bridge-surface));--aurora-tint-slate-18:color-mix(in srgb, var(--bridge-slate) 18%, var(--bridge-surface));--aurora-tint-slate-24:color-mix(in srgb, var(--bridge-slate) 24%, var(--bridge-surface));--aurora-tint-border-8:color-mix(in srgb, var(--bridge-border) 8%, var(--bridge-surface));--aurora-tint-border-10:color-mix(in srgb, var(--bridge-border) 10%, var(--bridge-surface));--aurora-tint-border-12:color-mix(in srgb, var(--bridge-border) 12%, var(--bridge-surface));--aurora-tint-border-14:color-mix(in srgb, var(--bridge-border) 14%, var(--bridge-surface));--aurora-tint-border-15:color-mix(in srgb, var(--bridge-border) 15%, var(--bridge-surface));--aurora-tint-border-16:color-mix(in srgb, var(--bridge-border) 16%, var(--bridge-surface));--aurora-tint-border-18:color-mix(in srgb, var(--bridge-border) 18%, var(--bridge-surface));--aurora-tint-border-20:color-mix(in srgb, var(--bridge-border) 20%, var(--bridge-surface));--aurora-tint-border-25:color-mix(in srgb, var(--bridge-border) 25%, var(--bridge-surface));--aurora-tint-border-28:color-mix(in srgb, var(--bridge-border) 28%, var(--bridge-surface));--aurora-tint-border-30:color-mix(in srgb, var(--bridge-border) 30%, var(--bridge-surface));--aurora-tint-border-35:color-mix(in srgb, var(--bridge-border) 35%, var(--bridge-surface));--aurora-tint-border-40:color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface));--aurora-tint-border-45:color-mix(in srgb, var(--bridge-border) 45%, var(--bridge-surface));--aurora-tint-border-50:color-mix(in srgb, var(--bridge-border) 50%, var(--bridge-surface));--aurora-tint-border-60:color-mix(in srgb, var(--bridge-border) 60%, var(--bridge-surface));--aurora-tint-border-80:color-mix(in srgb, var(--bridge-border) 80%, var(--bridge-surface));--aurora-wash-raspberry-10:color-mix(in srgb, var(--bridge-raspberry) 10%, transparent);--aurora-wash-raspberry-20:color-mix(in srgb, var(--bridge-raspberry) 20%, transparent);--aurora-wash-raspberry-25:color-mix(in srgb, var(--bridge-raspberry) 25%, transparent);--aurora-wash-raspberry-28:color-mix(in srgb, var(--bridge-raspberry) 28%, transparent);--aurora-wash-raspberry-30:color-mix(in srgb, var(--bridge-raspberry) 30%, transparent);--aurora-wash-raspberry-38:color-mix(in srgb, var(--bridge-raspberry) 38%, transparent);--aurora-wash-raspberry-40:color-mix(in srgb, var(--bridge-raspberry) 40%, transparent);--aurora-wash-raspberry-45:color-mix(in srgb, var(--bridge-raspberry) 45%, transparent);--aurora-wash-raspberry-50:color-mix(in srgb, var(--bridge-raspberry) 50%, transparent);--aurora-wash-raspberry-55:color-mix(in srgb, var(--bridge-raspberry) 55%, transparent);--aurora-wash-raspberry-60:color-mix(in srgb, var(--bridge-raspberry) 60%, transparent);--aurora-wash-teal-14:color-mix(in srgb, var(--bridge-teal) 14%, transparent);--aurora-wash-teal-30:color-mix(in srgb, var(--bridge-teal) 30%, transparent);--aurora-wash-amber-40:color-mix(in srgb, var(--bridge-amber) 40%, transparent);--aurora-wash-raspberry-4:color-mix(in srgb, var(--bridge-raspberry) 4%, transparent);--aurora-wash-raspberry-5:color-mix(in srgb, var(--bridge-raspberry) 5%, transparent);--aurora-wash-raspberry-6:color-mix(in srgb, var(--bridge-raspberry) 6%, transparent);--aurora-wash-raspberry-7:color-mix(in srgb, var(--bridge-raspberry) 7%, transparent);--aurora-wash-raspberry-8:color-mix(in srgb, var(--bridge-raspberry) 8%, transparent);--aurora-wash-raspberry-12:color-mix(in srgb, var(--bridge-raspberry) 12%, transparent);--aurora-wash-raspberry-13:color-mix(in srgb, var(--bridge-raspberry) 13%, transparent);--aurora-wash-raspberry-14:color-mix(in srgb, var(--bridge-raspberry) 14%, transparent);--aurora-wash-raspberry-15:color-mix(in srgb, var(--bridge-raspberry) 15%, transparent);--aurora-wash-raspberry-16:color-mix(in srgb, var(--bridge-raspberry) 16%, transparent);--aurora-wash-raspberry-18:color-mix(in srgb, var(--bridge-raspberry) 18%, transparent);--aurora-wash-raspberry-21:color-mix(in srgb, var(--bridge-raspberry) 21%, transparent);--aurora-wash-raspberry-22:color-mix(in srgb, var(--bridge-raspberry) 22%, transparent);--aurora-wash-raspberry-24:color-mix(in srgb, var(--bridge-raspberry) 24%, transparent);--aurora-wash-raspberry-26:color-mix(in srgb, var(--bridge-raspberry) 26%, transparent);--aurora-wash-raspberry-32:color-mix(in srgb, var(--bridge-raspberry) 32%, transparent);--aurora-wash-raspberry-34:color-mix(in srgb, var(--bridge-raspberry) 34%, transparent);--aurora-wash-raspberry-35:color-mix(in srgb, var(--bridge-raspberry) 35%, transparent);--aurora-wash-raspberry-36:color-mix(in srgb, var(--bridge-raspberry) 36%, transparent);--aurora-wash-raspberry-42:color-mix(in srgb, var(--bridge-raspberry) 42%, transparent);--aurora-wash-raspberry-44:color-mix(in srgb, var(--bridge-raspberry) 44%, transparent);--aurora-wash-raspberry-48:color-mix(in srgb, var(--bridge-raspberry) 48%, transparent);--aurora-wash-raspberry-52:color-mix(in srgb, var(--bridge-raspberry) 52%, transparent);--aurora-wash-raspberry-58:color-mix(in srgb, var(--bridge-raspberry) 58%, transparent);--aurora-wash-raspberry-65:color-mix(in srgb, var(--bridge-raspberry) 65%, transparent);--aurora-wash-raspberry-70:color-mix(in srgb, var(--bridge-raspberry) 70%, transparent);--aurora-wash-raspberry-80:color-mix(in srgb, var(--bridge-raspberry) 80%, transparent);--aurora-wash-raspberry-90:color-mix(in srgb, var(--bridge-raspberry) 90%, transparent);--aurora-wash-teal-3:color-mix(in srgb, var(--bridge-teal) 3%, transparent);--aurora-wash-teal-5:color-mix(in srgb, var(--bridge-teal) 5%, transparent);--aurora-wash-teal-7:color-mix(in srgb, var(--bridge-teal) 7%, transparent);--aurora-wash-teal-9:color-mix(in srgb, var(--bridge-teal) 9%, transparent);--aurora-wash-teal-10:color-mix(in srgb, var(--bridge-teal) 10%, transparent);--aurora-wash-teal-12:color-mix(in srgb, var(--bridge-teal) 12%, transparent);--aurora-wash-teal-13:color-mix(in srgb, var(--bridge-teal) 13%, transparent);--aurora-wash-teal-16:color-mix(in srgb, var(--bridge-teal) 16%, transparent);--aurora-wash-teal-18:color-mix(in srgb, var(--bridge-teal) 18%, transparent);--aurora-wash-teal-20:color-mix(in srgb, var(--bridge-teal) 20%, transparent);--aurora-wash-teal-22:color-mix(in srgb, var(--bridge-teal) 22%, transparent);--aurora-wash-teal-25:color-mix(in srgb, var(--bridge-teal) 25%, transparent);--aurora-wash-teal-26:color-mix(in srgb, var(--bridge-teal) 26%, transparent);--aurora-wash-teal-28:color-mix(in srgb, var(--bridge-teal) 28%, transparent);--aurora-wash-teal-32:color-mix(in srgb, var(--bridge-teal) 32%, transparent);--aurora-wash-teal-35:color-mix(in srgb, var(--bridge-teal) 35%, transparent);--aurora-wash-teal-36:color-mix(in srgb, var(--bridge-teal) 36%, transparent);--aurora-wash-teal-38:color-mix(in srgb, var(--bridge-teal) 38%, transparent);--aurora-wash-teal-40:color-mix(in srgb, var(--bridge-teal) 40%, transparent);--aurora-wash-teal-45:color-mix(in srgb, var(--bridge-teal) 45%, transparent);--aurora-wash-teal-50:color-mix(in srgb, var(--bridge-teal) 50%, transparent);--aurora-wash-teal-52:color-mix(in srgb, var(--bridge-teal) 52%, transparent);--aurora-wash-teal-54:color-mix(in srgb, var(--bridge-teal) 54%, transparent);--aurora-wash-teal-55:color-mix(in srgb, var(--bridge-teal) 55%, transparent);--aurora-wash-teal-60:color-mix(in srgb, var(--bridge-teal) 60%, transparent);--aurora-wash-teal-65:color-mix(in srgb, var(--bridge-teal) 65%, transparent);--aurora-wash-teal-80:color-mix(in srgb, var(--bridge-teal) 80%, transparent);--aurora-wash-purple-4:color-mix(in srgb, var(--bridge-purple) 4%, transparent);--aurora-wash-purple-6:color-mix(in srgb, var(--bridge-purple) 6%, transparent);--aurora-wash-purple-7:color-mix(in srgb, var(--bridge-purple) 7%, transparent);--aurora-wash-purple-8:color-mix(in srgb, var(--bridge-purple) 8%, transparent);--aurora-wash-purple-10:color-mix(in srgb, var(--bridge-purple) 10%, transparent);--aurora-wash-purple-11:color-mix(in srgb, var(--bridge-purple) 11%, transparent);--aurora-wash-purple-12:color-mix(in srgb, var(--bridge-purple) 12%, transparent);--aurora-wash-purple-13:color-mix(in srgb, var(--bridge-purple) 13%, transparent);--aurora-wash-purple-14:color-mix(in srgb, var(--bridge-purple) 14%, transparent);--aurora-wash-purple-15:color-mix(in srgb, var(--bridge-purple) 15%, transparent);--aurora-wash-purple-16:color-mix(in srgb, var(--bridge-purple) 16%, transparent);--aurora-wash-purple-18:color-mix(in srgb, var(--bridge-purple) 18%, transparent);--aurora-wash-purple-20:color-mix(in srgb, var(--bridge-purple) 20%, transparent);--aurora-wash-purple-22:color-mix(in srgb, var(--bridge-purple) 22%, transparent);--aurora-wash-purple-25:color-mix(in srgb, var(--bridge-purple) 25%, transparent);--aurora-wash-purple-28:color-mix(in srgb, var(--bridge-purple) 28%, transparent);--aurora-wash-purple-30:color-mix(in srgb, var(--bridge-purple) 30%, transparent);--aurora-wash-purple-35:color-mix(in srgb, var(--bridge-purple) 35%, transparent);--aurora-wash-purple-36:color-mix(in srgb, var(--bridge-purple) 36%, transparent);--aurora-wash-purple-38:color-mix(in srgb, var(--bridge-purple) 38%, transparent);--aurora-wash-purple-40:color-mix(in srgb, var(--bridge-purple) 40%, transparent);--aurora-wash-purple-50:color-mix(in srgb, var(--bridge-purple) 50%, transparent);--aurora-wash-purple-52:color-mix(in srgb, var(--bridge-purple) 52%, transparent);--aurora-wash-purple-60:color-mix(in srgb, var(--bridge-purple) 60%, transparent);--aurora-wash-purple-62:color-mix(in srgb, var(--bridge-purple) 62%, transparent);--aurora-wash-purple-65:color-mix(in srgb, var(--bridge-purple) 65%, transparent);--aurora-wash-purple-80:color-mix(in srgb, var(--bridge-purple) 80%, transparent);--aurora-wash-amber-10:color-mix(in srgb, var(--bridge-amber) 10%, transparent);--aurora-wash-amber-12:color-mix(in srgb, var(--bridge-amber) 12%, transparent);--aurora-wash-amber-13:color-mix(in srgb, var(--bridge-amber) 13%, transparent);--aurora-wash-amber-14:color-mix(in srgb, var(--bridge-amber) 14%, transparent);--aurora-wash-amber-16:color-mix(in srgb, var(--bridge-amber) 16%, transparent);--aurora-wash-amber-18:color-mix(in srgb, var(--bridge-amber) 18%, transparent);--aurora-wash-amber-22:color-mix(in srgb, var(--bridge-amber) 22%, transparent);--aurora-wash-amber-28:color-mix(in srgb, var(--bridge-amber) 28%, transparent);--aurora-wash-amber-30:color-mix(in srgb, var(--bridge-amber) 30%, transparent);--aurora-wash-amber-32:color-mix(in srgb, var(--bridge-amber) 32%, transparent);--aurora-wash-amber-34:color-mix(in srgb, var(--bridge-amber) 34%, transparent);--aurora-wash-amber-35:color-mix(in srgb, var(--bridge-amber) 35%, transparent);--aurora-wash-amber-38:color-mix(in srgb, var(--bridge-amber) 38%, transparent);--aurora-wash-amber-42:color-mix(in srgb, var(--bridge-amber) 42%, transparent);--aurora-wash-amber-45:color-mix(in srgb, var(--bridge-amber) 45%, transparent);--aurora-wash-amber-50:color-mix(in srgb, var(--bridge-amber) 50%, transparent);--aurora-wash-amber-55:color-mix(in srgb, var(--bridge-amber) 55%, transparent);--aurora-wash-amber-60:color-mix(in srgb, var(--bridge-amber) 60%, transparent);--aurora-wash-amber-65:color-mix(in srgb, var(--bridge-amber) 65%, transparent);--aurora-wash-amber-70:color-mix(in srgb, var(--bridge-amber) 70%, transparent);--aurora-wash-amber-75:color-mix(in srgb, var(--bridge-amber) 75%, transparent);--aurora-wash-red-8:color-mix(in srgb, var(--bridge-red) 8%, transparent);--aurora-wash-red-10:color-mix(in srgb, var(--bridge-red) 10%, transparent);--aurora-wash-red-12:color-mix(in srgb, var(--bridge-red) 12%, transparent);--aurora-wash-red-14:color-mix(in srgb, var(--bridge-red) 14%, transparent);--aurora-wash-red-22:color-mix(in srgb, var(--bridge-red) 22%, transparent);--aurora-wash-red-25:color-mix(in srgb, var(--bridge-red) 25%, transparent);--aurora-wash-red-28:color-mix(in srgb, var(--bridge-red) 28%, transparent);--aurora-wash-red-45:color-mix(in srgb, var(--bridge-red) 45%, transparent);--aurora-wash-slate-42:color-mix(in srgb, var(--bridge-slate) 42%, transparent);--aurora-edge-raspberry-30:color-mix(in srgb, var(--bridge-raspberry) 30%, var(--bridge-border));--aurora-edge-teal-30:color-mix(in srgb, var(--bridge-teal) 30%, var(--bridge-border));--aurora-edge-amber-40:color-mix(in srgb, var(--bridge-amber) 40%, var(--bridge-border));--aurora-edge-raspberry-18:color-mix(in srgb, var(--bridge-raspberry) 18%, var(--bridge-border));--aurora-edge-raspberry-20:color-mix(in srgb, var(--bridge-raspberry) 20%, var(--bridge-border));--aurora-edge-raspberry-22:color-mix(in srgb, var(--bridge-raspberry) 22%, var(--bridge-border));--aurora-edge-raspberry-24:color-mix(in srgb, var(--bridge-raspberry) 24%, var(--bridge-border));--aurora-edge-raspberry-25:color-mix(in srgb, var(--bridge-raspberry) 25%, var(--bridge-border));--aurora-edge-raspberry-26:color-mix(in srgb, var(--bridge-raspberry) 26%, var(--bridge-border));--aurora-edge-raspberry-28:color-mix(in srgb, var(--bridge-raspberry) 28%, var(--bridge-border));--aurora-edge-raspberry-32:color-mix(in srgb, var(--bridge-raspberry) 32%, var(--bridge-border));--aurora-edge-raspberry-35:color-mix(in srgb, var(--bridge-raspberry) 35%, var(--bridge-border));--aurora-edge-raspberry-36:color-mix(in srgb, var(--bridge-raspberry) 36%, var(--bridge-border));--aurora-edge-raspberry-38:color-mix(in srgb, var(--bridge-raspberry) 38%, var(--bridge-border));--aurora-edge-raspberry-40:color-mix(in srgb, var(--bridge-raspberry) 40%, var(--bridge-border));--aurora-edge-raspberry-42:color-mix(in srgb, var(--bridge-raspberry) 42%, var(--bridge-border));--aurora-edge-raspberry-44:color-mix(in srgb, var(--bridge-raspberry) 44%, var(--bridge-border));--aurora-edge-raspberry-45:color-mix(in srgb, var(--bridge-raspberry) 45%, var(--bridge-border));--aurora-edge-raspberry-50:color-mix(in srgb, var(--bridge-raspberry) 50%, var(--bridge-border));--aurora-edge-raspberry-55:color-mix(in srgb, var(--bridge-raspberry) 55%, var(--bridge-border));--aurora-edge-raspberry-60:color-mix(in srgb, var(--bridge-raspberry) 60%, var(--bridge-border));--aurora-edge-teal-9:color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-border));--aurora-edge-teal-18:color-mix(in srgb, var(--bridge-teal) 18%, var(--bridge-border));--aurora-edge-teal-20:color-mix(in srgb, var(--bridge-teal) 20%, var(--bridge-border));--aurora-edge-teal-22:color-mix(in srgb, var(--bridge-teal) 22%, var(--bridge-border));--aurora-edge-teal-24:color-mix(in srgb, var(--bridge-teal) 24%, var(--bridge-border));--aurora-edge-teal-25:color-mix(in srgb, var(--bridge-teal) 25%, var(--bridge-border));--aurora-edge-teal-26:color-mix(in srgb, var(--bridge-teal) 26%, var(--bridge-border));--aurora-edge-teal-28:color-mix(in srgb, var(--bridge-teal) 28%, var(--bridge-border));--aurora-edge-teal-32:color-mix(in srgb, var(--bridge-teal) 32%, var(--bridge-border));--aurora-edge-teal-35:color-mix(in srgb, var(--bridge-teal) 35%, var(--bridge-border));--aurora-edge-teal-36:color-mix(in srgb, var(--bridge-teal) 36%, var(--bridge-border));--aurora-edge-teal-38:color-mix(in srgb, var(--bridge-teal) 38%, var(--bridge-border));--aurora-edge-teal-40:color-mix(in srgb, var(--bridge-teal) 40%, var(--bridge-border));--aurora-edge-teal-42:color-mix(in srgb, var(--bridge-teal) 42%, var(--bridge-border));--aurora-edge-teal-45:color-mix(in srgb, var(--bridge-teal) 45%, var(--bridge-border));--aurora-edge-teal-50:color-mix(in srgb, var(--bridge-teal) 50%, var(--bridge-border));--aurora-edge-teal-52:color-mix(in srgb, var(--bridge-teal) 52%, var(--bridge-border));--aurora-edge-teal-55:color-mix(in srgb, var(--bridge-teal) 55%, var(--bridge-border));--aurora-edge-teal-60:color-mix(in srgb, var(--bridge-teal) 60%, var(--bridge-border));--aurora-edge-purple-9:color-mix(in srgb, var(--bridge-purple) 9%, var(--bridge-border));--aurora-edge-purple-10:color-mix(in srgb, var(--bridge-purple) 10%, var(--bridge-border));--aurora-edge-purple-12:color-mix(in srgb, var(--bridge-purple) 12%, var(--bridge-border));--aurora-edge-purple-14:color-mix(in srgb, var(--bridge-purple) 14%, var(--bridge-border));--aurora-edge-purple-15:color-mix(in srgb, var(--bridge-purple) 15%, var(--bridge-border));--aurora-edge-purple-16:color-mix(in srgb, var(--bridge-purple) 16%, var(--bridge-border));--aurora-edge-purple-18:color-mix(in srgb, var(--bridge-purple) 18%, var(--bridge-border));--aurora-edge-purple-20:color-mix(in srgb, var(--bridge-purple) 20%, var(--bridge-border));--aurora-edge-purple-22:color-mix(in srgb, var(--bridge-purple) 22%, var(--bridge-border));--aurora-edge-purple-24:color-mix(in srgb, var(--bridge-purple) 24%, var(--bridge-border));--aurora-edge-purple-25:color-mix(in srgb, var(--bridge-purple) 25%, var(--bridge-border));--aurora-edge-purple-26:color-mix(in srgb, var(--bridge-purple) 26%, var(--bridge-border));--aurora-edge-purple-28:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));--aurora-edge-purple-30:color-mix(in srgb, var(--bridge-purple) 30%, var(--bridge-border));--aurora-edge-purple-32:color-mix(in srgb, var(--bridge-purple) 32%, var(--bridge-border));--aurora-edge-purple-36:color-mix(in srgb, var(--bridge-purple) 36%, var(--bridge-border));--aurora-edge-purple-38:color-mix(in srgb, var(--bridge-purple) 38%, var(--bridge-border));--aurora-edge-purple-40:color-mix(in srgb, var(--bridge-purple) 40%, var(--bridge-border));--aurora-edge-purple-45:color-mix(in srgb, var(--bridge-purple) 45%, var(--bridge-border));--aurora-edge-purple-50:color-mix(in srgb, var(--bridge-purple) 50%, var(--bridge-border));--aurora-edge-purple-55:color-mix(in srgb, var(--bridge-purple) 55%, var(--bridge-border));--aurora-edge-purple-60:color-mix(in srgb, var(--bridge-purple) 60%, var(--bridge-border));--aurora-edge-amber-22:color-mix(in srgb, var(--bridge-amber) 22%, var(--bridge-border));--aurora-edge-amber-24:color-mix(in srgb, var(--bridge-amber) 24%, var(--bridge-border));--aurora-edge-amber-28:color-mix(in srgb, var(--bridge-amber) 28%, var(--bridge-border));--aurora-edge-amber-30:color-mix(in srgb, var(--bridge-amber) 30%, var(--bridge-border));--aurora-edge-amber-32:color-mix(in srgb, var(--bridge-amber) 32%, var(--bridge-border));--aurora-edge-amber-35:color-mix(in srgb, var(--bridge-amber) 35%, var(--bridge-border));--aurora-edge-amber-36:color-mix(in srgb, var(--bridge-amber) 36%, var(--bridge-border));--aurora-edge-amber-45:color-mix(in srgb, var(--bridge-amber) 45%, var(--bridge-border));--aurora-edge-amber-46:color-mix(in srgb, var(--bridge-amber) 46%, var(--bridge-border));--aurora-edge-amber-50:color-mix(in srgb, var(--bridge-amber) 50%, var(--bridge-border));--aurora-edge-amber-55:color-mix(in srgb, var(--bridge-amber) 55%, var(--bridge-border));--aurora-edge-red-28:color-mix(in srgb, var(--bridge-red) 28%, var(--bridge-border));--aurora-edge-red-32:color-mix(in srgb, var(--bridge-red) 32%, var(--bridge-border));--aurora-edge-red-34:color-mix(in srgb, var(--bridge-red) 34%, var(--bridge-border));--aurora-edge-red-35:color-mix(in srgb, var(--bridge-red) 35%, var(--bridge-border));--aurora-edge-red-38:color-mix(in srgb, var(--bridge-red) 38%, var(--bridge-border));--aurora-edge-red-40:color-mix(in srgb, var(--bridge-red) 40%, var(--bridge-border));--aurora-edge-slate-58:color-mix(in srgb, var(--bridge-slate) 58%, var(--bridge-border));--aurora-edge-slate-64:color-mix(in srgb, var(--bridge-slate) 64%, var(--bridge-border));--aurora-sheen-45:#ffffff73;--aurora-sheen-60:#fff9}.invoice-document-editor{padding:4px 2px 0;position:relative}.invoice-document-editor__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:0 2px;display:flex}.invoice-payg-summary{border:1px solid color-mix(in srgb,var(--bridge-blue) 26%,var(--bridge-border));background:color-mix(in srgb,var(--bridge-blue) 5%,var(--bridge-surface));border-radius:10px;grid-template-columns:1.25fr 1.45fr repeat(3,minmax(84px,.8fr));gap:0;margin:0 0 12px;display:grid;overflow:hidden}.invoice-payg-summary>span{border-left:1px solid var(--bridge-border-subtle);gap:3px;min-width:0;padding:8px 10px;display:grid}.invoice-payg-summary>span:first-child{border-left:0}.invoice-payg-summary small{color:var(--bridge-text-muted);letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:850}.invoice-payg-summary strong{color:var(--bridge-text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;overflow:hidden}.invoice-payg-activity{border:1px solid var(--bridge-border);background:var(--bridge-surface);border-radius:10px;overflow:hidden}.invoice-payg-activity>header{border-bottom:1px solid var(--bridge-border-subtle);align-items:baseline;gap:7px;padding:8px 10px;display:flex}.invoice-payg-activity>header strong{color:var(--bridge-text);font-size:11px;font-weight:900}.invoice-payg-activity>header span{color:var(--bridge-text-muted);font-size:9px;font-weight:700}.invoice-payg-activity__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-payg-activity__row{border-top:1px solid var(--bridge-border-subtle);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:grid}.invoice-payg-activity__row:nth-child(-n+2){border-top:0}.invoice-payg-activity__row:nth-child(odd){border-right:1px solid var(--bridge-border-subtle)}.invoice-payg-activity__index{background:var(--bridge-surface-raised);width:18px;height:18px;color:var(--bridge-text-muted);border-radius:99px;justify-content:center;align-items:center;font-size:8.5px;font-weight:900;display:inline-flex}.invoice-payg-activity__row.is-delivered .invoice-payg-activity__index{background:var(--aurora-tint-teal-12);color:var(--bridge-teal)}.invoice-payg-activity__lesson,.invoice-payg-activity__money{gap:1px;min-width:0;display:grid}.invoice-payg-activity__lesson strong,.invoice-payg-activity__money strong{color:var(--bridge-text);font-size:9.5px;font-weight:850}.invoice-payg-activity__lesson small,.invoice-payg-activity__money small{color:var(--bridge-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.invoice-payg-activity__money{text-align:right}.invoice-payg-activity__row.is-delivered .invoice-payg-activity__lesson small{color:var(--bridge-teal)}.invoice-payg-timeline{border:1px solid color-mix(in srgb,var(--bridge-blue) 24%,var(--bridge-border));background:color-mix(in srgb,var(--bridge-blue) 4%,var(--bridge-surface));border-radius:12px;grid-template-columns:1.1fr repeat(3,minmax(0,1fr));align-items:center;gap:10px;padding:10px 12px;display:grid}.invoice-payg-timeline strong{color:var(--bridge-text);font-size:11.5px;font-weight:900}.invoice-payg-timeline span{color:var(--bridge-text-muted);padding-left:12px;font-size:10px;line-height:1.35;position:relative}.invoice-payg-timeline span:before{background:var(--bridge-blue);content:"";border-radius:99px;width:6px;height:6px;position:absolute;top:.4em;left:0}.invoice-document-editor__brand{color:var(--bridge-purple);font-size:16px;font-weight:950}.invoice-document-editor__brand small{color:var(--bridge-text-muted);margin-top:2px;font-size:9.5px;font-weight:750;display:block}.invoice-document-editor__number{color:var(--bridge-text);text-align:right;font-size:14px;font-weight:950}.invoice-document-editor__number small{color:var(--bridge-text-muted);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.invoice-document-table{border-top:1px solid var(--bridge-border);font-size:11.5px}.invoice-document-row{border-bottom:1px solid var(--bridge-border-subtle);grid-template-columns:20px minmax(0,1fr) 64px 38px 66px 78px 90px;align-items:center;gap:5px;padding:6px 0;display:grid;position:relative}.invoice-document-row--header{color:var(--bridge-text-muted);text-transform:uppercase;font-size:9.5px;font-weight:850}.invoice-document-row--header span:nth-child(n+3){text-align:right}.invoice-document-row--editable{min-height:52px}.invoice-document-row--editable:hover,.invoice-document-row--editable:focus-within{background:0 0}.invoice-document-description{min-width:0}.invoice-document-value{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);width:100%;min-width:0;color:var(--bridge-text);font:inherit;cursor:text;border-radius:6px;padding:3px 5px}.invoice-document-value--description{text-align:left;gap:2px;font-weight:650;display:grid}.invoice-document-value--description>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-document-value--description small{color:var(--bridge-text-muted);font-size:9.5px;font-weight:750}.invoice-document-value--number{text-align:right;font-weight:650}.invoice-document-value:hover,.invoice-document-value:focus-visible{border-color:var(--bridge-border);background:var(--bridge-surface);outline:none}.invoice-document-duration{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);width:100%;min-width:0;height:28px;color:var(--bridge-text-secondary);font:inherit;border-radius:6px;padding:3px 4px;font-size:9.5px}.invoice-document-amount{text-align:right;gap:2px;font-weight:800;display:grid}.invoice-document-amount small{color:var(--bridge-text-muted);white-space:nowrap;gap:1px;font-size:8px;font-weight:650;line-height:1.15;display:grid}.invoice-document-number-input{border:1px solid var(--bridge-border);background:var(--bridge-surface);width:100%;min-width:0;color:var(--bridge-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:7px;outline:none;padding:5px 4px}.invoice-document-line-discount{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;height:28px;display:grid;overflow:hidden}.invoice-document-line-discount--amount{grid-template-columns:12px minmax(0,1fr) 18px}.invoice-document-line-discount input{width:100%;min-width:0;height:26px;color:var(--bridge-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:3px 2px;font-size:9px}.invoice-document-line-discount__prefix{color:var(--bridge-text-secondary);padding-left:4px;font-size:9px;font-weight:850}.invoice-document-line-discount__mode{color:var(--bridge-text-secondary);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;gap:1px;font-size:9px;font-weight:850;display:inline-flex;position:relative}.invoice-document-line-discount__chevron{color:var(--bridge-text-muted);font-size:9px;transform:translateY(-1px)}.invoice-document-line-discount__mode select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.invoice-document-line-discount:hover,.invoice-document-line-discount:focus-within{border-color:var(--bridge-border);background:var(--bridge-surface)}.invoice-document-line-discount--empty{height:auto;color:var(--bridge-text-muted);text-align:center;background:0 0;border:0;display:block;overflow:visible}.invoice-account-drawer__header{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--bridge-purple) 14%, var(--bridge-border-subtle));background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--bridge-teal) 9%, transparent), transparent 34%), linear-gradient(125deg, var(--aurora-tint-purple-14) 0%, var(--aurora-tint-raspberry-8) 58%, var(--aurora-tint-teal-6) 100%)!important}.invoice-document-description-editor{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:3px;width:100%;display:grid}.invoice-document-description-editor>input{border:1px solid var(--bridge-border);background:var(--bridge-surface);width:100%;height:29px;font:inherit;border-radius:6px;outline:none;padding:4px 6px;font-size:10.5px}.invoice-document-description-editor [role=combobox]{border-radius:6px!important;min-height:29px!important}.invoice-document-description-editor>button{background:var(--aurora-tint-teal-8);width:22px;height:22px;color:var(--bridge-teal);font:inherit;cursor:pointer;border:0;border-radius:99px;padding:0;font-size:10px;font-weight:900}.invoice-document-description-editor>button:hover,.invoice-document-description-editor>button:focus-visible{background:var(--aurora-tint-teal-12);color:var(--bridge-teal);outline:1px solid var(--aurora-edge-teal-35)}.invoice-document-row-remove{border:1px solid var(--aurora-wash-red-25);background:var(--bridge-surface);width:18px;height:18px;color:var(--bridge-red);font:inherit;cursor:pointer;opacity:.65;border-radius:99px;justify-self:start;padding:0;font-size:12px;transition:opacity .12s,color .12s,border-color .12s}.invoice-document-row--editable:hover .invoice-document-row-remove,.invoice-document-row-remove:focus-visible{opacity:.7}.invoice-document-row-remove:hover{color:var(--bridge-red);border-color:var(--aurora-wash-red-25);background:var(--aurora-tint-red-8);opacity:1}.invoice-document-lines-actions,.invoice-document-discount-add{justify-content:flex-end;align-items:center;gap:5px;padding:6px 4px 7px;display:flex}.invoice-document-lines-actions button,.invoice-document-discount-add button{border:1px solid color-mix(in srgb, var(--bridge-teal) 28%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface));min-height:26px;color:var(--bridge-teal);font:inherit;cursor:pointer;border-radius:7px;padding:3px 8px;font-size:9.5px;font-weight:850}.invoice-document-lines-actions button:hover,.invoice-document-discount-add button:hover{border-color:color-mix(in srgb, var(--bridge-teal) 42%, var(--bridge-border));background:var(--aurora-tint-teal-12)}.invoice-document-lines-actions button:last-child{border-color:var(--bridge-border-subtle);background:var(--bridge-surface-raised);color:var(--bridge-text-secondary)}.invoice-document-lines-actions button:disabled{cursor:not-allowed;opacity:.42}.invoice-document-adjustments{border-top:2px solid var(--bridge-text);padding:7px 4px 5px}.invoice-document-adjustments__bar{align-items:center;display:flex}.invoice-document-adjustments__bar>strong{color:var(--bridge-text);font-size:10.5px}.invoice-document-adjustments__empty{color:var(--bridge-text-muted);padding:6px 0 1px;font-size:9.5px}.invoice-document-discount-rows{gap:4px;padding-top:7px;display:grid}.invoice-document-discount-rows__subtotal,.invoice-document-discount-rows__total{grid-template-columns:1fr auto;gap:8px;padding:2px 0;font-size:10.5px;display:grid}.invoice-document-discount-rows__total{color:var(--bridge-text)}.invoice-document-discount-row{grid-template-columns:20px 110px minmax(100px,1fr) 38px 54px 94px;align-items:center;gap:5px;display:grid}.invoice-document-discount-row--suggested{border:1px dashed var(--bridge-border);background:var(--bridge-surface-raised);border-radius:7px;padding:3px 4px}.invoice-document-discount-row select,.invoice-document-discount-row input{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);width:100%;min-width:0;height:27px;color:var(--bridge-text);font:inherit;border-radius:6px;outline:none;padding:3px 5px;font-size:9.5px}.invoice-document-discount-row select:hover,.invoice-document-discount-row select:focus,.invoice-document-discount-row input:hover,.invoice-document-discount-row input:focus{border-color:var(--bridge-border);background:var(--bridge-surface)}.invoice-document-discount-row input[type=number]{text-align:right}.invoice-document-discount-mode{min-width:0;display:block;position:relative}.invoice-document-discount-mode select{appearance:none;text-align:center;cursor:pointer;padding:3px 14px 3px 6px;font-weight:850}.invoice-document-discount-mode:after{content:"⌄";color:var(--bridge-text-muted);pointer-events:none;font-size:8px;line-height:1;position:absolute;top:50%;right:5px;translate:0 -55%}.invoice-document-discount-mode:hover:after,.invoice-document-discount-mode:focus-within:after{color:var(--bridge-text-secondary)}.invoice-document-discount-row>strong{text-align:right;color:var(--bridge-text);font-size:10px}.invoice-document-discount-suggestion{color:var(--bridge-text-muted);text-align:right;font-size:8.5px;font-weight:750;line-height:1.15}.invoice-document-discount-actions{justify-content:flex-start;gap:2px;display:flex}.invoice-document-discount-actions button{width:20px;height:20px;color:var(--bridge-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;font-size:10px;font-weight:900}.invoice-document-discount-actions button.is-apply{color:var(--bridge-teal);background:var(--aurora-tint-teal-8)}.invoice-document-discount-actions button.is-apply:hover{background:var(--aurora-tint-teal-12)}.invoice-document-discount-actions button.is-remove{color:var(--bridge-red)}.invoice-document-discount-actions button.is-remove:hover{color:var(--bridge-red);background:var(--aurora-wash-red-8)}.invoice-document-tax-row{border-top:1px solid var(--bridge-border-subtle);color:var(--bridge-text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 4px;font-size:9.5px;font-weight:800;display:grid}.invoice-document-tax{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);min-height:26px;color:var(--bridge-text-secondary);font:inherit;cursor:pointer;border-radius:6px;padding:3px 7px;font-size:9.5px;font-weight:800}.invoice-document-tax[aria-pressed=true]{border-color:color-mix(in srgb, var(--bridge-teal) 35%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface));color:var(--bridge-teal)}.invoice-document-tax[aria-pressed=false]{border-color:color-mix(in srgb, var(--bridge-raspberry) 24%, var(--bridge-border));color:var(--bridge-raspberry)}.invoice-document-tax:disabled{cursor:not-allowed;opacity:.62}.invoice-document-tax-row>strong{color:var(--bridge-text);text-align:right}.invoice-document-total{border-top:2px solid var(--bridge-text);grid-template-columns:1fr auto;gap:12px;padding:9px 4px 2px;font-weight:900;display:grid}.invoice-edit-header-meta{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.invoice-edit-header-meta select{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);max-width:132px;height:23px;color:var(--bridge-text-secondary);font:inherit;border-radius:6px;padding:1px 20px 1px 6px;font-size:9.5px;font-weight:750}@media (max-width:760px){.invoice-payg-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payg-summary>span{border-top:1px solid var(--bridge-border-subtle)}.invoice-payg-activity__grid{grid-template-columns:1fr}.invoice-payg-activity__row,.invoice-payg-activity__row:nth-child(-n+2){border-top:1px solid var(--bridge-border-subtle);border-right:0}.invoice-payg-activity__row:first-child{border-top:0}}.invoice-edit-facts{border:1px solid var(--bridge-border);background:var(--bridge-surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.invoice-edit-fact{border-left:1px solid var(--bridge-border-subtle);flex-direction:column;justify-content:flex-start;min-width:0;min-height:70px;padding:7px 8px;display:flex}.invoice-edit-fact:first-child{border-left:0}.invoice-edit-fact>span{color:var(--bridge-text-muted);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:850;display:block}.invoice-edit-fact select,.invoice-edit-fact input{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);width:100%;min-width:0;height:27px;color:var(--bridge-text);font:inherit;border-radius:6px;outline:none;padding:3px 5px;font-size:10px;font-weight:800}.invoice-edit-due-control{grid-template-columns:55px minmax(0,1fr);gap:3px;display:grid}.invoice-edit-due-control select,.invoice-edit-due-control input{padding-inline:3px;font-size:8.5px}.invoice-edit-due-control input:disabled{opacity:.72;color:var(--bridge-text-secondary)}.invoice-edit-fact--read-only{align-content:start;display:grid}.invoice-edit-fact--read-only strong{color:var(--bridge-text);font-size:12px}.invoice-internal-note-card{border:1px solid var(--bridge-border);background:var(--bridge-surface);border-radius:12px;gap:7px;padding:10px 12px;display:grid}.invoice-internal-note-card>div,.invoice-internal-note-editor>span{color:var(--bridge-text);align-items:baseline;gap:7px;font-size:11px;font-weight:850;display:flex}.invoice-internal-note-card small,.invoice-internal-note-editor small{color:var(--bridge-text-muted);font-size:9.5px;font-weight:650}.invoice-internal-note-card p{color:var(--bridge-text-secondary);margin:0;font-size:10.5px;line-height:1.45}.invoice-internal-note-editor{gap:7px;display:grid}.invoice-internal-note-editor textarea{border:1px solid var(--bridge-border-subtle);resize:vertical;background:var(--bridge-surface-raised);width:100%;min-height:48px;color:var(--bridge-text);font:inherit;border-radius:7px;outline:none;padding:7px 8px;font-size:10.5px;line-height:1.4}.invoice-internal-note-editor textarea:focus{border-color:var(--bridge-border);background:var(--bridge-surface)}.invoice-payment-empty-action{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.invoice-payment-empty{color:var(--bridge-text-muted);font-size:11px;line-height:1.4}.invoice-payment-ledger{display:grid}.invoice-payment-row{border-bottom:1px solid var(--bridge-border-subtle);transition:background .14s,border-color .14s}.invoice-payment-row:last-of-type{border-bottom:0}.invoice-payment-row.is-editing{border:1px solid color-mix(in srgb, var(--bridge-teal) 20%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-teal) 4%, var(--bridge-surface));border-radius:10px;margin:0 -4px;padding:7px}.invoice-payment-row.is-deleting{background:color-mix(in srgb, var(--bridge-raspberry) 5%, var(--bridge-surface));border-radius:9px;margin:0 -4px;padding-inline:4px}.invoice-payment-row-main{grid-template-columns:74px 82px minmax(0,1fr) 92px 62px;align-items:center;gap:8px;min-height:42px;display:grid}.invoice-payment-date{color:var(--bridge-text-muted);font-size:10.5px}.invoice-payment-method{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface-raised);min-width:58px;color:var(--bridge-text-secondary);text-align:center;border-radius:7px;justify-self:start;padding:3px 7px;font-size:9.5px;font-weight:800}.invoice-payment-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bridge-text-secondary);font-size:10.5px;overflow:hidden}.invoice-payment-amount{color:var(--bridge-text);text-align:right;font-size:12px}.invoice-payment-row-actions,.invoice-payment-edit-actions{justify-content:flex-end;gap:4px;display:inline-flex}.invoice-payment-icon-button{width:28px;height:28px;color:var(--bridge-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.invoice-payment-icon-button:hover:not(:disabled){border-color:var(--bridge-border);background:var(--bridge-surface-raised);color:var(--bridge-text)}.invoice-payment-icon-button.is-save{border-color:color-mix(in srgb, var(--bridge-teal) 24%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-teal) 8%, var(--bridge-surface));color:var(--bridge-teal)}.invoice-payment-icon-button.is-remove:hover:not(:disabled){border-color:color-mix(in srgb, var(--bridge-raspberry) 28%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-raspberry) 7%, var(--bridge-surface));color:var(--bridge-raspberry)}.invoice-payment-icon-button:disabled{opacity:.38;cursor:not-allowed}.invoice-payment-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,1.1fr) 62px;align-items:end;gap:8px;display:grid}.invoice-payment-edit-grid.is-amount-only{grid-template-columns:74px 82px minmax(0,1fr) 92px 62px;align-items:center}.invoice-payment-edit-actions{align-items:center;min-height:40px}.invoice-payment-edit-reason{color:var(--bridge-text-muted);grid-column:1/-1;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;font-size:9.5px;font-weight:800;display:grid}.invoice-payment-edit-reason input{border:0;border-bottom:1px solid var(--bridge-border-subtle);width:100%;min-height:32px;color:var(--bridge-text);font:inherit;background:0 0;outline:none;padding:5px 8px;font-size:10.5px}.invoice-payment-edit-reason input:focus{border-bottom-color:var(--bridge-teal)}.invoice-payment-delete-confirm{min-height:40px;color:var(--bridge-text-secondary);grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px;padding:7px 8px 8px;font-size:10.5px;display:grid}.invoice-payment-removal-copy{white-space:nowrap}.invoice-payment-delete-confirm>input{border:1px solid var(--bridge-border-subtle);background:var(--bridge-surface);width:100%;min-height:32px;color:var(--bridge-text);font:inherit;border-radius:7px;outline:none;padding:5px 8px;font-size:10.5px}.invoice-payment-delete-confirm>input:focus{border-color:color-mix(in srgb, var(--bridge-raspberry) 28%, var(--bridge-border))}.invoice-payment-delete-confirm>span:last-child{gap:5px;display:inline-flex}.invoice-payment-delete-confirm button,.invoice-payment-add-button{border:1px solid var(--bridge-border);background:var(--bridge-surface);min-height:32px;color:var(--bridge-text-secondary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:800}.invoice-payment-delete-confirm button.is-danger{border-color:color-mix(in srgb, var(--bridge-raspberry) 30%, var(--bridge-border));background:color-mix(in srgb, var(--bridge-raspberry) 7%, var(--bridge-surface));color:var(--bridge-raspberry)}.invoice-payment-add-row{border-top:1px solid var(--bridge-border-subtle);justify-content:flex-end;padding-top:8px;display:flex}.invoice-payment-add-button{flex:none;margin:0}.invoice-payment-add-button:hover{border-color:color-mix(in srgb, var(--bridge-teal) 32%, var(--bridge-border));color:var(--bridge-teal)}.invoice-payment-permission-note{color:var(--bridge-text-muted);margin-top:8px;font-size:10px}.invoice-payment-inline{border-top:1px solid var(--bridge-border-subtle);padding-top:10px}.invoice-payment-recorder-fields input,.invoice-payment-recorder-fields select,.invoice-payment-recorder-fields button:not(.invoice-payment-record-button){border:0!important;border-bottom:1px solid var(--bridge-border-subtle)!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.invoice-payment-recorder-fields input:focus,.invoice-payment-recorder-fields select:focus{border-bottom-color:var(--bridge-teal)!important;background:color-mix(in srgb, var(--bridge-teal) 3%, transparent)!important}.invoice-payment-record-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--bridge-raspberry) 42%, var(--bridge-border))!important;background:color-mix(in srgb, var(--bridge-raspberry) 11%, var(--bridge-surface))!important}@media (max-width:720px){.invoice-payment-inline .invoice-payment-recorder-fields{grid-template-columns:1fr 1fr!important}.invoice-payment-row-main{grid-template-columns:68px minmax(0,1fr) 84px 62px}.invoice-payment-method{display:none}.invoice-payment-edit-grid{grid-template-columns:1fr 1fr}.invoice-payment-edit-grid.is-amount-only{grid-template-columns:68px minmax(0,1fr) 84px 62px}.invoice-payment-edit-grid.is-amount-only .invoice-payment-method{display:none}.invoice-payment-edit-reason{grid-template-columns:1fr}.invoice-payment-edit-actions{grid-column:1/-1;justify-content:flex-end;min-height:30px}.invoice-payment-delete-confirm{grid-template-columns:1fr}.invoice-payment-delete-confirm>span:last-child{justify-content:flex-end}}:root[data-theme=dark]{--aurora-glass-surface:color-mix(in srgb, var(--bridge-surface) 70%, transparent);--aurora-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 82%, transparent);--aurora-glass-border:#ffffff29;--aurora-glass-sheen:#ffffff38;--aurora-shadow-1:0 1px 2px #0006, 0 14px 34px -18px #000000b3;--aurora-shadow-2:0 2px 4px #00000080, 0 28px 64px -22px #000c}:where(.aurora-glass,.aurora-glass-strong):not(.fixed):not(.absolute):not(.sticky){position:relative}.aurora-glass,.aurora-glass-strong{background:var(--aurora-glass-surface);-webkit-backdrop-filter:blur(var(--aurora-glass-blur)) saturate(var(--aurora-glass-saturate));backdrop-filter:blur(var(--aurora-glass-blur)) saturate(var(--aurora-glass-saturate));border:1px solid var(--aurora-glass-border);border-radius:var(--aurora-glass-radius);box-shadow:var(--aurora-shadow-1)}.aurora-glass-strong{background:var(--aurora-glass-surface-strong);-webkit-backdrop-filter:blur(var(--aurora-glass-blur-strong)) saturate(var(--aurora-glass-saturate));backdrop-filter:blur(var(--aurora-glass-blur-strong)) saturate(var(--aurora-glass-saturate));box-shadow:var(--aurora-shadow-2)}.aurora-glass:before,.aurora-glass-strong:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--aurora-glass-sheen), transparent 42%);-webkit-mask-composite:xor;opacity:.9;pointer-events:none;padding-top:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.aurora-glass{background:color-mix(in srgb, var(--bridge-surface) 96%, transparent)}.aurora-glass-strong{background:var(--bridge-surface)}}.aurora-elev-0{box-shadow:none}.aurora-elev-1{box-shadow:var(--aurora-shadow-1)}.aurora-elev-2{box-shadow:var(--aurora-shadow-2)}.aurora-lift,.aurora-lift-sm{transition:transform .26s var(--aurora-spring), box-shadow .26s var(--aurora-spring), border-color .2s ease;will-change:transform}.aurora-lift:hover{box-shadow:var(--aurora-shadow-2);transform:translateY(-3px)}.aurora-lift-sm:hover{box-shadow:var(--aurora-shadow-1);transform:translateY(-2px)}.aurora-lift:active,.aurora-lift-sm:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.aurora-press{transition:transform .16s var(--aurora-spring), box-shadow .16s ease}.aurora-press:hover{transform:translateY(-1px)}.aurora-press:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.aurora-progress-fill{transition:width .35s cubic-bezier(.4,0,.2,1)}@keyframes aurora-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.aurora-enter{animation:.5s cubic-bezier(.22,1,.36,1) both aurora-in}@keyframes aurora-in-centered{0%{opacity:0;transform:translate(-50%,-50%)translateY(14px)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)scale(1)}}.aurora-enter-centered{animation:.32s cubic-bezier(.2,.8,.2,1) both aurora-in-centered}.aurora-modal-scrim{opacity:1;transition:opacity .18s var(--aurora-spring)}.aurora-modal-scrim[data-state=closed]{opacity:0}.aurora-modal-panel{opacity:1;transition:opacity .18s var(--aurora-spring), transform .18s var(--aurora-spring);transform:translate(-50%,-50%)translateY(0)scale(1)!important}.aurora-modal-panel[data-state=closed]{opacity:0;transform:translate(-50%,-50%)translateY(8px)scale(.985)!important}.aurora-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both aurora-in}.aurora-stagger>:first-child{animation-delay:30ms}.aurora-stagger>:nth-child(2){animation-delay:70ms}.aurora-stagger>:nth-child(3){animation-delay:.11s}.aurora-stagger>:nth-child(4){animation-delay:.15s}.aurora-stagger>:nth-child(5){animation-delay:.19s}.aurora-stagger>:nth-child(6){animation-delay:.23s}.aurora-stagger>:nth-child(7){animation-delay:.27s}.aurora-stagger>:nth-child(8){animation-delay:.31s}.aurora-stagger>:nth-child(n+9){animation-delay:.35s}.aurora-reveal{opacity:0;transition:opacity .5s var(--aurora-spring), transform .5s var(--aurora-spring);transition-delay:calc(var(--aurora-reveal-i,0) * 45ms);will-change:transform, opacity;transform:translateY(14px)}.aurora-reveal.is-visible,.aurora-reveal-ready .aurora-reveal{opacity:1;transform:none}.aurora-canvas{isolation:isolate}:where(.aurora-canvas):not(.fixed):not(.absolute):not(.sticky){position:relative}.aurora-canvas:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 44% at 14% 18%, color-mix(in srgb, var(--bridge-raspberry) 7%, transparent), transparent 70%), radial-gradient(42% 48% at 86% 14%, color-mix(in srgb, var(--bridge-teal) 6%, transparent), transparent 72%), radial-gradient(46% 50% at 74% 88%, color-mix(in srgb, var(--bridge-purple) 7%, transparent), transparent 72%), radial-gradient(36% 40% at 26% 82%, color-mix(in srgb, var(--bridge-teal) 4%, transparent), transparent 70%);filter:blur(46px);position:absolute;inset:-10%;transform:translateZ(0)}.aurora-canvas:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent));position:absolute;inset:0}:root[data-theme=dark] .aurora-canvas:before{background:radial-gradient(38% 44% at 14% 18%, color-mix(in srgb, var(--bridge-raspberry) 12%, transparent), transparent 70%), radial-gradient(42% 48% at 86% 14%, color-mix(in srgb, var(--bridge-teal) 10%, transparent), transparent 72%), radial-gradient(46% 50% at 74% 88%, color-mix(in srgb, var(--bridge-purple) 13%, transparent), transparent 72%), radial-gradient(36% 40% at 26% 82%, color-mix(in srgb, var(--bridge-teal) 8%, transparent), transparent 70%);filter:blur(52px)}.aurora-canvas.aurora-canvas-bold:before{background:radial-gradient(40% 46% at 12% 16%, color-mix(in srgb, var(--bridge-raspberry) 13%, transparent), transparent 70%), radial-gradient(44% 50% at 88% 12%, color-mix(in srgb, var(--bridge-teal) 12%, transparent), transparent 72%), radial-gradient(48% 52% at 76% 90%, color-mix(in srgb, var(--bridge-purple) 14%, transparent), transparent 72%), radial-gradient(38% 42% at 24% 84%, color-mix(in srgb, var(--bridge-teal) 9%, transparent), transparent 70%);filter:blur(44px)}:root[data-theme=dark] .aurora-canvas.aurora-canvas-bold:before{background:radial-gradient(40% 46% at 12% 16%, color-mix(in srgb, var(--bridge-raspberry) 20%, transparent), transparent 70%), radial-gradient(44% 50% at 88% 12%, color-mix(in srgb, var(--bridge-teal) 18%, transparent), transparent 72%), radial-gradient(48% 52% at 76% 90%, color-mix(in srgb, var(--bridge-purple) 22%, transparent), transparent 72%), radial-gradient(38% 42% at 24% 84%, color-mix(in srgb, var(--bridge-teal) 14%, transparent), transparent 70%);filter:blur(50px)}@keyframes aurora-canvas-drift{0%{transform:translate(0,0)scale(1.02)}50%{transform:translate(2%,-1.6%)scale(1.06)}to{transform:translate(0,0)scale(1.02)}}.aurora-canvas-drift:before{animation:38s ease-in-out infinite aurora-canvas-drift}:root{--aurora-entity-parent:#e8920c;--aurora-entity-parent-grad-top:#f2b441;--aurora-entity-parent-grad-bot:#e08c0a;--aurora-entity-parent-on:#5a3200;--aurora-entity-student:#7459c8;--aurora-entity-student-grad-top:#8770d2;--aurora-entity-student-grad-bot:#6a50c0;--aurora-entity-student-on:#fff;--aurora-entity-staff:#1098b5;--aurora-entity-staff-grad-top:#2baec6;--aurora-entity-staff-grad-bot:#0c93ad;--aurora-entity-staff-on:#fff;--aurora-entity-enquiry:#d81e68;--aurora-entity-enquiry-grad-top:#e14685;--aurora-entity-enquiry-grad-bot:#d01862;--aurora-entity-enquiry-on:#fff;--aurora-entity-exstudent:#7e8da6;--aurora-entity-exstudent-grad-top:#97a6bd;--aurora-entity-exstudent-grad-bot:#717f98;--aurora-entity-exstudent-on:#fff;--aurora-entity-unknown:#8a95a4;--aurora-entity-unknown-grad-top:#a2adbc;--aurora-entity-unknown-grad-bot:#818d9c;--aurora-entity-unknown-on:#fff}:root[data-theme=dark]{--aurora-entity-parent:#f0a82e;--aurora-entity-parent-grad-top:#f7be47;--aurora-entity-parent-grad-bot:#ed9a12;--aurora-entity-student:#9079de;--aurora-entity-student-grad-top:#a287ee;--aurora-entity-student-grad-bot:#7a5ed6;--aurora-entity-staff:#28bcd6;--aurora-entity-staff-grad-top:#41c8df;--aurora-entity-staff-grad-bot:#12a2bf;--aurora-entity-enquiry:#ee4088;--aurora-entity-enquiry-grad-top:#f2558f;--aurora-entity-enquiry-grad-bot:#dd2070;--aurora-entity-exstudent:#9dacc4;--aurora-entity-exstudent-grad-top:#b0bdd2;--aurora-entity-exstudent-grad-bot:#8595ae;--aurora-entity-unknown:#a6b1c0;--aurora-entity-unknown-grad-top:#b6c0cd;--aurora-entity-unknown-grad-bot:#909baa}.aurora-entity-disc{--aurora-disc-size:32px;--aurora-disc-top:var(--aurora-entity-unknown-grad-top);--aurora-disc-bot:var(--aurora-entity-unknown-grad-bot);--aurora-disc-on:var(--aurora-entity-unknown-on);width:var(--aurora-disc-size);height:var(--aurora-disc-size);color:var(--aurora-disc-on);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;font-size:calc(var(--aurora-disc-size) * .4);background-image:linear-gradient(165deg, var(--aurora-disc-top), var(--aurora-disc-bot));box-shadow:inset 0 1.5px 1.5px #ffffffa3, inset 0 -1px 2px #00000012, 0 3px 10px -5px color-mix(in srgb, var(--aurora-disc-bot) 52%, transparent), 0 1px 4px -1px color-mix(in srgb, var(--aurora-disc-bot) 36%, transparent);text-shadow:var(--aurora-disc-textshadow,0 1px 2px #00000052);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.aurora-entity-disc:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42,#0000 48%);position:absolute;inset:0}.aurora-entity-disc>*{z-index:1;position:relative}.aurora-entity-disc[data-entity=parent]{--aurora-disc-top:var(--aurora-entity-parent-grad-top);--aurora-disc-bot:var(--aurora-entity-parent-grad-bot);--aurora-disc-on:var(--aurora-entity-parent-on);--aurora-disc-textshadow:0 1px 1px #ffffff8c}.aurora-entity-disc[data-entity=student]{--aurora-disc-top:var(--aurora-entity-student-grad-top);--aurora-disc-bot:var(--aurora-entity-student-grad-bot);--aurora-disc-on:var(--aurora-entity-student-on)}.aurora-entity-disc[data-entity=staff]{--aurora-disc-top:var(--aurora-entity-staff-grad-top);--aurora-disc-bot:var(--aurora-entity-staff-grad-bot);--aurora-disc-on:var(--aurora-entity-staff-on)}.aurora-entity-disc[data-entity=enquiry]{--aurora-disc-top:var(--aurora-entity-enquiry-grad-top);--aurora-disc-bot:var(--aurora-entity-enquiry-grad-bot);--aurora-disc-on:var(--aurora-entity-enquiry-on)}.aurora-entity-disc[data-entity=exstudent]{--aurora-disc-top:var(--aurora-entity-exstudent-grad-top);--aurora-disc-bot:var(--aurora-entity-exstudent-grad-bot);--aurora-disc-on:var(--aurora-entity-exstudent-on)}.aurora-entity-disc[data-entity=unknown]{--aurora-disc-top:var(--aurora-entity-unknown-grad-top);--aurora-disc-bot:var(--aurora-entity-unknown-grad-bot);--aurora-disc-on:var(--aurora-entity-unknown-on)}.aurora-entity-dot{background:var(--aurora-entity-unknown);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:inset 0 1px 1px #ffffff73,0 1px 2px -1px #0000004d}.aurora-entity-dot[data-entity=parent]{background:var(--aurora-entity-parent)}.aurora-entity-dot[data-entity=student]{background:var(--aurora-entity-student)}.aurora-entity-dot[data-entity=staff]{background:var(--aurora-entity-staff)}.aurora-entity-dot[data-entity=enquiry]{background:var(--aurora-entity-enquiry)}.aurora-entity-dot[data-entity=exstudent]{background:var(--aurora-entity-exstudent)}.aurora-entity-dot[data-entity=unknown]{background:var(--aurora-entity-unknown)}@media (forced-colors:active){.aurora-entity-disc{color:canvas;background-color:canvastext;background-image:none}.aurora-entity-disc:before{display:none}}.aurora-tilt{transform-style:preserve-3d;transition:transform .32s var(--aurora-spring-soft), box-shadow .28s ease;will-change:transform}.aurora-tilt:hover{transform:perspective(var(--aurora-tilt-perspective)) rotateX(var(--aurora-tilt-max)) translateZ(6px)}.aurora-tilt:active{transform:perspective(var(--aurora-tilt-perspective)) rotateX(0deg) scale(.985);transition-duration:90ms}.aurora-tilt-3d{transform-style:preserve-3d;transform:perspective(var(--aurora-tilt-perspective)) rotateX(var(--aurora-tilt-x)) rotateY(var(--aurora-tilt-y)) translateZ(var(--aurora-tilt-lift));transition:transform .18s var(--aurora-spring-soft);will-change:transform}.aurora-tilt-layer{transition:transform .18s var(--aurora-spring-soft);transform:translateZ(22px)}@keyframes aurora-glow-breathe{0%,to{box-shadow:0 8px 18px -8px rgba(var(--aurora-glow-rgb), .5), 0 0 0 0 rgba(var(--aurora-glow-rgb), 0)}50%{box-shadow:0 10px 22px -8px rgba(var(--aurora-glow-rgb), .62), 0 0 18px 2px rgba(var(--aurora-glow-rgb), .28)}}@keyframes aurora-glow-ring-breathe{0%,to{box-shadow:0 0 0 1px rgba(var(--aurora-glow-rgb), .55), 0 0 0 0 rgba(var(--aurora-glow-rgb), 0)}50%{box-shadow:0 0 0 1px rgba(var(--aurora-glow-rgb), .7), 0 0 14px 1px rgba(var(--aurora-glow-rgb), .32)}}.aurora-glow{--aurora-glow-rgb:182, 7, 75;transition:box-shadow .26s ease, transform .18s var(--aurora-spring), filter .18s ease;box-shadow:0 8px 18px -8px rgba(var(--aurora-glow-rgb), .5);position:relative}.aurora-glow:hover{box-shadow:0 12px 28px -8px rgba(var(--aurora-glow-rgb), .72), 0 0 22px 2px rgba(var(--aurora-glow-rgb), .34);filter:saturate(1.05)}.aurora-glow:active{transform:translateY(0)scale(.98)}.aurora-glow-pulse{animation:3.4s ease-in-out infinite aurora-glow-breathe}.aurora-glow-pulse:hover{animation-play-state:paused}.aurora-glow-ring{box-shadow:0 0 0 1px rgba(var(--aurora-glow-rgb), .6), 0 0 16px 1px rgba(var(--aurora-glow-rgb), .3)}.aurora-glow-pulse-ring{animation:3.4s ease-in-out infinite aurora-glow-ring-breathe}.aurora-glow-raspberry{--aurora-glow-rgb:182, 7, 75}.aurora-glow-purple{--aurora-glow-rgb:91, 78, 124}.aurora-glow-teal{--aurora-glow-rgb:0, 145, 173}.aurora-glow-amber{--aurora-glow-rgb:245, 158, 11}@keyframes aurora-sheen-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}.aurora-sheen{position:relative;overflow:hidden}.aurora-sheen:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.aurora-sheen:hover:after{opacity:1;animation:.75s ease-out aurora-sheen-sweep}@keyframes aurora-canvas-sheen-sweep{0%{opacity:0;transform:translate(-60%)translateY(-30%)rotate(8deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(60%)translateY(30%)rotate(8deg)}}.aurora-canvas-sheen:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--bridge-teal) 7%, transparent) 50%, transparent 60%), radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent));animation:16s ease-in-out infinite aurora-canvas-sheen-sweep}:root[data-theme=dark] .aurora-canvas-sheen:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--bridge-teal) 12%, transparent) 50%, transparent 60%), radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent))}@media (prefers-reduced-motion:reduce){.aurora-enter,.aurora-enter-centered,.aurora-stagger>*{animation:none!important}.aurora-enter-centered{transform:translate(-50%,-50%)!important}.aurora-modal-scrim,.aurora-modal-panel{transition:none!important}.aurora-modal-panel,.aurora-modal-panel[data-state=closed]{transform:translate(-50%,-50%)!important}.aurora-reveal{opacity:1!important;transition:none!important;transform:none!important}.aurora-lift,.aurora-lift-sm{transition:box-shadow .2s,border-color .2s}.aurora-lift:hover,.aurora-lift-sm:hover,.aurora-lift:active,.aurora-lift-sm:active{transform:none!important}.aurora-press{transition:box-shadow .16s!important}.aurora-press:hover,.aurora-press:active{transform:none!important}.aurora-progress-fill{transition:none!important}.aurora-canvas-drift:before{animation:none!important}.aurora-canvas-sheen:after{background:radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent))!important;animation:none!important}.aurora-tilt,.aurora-tilt-3d,.aurora-tilt-layer{transition:box-shadow .2s!important;transform:none!important}.aurora-tilt:hover,.aurora-tilt:active{transform:none!important}.aurora-glow-pulse,.aurora-glow-pulse-ring{animation:none!important}.aurora-glow-pulse{box-shadow:0 9px 20px -8px rgba(var(--aurora-glow-rgb), .55), 0 0 14px 1px rgba(var(--aurora-glow-rgb), .22)}.aurora-sheen:after{opacity:0!important;animation:none!important}.aurora-sheen:hover:after{opacity:0!important}}@media (forced-colors:active){.aurora-glow,.aurora-glow-pulse,.aurora-glow-ring,.aurora-glow-pulse-ring{box-shadow:none!important;animation:none!important}.aurora-sheen:after,.aurora-canvas-sheen:after{content:none}.aurora-tilt:hover,.aurora-tilt-3d,.aurora-tilt-layer{transform:none!important}}.aurora-tint{--aurora-tint-color:var(--bridge-purple);--aurora-tint-pct:10%;background:color-mix(in srgb, var(--aurora-tint-color) var(--aurora-tint-pct), var(--bridge-surface))}.aurora-wash{--aurora-tint-color:var(--bridge-purple);--aurora-tint-pct:30%;background:color-mix(in srgb, var(--aurora-tint-color) var(--aurora-tint-pct), transparent)}.aurora-edge{--aurora-tint-color:var(--bridge-purple);--aurora-tint-pct:30%;border:1px solid color-mix(in srgb, var(--aurora-tint-color) var(--aurora-tint-pct), var(--bridge-border))}.aurora-tint-raspberry-4{background:var(--aurora-tint-raspberry-4)}.aurora-tint-raspberry-5{background:var(--aurora-tint-raspberry-5)}.aurora-tint-raspberry-6{background:var(--aurora-tint-raspberry-6)}.aurora-tint-raspberry-7{background:var(--aurora-tint-raspberry-7)}.aurora-tint-raspberry-8{background:var(--aurora-tint-raspberry-8)}.aurora-tint-raspberry-9{background:var(--aurora-tint-raspberry-9)}.aurora-tint-raspberry-10{background:var(--aurora-tint-raspberry-10)}.aurora-tint-raspberry-12{background:var(--aurora-tint-raspberry-12)}.aurora-tint-raspberry-14{background:var(--aurora-tint-raspberry-14)}.aurora-tint-raspberry-16{background:var(--aurora-tint-raspberry-16)}.aurora-tint-raspberry-20{background:var(--aurora-tint-raspberry-20)}.aurora-tint-raspberry-28{background:var(--aurora-tint-raspberry-28)}.aurora-tint-raspberry-30{background:var(--aurora-tint-raspberry-30)}.aurora-tint-raspberry-40{background:var(--aurora-tint-raspberry-40)}.aurora-tint-teal-5{background:var(--aurora-tint-teal-5)}.aurora-tint-teal-7{background:var(--aurora-tint-teal-7)}.aurora-tint-teal-8{background:var(--aurora-tint-teal-8)}.aurora-tint-teal-9{background:var(--aurora-tint-teal-9)}.aurora-tint-teal-10{background:var(--aurora-tint-teal-10)}.aurora-tint-teal-12{background:var(--aurora-tint-teal-12)}.aurora-tint-teal-13{background:var(--aurora-tint-teal-13)}.aurora-tint-teal-14{background:var(--aurora-tint-teal-14)}.aurora-tint-teal-16{background:var(--aurora-tint-teal-16)}.aurora-tint-teal-28{background:var(--aurora-tint-teal-28)}.aurora-tint-purple-5{background:var(--aurora-tint-purple-5)}.aurora-tint-purple-6{background:var(--aurora-tint-purple-6)}.aurora-tint-purple-7{background:var(--aurora-tint-purple-7)}.aurora-tint-purple-8{background:var(--aurora-tint-purple-8)}.aurora-tint-purple-10{background:var(--aurora-tint-purple-10)}.aurora-tint-purple-12{background:var(--aurora-tint-purple-12)}.aurora-tint-purple-14{background:var(--aurora-tint-purple-14)}.aurora-tint-purple-22{background:var(--aurora-tint-purple-22)}.aurora-tint-amber-8{background:var(--aurora-tint-amber-8)}.aurora-tint-amber-10{background:var(--aurora-tint-amber-10)}.aurora-tint-amber-12{background:var(--aurora-tint-amber-12)}.aurora-tint-amber-14{background:var(--aurora-tint-amber-14)}.aurora-tint-red-8{background:var(--aurora-tint-red-8)}.aurora-tint-red-10{background:var(--aurora-tint-red-10)}.aurora-tint-red-12{background:var(--aurora-tint-red-12)}.aurora-tint-raspberry-3{background:var(--aurora-tint-raspberry-3)}.aurora-tint-raspberry-11{background:var(--aurora-tint-raspberry-11)}.aurora-tint-raspberry-13{background:var(--aurora-tint-raspberry-13)}.aurora-tint-raspberry-18{background:var(--aurora-tint-raspberry-18)}.aurora-tint-raspberry-22{background:var(--aurora-tint-raspberry-22)}.aurora-tint-raspberry-24{background:var(--aurora-tint-raspberry-24)}.aurora-tint-raspberry-25{background:var(--aurora-tint-raspberry-25)}.aurora-tint-raspberry-26{background:var(--aurora-tint-raspberry-26)}.aurora-tint-raspberry-32{background:var(--aurora-tint-raspberry-32)}.aurora-tint-raspberry-35{background:var(--aurora-tint-raspberry-35)}.aurora-tint-raspberry-36{background:var(--aurora-tint-raspberry-36)}.aurora-tint-raspberry-38{background:var(--aurora-tint-raspberry-38)}.aurora-tint-raspberry-45{background:var(--aurora-tint-raspberry-45)}.aurora-tint-raspberry-50{background:var(--aurora-tint-raspberry-50)}.aurora-tint-raspberry-60{background:var(--aurora-tint-raspberry-60)}.aurora-tint-teal-4{background:var(--aurora-tint-teal-4)}.aurora-tint-teal-6{background:var(--aurora-tint-teal-6)}.aurora-tint-teal-11{background:var(--aurora-tint-teal-11)}.aurora-tint-teal-15{background:var(--aurora-tint-teal-15)}.aurora-tint-teal-18{background:var(--aurora-tint-teal-18)}.aurora-tint-teal-20{background:var(--aurora-tint-teal-20)}.aurora-tint-teal-22{background:var(--aurora-tint-teal-22)}.aurora-tint-teal-24{background:var(--aurora-tint-teal-24)}.aurora-tint-teal-25{background:var(--aurora-tint-teal-25)}.aurora-tint-teal-26{background:var(--aurora-tint-teal-26)}.aurora-tint-teal-30{background:var(--aurora-tint-teal-30)}.aurora-tint-teal-32{background:var(--aurora-tint-teal-32)}.aurora-tint-teal-35{background:var(--aurora-tint-teal-35)}.aurora-tint-teal-38{background:var(--aurora-tint-teal-38)}.aurora-tint-teal-40{background:var(--aurora-tint-teal-40)}.aurora-tint-teal-50{background:var(--aurora-tint-teal-50)}.aurora-tint-purple-4{background:var(--aurora-tint-purple-4)}.aurora-tint-purple-9{background:var(--aurora-tint-purple-9)}.aurora-tint-purple-11{background:var(--aurora-tint-purple-11)}.aurora-tint-purple-13{background:var(--aurora-tint-purple-13)}.aurora-tint-purple-15{background:var(--aurora-tint-purple-15)}.aurora-tint-purple-16{background:var(--aurora-tint-purple-16)}.aurora-tint-purple-18{background:var(--aurora-tint-purple-18)}.aurora-tint-purple-20{background:var(--aurora-tint-purple-20)}.aurora-tint-purple-24{background:var(--aurora-tint-purple-24)}.aurora-tint-purple-25{background:var(--aurora-tint-purple-25)}.aurora-tint-purple-28{background:var(--aurora-tint-purple-28)}.aurora-tint-purple-30{background:var(--aurora-tint-purple-30)}.aurora-tint-purple-32{background:var(--aurora-tint-purple-32)}.aurora-tint-purple-35{background:var(--aurora-tint-purple-35)}.aurora-tint-purple-36{background:var(--aurora-tint-purple-36)}.aurora-tint-purple-40{background:var(--aurora-tint-purple-40)}.aurora-tint-purple-45{background:var(--aurora-tint-purple-45)}.aurora-tint-purple-50{background:var(--aurora-tint-purple-50)}.aurora-tint-amber-5{background:var(--aurora-tint-amber-5)}.aurora-tint-amber-6{background:var(--aurora-tint-amber-6)}.aurora-tint-amber-7{background:var(--aurora-tint-amber-7)}.aurora-tint-amber-9{background:var(--aurora-tint-amber-9)}.aurora-tint-amber-11{background:var(--aurora-tint-amber-11)}.aurora-tint-amber-13{background:var(--aurora-tint-amber-13)}.aurora-tint-amber-15{background:var(--aurora-tint-amber-15)}.aurora-tint-amber-16{background:var(--aurora-tint-amber-16)}.aurora-tint-amber-18{background:var(--aurora-tint-amber-18)}.aurora-tint-amber-20{background:var(--aurora-tint-amber-20)}.aurora-tint-amber-22{background:var(--aurora-tint-amber-22)}.aurora-tint-amber-25{background:var(--aurora-tint-amber-25)}.aurora-tint-amber-26{background:var(--aurora-tint-amber-26)}.aurora-tint-amber-28{background:var(--aurora-tint-amber-28)}.aurora-tint-amber-30{background:var(--aurora-tint-amber-30)}.aurora-tint-amber-32{background:var(--aurora-tint-amber-32)}.aurora-tint-amber-35{background:var(--aurora-tint-amber-35)}.aurora-tint-amber-40{background:var(--aurora-tint-amber-40)}.aurora-tint-red-5{background:var(--aurora-tint-red-5)}.aurora-tint-red-6{background:var(--aurora-tint-red-6)}.aurora-tint-red-7{background:var(--aurora-tint-red-7)}.aurora-tint-red-9{background:var(--aurora-tint-red-9)}.aurora-tint-red-11{background:var(--aurora-tint-red-11)}.aurora-tint-red-14{background:var(--aurora-tint-red-14)}.aurora-tint-red-20{background:var(--aurora-tint-red-20)}.aurora-tint-red-28{background:var(--aurora-tint-red-28)}.aurora-tint-red-30{background:var(--aurora-tint-red-30)}.aurora-tint-red-35{background:var(--aurora-tint-red-35)}.aurora-tint-red-40{background:var(--aurora-tint-red-40)}.aurora-tint-slate-10{background:var(--aurora-tint-slate-10)}.aurora-tint-slate-18{background:var(--aurora-tint-slate-18)}.aurora-tint-slate-24{background:var(--aurora-tint-slate-24)}.aurora-tint-border-8{background:var(--aurora-tint-border-8)}.aurora-tint-border-10{background:var(--aurora-tint-border-10)}.aurora-tint-border-12{background:var(--aurora-tint-border-12)}.aurora-tint-border-14{background:var(--aurora-tint-border-14)}.aurora-tint-border-15{background:var(--aurora-tint-border-15)}.aurora-tint-border-16{background:var(--aurora-tint-border-16)}.aurora-tint-border-18{background:var(--aurora-tint-border-18)}.aurora-tint-border-20{background:var(--aurora-tint-border-20)}.aurora-tint-border-25{background:var(--aurora-tint-border-25)}.aurora-tint-border-28{background:var(--aurora-tint-border-28)}.aurora-tint-border-30{background:var(--aurora-tint-border-30)}.aurora-tint-border-35{background:var(--aurora-tint-border-35)}.aurora-tint-border-40{background:var(--aurora-tint-border-40)}.aurora-tint-border-45{background:var(--aurora-tint-border-45)}.aurora-tint-border-50{background:var(--aurora-tint-border-50)}.aurora-tint-border-60{background:var(--aurora-tint-border-60)}.aurora-tint-border-80{background:var(--aurora-tint-border-80)}.aurora-wash-raspberry-10{background:var(--aurora-wash-raspberry-10)}.aurora-wash-raspberry-20{background:var(--aurora-wash-raspberry-20)}.aurora-wash-raspberry-25{background:var(--aurora-wash-raspberry-25)}.aurora-wash-raspberry-28{background:var(--aurora-wash-raspberry-28)}.aurora-wash-raspberry-30{background:var(--aurora-wash-raspberry-30)}.aurora-wash-raspberry-38{background:var(--aurora-wash-raspberry-38)}.aurora-wash-raspberry-40{background:var(--aurora-wash-raspberry-40)}.aurora-wash-raspberry-45{background:var(--aurora-wash-raspberry-45)}.aurora-wash-raspberry-50{background:var(--aurora-wash-raspberry-50)}.aurora-wash-raspberry-55{background:var(--aurora-wash-raspberry-55)}.aurora-wash-raspberry-60{background:var(--aurora-wash-raspberry-60)}.aurora-wash-teal-14{background:var(--aurora-wash-teal-14)}.aurora-wash-teal-30{background:var(--aurora-wash-teal-30)}.aurora-wash-amber-40{background:var(--aurora-wash-amber-40)}.aurora-wash-raspberry-4{background:var(--aurora-wash-raspberry-4)}.aurora-wash-raspberry-5{background:var(--aurora-wash-raspberry-5)}.aurora-wash-raspberry-6{background:var(--aurora-wash-raspberry-6)}.aurora-wash-raspberry-7{background:var(--aurora-wash-raspberry-7)}.aurora-wash-raspberry-8{background:var(--aurora-wash-raspberry-8)}.aurora-wash-raspberry-12{background:var(--aurora-wash-raspberry-12)}.aurora-wash-raspberry-13{background:var(--aurora-wash-raspberry-13)}.aurora-wash-raspberry-14{background:var(--aurora-wash-raspberry-14)}.aurora-wash-raspberry-15{background:var(--aurora-wash-raspberry-15)}.aurora-wash-raspberry-16{background:var(--aurora-wash-raspberry-16)}.aurora-wash-raspberry-18{background:var(--aurora-wash-raspberry-18)}.aurora-wash-raspberry-21{background:var(--aurora-wash-raspberry-21)}.aurora-wash-raspberry-22{background:var(--aurora-wash-raspberry-22)}.aurora-wash-raspberry-24{background:var(--aurora-wash-raspberry-24)}.aurora-wash-raspberry-26{background:var(--aurora-wash-raspberry-26)}.aurora-wash-raspberry-32{background:var(--aurora-wash-raspberry-32)}.aurora-wash-raspberry-34{background:var(--aurora-wash-raspberry-34)}.aurora-wash-raspberry-35{background:var(--aurora-wash-raspberry-35)}.aurora-wash-raspberry-36{background:var(--aurora-wash-raspberry-36)}.aurora-wash-raspberry-42{background:var(--aurora-wash-raspberry-42)}.aurora-wash-raspberry-44{background:var(--aurora-wash-raspberry-44)}.aurora-wash-raspberry-48{background:var(--aurora-wash-raspberry-48)}.aurora-wash-raspberry-52{background:var(--aurora-wash-raspberry-52)}.aurora-wash-raspberry-58{background:var(--aurora-wash-raspberry-58)}.aurora-wash-raspberry-65{background:var(--aurora-wash-raspberry-65)}.aurora-wash-raspberry-70{background:var(--aurora-wash-raspberry-70)}.aurora-wash-raspberry-80{background:var(--aurora-wash-raspberry-80)}.aurora-wash-raspberry-90{background:var(--aurora-wash-raspberry-90)}.aurora-wash-teal-3{background:var(--aurora-wash-teal-3)}.aurora-wash-teal-5{background:var(--aurora-wash-teal-5)}.aurora-wash-teal-7{background:var(--aurora-wash-teal-7)}.aurora-wash-teal-9{background:var(--aurora-wash-teal-9)}.aurora-wash-teal-10{background:var(--aurora-wash-teal-10)}.aurora-wash-teal-12{background:var(--aurora-wash-teal-12)}.aurora-wash-teal-13{background:var(--aurora-wash-teal-13)}.aurora-wash-teal-16{background:var(--aurora-wash-teal-16)}.aurora-wash-teal-18{background:var(--aurora-wash-teal-18)}.aurora-wash-teal-20{background:var(--aurora-wash-teal-20)}.aurora-wash-teal-22{background:var(--aurora-wash-teal-22)}.aurora-wash-teal-25{background:var(--aurora-wash-teal-25)}.aurora-wash-teal-26{background:var(--aurora-wash-teal-26)}.aurora-wash-teal-28{background:var(--aurora-wash-teal-28)}.aurora-wash-teal-32{background:var(--aurora-wash-teal-32)}.aurora-wash-teal-35{background:var(--aurora-wash-teal-35)}.aurora-wash-teal-36{background:var(--aurora-wash-teal-36)}.aurora-wash-teal-38{background:var(--aurora-wash-teal-38)}.aurora-wash-teal-40{background:var(--aurora-wash-teal-40)}.aurora-wash-teal-45{background:var(--aurora-wash-teal-45)}.aurora-wash-teal-50{background:var(--aurora-wash-teal-50)}.aurora-wash-teal-52{background:var(--aurora-wash-teal-52)}.aurora-wash-teal-54{background:var(--aurora-wash-teal-54)}.aurora-wash-teal-55{background:var(--aurora-wash-teal-55)}.aurora-wash-teal-60{background:var(--aurora-wash-teal-60)}.aurora-wash-teal-65{background:var(--aurora-wash-teal-65)}.aurora-wash-teal-80{background:var(--aurora-wash-teal-80)}.aurora-wash-purple-4{background:var(--aurora-wash-purple-4)}.aurora-wash-purple-6{background:var(--aurora-wash-purple-6)}.aurora-wash-purple-7{background:var(--aurora-wash-purple-7)}.aurora-wash-purple-8{background:var(--aurora-wash-purple-8)}.aurora-wash-purple-10{background:var(--aurora-wash-purple-10)}.aurora-wash-purple-11{background:var(--aurora-wash-purple-11)}.aurora-wash-purple-12{background:var(--aurora-wash-purple-12)}.aurora-wash-purple-13{background:var(--aurora-wash-purple-13)}.aurora-wash-purple-14{background:var(--aurora-wash-purple-14)}.aurora-wash-purple-15{background:var(--aurora-wash-purple-15)}.aurora-wash-purple-16{background:var(--aurora-wash-purple-16)}.aurora-wash-purple-18{background:var(--aurora-wash-purple-18)}.aurora-wash-purple-20{background:var(--aurora-wash-purple-20)}.aurora-wash-purple-22{background:var(--aurora-wash-purple-22)}.aurora-wash-purple-25{background:var(--aurora-wash-purple-25)}.aurora-wash-purple-28{background:var(--aurora-wash-purple-28)}.aurora-wash-purple-30{background:var(--aurora-wash-purple-30)}.aurora-wash-purple-35{background:var(--aurora-wash-purple-35)}.aurora-wash-purple-36{background:var(--aurora-wash-purple-36)}.aurora-wash-purple-38{background:var(--aurora-wash-purple-38)}.aurora-wash-purple-40{background:var(--aurora-wash-purple-40)}.aurora-wash-purple-50{background:var(--aurora-wash-purple-50)}.aurora-wash-purple-52{background:var(--aurora-wash-purple-52)}.aurora-wash-purple-60{background:var(--aurora-wash-purple-60)}.aurora-wash-purple-62{background:var(--aurora-wash-purple-62)}.aurora-wash-purple-65{background:var(--aurora-wash-purple-65)}.aurora-wash-purple-80{background:var(--aurora-wash-purple-80)}.aurora-wash-amber-10{background:var(--aurora-wash-amber-10)}.aurora-wash-amber-12{background:var(--aurora-wash-amber-12)}.aurora-wash-amber-13{background:var(--aurora-wash-amber-13)}.aurora-wash-amber-14{background:var(--aurora-wash-amber-14)}.aurora-wash-amber-16{background:var(--aurora-wash-amber-16)}.aurora-wash-amber-18{background:var(--aurora-wash-amber-18)}.aurora-wash-amber-22{background:var(--aurora-wash-amber-22)}.aurora-wash-amber-28{background:var(--aurora-wash-amber-28)}.aurora-wash-amber-30{background:var(--aurora-wash-amber-30)}.aurora-wash-amber-32{background:var(--aurora-wash-amber-32)}.aurora-wash-amber-34{background:var(--aurora-wash-amber-34)}.aurora-wash-amber-35{background:var(--aurora-wash-amber-35)}.aurora-wash-amber-38{background:var(--aurora-wash-amber-38)}.aurora-wash-amber-42{background:var(--aurora-wash-amber-42)}.aurora-wash-amber-45{background:var(--aurora-wash-amber-45)}.aurora-wash-amber-50{background:var(--aurora-wash-amber-50)}.aurora-wash-amber-55{background:var(--aurora-wash-amber-55)}.aurora-wash-amber-60{background:var(--aurora-wash-amber-60)}.aurora-wash-amber-65{background:var(--aurora-wash-amber-65)}.aurora-wash-amber-70{background:var(--aurora-wash-amber-70)}.aurora-wash-amber-75{background:var(--aurora-wash-amber-75)}.aurora-wash-red-8{background:var(--aurora-wash-red-8)}.aurora-wash-red-10{background:var(--aurora-wash-red-10)}.aurora-wash-red-12{background:var(--aurora-wash-red-12)}.aurora-wash-red-14{background:var(--aurora-wash-red-14)}.aurora-wash-red-22{background:var(--aurora-wash-red-22)}.aurora-wash-red-25{background:var(--aurora-wash-red-25)}.aurora-wash-red-28{background:var(--aurora-wash-red-28)}.aurora-wash-red-45{background:var(--aurora-wash-red-45)}.aurora-wash-slate-42{background:var(--aurora-wash-slate-42)}.aurora-edge-raspberry-30{border-color:var(--aurora-edge-raspberry-30)}.aurora-edge-teal-30{border-color:var(--aurora-edge-teal-30)}.aurora-edge-amber-40{border-color:var(--aurora-edge-amber-40)}.aurora-edge-raspberry-18{border-color:var(--aurora-edge-raspberry-18)}.aurora-edge-raspberry-20{border-color:var(--aurora-edge-raspberry-20)}.aurora-edge-raspberry-22{border-color:var(--aurora-edge-raspberry-22)}.aurora-edge-raspberry-24{border-color:var(--aurora-edge-raspberry-24)}.aurora-edge-raspberry-25{border-color:var(--aurora-edge-raspberry-25)}.aurora-edge-raspberry-26{border-color:var(--aurora-edge-raspberry-26)}.aurora-edge-raspberry-28{border-color:var(--aurora-edge-raspberry-28)}.aurora-edge-raspberry-32{border-color:var(--aurora-edge-raspberry-32)}.aurora-edge-raspberry-35{border-color:var(--aurora-edge-raspberry-35)}.aurora-edge-raspberry-36{border-color:var(--aurora-edge-raspberry-36)}.aurora-edge-raspberry-38{border-color:var(--aurora-edge-raspberry-38)}.aurora-edge-raspberry-40{border-color:var(--aurora-edge-raspberry-40)}.aurora-edge-raspberry-42{border-color:var(--aurora-edge-raspberry-42)}.aurora-edge-raspberry-44{border-color:var(--aurora-edge-raspberry-44)}.aurora-edge-raspberry-45{border-color:var(--aurora-edge-raspberry-45)}.aurora-edge-raspberry-50{border-color:var(--aurora-edge-raspberry-50)}.aurora-edge-raspberry-55{border-color:var(--aurora-edge-raspberry-55)}.aurora-edge-raspberry-60{border-color:var(--aurora-edge-raspberry-60)}.aurora-edge-teal-9{border-color:var(--aurora-edge-teal-9)}.aurora-edge-teal-18{border-color:var(--aurora-edge-teal-18)}.aurora-edge-teal-20{border-color:var(--aurora-edge-teal-20)}.aurora-edge-teal-22{border-color:var(--aurora-edge-teal-22)}.aurora-edge-teal-24{border-color:var(--aurora-edge-teal-24)}.aurora-edge-teal-25{border-color:var(--aurora-edge-teal-25)}.aurora-edge-teal-26{border-color:var(--aurora-edge-teal-26)}.aurora-edge-teal-28{border-color:var(--aurora-edge-teal-28)}.aurora-edge-teal-32{border-color:var(--aurora-edge-teal-32)}.aurora-edge-teal-35{border-color:var(--aurora-edge-teal-35)}.aurora-edge-teal-36{border-color:var(--aurora-edge-teal-36)}.aurora-edge-teal-38{border-color:var(--aurora-edge-teal-38)}.aurora-edge-teal-40{border-color:var(--aurora-edge-teal-40)}.aurora-edge-teal-42{border-color:var(--aurora-edge-teal-42)}.aurora-edge-teal-45{border-color:var(--aurora-edge-teal-45)}.aurora-edge-teal-50{border-color:var(--aurora-edge-teal-50)}.aurora-edge-teal-52{border-color:var(--aurora-edge-teal-52)}.aurora-edge-teal-55{border-color:var(--aurora-edge-teal-55)}.aurora-edge-teal-60{border-color:var(--aurora-edge-teal-60)}.aurora-edge-purple-9{border-color:var(--aurora-edge-purple-9)}.aurora-edge-purple-10{border-color:var(--aurora-edge-purple-10)}.aurora-edge-purple-12{border-color:var(--aurora-edge-purple-12)}.aurora-edge-purple-14{border-color:var(--aurora-edge-purple-14)}.aurora-edge-purple-15{border-color:var(--aurora-edge-purple-15)}.aurora-edge-purple-16{border-color:var(--aurora-edge-purple-16)}.aurora-edge-purple-18{border-color:var(--aurora-edge-purple-18)}.aurora-edge-purple-20{border-color:var(--aurora-edge-purple-20)}.aurora-edge-purple-22{border-color:var(--aurora-edge-purple-22)}.aurora-edge-purple-24{border-color:var(--aurora-edge-purple-24)}.aurora-edge-purple-25{border-color:var(--aurora-edge-purple-25)}.aurora-edge-purple-26{border-color:var(--aurora-edge-purple-26)}.aurora-edge-purple-28{border-color:var(--aurora-edge-purple-28)}.aurora-edge-purple-30{border-color:var(--aurora-edge-purple-30)}.aurora-edge-purple-32{border-color:var(--aurora-edge-purple-32)}.aurora-edge-purple-36{border-color:var(--aurora-edge-purple-36)}.aurora-edge-purple-38{border-color:var(--aurora-edge-purple-38)}.aurora-edge-purple-40{border-color:var(--aurora-edge-purple-40)}.aurora-edge-purple-45{border-color:var(--aurora-edge-purple-45)}.aurora-edge-purple-50{border-color:var(--aurora-edge-purple-50)}.aurora-edge-purple-55{border-color:var(--aurora-edge-purple-55)}.aurora-edge-purple-60{border-color:var(--aurora-edge-purple-60)}.aurora-edge-amber-22{border-color:var(--aurora-edge-amber-22)}.aurora-edge-amber-24{border-color:var(--aurora-edge-amber-24)}.aurora-edge-amber-28{border-color:var(--aurora-edge-amber-28)}.aurora-edge-amber-30{border-color:var(--aurora-edge-amber-30)}.aurora-edge-amber-32{border-color:var(--aurora-edge-amber-32)}.aurora-edge-amber-35{border-color:var(--aurora-edge-amber-35)}.aurora-edge-amber-36{border-color:var(--aurora-edge-amber-36)}.aurora-edge-amber-45{border-color:var(--aurora-edge-amber-45)}.aurora-edge-amber-46{border-color:var(--aurora-edge-amber-46)}.aurora-edge-amber-50{border-color:var(--aurora-edge-amber-50)}.aurora-edge-amber-55{border-color:var(--aurora-edge-amber-55)}.aurora-edge-red-28{border-color:var(--aurora-edge-red-28)}.aurora-edge-red-32{border-color:var(--aurora-edge-red-32)}.aurora-edge-red-34{border-color:var(--aurora-edge-red-34)}.aurora-edge-red-35{border-color:var(--aurora-edge-red-35)}.aurora-edge-red-38{border-color:var(--aurora-edge-red-38)}.aurora-edge-red-40{border-color:var(--aurora-edge-red-40)}.aurora-edge-slate-58{border-color:var(--aurora-edge-slate-58)}.aurora-edge-slate-64{border-color:var(--aurora-edge-slate-64)}.aurora-nums{font-variant-numeric:tabular-nums}.aurora-pill{border-radius:999px}@keyframes admin-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-slide-in-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes admin-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes aurora-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes admin-progress-fill{0%{width:0%}to{width:var(--admin-progress-target,100%)}}@keyframes admin-spring-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.admin-fade-rise{animation:.22s both admin-fade-rise}.admin-fade-in{animation:.18s both admin-fade-in}.admin-slide-right{animation:.22s cubic-bezier(.22,1,.36,1) both admin-slide-in-right}.admin-spring-in{animation:.28s cubic-bezier(.22,1,.36,1) both admin-spring-in}.admin-hover-lift{transition:box-shadow .15s,transform .15s}.admin-hover-lift:hover{transform:translateY(-1px);box-shadow:0 1px 2px #14142d0d,0 12px 28px -14px #14142d47}.aurora-shimmer{background:linear-gradient(90deg, var(--bridge-border) 0%, color-mix(in srgb, var(--bridge-surface) 80%, var(--bridge-border)) 50%, var(--bridge-border) 100%);background-size:800px 100%;animation:1.4s linear infinite aurora-shimmer}.admin-shimmer{background:linear-gradient(90deg, var(--bridge-border) 0%, color-mix(in srgb, var(--bridge-surface) 80%, var(--bridge-border)) 50%, var(--bridge-border) 100%);background-size:800px 100%;animation:1.4s linear infinite admin-shimmer}.admin-progress-fill{animation:.6s cubic-bezier(.22,1,.36,1) both admin-progress-fill}}@keyframes an-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.an-enter{animation:.22s cubic-bezier(.16,1,.3,1) both an-fade-rise}.an-hover-lift{transition:box-shadow .18s,transform .18s}.an-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 18px -4px #14142d24}@keyframes an-spring{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.an-spring{animation:.24s cubic-bezier(.34,1.56,.64,1) both an-spring}@keyframes an-fill{0%{width:0}to{width:var(--an-pct,100%)}}.an-progress-fill{animation:.48s cubic-bezier(.16,1,.3,1) both an-fill}@keyframes an-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.an-shimmer{background:linear-gradient(90deg, var(--bridge-surface) 0%, var(--bridge-surface-raised) 40%, var(--bridge-surface) 80%);background-size:800px 100%;animation:1.4s ease-in-out infinite an-shimmer}@media (prefers-reduced-motion:reduce){.an-enter,.an-spring,.an-progress-fill{animation:none}.an-hover-lift{transition:none}.an-hover-lift:hover{box-shadow:none;transform:none}.an-shimmer{background:var(--bridge-surface-raised);animation:none}}@keyframes ctg-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ctg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ctg-progress-fill{0%{width:0%}}.ctg-enter{animation:.2s cubic-bezier(.22,.61,.36,1) both ctg-fade-up}.ctg-enter-fast{animation:.14s cubic-bezier(.22,.61,.36,1) both ctg-fade-up}.ctg-fade{animation:.2s both ctg-fade-in}.ctg-shimmer{background:linear-gradient(90deg, var(--bridge-surface-raised) 25%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface-raised)) 50%, var(--bridge-surface-raised) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite ctg-shimmer}.ctg-progress-fill{animation:.6s cubic-bezier(.22,.61,.36,1) both ctg-progress-fill}.ctg-hover-lift{transition:box-shadow .18s,transform .18s}.ctg-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 16px #14142d1a}@media (prefers-reduced-motion:reduce){.ctg-enter,.ctg-enter-fast,.ctg-fade,.ctg-shimmer,.ctg-progress-fill{animation:none!important}.ctg-hover-lift{transition:none!important}.ctg-hover-lift:hover{transform:none!important}}@keyframes enq-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes enq-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes enq-progress-fill{0%{width:0}}@keyframes enq-spring-pop{0%{opacity:0;transform:scale(.94)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.enq-fade-rise{animation:.22s ease-out both enq-fade-rise}.enq-spring-pop{animation:.28s cubic-bezier(.34,1.56,.64,1) both enq-spring-pop}.enq-hover-lift{transition:box-shadow .18s,transform .18s}.enq-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #14142d1a}.enq-shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface)) 25%, color-mix(in srgb, var(--bridge-border) 20%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface)) 75%);background-size:800px 100%;animation:1.4s linear infinite enq-shimmer}.enq-progress-fill{animation:.55s cubic-bezier(.16,1,.3,1) both enq-progress-fill}@media (prefers-reduced-motion:reduce){.enq-fade-rise,.enq-spring-pop,.enq-progress-fill{animation:none}.enq-hover-lift{transition:none}.enq-hover-lift:hover{transform:none}.enq-shimmer{background:color-mix(in srgb, var(--bridge-border) 35%, var(--bridge-surface));animation:none}}@keyframes enrol-fx-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes enrol-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes enrol-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes enrol-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.enrol-fx-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both enrol-fx-in}.enrol-fx-stagger>:first-child{animation-delay:30ms}.enrol-fx-stagger>:nth-child(2){animation-delay:70ms}.enrol-fx-stagger>:nth-child(3){animation-delay:.11s}.enrol-fx-stagger>:nth-child(4){animation-delay:.15s}.enrol-fx-stagger>:nth-child(5){animation-delay:.19s}.enrol-fx-stagger>:nth-child(6){animation-delay:.23s}.enrol-fx-stagger>:nth-child(7){animation-delay:.27s}.enrol-fx-stagger>:nth-child(8){animation-delay:.31s}.enrol-fx-stagger>:nth-child(n+9){animation-delay:.35s}.enrol-fx-enter{animation:.5s cubic-bezier(.22,1,.36,1) both enrol-fx-in}.enrol-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.enrol-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.enrol-fx-trow{transition:background .18s}.enrol-fx-trow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 7%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 4%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 6%, var(--bridge-surface)))!important}.enrol-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.enrol-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.enrol-fx-row:hover{box-shadow:0 18px 42px -16px color-mix(in srgb, var(--bridge-purple) 64%, transparent);z-index:1;transform:translateY(-3px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.enrol-fx-row:hover:after{opacity:1;transform:scaleY(1)}.enrol-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.enrol-fx-trow:hover .enrol-fx-avatar,.enrol-fx-row:hover .enrol-fx-avatar,.enrol-fx-card:hover .enrol-fx-avatar{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 60%, transparent)!important}.enrol-fx-mini-hover{align-items:center;display:inline-flex;position:relative}.enrol-fx-mini-popover{pointer-events:none;display:none;transform:translate(-50%,4px)}.enrol-fx-mini-hover:hover>.enrol-fx-mini-popover,.enrol-fx-mini-hover:focus-within>.enrol-fx-mini-popover{opacity:1;visibility:visible;display:block;transform:translate(-50%)}.enrol-fx-invoice-link:hover,.enrol-fx-invoice-link:focus-visible{text-underline-offset:3px;text-decoration:underline;outline-color:var(--aurora-edge-raspberry-30)!important;background:var(--aurora-tint-raspberry-7)!important;box-shadow:0 6px 16px -14px var(--bridge-raspberry)!important}.enrol-fx-action{opacity:.5;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.enrol-fx-trow:hover .enrol-fx-action,.enrol-fx-row:hover .enrol-fx-action,.enrol-fx-card:hover .enrol-fx-action{opacity:1}.enrol-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.enrol-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both enrol-fx-grow}.enrol-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite enrol-fx-shimmer;position:relative;overflow:hidden}.enrol-fx-skeleton-circle{border-radius:999px}.enrol-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both enrol-fx-in}.enrol-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.enrol-fx-spring:hover{transform:translateY(-2px)}.enrol-fx-spring:active{transform:translateY(0)scale(.97)}.enrol-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.enrol-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.enrol-fx-primary:active{transform:translateY(0)scale(.98)}.enrol-fx-ring-attention{animation:2.4s ease-in-out infinite enrol-fx-pulse}.enrol-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.enrol-fx-trow:hover .enrol-fx-pill,.enrol-fx-row:hover .enrol-fx-pill,.enrol-fx-card:hover .enrol-fx-pill{transform:translateY(-1px)}.enrol-fx-glass-chrome{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb, var(--bridge-surface) 88%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--bridge-border) 70%, transparent)!important}.enrol-fx-glass-footer{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb, var(--bridge-surface) 88%, transparent)!important;border-top:1px solid color-mix(in srgb, var(--bridge-border) 70%, transparent)!important}.enrol-fx-cta-glow{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--bridge-teal) 62%, transparent), 0 2px 4px #00000014;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.enrol-fx-cta-glow:hover{box-shadow:0 14px 32px -8px color-mix(in srgb, var(--bridge-teal) 72%, transparent), 0 2px 6px #0000001a;filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)}.enrol-fx-cta-glow:active{transform:translateY(0)scale(.98)}.enrol-fx-cta-raspberry{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--bridge-raspberry) 62%, transparent), 0 2px 4px #00000014;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.enrol-fx-cta-raspberry:hover{box-shadow:0 14px 32px -8px color-mix(in srgb, var(--bridge-raspberry) 72%, transparent), 0 2px 6px #0000001a;filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)}.enrol-fx-cta-raspberry:active{transform:translateY(0)scale(.98)}.enrol-fx-cta-purple{box-shadow:0 8px 22px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent), 0 2px 4px #00000014;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.enrol-fx-cta-purple:hover{box-shadow:0 14px 32px -8px color-mix(in srgb, var(--bridge-purple) 70%, transparent), 0 2px 6px #0000001a;filter:saturate(1.08)brightness(1.03);transform:translateY(-2px)}.enrol-fx-cta-purple:active{transform:translateY(0)scale(.98)}.enrol-fx-icon-tile{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s}.enrol-fx-drawer-panel{background:color-mix(in srgb, var(--bridge-surface) 97%, transparent);box-shadow:0 1px 2px #14142d0f, -32px 0 80px -32px color-mix(in srgb, var(--bridge-purple) 28%, #14142d4d)}.enrol-fx-drawer-header{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:color-mix(in srgb, var(--bridge-surface) 94%, transparent)!important}.enrol-fx-drawer-tab-active{background:color-mix(in srgb, var(--bridge-raspberry) 13%, var(--bridge-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bridge-raspberry) 40%, transparent), 0 4px 10px -4px color-mix(in srgb, var(--bridge-raspberry) 38%, transparent)!important}.enrol-fx-scope-card{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background .2s}.enrol-fx-scope-card:hover{box-shadow:0 14px 32px -12px color-mix(in srgb, var(--bridge-raspberry) 42%, transparent);transform:translateY(-2px)}.enrol-fx-scope-option{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s}.enrol-fx-scope-option:hover:not(:disabled){box-shadow:0 12px 26px -10px color-mix(in srgb, var(--bridge-raspberry) 38%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.enrol-fx-glass-chrome,.enrol-fx-glass-footer,.enrol-fx-drawer-header{-webkit-backdrop-filter:none!important}.enrol-fx-cta-glow,.enrol-fx-cta-raspberry,.enrol-fx-cta-purple,.enrol-fx-icon-tile,.enrol-fx-scope-card,.enrol-fx-scope-option{transition:none!important}.enrol-fx-cta-glow:hover,.enrol-fx-cta-raspberry:hover,.enrol-fx-cta-purple:hover,.enrol-fx-icon-tile:hover,.enrol-fx-scope-card:hover,.enrol-fx-scope-option:hover{filter:none!important;box-shadow:none!important;transform:none!important}}.enrol-fx-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:relative;overflow:visible}.enrol-fx-tilt:after{content:"";border-radius:inherit;background:radial-gradient(ellipse 80% 60% at var(--sheen-x,50%) var(--sheen-y,28%), #ffffff2e, transparent 68%);pointer-events:none;opacity:0;z-index:0;transition:opacity .2s;position:absolute;inset:0}.enrol-fx-tilt:hover:after{opacity:1}.enrol-fx-identity-hero{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--bridge-purple) 40%, transparent));transition:filter .22s,transform .24s cubic-bezier(.34,1.56,.64,1)}.enrol-fx-card:hover .enrol-fx-identity-hero,.enrol-fx-row:hover .enrol-fx-identity-hero{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--bridge-purple) 62%, transparent));transform:scale(1.1)rotate(-4deg)}.enrol-fx-card{position:relative}.enrol-fx-card:hover{z-index:2}.enrol-fx-card[data-dragging=true]{z-index:10}.enrol-fx-col-header{-webkit-backdrop-filter:blur(12px)saturate(1.5);background:color-mix(in srgb, var(--bridge-surface) 84%, transparent);border-bottom:1px solid color-mix(in srgb, var(--bridge-border) 55%, transparent)}.enrol-fx-hovercard{-webkit-backdrop-filter:blur(22px)saturate(1.7);background:color-mix(in srgb, var(--bridge-surface) 82%, transparent)!important;border:1px solid color-mix(in srgb, var(--bridge-purple) 18%, color-mix(in srgb, var(--bridge-border) 50%, transparent))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--bridge-purple) 10%, transparent), 0 24px 56px -16px color-mix(in srgb, var(--bridge-purple) 38%, #14142d52), 0 4px 12px -4px #14142d1f!important}.enrol-fx-ctx-menu{-webkit-backdrop-filter:blur(18px)saturate(1.5);background:color-mix(in srgb, var(--bridge-surface) 86%, transparent)!important;border:1px solid color-mix(in srgb, var(--bridge-border) 60%, transparent)!important;box-shadow:0 2px 4px #14142d0f,0 20px 44px -16px #14142d47!important}.enrol-fx-term-strip{-webkit-backdrop-filter:blur(10px)saturate(1.3);background:color-mix(in srgb, var(--bridge-surface) 90%, transparent)}@media (prefers-reduced-motion:reduce){.enrol-fx-stagger>*,.enrol-fx-enter,.enrol-fx-skeleton-surface,.enrol-fx-progress-fill,.enrol-fx-ring-attention{animation:none!important}.enrol-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite enrol-fx-pulse}.enrol-fx-card,.enrol-fx-trow,.enrol-fx-row,.enrol-fx-avatar,.enrol-fx-action,.enrol-fx-spring,.enrol-fx-primary,.enrol-fx-pill,.enrol-fx-tilt,.enrol-fx-identity-hero{transition:none!important}.enrol-fx-card:hover,.enrol-fx-row:hover,.enrol-fx-avatar,.enrol-fx-spring:hover,.enrol-fx-primary:hover,.enrol-fx-tilt:hover,.enrol-fx-identity-hero{transform:none!important}.enrol-fx-tilt:after{display:none}.enrol-fx-col-header,.enrol-fx-hovercard,.enrol-fx-ctx-menu,.enrol-fx-term-strip{-webkit-backdrop-filter:none!important}}:root{--enrol-glass-blur:18px;--enrol-glass-blur-strong:24px;--enrol-glass-saturate:140%;--enrol-glass-radius:16px;--enrol-glass-surface:color-mix(in srgb, var(--bridge-surface) 72%, transparent);--enrol-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 84%, transparent);--enrol-glass-border:color-mix(in srgb, var(--bridge-text) 12%, transparent);--enrol-glass-sheen:#fff9;--enrol-shadow-1:0 1px 2px #14142d0d, 0 12px 30px -18px #14142d38;--enrol-shadow-2:0 1px 2px #14142d0f, 0 24px 56px -22px #14142d57;--enrol-spring:cubic-bezier(.2, .8, .2, 1);--enrol-spring-soft:cubic-bezier(.22, 1, .36, 1);--enrol-tilt-perspective:900px;--enrol-tilt-max:6deg;--enrol-tilt-x:0deg;--enrol-tilt-y:0deg;--enrol-tilt-lift:0px;--inbox-glow-rgb:182, 7, 75;--inbox-glow-rgb-raspberry:182, 7, 75;--inbox-glow-rgb-teal:0, 145, 173}:root[data-theme=dark]{--enrol-glass-surface:color-mix(in srgb, var(--bridge-surface) 70%, transparent);--enrol-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 82%, transparent);--enrol-glass-border:#ffffff29;--enrol-glass-sheen:#ffffff38;--enrol-shadow-1:0 1px 2px #0006, 0 14px 34px -18px #000000b3;--enrol-shadow-2:0 2px 4px #00000080, 0 28px 64px -22px #000c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.inbox-glass{background:color-mix(in srgb, var(--bridge-surface) 96%, transparent)}.inbox-glass-strong{background:var(--bridge-surface)}}@keyframes enrol-glow-breathe{0%,to{box-shadow:0 8px 18px -8px rgba(var(--inbox-glow-rgb), .5), 0 0 0 0 rgba(var(--inbox-glow-rgb), 0)}50%{box-shadow:0 10px 22px -8px rgba(var(--inbox-glow-rgb), .62), 0 0 18px 2px rgba(var(--inbox-glow-rgb), .28)}}@keyframes enrol-glow-ring-breathe{0%,to{box-shadow:0 0 0 1px rgba(var(--inbox-glow-rgb), .55), 0 0 0 0 rgba(var(--inbox-glow-rgb), 0)}50%{box-shadow:0 0 0 1px rgba(var(--inbox-glow-rgb), .7), 0 0 14px 1px rgba(var(--inbox-glow-rgb), .32)}}@keyframes enrol-sheen-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.inbox-lift,.inbox-lift-sm{transition:box-shadow .2s,border-color .2s}.inbox-lift:hover,.inbox-lift-sm:hover,.inbox-lift:active,.inbox-lift-sm:active{transform:none}.inbox-tilt,.inbox-tilt-3d,.inbox-tilt-layer{transition:box-shadow .2s!important;transform:none!important}.inbox-tilt:hover,.inbox-tilt:active{transform:none!important}.inbox-glow-pulse,.inbox-glow-pulse-ring{animation:none!important}.inbox-glow-pulse{box-shadow:0 9px 20px -8px rgba(var(--inbox-glow-rgb), .55), 0 0 14px 1px rgba(var(--inbox-glow-rgb), .22)}.inbox-sheen:after{opacity:0!important;animation:none!important}.inbox-sheen:hover:after{opacity:0!important}.inbox-press{transition:box-shadow .16s!important}.inbox-press:hover,.inbox-press:active{transform:none!important}}@media (forced-colors:active){.inbox-glow,.inbox-glow-pulse,.inbox-glow-ring,.inbox-glow-pulse-ring{box-shadow:none!important;animation:none!important}.inbox-sheen:after{content:none}.inbox-tilt:hover,.inbox-tilt-3d,.inbox-tilt-layer{transform:none!important}}@keyframes fin-fx-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fin-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fin-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fin-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.fin-fx-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both fin-fx-in}.fin-fx-stagger>:first-child{animation-delay:30ms}.fin-fx-stagger>:nth-child(2){animation-delay:70ms}.fin-fx-stagger>:nth-child(3){animation-delay:.11s}.fin-fx-stagger>:nth-child(4){animation-delay:.15s}.fin-fx-stagger>:nth-child(5){animation-delay:.19s}.fin-fx-stagger>:nth-child(6){animation-delay:.23s}.fin-fx-stagger>:nth-child(7){animation-delay:.27s}.fin-fx-stagger>:nth-child(8){animation-delay:.31s}.fin-fx-stagger>:nth-child(n+9){animation-delay:.35s}.fin-fx-enter{animation:.5s cubic-bezier(.22,1,.36,1) both fin-fx-in}.fin-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.fin-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.fin-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.fin-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.fin-fx-row:hover{box-shadow:0 18px 42px -16px color-mix(in srgb, var(--bridge-purple) 64%, transparent);z-index:1;transform:translateY(-3px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.fin-fx-row:hover:after{opacity:1;transform:scaleY(1)}.fin-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.fin-fx-row:hover .fin-fx-avatar,.fin-fx-card:hover .fin-fx-avatar{transform:scale(1.12)rotate(-5deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 70%, transparent)!important}.fin-fx-action{opacity:.45;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.fin-fx-row:hover .fin-fx-action,.fin-fx-card:hover .fin-fx-action{opacity:1}.fin-fx-action:hover{transform:translateY(-2px)scale(1.18);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.fin-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both fin-fx-grow}.fin-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite fin-fx-shimmer;position:relative;overflow:hidden}.fin-fx-skeleton-circle{border-radius:999px}.fin-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both fin-fx-in}.fin-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.fin-fx-spring:hover{transform:translateY(-2px)}.fin-fx-spring:active{transform:translateY(0)scale(.97)}.fin-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.fin-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.fin-fx-primary:active{transform:translateY(0)scale(.98)}.fin-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.fin-fx-row:hover .fin-fx-pill,.fin-fx-card:hover .fin-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.fin-fx-stagger>*,.fin-fx-enter,.fin-fx-skeleton-surface,.fin-fx-progress-fill{animation:none!important}.fin-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite fin-fx-pulse}.fin-fx-card,.fin-fx-row,.fin-fx-avatar,.fin-fx-action,.fin-fx-spring,.fin-fx-primary,.fin-fx-pill{transition:none!important}.fin-fx-card:hover,.fin-fx-row:hover,.fin-fx-spring:hover,.fin-fx-primary:hover{transform:none!important}}@keyframes inbox-fx-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inbox-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inbox-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes inbox-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.inbox-fx-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both inbox-fx-in}.inbox-fx-stagger>:first-child{animation-delay:30ms}.inbox-fx-stagger>:nth-child(2){animation-delay:70ms}.inbox-fx-stagger>:nth-child(3){animation-delay:.11s}.inbox-fx-stagger>:nth-child(4){animation-delay:.15s}.inbox-fx-stagger>:nth-child(5){animation-delay:.19s}.inbox-fx-stagger>:nth-child(6){animation-delay:.23s}.inbox-fx-stagger>:nth-child(7){animation-delay:.27s}.inbox-fx-stagger>:nth-child(8){animation-delay:.31s}.inbox-fx-stagger>:nth-child(n+9){animation-delay:.35s}.inbox-fx-enter{animation:.5s cubic-bezier(.22,1,.36,1) both inbox-fx-in}.inbox-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.inbox-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.inbox-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.inbox-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.inbox-fx-row:hover{box-shadow:0 18px 42px -16px color-mix(in srgb, var(--bridge-purple) 64%, transparent);z-index:1;transform:translateY(-3px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.inbox-fx-row:hover:after{opacity:1;transform:scaleY(1)}.inbox-fx-row-unread:before{content:"";background:var(--bridge-raspberry);border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.inbox-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.inbox-fx-row:hover .inbox-fx-avatar,.inbox-fx-card:hover .inbox-fx-avatar{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 60%, transparent)!important}.inbox-fx-action{opacity:.45;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.inbox-fx-row:hover .inbox-fx-action,.inbox-fx-card:hover .inbox-fx-action{opacity:1}.inbox-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.inbox-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both inbox-fx-grow}.inbox-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite inbox-fx-shimmer;position:relative;overflow:hidden}.inbox-fx-skeleton-circle{border-radius:999px}.inbox-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both inbox-fx-in}.inbox-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.inbox-fx-spring:hover{transform:translateY(-2px)}.inbox-fx-spring:active{transform:translateY(0)scale(.97)}.inbox-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.inbox-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.inbox-fx-primary:active{transform:translateY(0)scale(.98)}.inbox-fx-ring-attention{animation:2.4s ease-in-out infinite inbox-fx-pulse}.inbox-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.inbox-fx-row:hover .inbox-fx-pill,.inbox-fx-card:hover .inbox-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.inbox-fx-stagger>*,.inbox-fx-enter,.inbox-fx-skeleton-surface,.inbox-fx-progress-fill,.inbox-fx-ring-attention{animation:none!important}.inbox-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite inbox-fx-pulse}.inbox-fx-card,.inbox-fx-row,.inbox-fx-avatar,.inbox-fx-action,.inbox-fx-spring,.inbox-fx-primary,.inbox-fx-pill{transition:none!important}.inbox-fx-card:hover,.inbox-fx-row:hover,.inbox-fx-avatar,.inbox-fx-spring:hover,.inbox-fx-primary:hover{transform:none!important}}:root{--inbox-glass-blur:18px;--inbox-glass-blur-strong:24px;--inbox-glass-saturate:140%;--inbox-glass-radius:18px;--inbox-glass-surface:color-mix(in srgb, var(--bridge-surface) 72%, transparent);--inbox-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 84%, transparent);--inbox-glass-border:color-mix(in srgb, var(--bridge-text) 12%, transparent);--inbox-glass-sheen:#fff9;--inbox-shadow-1:0 1px 2px #14142d0d, 0 12px 30px -18px #14142d38;--inbox-shadow-2:0 1px 2px #14142d0f, 0 24px 56px -22px #14142d57;--inbox-spring:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--inbox-glass-surface:color-mix(in srgb, var(--bridge-surface) 70%, transparent);--inbox-glass-surface-strong:color-mix(in srgb, var(--bridge-surface) 82%, transparent);--inbox-glass-border:#ffffff29;--inbox-glass-sheen:#ffffff38;--inbox-shadow-1:0 1px 2px #0006, 0 14px 34px -18px #000000b3;--inbox-shadow-2:0 2px 4px #00000080, 0 28px 64px -22px #000c}.inbox-glass,.inbox-glass-strong{background:var(--inbox-glass-surface);-webkit-backdrop-filter:blur(var(--inbox-glass-blur)) saturate(var(--inbox-glass-saturate));backdrop-filter:blur(var(--inbox-glass-blur)) saturate(var(--inbox-glass-saturate));border:1px solid var(--inbox-glass-border);border-radius:var(--inbox-glass-radius);box-shadow:var(--inbox-shadow-1);position:relative}.inbox-glass-strong{background:var(--inbox-glass-surface-strong);-webkit-backdrop-filter:blur(var(--inbox-glass-blur-strong)) saturate(var(--inbox-glass-saturate));backdrop-filter:blur(var(--inbox-glass-blur-strong)) saturate(var(--inbox-glass-saturate));box-shadow:var(--inbox-shadow-2)}.inbox-glass:before,.inbox-glass-strong:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--inbox-glass-sheen), transparent 42%);-webkit-mask-composite:xor;opacity:.9;pointer-events:none;padding-top:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.inbox-glass{background:color-mix(in srgb, var(--bridge-surface) 96%, transparent)}.inbox-glass-strong{background:var(--bridge-surface)}}.inbox-elev-0{box-shadow:none}.inbox-elev-1{box-shadow:var(--inbox-shadow-1)}.inbox-elev-2{box-shadow:var(--inbox-shadow-2)}.inbox-lift,.inbox-lift-sm{transition:transform .26s var(--inbox-spring), box-shadow .26s var(--inbox-spring), border-color .2s ease;will-change:transform}.inbox-lift:hover{box-shadow:var(--inbox-shadow-2);transform:translateY(-3px)}.inbox-lift-sm:hover{box-shadow:var(--inbox-shadow-1);transform:translateY(-2px)}.inbox-lift:active,.inbox-lift-sm:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.inbox-reveal{opacity:0;transition:opacity .5s var(--inbox-spring), transform .5s var(--inbox-spring);transition-delay:calc(var(--reveal-i,0) * 45ms);will-change:transform, opacity;transform:translateY(14px)}.inbox-reveal.is-visible,.inbox-reveal-ready .inbox-reveal{opacity:1;transform:none}.inbox-aurora{isolation:isolate;position:relative}.inbox-aurora:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 44% at 14% 18%, color-mix(in srgb, var(--bridge-raspberry) 7%, transparent), transparent 70%), radial-gradient(42% 48% at 86% 14%, color-mix(in srgb, var(--bridge-teal) 6%, transparent), transparent 72%), radial-gradient(46% 50% at 74% 88%, color-mix(in srgb, var(--bridge-purple) 7%, transparent), transparent 72%), radial-gradient(36% 40% at 26% 82%, color-mix(in srgb, var(--bridge-teal) 4%, transparent), transparent 70%);filter:blur(46px);position:absolute;inset:-10%;transform:translateZ(0)}.inbox-aurora:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent));position:absolute;inset:0}:root[data-theme=dark] .inbox-aurora:before{background:radial-gradient(38% 44% at 14% 18%, color-mix(in srgb, var(--bridge-raspberry) 12%, transparent), transparent 70%), radial-gradient(42% 48% at 86% 14%, color-mix(in srgb, var(--bridge-teal) 10%, transparent), transparent 72%), radial-gradient(46% 50% at 74% 88%, color-mix(in srgb, var(--bridge-purple) 13%, transparent), transparent 72%), radial-gradient(36% 40% at 26% 82%, color-mix(in srgb, var(--bridge-teal) 8%, transparent), transparent 70%);filter:blur(52px)}@keyframes inbox-aurora-drift{0%{transform:translate(0,0)scale(1.02)}50%{transform:translate(2%,-1.6%)scale(1.06)}to{transform:translate(0,0)scale(1.02)}}.inbox-aurora-drift:before{animation:38s ease-in-out infinite inbox-aurora-drift}::view-transition-old(inbox-thread){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(inbox-thread){animation-duration:.32s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.inbox-lift,.inbox-lift-sm{transition:box-shadow .2s,border-color .2s}.inbox-lift:hover,.inbox-lift-sm:hover,.inbox-lift:active,.inbox-lift-sm:active{transform:none}.inbox-reveal{opacity:1!important;transition:none!important;transform:none!important}.inbox-aurora-drift:before{animation:none!important}::view-transition-old(inbox-thread){animation:none!important}::view-transition-new(inbox-thread){animation:none!important}}:root{--inbox-entity-parent:#e8920c;--inbox-entity-parent-grad-top:#f2b441;--inbox-entity-parent-grad-bot:#e08c0a;--inbox-entity-parent-on:#5a3200;--inbox-entity-student:#7459c8;--inbox-entity-student-grad-top:#8770d2;--inbox-entity-student-grad-bot:#6a50c0;--inbox-entity-student-on:#fff;--inbox-entity-staff:#1098b5;--inbox-entity-staff-grad-top:#2baec6;--inbox-entity-staff-grad-bot:#0c93ad;--inbox-entity-staff-on:#fff;--inbox-entity-enquiry:#d81e68;--inbox-entity-enquiry-grad-top:#e14685;--inbox-entity-enquiry-grad-bot:#d01862;--inbox-entity-enquiry-on:#fff;--inbox-entity-exstudent:#7e8da6;--inbox-entity-exstudent-grad-top:#97a6bd;--inbox-entity-exstudent-grad-bot:#717f98;--inbox-entity-exstudent-on:#fff;--inbox-entity-unknown:#8a95a4;--inbox-entity-unknown-grad-top:#a2adbc;--inbox-entity-unknown-grad-bot:#818d9c;--inbox-entity-unknown-on:#fff}:root[data-theme=dark]{--inbox-entity-parent:#f0a82e;--inbox-entity-parent-grad-top:#f7be47;--inbox-entity-parent-grad-bot:#ed9a12;--inbox-entity-student:#9079de;--inbox-entity-student-grad-top:#a287ee;--inbox-entity-student-grad-bot:#7a5ed6;--inbox-entity-staff:#28bcd6;--inbox-entity-staff-grad-top:#41c8df;--inbox-entity-staff-grad-bot:#12a2bf;--inbox-entity-enquiry:#ee4088;--inbox-entity-enquiry-grad-top:#f2558f;--inbox-entity-enquiry-grad-bot:#dd2070;--inbox-entity-exstudent:#9dacc4;--inbox-entity-exstudent-grad-top:#b0bdd2;--inbox-entity-exstudent-grad-bot:#8595ae;--inbox-entity-unknown:#a6b1c0;--inbox-entity-unknown-grad-top:#b6c0cd;--inbox-entity-unknown-grad-bot:#909baa}.inbox-entity-disc{--inbox-disc-size:32px;--inbox-disc-top:var(--inbox-entity-unknown-grad-top);--inbox-disc-bot:var(--inbox-entity-unknown-grad-bot);--inbox-disc-on:var(--inbox-entity-unknown-on);width:var(--inbox-disc-size);height:var(--inbox-disc-size);color:var(--inbox-disc-on);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;font-size:calc(var(--inbox-disc-size) * .4);background-image:linear-gradient(165deg, var(--inbox-disc-top), var(--inbox-disc-bot));box-shadow:inset 0 1.5px 1.5px #ffffffa3, inset 0 -1px 2px #00000012, 0 3px 10px -5px color-mix(in srgb, var(--inbox-disc-bot) 52%, transparent), 0 1px 4px -1px color-mix(in srgb, var(--inbox-disc-bot) 36%, transparent);text-shadow:var(--inbox-disc-textshadow,0 1px 2px #00000052);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.inbox-entity-disc:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42,#0000 48%);position:absolute;inset:0}.inbox-entity-disc>*{z-index:1;position:relative}.inbox-entity-disc[data-entity=parent]{--inbox-disc-top:var(--inbox-entity-parent-grad-top);--inbox-disc-bot:var(--inbox-entity-parent-grad-bot);--inbox-disc-on:var(--inbox-entity-parent-on);--inbox-disc-textshadow:0 1px 1px #ffffff8c}.inbox-entity-disc[data-entity=student]{--inbox-disc-top:var(--inbox-entity-student-grad-top);--inbox-disc-bot:var(--inbox-entity-student-grad-bot);--inbox-disc-on:var(--inbox-entity-student-on)}.inbox-entity-disc[data-entity=staff]{--inbox-disc-top:var(--inbox-entity-staff-grad-top);--inbox-disc-bot:var(--inbox-entity-staff-grad-bot);--inbox-disc-on:var(--inbox-entity-staff-on)}.inbox-entity-disc[data-entity=enquiry]{--inbox-disc-top:var(--inbox-entity-enquiry-grad-top);--inbox-disc-bot:var(--inbox-entity-enquiry-grad-bot);--inbox-disc-on:var(--inbox-entity-enquiry-on)}.inbox-entity-disc[data-entity=exstudent]{--inbox-disc-top:var(--inbox-entity-exstudent-grad-top);--inbox-disc-bot:var(--inbox-entity-exstudent-grad-bot);--inbox-disc-on:var(--inbox-entity-exstudent-on)}.inbox-entity-disc[data-entity=unknown]{--inbox-disc-top:var(--inbox-entity-unknown-grad-top);--inbox-disc-bot:var(--inbox-entity-unknown-grad-bot);--inbox-disc-on:var(--inbox-entity-unknown-on)}.inbox-entity-dot{background:var(--inbox-entity-unknown);border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:inset 0 1px 1px #ffffff73,0 1px 2px -1px #0000004d}.inbox-entity-dot[data-entity=parent]{background:var(--inbox-entity-parent)}.inbox-entity-dot[data-entity=student]{background:var(--inbox-entity-student)}.inbox-entity-dot[data-entity=staff]{background:var(--inbox-entity-staff)}.inbox-entity-dot[data-entity=enquiry]{background:var(--inbox-entity-enquiry)}.inbox-entity-dot[data-entity=exstudent]{background:var(--inbox-entity-exstudent)}.inbox-entity-dot[data-entity=unknown]{background:var(--inbox-entity-unknown)}.inbox-fx-row-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bridge-purple) 26%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 12%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 8%, var(--bridge-surface)) 55%, color-mix(in srgb, var(--bridge-teal) 10%, var(--bridge-surface)))!important}.inbox-fx-row-selected:before{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));border-radius:0 4px 4px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.inbox-aurora.inbox-aurora-bold:before{background:radial-gradient(40% 46% at 12% 16%, color-mix(in srgb, var(--bridge-raspberry) 13%, transparent), transparent 70%), radial-gradient(44% 50% at 88% 12%, color-mix(in srgb, var(--bridge-teal) 12%, transparent), transparent 72%), radial-gradient(48% 52% at 76% 90%, color-mix(in srgb, var(--bridge-purple) 14%, transparent), transparent 72%), radial-gradient(38% 42% at 24% 84%, color-mix(in srgb, var(--bridge-teal) 9%, transparent), transparent 70%);filter:blur(44px)}:root[data-theme=dark] .inbox-aurora.inbox-aurora-bold:before{background:radial-gradient(40% 46% at 12% 16%, color-mix(in srgb, var(--bridge-raspberry) 20%, transparent), transparent 70%), radial-gradient(44% 50% at 88% 12%, color-mix(in srgb, var(--bridge-teal) 18%, transparent), transparent 72%), radial-gradient(48% 52% at 76% 90%, color-mix(in srgb, var(--bridge-purple) 22%, transparent), transparent 72%), radial-gradient(38% 42% at 24% 84%, color-mix(in srgb, var(--bridge-teal) 14%, transparent), transparent 70%);filter:blur(50px)}@media (forced-colors:active){.inbox-entity-disc{color:canvas;background-color:canvastext;background-image:none}.inbox-entity-disc:before{display:none}}:root{--inbox-spring-soft:cubic-bezier(.22, 1, .36, 1);--inbox-tilt-perspective:900px;--inbox-tilt-max:6deg;--inbox-tilt-x:0deg;--inbox-tilt-y:0deg;--inbox-tilt-lift:0px;--inbox-glow-rgb:91, 78, 124;--inbox-glow-rgb-raspberry:182, 7, 75;--inbox-glow-rgb-teal:0, 145, 173}.inbox-tilt{transform-style:preserve-3d;transition:transform .32s var(--inbox-spring-soft), box-shadow .28s ease;will-change:transform}.inbox-tilt:hover{transform:perspective(var(--inbox-tilt-perspective)) rotateX(var(--inbox-tilt-max)) translateZ(6px)}.inbox-tilt:active{transform:perspective(var(--inbox-tilt-perspective)) rotateX(0deg) scale(.985);transition-duration:90ms}.inbox-tilt-3d{transform-style:preserve-3d;transform:perspective(var(--inbox-tilt-perspective)) rotateX(var(--inbox-tilt-x)) rotateY(var(--inbox-tilt-y)) translateZ(var(--inbox-tilt-lift));transition:transform .18s var(--inbox-spring-soft);will-change:transform}.inbox-tilt-layer{transition:transform .18s var(--inbox-spring-soft);transform:translateZ(22px)}@keyframes inbox-glow-breathe{0%,to{box-shadow:0 8px 18px -8px rgba(var(--inbox-glow-rgb), .5), 0 0 0 0 rgba(var(--inbox-glow-rgb), 0)}50%{box-shadow:0 10px 22px -8px rgba(var(--inbox-glow-rgb), .62), 0 0 18px 2px rgba(var(--inbox-glow-rgb), .28)}}@keyframes inbox-glow-ring-breathe{0%,to{box-shadow:0 0 0 1px rgba(var(--inbox-glow-rgb), .55), 0 0 0 0 rgba(var(--inbox-glow-rgb), 0)}50%{box-shadow:0 0 0 1px rgba(var(--inbox-glow-rgb), .7), 0 0 14px 1px rgba(var(--inbox-glow-rgb), .32)}}.inbox-glow{--inbox-glow-rgb:182, 7, 75;transition:box-shadow .26s ease, transform .18s var(--inbox-spring), filter .18s ease;box-shadow:0 8px 18px -8px rgba(var(--inbox-glow-rgb), .5);position:relative}.inbox-glow:hover{box-shadow:0 12px 28px -8px rgba(var(--inbox-glow-rgb), .72), 0 0 22px 2px rgba(var(--inbox-glow-rgb), .34);filter:saturate(1.05)}.inbox-glow:active{transform:translateY(0)scale(.98)}.inbox-glow-pulse{animation:3.4s ease-in-out infinite inbox-glow-breathe}.inbox-glow-pulse:hover{animation-play-state:paused}.inbox-glow-ring{box-shadow:0 0 0 1px rgba(var(--inbox-glow-rgb), .6), 0 0 16px 1px rgba(var(--inbox-glow-rgb), .3)}.inbox-glow-pulse-ring{animation:3.4s ease-in-out infinite inbox-glow-ring-breathe}.inbox-glow-raspberry{--inbox-glow-rgb:182, 7, 75}.inbox-glow-purple{--inbox-glow-rgb:91, 78, 124}.inbox-glow-teal{--inbox-glow-rgb:0, 145, 173}.inbox-glow-amber{--inbox-glow-rgb:245, 158, 11}@keyframes inbox-sheen-sweep{0%{transform:translate(-130%)skew(-18deg)}to{transform:translate(130%)skew(-18deg)}}.inbox-sheen{position:relative;overflow:hidden}.inbox-sheen:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:0;transform:translate(-130%)skew(-18deg)}.inbox-sheen:hover:after{opacity:1;animation:.75s ease-out inbox-sheen-sweep}.inbox-press{transition:transform .16s var(--inbox-spring), box-shadow .16s ease}.inbox-press:hover{transform:translateY(-1px)}.inbox-press:active{transition-duration:80ms;transform:translateY(0)scale(.97)}@keyframes inbox-aurora-sheen-sweep{0%{opacity:0;transform:translate(-60%)translateY(-30%)rotate(8deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(60%)translateY(30%)rotate(8deg)}}.inbox-aurora-sheen:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--bridge-teal) 7%, transparent) 50%, transparent 60%), radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent));animation:16s ease-in-out infinite inbox-aurora-sheen-sweep}:root[data-theme=dark] .inbox-aurora-sheen:after{background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--bridge-teal) 12%, transparent) 50%, transparent 60%), radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent))}@media (prefers-reduced-motion:reduce){.inbox-tilt,.inbox-tilt-3d,.inbox-tilt-layer{transition:box-shadow .2s!important;transform:none!important}.inbox-tilt:hover,.inbox-tilt:active{transform:none!important}.inbox-glow-pulse,.inbox-glow-pulse-ring{animation:none!important}.inbox-glow-pulse{box-shadow:0 9px 20px -8px rgba(var(--inbox-glow-rgb), .55), 0 0 14px 1px rgba(var(--inbox-glow-rgb), .22)}.inbox-sheen:after,.inbox-aurora-sheen:after{animation:none!important}.inbox-sheen:after,.inbox-sheen:hover:after{opacity:0!important}.inbox-aurora-sheen:after{background:radial-gradient(120% 120% at 50% 0%, transparent 60%, color-mix(in srgb, var(--bridge-text) 4%, transparent))!important}.inbox-press{transition:box-shadow .16s!important}.inbox-press:hover,.inbox-press:active{transform:none!important}}@media (forced-colors:active){.inbox-glow,.inbox-glow-pulse,.inbox-glow-ring,.inbox-glow-pulse-ring{box-shadow:none!important;animation:none!important}.inbox-sheen:after,.inbox-aurora-sheen:after{content:none}.inbox-tilt:hover,.inbox-tilt-3d,.inbox-tilt-layer{transform:none!important}}@keyframes mkt-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mkt-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes mkt-progress-fill{0%{width:0%}to{width:var(--mkt-progress-target,100%)}}@keyframes mkt-spring-pop{0%{opacity:0;transform:scale(.88)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.mkt-fade-rise{animation:.28s cubic-bezier(.4,0,.2,1) both mkt-fade-rise}.mkt-fade-in{animation:.22s both mkt-fade-in}.mkt-spring-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both mkt-spring-pop}.mkt-stagger>*{animation-fill-mode:both}.mkt-stagger>:first-child{animation-delay:0s}.mkt-stagger>:nth-child(2){animation-delay:40ms}.mkt-stagger>:nth-child(3){animation-delay:80ms}.mkt-stagger>:nth-child(4){animation-delay:.12s}.mkt-stagger>:nth-child(5){animation-delay:.16s}.mkt-stagger>:nth-child(6){animation-delay:.2s}.mkt-hover-lift{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.mkt-hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 20px -4px #14142d24}.mkt-shimmer{background:linear-gradient(90deg, var(--bridge-surface) 0px, var(--bridge-surface-raised) 80px, var(--bridge-surface) 160px);background-size:800px 100%;animation:1.6s linear infinite mkt-shimmer}.mkt-progress-fill{animation:.6s cubic-bezier(.4,0,.2,1) both mkt-progress-fill}@media (prefers-reduced-motion:reduce){.mkt-fade-rise,.mkt-fade-in,.mkt-spring-pop,.mkt-stagger>*,.mkt-progress-fill{animation:none}.mkt-hover-lift{transition:none}.mkt-hover-lift:hover{box-shadow:none;transform:none}.mkt-shimmer{background:var(--bridge-surface);animation:none}}@keyframes marks-fx-in{0%{opacity:0;transform:translateY(14px)scale(.987)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes marks-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marks-fx-bar-rise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes marks-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marks-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.marks-fx-stagger>*{animation:.48s cubic-bezier(.22,1,.36,1) both marks-fx-in}.marks-fx-stagger>:first-child{animation-delay:30ms}.marks-fx-stagger>:nth-child(2){animation-delay:70ms}.marks-fx-stagger>:nth-child(3){animation-delay:.11s}.marks-fx-stagger>:nth-child(4){animation-delay:.15s}.marks-fx-stagger>:nth-child(5){animation-delay:.19s}.marks-fx-stagger>:nth-child(6){animation-delay:.23s}.marks-fx-stagger>:nth-child(7){animation-delay:.27s}.marks-fx-stagger>:nth-child(8){animation-delay:.31s}.marks-fx-stagger>:nth-child(n+9){animation-delay:.35s}.marks-fx-enter{animation:.48s cubic-bezier(.22,1,.36,1) both marks-fx-in}.marks-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.marks-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-teal) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-teal) 28%, var(--bridge-border));transform:translateY(-3px)}.marks-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.marks-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-teal), var(--bridge-purple));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.marks-fx-row:hover{box-shadow:0 12px 32px -14px color-mix(in srgb, var(--bridge-teal) 60%, transparent);z-index:1;transform:translateY(-2px);background:color-mix(in srgb, var(--bridge-teal) 5%, var(--bridge-surface))!important}.marks-fx-row:hover:after{opacity:1;transform:scaleY(1)}.marks-fx-icon{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.marks-fx-row:hover .marks-fx-icon,.marks-fx-card:hover .marks-fx-icon{transform:scale(1.1)rotate(-3deg);box-shadow:0 8px 20px -6px color-mix(in srgb, var(--bridge-teal) 60%, transparent)!important}.marks-fx-action{opacity:.45;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.marks-fx-row:hover .marks-fx-action,.marks-fx-card:hover .marks-fx-action{opacity:1}.marks-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-teal), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-teal) 62%, transparent)!important;border-color:#0000!important}.marks-fx-bar{transform-origin:bottom;animation:.55s cubic-bezier(.22,1,.36,1) both marks-fx-bar-rise}.marks-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both marks-fx-grow}.marks-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite marks-fx-shimmer;position:relative;overflow:hidden}.marks-fx-skeleton-circle{border-radius:999px}.marks-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both marks-fx-in}.marks-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.marks-fx-spring:hover{transform:translateY(-2px)}.marks-fx-spring:active{transform:translateY(0)scale(.97)}.marks-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-raspberry) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.marks-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-raspberry) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.marks-fx-primary:active{transform:translateY(0)scale(.98)}.marks-fx-ring-attention{animation:2.4s ease-in-out infinite marks-fx-pulse}.marks-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.marks-fx-row:hover .marks-fx-pill,.marks-fx-card:hover .marks-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marks-fx-stagger>*,.marks-fx-enter,.marks-fx-skeleton-surface,.marks-fx-progress-fill,.marks-fx-bar,.marks-fx-ring-attention{animation:none!important}.marks-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite marks-fx-pulse}.marks-fx-card,.marks-fx-row,.marks-fx-icon,.marks-fx-action,.marks-fx-spring,.marks-fx-primary,.marks-fx-pill{transition:none!important}.marks-fx-card:hover,.marks-fx-row:hover,.marks-fx-icon,.marks-fx-spring:hover,.marks-fx-primary:hover{transform:none!important}}@keyframes ment-fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ment-entrance{animation:.22s cubic-bezier(.4,0,.2,1) both ment-fade-in-up}.ment-hover-lift{transition:box-shadow .18s,transform .18s}.ment-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 16px #14142d1f}.ment-spring{transition:transform .14s cubic-bezier(.34,1.56,.64,1)}.ment-spring:active{transform:scale(.96)}@keyframes ment-fill{0%{width:0%}}.ment-progress-fill{animation:.55s cubic-bezier(.4,0,.2,1) both ment-fill}@keyframes ment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ment-shimmer{background:linear-gradient(90deg, var(--bridge-surface-raised) 25%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface-raised)) 50%, var(--bridge-surface-raised) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite ment-shimmer}@media (prefers-reduced-motion:reduce){.ment-entrance,.ment-hover-lift,.ment-spring,.ment-progress-fill,.ment-shimmer{background-size:100% 100%!important;transition:none!important;animation:none!important;transform:none!important}.ment-hover-lift:hover{box-shadow:none;transform:none}}@keyframes profile-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-enter{animation:.22s cubic-bezier(.22,1,.36,1) both profile-fade-rise}.profile-hover-lift{transition:box-shadow .18s,transform .18s}.profile-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 16px #14142d1a}.profile-spring{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.profile-spring:active{transform:scale(.96)}@keyframes profile-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.profile-shimmer{background:linear-gradient(90deg, var(--bridge-surface) 25%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface)) 50%, var(--bridge-surface) 75%);background-size:1200px 100%;animation:1.4s linear infinite profile-shimmer}@keyframes profile-progress-fill{0%{width:0}}.profile-progress-fill{animation:.45s cubic-bezier(.22,1,.36,1) both profile-progress-fill}@media (prefers-reduced-motion:reduce){.profile-enter,.profile-hover-lift,.profile-spring,.profile-shimmer,.profile-progress-fill{transition:none!important;animation:none!important;transform:none!important}}.pulse-enter{animation:.22s cubic-bezier(.22,1,.36,1) both pulse-enter-kf}@keyframes pulse-enter-kf{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pulse-hover-lift{transition:box-shadow .14s,transform .14s}.pulse-hover-lift:hover{transform:translateY(-2px);box-shadow:0 1px 2px #14142d0d,0 10px 26px -8px #14142d2e}.pulse-spring{transition:transform .1s cubic-bezier(.34,1.56,.64,1)}.pulse-spring:active{transform:scale(.94)}.pulse-shimmer{background:linear-gradient(90deg, var(--bridge-surface) 0%, color-mix(in srgb, var(--bridge-border) 60%, var(--bridge-surface)) 50%, var(--bridge-surface) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite pulse-shimmer-kf}@keyframes pulse-shimmer-kf{0%{background-position:200%}to{background-position:-200%}}.pulse-progress-fill{transition:width .45s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.pulse-enter,.pulse-hover-lift,.pulse-hover-lift:hover,.pulse-spring,.pulse-spring:active{transition:none;animation:none;transform:none}.pulse-shimmer{background:color-mix(in srgb, var(--bridge-border) 50%, var(--bridge-surface));animation:none}.pulse-progress-fill{transition:none}}@keyframes rpt-fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rpt-fade-rise{animation:.22s cubic-bezier(.4,0,.2,1) both rpt-fade-rise}.rpt-hover-lift{transition:box-shadow .15s,transform .15s}.rpt-hover-lift:hover{transform:translateY(-1px);box-shadow:0 6px 20px #14142d1f}@keyframes rpt-spring-scale{0%{opacity:0;transform:scale(.96)}70%{transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.rpt-spring-scale{animation:.28s cubic-bezier(.34,1.56,.64,1) both rpt-spring-scale}@keyframes rpt-progress-fill{0%{width:0}}.rpt-progress-fill{animation:.55s cubic-bezier(.4,0,.2,1) both rpt-progress-fill}@keyframes rpt-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rpt-shimmer{background:linear-gradient(90deg, var(--bridge-border,#d8dee5) 25%, var(--bridge-surface-raised,#f8f9fa) 50%, var(--bridge-border,#d8dee5) 75%);background-size:800px 100%;animation:1.4s linear infinite rpt-shimmer}@media (prefers-reduced-motion:reduce){.rpt-fade-rise,.rpt-spring-scale,.rpt-progress-fill{opacity:1!important;animation:none!important;transform:none!important}.rpt-hover-lift:hover{box-shadow:none;transform:none}.rpt-shimmer{background:var(--bridge-border,#d8dee5)!important;animation:none!important}}@keyframes roster-fx-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes roster-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes roster-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes roster-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.roster-fx-stagger>*{animation:.45s cubic-bezier(.22,1,.36,1) both roster-fx-in}.roster-fx-stagger>:first-child{animation-delay:20ms}.roster-fx-stagger>:nth-child(2){animation-delay:60ms}.roster-fx-stagger>:nth-child(3){animation-delay:.1s}.roster-fx-stagger>:nth-child(4){animation-delay:.14s}.roster-fx-stagger>:nth-child(5){animation-delay:.18s}.roster-fx-stagger>:nth-child(6){animation-delay:.22s}.roster-fx-stagger>:nth-child(n+7){animation-delay:.26s}.roster-fx-enter{animation:.45s cubic-bezier(.22,1,.36,1) both roster-fx-in}.roster-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.roster-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.roster-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.roster-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.roster-fx-row:hover{box-shadow:0 16px 38px -16px color-mix(in srgb, var(--bridge-purple) 60%, transparent);z-index:1;transform:translateY(-2px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.roster-fx-row:hover:after{opacity:1;transform:scaleY(1)}.roster-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.roster-fx-row:hover .roster-fx-avatar,.roster-fx-card:hover .roster-fx-avatar{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 60%, transparent)!important}.roster-fx-action{opacity:.5;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.roster-fx-row:hover .roster-fx-action,.roster-fx-card:hover .roster-fx-action{opacity:1}.roster-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.roster-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both roster-fx-grow}.roster-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite roster-fx-shimmer;position:relative;overflow:hidden}.roster-fx-skeleton-circle{border-radius:999px}.roster-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both roster-fx-in}.roster-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.roster-fx-spring:hover{transform:translateY(-2px)}.roster-fx-spring:active{transform:translateY(0)scale(.97)}.roster-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.roster-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.roster-fx-primary:active{transform:translateY(0)scale(.98)}.roster-fx-ring-attention{animation:2.4s ease-in-out infinite roster-fx-pulse}.roster-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.roster-fx-row:hover .roster-fx-pill,.roster-fx-card:hover .roster-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.roster-fx-stagger>*,.roster-fx-enter,.roster-fx-skeleton-surface,.roster-fx-progress-fill,.roster-fx-ring-attention{animation:none!important}.roster-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite roster-fx-pulse}.roster-fx-card,.roster-fx-row,.roster-fx-avatar,.roster-fx-action,.roster-fx-spring,.roster-fx-primary,.roster-fx-pill{transition:none!important}.roster-fx-card:hover,.roster-fx-row:hover,.roster-fx-avatar,.roster-fx-spring:hover,.roster-fx-primary:hover{transform:none!important}}@keyframes sched-fx-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sched-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sched-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sched-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.sched-fx-stagger>*{animation:.45s cubic-bezier(.22,1,.36,1) both sched-fx-in}.sched-fx-stagger>:first-child{animation-delay:20ms}.sched-fx-stagger>:nth-child(2){animation-delay:60ms}.sched-fx-stagger>:nth-child(3){animation-delay:.1s}.sched-fx-stagger>:nth-child(4){animation-delay:.14s}.sched-fx-stagger>:nth-child(5){animation-delay:.18s}.sched-fx-stagger>:nth-child(6){animation-delay:.22s}.sched-fx-stagger>:nth-child(n+7){animation-delay:.26s}.sched-fx-enter{animation:.45s cubic-bezier(.22,1,.36,1) both sched-fx-in}@keyframes sched-fx-in-centered{0%{opacity:0;transform:translate(-50%,-50%)translateY(14px)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}.sched-fx-enter-centered{animation:.45s cubic-bezier(.22,1,.36,1) both sched-fx-in-centered}.sched-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.sched-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.sched-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.sched-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.sched-fx-row:hover{box-shadow:0 16px 38px -16px color-mix(in srgb, var(--bridge-purple) 60%, transparent);z-index:1;transform:translateY(-2px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.sched-fx-row:hover:after{opacity:1;transform:scaleY(1)}.sched-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.sched-fx-row:hover .sched-fx-avatar,.sched-fx-card:hover .sched-fx-avatar{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 60%, transparent)!important}.sched-fx-action{opacity:.5;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.sched-fx-row:hover .sched-fx-action,.sched-fx-card:hover .sched-fx-action{opacity:1}.sched-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.sched-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both sched-fx-grow}.sched-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite sched-fx-shimmer;position:relative;overflow:hidden}.sched-fx-skeleton-circle{border-radius:999px}.sched-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both sched-fx-in}.sched-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.sched-fx-spring:hover{transform:translateY(-2px)}.sched-fx-spring:active{transform:translateY(0)scale(.97)}.sched-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.sched-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.sched-fx-primary:active{transform:translateY(0)scale(.98)}.sched-fx-ring-attention{animation:2.4s ease-in-out infinite sched-fx-pulse}.sched-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.sched-fx-row:hover .sched-fx-pill,.sched-fx-card:hover .sched-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sched-fx-stagger>*,.sched-fx-enter,.sched-fx-enter-centered,.sched-fx-skeleton-surface,.sched-fx-progress-fill,.sched-fx-ring-attention{animation:none!important}.sched-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite sched-fx-pulse}.sched-fx-card,.sched-fx-row,.sched-fx-avatar,.sched-fx-action,.sched-fx-spring,.sched-fx-primary,.sched-fx-pill{transition:none!important}.sched-fx-card:hover,.sched-fx-row:hover,.sched-fx-avatar,.sched-fx-spring:hover,.sched-fx-primary:hover{transform:none!important}}.sett-fade-in{animation:.18s ease-out both settFadeIn}.sett-rise-in{animation:.22s cubic-bezier(.16,1,.3,1) both settRiseIn}@keyframes settFadeIn{0%{opacity:0}to{opacity:1}}@keyframes settRiseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sett-hover-lift{will-change:transform;transition:box-shadow .15s,transform .15s}.sett-hover-lift:hover{transform:translateY(-1px);box-shadow:0 4px 14px #14142d17}.sett-spring{transition:transform .1s cubic-bezier(.34,1.56,.64,1)}.sett-spring:active{transform:scale(.95)}.sett-shimmer{background:linear-gradient(90deg, var(--bridge-bg) 25%, color-mix(in srgb, var(--bridge-border) 60%, var(--bridge-bg)) 50%, var(--bridge-bg) 75%);background-size:400% 100%;animation:1.4s ease-in-out infinite settShimmer}@keyframes settShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sett-progress-fill{transform-origin:0;animation:.6s cubic-bezier(.16,1,.3,1) both settProgressFill}@keyframes settProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.sett-fade-in,.sett-rise-in,.sett-shimmer,.sett-progress-fill{animation:none!important}.sett-hover-lift:hover,.sett-spring:active{transform:none}}@keyframes team-fx-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes team-fx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes team-fx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes team-fx-pulse{0%,to{opacity:1}50%{opacity:.55}}.team-fx-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both team-fx-in}.team-fx-stagger>:first-child{animation-delay:30ms}.team-fx-stagger>:nth-child(2){animation-delay:70ms}.team-fx-stagger>:nth-child(3){animation-delay:.11s}.team-fx-stagger>:nth-child(4){animation-delay:.15s}.team-fx-stagger>:nth-child(5){animation-delay:.19s}.team-fx-stagger>:nth-child(6){animation-delay:.23s}.team-fx-stagger>:nth-child(7){animation-delay:.27s}.team-fx-stagger>:nth-child(8){animation-delay:.31s}.team-fx-stagger>:nth-child(n+9){animation-delay:.35s}.team-fx-enter{animation:.5s cubic-bezier(.22,1,.36,1) both team-fx-in}.team-fx-card{will-change:transform;transition:transform .2s,box-shadow .2s,border-color .2s}.team-fx-card:hover{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--bridge-purple) 55%, transparent);border-color:color-mix(in srgb, var(--bridge-purple) 28%, var(--bridge-border));transform:translateY(-3px)}.team-fx-row{transition:transform .2s,box-shadow .2s,background .2s;position:relative}.team-fx-row:after{content:"";background:linear-gradient(180deg, var(--bridge-raspberry), var(--bridge-purple), var(--bridge-teal));opacity:0;border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(.4)}.team-fx-row:hover{box-shadow:0 18px 42px -16px color-mix(in srgb, var(--bridge-purple) 64%, transparent);z-index:1;transform:translateY(-3px);background:linear-gradient(90deg, color-mix(in srgb, var(--bridge-raspberry) 8%, var(--bridge-surface)), color-mix(in srgb, var(--bridge-purple) 5%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 7%, var(--bridge-surface)))!important}.team-fx-row:hover:after{opacity:1;transform:scaleY(1)}.team-fx-avatar{will-change:transform;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.team-fx-row:hover .team-fx-avatar,.team-fx-card:hover .team-fx-avatar{transform:scale(1.1)rotate(-4deg);box-shadow:0 10px 24px -6px color-mix(in srgb, var(--bridge-purple) 60%, transparent)!important}.team-fx-action{opacity:.45;transition:opacity .2s,transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,color .18s,border-color .18s,box-shadow .18s}.team-fx-row:hover .team-fx-action,.team-fx-card:hover .team-fx-action{opacity:1}.team-fx-action:hover{transform:translateY(-2px)scale(1.16);background:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;box-shadow:0 8px 16px -4px color-mix(in srgb, var(--bridge-purple) 62%, transparent)!important;border-color:#0000!important}.team-fx-progress-fill{transform-origin:0;animation:.7s cubic-bezier(.22,1,.36,1) both team-fx-grow}.team-fx-skeleton{background-color:var(--bridge-surface-raised);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bridge-raspberry) 9%, var(--bridge-surface)) 28%, color-mix(in srgb, var(--bridge-purple) 11%, var(--bridge-surface)) 50%, color-mix(in srgb, var(--bridge-teal) 9%, var(--bridge-surface)) 72%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite team-fx-shimmer;position:relative;overflow:hidden}.team-fx-skeleton-circle{border-radius:999px}.team-fx-skeleton-surface{animation:.35s cubic-bezier(.22,1,.36,1) both team-fx-in}.team-fx-spring{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s}.team-fx-spring:hover{transform:translateY(-2px)}.team-fx-spring:active{transform:translateY(0)scale(.97)}.team-fx-primary{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--bridge-purple) 60%, transparent);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,filter .18s;background-image:linear-gradient(135deg, var(--bridge-raspberry), var(--bridge-purple))!important;color:#fff!important;border-color:#0000!important}.team-fx-primary:hover{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--bridge-purple) 72%, transparent);filter:saturate(1.06);transform:translateY(-2px)}.team-fx-primary:active{transform:translateY(0)scale(.98)}.team-fx-ring-attention{animation:2.4s ease-in-out infinite team-fx-pulse}.team-fx-pill{transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s}.team-fx-row:hover .team-fx-pill,.team-fx-card:hover .team-fx-pill{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.team-fx-stagger>*,.team-fx-enter,.team-fx-skeleton-surface,.team-fx-progress-fill,.team-fx-ring-attention{animation:none!important}.team-fx-skeleton{background-image:none;background-color:color-mix(in srgb, var(--bridge-purple) 7%, var(--bridge-surface-raised));animation:1.8s ease-in-out infinite team-fx-pulse}.team-fx-card,.team-fx-row,.team-fx-avatar,.team-fx-action,.team-fx-spring,.team-fx-primary,.team-fx-pill{transition:none!important}.team-fx-card:hover,.team-fx-row:hover,.team-fx-avatar,.team-fx-spring:hover,.team-fx-primary:hover{transform:none!important}}@keyframes tmpl-fade-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tmpl-enter{animation:.22s cubic-bezier(.22,1,.36,1) both tmpl-fade-rise}.tmpl-enter-1{animation-delay:40ms}.tmpl-enter-2{animation-delay:80ms}.tmpl-enter-3{animation-delay:.12s}.tmpl-hover-lift{will-change:transform;transition:box-shadow .18s,transform .18s}.tmpl-hover-lift:hover{transform:translateY(-1px);box-shadow:0 6px 20px #14142d24}.tmpl-spring{will-change:transform;transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.tmpl-spring:active{transform:scale(.97)}@keyframes tmpl-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tmpl-shimmer{background:linear-gradient(90deg, var(--bridge-border) 25%, color-mix(in srgb, var(--bridge-border) 60%, var(--bridge-surface)) 50%, var(--bridge-border) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite tmpl-shimmer}@keyframes tmpl-progress-fill{0%{width:0}to{width:var(--tmpl-progress,100%)}}.tmpl-progress-fill{animation:.5s cubic-bezier(.22,1,.36,1) both tmpl-progress-fill}@media (prefers-reduced-motion:reduce){.tmpl-enter,.tmpl-enter-1,.tmpl-enter-2,.tmpl-enter-3,.tmpl-hover-lift:hover,.tmpl-spring:active,.tmpl-shimmer,.tmpl-progress-fill{transition:none!important;animation:none!important;transform:none!important}}.tmpl-surface{background:var(--bridge-surface);color:var(--bridge-text)}.tmpl-card{background:var(--bridge-surface);border:1px solid var(--bridge-border);border-radius:14px;box-shadow:0 1px 2px #14142d0d,0 10px 26px -18px #14142d38}.tmpl-card-raised{background:var(--bridge-surface-raised);border:1px solid var(--bridge-border);border-radius:14px;box-shadow:0 1px 2px #14142d0d,0 10px 26px -18px #14142d38}.tmpl-label{text-transform:uppercase;letter-spacing:.06em;color:var(--bridge-text-muted);font-size:11px;font-weight:700}.tmpl-input{border:1.5px solid var(--bridge-border);background:var(--bridge-surface);width:100%;color:var(--bridge-text);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.tmpl-input:focus{border-color:var(--bridge-raspberry);box-shadow:0 0 0 3px color-mix(in srgb, var(--bridge-raspberry) 18%, transparent)}.tmpl-input:disabled{opacity:.55;cursor:not-allowed}.tmpl-input::placeholder{color:var(--bridge-text-muted)}.tmpl-btn-primary{background:var(--bridge-raspberry);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.tmpl-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--bridge-raspberry) 85%, #000);box-shadow:0 4px 12px color-mix(in srgb, var(--bridge-raspberry) 30%, transparent)}.tmpl-btn-primary:disabled{opacity:.55;cursor:not-allowed}.tmpl-btn-ghost{border:1.5px solid var(--bridge-border);color:var(--bridge-text-secondary);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.tmpl-btn-ghost:hover:not(:disabled){background:var(--bridge-surface-raised);border-color:color-mix(in srgb, var(--bridge-border) 60%, var(--bridge-text-muted))}.tmpl-btn-ghost:disabled{opacity:.55;cursor:not-allowed}@keyframes tx-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tx-fade-in{animation:.22s cubic-bezier(.4,0,.2,1) both tx-fade-in}.tx-hover-lift{transition:box-shadow .18s,transform .18s}.tx-hover-lift:hover{transform:translateY(-1px);box-shadow:0 8px 24px #14142d1f}.tx-spring{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.tx-spring:active{transform:scale(.93)}@keyframes tx-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.tx-shimmer{background:linear-gradient(90deg, var(--bridge-surface) 25%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface)) 50%, var(--bridge-surface) 75%);background-size:800px 100%;animation:1.5s linear infinite tx-shimmer}.tx-progress-fill{transition:width .4s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.tx-fade-in,.tx-hover-lift,.tx-spring,.tx-progress-fill{transition:none!important;animation:none!important;transform:none!important}.tx-shimmer{background:color-mix(in srgb, var(--bridge-border) 30%, var(--bridge-surface));animation:none!important}}@keyframes today-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.today-enter{animation:.28s cubic-bezier(.22,1,.36,1) both today-fade-rise}.today-enter[data-delay="1"]{animation-delay:40ms}.today-enter[data-delay="2"]{animation-delay:80ms}.today-enter[data-delay="3"]{animation-delay:.12s}.today-enter[data-delay="4"]{animation-delay:.16s}.today-enter[data-delay="5"]{animation-delay:.2s}.today-hover-lift{will-change:transform;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1)}.today-hover-lift:hover{transform:translateY(-2px);box-shadow:0 4px 18px -6px #14142d2e}.today-spring{transition:transform .12s cubic-bezier(.34,1.56,.64,1)}.today-spring:active{transform:scale(.94)}@keyframes today-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.today-shimmer{background:linear-gradient(90deg, var(--bridge-border) 25%, color-mix(in srgb, var(--bridge-border) 40%, var(--bridge-surface)) 50%, var(--bridge-border) 75%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite today-shimmer}@keyframes today-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.today-progress-fill{transform-origin:0;animation:.5s cubic-bezier(.22,1,.36,1) both today-progress-fill}@media (prefers-reduced-motion:reduce){.today-enter,.today-hover-lift,.today-spring,.today-shimmer,.today-progress-fill{transition:none!important;animation:none!important;transform:none!important}}.inbox-scroll-x::-webkit-scrollbar{width:0;height:0}.atc,.atr,.atd{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.atc,.atd{border:1px solid var(--bridge-border);color:var(--bridge-text-secondary);background:0 0;border-radius:7px}.atc.on,.atd.on{background:var(--bridge-surface-raised);color:var(--bridge-text)}.atc{gap:3px;min-width:26px;padding:3px 5px;font-size:10px;font-weight:800;transition:background 80ms,color 80ms}.atc.on{min-width:0;padding:3px 8px}.atr{background:var(--bridge-surface-raised);color:var(--bridge-text-secondary);border:0;border-radius:5px;gap:3px;min-width:28px;padding:4px 6px;font-size:10px;font-weight:800}.atr.on{background:var(--bridge-text);min-width:0;color:var(--bridge-surface);padding:3px 7px}.atd{gap:4px;min-width:30px;padding:5px 7px;font-size:10.5px;font-weight:850;transition:background .12s,color .12s}.atd.on{min-width:0;padding:5px 9px}
