/* 2.0.42: menu geometry belongs to its surface, not every descendant anchor. */
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel,.apft-nav-apps-panel):not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:stretch!important;gap:6px!important;box-sizing:border-box!important;padding:9px!important;height:auto!important;min-height:0!important;overflow-x:hidden!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel,.apft-nav-apps-panel)>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:7px 9px!important;gap:7px!important;box-sizing:border-box!important;border-radius:9px!important;white-space:normal!important;text-align:start!important;overflow:hidden!important;text-decoration:none!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel)>a>:is(b,.agn-account-user-copy){display:block!important;flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important;background:none!important;text-align:start!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-account-user-copy :is(b,small){display:block!important;max-width:100%!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-account-user-copy small{font-size:10px!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel)>a>span:first-child:not(.agn-account-user-copy){display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:26px!important;padding:0!important;margin:0!important;font-size:18px!important;background:none!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-account-sub>.agn-account-user{grid-column:1/-1!important;min-height:44px!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-panel.apft-nav-apps-panel:not([hidden]){height:auto!important;max-height:min(430px,70dvh)!important;min-height:0!important;touch-action:pan-y!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-panel .apft-nav-app-item.apft-nav-app-item{height:auto!important;min-height:48px!important;max-height:none!important;touch-action:pan-y!important;border:1px solid #ffffff16!important;background:#ffffff05!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-panel .apft-nav-app-name{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;-webkit-line-clamp:unset!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-panel img{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;flex:0 0 26px!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel)[hidden]{display:none!important}
@media(min-width:901px){
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--apft-nav-tile-height,30px)!important;align-content:start!important;align-items:stretch!important;gap:3px!important;padding:3px 0!important;overflow-y:auto!important;overflow-x:visible!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){width:100%!important;max-width:none!important;min-width:0!important;height:var(--apft-nav-tile-height,30px)!important;min-height:var(--apft-nav-tile-height,30px)!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(.agn-split-menu,.agn-account-menu){display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:2px!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-head{display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;gap:2px!important;height:var(--apft-nav-tile-height,30px)!important;min-height:var(--apft-nav-tile-height,30px)!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link){display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-width:0!important;height:var(--apft-nav-tile-height,30px)!important;min-height:var(--apft-nav-tile-height,30px)!important;padding:2px 5px!important;gap:3px!important;border-radius:9px!important;box-sizing:border-box!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a>span,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>span{width:18px!important;min-width:18px!important;height:auto!important;font-size:16px!important;padding:0!important;flex:0 0 18px!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a>b,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>b{width:auto!important;min-width:0!important;flex:1!important;height:auto!important;font-size:10px!important;line-height:1.1!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:start!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-toggle,.agn-account-toggle,.apft-nav-apps-toggle){width:22px!important;min-width:22px!important;height:var(--apft-nav-tile-height,30px)!important;min-height:var(--apft-nav-tile-height,30px)!important;margin:0!important;padding:0!important;border-radius:7px!important;font-size:14px!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub){width:440px!important;max-width:calc(100vw - var(--agn-side-width,280px) - 20px)!important}
html:not(.agn-vertical-nav) #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{display:grid!important;grid-template-rows:repeat(2,minmax(32px,auto))!important;grid-template-columns:repeat(var(--apft-main-nav-columns,7),minmax(0,1fr))!important;grid-auto-flow:row!important;gap:4px!important;align-items:stretch!important}
}
@media(max-width:900px){html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-drawer-group-panel,.agn-nested-panel,.agn-account-sub,.agn-split-sub){width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.apft-compact-navigation .apft-nav-apps-panel{grid-column:1/-1!important}}

/* 2.0.44: compact rail tiles fit the measured menu slot instead of forcing 44px rows. */
@media(min-width:901px){html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{grid-template-columns:repeat(var(--apft-nav-columns,2),minmax(0,1fr))!important;grid-auto-rows:var(--apft-nav-tile-height,30px)!important;gap:3px!important;padding:0!important;overflow-y:visible!important;align-content:start!important}html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a>b,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>b{font-size:var(--apft-nav-label-size,10px)!important;line-height:1.08!important}html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(.agn-split-menu,.agn-account-menu),html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-nav-apps-head{grid-template-columns:minmax(0,1fr) 18px!important}html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-toggle,.agn-account-toggle,.apft-nav-apps-toggle){width:18px!important;min-width:18px!important}html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>span,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a>span{width:15px!important;min-width:15px!important;flex-basis:15px!important;font-size:14px!important}}
/* 2.0.45: an expanded account panel must never stretch unrelated drawer tiles. */
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-phone-menu-links{align-items:start!important;grid-auto-rows:auto!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-phone-menu-links>*{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-phone-menu-links>:is(.agn-drawer-account,.agn-drawer-group,.apft-nav-apps):has(:is(.agn-drawer-account-panel,.agn-drawer-group-panel,.apft-nav-apps-panel):not([hidden])){grid-column:1/-1!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-drawer-account-panel:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:5px!important;padding:6px!important;width:100%!important;box-sizing:border-box!important;height:auto!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-drawer-account-panel>a{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:34px!important;height:auto!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important;border-radius:8px!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-drawer-account-panel>.agn-account-user{grid-column:1/-1!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-drawer-account-panel>a>:is(b,.agn-account-user-copy){flex:1!important;width:auto!important;min-width:0!important;white-space:normal!important;line-height:1.3!important;height:auto!important;font-size:12px!important}

/* Keep the AMOON OS menu's links and nested headings at one readable scale. */
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu{box-sizing:border-box!important;max-width:min(420px,calc(100vw - 24px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;align-content:start!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu :is(a,button){box-sizing:border-box!important;min-width:0!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:start!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu a{min-height:38px!important;padding:7px 9px!important;gap:6px!important;align-items:center!important;width:100%!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu a>:is(b,strong){font-size:12px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu .agn-nested-panel:not([hidden]){position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;grid-column:1/-1!important;max-height:none!important;overflow:visible!important;transform:none!important}
@media(max-width:900px){html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu{max-width:100%!important;width:100%!important;max-height:65dvh!important}}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu [hidden]{display:none!important}

@media print{html:root:root:has(#apft-summary-host),html:root:root:has(#apft-summary-host) body{background:#fff!important;background-image:none!important;min-height:0!important;height:auto!important;box-shadow:none!important}html:root:root:has(#apft-summary-host):before,html:root:root:has(#apft-summary-host):after{display:none!important;content:none!important}html:root:root:has(#apft-summary-host) #amoon-trust-footer{display:none!important}}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu :is(.agn-sub-nested-head,.agn-drawer-nested-head){display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important;min-height:38px!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .apft-os-submenu :is(.agn-sub-nested-head,.agn-drawer-nested-head)>button{height:38px!important;min-height:38px!important;width:28px!important;min-width:28px!important;padding:0!important;text-align:center!important}

/* One desktop rail contract across OS, Projects and workspaces. */
@media(min-width:901px){
html.agn-vertical-nav:not(.agn-touch-no-rail):not(.agn-compact-landscape){--agn-side-width:var(--apft-user-nav-width,310px)!important}
html.agn-vertical-nav:not(.agn-touch-no-rail):not(.agn-compact-landscape) body.amoon-global-nav-enabled{padding-left:var(--apft-user-nav-width,310px)!important;padding-right:0!important}
html[dir="rtl"].agn-vertical-nav:not(.agn-touch-no-rail):not(.agn-compact-landscape) body.amoon-global-nav-enabled,html.agn-vertical-nav:not(.agn-touch-no-rail):not(.agn-compact-landscape) body.rtl.amoon-global-nav-enabled{padding-left:0!important;padding-right:var(--apft-user-nav-width,310px)!important}
html.agn-vertical-nav body #amoon-global-nav#amoon-global-nav.apft-compact-navigation{width:var(--apft-user-nav-width,310px)!important;min-width:var(--apft-user-nav-width,310px)!important;max-width:var(--apft-user-nav-width,310px)!important;overflow:visible!important}
html.agn-vertical-nav body #amoon-global-nav#amoon-global-nav.apft-compact-navigation>.agn-bar{width:100%!important;max-width:100%!important;overflow:visible!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:44px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;gap:4px!important}
html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>a>b,html.agn-vertical-nav #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>b{font-size:12px!important;line-height:1.2!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel){overflow-y:auto!important;overscroll-behavior:contain!important}
}
@media print{html.agn-vertical-nav body.amoon-global-nav-enabled:has(#apft-summary-host){padding-inline:0!important}}

/* Nested destinations stay within the open menu; no second hover gap. */
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested){min-width:0!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested):has(>.agn-nested-panel:not([hidden])){grid-column:1/-1!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested)>.agn-nested-panel:not([hidden]){position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:4px 0 0!important;overflow:visible!important}
html #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-toggle,.agn-account-toggle)[aria-expanded="true"]{background:#d5a43f!important;color:#171106!important}

/* Menu portal escapes rail scrolling and clipping. */
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel,.apft-nav-apps-panel):not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-content:start!important;align-items:stretch!important;gap:6px!important;box-sizing:border-box!important;padding:9px!important;height:auto!important;min-height:0!important;overflow-x:hidden!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel,.apft-nav-apps-panel)>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:none!important;grid-column:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:7px 9px!important;gap:7px!important;box-sizing:border-box!important;border-radius:9px!important;white-space:normal!important;text-align:start!important;overflow:hidden!important;text-decoration:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel)>a>:is(b,.agn-account-user-copy){display:block!important;flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important;background:none!important;text-align:start!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-account-user-copy :is(b,small){display:block!important;max-width:100%!important;font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-account-user-copy small{font-size:10px!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.agn-drawer-group-panel,.agn-nested-panel)>a>span:first-child:not(.agn-account-user-copy){display:grid!important;place-items:center!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:26px!important;padding:0!important;margin:0!important;font-size:18px!important;background:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-account-sub>.agn-account-user{grid-column:1/-1!important;min-height:44px!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-nav-apps-panel.apft-nav-apps-panel:not([hidden]){height:auto!important;max-height:min(430px,70dvh)!important;min-height:0!important;touch-action:pan-y!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-nav-apps-panel .apft-nav-app-item.apft-nav-app-item{height:auto!important;min-height:48px!important;max-height:none!important;touch-action:pan-y!important;border:1px solid #ffffff16!important;background:#ffffff05!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-nav-apps-panel .apft-nav-app-name{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important;-webkit-line-clamp:unset!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-nav-apps-panel img{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;flex:0 0 26px!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel)[hidden]{display:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-phone-menu-links{align-items:start!important;grid-auto-rows:auto!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-phone-menu-links>*{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-phone-menu-links>:is(.agn-drawer-account,.agn-drawer-group,.apft-nav-apps):has(:is(.agn-drawer-account-panel,.agn-drawer-group-panel,.apft-nav-apps-panel):not([hidden])){grid-column:1/-1!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-drawer-account-panel:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:5px!important;padding:6px!important;width:100%!important;box-sizing:border-box!important;height:auto!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-drawer-account-panel>a{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;min-height:34px!important;height:auto!important;margin:0!important;padding:6px 8px!important;box-sizing:border-box!important;border-radius:8px!important;font-size:12px!important;line-height:1.3!important;white-space:normal!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-drawer-account-panel>.agn-account-user{grid-column:1/-1!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .agn-drawer-account-panel>a>:is(b,.agn-account-user-copy){flex:1!important;width:auto!important;min-width:0!important;white-space:normal!important;line-height:1.3!important;height:auto!important;font-size:12px!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu{box-sizing:border-box!important;max-width:min(420px,calc(100vw - 24px))!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;align-content:start!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu :is(a,button){box-sizing:border-box!important;min-width:0!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important;text-align:start!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu a{min-height:38px!important;padding:7px 9px!important;gap:6px!important;align-items:center!important;width:100%!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu a>:is(b,strong){font-size:12px!important;line-height:1.35!important;min-width:0!important;white-space:normal!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu .agn-nested-panel:not([hidden]){position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;grid-column:1/-1!important;max-height:none!important;overflow:visible!important;transform:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu [hidden]{display:none!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu :is(.agn-sub-nested-head,.agn-drawer-nested-head){display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:4px!important;min-height:38px!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation .apft-os-submenu :is(.agn-sub-nested-head,.agn-drawer-nested-head)>button{height:38px!important;min-height:38px!important;width:28px!important;min-width:28px!important;padding:0!important;text-align:center!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel){overflow-y:auto!important;overscroll-behavior:contain!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested){min-width:0!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested):has(>.agn-nested-panel:not([hidden])){grid-column:1/-1!important}
html #apft-nav-menu-portal#apft-nav-menu-portal.apft-compact-navigation :is(.agn-sub-nested,.agn-drawer-nested)>.agn-nested-panel:not([hidden]){position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:none!important;margin:4px 0 0!important;overflow:visible!important}
#apft-nav-menu-portal{position:fixed;inset:0;pointer-events:none;z-index:2147483600;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#apft-nav-menu-portal:empty{display:none}
#apft-nav-menu-portal>:is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel){pointer-events:auto!important;box-sizing:border-box!important;margin:0!important;padding:9px!important;border:1px solid #9f814c99!important;border-radius:14px!important;background:#0d1722!important;color:#f4f5f7!important;box-shadow:0 18px 60px #0008!important;overflow:auto!important;scrollbar-width:thin}
#apft-nav-menu-portal :is(a,button){color:inherit;font:600 12px/1.35 system-ui;text-decoration:none;cursor:pointer}
#apft-nav-menu-portal a{border:1px solid #ffffff16;border-radius:8px;background:#ffffff06}
#apft-nav-menu-portal a:hover{background:#d4a33f30}
#apft-nav-menu-portal .apft-menu-popup-head{grid-column:1/-1!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-9px;background:#0d1722;z-index:3;padding:2px 0 6px;font:700 13px/1.4 system-ui}
#apft-nav-menu-portal .apft-menu-popup-head>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #9f814c;border-radius:7px;background:#1a2639;color:#ffdb89;font:24px/1 system-ui}
#apft-nav-menu-portal :is(.agn-sub-nested-head,.agn-drawer-nested-head){display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:4px}
#apft-nav-menu-portal :is(.agn-sub-nested-head,.agn-drawer-nested-head)>button{border:1px solid #ffffff24;border-radius:6px;background:#1a2639}
#apft-nav-menu-portal [hidden]{display:none!important}
@media print{#apft-nav-menu-portal{display:none!important}}

/* Desktop layout preference wins over legacy vertical-only skins. */
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{grid-template-columns:repeat(var(--apft-user-nav-columns,2),minmax(0,1fr))!important}
html:root:root[data-apft-nav-layout] body.amoon-global-nav-enabled{transition:padding-inline 180ms ease,padding-left 180ms ease,padding-right 180ms ease}
html:root:root[data-apft-nav-layout] body #amoon-global-nav#amoon-global-nav{transition:width 180ms ease,max-width 180ms ease}
html:root.apft-resizing-navigation body,html:root.apft-resizing-navigation body #amoon-global-nav#amoon-global-nav{transition:none!important;cursor:col-resize!important;user-select:none!important}
html:root:root[data-apft-nav-layout="horizontal"] body.amoon-global-nav-enabled{padding-left:0!important;padding-right:0!important;padding-top:var(--apft-nav-top-height,76px)!important;--agn-side-width:0px!important}
html:root:root[data-apft-nav-layout="horizontal"]{--agn-side-width:0px!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation{position:fixed!important;inset:8px 8px auto 8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;max-height:none!important;z-index:99990!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation>.agn-bar{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:5px!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:6px!important;box-sizing:border-box!important;overflow:visible!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{display:flex!important;flex-flow:row nowrap!important;flex:1 1 0!important;min-width:0!important;max-height:44px!important;height:44px!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;padding:0!important;scrollbar-width:thin}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;grid-column:auto!important;grid-row:auto!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-menu,.agn-account-menu,.apft-nav-apps-head){display:flex!important;flex-flow:row nowrap!important;align-items:center!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(a,b){white-space:nowrap!important;font-size:11px!important;line-height:1.2!important;height:auto!important;width:auto!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-toggle,.agn-account-toggle,.apft-nav-apps-toggle){height:34px!important;min-height:34px!important;width:20px!important;min-width:20px!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav .agn-logo{flex:0 0 90px!important;width:90px!important;height:38px!important;min-height:0!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav .agn-logo img{width:100%!important;height:auto!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav :is(.agn-slogan,.agn-back b,.agn-cosmic-copy){display:none!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav :is(.agn-back,.agn-language,.agn-currency,#amoon-theme-switcher,.agn-more){flex:0 0 auto!important;width:auto!important;min-width:30px!important;height:38px!important;min-height:38px!important;margin:0!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav .amoon-digital-header-word{flex:0 0 74px!important;width:74px!important;min-height:38px!important;height:38px!important;font-size:9px!important;margin:0!important}
/* Unclip Earth inside the full rail, allowing it behind menu tiles. */
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav>.agn-bar.apft-planet-boundary.apft-planet-boundary.apft-planet-boundary{overflow:visible!important;isolation:isolate!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone.agn-cosmic-zone.apft-interactive-planet{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;pointer-events:none!important;z-index:0!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone .amh-planet-scene{position:absolute!important;inset:0!important;overflow:visible!important;pointer-events:none!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone .amh-planet-disc{position:absolute!important;top:auto!important;bottom:25%!important;left:40%!important;width:85%!important;height:auto!important;aspect-ratio:1;pointer-events:auto!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone.agn-cosmic-zone.apft-interactive-planet{position:relative!important;inset:auto!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:0!important;max-height:48px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;z-index:0!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav .agn-cosmic-zone .amh-planet-disc{position:relative!important;top:0!important;left:0!important;bottom:auto!important;width:48px!important;height:48px!important;transform:none!important}
.apft-nav-width-handle{position:absolute!important;top:8px!important;bottom:8px!important;right:-5px!important;width:10px!important;min-width:10px!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;cursor:col-resize!important;z-index:8!important;touch-action:none}
.apft-nav-width-handle:after{content:"";position:absolute;left:4px;top:25%;height:50%;width:2px;border-radius:2px;background:#e3c36c66;transition:background 150ms,width 150ms}.apft-nav-width-handle:hover:after,.apft-nav-width-handle:focus-visible:after{background:#e3c36c;width:3px}
html[dir="rtl"] .apft-nav-width-handle,body.rtl .apft-nav-width-handle{right:auto!important;left:-5px!important}
}
.apft-nav-width-handle[hidden]{display:none!important}@media(max-width:900px){.apft-nav-width-handle{display:none!important}}@media print{.apft-nav-width-handle{display:none!important}}

/* The grip is fixed to the real gold border, outside all clipping ancestors. */
html:root body>.apft-nav-width-handle{position:fixed!important;right:auto!important;bottom:auto!important;width:14px!important;min-width:14px!important;max-width:14px!important;margin:0!important;z-index:2147483500!important;cursor:ew-resize!important;pointer-events:auto!important;touch-action:none!important;transform:none!important;opacity:1!important}
html:root body>.apft-nav-width-handle:after{left:6px;top:0;height:100%;width:2px;background:#dcb85f99}
html:root body>.apft-nav-width-handle:is(:hover,:focus-visible):after{width:4px;background:#ffe49e;box-shadow:0 0 8px #e6bd65}
html:root.apft-resizing-navigation *,html:root.apft-resizing-navigation body>.apft-nav-width-handle{cursor:ew-resize!important;user-select:none!important}
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation,html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav>.agn-bar.apft-planet-boundary.apft-planet-boundary.apft-planet-boundary{overflow:visible!important;background:transparent!important;box-shadow:none!important;border-color:transparent!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone.agn-cosmic-zone.apft-interactive-planet{box-shadow:none!important;outline:0!important;mask:none!important;-webkit-mask:none!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-bar>.agn-cosmic-zone .amh-planet-disc{left:-15%!important;bottom:8%!important;width:135%!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav>.agn-bar:before,html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav>.agn-bar:after{display:none!important}
}

/* Width controls actual tiles as well as the outer rail. */
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{display:grid!important;grid-auto-flow:row!important;grid-template-rows:none!important;grid-auto-rows:var(--apft-user-nav-tile,44px)!important;min-width:0!important;width:100%!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;height:var(--apft-user-nav-tile,44px)!important;min-height:var(--apft-user-nav-tile,44px)!important;box-sizing:border-box!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps) :is(a,b,.agn-apps-link,.agn-account-trigger){min-width:0!important;font-size:var(--apft-user-nav-font,12px)!important;line-height:1.15!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps)>:is(span,img){font-size:var(--apft-user-nav-icon,22px)!important;max-width:var(--apft-user-nav-icon,22px)!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav[data-apft-nav-narrow="true"] .agn-desktop{grid-template-columns:minmax(0,1fr)!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav[data-apft-nav-narrow="true"] .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){padding:3px 5px!important;border-radius:6px!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav[data-apft-nav-narrow="true"] .agn-desktop :is(.agn-split-toggle,.agn-account-toggle,.apft-nav-apps-toggle){height:26px!important;min-height:26px!important;width:24px!important;min-width:24px!important}
}
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation{--apft-nav-tile-height:var(--apft-user-nav-tile,44px)!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.apft-nav-apps-head,.agn-split-main,.agn-account-trigger,.agn-apps-link){height:var(--apft-user-nav-tile,44px)!important;min-height:var(--apft-user-nav-tile,44px)!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link)>span{width:var(--apft-user-nav-icon,22px)!important;min-width:var(--apft-user-nav-icon,22px)!important;flex-basis:var(--apft-user-nav-icon,22px)!important;font-size:var(--apft-user-nav-icon,22px)!important}
}

/* The bar must shrink with its rail, including older min-width skins. */
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation,html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation>.agn-bar{box-sizing:border-box!important;min-width:0!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation>.agn-bar{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-logo{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav .agn-logo img{max-width:100%!important;object-fit:contain!important}
}

/* Glass tiles share one size; the planet's outer containers never form a frame. */
@media screen{
html:root:root body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{gap:3px!important;padding:0!important;align-content:start!important}
html:root:root body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){box-sizing:border-box!important;margin:0!important;border:1px solid #d7c69538!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff17,#b7c5e009)!important;backdrop-filter:blur(18px) saturate(145%)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:inset 0 1px 0 #ffffff19,0 2px 6px #00000014!important;overflow:hidden!important}
html:root:root body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(.agn-split-main,.agn-account-trigger,.agn-apps-link,.apft-nav-apps-head,.agn-split-toggle,.agn-account-toggle,.apft-nav-apps-toggle){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
html:root:root body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop :is(a,b,.agn-account-trigger){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.12!important}
html:root:root body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps):hover{background:linear-gradient(135deg,#fff2c92b,#ffffff16)!important;border-color:#ebcb7b77!important}
html:root:root body #amoon-global-nav#amoon-global-nav :is(.agn-cosmic-zone,.amh-planet-scene){overflow:visible!important;clip:auto!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;contain:none!important}
html:root:root body #amoon-global-nav#amoon-global-nav :is(.agn-cosmic-zone,.amh-planet-scene):before,html:root:root body #amoon-global-nav#amoon-global-nav :is(.agn-cosmic-zone,.amh-planet-scene):after{display:none!important}
html:root:root body #amoon-global-nav#amoon-global-nav .amh-planet-disc[data-apft-renderer="active"]{overflow:visible!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
html:root:root body #amoon-global-nav#amoon-global-nav .amh-planet-canvas{border:0!important;border-radius:0!important;background:transparent!important;clip-path:none!important;mask:none!important;-webkit-mask:none!important}
html:root:root body #apft-nav-menu-portal :is(.agn-split-sub,.agn-account-sub,.apft-nav-apps-panel){background:#152132b8!important;backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important}
}
@media(min-width:901px){
html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){height:var(--apft-user-nav-tile,40px)!important;min-height:var(--apft-user-nav-tile,40px)!important;padding:0!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(76px,1fr)!important;grid-template-columns:none!important}
html:root:root[data-apft-nav-layout="horizontal"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop>:is(a,.agn-split-menu,.agn-account-menu,.apft-nav-apps){width:100%!important;height:38px!important;min-height:38px!important;padding:0!important}
}

@media(min-width:901px){html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav>.agn-bar{gap:3px!important;align-content:start!important}html:root:root[data-apft-nav-layout="vertical"] body #amoon-global-nav#amoon-global-nav.apft-compact-navigation .agn-desktop{height:auto!important;min-height:0!important;max-height:calc(100dvh - 160px)!important;flex-grow:0!important}}
