:root{--dashboard-apAccent: #00BBEB;--dashboard-appBgBottom: #FAFDFF;--dashboard-appBgSky: #FAFDFF;--dashboard-appBgTop: #FAFDFF;--dashboard-borderHeader: #D4D4D8;--dashboard-borderLight: #F1F5F9;--dashboard-borderPlaceholder: #D6D3D1;--dashboard-borderStructural: #E2E8F0;--dashboard-brand600: #007FA0;--dashboard-brand700: #007A9C;--dashboard-danger500: #DC2626;--dashboard-danger700: #B91C1C;--dashboard-danger800: #991B1B;--dashboard-dangerBg: #FEE2E2;--dashboard-dataVisualization: [object Object];--dashboard-dataVizOrange: #EA580C;--dashboard-error400: #F87171;--dashboard-error500: #EF4444;--dashboard-helpCanBg: #D1FAE5;--dashboard-helpCanEdge: #CFF3E4;--dashboard-helpCanFg: #064E2D;--dashboard-helpCream: #F5F7FA;--dashboard-helpCyan: #00BBEB;--dashboard-helpCyanTint: #E0F7FD;--dashboard-helpElectric: #2D5BE3;--dashboard-helpGray: #6B7280;--dashboard-helpGrayLight: #9CA3AF;--dashboard-helpLevel100: #7C3AED;--dashboard-helpLevel200: #0EA5E9;--dashboard-helpLevel300: #059669;--dashboard-helpLevel400: #DB2777;--dashboard-helpLevel500: #EA580C;--dashboard-helpNavy: #1B2B5E;--dashboard-helpNeedBg: #FEF3C7;--dashboard-helpNeedEdge: #FCE7C7;--dashboard-helpNeedFg: #78350F;--dashboard-helpShimmerCover: #E2E7F0;--dashboard-helpShimmerLight: #EEF1F6;--dashboard-hoverRow: #F6FAFB;--dashboard-inkBorder: #0F172A;--dashboard-loginAccent: #484CA0;--dashboard-loginAccentDark: #343880;--dashboard-loginAccentLight: #ABADC4;--dashboard-loginButton: #C9EBFD;--dashboard-loginButtonHover: #A6CDF6;--dashboard-neutralBg: #F1F5F9;--dashboard-neutralDark: #CBD5E1;--dashboard-oedBlue: #00BBEB;--dashboard-oedLightPurple: #484CA0;--dashboard-oedPanelBottom: #178FA3;--dashboard-oedPanelMid1: #23A3B5;--dashboard-oedPanelMid2: #1FA0B2;--dashboard-oedPanelTop: #2EB7C6;--dashboard-oedPrimary: #00ACC1;--dashboard-oedPrimaryDark: #007C8A;--dashboard-oedPurple: #310073;--dashboard-oedTeal: #1DB4CC;--dashboard-readingTimePartialGoal: #FF8D42;--dashboard-skeletonBase: #94A3B8;--dashboard-studentBriefingChartAccuracyLine: #547EBE;--dashboard-studentBriefingChartFluencyLine: #3AA6C0;--dashboard-studentBriefingChartMixedLevel: #9CA3AF;--dashboard-studentBriefingSurfaceHeaderBg: #E6F2F8;--dashboard-studentBriefingSurfaceHeaderText: #5F5681;--dashboard-success500: #0DA672;--dashboard-success600: #16A34A;--dashboard-success700: #15803D;--dashboard-surfaceIce: #F3F9FF;--dashboard-surfaceMuted: #F8FAFC;--dashboard-surfaceSolid: #FFFFFF;--dashboard-textBody: #334155;--dashboard-textHeading: #1E293B;--dashboard-textLink: #00ACC1;--dashboard-textMuted: #4B5563;--dashboard-textPrimary: #111827;--dashboard-textSecondary: #64748B;--dashboard-trayLavenderStrong: #E8DEF8;--dashboard-trayLavenderSurface: #F1ECFF;--dashboard-warning500: #D97706;--dashboard-warning600: #B45309;--dashboard-warning700: #92400E;--dashboard-wordmarkText: #6D6E70}:root[data-dashboard-brand=lifelaunch]{--dashboard-apAccent: #00BBEB;--dashboard-appBgBottom: #FFF8EF;--dashboard-appBgSky: #FFF4E0;--dashboard-appBgTop: #FFFDF9;--dashboard-borderHeader: #9498bf;--dashboard-borderLight: #9498bf;--dashboard-borderPlaceholder: #E8D8BF;--dashboard-borderStructural: #a3a6c9;--dashboard-brand600: #60648a;--dashboard-brand700: #4B4E6D;--dashboard-danger500: #DC2626;--dashboard-danger700: #B91C1C;--dashboard-danger800: #991B1B;--dashboard-dangerBg: #FEE2E2;--dashboard-dataVisualization: [object Object];--dashboard-dataVizOrange: #EA580C;--dashboard-error400: #F87171;--dashboard-error500: #EF4444;--dashboard-helpCanBg: #D1FAE5;--dashboard-helpCanEdge: #CFF3E4;--dashboard-helpCanFg: #064E2D;--dashboard-helpCream: #F5F7FA;--dashboard-helpCyan: #00BBEB;--dashboard-helpCyanTint: #E0F7FD;--dashboard-helpElectric: #2D5BE3;--dashboard-helpGray: #6B7280;--dashboard-helpGrayLight: #9CA3AF;--dashboard-helpLevel100: #7C3AED;--dashboard-helpLevel200: #0EA5E9;--dashboard-helpLevel300: #059669;--dashboard-helpLevel400: #DB2777;--dashboard-helpLevel500: #EA580C;--dashboard-helpNavy: #1B2B5E;--dashboard-helpNeedBg: #FEF3C7;--dashboard-helpNeedEdge: #FCE7C7;--dashboard-helpNeedFg: #78350F;--dashboard-helpShimmerCover: #E2E7F0;--dashboard-helpShimmerLight: #EEF1F6;--dashboard-hoverRow: #FFF4E0;--dashboard-inkBorder: #0F172A;--dashboard-loginAccent: #484CA0;--dashboard-loginAccentDark: #343880;--dashboard-loginAccentLight: #ABADC4;--dashboard-loginButton: #C9EBFD;--dashboard-loginButtonHover: #A6CDF6;--dashboard-neutralBg: #e4e4ed;--dashboard-neutralDark: #D8C7B0;--dashboard-oedBlue: #3498DB;--dashboard-oedLightPurple: #5E4E9E;--dashboard-oedPanelBottom: #D35400;--dashboard-oedPanelMid1: #60648A;--dashboard-oedPanelMid2: #FFD700;--dashboard-oedPanelTop: #FFE5B4;--dashboard-oedPrimary: #60648A;--dashboard-oedPrimaryDark: #4B4E6D;--dashboard-oedPurple: #5E4E9E;--dashboard-oedTeal: #27AE60;--dashboard-readingTimePartialGoal: #FF8D42;--dashboard-skeletonBase: #94A3B8;--dashboard-studentBriefingChartAccuracyLine: #547EBE;--dashboard-studentBriefingChartFluencyLine: #3AA6C0;--dashboard-studentBriefingChartMixedLevel: #9CA3AF;--dashboard-studentBriefingSurfaceHeaderBg: #E6F2F8;--dashboard-studentBriefingSurfaceHeaderText: #5F5681;--dashboard-success500: #0DA672;--dashboard-success600: #16A34A;--dashboard-success700: #15803D;--dashboard-surfaceIce: #F3F9FF;--dashboard-surfaceMuted: #e4e4ed;--dashboard-surfaceSolid: #FFFFFF;--dashboard-textBody: #334155;--dashboard-textHeading: #1E293B;--dashboard-textLink: #0059FF;--dashboard-textMuted: #4B5563;--dashboard-textPrimary: #111827;--dashboard-textSecondary: #64748B;--dashboard-trayLavenderStrong: #DDE0F4;--dashboard-trayLavenderSurface: #EFF0FB;--dashboard-warning500: #D97706;--dashboard-warning600: #B45309;--dashboard-warning700: #92400E;--dashboard-wordmarkText: #6D6E70}:root{color-scheme:light;font-family:Avenir Next,Helvetica Neue,sans-serif;line-height:1.4;font-weight:400;color:var(--dashboard-textPrimary);background:linear-gradient(180deg,var(--dashboard-appBgTop) 0%,var(--dashboard-appBgBottom) 100%);--dashboard-surface: color-mix( in srgb, var(--dashboard-surfaceSolid) 85%, transparent );--dashboard-border-soft: color-mix( in srgb, var(--dashboard-inkBorder) 8%, transparent );--dashboard-action-bg: var(--dashboard-surfaceSolid);--dashboard-action-color: color-mix( in srgb, var(--dashboard-textPrimary) 92%, transparent );--dashboard-action-border: color-mix( in srgb, var(--dashboard-inkBorder) 10%, transparent );--dashboard-action-hover-bg: color-mix( in srgb, var(--dashboard-trayLavenderSurface) 55%, var(--dashboard-surfaceSolid) );--dashboard-action-hover-border: color-mix( in srgb, var(--dashboard-trayLavenderStrong) 78%, var(--dashboard-action-border) );--dashboard-action-focus-ring: color-mix( in srgb, var(--dashboard-trayLavenderStrong) 26%, transparent );--dashboard-action-focus-border: color-mix( in srgb, var(--dashboard-trayLavenderStrong) 65%, var(--dashboard-action-border) );--dashboard-action-shadow: 0 1px 0 color-mix(in srgb, var(--dashboard-inkBorder) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--dashboard-inkBorder) 6%, transparent);--dashboard-radius-lg: 20px;--dashboard-radius-xl: 32px;--dashboard-radius-pill: 999px;--dashboard-shadow-app: 0 10px 30px color-mix(in srgb, var(--dashboard-inkBorder) 8%, transparent);--dashboard-shadow-soft: 0 6px 18px color-mix(in srgb, var(--dashboard-inkBorder) 6%, transparent);--dashboard-brand-500: var(--dashboard-oedBlue);--dashboard-lifelaunchAudienceAsdBg: rgb(212, 247, 246);--dashboard-lifelaunchAudienceBlvBg: rgb(250, 207, 147);--dashboard-lifelaunchAudienceAdhdBg: rgb(237, 245, 188);--dashboard-lifelaunchStatusInProgressBg: rgb(253, 233, 162);--dashboard-lifelaunchStatusInProgressText: rgb(107, 74, 0);--dashboard-lifelaunchStatusCompletedBg: rgb(155, 227, 182);--dashboard-lifelaunchCompletedBadgeBg: rgb(126, 205, 126);--dashboard-helpBorder: color-mix( in srgb, var(--dashboard-helpNavy) 12%, transparent )}:root[data-dashboard-brand=lifelaunch]{--dashboard-appBgSky: color-mix( in srgb, var(--dashboard-oedPanelTop) 35%, white )}*{box-sizing:border-box}.appButton{background:var(--dashboard-action-bg);color:var(--dashboard-action-color);border:1px solid var(--dashboard-action-border);border-radius:var(--dashboard-action-radius, 16px);box-shadow:var(--dashboard-action-shadow);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.appButton:hover:not(:disabled){background:color-mix(in srgb,var(--dashboard-action-bg) 88%,white);border-color:var(--dashboard-action-hover-border);color:var(--dashboard-action-color)}.appButton.MuiButton-contained:hover:not(:disabled){background:color-mix(in srgb,var(--dashboard-action-bg) 88%,white);color:var(--dashboard-action-color)}.setupButton.MuiButton-contained{background:var(--dashboard-brand600);color:#fff}.setupButton.MuiButton-contained:hover:not(:disabled){background:color-mix(in srgb,var(--dashboard-brand600) 86%,white);color:#fff}.appButton:focus-visible{outline:none;border-color:var(--dashboard-action-focus-border);box-shadow:var(--dashboard-action-shadow),0 0 0 4px var(--dashboard-action-focus-ring)}.appButton:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}html{width:100%;min-width:0;height:100%;overflow:hidden}body{margin:0;width:100%;min-width:0;height:100%;overflow:hidden}#root{width:100%;min-width:0;height:100%;overflow:hidden}a{color:inherit}.shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.shell__content{padding:2rem 1.5rem}.shell--centered .shell__content{padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:100vh}.shell--centered{background:var(--dashboard-appBgSky)}.shell--dashboard{height:100vh;min-height:0;overflow:hidden;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;background:var(--dashboard-appBgSky)}.shell--dashboardNoSidebar{grid-template-columns:1fr}.dash__main{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;display:grid;grid-template-rows:auto auto 1fr;min-width:0;max-width:100%;background:var(--dashboard-appBgSky)}.dash__main::-webkit-scrollbar{width:0;height:0}.dash__page{padding:1.25rem 1.75rem 2rem;min-width:0;max-width:100%;overflow-x:hidden}.impersonationBanner{margin:1rem 1.75rem 0;padding:.9rem 1rem;border:2px solid color-mix(in srgb,var(--dashboard-oedPurple) 38%,color-mix(in srgb,var(--dashboard-inkBorder) 30%,transparent));border-radius:18px;background:color-mix(in srgb,var(--dashboard-trayLavenderSurface) 72%,var(--dashboard-surfaceSolid));box-shadow:0 4px 14px color-mix(in srgb,var(--dashboard-oedPurple) 18%,transparent);display:flex;align-items:center;justify-content:space-between;gap:1rem}.impersonationBanner__copy{min-width:0}.impersonationBanner__title{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--dashboard-textPrimary) 62%,transparent)}.impersonationBanner__body{margin-top:.25rem;font-weight:600}.impersonationBanner__warning{margin-top:.35rem;font-size:.85rem;font-weight:600;color:var(--dashboard-danger700)}.impersonationBanner__action{white-space:nowrap;flex:0 0 auto}.appButton.impersonationBanner__action,.appButton.impersonationBanner__action:hover:not(:disabled){color:var(--dashboard-oedPurple)}.placeholder{max-width:680px;border:1px solid var(--dashboard-borderPlaceholder);border-radius:12px;background:var(--dashboard-surfaceSolid);padding:1.25rem}.error-fallback{padding:2rem}.toast-root{position:fixed;right:1rem;bottom:1rem}.login{width:100%;display:flex;justify-content:center;padding:0;--login-accent-surface: var(--dashboard-trayLavenderSurface);--login-accent-strong: var(--dashboard-trayLavenderStrong);--login-accent-ink: color-mix( in srgb, var(--dashboard-oedPurple) 78%, var(--dashboard-textPrimary) )}.home{width:100%;min-height:100%;padding:0}.headbar{position:sticky;top:0;z-index:20;padding:1.1rem 1.75rem .75rem;min-width:0;max-width:100%;overflow:hidden;background:inherit}.headbar__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:1rem;min-height:40px;min-width:0;max-width:100%;overflow:hidden}.headbar__slot-left{flex:1 1 0;display:flex;align-items:center;min-width:0;overflow:hidden}.headbar__slot-center{display:flex;align-items:center;justify-content:center;min-width:0;max-width:min(100%,560px);overflow:hidden}.headbar__slot-right{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;min-width:0}.headbar__logout{height:40px;width:40px;padding:0;--dashboard-action-radius: 12px;--dashboard-action-shadow: 0 1px 0 color-mix(in srgb, var(--dashboard-inkBorder) 6%, transparent);cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.headbar__logout:hover{filter:none}.headbar__logoutIcon{width:18px;height:18px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.headbar__menuToggle{display:none;height:40px;width:40px;padding:0;margin-right:.5rem;--dashboard-action-radius: 12px;cursor:pointer;align-items:center;justify-content:center;flex:0 0 auto}.headbar__menuToggleIcon{width:22px;height:22px;color:color-mix(in srgb,var(--dashboard-textPrimary) 78%,transparent)}.home__cards{display:grid;gap:1rem;max-width:980px;margin:0 auto}.home__card{border-radius:var(--dashboard-radius-lg);background:var(--dashboard-surfaceSolid);border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 6%,transparent);box-shadow:0 1px color-mix(in srgb,var(--dashboard-inkBorder) 4%,transparent),var(--dashboard-shadow-soft);padding:1.1rem}.home__cardHeader{font-weight:700;margin-bottom:.75rem}.profilePage__card,.studentProfileCard,.tutorialsCard,.teacherDetailCard{overflow:hidden;padding:0}.profilePage__cardHeader,.studentProfileCard__header,.tutorialsCard__header,.teacherDetailCard__header{display:flex;align-items:center;background:var(--dashboard-studentBriefingSurfaceHeaderBg);color:var(--dashboard-studentBriefingSurfaceHeaderText);border-bottom:1px solid color-mix(in srgb,var(--dashboard-brand700) 16%,var(--dashboard-borderLight));box-sizing:border-box;margin:0;min-height:3.6rem;padding:.8rem 1.1rem;font-size:1.15rem;font-weight:700;line-height:1.2}.lifelaunchStudentDetailPage .studentProfileCard__header,.lifelaunchStudentDetailPage .tutorialsCard__header,.lifelaunchTeacherDetailPage .teacherDetailCard__header,.lifelaunchTeacherDetailPage .tutorialsCard__header{background:var(--dashboard-surfaceMuted);color:var(--dashboard-textHeading)}:root[data-dashboard-brand=lifelaunch] .profilePage__cardHeader{background:var(--dashboard-surfaceMuted);color:var(--dashboard-textHeading)}.profilePage__cardBody,.studentProfileCard__body,.tutorialsCard__body,.teacherDetailCard__body{padding:1.15rem 1.2rem 1.2rem}.profilePage__card .kv{gap:.85rem}.profilePage__card .kv__row{min-height:2.5rem;grid-template-columns:200px 1fr}.profilePage__card .kv__key{font-size:.98rem}.profilePage__card .kv__value{font-size:1rem}.profilePage__metaNote{margin-top:.2rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 64%,transparent);font-size:.82rem;font-weight:500;line-height:1.35}.home__pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;line-height:1.35;color:color-mix(in srgb,var(--dashboard-textPrimary) 92%,transparent)}.kv{display:grid;gap:.55rem;margin:0}.kv__row{display:grid;grid-template-columns:160px 1fr;gap:.75rem;align-items:baseline}.kv__key{margin:0;color:color-mix(in srgb,var(--dashboard-textPrimary) 66%,transparent);font-weight:600}.kv__value{margin:0;font-weight:600;overflow-wrap:anywhere}.tutorialsCard__description{margin:0 0 .85rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 70%,transparent);font-size:1rem;line-height:1.55}.tutorialsCard__helperNote{margin:-.2rem 0 .95rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 62%,transparent);font-size:.82rem;font-weight:500;line-height:1.4}.tutorialsCard__status{box-sizing:border-box;min-height:100%;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--dashboard-textPrimary) 68%,transparent);font-weight:600;line-height:1.45;text-align:center}.tutorialsCard__status--empty{flex-direction:column;gap:.85rem;padding:1.5rem}.tutorialsCard__emptyIconFrame{box-sizing:border-box;width:3.75rem;height:3.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dashboard-studentBriefingSurfaceHeaderBg) 70%,var(--dashboard-surfaceSolid))}.tutorialsCard__emptyIcon.MuiSvgIcon-root{color:var(--dashboard-oedPurple);font-size:2rem}.tutorialsCard__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tutorialsCard__toolbar{display:flex;justify-content:flex-end;margin:0 0 .95rem}.tutorialsCard__pagination{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.75rem}.tutorialsCard__paginationSummary{color:color-mix(in srgb,var(--dashboard-textPrimary) 68%,transparent);font-weight:600;min-width:5.5rem;text-align:center}.tutorialsCard__row{display:grid;grid-template-columns:minmax(0,1fr) calc(7rem + 12px) 10.5rem;align-items:center;column-gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 14%,transparent);border-radius:16px;background:var(--dashboard-surfaceSolid)}.tutorialsCard__row+.tutorialsCard__row{margin-top:.15rem}.tutorialsCard__row--compact{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.tutorialsCard__statusActionCol{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;justify-self:end}.tutorialsCard__row--compact .tutorialsCard__statusPill{width:auto;min-width:calc(7rem + 12px)}.tutorialsCard__row--compact .tutorialsCard__action{justify-content:flex-end}.tutorialsCard__row--notCompleted{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent)}.tutorialsCard__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tutorialsCard__name{font-weight:600;font-size:.98rem;overflow-wrap:anywhere}.tutorialsCard__itemDescription{color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent);font-size:.88rem;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.tutorialsCard__error{color:var(--dashboard-danger700, var(--dashboard-textSecondary));font-size:.78rem;font-weight:500}.tutorialsCard__error--global{margin:0 0 .95rem}.tutorialsCard__statusPill{box-sizing:border-box;display:block;width:100%;border-radius:999px;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1;padding:.55rem .85rem;text-transform:uppercase;white-space:nowrap}.tutorialsCard__statusPill--completed{background:color-mix(in srgb,var(--dashboard-success700) 14%,var(--dashboard-surfaceSolid));color:var(--dashboard-success700)}.tutorialsCard__statusPill--notCompleted{background:color-mix(in srgb,var(--dashboard-textSecondary) 12%,var(--dashboard-surfaceSolid));color:var(--dashboard-textSecondary)}.tutorialsCard__action{display:flex;justify-content:flex-start;min-width:0}.tutorialsCard__resetBtn,.tutorialsCard__completeBtn,.tutorialsCard__completeAllBtn{height:32px;min-width:0;padding:0 .7rem;border-radius:8px;font-size:.84rem;font-weight:700;white-space:nowrap;flex:0 0 auto;text-transform:none}.tutorialsCard__resetBtn .MuiButton-startIcon,.tutorialsCard__completeBtn .MuiButton-startIcon{margin-right:.35rem;margin-left:0}.tutorialsCard__completeIcon,.tutorialsCard__resetIcon{font-size:1.15rem}@media(max-width:640px){.tutorialsCard__row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.tutorialsCard__statusPill,.tutorialsCard__action{justify-self:flex-start}.tutorialsCard__action{min-width:0}.profilePage__card .kv__row{grid-template-columns:minmax(0,1fr);row-gap:.3rem}}.dash__sidebar{padding:18px 0;background:transparent}.dash__sidebarCard{height:calc(100vh - 36px);border-radius:34px;padding:1rem .9rem 1.6rem;background:var(--dashboard-surfaceSolid);color:var(--dashboard-textPrimary);box-shadow:none;border:0;border-top:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 12%,transparent);border-right:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 12%,transparent);border-left:0;display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;min-height:0}.dash__sidebarCard--purple,.dash__sidebarCard--light-purple{background:var(--dashboard-surfaceSolid)}.dash__brandBlock{display:grid;justify-items:center;text-align:center;gap:.6rem;padding:.35rem .45rem 0;width:100%}.dash__brandLogoRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0}.dash__brandLogoSlot{min-width:0;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.dash__brandLogo{max-width:100%;height:auto;display:block;border-radius:0;background:transparent;padding:0;border:0}.dash__brandLogo--partner{width:88px;flex:0 0 auto}.dash__brandLogo--lifelaunch{width:98px;margin-top:6px}.dash__brandLogoSeparator{width:1px;height:46px;background:color-mix(in srgb,var(--dashboard-inkBorder) 18%,transparent);flex:0 0 auto;justify-self:center}.dash__brandLogoButton{position:relative;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.dash__brandLogoButton:focus-visible,.dash__brandLogoButton:hover{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--dashboard-oedPanelBottom) 20%,transparent)}.dash__brandLogoCaret{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--dashboard-surfaceSolid);box-shadow:0 0 0 1px color-mix(in srgb,var(--dashboard-inkBorder) 14%,transparent);pointer-events:none}.dash__brandLogoCaretIcon{width:14px;height:14px;color:color-mix(in srgb,var(--dashboard-textPrimary) 70%,transparent)}.dash__brandLogo--wordmark{width:104px}.dash__brandLogoSlot--right{flex-direction:column;gap:.2rem}.dash__brandWordmarkText{font-size:.9rem;font-weight:400;line-height:1;letter-spacing:-.02em;color:var(--dashboard-wordmarkText);-webkit-user-select:none;user-select:none}.dash__brandWordmarkText strong{font-weight:700}.dash__brandMeta{width:100%;max-width:220px}.dash__brandMeta--impersonating{max-width:240px;padding:.7rem .8rem .75rem;overflow:clip;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-trayLavenderSurface) 86%,white),color-mix(in srgb,var(--dashboard-trayLavenderSurface) 78%,var(--dashboard-trayLavenderStrong)));border:1px solid color-mix(in srgb,var(--dashboard-trayLavenderStrong) 42%,white);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 10px 24px color-mix(in srgb,var(--dashboard-trayLavenderStrong) 18%,transparent)}:root[data-dashboard-brand=lifelaunch] .impersonationBanner{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 35%,color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent));background:color-mix(in srgb,var(--dashboard-oedBlue) 10%,var(--dashboard-surfaceSolid));box-shadow:0 4px 14px color-mix(in srgb,var(--dashboard-inkBorder) 12%,transparent)}:root[data-dashboard-brand=lifelaunch] .appButton.impersonationBanner__action,:root[data-dashboard-brand=lifelaunch] .appButton.impersonationBanner__action:hover:not(:disabled){color:var(--dashboard-action-color)}:root[data-dashboard-brand=lifelaunch] .headbar__slot-center [aria-current=location].MuiButton-root{background-color:transparent;font-weight:700}:root[data-dashboard-brand=lifelaunch] .headbar__slot-center [aria-current=location].MuiButton-root:hover{background-color:color-mix(in srgb,var(--dashboard-oedPurple) 8%,transparent)}:root[data-dashboard-brand=lifelaunch] .dash__brandMeta--impersonating{background:linear-gradient(180deg,color-mix(in srgb,var(--dashboard-oedBlue) 14%,white),color-mix(in srgb,var(--dashboard-oedBlue) 8%,white));border-color:color-mix(in srgb,var(--dashboard-oedBlue) 32%,white);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 10px 24px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.dash__brandName{font-weight:500;letter-spacing:.01em;overflow-wrap:break-word;word-break:normal;line-height:1.15}.dash__brandName--supporter{font-size:.88rem;font-weight:450;opacity:.76;max-width:100%;overflow:clip;white-space:nowrap}.dash__emailDomain{white-space:nowrap}.dash__brandSub{font-size:.9rem;opacity:.72}.dash__brandSub--supporting{margin-top:.15rem;font-size:.78rem;line-height:1.35;opacity:.68;max-width:100%;overflow:clip;white-space:nowrap}.dash__brandEmail{margin-top:.35rem;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere;color:color-mix(in srgb,var(--dashboard-ink) 82%,var(--dashboard-accent))}.dash__brandEmail--impersonated{margin-top:.55rem;font-size:.92rem;font-weight:560;line-height:1.3;max-width:100%;overflow:clip;white-space:nowrap;color:color-mix(in srgb,var(--dashboard-ink) 92%,var(--dashboard-trayLavenderStrong))}.dash__brandDivider{width:84%;margin:.2rem auto .5rem;border-top:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);opacity:.9}.dash__brandRole{margin-top:.25rem;font-size:.9rem;opacity:.9}.dash__brandMeta--impersonating .dash__brandRole{margin-top:.45rem}.dash__brandRole--impersonated{font-size:.98rem;font-weight:540;opacity:1;color:color-mix(in srgb,var(--dashboard-ink) 88%,var(--dashboard-trayLavenderStrong))}.dash__brandRole:after{content:"";display:block;width:72%;margin:.55rem auto 0;border-top:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);opacity:.9}.dash__brandMeta--impersonating .dash__brandRole:after{display:none}.dash__nav{display:flex;flex-direction:column;gap:.2rem;align-items:stretch;padding:.25rem .15rem;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--dashboard-inkBorder) 28%,transparent) transparent}.dash__nav::-webkit-scrollbar{width:10px}.dash__nav::-webkit-scrollbar-track{background:transparent}.dash__nav::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--dashboard-inkBorder) 22%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}.dash__nav::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--dashboard-inkBorder) 30%,transparent)}.dash__navGroup+.dash__navGroup{margin-top:.05rem}.dash__navSection+.dash__navSection{margin-top:1rem}.dash__navSection+.dash__navSection--footer{margin-top:0}.dash__navSection--footer{padding-top:0}.dash__navSectionTitle{margin:0 0 .45rem;padding:0 .85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--dashboard-textPrimary) 58%,transparent)}.dash__navItem{border:0;background:transparent;color:inherit;text-align:left;padding:.55rem .85rem;border-radius:16px;cursor:pointer;opacity:1;font-weight:600;text-decoration:none;display:flex;align-items:center;gap:.65rem}.dash__navItem:hover{background:color-mix(in srgb,var(--dashboard-inkBorder) 4%,transparent)}.dash__navItem--active{background:color-mix(in srgb,var(--dashboard-inkBorder) 6%,transparent)}.dash__navItem--disabled,.dash__navChild--disabled,.dash__fab--disabled{cursor:default;opacity:.45;pointer-events:none}.dash__navItem--disabled:hover,.dash__navChild--disabled:hover{background:transparent}.dash__navItemIconWrap{width:22px;height:22px;border-radius:6px;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dash__navItemIcon{width:18px;height:18px;color:color-mix(in srgb,var(--dashboard-textPrimary) 74%,transparent)}.dash__navItem--active .dash__navItemIcon{color:color-mix(in srgb,var(--dashboard-textPrimary) 86%,transparent)}.dash__navItemLabel{min-width:0}.dash__navChildren{display:grid;gap:.1rem;margin:.1rem 0 .2rem;padding-left:.55rem}.dash__navChildRow{position:relative;min-width:0}.dash__navChild{border:0;background:transparent;color:inherit;text-align:left;padding:.3rem .55rem;border-radius:12px;cursor:pointer;opacity:.92;font-weight:600;font-size:.84rem;text-decoration:none;display:flex;align-items:center;min-height:38px;min-width:0;overflow:hidden}.dash__navChildRow .dash__navChild{width:100%}.dash__navChildRow--dismissible .dash__navChild{padding-right:1.95rem}.dash__navChildContent{display:flex;align-items:center;gap:.25rem;width:100%;height:100%;min-width:0}.dash__navChildIconWrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center}.dash__navChildIcon{width:1.1rem;height:1.1rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 74%,transparent)}.dash__navChildLabel{display:block;line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__navChildDismiss{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:999px;background:color-mix(in srgb,var(--dashboard-surfaceSolid) 92%,transparent);color:color-mix(in srgb,var(--dashboard-textPrimary) 58%,transparent);display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.dash__navChildRow--dismissible:hover .dash__navChildDismiss,.dash__navChildRow--dismissible:focus-within .dash__navChildDismiss{opacity:1;pointer-events:auto}.dash__navChildDismiss:hover,.dash__navChildDismiss:focus-visible{background:color-mix(in srgb,var(--dashboard-trayLavenderSurface) 90%,white);color:var(--dashboard-oedPurple);outline:none}.dash__navChildDismissIcon{width:.95rem;height:.95rem}.dash__navChild--active .dash__navChildIcon{color:color-mix(in srgb,var(--dashboard-textPrimary) 86%,transparent)}.dash__navChild--active{background:color-mix(in srgb,var(--dashboard-inkBorder) 14%,transparent);opacity:1}.dash__navChild:hover{background:color-mix(in srgb,var(--dashboard-inkBorder) 4%,transparent)}.dash__sidebarFooter{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:fit-content;padding:.35rem .4rem;margin:0 auto;background:var(--dashboard-trayLavenderSurface);border-radius:18px}.dash__sidebarClose,.dash__sidebarLogout,.dash__sidebarBackdrop{display:none}.dash__appSwitcherMenuPaper{margin-bottom:.55rem;padding:16px;min-width:220px;border-radius:18px;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);background:var(--dashboard-surfaceSolid);box-shadow:var(--dashboard-shadow-app);overflow:hidden}.dash__appSwitcherMenuList{padding:.95rem}.dash__appSwitcherMenuHeader{padding:.1rem .1rem .7rem;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--dashboard-textPrimary) 62%,transparent)}.dash__appSwitcherItem{width:100%;border:0;border-radius:14px;background:transparent;padding:.75rem;display:flex;align-items:center;gap:.8rem;text-align:left;cursor:pointer}.dash__appSwitcherItem+.dash__appSwitcherItem{margin-top:.45rem}.dash__appSwitcherItem:hover,.dash__appSwitcherItem:focus-visible{background:var(--dashboard-surfaceMuted);box-shadow:inset 0 0 0 1px var(--dashboard-borderLight);outline:none}.dash__appSwitcherItem--disabled{cursor:not-allowed}.dash__appSwitcherItem:disabled{opacity:1}.dash__appSwitcherItem--disabled{opacity:.68}.dash__appSwitcherLogoWrap{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dashboard-trayLavenderSurface) 88%,white);flex:0 0 auto}.dash__appSwitcherLogo{max-width:32px;max-height:32px;display:block}.dash__appSwitcherCopy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.dash__appSwitcherLabel{font-size:.95rem;font-weight:700;color:var(--dashboard-textPrimary)}.dash__appSwitcherMeta{font-size:.75rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 62%,transparent)}.dash__fab{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);background:color-mix(in srgb,var(--dashboard-surfaceSolid) 65%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dash__fab--active{background:color-mix(in srgb,var(--dashboard-surfaceSolid) 82%,transparent)}.dash__fabIcon{width:16px;height:16px;display:block;margin:0 auto;color:color-mix(in srgb,var(--dashboard-textPrimary) 78%,transparent)}@media(max-width:940px){.shell--dashboard{grid-template-columns:1fr}.dash__sidebar{position:fixed;top:0;left:0;bottom:0;z-index:60;width:min(300px,86vw);padding:0;transform:translate(-100%);transition:transform .22s ease;will-change:transform}.dash__sidebar--mobileOpen{transform:translate(0)}.dash__sidebarCard{display:flex;flex-direction:column;gap:.75rem;height:100%;border-radius:0;border:0;border-right:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 12%,transparent);box-shadow:var(--dashboard-shadow-app);overflow-y:auto;padding:.85rem .9rem 1.2rem}.dash__nav{flex:1 1 auto}.dash__sidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;margin:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--dashboard-inkBorder) 45%,transparent)}.dash__sidebarClose{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;height:36px;width:36px;padding:0;--dashboard-action-radius: 12px;cursor:pointer;flex:0 0 auto}.dash__sidebarCloseIcon{width:20px;height:20px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.dash__sidebarLogout{display:inline-flex;align-items:center;justify-content:flex-start;gap:.6rem;padding:.65rem .75rem;--dashboard-action-radius: 14px;cursor:pointer;font-weight:600;color:var(--dashboard-textPrimary);flex:0 0 auto}.dash__sidebarLogoutIcon{width:18px;height:18px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.headbar__inner{position:relative;padding-left:52px}.headbar__menuToggle{display:inline-flex;position:absolute;left:0;top:50%;transform:translateY(-50%);margin-right:0;z-index:5}.headbar .headbar__logout{display:none}.impersonationBanner{margin:1rem 1rem 0;align-items:flex-start;flex-direction:column}.dash__page{padding:1rem 1rem 2rem}}@media(max-width:640px){.headbar{padding:.9rem 1rem .65rem}.headbar__inner{flex-wrap:wrap}}.login__frame{width:min(980px,100%);border-radius:var(--dashboard-radius-xl);background:var(--dashboard-surfaceSolid);border:1px solid var(--dashboard-border-soft);box-shadow:0 1px color-mix(in srgb,var(--dashboard-inkBorder) 6%,transparent),var(--dashboard-shadow-app);overflow:hidden}.login__layout{display:grid;grid-template-columns:320px 1fr;min-height:520px}.login__brand{position:relative;padding:2.5rem;background:var(--dashboard-surfaceIce);color:color-mix(in srgb,var(--dashboard-textPrimary) 92%,transparent);border-right:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent);display:flex;align-items:center;justify-content:center}.login__brand:before{content:none;pointer-events:none}.login__brand:after{content:none;pointer-events:none}.login__brandInner{position:relative;display:flex;flex-direction:column;gap:1.5rem;align-items:center;text-align:center}.login__brandLogo{display:block;width:190px;max-width:100%;height:auto}.login__brandAttribution{display:flex;flex-direction:column;align-items:center;gap:.5rem}.login__brandByText{font-size:.8rem;color:var(--dashboard-textSecondary);letter-spacing:.02em}.login__brandWordmark{font-size:1.3rem;font-weight:400;letter-spacing:-.02em;color:var(--dashboard-wordmarkText);opacity:.75;-webkit-user-select:none;user-select:none}.login__brandWordmark strong{font-weight:700}.login__content{padding:2.25rem;background:var(--dashboard-surfaceSolid);display:flex;flex-direction:column;justify-content:center}.login__header{margin-bottom:1.5rem}.login__title{margin:0;font-size:1.65rem;line-height:1.2;font-weight:600;letter-spacing:-.01em}.login__description{margin:.5rem 0 0;color:var(--dashboard-textMuted)}.login__form{display:grid;gap:1rem;padding:1.25rem;border-radius:var(--dashboard-radius-lg);background:var(--dashboard-surfaceSolid);border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 6%,transparent);box-shadow:0 1px color-mix(in srgb,var(--dashboard-inkBorder) 4%,transparent)}.login__field{display:grid;gap:.45rem}.login__inputShell{display:flex;align-items:center;gap:.25rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);background:var(--dashboard-surfaceSolid);transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.login__inputShell:focus-within{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-oedBlue) 14%,transparent)}.login__label{font-size:.92rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 82%,transparent)}.login__input{width:100%;height:44px;padding:.65rem .85rem;background:transparent;border-radius:0;border:0;box-shadow:none;color:inherit;outline:none;line-height:1.2}.MuiInputBase-input.login__input{height:44px;padding:.65rem .85rem;line-height:1.2}.login__inputBase{flex:1 1 auto;min-width:0}.MuiInputBase-input.login__passwordInput{width:100%;height:44px;padding:.65rem .2rem .65rem .85rem;background:transparent;border-radius:0;border:0;box-shadow:none;color:inherit;line-height:1.2}.login__passwordInput:focus-visible{box-shadow:none}.login__passwordToggle{margin-right:.25rem;width:36px;height:36px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.login__passwordToggle:hover{background:color-mix(in srgb,var(--dashboard-inkBorder) 5%,transparent)}.login__passwordToggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.login__passwordToggleIcon{width:18px;height:18px}.login__input:-webkit-autofill,.login__input:-webkit-autofill:hover,.login__input:-webkit-autofill:focus,.login__input:-webkit-autofill:active{-webkit-text-fill-color:var(--dashboard-textPrimary);caret-color:var(--dashboard-textPrimary);border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);box-shadow:0 0 0 1000px var(--dashboard-surfaceSolid) inset;transition:background-color 9999s ease-out 0s}.login__input:focus-visible{box-shadow:none}.login__fieldError{font-size:.88rem;color:var(--dashboard-danger700)}.login__error{font-size:.92rem}.login__submit{margin-top:.25rem;height:46px;width:100%;border-radius:16px;font-weight:600;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.login__submit:hover:enabled{transform:translateY(-1px);box-shadow:0 2px color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent)}.login__submit:active:enabled{transform:translateY(0)}.login__submit:focus-visible{outline:none}.login__submit:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.login__forgotPassword{background:none;border:0;padding:0;margin-top:.25rem;justify-self:center;font:inherit;font-size:.95rem;font-weight:600;color:var(--dashboard-brand600);cursor:pointer}.login__forgotPassword:hover{text-decoration:underline}.login__forgotPassword:focus-visible{outline:2px solid var(--dashboard-brand600);outline-offset:2px;border-radius:2px}.login__spinner{width:16px;height:16px;border-radius:var(--dashboard-radius-pill);border:2px solid color-mix(in srgb,var(--dashboard-textPrimary) 25%,transparent);border-top-color:color-mix(in srgb,var(--dashboard-textPrimary) 70%,transparent);animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes dashDetailFadeIn{0%{opacity:0}to{opacity:1}}.dash__detailFade{animation:dashDetailFadeIn .15s ease-out}@media(prefers-reduced-motion:reduce){.dash__detailFade{animation:none}}@media(max-width:820px){.login__layout{grid-template-columns:1fr;min-height:auto}.login__brand{display:none}.login__content{padding:1.5rem}}.setup{width:100%;display:flex;justify-content:center;padding:2rem 1rem}.setup__card{position:relative;width:min(861px,100%);margin-top:2rem;display:grid;grid-template-columns:1fr 3fr;background:var(--dashboard-surfaceSolid);border-radius:var(--dashboard-radius-xl);border:1px solid var(--dashboard-border-soft);box-shadow:var(--dashboard-shadow-app);overflow:hidden}@media(min-width:768px){.setup__card{margin-top:4rem}}@media(max-width:640px){.setup__card{grid-template-columns:1fr;margin-top:1.5rem}.setup__card .setup__logoPanel{display:none}.setup__formPanel{padding:1.75rem 1.5rem}}.setup__card--reset{width:min(850px,100%);grid-template-columns:320px 1fr;min-height:558px}[data-dashboard-brand=lifelaunch] .setup__card--reset{min-height:613px}[data-dashboard-brand=lifelaunch] .setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;align-items:center;overflow-y:auto;background-image:url(/Neighborhood.png);background-size:cover;background-position:center}[data-dashboard-brand=lifelaunch] .setup:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--dashboard-surfaceSolid) 74%,transparent);pointer-events:none}[data-dashboard-brand=lifelaunch] .setup__card{z-index:1;margin-top:0}[data-dashboard-brand=lifelaunch] .login{position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;overflow-y:auto;background-image:url(/Neighborhood.png);background-size:cover;background-position:center}[data-dashboard-brand=lifelaunch] .login:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--dashboard-surfaceSolid) 74%,transparent);pointer-events:none}[data-dashboard-brand=lifelaunch] .login__frame{position:relative;z-index:1;width:min(850px,100%)}@font-face{font-family:Posterama;src:url(/Fonts/Posterama/Posterama-1927-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Posterama;src:url(/Fonts/Posterama/Posterama-1927-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}[data-dashboard-brand=lifelaunch] .login,[data-dashboard-brand=lifelaunch] .setup{--ll-accent: var(--dashboard-loginAccent);--ll-accent-dark: var(--dashboard-loginAccentDark);--ll-accent-light: var(--dashboard-loginAccentLight);--ll-button: var(--dashboard-loginButton);--ll-button-hover: var(--dashboard-loginButtonHover)}[data-dashboard-brand=lifelaunch] .login__title{font-family:Posterama,sans-serif;font-size:2.1rem;font-weight:700;color:var(--ll-accent)}[data-dashboard-brand=lifelaunch] .login__description{font-size:1.15rem;color:var(--ll-accent-dark)}[data-dashboard-brand=lifelaunch] .login__label{font-size:1.05rem}[data-dashboard-brand=lifelaunch] .login__input,[data-dashboard-brand=lifelaunch] .MuiInputBase-input.login__input,[data-dashboard-brand=lifelaunch] .MuiInputBase-input.login__passwordInput{font-size:1.05rem;height:34px;padding-top:.35rem;padding-bottom:.35rem}[data-dashboard-brand=lifelaunch] .login__brandByText{font-size:.95rem}[data-dashboard-brand=lifelaunch] .login__content{padding-inline:3.5rem}[data-dashboard-brand=lifelaunch] .login__form{padding:0;border:0;background:transparent;box-shadow:none}[data-dashboard-brand=lifelaunch] .login__inputShell{border:2px solid var(--ll-accent-light);border-radius:8px}[data-dashboard-brand=lifelaunch] .login__inputShell:hover{border-color:var(--ll-accent)}[data-dashboard-brand=lifelaunch] .login__inputShell:focus-within{border-color:var(--ll-accent);box-shadow:none}[data-dashboard-brand=lifelaunch] .login__submit{font-size:1.4rem;font-weight:500;color:#fff;background:linear-gradient(to bottom,color-mix(in srgb,var(--ll-accent) 90%,white),color-mix(in srgb,var(--ll-accent) 90%,black));border:2px solid var(--ll-accent);border-radius:8px;transition:background .45s ease-in-out}[data-dashboard-brand=lifelaunch] .login__submit:hover:enabled{color:#fff;background:linear-gradient(to bottom,color-mix(in srgb,var(--ll-accent-dark) 90%,white),color-mix(in srgb,var(--ll-accent-dark) 90%,black));border-color:var(--ll-accent-dark);transform:none;box-shadow:none}[data-dashboard-brand=lifelaunch] .login__submit:active:enabled{transform:none}[data-dashboard-brand=lifelaunch] .login__submit:disabled{opacity:1;color:#fff;background:color-mix(in srgb,var(--ll-accent) 50%,white);border-color:var(--ll-accent-light);cursor:not-allowed;transition:none}[data-dashboard-brand=lifelaunch] .login__authFooter{display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 14%,transparent);font-size:1rem}[data-dashboard-brand=lifelaunch] .login__authFooterText{color:var(--dashboard-textMuted)}[data-dashboard-brand=lifelaunch] .login__authFooterLink{background:none;border:0;padding:0;font:inherit;font-weight:700;cursor:pointer}[data-dashboard-brand=lifelaunch] .login__authFooterLink:hover{text-decoration:underline}[data-dashboard-brand=lifelaunch] .login__authFooterLink:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;border-radius:2px}[data-dashboard-brand=lifelaunch] .login__authFooterLink--demos{color:var(--ll-accent-dark)}[data-dashboard-brand=lifelaunch] .login__roleSelector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-bottom:1.25rem}[data-dashboard-brand=lifelaunch] .login__roleOption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.6rem .75rem;border:2px solid color-mix(in srgb,var(--dashboard-inkBorder) 18%,transparent);border-radius:12px;background:var(--dashboard-surfaceSolid);color:var(--dashboard-textMuted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}[data-dashboard-brand=lifelaunch] .login__roleOption:hover{border-color:var(--ll-accent);color:var(--ll-accent-dark)}[data-dashboard-brand=lifelaunch] .login__roleOption:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}[data-dashboard-brand=lifelaunch] .login__roleOption--selected{border-color:var(--ll-accent);background:color-mix(in srgb,var(--ll-accent) 14%,transparent);color:var(--ll-accent)}[data-dashboard-brand=lifelaunch] .login__roleIcon{width:22px;height:22px}[data-dashboard-brand=lifelaunch] .login__roleLabel{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:break-word}[data-dashboard-brand=buddybooks] .login{position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;overflow-y:auto;background-image:url(/library.webp);background-size:cover;background-position:center}[data-dashboard-brand=buddybooks] .login:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--dashboard-surfaceSolid) 74%,transparent);pointer-events:none}[data-dashboard-brand=buddybooks] .login__frame{position:relative;z-index:1;width:min(850px,100%)}[data-dashboard-brand=buddybooks] .setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;align-items:center;overflow-y:auto;background-image:url(/library.webp);background-size:cover;background-position:center}[data-dashboard-brand=buddybooks] .setup:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--dashboard-surfaceSolid) 74%,transparent);pointer-events:none}[data-dashboard-brand=buddybooks] .setup__card{z-index:1;margin-top:0}[data-dashboard-brand=buddybooks] .login,[data-dashboard-brand=buddybooks] .setup{--ll-accent: var(--dashboard-loginAccent);--ll-accent-dark: var(--dashboard-loginAccentDark);--ll-accent-light: var(--dashboard-loginAccentLight);--ll-button: var(--dashboard-loginButton);--ll-button-hover: var(--dashboard-loginButtonHover);--login-brand: var(--dashboard-brand600);--login-brand-dark: color-mix(in srgb, var(--login-brand) 72%, black);--login-brand-light: color-mix(in srgb, var(--dashboard-brand600) 35%, white)}[data-dashboard-brand=buddybooks] .login__title{font-family:Posterama,sans-serif;font-size:2.1rem;font-weight:700;color:var(--login-brand)}[data-dashboard-brand=buddybooks] .login__description{font-size:1.15rem;color:var(--login-brand-dark)}[data-dashboard-brand=buddybooks] .login__label{font-size:1.05rem}[data-dashboard-brand=buddybooks] .login__input,[data-dashboard-brand=buddybooks] .MuiInputBase-input.login__input,[data-dashboard-brand=buddybooks] .MuiInputBase-input.login__passwordInput{font-size:1.05rem;height:34px;padding-top:.35rem;padding-bottom:.35rem}[data-dashboard-brand=buddybooks] .login__brandByText{font-size:.95rem}[data-dashboard-brand=buddybooks] .login__content{padding-inline:3.5rem}[data-dashboard-brand=buddybooks] .login__form{padding:0;border:0;background:transparent;box-shadow:none}[data-dashboard-brand=buddybooks] .login__inputShell{border:2px solid var(--login-brand-light);border-radius:8px}[data-dashboard-brand=buddybooks] .login__inputShell:hover{border-color:var(--login-brand)}[data-dashboard-brand=buddybooks] .login__inputShell:focus-within{border-color:var(--login-brand);box-shadow:none}[data-dashboard-brand=buddybooks] .login__submit{font-size:1.4rem;font-weight:500;color:#fff;background:linear-gradient(to bottom,color-mix(in srgb,var(--login-brand) 90%,white),color-mix(in srgb,var(--login-brand) 90%,black));border:2px solid var(--login-brand);border-radius:8px;transition:background .45s ease-in-out}[data-dashboard-brand=buddybooks] .login__submit:hover:enabled{color:#fff;background:linear-gradient(to bottom,color-mix(in srgb,var(--login-brand-dark) 90%,white),color-mix(in srgb,var(--login-brand-dark) 90%,black));border-color:var(--login-brand-dark);transform:none;box-shadow:none}[data-dashboard-brand=buddybooks] .login__submit:active:enabled{transform:none}[data-dashboard-brand=buddybooks] .login__submit:disabled{opacity:1;color:#fff;background:color-mix(in srgb,color-mix(in srgb,var(--dashboard-brand600) 94%,blue) 50%,white);border-color:var(--login-brand-light);cursor:not-allowed;transition:none}[data-dashboard-brand=buddybooks] .login__roleSelector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-bottom:1.5rem}[data-dashboard-brand=buddybooks] .login__roleOption{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:.85rem .5rem;background:transparent;border:2px solid var(--login-brand);border-radius:8px;color:var(--login-brand-dark);cursor:pointer;transition:border-color .15s ease,background .15s ease}[data-dashboard-brand=buddybooks] .login__roleOption:hover{border-color:var(--login-brand);background:color-mix(in srgb,var(--dashboard-brand600) 12%,transparent)}[data-dashboard-brand=buddybooks] .login__roleOption:focus-visible{outline:2px solid var(--login-brand);outline-offset:2px}[data-dashboard-brand=buddybooks] .login__roleOption--selected{border-color:var(--login-brand);background:color-mix(in srgb,var(--dashboard-brand600) 16%,transparent)}[data-dashboard-brand=buddybooks] .login__roleIcon{font-size:1.5rem}[data-dashboard-brand=buddybooks] .login__roleLabel{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;overflow-wrap:break-word}.setup__logoPanel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2.5rem;background:var(--dashboard-surfaceIce)}.setup__formPanel{padding:2.5rem}.setup__formPanel--reset{padding:2.25rem 3.5rem;justify-content:flex-start}.setup__formPanel--reset>*{width:100%;max-width:26rem}.setup__card--reset .setup__logoByText{font-size:.95rem}.setup__card--reset .setup__logoWordmark{font-size:1.3rem}[data-dashboard-brand=buddybooks] .setup__card--reset .setup__logoPanel{background:var(--dashboard-surfaceIce)}.setup__logoPartner{width:190px;height:auto}.brandLockup{display:flex;flex-direction:column;align-items:center;gap:.5rem}.brandLockup__wordmark{font-size:2rem;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--dashboard-brand600);-webkit-user-select:none;user-select:none}.brandLockup__mascot{display:block;width:150px;max-width:100%;height:auto}.brandLockup__partner{display:block;width:190px;max-width:100%;height:auto}.setup__logoAttribution{display:flex;flex-direction:column;align-items:center;gap:.5rem}.setup__logoByText{font-size:.8rem;color:var(--dashboard-textSecondary);letter-spacing:.02em}.setup__logoWordmark{font-size:1.05rem;font-weight:400;color:var(--dashboard-wordmarkText);letter-spacing:-.02em;opacity:.75;-webkit-user-select:none;user-select:none}.setup__logoWordmark strong{font-weight:700}.supportUsers{display:grid;gap:1rem;width:100%;max-width:none}.supportUsers__status{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:12px;padding:.9rem 1rem;background:var(--dashboard-surfaceSolid)}.supportUsers__status--active{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 35%,color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent));background:color-mix(in srgb,var(--dashboard-oedBlue) 8%,var(--dashboard-surfaceSolid))}.supportUsers__statusTitle{font-weight:600}.supportUsers__statusBody{color:color-mix(in srgb,var(--dashboard-textPrimary) 88%,transparent)}.inlineFeedbackBanner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;padding:.75rem .9rem;border:1px solid}.inlineFeedbackBanner__content{flex:1;min-width:0}.inlineFeedbackBanner__dismiss{margin:-.15rem -.25rem -.15rem 0;color:inherit;align-self:center}.inlineFeedbackBanner__dismiss:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.inlineFeedbackBanner__dismissIcon{width:18px;height:18px}.inlineFeedbackBanner--success{border-color:color-mix(in srgb,var(--dashboard-success700) 28%,transparent);background:color-mix(in srgb,var(--dashboard-success600) 8%,transparent);color:color-mix(in srgb,var(--dashboard-success900) 88%,var(--dashboard-textPrimary))}.inlineFeedbackBanner--error{border-color:color-mix(in srgb,var(--dashboard-danger700) 28%,transparent);background:color-mix(in srgb,var(--dashboard-error500) 8%,transparent);color:var(--dashboard-danger800)}.supportUsers__content{border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:20px;background:var(--dashboard-surfaceSolid);padding:1.25rem;display:grid;gap:1rem}.supportUsers__toolbar{display:grid;gap:.8rem}.supportUsers__toolbarTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:1rem;align-items:end}.supportUsers__searchGroup,.supportUsers__filterGroup{display:grid;gap:.45rem}.supportUsers__filterGroup--compact{align-content:start}.supportUsers__viewSummary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:space-between}.supportUsers__searchLabel,.supportUsers__filterLabel{font-size:.92rem;font-weight:600}.supportUsers__filterActions{display:flex;flex-wrap:wrap;gap:.45rem}.supportUsers__filterAction{min-height:32px;padding:.35rem .7rem;border-radius:999px;font-size:.8rem}.supportUsers__filterAction--active{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 42%,var(--dashboard-action-border));background:color-mix(in srgb,var(--dashboard-oedBlue) 10%,var(--dashboard-surfaceSolid))}.supportUsers__viewMeta{font-size:.82rem;color:var(--dashboard-textMuted)}.supportUsers__viewMetaGroup{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-left:auto;text-align:right}.supportUsers__viewReset{min-height:32px;padding:.35rem .7rem;border-radius:999px;font-size:.8rem}.supportUsers__search{height:40px;width:100%;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:12px;padding:.55rem .7rem;line-height:1.2}.MuiInputBase-input.supportUsers__search{height:40px;padding:.55rem .7rem;line-height:1.2}.supportUsers__search:focus-visible{outline:none;border-color:color-mix(in srgb,var(--dashboard-oedBlue) 60%,var(--dashboard-surfaceSolid));box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.supportUsers__typeSelect{min-height:40px;border-radius:12px;background:var(--dashboard-surfaceSolid)}.supportUsers__typeSelect .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent)}.supportUsers__typeSelect:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 16%,transparent)}.supportUsers__typeSelect.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 60%,var(--dashboard-surfaceSolid));box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.supportUsers__stateCard{border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:12px;padding:1rem;display:grid;justify-items:start;gap:.7rem}.supportUsers__tableWrap{overflow-x:auto;width:100%;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:16px;background:var(--dashboard-surfaceSolid)}.supportUsers__table{width:100%;border-collapse:collapse;table-layout:fixed}.supportUsers__table th,.supportUsers__table td{text-align:left;vertical-align:top;padding:.7rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent)}.supportUsers__table th{font-size:.82rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 80%,transparent)}.supportUsers__table th .MuiTableSortLabel-root{font-size:inherit}.supportUsers__table th .MuiTableSortLabel-icon{opacity:.7}.supportUsers__tableRow:nth-of-type(2n){background:color-mix(in srgb,var(--dashboard-oedBlue) 3%,var(--dashboard-surfaceSolid))}.supportUsers__firstNameColumn,.supportUsers__firstNameCell{width:6rem;min-width:6rem;max-width:6rem}.supportUsers__lastNameColumn,.supportUsers__lastNameCell{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.supportUsers__firstNameCell,.supportUsers__lastNameCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supportUsers__typeColumn{width:8rem;min-width:8rem}.supportUsers__typeBadge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.15rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--dashboard-oedBlue) 18%,var(--dashboard-action-border));background:color-mix(in srgb,var(--dashboard-oedBlue) 8%,var(--dashboard-surfaceSolid));font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--dashboard-textPrimary) 92%,transparent)}.supportUsers__typeBadge--missing{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent);background:transparent;color:var(--dashboard-textMuted)}.supportUsers__emailColumn,.supportUsers__emailCell{width:22.8rem;min-width:22.8rem}.supportUsers__emailCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.supportUsers__actionsColumn,.supportUsers__actionsCell{width:15rem;min-width:15rem;white-space:nowrap}.supportUsers__actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center}.supportUsers__rowAction,.supportUsers__actionBtn{height:32px;min-width:0;padding:0 .7rem;border-radius:12px;font-size:.74rem;white-space:nowrap;flex:0 0 auto;text-transform:none}.supportUsers__pagination{display:block}.supportUsers__muiPagination{width:100%}.supportUsers__muiPagination .MuiTablePagination-toolbar{padding:0;min-height:unset;flex-wrap:wrap}.supportUsers__muiPagination .MuiTablePagination-selectLabel,.supportUsers__muiPagination .MuiTablePagination-displayedRows{margin:0;font-size:.82rem;color:var(--dashboard-textMuted)}.supportUsers__muiPagination .MuiTablePagination-input{margin-right:.5rem}.supportUsers__muiPagination .MuiTablePagination-actions{margin-left:.35rem;display:flex;gap:.25rem}.supportUsers__muiPagination .MuiTablePagination-actions .MuiIconButton-root{border:1px solid var(--dashboard-action-border);border-radius:10px;background:var(--dashboard-action-bg);box-shadow:var(--dashboard-action-shadow);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease,background .12s ease,border-color .12s ease}.supportUsers__muiPagination .MuiTablePagination-actions .MuiIconButton-root:hover:not(:disabled){background:var(--dashboard-action-hover-bg);border-color:var(--dashboard-action-hover-border)}.supportUsers__muiPagination .MuiTablePagination-actions .MuiIconButton-root:focus-visible{outline:none;border-color:var(--dashboard-action-focus-border);box-shadow:var(--dashboard-action-shadow),0 0 0 4px var(--dashboard-action-focus-ring)}.supportUsers__muiPagination .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.supportUsers__muiPagination .MuiTablePagination-actions .MuiSvgIcon-root{color:var(--dashboard-action-color)}.supportUsers__skeletonBlock{display:grid;gap:.6rem}.supportUsers__skeleton{border-radius:10px;height:38px;background:linear-gradient(90deg,color-mix(in srgb,var(--dashboard-skeletonBase) 18%,transparent) 25%,color-mix(in srgb,var(--dashboard-skeletonBase) 30%,transparent) 37%,color-mix(in srgb,var(--dashboard-skeletonBase) 18%,transparent) 63%);background-size:400% 100%;animation:support-skeleton 1.2s ease infinite}.supportUsers__skeleton--wide{width:100%}.supportUsers__dialogContent{display:grid;gap:.9rem}.supportUsers__dialogBody,.supportUsers__dialogSecondary{margin:0}.supportUsers__dialogSecondary{color:var(--dashboard-textMuted)}.supportUsers__dialogSection{display:grid;gap:.45rem}.supportUsers__passwordShell{display:flex;align-items:center;gap:.25rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);background:var(--dashboard-surfaceSolid)}.supportUsers__passwordShell:focus-within{border-color:color-mix(in srgb,var(--dashboard-oedBlue) 45%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dashboard-oedBlue) 14%,transparent)}.supportUsers__dialogLabel{font-size:.92rem;font-weight:600}.supportUsers__dialogActionsRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center}.supportUsers__dialogInput{min-height:40px;border:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent);border-radius:12px;padding:.55rem .7rem;line-height:1.2}.MuiInputBase-input.supportUsers__dialogInput{min-height:40px;padding:.55rem .7rem;line-height:1.2}.supportUsers__passwordInputBase{flex:1 1 auto;min-width:0}.MuiInputBase-input.supportUsers__passwordInput{width:100%;min-height:40px;padding:.55rem .2rem .55rem .7rem;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;line-height:1.2}.supportUsers__passwordInput:focus-visible{box-shadow:none}.supportUsers__passwordToggle{margin-right:.25rem;width:36px;height:36px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.supportUsers__passwordToggle:hover{background:color-mix(in srgb,var(--dashboard-inkBorder) 5%,transparent)}.supportUsers__passwordToggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.supportUsers__passwordToggleIcon{width:18px;height:18px}.supportUsers__dialogError{margin:0}.supportUsers__dialogHint{margin:0;color:var(--dashboard-textMuted)}@media(max-width:900px){.supportUsers__toolbarTop{grid-template-columns:1fr}.supportUsers__viewMetaGroup{width:100%;justify-content:flex-start;margin-left:0;text-align:left}.supportUsers__pagination{display:block}.supportUsers__dialogActionsRow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.login__spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.help{max-width:880px;margin:0 auto;padding:1.5rem 1.5rem 4rem;font-family:Nunito,Avenir Next,Helvetica Neue,sans-serif;color:var(--dashboard-helpNavy);line-height:1.65}.help__bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.82rem;color:var(--dashboard-helpGray);font-weight:700;padding:.4rem .2rem 1.4rem}.help__crumbLink{color:var(--dashboard-helpElectric);text-decoration:none}.help__crumbLink:hover{text-decoration:underline}.help__crumbSep{color:var(--dashboard-helpGrayLight)}.help__crumbCurrent{color:var(--dashboard-helpGray)}.help__hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:1.5rem;background:var(--dashboard-helpNavy);border-radius:24px;padding:2.6rem 2.8rem}.help__hero:before{content:"";position:absolute;top:-90px;right:-70px;width:420px;height:420px;background:radial-gradient(ellipse,color-mix(in srgb,var(--dashboard-helpCyan) 22%,transparent) 0%,transparent 65%);pointer-events:none}.help__hero:after{content:"";position:absolute;bottom:-120px;left:-60px;width:320px;height:320px;background:radial-gradient(ellipse,color-mix(in srgb,var(--dashboard-helpElectric) 16%,transparent) 0%,transparent 65%);pointer-events:none}.help__heroCopy{position:relative;z-index:1;flex:1;min-width:0}.help__heroEyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dashboard-helpCyan);margin-bottom:.6rem}.help__heroTitle{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2rem,4.2vw,2.9rem);line-height:1.08;letter-spacing:-.02em;color:var(--dashboard-surfaceSolid);margin-bottom:.7rem}.help__heroTitle em{font-style:italic;color:var(--dashboard-helpCyan)}.help__heroSub{font-size:1.02rem;font-weight:300;line-height:1.6;color:color-mix(in srgb,var(--dashboard-surfaceSolid) 72%,transparent);max-width:34em}.help__heroLogo{position:relative;z-index:1;flex-shrink:0}.help__heroMascot{width:130px;height:auto;display:block;filter:drop-shadow(0 8px 20px color-mix(in srgb,black 35%,transparent))}.help__heroLink{display:block;text-decoration:none;border-radius:24px;transition:transform .15s ease,box-shadow .15s ease}.help__heroLink:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--dashboard-helpNavy) 30%,transparent)}.help__index{display:flex;flex-direction:column;gap:1.4rem}.help__index .help__hero{padding-top:1.05rem;padding-bottom:1.05rem}.help__index .help__heroEyebrow{margin-bottom:.3rem}.help__index .help__heroTitle{font-size:clamp(1.4rem,2.6vw,1.85rem);margin-bottom:.35rem}.help__index .help__heroSub{font-size:.95rem;line-height:1.5}.help__index .help__heroMascot{width:128px}.help__support{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1.6rem;font-size:1.05rem;color:var(--dashboard-helpNavy)}.help__supportCopy{color:var(--dashboard-helpNavy);font-size:1rem}.help__cards{margin-top:2rem}.help__card{background:var(--dashboard-surfaceSolid);border-radius:20px;padding:2.1rem 2.3rem;margin-bottom:1.4rem;border:1px solid color-mix(in srgb,var(--dashboard-helpNavy) 6%,transparent)}.help__secHead{display:flex;align-items:center;gap:.75rem;margin-bottom:1.1rem}.help__secIcon{width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--dashboard-helpCyanTint);display:flex;align-items:center;justify-content:center;font-size:1.05rem}.help__secTitle{font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:1.4rem;letter-spacing:-.01em;color:var(--dashboard-helpNavy);margin:0}.help__p{font-size:1rem;color:var(--dashboard-helpNavy);margin:0 0 1rem}.help__p:last-child{margin-bottom:0}.help__inlineLink{color:var(--dashboard-helpElectric);font-weight:700;text-decoration:none}.help__inlineLink:hover{text-decoration:underline}.help__subhead{font-weight:800;font-size:1.02rem;color:var(--dashboard-helpNavy);margin:1.4rem 0 .5rem}.help__callout{background:var(--dashboard-helpCyanTint);border-radius:14px;padding:1.1rem 1.25rem;margin:1.2rem 0;font-size:.95rem;line-height:1.6;color:var(--dashboard-helpNavy);border-left:4px solid var(--dashboard-helpCyan)}.help__callout:last-child{margin-bottom:0}.help__calloutKey{display:block;font-weight:800;margin-bottom:.2rem}.help__callout--note{background:var(--dashboard-helpCream);border-left-color:var(--dashboard-helpElectric)}.help__levelPill{display:inline-flex;align-items:center;gap:.42rem;font-weight:700;color:var(--dashboard-helpNavy);white-space:nowrap;font-size:.95rem}.help__levelNum{background:var(--lc);color:var(--dashboard-surfaceSolid);font-weight:800;padding:.08rem .62rem;border-radius:100px;font-size:1.2rem;letter-spacing:.01em;line-height:1.32}.help__levelPill--100{--lc: var(--dashboard-helpLevel100)}.help__levelPill--200{--lc: var(--dashboard-helpLevel200)}.help__levelPill--300{--lc: var(--dashboard-helpLevel300)}.help__levelPill--400{--lc: var(--dashboard-helpLevel400)}.help__levelPill--500{--lc: var(--dashboard-helpLevel500)}.help__levelPill--200 .help__levelNum{color:var(--dashboard-helpNavy)}.help__levelsLegend{display:grid;grid-template-columns:repeat(5,1fr);gap:.7rem;margin:1.2rem 0 .4rem}.help__lvlCard{border:1px solid var(--dashboard-helpBorder);border-radius:14px;overflow:hidden;background:var(--dashboard-surfaceSolid)}.help__lvlStrip{height:7px;background:var(--lc)}.help__lvlBody{padding:.75rem .8rem}.help__lvlBody .help__levelPill{margin-bottom:.4rem}.help__lvlTier{font-size:.72rem;font-weight:700;color:var(--dashboard-helpGray);line-height:1.35}.help__bandNote{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;font-size:.86rem;color:var(--dashboard-helpGray);margin-top:.9rem}.help__bandNoteItem{display:inline-flex;align-items:center;gap:.4rem}.help__bandDot{width:11px;height:11px;border-radius:4px;flex-shrink:0;background:var(--d)}.help__compareGrid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:.4rem 0}.help__cmp{border-radius:16px;overflow:hidden;border:2px solid var(--edge)}.help__cmpHead{padding:.7rem 1.05rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;background:var(--bg);color:var(--fg)}.help__cmpBody{background:var(--dashboard-surfaceSolid);padding:1.05rem 1.15rem}.help__cmpItem{margin-bottom:.9rem}.help__cmpItem:last-child{margin-bottom:0}.help__cmpItemTitle{font-weight:800;font-size:.92rem;color:var(--dashboard-helpNavy);margin-bottom:.15rem}.help__cmpItemDesc{font-size:.86rem;color:var(--dashboard-helpGray);line-height:1.55}.help__cmp--can{--edge: var(--dashboard-helpCanEdge);--bg: var(--dashboard-helpCanBg);--fg: var(--dashboard-helpCanFg)}.help__cmp--need{--edge: var(--dashboard-helpNeedEdge);--bg: var(--dashboard-helpNeedBg);--fg: var(--dashboard-helpNeedFg)}.help__previewBand{border:1.5px dashed var(--dashboard-helpBorder);border-radius:16px;padding:1rem 1.1rem 1.15rem;margin-bottom:1rem;background:var(--dashboard-helpCream)}.help__previewBand:last-child{margin-bottom:0}.help__previewBandHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.help__previewTag{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-helpGrayLight)}.help__bookRow{display:grid;grid-template-columns:repeat(auto-fill,104px);justify-content:start;gap:.9rem}.help__book{border-radius:10px;overflow:hidden;background:var(--dashboard-helpCream);border:1px solid var(--dashboard-helpBorder)}.help__bookCoverImg{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover}.help__bookCover{aspect-ratio:2 / 3;background-image:linear-gradient(120deg,var(--dashboard-helpShimmerLight) 0%,var(--dashboard-helpShimmerCover) 50%,var(--dashboard-helpShimmerLight) 100%)}@media(prefers-reduced-motion:no-preference){.help__bookCover{background-size:200% 100%;animation:help-shimmer 1.8s ease-in-out infinite}@keyframes help-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.help__foot{text-align:center;padding:2rem 1rem .5rem;font-size:.78rem;color:var(--dashboard-helpGrayLight)}.help a:focus-visible,.help__heroLink:focus-visible{outline:3px solid var(--dashboard-helpCyan);outline-offset:3px;border-radius:6px}@media(max-width:680px){.help{padding:1rem 1rem 3rem}.help__hero{flex-direction:column-reverse;align-items:flex-start;padding:1.8rem 1.5rem}.help__heroMascot{width:96px}.help__card{padding:1.5rem 1.4rem}.help__levelsLegend{grid-template-columns:repeat(2,1fr)}.help__compareGrid{grid-template-columns:1fr}}
