:root{--shell-sidebar-collapsed:72px;--shell-glyph-xs:14px;--shell-glyph-sm:16px;--shell-glyph-md:20px;--shell-glyph-lg:22px;--shell-glyph-xl:24px;--shell-badge-sm:16px;--shell-badge-lg:18px;--shell-badge-label:white;--shell-badge-ring:2px;--shell-tab-label-size:.625rem;--shell-avatar-sm:28px;--shell-avatar-md:36px;--shell-avatar-lg:56px;--shell-avatar-xl:80px;--shell-menu-min:220px;--shell-portal-max:400px;--shell-portal-logo:140px;--shell-portal-mark:48px;--shell-chart-donut-max:260px;--chart-1:var(--tint);--chart-2:var(--system-blue);--chart-3:var(--system-teal);--chart-4:var(--system-purple);--chart-5:var(--system-indigo);--chart-6:var(--system-pink)}.sidebar{inset-inline-start:0;z-index:40;gap:var(--space-1);width:var(--sidebar-width);box-sizing:border-box;padding:var(--space-4) var(--space-2);background:var(--glass-sidebar);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));border-inline-end:1px solid var(--glass-border);flex-direction:column;display:none;position:fixed;top:0;bottom:0;overflow:hidden auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--glass-sidebar-solid)}}.sidebar-scrim{display:none}@media (min-width:744px) and (max-width:1179.98px){.sidebar[data-open=true]{display:flex}.sidebar-scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}}@media (min-width:1180px){.sidebar{top:var(--space-2);bottom:var(--space-2);border-radius:var(--corner-large);background:var(--glass-sidebar-flat);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;inset-inline-start:var(--space-2)}.sidebar[data-collapsed=true]{width:var(--shell-sidebar-collapsed)}.sidebar[data-collapsed=true] .sidebar__label,.sidebar[data-collapsed=true] .sidebar__section,.sidebar[data-collapsed=true] .sidebar__user__text{display:none}.sidebar[data-collapsed=true] .sidebar__badge{top:var(--space-1);min-width:var(--shell-badge-sm);height:var(--shell-badge-sm);line-height:var(--shell-badge-sm);position:absolute;inset-inline-end:var(--space-2)}.shell__content{padding-inline-start:calc(var(--sidebar-width) + var(--space-4))}.shell__content:has(+.sidebar[data-collapsed=true]){padding-inline-start:calc(var(--shell-sidebar-collapsed) + var(--space-4))}.shell:has(>.sidebar[data-collapsed=true]) .shell__content{padding-inline-start:calc(var(--shell-sidebar-collapsed) + var(--space-4))}}.sidebar__header{min-height:var(--hit-target);padding-inline:var(--space-2);margin-bottom:var(--space-4);color:var(--label);align-items:center;text-decoration:none;display:flex}.sidebar__section{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);letter-spacing:.02em;text-transform:uppercase;color:var(--secondary-label);font-weight:600}.sidebar__item{align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding-inline:var(--space-3);border-radius:var(--corner-medium);color:var(--label);font-size:var(--font-body-size);line-height:var(--font-body-leading);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);transition:background-color var(--duration-quick) var(--ease-default);text-decoration:none;display:flex;position:relative}.sidebar__item svg{width:var(--shell-glyph-md);height:var(--shell-glyph-md);color:var(--tint);flex:none}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__item[aria-current=page]{color:var(--tint-text);background:var(--tint-soft)}@media (hover:hover){.sidebar__item:hover{background:var(--system-fill)}}.sidebar__item:active{background:var(--secondary-system-fill)}.sidebar__item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.sidebar__badge{min-width:var(--shell-badge-lg);height:var(--shell-badge-lg);padding:0 var(--space-1);border-radius:var(--corner-capsule);background:var(--system-red);color:var(--shell-badge-label);font-size:var(--font-caption-2-size);line-height:var(--font-caption-2-leading);font-weight:var(--font-caption-2-weight);letter-spacing:var(--font-caption-2-tracking);font-weight:700;line-height:var(--shell-badge-lg);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.sidebar__spacer{flex:auto}.sidebar__user{align-items:center;gap:var(--space-3);min-height:var(--hit-target);padding-inline:var(--space-3);color:var(--secondary-label);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);border-top:1px solid var(--separator);padding-top:var(--space-3);display:flex}.sidebar__user__text{flex-direction:column;min-width:0;display:flex}.sidebar__user__role{color:var(--secondary-label)}@media (prefers-reduced-motion:no-preference){.sidebar{transition:transform var(--spring-snappy), width var(--spring-smooth)}}@media (min-width:744px) and (max-width:1179.98px){.sidebar[data-open=false]{transform:translate(-100%)}[dir=rtl] .sidebar[data-open=false]{transform:translate(100%)}}.navbar__large-title{color:var(--label);font-size:var(--font-large-title-size);line-height:var(--font-large-title-leading);font-weight:var(--font-large-title-weight-emph);letter-spacing:var(--font-large-title-tracking);margin:0}.navbar{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--navbar-height);padding-inline:var(--margin-compact);padding-top:var(--safe-area-top);background:0 0;display:flex;position:sticky;top:0}.navbar[data-scrolled=true]{background:var(--glass-bar);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));border-bottom:1px solid var(--glass-border)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar[data-scrolled=true]{background:var(--glass-bar-solid)}}@media (prefers-reduced-motion:no-preference){.navbar{transition:background-color var(--duration-quick) var(--ease-default)}}.navbar__scroll-sentinel{width:1px;height:1px;position:absolute;top:0}.navbar__leading,.navbar__trailing{align-items:center;gap:var(--space-2);flex:none;display:flex}.navbar__trailing{margin-inline-start:auto}.navbar__back,.navbar__sidebar-toggle,.navbar__account,.navbar__locale-compact{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--hit-target);min-width:var(--hit-target);padding-inline:var(--space-2);border-radius:var(--corner-medium);color:var(--label);cursor:pointer;font-size:var(--font-body-size);line-height:var(--font-body-leading);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);background:0 0;border:0;text-decoration:none;display:inline-flex}.navbar__back svg,.navbar__sidebar-toggle svg{width:var(--shell-glyph-md);height:var(--shell-glyph-md)}.navbar__back:active,.navbar__sidebar-toggle:active,.navbar__account:active{transform:scale(.96)}.navbar__back:focus-visible,.navbar__sidebar-toggle:focus-visible,.navbar__account:focus-visible{outline:var(--focus-ring);outline-offset:2px}.navbar__back-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}@media (max-width:389.98px){.navbar__back-label{display:none}}@media (min-width:744px){.navbar__back{order:1}}.page-back{display:none}@media (max-width:743.98px){.navbar__sidebar-toggle{display:none}}@media (min-width:1180px){.navbar{justify-content:flex-start}}.navbar__inline-title,.topbar__title{min-width:0;font-size:var(--font-headline-size);line-height:var(--font-headline-leading);font-weight:var(--font-headline-weight);letter-spacing:var(--font-headline-tracking);color:var(--label);text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;flex:auto;overflow:hidden}.navbar__inline-title[data-visible=true]{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.navbar__inline-title{transition:opacity var(--duration-quick) var(--ease-default), visibility 0s linear var(--duration-quick)}.navbar__inline-title[data-visible=true]{transition:opacity var(--duration-quick) var(--ease-default), visibility 0s}}@media (min-width:1180px){.navbar__inline-title{text-align:start;flex:0 auto}}.navbar__account{padding-inline:var(--space-1);position:relative}.navbar__menu{top:calc(100% + var(--space-2));z-index:25;min-width:var(--shell-menu-min);padding:var(--space-2);border-radius:var(--corner-medium);background:var(--glass-control);border:1px solid var(--glass-border);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(var(--blur-thick));backdrop-filter:blur(var(--blur-thick));position:absolute;inset-inline-end:var(--margin-compact)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar__menu{background:var(--glass-control-solid)}}.navbar__menu-item{align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding-inline:var(--space-3);border-radius:var(--corner-small);color:var(--label);font-size:var(--font-body-size);line-height:var(--font-body-leading);font-weight:var(--font-body-weight);letter-spacing:var(--font-body-tracking);box-sizing:border-box;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.navbar__menu-item--language{justify-content:space-between}@media (max-width:743.98px){.navbar__menu-item--language{display:none}}.navbar__menu-signout{text-align:start;width:100%;color:var(--status-negative);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.navbar__menu-item:hover,.navbar__menu-signout:hover{background:var(--system-fill)}}@media (min-width:744px){.navbar__locale-compact{display:none}}.tabbar{z-index:30;justify-content:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);padding-bottom:var(--safe-area-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:744px){.tabbar{display:none}}.shell--focus .tabbar{display:none}.tabbar__capsule{height:var(--tabbar-height);min-width:0;padding-inline:var(--space-3);border-radius:var(--corner-capsule);background:var(--glass-bar);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));align-items:stretch;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar__capsule{background:var(--glass-bar-solid)}}.tabbar__tab{min-width:56px;padding:var(--space-1);color:var(--secondary-label);font-size:var(--shell-tab-label-size);line-height:var(--font-caption-2-leading);letter-spacing:var(--font-caption-2-tracking);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar__pill{inset:var(--space-1) calc(var(--space-1) + var(--space-1) / 2);border-radius:var(--corner-capsule);z-index:-1;background:0 0;position:absolute}.tabbar__tab[aria-current=page]{color:var(--tint-text)}.tabbar__tab[aria-current=page] .tabbar__pill{background:var(--system-fill)}.tabbar__tab[aria-current=page]:after{content:none}.tabbar__socket{width:var(--hit-target-min);justify-content:center;align-items:center;height:28px;display:flex}.tabbar__socket svg{width:var(--shell-glyph-lg);height:var(--shell-glyph-lg)}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.tabbar__badge{inset:auto;top:var(--space-1);min-width:var(--shell-badge-sm);height:var(--shell-badge-sm);padding:0 var(--space-1);border-radius:var(--corner-capsule);background:var(--system-red);color:var(--shell-badge-label);font-size:var(--font-caption-2-size);line-height:var(--font-caption-2-leading);font-weight:var(--font-caption-2-weight);letter-spacing:var(--font-caption-2-tracking);font-weight:700;line-height:var(--shell-badge-sm);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 var(--shell-badge-ring) var(--glass-bar-solid);margin:0;margin-inline-start:var(--space-2);position:absolute;inset-inline-start:50%}.tabbar__tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tabbar__tab:active .tabbar__socket{transform:scale(.96)}.tabbar__detached{width:var(--tabbar-height);height:var(--tabbar-height);background:var(--glass-control);border:1px solid var(--glass-border);color:var(--tint);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--blur-regular));backdrop-filter:blur(var(--blur-regular));border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar__detached{background:var(--glass-control-solid)}}.tabbar__detached svg{width:var(--shell-glyph-xl);height:var(--shell-glyph-xl)}.tabbar__detached:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tabbar__detached:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.tabbar__pill{transition:background-color var(--duration-quick) var(--ease-default)}.tabbar__socket,.tabbar__detached{transition:transform var(--duration-quick) var(--ease-default)}}.avatar{background:var(--secondary-system-fill);color:var(--label);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar--sm{width:var(--shell-avatar-sm);height:var(--shell-avatar-sm);font-size:var(--font-caption-1-size)}.avatar--md{width:var(--shell-avatar-md);height:var(--shell-avatar-md);font-size:var(--font-subheadline-size)}.avatar--lg{width:var(--shell-avatar-lg);height:var(--shell-avatar-lg);font-size:var(--font-title-3-size)}.avatar--xl{width:var(--shell-avatar-xl);height:var(--shell-avatar-xl);font-size:var(--font-title-1-size)}.portal{min-height:100dvh;padding:var(--margin-compact);box-sizing:border-box;background:var(--system-grouped-background);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.portal__panel{width:100%;max-width:var(--shell-portal-max);padding:var(--space-6) var(--space-5);box-sizing:border-box;border-radius:var(--corner-large);background:var(--material-regular);-webkit-backdrop-filter:blur(var(--blur-regular)) saturate(180%);backdrop-filter:blur(var(--blur-regular)) saturate(180%);border:1px solid var(--glass-border);position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.portal__panel{background:var(--material-regular-solid)}}.portal{isolation:isolate;position:relative}.portal__scene{z-index:-1;pointer-events:none;background:var(--scene-ph-light) center / cover no-repeat;position:fixed;inset:0;overflow:hidden}@property --is-dark{syntax:"<color>";inherits:true;initial-value:#fff}:root,[data-scheme]{--is-dark:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}.scheme-dark{display:none}@container style(--is-dark:black){.scheme-light{display:none}.scheme-dark{display:revert}.portal__scene{background-image:var(--scene-ph-dark)}}.portal__scene img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;animation:75s ease-in-out infinite alternate portal-drift;display:block}@keyframes portal-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}@media (prefers-reduced-motion:reduce){.portal__scene img{animation:none}}.portal .lang-switch.lang-switch{background:var(--material-regular-solid);box-shadow:none;border:1px solid var(--glass-border);position:relative}.portal__logo{width:var(--shell-portal-logo);height:auto;margin:0 auto var(--space-6);display:block}.portal h1{font-size:var(--font-title-1-size);line-height:var(--font-title-1-leading);font-weight:var(--font-title-1-weight);letter-spacing:var(--font-title-1-tracking);color:var(--label);margin-bottom:var(--space-2)}.portal__tagline{margin:calc(-1 * var(--space-4)) 0 var(--space-6);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);color:var(--secondary-label)}.portal__lead{color:var(--secondary-label);margin-bottom:var(--space-6)}.portal__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);color:var(--secondary-label);display:flex}.portal__foot a,.portal__foot .portal-link{color:var(--tint-text);font-weight:600;text-decoration:none}.portal .lang-switch{width:max-content;margin:0 auto;display:flex}.brand-lockup{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-lockup--column{gap:var(--space-2);flex-direction:column}.brand-lockup__word{font-weight:800;font-size:var(--font-title-3-size);letter-spacing:.02em;color:var(--lightningcss-light,var(--brand-navy))var(--lightningcss-dark,var(--label));white-space:nowrap;line-height:1}.sidebar__header .brand-lockup svg{height:var(--shell-avatar-sm);width:auto;display:block}.sidebar__header .brand-lockup__word{display:none}@media (min-width:1180px){.sidebar__header .brand-lockup__word{display:inline}.sidebar[data-collapsed=true] .sidebar__header{padding-inline:var(--space-3)}.sidebar[data-collapsed=true] .sidebar__header .brand-lockup{gap:0}.sidebar[data-collapsed=true] .sidebar__header .brand-lockup svg{width:var(--shell-glyph-md);height:auto}.sidebar__header .brand-lockup__word{transition:opacity var(--duration-quick) var(--ease-default) .18s}.sidebar[data-collapsed=true] .sidebar__header .brand-lockup__word{opacity:0;width:0;transition-delay:0s;display:inline-block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sidebar__header .brand-lockup__word{transition:none}}.portal__logo svg{height:var(--shell-portal-mark);width:auto;display:block}.portal__logo .brand-lockup__word{font-size:var(--font-title-1-size);margin-top:var(--space-1)}.portal__logo.brand-lockup{width:fit-content;margin-inline:0;display:flex}.offline{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--margin-compact);background:var(--secondary-system-grouped-background);color:var(--label);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);font-weight:600;display:flex}.offline svg{width:var(--shell-glyph-sm);height:var(--shell-glyph-sm);color:var(--secondary-label);flex:none}.offline__text{flex:auto;min-width:0}.offline__btn{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-3);border-radius:var(--corner-capsule);background:var(--tint-soft);color:var(--tint-text);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;flex:none;font-weight:700;display:inline-flex}.offline__btn svg{width:var(--shell-glyph-xs);height:var(--shell-glyph-xs)}.offline__btn[aria-busy=true] svg{animation:.9s linear infinite hig-shell-spin}.offline__btn[disabled]{color:var(--tertiary-label);cursor:not-allowed;background:0 0}@keyframes hig-shell-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.offline{animation:hig-shell-fade-in var(--spring-smooth)}}@keyframes hig-shell-fade-in{0%{opacity:0}}.main{view-transition-name:shell-content}.sidebar{view-transition-name:shell-sidebar}.navbar{view-transition-name:shell-navbar}.tabbar__capsule{view-transition-name:shell-tabbar}::view-transition-group(shell-sidebar){animation:none}::view-transition-group(shell-navbar){animation:none}::view-transition-group(shell-tabbar){animation:none}::view-transition-old(shell-sidebar){mix-blend-mode:normal;animation:none}::view-transition-new(shell-sidebar){mix-blend-mode:normal;animation:none}::view-transition-old(shell-navbar){mix-blend-mode:normal;animation:none}::view-transition-new(shell-navbar){mix-blend-mode:normal;animation:none}::view-transition-old(shell-tabbar){mix-blend-mode:normal;animation:none}::view-transition-new(shell-tabbar){mix-blend-mode:normal;animation:none}@keyframes hig-shell-push-out{to{opacity:.9;transform:translate(-30%)}}@keyframes hig-shell-push-in{0%{transform:translate(100%)}}@keyframes hig-shell-push-out-rtl{to{opacity:.9;transform:translate(30%)}}@keyframes hig-shell-push-in-rtl{0%{transform:translate(-100%)}}@keyframes hig-shell-crossfade-out{to{opacity:0}}@keyframes hig-shell-crossfade-in{0%{opacity:0}}@keyframes hig-shell-zoom-in{0%{opacity:0;transform:scale(.94)}}@keyframes hig-shell-zoom-out{to{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:no-preference){html[data-nav=push]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation:hig-shell-push-out var(--spring-smooth) both}html[data-nav=push]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation:hig-shell-push-in var(--spring-smooth) both}html[data-nav=pop]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation:hig-shell-push-in var(--spring-smooth) reverse both}html[data-nav=pop]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation:hig-shell-push-out var(--spring-smooth) reverse both}html[dir=rtl][data-nav=push]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation-name:hig-shell-push-out-rtl}html[dir=rtl][data-nav=push]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation-name:hig-shell-push-in-rtl}html[dir=rtl][data-nav=pop]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation-name:hig-shell-push-in-rtl}html[dir=rtl][data-nav=pop]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation-name:hig-shell-push-out-rtl}html[data-nav=tab]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation:hig-shell-crossfade-out var(--duration-quick) both}html[data-nav=tab]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both}html[data-nav=zoom]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation:hig-shell-zoom-out var(--spring-smooth) both}html[data-nav=zoom]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation:hig-shell-zoom-in var(--spring-smooth) both}html[data-nav=fade]:not([data-reduce-motion=true]) ::view-transition-old(shell-content){animation:hig-shell-crossfade-out var(--duration-default) both}html[data-nav=fade]:not([data-reduce-motion=true]) ::view-transition-new(shell-content){animation:hig-shell-crossfade-in var(--duration-default) both}html[data-nav=push]:not([data-reduce-motion=true]) [style*=tab-selection]{view-transition-name:tab-selection}html[data-nav]:not([data-reduce-motion=true]) ::view-transition-group(tab-selection){animation-duration:var(--duration-quick)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}::view-transition-new(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}}html[data-reduce-motion=true] ::view-transition-group(*){animation-duration:.01ms!important}html[data-reduce-motion=true] ::view-transition-old(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}html[data-reduce-motion=true] ::view-transition-new(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}.controls-page{background:var(--system-grouped-background)}.controls-group__lead{margin:var(--space-1) 0 0;color:var(--secondary-label);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);max-width:68ch}.control-row__value{color:var(--tint-text);font-weight:600}.control-group__footer{margin:var(--space-2) var(--margin-compact) 0;color:var(--secondary-label);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);max-width:68ch}.control__what{color:var(--secondary-label);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-leading);margin:0}.control__effects{gap:var(--space-2);font-size:var(--font-subheadline-size);margin:0;display:grid}.control__effects>div{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.control__effects dt{color:var(--secondary-label);font-weight:600}.control__effects dd{color:var(--label);margin:0}.control__note{color:var(--secondary-label);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);margin:0}.control__form{gap:var(--space-4);display:grid}.control-cell{min-height:var(--hit-target-min);padding:var(--space-1) var(--space-2);border-radius:var(--corner-small);cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.control-cell__value{color:var(--tint-text);font-weight:600;font-size:var(--font-subheadline-size)}@media (hover:hover){.control-cell:hover{background:var(--system-fill)}}.control-cell:focus-visible{outline:var(--focus-ring);outline-offset:2px}.control-table__sub{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);color:var(--secondary-label);display:block}.people-grant-list{margin-top:var(--space-3)}.navbar__locale-compact .lang-switch__opt{min-height:var(--hit-target);min-width:var(--hit-target)}@media (min-width:640px){.settings-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}.settings-fields{display:block}.settings-fields .field,.settings-fields .field--wide{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-height:var(--hit-target);padding-block:var(--space-2);flex-flow:wrap}.settings-fields .field+.field{border-block-start:1px solid var(--separator);margin-block-start:0}.settings-fields .field-head{flex:160px;min-width:0;margin:0}.settings-fields .field__label{font-weight:var(--font-body-weight)}.settings-fields .field>.input,.settings-fields .field>.select,.settings-fields .field>.row{flex:220px;min-width:0;max-width:100%}.settings-fields .field>.input,.settings-fields .field>.select .input{text-align:end;text-align-last:end}.settings-fields .field__hint{flex-basis:100%;margin-inline-start:0}.chart{min-width:0;position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .chart-bar,.chart circle:not([data-idx]),.chart polyline,.chart path[stroke],.chart .chart-donut__slice{opacity:0;transform-origin:50%;transform-box:fill-box}.chart .chart-bar{transform:scaleY(.6)}.chart circle:not([data-idx]),.chart .chart-donut__slice{transform:scale(.5)}.chart polyline,.chart path[stroke]{transform:scaleX(.85)}.chart--in .chart-bar,.chart--in circle:not([data-idx]),.chart--in polyline,.chart--in path[stroke],.chart--in .chart-donut__slice{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.chart--in .chart-bar,.chart--in circle:not([data-idx]),.chart--in path[stroke],.chart--in .chart-donut__slice,.chart--in polyline{transition:opacity var(--spring-smooth), transform var(--spring-smooth)}.chart--in .chart-bar,.chart--in circle,.chart--in rect,.chart--in path[stroke],.chart--in .chart-donut__slice{transition-property:opacity,transform,x,y,width,height,cx,cy,r,d}}html:not([data-reduce-motion=true]) .chart--interactive[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chart .chart-bar,.chart circle,.chart polyline,.chart rect,.chart path[stroke],.chart .chart-donut__slice{opacity:1!important;transition:none!important;transform:none!important}}html[data-reduce-motion=true] .chart .chart-bar,html[data-reduce-motion=true] .chart circle,html[data-reduce-motion=true] .chart polyline,html[data-reduce-motion=true] .chart rect,html[data-reduce-motion=true] .chart path[stroke],html[data-reduce-motion=true] .chart .chart-donut__slice{opacity:1!important;transition:none!important;transform:none!important}.chart__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-3);display:flex}.chart__header-text{min-width:0}.chart__header .chart__caption{margin:0 0 var(--space-1)}.chart__headline{align-items:baseline;gap:var(--space-1);margin:0;display:flex}.chart__headline-value{font-size:var(--font-title-2-size);line-height:var(--font-title-2-leading);font-weight:var(--font-title-2-weight);letter-spacing:var(--font-title-2-tracking);color:var(--label);font-variant-numeric:tabular-nums}.chart__headline-unit{font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-leading);font-weight:var(--font-subheadline-weight);letter-spacing:var(--font-subheadline-tracking);color:var(--secondary-label)}.chart__daterange{font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);color:var(--secondary-label);white-space:nowrap;flex:none;margin:0}.chart-grid{stroke:var(--separator);stroke-width:1px;shape-rendering:crispedges}.chart-axis-line{stroke:var(--opaque-separator);stroke-width:1px;shape-rendering:crispedges}.chart-axis,.chart-cat,.chart-xlabel{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);fill:var(--secondary-label)}.chart-axis,.chart-value{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.chart-value{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);fill:var(--label);font-weight:700}.chart-bar--budget{fill:var(--system-teal);opacity:.82}.chart-marker-line{stroke:var(--opaque-separator);stroke-width:1.5px;stroke-dasharray:3 3;cursor:pointer}.chart rect,.chart circle[tabindex],.chart path[tabindex]{cursor:pointer}.chart--interactive svg{cursor:crosshair}.chart-legend{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);color:var(--secondary-label);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chart-legend__share{color:var(--label);font-variant-numeric:tabular-nums;font-weight:600}.spend-trend{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.spend-trend__delta{font-size:var(--font-footnote-size);color:var(--secondary-label);font-variant-numeric:tabular-nums;font-weight:600}.spend-trend__delta--up{color:var(--status-caution)}.spend-trend__delta--down{color:var(--status-positive)}.chart-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.chart-legend__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--corner-capsule);flex:none}.chart__caption{margin:0 0 var(--space-3);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);color:var(--secondary-label);max-width:68ch}.chart__note{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--corner-medium);background:var(--secondary-system-grouped-background);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);color:var(--secondary-label)}.chart svg.chart-bars__rows{display:block}.chart svg.chart-bars__cols{display:none}@media (min-width:640px){.chart svg.chart-bars__rows{display:none}.chart svg.chart-bars__cols{display:block}}.chart-donut{max-width:var(--shell-chart-donut-max);margin:0 auto}.chart-donut__value{font-size:var(--font-title-3-size);line-height:var(--font-title-3-leading);font-weight:var(--font-title-3-weight);letter-spacing:var(--font-title-3-tracking);fill:var(--label);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.chart-donut__unit{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);fill:var(--secondary-label);font-weight:600}.chart-donut__label{font-size:var(--font-caption-2-size);line-height:var(--font-caption-2-leading);font-weight:var(--font-caption-2-weight);letter-spacing:var(--font-caption-2-tracking);fill:var(--secondary-label);text-transform:uppercase;letter-spacing:.06em}.chart--spark{line-height:0;display:inline-block}.chart--spark svg{width:auto}.chart__rule{pointer-events:none;z-index:1;position:absolute}.chart__rule-line{background:var(--opaque-separator);width:1px;position:absolute;top:0;bottom:0;left:0}.chart__rule-callout{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--corner-medium);background:var(--glass-control);border:1px solid var(--glass-border);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(var(--blur-thick));backdrop-filter:blur(var(--blur-thick));font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);color:var(--label);white-space:nowrap;flex-direction:column;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chart__rule-callout{background:var(--glass-control-solid)}}.chart__rule-callout-label{color:var(--secondary-label)}.chart__rule-callout-value{font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:700}@media (prefers-reduced-motion:no-preference){.chart__rule{transition:left var(--duration-quick) var(--ease-default)}}.chart__table-toggle{min-height:var(--hit-target);padding-inline:var(--space-1);color:var(--link);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-leading);font-weight:var(--font-caption-1-weight);letter-spacing:var(--font-caption-1-tracking);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:0;font-weight:600;display:inline-flex}.chart__table-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.chart[data-table-open] table.sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin-top:var(--space-3);border-collapse:collapse;font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight);letter-spacing:var(--font-footnote-tracking);color:var(--label);position:static;overflow:visible}.chart[data-table-open] table.sr-only caption{text-align:start;margin-bottom:var(--space-2);font-weight:600}.chart[data-table-open] table.sr-only th,.chart[data-table-open] table.sr-only td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--separator);text-align:start}.chart[data-table-open] table.sr-only td{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.hig-specimen-id{inline-size:fit-content;margin:var(--space-3) var(--space-4) 0;padding:var(--space-1) var(--space-3);border-radius:var(--corner-capsule);background:var(--secondary-system-background);color:var(--secondary-label);font-size:var(--font-caption-2-size);line-height:var(--font-caption-2-leading);letter-spacing:.02em;font-weight:700;display:block}.hig-design-shell{--hig-design-topbar-block:calc(56px + 1px + env(safe-area-inset-top,0px))}.hig-design-shell .sidebar{top:var(--hig-design-topbar-block)}@media (min-width:1180px){.hig-design-shell .sidebar{top:calc(var(--hig-design-topbar-block) + var(--space-2))}}.portal .portal__foot{color:var(--label)}.portal .lang-switch__opt:not([aria-pressed=true]){color:var(--secondary-label)}
.onboard{gap:var(--space-4);max-inline-size:40rem;margin-inline:auto;display:grid}.onboard__foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboard__tiles{gap:var(--space-3);display:grid}.onboard__tile{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--separator);color:var(--label);border-radius:12px;min-width:0;text-decoration:none;display:flex}.onboard__tile>*{overflow-wrap:anywhere;min-width:0}.onboard__tile-main{gap:2px;display:grid}.onboard__fact{padding:var(--space-3) var(--space-4);border:1px solid var(--separator);color:var(--label);border-radius:12px}.onboard__fact strong{overflow-wrap:anywhere;display:block}.onboard__summary{gap:var(--space-2);display:grid}.onboard__summary dt{color:var(--secondary-label)}.onboard__summary dd{color:var(--label);overflow-wrap:anywhere;margin:0}.onboard__people{gap:var(--space-2);display:grid}.onboard__check{align-items:center;gap:var(--space-3);min-block-size:44px;display:flex}@media (min-width:900px){.onboard__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
html[data-text-size=s1]{font-size:87.5%}html[data-text-size=s3]{font-size:112.5%}html[data-text-size=s4]{font-size:125%}html[data-text-size=s5]{font-size:137.5%}[data-surface=solid],[data-surface=solid] [data-scheme]{--material-ultra-thin:var(--material-ultra-thin-solid);--material-thin:var(--material-thin-solid);--material-regular:var(--material-regular-solid);--material-thick:var(--material-thick-solid);--material-chrome:var(--material-chrome-solid);--glass-regular:var(--glass-regular-solid);--glass-clear:var(--glass-clear-solid);--glass-bar:var(--glass-bar-solid);--glass-sidebar:var(--glass-sidebar-solid);--glass-sidebar-flat:var(--glass-sidebar-solid);--glass-control:var(--glass-control-solid)}[data-surface=solid] *,[data-surface=solid] :before,[data-surface=solid] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
[data-motion=reduce] .btn,[data-motion=reduce] .btn-round,[data-motion=reduce] .switch__slider,[data-motion=reduce] .switch__slider:before,[data-motion=reduce] .seg__thumb,[data-motion=reduce] .menu{transition-duration:var(--duration-quick)!important}[data-motion=reduce] .btn__success-icon,[data-motion=reduce] .btn__success-label{animation:btn-label-cross var(--duration-quick) var(--ease-default)}[data-motion=reduce] .field__error{animation:field-error-fade var(--duration-quick) var(--ease-default)}[data-motion=reduce] .menu{transition:opacity var(--duration-quick) var(--ease-default), overlay var(--duration-quick) allow-discrete, display var(--duration-quick) allow-discrete}[data-motion=reduce] .menu:not(:popover-open){opacity:0}[data-motion=reduce] .menu:popover-open{opacity:1}@starting-style{[data-motion=reduce] .menu:popover-open{opacity:0}}[data-motion=reduce] .switch__slider:before{transition:background-color var(--duration-quick) var(--ease-default)}[data-motion=reduce] .seg__thumb{transition:opacity var(--duration-quick) var(--ease-default)}[data-motion=reduce] .photo__spinner{animation:none}:root[data-motion=reduce]{--spring-snappy:var(--spring-smooth);--spring-bouncy:var(--spring-smooth);--spring-snappy-duration:var(--spring-duration);--spring-bouncy-duration:var(--spring-duration)}[data-motion=reduce] .disclosure__chev{transition:none}[data-motion=reduce] .disclosure::details-content{transition:opacity var(--duration-quick) var(--ease-default)}[data-motion=reduce] .kpi__fill{transition:width var(--duration-quick) var(--ease-default)}[data-motion=reduce] .ring__arc,[data-motion=reduce] .portal__scene img{animation:none}[data-motion=reduce] .sidebar__header .brand-lockup__word{transition:none}[data-motion=reduce] ::view-transition-group(*){animation-duration:.01ms!important}[data-motion=reduce] ::view-transition-old(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}[data-motion=reduce] ::view-transition-new(shell-content){animation:hig-shell-crossfade-in var(--duration-quick) both!important}[data-motion=reduce] .chart .chart-bar,[data-motion=reduce] .chart circle,[data-motion=reduce] .chart polyline,[data-motion=reduce] .chart rect,[data-motion=reduce] .chart path[stroke],[data-motion=reduce] .chart .chart-donut__slice{opacity:1!important;transition:none!important;transform:none!important}[data-motion=reduce] .sym--appear,[data-motion=reduce] .sym--disappear,[data-motion=reduce] .sym--bounce,[data-motion=reduce] .sym--replace-in,[data-motion=reduce] .sym--replace-out,[data-motion=reduce] .sym--wiggle{animation:sym-fade var(--duration-quick) linear both!important;transform:none!important}[data-motion=reduce] .sym--draw-on{animation:sym-fade var(--duration-quick) linear both!important}[data-motion=reduce] .sym--draw-on :is(path,circle,polyline,rect,line,polygon){stroke-dashoffset:0!important;animation:none!important}[data-motion=reduce] .sym--breathe,[data-motion=reduce] .sym--pulse{opacity:1!important;animation:none!important;transform:none!important}[data-motion=reduce] [dir=rtl] .sym-wrap--mirrors{transform:scaleX(-1)!important}[data-motion=reduce] .progress__fill{transition:none}[data-motion=reduce] .progress--indeterminate .progress__fill{animation:none;inset-inline-start:0}[data-motion=reduce] .chart-gauge__arc{stroke-dashoffset:0}[data-motion=reduce] .chart-gauge__arc--in,[data-motion=reduce] .stepper__seg:after{transition:none}[data-motion=reduce] .activity-indicator__spoke{animation-duration:2s!important}[data-motion=reduce] .notice--enter{animation:sym-fade var(--duration-quick) linear both!important}[data-motion=reduce] .sheet-backdrop{animation:sym-fade var(--duration-quick) linear backwards!important}[data-motion=reduce] .sheet{animation:sym-fade var(--duration-quick) linear both!important;transition:none!important}[data-motion=reduce] .alert-backdrop{animation:sym-fade var(--duration-quick) linear backwards!important}[data-motion=reduce] .alert,[data-motion=reduce] .popover,[data-motion=reduce] .toast,[data-motion=reduce] .toast--leaving{animation:sym-fade var(--duration-quick) linear both!important}[data-motion=reduce] .pinpad__dot--filled,[data-motion=reduce] .pinpad__dots--wiggle,[data-motion=reduce] .photo__spinner{animation:none}[data-motion=reduce] .btn.is-holding{transition:none;transform:none}[data-motion=reduce] .pending-overlay{animation:none!important}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
.enrol{gap:var(--space-5);max-width:40rem;display:grid}.enrol-section{gap:var(--space-2);align-content:start;display:grid}.enrol-section__title{margin:0;margin-inline:var(--space-4);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight-emph);color:var(--secondary-label);text-transform:uppercase;letter-spacing:.02em}.enrol-section__footer{margin:0;margin-inline:var(--space-4);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);color:var(--secondary-label)}.enrol-fp{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--label);font-family:ui-monospace,Menlo,monospace;font-size:var(--font-footnote-size);overflow-wrap:anywhere;display:block}[dir=rtl] .enrol-fp:not(.enrol-fp--large){text-align:right}.enrol-fp--large{text-align:center;padding:var(--space-3) var(--space-4);border-radius:var(--corner-medium);background:var(--system-grouped-background,transparent);font-size:1.75rem;font-weight:600;line-height:2.25rem}.enrol-dates{color:var(--secondary-label);display:block}.enrol-moment{gap:var(--space-3);text-align:center;padding:var(--space-5);border-radius:var(--corner-large);background:var(--secondary-system-grouped-background);justify-items:center;display:grid}.enrol-moment--closed{justify-items:center}.enrol-moment__icon{background:var(--tint-soft);block-size:44px;inline-size:44px;color:var(--tint-text);border-radius:50%;place-items:center;display:grid}.enrol-moment__icon svg{block-size:22px;inline-size:22px}.enrol-moment--closed .enrol-moment__icon{background:var(--system-fill,#78788029);color:var(--secondary-label)}.enrol-moment--done .enrol-moment__icon{background:var(--ok-soft,var(--tint-soft));color:var(--ok,var(--tint-text))}.enrol-moment__title{font-size:var(--font-body-size);line-height:var(--font-body-leading);font-weight:var(--font-body-weight-emph);color:var(--label);margin:0}.enrol-moment__body,.enrol-moment__hint{max-inline-size:32rem;font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);color:var(--secondary-label);margin:0}.enrol-form{text-align:start;border-radius:var(--corner-medium);background:var(--system-grouped-background,transparent);inline-size:100%;display:grid}.enrol-form__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding-inline:var(--space-4);font-size:var(--font-body-size);color:var(--label);display:flex}.enrol-form__row+.enrol-form__row{border-block-start:.5px solid var(--separator)}.enrol-form__row input{text-align:end;outline-offset:2px;inline-size:0;min-inline-size:6ch;font:inherit;color:var(--label);background:0 0;border:0;flex:1 1 0}.enrol-form__row>span{white-space:nowrap;flex:none}.enrol-form__row input::placeholder{color:var(--secondary-label)}.enrol__revoke{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.enrol__revoke input{min-block-size:32px;inline-size:14ch;padding-inline:var(--space-2);font:inherit;color:var(--label);background:var(--secondary-system-grouped-background);border:.5px solid var(--separator);border-radius:var(--corner-small,8px)}.enrol__error{margin-top:var(--space-1);color:var(--danger,var(--label));font-size:var(--font-footnote-size);display:block}@media (max-width:639px){.enrol .list__row.enrol-row{column-gap:0;row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.enrol .list__row.enrol-row>.list__lead{grid-area:1/1;margin-inline-end:var(--space-3)}.enrol .list__row.enrol-row>.list__body{flex:none;grid-area:1/2}.enrol .list__row.enrol-row>.list__amount{grid-area:2/2;justify-self:start;margin-inline-start:0}.enrol-fp--large{letter-spacing:.02em;padding-inline:var(--space-2);font-size:1.375rem;line-height:1.875rem}}
.profile{max-width:640px;margin-inline:auto;padding-block-end:var(--space-8)}.phero{align-items:center;gap:var(--space-4);padding-block:var(--space-4) var(--space-6);display:flex}.phero .avatar{background:var(--tint-soft);color:var(--tint-text);font-weight:600}.phero__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.phero__name{font-size:var(--font-title-1-size);line-height:var(--font-title-1-leading);font-weight:var(--font-title-1-weight-emph);letter-spacing:var(--font-title-1-tracking);color:var(--label);overflow-wrap:anywhere;text-wrap:balance;margin:0}.phero__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--secondary-label);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-leading);flex-wrap:wrap;display:flex}.phero__mail{color:var(--secondary-label);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-leading);overflow-wrap:anywhere;unicode-bidi:isolate}@media (min-width:744px){.phero{gap:var(--space-5);padding-block-start:var(--space-6)}.phero__name{font-size:var(--font-large-title-size);line-height:var(--font-large-title-leading);letter-spacing:var(--font-large-title-tracking)}}.pgroup+.pgroup{margin-block-start:var(--space-6)}.pgroup__head{margin:0 0 var(--space-2);padding-inline:var(--space-4);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);font-weight:var(--font-footnote-weight-emph);color:var(--secondary-label)}.pgroup__foot{margin:var(--space-2) 0 0;padding-inline:var(--space-4);font-size:var(--font-footnote-size);line-height:var(--font-footnote-leading);color:var(--secondary-label);text-wrap:pretty}.ptile{background:var(--tint-soft);width:28px;height:28px;color:var(--tint-text);border-radius:7px;place-items:center;display:grid}.ptile svg{width:16px;height:16px}.list__row.prow--stack{flex-wrap:wrap}.prow__control{min-width:0;flex:100%;margin-block-start:var(--space-1)}@media (min-width:744px){.list__row.prow--stack{flex-wrap:nowrap}.prow__control{flex:none;width:264px;margin:0}}@media (max-width:639px){.list__row.prow--stack>.prow__control.prow__control{grid-area:2/1/auto/-1;margin:0}}.prow__value{color:var(--secondary-label);font-size:var(--font-body-size);white-space:nowrap}.pstep{align-items:center;gap:var(--space-3);display:inline-flex}.pstep__pct{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;color:var(--label)}.psignout{width:100%;margin:0;display:block}.list__row.psignout__btn{color:var(--system-red);font-weight:var(--font-body-weight-emph);justify-content:center}.list__row.psignout__btn:active{color:var(--system-red)}.ppin{gap:var(--space-4);display:grid}.ppin__lead{color:var(--secondary-label);font-size:var(--font-subheadline-size);line-height:var(--font-subheadline-leading);margin:0}.ppin__foot{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.profile .switch-row__label{font-weight:var(--font-body-weight);margin-inline:0}.profile .list__row.switch-row{column-gap:var(--space-3)}@media (max-width:639px){.profile .list__row.switch-row{column-gap:0}.profile .list__row>.switch-row__label{grid-area:1/2;margin-inline:0}}.phero .chip{background:var(--tint-soft);color:var(--tint-text)}.phero .chip:before,.phero .chip svg{color:var(--tint-text)}.list__row.psignout__btn{gap:var(--space-2)}
.dp{inline-size:100%;min-inline-size:9rem;display:block;position:relative;container:dp/inline-size}.dp__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;inline-size:100%;color:var(--tint);font-size:var(--font-body-size);display:flex}.dp__trigger--empty{color:var(--tertiary-label)}.dp__value{overflow-wrap:anywhere;min-inline-size:0}.dp__short{display:none}@container dp (max-width:199px){.dp__long{display:none}.dp__short{display:inline}}.dp__glyph{color:var(--tint);flex:none}.dp__trigger--empty .dp__glyph{color:var(--tertiary-label)}.dp__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.dp__trigger:disabled{cursor:not-allowed;opacity:.5}.dp__trigger[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--system-red)}.dp__trigger[data-invalid]:focus-visible{box-shadow:var(--focus-ring)}.dp__shadow{opacity:0;pointer-events:none;border:0;block-size:100%;inline-size:100%;padding:0;position:absolute;inset:0}.popover.dp-popover{inline-size:320px;padding:var(--space-3)}.dp-popover .popover__body{font-size:var(--font-body-size)}.dp-sheet{padding-block-end:var(--space-4)}.sheet.dp-sheet[data-detent]{height:auto;max-height:88dvh}.dp-cal{gap:var(--space-2);inline-size:100%;max-inline-size:320px;margin-inline:auto;display:grid}.dp-cal__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dp-cal__pickers{align-items:center;gap:var(--space-1);min-inline-size:0;display:flex}.dp-cal__pull{color:var(--label);font-weight:600}.dp-cal__nav{align-items:center;gap:var(--space-1);display:flex}.dp__nav{border-radius:var(--corner-capsule);block-size:36px;inline-size:36px;color:var(--tint);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}[dir=rtl] .dp__nav svg{transform:scaleX(-1)}.dp__nav:focus-visible{box-shadow:var(--focus-ring);outline:none}.dp__nav:disabled{color:var(--quaternary-label);cursor:not-allowed}.dp-cal__weekdays,.dp-days{grid-template-columns:repeat(7,1fr);justify-items:center;display:grid}.dp-cal__weekdays span{font-size:var(--font-footnote-size);color:var(--secondary-label);place-items:center;block-size:28px;font-weight:600;display:grid}.dp-days{row-gap:2px}.dp__day,.dp__month{color:var(--label);cursor:pointer;font:inherit;font-size:var(--font-body-size);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;display:grid;position:relative}.dp__day{border-radius:var(--corner-capsule);block-size:40px;inline-size:40px}.dp__day[data-outside]{color:var(--tertiary-label)}.dp__day[data-today]{color:var(--tint);font-weight:600}.dp__day[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1.5px var(--tint)}.dp__day[data-selected],.dp__month[data-selected]{background:var(--tint);color:var(--on-tint);box-shadow:none;font-weight:600}.dp__day:disabled,.dp__month:disabled{color:var(--quaternary-label);cursor:not-allowed;box-shadow:none;background:0 0}.dp__day:focus-visible,.dp__month:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none}.dp-months{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.dp__month{border-radius:var(--corner-medium);block-size:48px;padding-inline:var(--space-2)}.dp__month[data-today]:not([data-selected]){color:var(--tint);font-weight:600}@media (hover:hover){.dp__trigger:not(:disabled):hover{background-image:linear-gradient(var(--tint-soft), var(--tint-soft))}.dp__nav:not(:disabled):hover,.dp__day:not(:disabled):not([data-selected]):hover,.dp__month:not(:disabled):not([data-selected]):hover{background:var(--tertiary-system-fill)}}.dp-cal__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--separator);padding-block-start:var(--space-2);display:flex}@media (prefers-reduced-motion:no-preference){.dp__trigger,.dp__nav,.dp__day,.dp__month{transition:background-color var(--duration-quick) var(--ease-default), transform var(--duration-quick) var(--ease-default)}.dp__day:not(:disabled):active,.dp__month:not(:disabled):active,.dp__nav:not(:disabled):active{transform:scale(.94)}.dp__trigger:not(:disabled):active{transform:scale(.99)}}[data-motion=reduce] .dp__trigger,[data-motion=reduce] .dp__nav,[data-motion=reduce] .dp__day,[data-motion=reduce] .dp__month{transition:none;transform:none}@media (forced-colors:active){.dp__day[data-selected],.dp__month[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}}
@media (max-width:639px){:root{--shell-tab-label-size:.75rem;--font-caption-2-size:.75rem;--font-caption-2-leading:.9375rem}.btn--sm{min-height:40px}.btn--filled,.btn--primary,.btn--destructive.btn--prominent,.btn--filled.btn--sm,.btn--primary.btn--sm,.btn--destructive.btn--prominent.btn--sm{min-height:var(--hit-target)}button.chip,a.chip,.chip--btn{justify-content:center;min-width:40px;min-height:40px}.control-cell{min-width:40px;min-height:40px}summary{min-height:40px}button.hint,.hint>button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}a.list__title,a.t-small{align-items:center;min-height:40px;display:inline-flex}.lang-switch__opt,.known-issue__link{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}form .actions>.btn--filled,form .actions>.btn--primary,.actionbar .btn--filled,.actionbar .btn--primary{flex:100%;width:100%}}
html[lang=ar]{--font-display:var(--font-arabic);--font-sans:var(--font-arabic);letter-spacing:0}html[lang=ar] body{line-height:1.6}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .kpi__value,html[lang=ar] .list__amount{letter-spacing:0}[lang=ar] bdi[dir=rtl],bdi[lang=ar]{font-family:var(--font-arabic);unicode-bidi:isolate}bdi[lang=en]{font-family:var(--font-sans);unicode-bidi:isolate}.num,.nums,.mono,.kpi__value,.list__amount,.otp,.code-input,.input--amount{direction:ltr;unicode-bidi:isolate}[dir=rtl] .nums,[dir=rtl] .list__amount,[dir=rtl] .kpi__value{display:inline-block}[dir=rtl] .btn__arrow,[dir=rtl] .list__chev,[dir=rtl] .icon-flip{transform:scaleX(-1)}[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)translate(-2px)}[dir=rtl] .chart,[dir=rtl] .chart-frame,[dir=rtl] svg.chart{direction:ltr}.l{display:inline}.lang-switch{border-radius:var(--radius-pill);background:var(--bg-2);box-shadow:var(--neu-inset,inset 2px 2px 5px var(--neu-dark), inset -2px -2px 5px var(--neu-light));gap:2px;padding:2px;display:inline-flex}.lang-switch__opt{appearance:none;color:var(--text-2);font:inherit;font-size:var(--t-small);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;min-width:40px;min-height:40px;padding:4px 12px;font-weight:600}.lang-switch__opt[aria-pressed=true]{background:var(--bg-0);color:var(--text-0);box-shadow:var(--neu-flat,2px 2px 5px var(--neu-dark), -2px -2px 5px var(--neu-light))}.lang-switch__opt:disabled{opacity:.6;cursor:default}.lang-switch__opt[lang=ar]{font-family:var(--font-arabic)}.lang-switch__opt[lang=en]{font-family:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif}.topbar .lang-switch{margin-inline-start:auto}.portal .lang-switch{margin:var(--s-4) auto 0;width:max-content;display:flex}
:root{--font-display:var(--font-sans);--font-sans:-apple-system, BlinkMacSystemFont, var(--font-inter), "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-arabic:-apple-system, BlinkMacSystemFont, "SF Arabic", var(--font-plex-arabic), "IBM Plex Sans Arabic", system-ui, Tahoma, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}
