: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: #009EC7;--dashboard-brand700: #007A9C;--dashboard-danger500: #DC2626;--dashboard-danger700: #B91C1C;--dashboard-danger800: #991B1B;--dashboard-dangerBg: #FEE2E2;--dashboard-dataVisualization: [object Object];--dashboard-error400: #F87171;--dashboard-error500: #EF4444;--dashboard-hoverRow: #F6FAFB;--dashboard-inkBorder: #0F172A;--dashboard-loginAccent: #484CA0;--dashboard-loginAccentDark: #343880;--dashboard-loginAccentLight: #ADB1FF;--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-skeletonBase: #94A3B8;--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}: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-error400: #F87171;--dashboard-error500: #EF4444;--dashboard-hoverRow: #FFF4E0;--dashboard-inkBorder: #0F172A;--dashboard-loginAccent: #484CA0;--dashboard-loginAccentDark: #343880;--dashboard-loginAccentLight: #ADB1FF;--dashboard-loginButton: #C9EBFD;--dashboard-loginButtonHover: #A6CDF6;--dashboard-neutralBg: #e4e4ed;--dashboard-neutralDark: #D8C7B0;--dashboard-oedBlue: #3498DB;--dashboard-oedLightPurple: #8E44AD;--dashboard-oedPanelBottom: #D35400;--dashboard-oedPanelMid1: #FFA500;--dashboard-oedPanelMid2: #FFD700;--dashboard-oedPanelTop: #FFE5B4;--dashboard-oedPrimary: #FFA500;--dashboard-oedPrimaryDark: #D35400;--dashboard-oedPurple: #8E44AD;--dashboard-oedTeal: #27AE60;--dashboard-skeletonBase: #94A3B8;--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: #EBD7F7;--dashboard-trayLavenderSurface: #F8F0FF}: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)}*{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__header{border-bottom:1px solid var(--dashboard-borderHeader);background:color-mix(in srgb,var(--dashboard-surfaceSolid) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 1.5rem}.shell__status{font-size:.9rem;color:var(--dashboard-textMuted)}.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:1px solid color-mix(in srgb,var(--dashboard-oedBlue) 14%,var(--dashboard-action-border));border-radius:18px;background:color-mix(in srgb,var(--dashboard-trayLavenderSurface) 72%,var(--dashboard-surfaceSolid));box-shadow:var(--dashboard-shadow-soft);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__action{white-space:nowrap;flex:0 0 auto}.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)}.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{overflow:hidden;padding:0}.profilePage__cardHeader,.studentProfileCard__header,.tutorialsCard__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}.profilePage__cardBody,.studentProfileCard__body,.tutorialsCard__body{padding:1.15rem 1.2rem 1.2rem}.profilePage__card .kv{gap:.85rem}.profilePage__card .kv__row{min-height:2.5rem}.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__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__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}}.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{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__brandLogo--wordmark{width:104px}.dash__brandMeta{width:100%;max-width:220px}.dash__brandMeta--impersonating{max-width:240px;padding:.7rem .8rem .75rem;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)}.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}.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}.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;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:contain;-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__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) 5%,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__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:color-mix(in srgb,var(--dashboard-oedPanelBottom) 12%,white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dashboard-oedPanelBottom) 20%,transparent);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{padding:0;border-bottom:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 16%,transparent)}.impersonationBanner{margin:1rem 1rem 0;align-items:flex-start;flex-direction:column}.dash__sidebarCard{height:auto;border-radius:0;border-right:0}.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{width:120px;height:auto;opacity:.75}.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__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)}}@media(max-width:820px){.login__layout{grid-template-columns:1fr;min-height:auto}.login__brand{padding:1.25rem}.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}}[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{--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:focus-within{border-color:var(--ll-accent);box-shadow:none}[data-dashboard-brand=lifelaunch] .login__submit{font-size:1.4rem;font-weight:500;color:var(--ll-accent-dark);background:linear-gradient(to bottom,var(--ll-button) 0%,var(--ll-button-hover) 100%);border:2px solid var(--ll-accent);border-radius:8px;transition:background .45s ease-in-out}[data-dashboard-brand=lifelaunch] .login__submit:hover:enabled{background:linear-gradient(to bottom,var(--ll-button) 0%,var(--ll-button) 100%);border-color:var(--ll-accent);transform:none;box-shadow:none}[data-dashboard-brand=lifelaunch] .login__submit:active:enabled{transform:none}[data-dashboard-brand=lifelaunch] .login__submit:disabled{opacity:.5;border-color:var(--ll-accent-light);cursor:not-allowed}[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:1fr 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-light);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-light) 18%,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}[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] .login{--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=buddybooks] .login__title{font-family:Posterama,sans-serif;font-size:2.1rem;font-weight:700;color:var(--ll-accent)}[data-dashboard-brand=buddybooks] .login__description{font-size:1.15rem;color:var(--ll-accent-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(--ll-accent-light);border-radius:8px}[data-dashboard-brand=buddybooks] .login__inputShell:focus-within{border-color:var(--ll-accent);box-shadow:none}[data-dashboard-brand=buddybooks] .login__submit{font-size:1.4rem;font-weight:500;color:var(--ll-accent-dark);background:linear-gradient(to bottom,var(--ll-button) 0%,var(--ll-button-hover) 100%);border:2px solid var(--ll-accent);border-radius:8px;transition:background .45s ease-in-out}[data-dashboard-brand=buddybooks] .login__submit:hover:enabled{background:linear-gradient(to bottom,var(--ll-button) 0%,var(--ll-button) 100%);border-color:var(--ll-accent);transform:none;box-shadow:none}[data-dashboard-brand=buddybooks] .login__submit:active:enabled{transform:none}[data-dashboard-brand=buddybooks] .login__submit:disabled{opacity:.5;border-color:var(--ll-accent-light);cursor:not-allowed}[data-dashboard-brand=buddybooks] .login__roleSelector{display:grid;grid-template-columns:1fr 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(--ll-accent-light);border-radius:8px;color:var(--ll-accent-dark);cursor:pointer;transition:border-color .15s ease,background .15s ease}[data-dashboard-brand=buddybooks] .login__roleOption:hover{border-color:var(--ll-accent);background:color-mix(in srgb,var(--ll-accent-light) 12%,transparent)}[data-dashboard-brand=buddybooks] .login__roleOption:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}[data-dashboard-brand=buddybooks] .login__roleOption--selected{border-color:var(--ll-accent);background:color-mix(in srgb,var(--ll-accent-light) 25%,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}.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__logoPartner{width:190px;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{width:120px;height:auto;opacity:.75}.supportHome{display:grid;gap:1rem;width:100%;max-width:none}.supportHome__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)}.supportHome__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))}.supportHome__statusTitle{font-weight:600}.supportHome__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)}.supportHome__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}.supportHome__toolbar{display:grid;gap:.8rem}.supportHome__toolbarTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:1rem;align-items:end}.supportHome__searchGroup,.supportHome__filterGroup{display:grid;gap:.45rem}.supportHome__filterGroup--compact{align-content:start}.supportHome__viewSummary{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;justify-content:space-between}.supportHome__searchLabel,.supportHome__filterLabel{font-size:.92rem;font-weight:600}.supportHome__filterActions{display:flex;flex-wrap:wrap;gap:.45rem}.supportHome__filterAction{min-height:32px;padding:.35rem .7rem;border-radius:999px;font-size:.8rem}.supportHome__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))}.supportHome__viewMeta{font-size:.82rem;color:var(--dashboard-textMuted)}.supportHome__viewMetaGroup{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-left:auto;text-align:right}.supportHome__viewReset{min-height:32px;padding:.35rem .7rem;border-radius:999px;font-size:.8rem}.supportHome__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.supportHome__search{height:40px;padding:.55rem .7rem;line-height:1.2}.supportHome__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)}.supportHome__typeSelect{min-height:40px;border-radius:12px;background:var(--dashboard-surfaceSolid)}.supportHome__typeSelect .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 10%,transparent)}.supportHome__typeSelect:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 16%,transparent)}.supportHome__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)}.supportHome__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}.supportHome__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)}.supportHome__table{width:100%;border-collapse:collapse;table-layout:fixed}.supportHome__table th,.supportHome__table td{text-align:left;vertical-align:top;padding:.7rem .6rem;border-bottom:1px solid color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent)}.supportHome__table th{font-size:.82rem;color:color-mix(in srgb,var(--dashboard-textPrimary) 80%,transparent)}.supportHome__table th .MuiTableSortLabel-root{font-size:inherit}.supportHome__table th .MuiTableSortLabel-icon{opacity:.7}.supportHome__tableRow:nth-of-type(2n){background:color-mix(in srgb,var(--dashboard-oedBlue) 3%,var(--dashboard-surfaceSolid))}.supportHome__firstNameColumn,.supportHome__firstNameCell{width:6rem;min-width:6rem;max-width:6rem}.supportHome__lastNameColumn,.supportHome__lastNameCell{width:7.5rem;min-width:7.5rem;max-width:7.5rem}.supportHome__firstNameCell,.supportHome__lastNameCell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supportHome__typeColumn{width:8rem;min-width:8rem}.supportHome__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)}.supportHome__typeBadge--missing{border-color:color-mix(in srgb,var(--dashboard-inkBorder) 8%,transparent);background:transparent;color:var(--dashboard-textMuted)}.supportHome__emailColumn,.supportHome__emailCell{width:22.8rem;min-width:22.8rem}.supportHome__emailCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.supportHome__actionsColumn,.supportHome__actionsCell{width:15rem;min-width:15rem;white-space:nowrap}.supportHome__actions{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center}.supportHome__rowAction,.supportHome__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}.supportHome__pagination{display:block}.supportHome__muiPagination{width:100%}.supportHome__muiPagination .MuiTablePagination-toolbar{padding:0;min-height:unset;flex-wrap:wrap}.supportHome__muiPagination .MuiTablePagination-selectLabel,.supportHome__muiPagination .MuiTablePagination-displayedRows{margin:0;font-size:.82rem;color:var(--dashboard-textMuted)}.supportHome__muiPagination .MuiTablePagination-input{margin-right:.5rem}.supportHome__muiPagination .MuiTablePagination-actions{margin-left:.35rem;display:flex;gap:.25rem}.supportHome__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}.supportHome__muiPagination .MuiTablePagination-actions .MuiIconButton-root:hover:not(:disabled){background:var(--dashboard-action-hover-bg);border-color:var(--dashboard-action-hover-border)}.supportHome__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)}.supportHome__muiPagination .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.supportHome__muiPagination .MuiTablePagination-actions .MuiSvgIcon-root{color:var(--dashboard-action-color)}.supportHome__skeletonBlock{display:grid;gap:.6rem}.supportHome__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}.supportHome__skeleton--wide{width:100%}.supportHome__dialogContent{display:grid;gap:.9rem}.supportHome__dialogBody,.supportHome__dialogSecondary{margin:0}.supportHome__dialogSecondary{color:var(--dashboard-textMuted)}.supportHome__dialogSection{display:grid;gap:.45rem}.supportHome__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)}.supportHome__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)}.supportHome__dialogLabel{font-size:.92rem;font-weight:600}.supportHome__dialogActionsRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;align-items:center}.supportHome__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.supportHome__dialogInput{min-height:40px;padding:.55rem .7rem;line-height:1.2}.supportHome__passwordInputBase{flex:1 1 auto;min-width:0}.MuiInputBase-input.supportHome__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}.supportHome__passwordInput:focus-visible{box-shadow:none}.supportHome__passwordToggle{margin-right:.25rem;width:36px;height:36px;color:color-mix(in srgb,var(--dashboard-textPrimary) 72%,transparent)}.supportHome__passwordToggle:hover{background:color-mix(in srgb,var(--dashboard-inkBorder) 5%,transparent)}.supportHome__passwordToggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--dashboard-oedBlue) 16%,transparent)}.supportHome__passwordToggleIcon{width:18px;height:18px}.supportHome__dialogError{margin:0}.supportHome__dialogHint{margin:0;color:var(--dashboard-textMuted)}@media(max-width:900px){.supportHome__toolbarTop{grid-template-columns:1fr}.supportHome__viewMetaGroup{width:100%;justify-content:flex-start;margin-left:0;text-align:left}.supportHome__pagination{display:block}.supportHome__dialogActionsRow{grid-template-columns:1fr}}
