.portal_shell__AnaXK{min-height:100dvh;position:relative;padding:1.5rem 1.25rem 3rem;background:radial-gradient(45% 35% at 12% 0,rgba(48,89,199,.1),transparent 65%),linear-gradient(180deg,#f7f9fc,#eef2f8)}.portal_inner__Aq923{position:relative;max-width:1080px;margin:0 auto}.portal_nav___7U4V{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo account" "switch switch" "links links";grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:center;margin-bottom:1.25rem;min-height:2.75rem}.portal_navLogo__9E2j8{grid-area:logo;flex:0 0 auto;width:10.75rem;min-width:10.75rem;display:flex;align-items:center}.portal_navSwitch__6nnp4{grid-area:switch;flex:0 0 auto;min-width:9.75rem;min-height:2.4rem;display:flex;align-items:center}.portal_navAccount__mIz4s{grid-area:account;justify-self:end;flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end}.portal_navLinks__psofW{grid-area:links;display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;min-height:1.5rem}.portal_nav___7U4V a{color:var(--color-ink-muted);text-decoration:none;font-size:.9rem}.portal_nav___7U4V a:hover{color:var(--color-primary)}.portal_navLinkActive__Av2m6{color:var(--color-ink)!important;font-weight:650;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}@media (min-width:840px){.portal_nav___7U4V{display:flex;flex-wrap:nowrap;gap:1rem;min-height:2.75rem}.portal_navAccount__mIz4s,.portal_navLogo__9E2j8,.portal_navSwitch__6nnp4{justify-self:auto}.portal_navLinks__psofW{flex:1 1 auto;min-width:0}.portal_navAccount__mIz4s{flex-shrink:0}}.portal_panel__80CZh{background:color-mix(in srgb,#fff 92%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 8px 28px rgba(18,24,38,.05)}.AccountMenu_wrap__bhXX0{position:relative;min-width:0;flex-shrink:1}.AccountMenu_trigger__fIN0Y{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;max-width:min(220px,48vw);min-height:2.35rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 6%,#fff);cursor:pointer;font:inherit;color:var(--color-ink);text-align:left}.AccountMenu_trigger__fIN0Y:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.AccountMenu_trigger__fIN0Y[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.AccountMenu_label__AhpUh{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;line-height:1.2}.AccountMenu_chevron__AL4Mi{flex-shrink:0;font-size:.7rem;color:var(--color-ink-muted);line-height:1}.AccountMenu_menu__KTrBq{position:absolute;top:calc(100% + .35rem);right:0;z-index:45;min-width:12.5rem;padding:.3rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 32px rgba(18,24,38,.12);display:grid;grid-gap:.15rem;gap:.15rem}.AccountMenu_menuHead__Cg4uY{padding:.45rem .7rem .55rem;border-bottom:1px solid var(--color-border);margin-bottom:.1rem}.AccountMenu_menuEmail__4f_cq{margin:0;font-size:.82rem;font-weight:560;color:var(--color-ink);word-break:break-all;line-height:1.35}.AccountMenu_menuRole__9_f5J{margin:.15rem 0 0;font-size:.75rem;color:var(--color-ink-muted)}.AccountMenu_item__FOQ_I{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:none;background:transparent;border-radius:var(--radius-sm);padding:.55rem .7rem;font:inherit;font-size:.88rem;font-weight:520;color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer}.AccountMenu_item__FOQ_I:hover{background:color-mix(in srgb,var(--color-primary) 8%,#fff);color:var(--color-primary)}.AccountMenu_itemDanger__wvOsI:hover{background:#fef3f2;color:#b42318}.SiteBrand_brand__clShP{display:inline-flex;align-items:center;line-height:0;text-decoration:none;color:inherit}.SiteBrand_wordmark__S7r9_{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.03em;line-height:1;color:inherit}.SiteBrand_brand__clShP[data-size=footer] .SiteBrand_wordmark__S7r9_{font-size:1.5rem}.SiteBrand_img__n0SB9{display:block;width:auto;height:auto;max-height:28px}.SiteBrand_brand__clShP[data-size=footer] .SiteBrand_img__n0SB9{max-height:32px}.WorkspaceSwitch_switch__OJeUW{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,#fff);border:1px solid var(--color-border)}.WorkspaceSwitch_tab__MUGD2{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .9rem;border-radius:999px;font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-ink-muted);line-height:1}.WorkspaceSwitch_tab__MUGD2:hover{color:var(--color-ink)}.WorkspaceSwitch_tab__MUGD2[aria-selected=true]{color:#fff;background:var(--color-primary)}.SiteFooter_footer__aUaTs{border-top:1px solid var(--color-border);background:var(--color-surface-mid);padding:2.5rem 0 2rem;margin-top:auto}.SiteFooter_grid__axmsz{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1.4fr 1fr}.SiteFooter_brand__HyIqL{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.65rem}.SiteFooter_altMark__mz6Rq{width:auto;height:22px;opacity:.55}.SiteFooter_legal__Dh8KR,.SiteFooter_meta__DPG9R{margin:.4rem 0 0;color:var(--color-ink-muted);font-size:.9rem}.SiteFooter_links__eQxyy{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-content:flex-start}.SiteFooter_links__eQxyy a{color:var(--color-ink-muted);font-size:.9rem}.SiteFooter_links__eQxyy a:hover{color:var(--color-ink)}.SiteFooter_copy__kUVKS{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-ink-faint);font-size:.8rem}@media (max-width:720px){.SiteFooter_grid__axmsz{grid-template-columns:1fr}}.SiteNav_bar__MlNSg{position:fixed;inset:0 0 auto;z-index:40;height:var(--nav-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:0 clamp(1rem,3vw,1.75rem);background:color-mix(in srgb,var(--color-surface) 72%,transparent);-webkit-backdrop-filter:var(--glass-blur-nav);backdrop-filter:var(--glass-blur-nav);border-bottom:1px solid var(--color-border)}.SiteNav_brandSlot__XH7fe{justify-self:start;display:inline-flex;align-items:center}.SiteNav_nav__XC0YO{display:flex;align-items:center;justify-content:center;gap:.15rem;min-width:0}.SiteNav_link__QWflK{padding:.45rem .7rem;border-radius:999px;color:var(--color-ink-muted);font-size:.9rem;font-weight:500}.SiteNav_link__QWflK:hover,.SiteNav_link__QWflK[aria-current=page]{color:var(--color-ink);background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.SiteNav_actions__7ZHVp{justify-self:end;display:flex;align-items:center;flex-shrink:0;gap:.5rem}.SiteNav_actions__7ZHVp .SiteNav_link__QWflK,.SiteNav_actions__7ZHVp .btn{white-space:nowrap;flex-shrink:0}.SiteNav_desktopOnly__Od1gH,.SiteNav_langLink__SM9pG{display:inline-flex;align-items:center}.SiteNav_langLink__SM9pG{gap:.35rem}.SiteNav_langIcon__8Yq4_{width:14px;height:14px;opacity:.85}.SiteNav_menuBtn__Qs8l9{display:none;min-width:44px;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-ink)}.SiteNav_drawer__48Xq3{display:none}@media (max-width:960px){.SiteNav_bar__MlNSg{grid-template-columns:1fr auto}.SiteNav_actions__7ZHVp .SiteNav_desktopOnly__Od1gH,.SiteNav_nav__XC0YO{display:none}.SiteNav_menuBtn__Qs8l9{display:inline-flex;align-items:center;justify-content:center}.SiteNav_drawer__48Xq3[data-open=true]{display:flex;flex-direction:column;gap:.35rem;position:fixed;inset:var(--nav-height) 0 0;z-index:39;padding:1rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:var(--glass-blur-nav);backdrop-filter:var(--glass-blur-nav)}.SiteNav_drawer__48Xq3 .SiteNav_link__QWflK{padding:.85rem 1rem;font-size:1.05rem}}