.bu-one-chrome{display:contents}
/* One real mobile bottom bar: same PHP navigation on Core, public and auth.
   Six concise actions remain reachable without a duplicate hamburger header. */
/* Single promotions gallery: preview states are factual, no unlaunched
   iPhone/Garmin draw is represented as active. Artwork can be supplied later. */
.bu-one-promotions-dialog{box-sizing:border-box;inset:0;position:fixed;margin:auto;width:min(880px,calc(100vw - 28px));max-width:880px;max-height:min(720px,calc(100dvh - 28px));padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #9fe9dc77;border-radius:23px;background:#f3fafb;color:#092e43;box-shadow:0 32px 82px #00182888}
.bu-one-promotions-dialog:not([open]){display:none!important}
.bu-one-promotions-dialog::backdrop{background:#001a2cb3;backdrop-filter:blur(6px)}
.bu-one-promotions-dialog[open]{animation:bu-promo-rise .23s ease-out both}
@keyframes bu-promo-rise{from{opacity:0;transform:translateY(11px) scale(.987)}to{opacity:1;transform:none}}
.bu-one-promotions-shell{position:relative;padding:clamp(17px,3vw,27px);background:radial-gradient(circle at 90% 0%,#0eb5aa15,transparent 50%),#f3fafb}
.bu-one-promotions-close{position:absolute;right:14px;top:12px;z-index:3;width:37px;height:37px;border:1px solid #cce2e5;border-radius:11px;background:#fff;color:#20576b;font-size:22px;cursor:pointer}
.bu-one-promotions-head{padding:3px 40px 18px 0}
.bu-one-promotions-head small{color:#0b9488;font:900 10px/1.3 system-ui;letter-spacing:.15em}
.bu-one-promotions-head h2{margin:7px 0;color:#06354a;font:850 clamp(22px,3vw,32px)/1.15 system-ui;letter-spacing:-.04em}
.bu-one-promotions-head p{margin:6px 0;color:#557783;font:500 12px/1.5 system-ui}
.bu-one-promotions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bu-one-promo-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-height:252px;padding:21px 17px;border-radius:17px;border:1px solid #aacfd4;color:#fff;background:linear-gradient(140deg,#064957,#107c86)}
.bu-one-promo-card:before{content:"";position:absolute;z-index:-1;inset:-60px -60px auto auto;width:250px;height:250px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 32px #ffffff0a,0 0 0 64px #ffffff08;pointer-events:none}
.bu-one-promo-card.is-preview{background:linear-gradient(145deg,#073f57,#0a8c92 85%)}
.bu-one-promo-card.is-trial{background:linear-gradient(145deg,#0b4c57,#058b76 85%)}
.bu-one-promo-card.is-prizes{background:linear-gradient(145deg,#343e56,#546a85 85%)}
.bu-one-promo-card>span{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #ffffff4d;border-radius:7px;background:#ffffff19;font:850 9px/1.2 system-ui;letter-spacing:.1em}
.bu-one-promo-card h3{margin:8px 0 0;font:850 21px/1.1 system-ui;letter-spacing:-.03em}
.bu-one-promo-card p{margin:0 0 auto;color:#e5f9f6;font:500 11px/1.55 system-ui}
.bu-one-promo-card a,.bu-one-promo-card>b{display:inline-flex;align-items:center;min-height:35px;padding:8px 12px;border-radius:9px;background:#ffffffeb;color:#075767;text-decoration:none;font:850 11px system-ui;transition:transform .16s,box-shadow .16s}
.bu-one-promo-card>b{opacity:.77;cursor:default}
.bu-one-promo-card a:is(:hover,:focus-visible){transform:translateY(-1px);box-shadow:0 5px 13px #001e3266}
@media(max-width:720px){.bu-one-promotions-grid{grid-template-columns:1fr;gap:9px}.bu-one-promo-card{min-height:147px;padding:15px;gap:7px}.bu-one-promo-card h3{font-size:18px;margin:0}.bu-one-promotions-dialog{max-height:85dvh;border-radius:19px}}
@media(prefers-reduced-motion:reduce){.bu-one-promotions-dialog[open]{animation:none!important}.bu-one-promo-card a{transition:none!important}}

/* One Apps modal on every page; old per-page app panels stay out of this path. */
.bu-one-apps-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(710px,calc(100vw - 28px));max-width:710px;max-height:min(650px,calc(100dvh - 28px));padding:0;border:1px solid #7ee0cc66;border-radius:22px;overflow:auto;overscroll-behavior:contain;background:#f3fafb;color:#083f50;box-shadow:0 30px 80px #00182970}
.bu-one-apps-dialog:not([open]){display:none!important}
.bu-one-apps-dialog::backdrop{background:#011d2ca3;backdrop-filter:blur(5px)}
.bu-one-apps-dialog[open]{animation:bu-apps-in .22s cubic-bezier(.2,.82,.2,1) both}
@keyframes bu-apps-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.bu-one-apps-shell{position:relative;padding:clamp(18px,3vw,28px);background:radial-gradient(ellipse at 100% 0%,#07baa41f,transparent 58%),#f4fafb}
.bu-one-apps-close{position:absolute;right:15px;top:13px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d3e7e8;border-radius:10px;background:#fff;color:#205568;font-size:24px;cursor:pointer}
.bu-one-apps-intro{padding:5px 40px 14px 0}
.bu-one-apps-intro>small{display:block;color:#0c9185;font:850 10px/1.3 system-ui;letter-spacing:.1em}
.bu-one-apps-intro h2{margin:6px 0;color:#06374b;font:850 clamp(21px,3vw,29px)/1.16 system-ui;letter-spacing:-.035em}
.bu-one-apps-intro p{margin:6px 0;color:#587680;font:500 12px/1.55 system-ui}
.bu-one-apps-grid{display:grid;gap:9px}
.bu-one-app-card{display:flex;align-items:center;gap:14px;min-height:72px;padding:13px 15px;border:1px solid #d3e6e7;border-radius:14px;background:#fff;color:#164c5e;text-decoration:none;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s}
.bu-one-app-card>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#0aafa1,#1787ca);color:#fff;font:800 23px/1 system-ui;font-style:normal;box-shadow:0 5px 13px #0c657c22}
.bu-one-app-card>span{display:grid;min-width:0;flex:1;gap:4px}
.bu-one-app-card strong{font:850 13px/1.2 system-ui}
.bu-one-app-card small{color:#5c7882;font:500 11px/1.3 system-ui}
.bu-one-app-card>b{color:#078b81;font-size:20px}
.bu-one-app-card:is(:hover,:focus-visible){border-color:#77d9ca;background:#f2fffc;transform:translateY(-1px);box-shadow:0 7px 16px #0b626b19}
@media(max-width:640px){.bu-one-apps-dialog{width:calc(100vw - 20px);max-height:80dvh;border-radius:17px}.bu-one-apps-shell{padding:17px 13px}.bu-one-app-card{padding:10px;min-height:66px}.bu-one-app-card>i{width:37px;height:37px;flex-basis:37px}}
@media(prefers-reduced-motion:reduce){.bu-one-apps-dialog[open]{animation:none!important}.bu-one-app-card{transition:none!important}}

/* Guest market entrance: one accessible dialog, no overlay over active navigation. */
.bu-one-entry-gate{
 box-sizing:border-box;position:fixed;inset:0;margin:auto;padding:0;
 width:min(920px,calc(100vw - 30px));max-width:920px;max-height:min(710px,calc(100dvh - 32px));
 overflow-x:hidden;overflow-y:auto;border:1px solid rgba(130,235,221,.36);border-radius:24px;
 background:#f4fbfc;color:#06344b;box-shadow:0 30px 85px rgba(0,23,41,.46);overscroll-behavior:contain;
}
.bu-one-entry-gate:not([open]){display:none!important}
.bu-one-entry-gate::backdrop{background:rgba(0,30,45,.64);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.bu-one-entry-gate[open]{animation:bu-entry-arrive .24s cubic-bezier(.2,.85,.2,1) both}
@keyframes bu-entry-arrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
.bu-one-entry-shell{position:relative;padding:24px clamp(16px,3vw,30px) 22px;background:radial-gradient(ellipse 55% 35% at 52% -5%,rgba(22,177,168,.17),transparent 98%),#f4fbfc}
.bu-one-entry-shell:before{content:"";position:absolute;inset:0;opacity:.12;pointer-events:none;background:radial-gradient(circle at 1px 1px,#0b7982 1px,transparent 0) 0 0/18px 18px}
.bu-one-entry-shell>*{position:relative;z-index:1}
.bu-one-entry-close{position:absolute!important;right:14px;top:12px;z-index:3!important;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid #cfe5e8;background:white;color:#164657;font-size:22px;cursor:pointer}
.bu-one-entry-intro{padding:7px 34px 13px 0}
.bu-one-entry-kicker{color:#007b77;font:850 10px/1.3 system-ui;letter-spacing:.12em}
.bu-one-entry-intro h2{margin:8px 0 7px;color:#073549;font:850 clamp(23px,3.2vw,33px)/1.15 system-ui;letter-spacing:-.04em}
.bu-one-entry-intro p{margin:0;color:#527583;font:500 13px/1.5 system-ui}
.bu-one-entry-apps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin:10px 0 14px;border:1px solid #d1e7e8;border-radius:13px;background:#fff}
.bu-one-entry-apps>span{flex:1;min-width:135px;color:#066b70;font:850 11px system-ui}
.bu-one-entry-apps>a{display:inline-flex;align-items:center;min-height:31px;padding:5px 12px;border:1px solid #b9e4df;border-radius:9px;color:#076d71;text-decoration:none;font:800 11px system-ui;background:#effbf8}
.bu-one-entry-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.bu-one-entry-choice{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-height:235px;padding:21px;border:1px solid #cfe3e9;border-radius:18px;background:#fff;overflow:hidden}
.bu-one-entry-choice:before{content:"";position:absolute;width:230px;height:230px;right:-95px;top:-115px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(39,140,171,.17),transparent 70%)}
.bu-one-entry-choice.is-live{background:linear-gradient(135deg,#f0f6fb,#ffffff);border-color:#c9dbe6}
.bu-one-entry-choice.is-demo{background:linear-gradient(135deg,#edfdf6,#ffffff);border-color:#a6e7d5}
.bu-one-entry-tag{display:flex;align-items:center;gap:8px;font:900 10px system-ui;letter-spacing:.12em;color:#19758b}
.bu-one-entry-choice.is-demo .bu-one-entry-tag{color:#0a9d7e}
.bu-one-entry-choice h3{margin:0;font:850 24px/1.1 system-ui;letter-spacing:-.03em;color:#073f53}
.bu-one-entry-choice p{margin:0 0 auto;color:#52717f;font:500 12px/1.6 system-ui}
.bu-one-entry-choice a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:39px;padding:10px 15px;border-radius:10px;text-decoration:none;color:white;background:linear-gradient(115deg,#0a7187,#145ca7);font:850 12px system-ui;box-shadow:0 7px 14px rgba(10,85,99,.14)}
.bu-one-entry-choice.is-demo a{background:linear-gradient(120deg,#07a78b,#0785aa)}
.bu-one-entry-choice a:hover{filter:brightness(1.08);transform:translateY(-1px)}
.bu-one-entry-trial{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 15px;border-radius:12px;background:#eaf4f6;color:#376173}
.bu-one-entry-trial>span{font:850 22px system-ui}
.bu-one-entry-trial strong{display:block;font:850 12px system-ui;color:#0c5366}
.bu-one-entry-trial p{margin:2px 0 0;font:500 11px/1.5 system-ui}
@media(max-width:640px){
 .bu-one-entry-gate{inset:auto 0 0;width:100%;max-width:none;max-height:85dvh;margin:0;border-radius:22px 22px 0 0;border-bottom:0}
 .bu-one-entry-shell{padding:19px 15px max(22px,env(safe-area-inset-bottom))}
 .bu-one-entry-intro h2{font-size:25px}
 .bu-one-entry-choices{grid-template-columns:1fr;gap:8px}
 .bu-one-entry-choice{min-height:155px;padding:13px 16px;gap:6px}
 .bu-one-entry-choice h3{font-size:20px}
 .bu-one-entry-choice a{min-height:34px}
 .bu-one-entry-trial{margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.bu-one-entry-gate[open]{animation:none!important}}

.bu-one-bottom-nav{display:none!important}
@media(max-width:900px){
 .bu-one-bottom-nav{
  box-sizing:border-box!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;
  display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;height:calc(64px + env(safe-area-inset-bottom,0px))!important;
  margin:0!important;padding:4px max(4px,env(safe-area-inset-left,0px)) max(6px,env(safe-area-inset-bottom,0px))!important;
  gap:2px!important;border:0!important;border-top:1px solid rgba(140,235,220,.29)!important;
  border-radius:15px 15px 0 0!important;background:linear-gradient(111deg,rgba(5,48,69,.98),rgba(7,89,100,.98) 62%,rgba(5,84,85,.98))!important;
  box-shadow:0 -10px 28px rgba(2,35,47,.16),inset 0 1px rgba(255,255,255,.06)!important;
  backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;
  z-index:2147481200!important;overflow:visible!important;isolation:isolate!important;
 }
 .bu-one-bottom-nav:before{
  content:"";position:absolute;inset:0;pointer-events:none!important;opacity:.25;
  background:radial-gradient(ellipse 32% 70% at 50% 0%,rgba(68,229,203,.31),transparent 95%);
 }
 .bu-one-bottom-item{
  position:relative!important;box-sizing:border-box!important;display:flex!important;min-width:0!important;height:54px!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  padding:5px 2px!important;margin:0!important;border:1px solid transparent!important;border-radius:11px!important;
  background:transparent!important;color:#cae8e8!important;text-decoration:none!important;
  font:750 clamp(8px,1.9vw,10px)/1.1 var(--bu-core-font,system-ui)!important;
  cursor:pointer!important;touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  transition:background .16s ease,transform .16s ease,border-color .16s ease!important;
 }
 .bu-one-bottom-item svg{display:block!important;width:20px!important;height:20px!important;min-width:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important;pointer-events:none!important}
 .bu-one-bottom-item span{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;pointer-events:none!important}
 .bu-one-bottom-item:is(:hover,:focus-visible,.is-current){background:rgba(52,219,190,.16)!important;color:#fff!important;border-color:rgba(142,244,221,.35)!important}
 .bu-one-bottom-item:active{transform:scale(.96)!important;background:rgba(66,229,204,.23)!important}
 .bu-one-bottom-item.is-primary{margin-top:-9px!important;height:61px!important;background:linear-gradient(145deg,#00bda2,#238bc8)!important;border:1px solid #7eebd7!important;color:#fff!important;box-shadow:0 6px 13px rgba(2,54,68,.28)!important;border-radius:15px!important}
 .bu-one-bottom-item.is-primary svg{width:23px!important;height:23px!important}
 .bu-one-bottom-item:focus-visible{outline:2px solid #7bf4df!important;outline-offset:-2px!important}
 .bu-one-mobile-menu:not([hidden])~.bu-one-bottom-nav{pointer-events:none!important}
 html body :is(#bux3,#buxList,#n2x) .bu-one-chrome > .bu-one-bottom-nav{
  position:relative!important;grid-column:1/-1!important;grid-row:4!important;
  z-index:850!important;height:100%!important;min-height:64px!important;max-height:100%!important;
 }
 body :is(#bux3,#buxList,#n2x) .bu-one-header{grid-column:1/-1!important}
 /* Phone chrome: compact utilities only, full workspace navigation moves below. */
 .bu-one-header{display:flex!important;justify-content:flex-end!important;min-width:0!important;height:58px!important;min-height:58px!important;padding-inline:10px!important}
 .bu-one-header .bu-one-brand,.bu-one-header .bu-one-context{display:none!important}
 .bu-one-header .bu-one-actions{display:flex!important;flex:1;justify-content:flex-end!important;gap:8px!important}
 .bu-one-header .bu-one-actions>.bu-one-apps,.bu-one-header .bu-one-actions>.bux3-lang{display:inline-flex!important;min-width:55px!important;height:38px!important}
 .bu-one-header .bu-one-actions>.bu-one-apps small{display:block!important}
 .bu-one-header .bu-one-actions>.bux3-lang{min-width:48px!important}
 .bu-one-header .bu-one-actions>:is(.bu-core-dispo-entry,.bux3-login,.bux3-notice,[data-bu-messages],.bu-one-menu-open){display:none!important}
 body.bu-public-unified .bu-public-main-col,body.bu-auth-chrome .bu-gate{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:359px){.bu-one-bottom-item{font-size:7px!important}.bu-one-bottom-item svg{width:17px!important;height:17px!important}}
@media(prefers-reduced-motion:reduce){.bu-one-bottom-item{transition:none!important}}

/* One shared desktop geometry for the three isolated market/account shells.
   Application content retains its own grid columns; chrome uses rows 1 and 2. */
@media(min-width:901px){
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready{
  --ticker-h:35px;--top-h:60px;--l277-rail:35px;--l277-head:60px;
  --a274-rail:35px;--a274-head:60px;
  grid-template-rows:35px 60px minmax(0,1fr)!important;
 }
 html body :is(#bux3,#buxList,#n2x) .bu-one-rail{grid-row:1!important;grid-column:1/-1!important}
 html body :is(#bux3,#buxList,#n2x) .bu-one-header{grid-row:2!important;grid-column:1/-1!important}
}
/* On document pages, the single rail/header stay visible while content scrolls. */
body.bu-public-unified .bu-one-rail{position:sticky!important;top:0!important;z-index:940!important}
body.bu-public-unified .bu-one-header{position:sticky!important;top:35px!important;z-index:939!important}
@media(min-width:901px){.bu-one-actions .bu-one-menu-open{display:none!important}}
/* Core mobile shells retain their app navigation row without a second rail. */
@media(max-width:900px){
 html body :is(#bux3,#buxList,#n2x) .bu-one-rail{display:none!important}
 html body :is(#bux3,#buxList,#n2x) .bu-one-header{
  grid-column:1/-1!important;grid-row:2!important;height:58px!important;
  min-height:58px!important;max-height:58px!important;
 }
}
.bu-one-chrome [hidden]{display:none!important}
.bu-one-chrome .bu-one-rail{box-sizing:border-box;grid-column:1/-1;display:flex;align-items:center;gap:14px;width:100%;min-height:35px;padding:6px 20px;background:linear-gradient(110deg,#063d50,#07596b 60%,#063d50);color:#eafff9;font:700 11px/1.4 system-ui,sans-serif;overflow:hidden}
.bu-one-rail-identity{white-space:nowrap;color:#8cf9e0;letter-spacing:.1em;font-size:10px}
.bu-one-rail-spark{flex:0 0 auto;color:#7ff5da;font-size:13px;text-shadow:0 0 9px rgba(132,255,220,.42);animation:bu-one-spark 3.5s ease-in-out infinite}
@keyframes bu-one-spark{0%,100%{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}
.bu-one-marketing{position:relative;flex:1;min-width:0;overflow:hidden;height:17px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.bu-one-marketing span{position:absolute;inset:0;opacity:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translateX(14px);transition:opacity .38s ease,transform .38s cubic-bezier(.16,.85,.24,1)}
.bu-one-marketing span.is-active{opacity:1;transform:none}
.bu-one-demo{display:flex;align-items:center;gap:9px;padding:4px 9px;border:1px solid #4e9b93;border-radius:9px;background:#ffffff12;white-space:nowrap}
.bu-one-demo-mark{color:#93ffe5;font-weight:850;font-size:10px}
.bu-one-demo-clock{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}
.bu-one-demo-clock small{opacity:.75;font-size:9px}
.bu-one-promos{flex-shrink:0;display:flex!important;gap:6px;align-items:center;border-radius:8px;border:1px solid #71bdb3;padding:5px 10px;background:#ffffff16;color:#fff!important;font-weight:800;text-decoration:none!important}
.bu-one-promos:hover{background:#147e89}
.bu-one-header{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;display:grid;grid-template-columns:minmax(125px,195px) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:3px 18px;height:60px;min-height:60px;max-height:60px;background:linear-gradient(108deg,#062d41 0%,#074c61 64%,#08786e 100%)!important;color:#fff!important;border-bottom:0;box-shadow:none;z-index:12}
.bu-one-header .bux3-brand{display:flex;align-items:center;gap:7px;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.bu-one-header .bux3-brand img{height:36px;width:36px;object-fit:contain}
.bu-one-header .bux3-brand span{display:grid;line-height:1.05}
.bu-one-header .bux3-brand b{font-size:14px;letter-spacing:.08em}
.bu-one-header .bux3-brand small{font-size:9px;letter-spacing:.2em}
.bu-one-context{min-width:0;max-width:620px!important;width:100%!important;display:block!important;justify-self:center!important;position:relative}
.bu-one-story{position:relative!important;box-sizing:border-box;width:100%;min-width:0;min-height:53px;max-height:55px;display:flex!important;align-items:center;justify-content:center;gap:8px;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse 61% 88% at 50% 48%,rgba(39,190,176,.28) 0%,rgba(24,138,151,.17) 37%,rgba(11,93,110,.08) 66%,transparent 100%)!important;box-shadow:inset 0 5px 14px rgba(4,31,51,.08)!important;padding:6px 48px 9px!important}
/* Transparent ends reveal the SAME header gradient: the luminous depth remains
   centered, with no hard left or right inset frame. */
.bu-one-story:before,.bu-one-story:after{display:none!important}
.bu-one-story .bu-one-story-copy{flex:1;min-width:0;display:grid;gap:1px;text-align:center;justify-items:center;filter:drop-shadow(0 1px 2px rgba(0,28,35,.18));transition:opacity .22s ease,transform .22s ease}
.bu-one-story .bu-one-story-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bu-one-story .bu-one-story-copy small{font-size:8px!important;color:#8ff2df!important;letter-spacing:.12em}
.bu-one-story .bu-one-story-copy strong{font-size:14px!important;color:#fff!important}
.bu-one-story .bu-one-story-copy>span{font-size:10px!important;color:#ccefe9!important}
.bu-one-story .bu-one-story-cta{position:absolute!important;right:44px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;flex-shrink:0;font-size:9px!important;background:rgba(104,243,214,.12)!important;border:1px solid rgba(130,242,217,.23)!important;color:#eafff9!important;border-radius:7px!important;padding:5px 8px!important;text-decoration:none;backdrop-filter:blur(6px)}
.bu-one-story .bu-one-story-arrows{position:absolute!important;inset:0!important;display:block!important;transform:none!important;pointer-events:none!important;z-index:6!important}
.bu-one-story .bu-one-story-arrow{box-sizing:border-box!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:27px!important;min-width:27px!important;height:29px!important;padding:0!important;margin:0!important;pointer-events:auto!important;background:linear-gradient(145deg,rgba(45,179,170,.26),rgba(2,56,77,.45))!important;border:1px solid rgba(133,238,222,.35)!important;border-radius:9px!important;color:#d9fff6!important;box-shadow:inset 0 1px 1px rgba(238,255,251,.14),0 3px 7px rgba(0,23,43,.17)!important;cursor:pointer}
.bu-one-story .bu-one-story-arrow[data-dir="-1"]{left:7px!important}
.bu-one-story .bu-one-story-arrow[data-dir="1"]{right:7px!important}
.bu-one-story .bu-one-story-arrow svg{width:15px!important;height:15px!important;display:block;pointer-events:none}
.bu-one-story .bu-one-story-arrow:is(:hover,:focus-visible){background:linear-gradient(135deg,#118c8c,#087598)!important;border-color:#83efdd!important;color:#fff!important;transform:translateY(-50%) scale(1.07)!important;box-shadow:0 5px 12px rgba(0,26,45,.21)!important}
.bu-one-story .bu-one-story-dots{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;bottom:3px!important;display:flex!important;gap:4px!important;pointer-events:none!important}
.bu-one-story .bu-one-story-dots i{width:4px;height:4px;border-radius:50%;background:#76bdb3}
.bu-one-story .bu-one-story-dots i.is-current{width:13px;border-radius:4px;background:#84f3db}
.bu-one-story .bu-one-timeline{position:absolute!important;top:auto!important;bottom:2px!important;left:8%!important;right:8%!important;width:auto!important;height:2px!important;border-radius:3px!important;background:rgba(153,229,214,.1)!important;opacity:.75!important}
.bu-one-story .bu-one-timeline span{display:block!important;height:100%!important;width:100%!important;transform-origin:left center!important;background:linear-gradient(90deg,#30c9b0,#65b9e0,#9ce7d9)!important;animation:bu-one-progress 7.2s linear both}
@keyframes bu-one-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* Scoped finishing pass: inverted carousel on alternating slides, without
   changing header dimensions or covering any navigation hit target. */
.bu-one-story.is-inverted{
 background:linear-gradient(115deg,rgba(232,253,251,.96),rgba(194,240,241,.94))!important;
 box-shadow:inset 0 0 0 1px rgba(109,212,198,.5),0 4px 15px rgba(0,28,48,.13)!important;
}
.bu-one-story.is-inverted .bu-one-story-copy{filter:none!important}
.bu-one-story.is-inverted .bu-one-story-copy small{color:#08776f!important}
.bu-one-story.is-inverted .bu-one-story-copy strong{color:#07364f!important}
.bu-one-story.is-inverted .bu-one-story-copy>span{color:#316476!important}
.bu-one-story.is-inverted .bu-one-story-cta{
 background:#fff!important;color:#086576!important;border-color:#6bc7bf!important;
}
.bu-one-story.is-inverted .bu-one-story-arrow{
 background:rgba(255,255,255,.78)!important;color:#07596e!important;
 border-color:rgba(29,148,146,.43)!important;
}
.bu-one-story.is-inverted .bu-one-story-dots i{background:#72b5b1}
.bu-one-story.is-inverted .bu-one-story-dots i.is-current{background:#007e78}
.bu-one-story.is-inverted .bu-one-timeline{background:rgba(9,104,113,.18)!important}
.bu-one-story.is-inverted .bu-one-timeline span{background:linear-gradient(90deg,#007f86,#1b9dcb,#09ae92)!important}
/* One visible Apps control in the desktop header; the existing app routes
   remain accessible through the Apps dialog and sidebar. */
@media (min-width:901px){
 .bu-one-header .bu-core-dispo-entry,
 :is(#bux3,#buxList,#n2x) .bux3-top:not(.bu-one-header) .bu-core-dispo-entry,
 :is(#bux3,#buxList,#n2x) :is(.buxl-top,.n2x-top) .bu-core-dispo-entry{
  display:none!important;
 }
}
/* No bright separator between the canonical header and the workspace. */
.bu-one-header{border-bottom:0!important;outline:0!important;box-shadow:none!important}

.bu-one-story.bu-one-changing .bu-one-story-copy{opacity:0;transform:translateX(-16px) scale(.985);filter:blur(1px)}
.bu-one-story.bu-one-changing.is-prev .bu-one-story-copy{transform:translateX(16px) scale(.985)}
.bu-one-story .bu-one-story-copy strong{transition:letter-spacing .22s ease}
.bu-one-story.bu-one-changing .bu-one-story-copy strong{letter-spacing:.045em}
.bu-one-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;min-width:0}
.bu-one-actions>.bu-core-dispo-entry,
.bu-one-actions>.bux3-head-btn,
.bu-one-actions>.bux3-login,
.bu-one-actions>.bu-one-apps,
.bu-one-actions>.bux3-lang{
box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;
height:39px;min-width:39px;margin:0;padding:0 10px;border:1px solid rgba(179,245,234,.32);
border-radius:11px;background:rgba(255,255,255,.075);color:#f1fffb;text-decoration:none;
font:800 11px/1.2 system-ui,sans-serif;white-space:nowrap;cursor:pointer;
transition:background-color .18s,border-color .18s,transform .18s}
.bu-one-actions>:is(a,button,label):is(:hover,:focus-within){background:rgba(64,213,188,.19);border-color:rgba(179,245,234,.55)}
.bu-one-actions .bu-one-apps i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#10bdb0,#2589d4);font:900 9px system-ui;font-style:normal}
.bu-one-actions .bu-one-apps small{font:800 10px system-ui}
.bu-one-actions :is(.bux3-head-btn,.bux3-login) svg{
 display:block!important;width:19px!important;height:19px!important;min-width:19px!important;
 fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
 stroke-linejoin:round!important;stroke-linecap:round!important;pointer-events:none!important;
}
.bu-one-actions .bux3-notice{position:relative!important}
.bu-one-actions .bux3-notice em:not([hidden]){position:absolute;right:-3px;top:-4px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:9px;background:#0fd3ad;color:#063f4a;font:800 9px system-ui}
body.bu-one-menu-active{overscroll-behavior:none}
@media(max-width:900px){body.bu-one-menu-active{overflow:hidden!important}}

.bu-one-actions .bux3-lang{position:relative;flex:0 0 auto;gap:6px;isolation:isolate;overflow:visible!important}
.bu-one-language-menu{position:relative;width:100%;height:100%}
.bu-one-language-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:100%;min-height:37px;padding:0 4px;list-style:none;color:#f1fffb;cursor:pointer}
.bu-one-language-menu>summary::-webkit-details-marker{display:none}
.bu-one-language-menu>summary svg{flex:0 0 12px;color:#a9e8df;transition:transform .18s}
.bu-one-language-menu[open]>summary svg{transform:rotate(180deg)}
.bu-one-language-options{position:absolute;top:calc(100% + 12px);right:-7px;z-index:2147483000;display:grid;grid-template-columns:repeat(2,minmax(115px,1fr));gap:4px;width:min(290px,calc(100vw - 28px));max-height:min(425px,calc(100dvh - 120px));padding:9px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #98e9db6c;border-radius:13px;background:linear-gradient(150deg,#073648,#075f65);box-shadow:0 18px 42px #001d2f69}
.bu-one-language-menu:not([open]) .bu-one-language-options{display:none!important}
.bu-one-language-options a{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:#dffaf5;text-decoration:none;font:800 11px/1.3 system-ui;transition:background .15s,border-color .15s}
.bu-one-language-options a:is(:hover,:focus-visible),.bu-one-language-options a[aria-current]{background:#27b8ad2b;border-color:#89e9d666;color:#fff}
.bu-one-language-options a>img{flex:0 0 19px;width:19px;height:13px;border-radius:2px;object-fit:cover}
.bu-one-language-options a>b{margin-left:auto;color:#9afbe4}
@media(max-width:420px){.bu-one-language-options{right:-46px;grid-template-columns:repeat(2,minmax(104px,1fr));width:min(260px,calc(100vw - 20px))}}
@media(prefers-reduced-motion:reduce){.bu-one-language-options a,.bu-one-language-menu>summary svg{transition:none!important}}
.bu-one-actions .bux3-lang img{width:21px;height:15px;flex:0 0 21px;object-fit:cover;border-radius:3px}
.bu-one-actions .bux3-lang b{font:850 11px system-ui;color:#fff}
.bu-one-actions .bux3-lang select{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;pointer-events:auto!important;z-index:3!important}
.bu-one-actions .bux3-lang select:focus-visible{opacity:0!important}
.bu-one-actions .bux3-notice em[hidden]{display:none!important}
.bu-one-actions .bu-one-menu-open{flex:0 0 34px;cursor:pointer}

.bu-one-actions .bu-one-menu-open{display:grid;gap:3px;place-content:center;width:34px;height:34px;border:1px solid rgba(146,232,212,.4);border-radius:9px;background:rgba(19,112,113,.45)}
.bu-one-actions .bu-one-menu-open span{height:2px;width:15px;border-radius:2px;background:#d5fff5}
.bu-one-mobile-menu{position:fixed!important;inset:0;z-index:2147481300;display:grid;grid-template-columns:1fr minmax(260px,min(88vw,360px));height:100dvh;min-height:0;overflow:hidden}
.bu-one-mobile-menu .bu-one-menu-inner{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.bu-one-mobile-menu.has-shared-sidebar .bu-one-menu-inner>a{display:none!important}
.bu-one-mobile-menu.has-shared-sidebar .bu-core-unified-side{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 0 28px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:auto!important;transform:none!important}
.bu-one-mobile-menu .bu-core-unified-side .bu-core-side-scroll{display:flex!important;flex-direction:column!important;gap:3px!important}
.bu-one-mobile-menu .bu-core-unified-side .bu-core-side-section{display:block!important;margin:14px 8px 4px!important;color:#0e847d!important;font-size:9px!important;font-weight:800!important;letter-spacing:.1em!important}
.bu-one-mobile-menu .bu-core-unified-side :is(.bu-core-side-link,summary,.bu-core-side-publish){display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:43px!important;padding:10px 12px!important;margin:0!important;color:#124b59!important;background:transparent!important;border:1px solid transparent!important;border-radius:10px!important;text-decoration:none!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important}
.bu-one-mobile-menu .bu-core-unified-side :is(.bu-core-side-link,summary,.bu-core-side-publish):is(:hover,:focus-visible){background:#e9f7f4!important;border-color:#b8e2dd!important}
.bu-one-mobile-menu .bu-core-unified-side :is(.bu-core-side-link,summary,.bu-core-side-publish) svg{width:19px!important;height:19px!important;flex:0 0 19px!important;stroke:#0c7a78!important}
.bu-one-mobile-menu .bu-core-unified-side .bu-core-side-more-options{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;padding:3px 0 4px 8px!important;background:#edf7f6!important;box-shadow:none!important;border:0!important;border-radius:9px!important}
.bu-one-mobile-menu .bu-core-unified-side .bu-core-side-more:not([open]) .bu-core-side-more-options{display:none!important}
.bu-one-mobile-menu .bu-core-unified-side .bu-core-side-publish{justify-content:center!important;color:#fff!important;background:linear-gradient(110deg,#0b9c8c,#2187ce)!important;margin-top:14px!important}
@media(max-width:480px){.bu-one-header{grid-template-columns:78px minmax(0,1fr) auto;gap:4px}.bu-one-header .bux3-brand{gap:4px}.bu-one-header .bux3-brand img{width:25px;height:25px}.bu-one-actions{gap:4px!important}.bu-one-actions .bux3-login{min-width:31px!important;width:31px!important;padding:0!important}.bu-one-actions .bux3-lang{min-width:41px!important;padding:0 5px!important}.bu-one-story .bu-one-story-copy>span{display:none!important}.bu-one-context{min-width:0}.bu-one-story{padding:5px 28px 8px!important}.bu-one-rail .bu-one-marketing,.bu-one-rail .bu-one-rail-identity,.bu-one-rail .bu-one-rail-spark,.bu-one-rail .bu-one-demo-mark{display:none!important}.bu-one-rail .bu-one-demo{max-width:calc(100vw - 90px);overflow:hidden;min-width:0;padding:2px 5px}.bu-one-rail .bu-one-demo-clock{min-width:0;max-width:100%;overflow:hidden}.bu-one-rail .bu-one-demo-clock strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bu-one-rail .bu-one-promos{font-size:9px;padding:3px 7px}}
/* Site-wide precise cursor: native SVG pointer plus a non-interactive halo.
   Applied only after JS succeeds; touch, pen-first devices and reduced-motion
   users keep the operating-system cursor. Text selection retains its I-beam. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html.bu-cursor-ready,html.bu-cursor-ready body{
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 2v21l5.7-6.1 4.4 8 3.1-1.8-4.3-7.8H23Z' fill='%230b6476' stroke='%23e9fff9' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 5 2,auto!important;
 }
 html.bu-cursor-ready :is(a[href],button:not(:disabled),summary,select,[role="button"],[data-publish],.bu-core-side-link),
 html.bu-cursor-ready body :is(#bux3,#buxList,#n2x,#bu-public-shell) .bu-core-unified-side :is(a[href],summary){
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23086c79' stroke='%23d2fff4' stroke-width='2'/%3E%3Cpath d='M12 6v12M6 12h12' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 12 12,pointer!important;
 }
 html.bu-cursor-ready :is(a[href],button:not(:disabled),summary,[role="button"]):active,
 html.bu-cursor-ready body :is(#bux3,#buxList,#n2x,#bu-public-shell) .bu-core-unified-side :is(a[href],summary):active{
  cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='%230fae9b' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2.5' fill='%23ffffff'/%3E%3C/svg%3E") 12 12,pointer!important;
 }
 html.bu-cursor-ready :is(input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),textarea,[contenteditable="true"]){cursor:text!important}
 .bu-site-pointer-ring{position:fixed;left:0;top:0;width:32px;height:32px;border:1px solid rgba(19,189,173,.65);border-radius:50%;background:rgba(13,198,171,.055);box-shadow:0 0 0 3px rgba(16,152,173,.08);z-index:2147483635;pointer-events:none!important;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .15s ease,background .12s ease,border-color .12s ease,width .12s ease,height .12s ease;will-change:transform}
 .bu-site-pointer-ring.is-visible{opacity:.9}
 .bu-site-pointer-ring.is-action{border-color:rgba(84,240,211,.92);background:rgba(40,211,187,.14);box-shadow:0 0 0 4px rgba(18,205,175,.11)}
 .bu-site-pointer-ring.is-pressed{background:rgba(30,212,179,.28);border-width:2px;border-color:#08a88f;box-shadow:0 0 0 7px rgba(7,152,142,.09)}
}
@media(prefers-reduced-motion:reduce){.bu-site-pointer-ring{display:none!important}}

.bu-one-scrim{background:#03233390;border:0}
.bu-one-menu-inner{display:flex;flex-direction:column;gap:0;padding:16px;background:#fff;box-shadow:-10px 0 30px #001e2733}
.bu-one-menu-inner>button{align-self:flex-end;border:0;background:none;font-size:24px}
.bu-one-menu-inner>a{padding:12px;border-bottom:1px solid #e2eeee;text-decoration:none;color:#0d5360;font-weight:750}
.bu-one-chrome :is(a,button,select):focus-visible{outline:2px solid #19b99e;outline-offset:2px}
@media(max-width:1030px){.bu-one-header{grid-template-columns:125px minmax(180px,1fr) auto;padding-inline:10px;gap:7px}.bu-one-actions .bu-core-dispo-entry{display:none!important}.bu-one-story .bu-one-story-cta{display:none!important}}
@media(max-width:700px){.bu-one-header{grid-template-columns:90px minmax(0,1fr) auto;height:58px;min-height:58px;max-height:58px;padding:3px 7px}.bu-one-header .bux3-brand img{width:27px;height:27px}.bu-one-header .bux3-brand b{font-size:10px}.bu-one-header .bux3-brand small{font-size:8px}.bu-one-story{min-height:51px;padding:5px 32px 8px!important}.bu-one-story .bu-one-story-copy small{display:none!important}.bu-one-story .bu-one-story-copy strong{font-size:10px!important}.bu-one-story .bu-one-story-copy>span{font-size:8px!important}.bu-one-story .bu-one-story-arrow{width:21px!important;min-width:21px!important;height:24px!important}.bu-one-actions .bu-one-apps,.bu-one-actions [data-bu-messages],.bu-one-actions .bux3-notice{display:none!important}.bu-one-rail-identity,.bu-one-demo-clock small{display:none}.bu-one-rail{padding:5px 8px!important;gap:7px!important}}
@media(prefers-reduced-motion:reduce){.bu-one-chrome *{animation-duration:.01ms!important;transition-duration:.01ms!important}.bu-one-rail-spark{transform:none!important;opacity:1!important}}

/* Shared pointer glow, attached only to the real header; no cursor overlay. */
@media(hover:hover) and (pointer:fine){
 .bu-one-header:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;background:radial-gradient(220px circle at var(--bu-cx,50%) var(--bu-cy,50%),rgba(52,192,172,.075),transparent 80%);transition:opacity .17s}
 .bu-one-header:hover:after{opacity:1}
 .bu-one-header>*{position:relative;z-index:1}
}
/* The same sidebar stylesheet owns appearance on every page.
   This shared shell only supplies grid geometry, not a second visual skin. */
html body #bu-public-shell.bu-core-side-unified-ready{
 --bu-core-sidebar-width:160px;
 --bu-side-row:1;
 --bu-side-position:sticky;
 --bu-side-top:95px;
 --bu-side-height:calc(100dvh - 95px);
 display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:start!important;
 width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
}
html body #bu-public-shell>.bu-core-unified-side{align-self:start!important;min-width:0!important}
html body #bu-public-shell>.bu-public-main-col{grid-column:2!important;grid-row:1!important;min-width:0!important}
@media(max-width:900px){
 html body #bu-public-shell.bu-core-side-unified-ready{display:block!important;grid-template-columns:none!important}
 html body #bu-public-shell>.bu-core-unified-side{display:none!important}
 html body #bu-public-shell>.bu-public-main-col{display:block!important;max-width:100%!important}
}

/* 14.96 finishing repair: prevent the former marketing sidebar offset from
   adding a second blank column to the unified desktop homepage. */
@media (min-width:901px){
 html body.home.bu-public-unified #bu-public-shell.bu-core-side-unified-ready{
  display:grid!important;
  grid-template-columns:var(--bu-core-sidebar-width,160px) minmax(0,1fr)!important;
  width:100%!important;max-width:none!important;
  margin:0!important;margin-left:0!important;
  padding:0!important;transform:none!important;
 }
 html body.home.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-public-main-col{
  grid-column:2!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;margin-left:0!important;
  padding:0!important;transform:none!important;
 }
 /* Navigation and header must sit above inert workspace effects, but beneath
    the browser's native top-layer dialogs. Decorative glows never take input. */
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-header{
  position:relative!important;z-index:1100!important;
  isolation:isolate!important;pointer-events:auto!important;
  border-bottom:1px solid rgba(85,219,203,.3)!important;
  box-shadow:0 1px 0 rgba(6,87,105,.17)!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-rail{
  position:relative!important;z-index:1101!important;pointer-events:auto!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready>.bu-core-unified-side{
  z-index:1150!important;pointer-events:auto!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-header :is(a[href],button:not(:disabled),summary),
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready>.bu-core-unified-side :is(a[href],summary,button:not(:disabled)){
  pointer-events:auto!important;touch-action:manipulation!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-header :is(a[href],button:not(:disabled),summary):active,
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready>.bu-core-unified-side :is(a[href],summary,button:not(:disabled)):active{
  filter:brightness(1.08);translate:0 1px;
 }
}
/* Visible focus and pressed states must not require the custom mouse cursor. */
.bu-one-header :is(a[href],button:not(:disabled),summary):focus-visible,
.bu-one-promotions-dialog :is(a,button):focus-visible,
.bu-one-apps-dialog :is(a,button):focus-visible{
 outline:2px solid #48e8ce!important;outline-offset:2px!important;
}
@media(prefers-reduced-motion:reduce){
 .bu-one-header :is(a[href],button:not(:disabled),summary):active{translate:none!important}
}

/* 14.97 — one premium Core header/side navigation contract.
   Older floating status badges are superseded by the canonical upper rail. */
html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready{
 row-gap:0!important;
}
html body :is(#bux3,#buxList,#n2x):has([data-bu-one-chrome]) .bu314-status,
html body :is(#bux3,#buxList,#n2x):has([data-bu-one-chrome]) .bu314-clock{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html body .bu-one-chrome{overflow:visible!important;min-width:0!important}
html body .bu-one-chrome .bu-one-header{
 border:0!important;outline:0!important;
 box-shadow:inset 0 -1px rgba(87,217,205,.24)!important;
}
html body .bu-one-chrome .bu-one-header::before{
 content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;
 background:linear-gradient(90deg,#063146,#075b66 56%,#078276)!important;
 pointer-events:none!important;z-index:0!important;
}
html body .bu-one-chrome .bu-one-header>*{position:relative;z-index:2}
html body .bu-one-chrome .bu-one-header :is(button,a,summary){touch-action:manipulation!important}
.bu-one-rail{
 border-bottom:0!important;box-shadow:inset 0 -1px rgba(160,242,223,.1)!important;
}
.bu-one-rail .bu-one-marketing{font-size:11px!important;font-weight:750!important}
.bu-one-rail .bu-one-promos{
 background:linear-gradient(115deg,rgba(35,191,162,.25),rgba(37,127,196,.22))!important;
 border-color:rgba(158,245,221,.48)!important;
 transition:filter .17s ease,transform .17s ease!important;
}
.bu-one-rail .bu-one-promos:is(:hover,:focus-visible){filter:brightness(1.16)!important;transform:translateY(-1px)}
.bu-one-rail .bu-one-promos:active{transform:scale(.97)!important}
.bu-one-rail .bu-one-demo{
 margin-left:auto!important;border-radius:999px!important;
 border-color:rgba(138,245,217,.42)!important;
 background:linear-gradient(105deg,rgba(4,110,112,.49),rgba(12,76,95,.57))!important;
 box-shadow:inset 0 1px rgba(228,255,248,.1),0 2px 12px rgba(2,33,49,.12)!important;
}
.bu-one-header .bu-one-context{
 max-width:850px!important;width:min(100%,850px)!important;
 min-width:0!important;
}
.bu-one-story{
 padding:5px 100px 8px 42px!important;
 background:radial-gradient(ellipse at 50% 40%,rgba(19,178,166,.29),rgba(6,80,105,.1) 68%,transparent)!important;
}
.bu-one-story .bu-one-story-copy{
 display:grid!important;
 grid-template-columns:minmax(108px,.85fr) minmax(89px,.7fr) minmax(145px,1.6fr)!important;
 align-items:center!important;justify-content:stretch!important;justify-items:stretch!important;
 column-gap:11px!important;row-gap:0!important;width:100%!important;
 text-align:left!important;filter:none!important;
}
.bu-one-story .bu-one-story-copy>*{
 min-width:0!important;max-width:100%!important;overflow:hidden!important;
 white-space:nowrap!important;text-overflow:ellipsis!important;
}
.bu-one-story .bu-one-story-copy small{
 color:#7eeddb!important;font:850 9px/1.2 var(--bu-core-font,system-ui)!important;
 letter-spacing:.05em!important;
}
.bu-one-story .bu-one-story-copy strong{
 color:#f8fffd!important;font:850 15px/1.12 var(--bu-core-font,system-ui)!important;
 letter-spacing:-.015em!important;
}
.bu-one-story .bu-one-story-copy>span{
 color:#d5f2ed!important;font:650 11px/1.25 var(--bu-core-font,system-ui)!important;
}
.bu-one-story .bu-one-story-cta{
 right:39px!important;min-height:25px!important;padding:5px 8px!important;
 box-shadow:0 4px 13px rgba(1,28,44,.09)!important;
}
.bu-one-story.is-inverted{
 background:linear-gradient(110deg,#dcfaf6,#effdfe 55%,#c8f0e9)!important;
}
.bu-one-story.is-inverted .bu-one-story-copy small{color:#087a83!important}
.bu-one-story.is-inverted .bu-one-story-copy strong{color:#06334d!important}
.bu-one-story.is-inverted .bu-one-story-copy>span{color:#305a6c!important}
.bu-one-story .bu-one-story-dots{bottom:3px!important}
.bu-one-header .bu-one-account-label{font-size:11px;font-weight:800}
.bu-one-chrome[data-bu-signed-in="0"] .bu-one-header .bux3-login{
 display:inline-flex!important;align-items:center!important;gap:7px!important;
 width:auto!important;padding:0 12px!important;min-width:42px!important;
 background:rgba(255,255,255,.12)!important;border:1px solid rgba(151,247,225,.35)!important;
}
@media(max-width:1430px){
 .bu-one-story .bu-one-story-copy{
  grid-template-columns:minmax(76px,.8fr) minmax(78px,.75fr) minmax(128px,1.6fr)!important;
  column-gap:8px!important;
 }
 .bu-one-story .bu-one-story-copy small{font-size:7px!important}
}
@media(max-width:1230px){
 .bu-one-story{padding-inline:35px 92px!important}
 .bu-one-story .bu-one-story-copy{grid-template-columns:minmax(80px,.8fr) minmax(120px,1.7fr)!important}
 .bu-one-story .bu-one-story-copy small{display:none!important}
 .bu-one-story .bu-one-story-copy strong{font-size:12px!important}
}
@media(max-width:1030px){
 .bu-one-story{padding:5px 32px 8px!important}
 .bu-one-story .bu-one-story-copy{grid-template-columns:minmax(70px,.8fr) minmax(100px,1.4fr)!important}
 .bu-one-story .bu-one-story-cta{display:none!important}
 .bu-one-story .bu-one-story-copy>span{font-size:9px!important}
}
@media(max-width:700px){
 .bu-one-chrome[data-bu-signed-in="0"] .bu-one-header .bux3-login{display:none!important}
}
/* Public home: the sidebar is viewport-anchored, with a separate scrollable
   inner directory only when the viewport is too short for all categories. */
@media(min-width:901px){
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-core-public-sidebar{
  position:sticky!important;top:95px!important;inset-inline:auto!important;
  height:calc(100dvh - 95px)!important;max-height:calc(100dvh - 95px)!important;
  overflow:hidden!important;z-index:1250!important;
 }
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-core-public-sidebar .bu-core-side-scroll{
  overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;
 }
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-core-public-sidebar .bu-core-side-scroll::-webkit-scrollbar{width:0!important}
 html body.bu-public-unified .bu-core-public-sidebar .bu-core-side-more-options{display:none!important}
 .bu-one-side-flyout{
  box-sizing:border-box;position:fixed!important;z-index:21000!important;
  padding:9px!important;overflow:hidden!important;
  border:1px solid rgba(133,231,216,.35)!important;border-radius:16px!important;
  background:linear-gradient(150deg,#073e53,#064f57 64%,#075e64)!important;
  box-shadow:0 24px 52px rgba(2,24,41,.32),inset 0 1px rgba(236,255,249,.14)!important;
  color:#e8fffa!important;animation:bu-side-flyin .17s ease-out both;
 }
 .bu-one-side-flyout-head{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  margin-bottom:7px;padding:6px 8px 9px;border-bottom:1px solid rgba(175,248,228,.17);
 }
 .bu-one-side-flyout-head strong{font-size:12px;font-weight:850}
 .bu-one-side-flyout-head button{
  display:grid;place-items:center;width:27px;height:27px;border:1px solid #98dfd35c;
  border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;font-size:17px;
 }
 .bu-one-side-flyout-links{display:grid!important;gap:5px!important;max-height:min(55dvh,360px);overflow:auto!important}
 .bu-one-side-flyout-links a{
  display:flex!important;align-items:center!important;gap:10px!important;
  min-height:42px;padding:9px 12px;border:1px solid transparent;border-radius:10px;
  text-decoration:none!important;color:#e8fffa!important;font-size:12px!important;font-weight:750!important;
  transition:background .15s ease,border-color .15s ease!important;
 }
 .bu-one-side-flyout-links a svg{width:18px;height:18px;flex:none;stroke:#86eed6}
 .bu-one-side-flyout-links a:is(:hover,:focus-visible){background:#ffffff1c;border-color:#82ead25e;outline:none}
 @keyframes bu-side-flyin{from{opacity:0;transform:translateX(-7px) scale(.985)}to{opacity:1;transform:none}}
}
.bu-one-chrome ~ #bu-public-shell .bu-side-quick-routes,
#bu-public-shell .bu-side-quick-routes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
#bu-public-shell .bu-side-quick-routes a{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:5px!important;min-width:0!important;min-height:48px!important;
 padding:6px 2px!important;border:1px solid rgba(155,247,227,.3)!important;
 border-radius:10px!important;background:linear-gradient(145deg,#087c80,#0b6f96)!important;
 color:#fff!important;text-decoration:none!important;font:800 9px/1.1 var(--bu-core-font,system-ui)!important;
 transition:transform .14s ease,background .14s ease!important;
}
#bu-public-shell .bu-side-quick-routes a svg{width:18px!important;height:18px!important;stroke:currentColor!important;flex:none!important}
#bu-public-shell .bu-side-quick-routes a span{
 font:inherit!important;min-width:0!important;max-width:100%!important;
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
#bu-public-shell .bu-side-quick-routes a:is(:hover,:focus-visible){background:#0ba99b!important;outline:1px solid #96f5dc;outline-offset:2px}
#bu-public-shell .bu-side-quick-routes a:active{transform:scale(.95)}
#bu-public-shell .bu-core-side-signin{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:9px!important;background:linear-gradient(110deg,#0aa78e,#168fd3)!important;
}
#bu-public-shell .bu-core-side-signin svg{width:20px!important;height:20px!important}
html body.bu-auth-chrome .bu-one-chrome-auth{
 position:sticky!important;top:0!important;z-index:9400!important;
 background:#053b4f!important;box-shadow:0 8px 22px rgba(1,32,47,.14)!important;
}
html body.bu-auth-chrome .bu-one-chrome-auth :is(.bu-one-header,.bu-one-rail){
 position:relative!important;top:auto!important;
}
html body.bu-auth-chrome{scroll-padding-top:108px!important}
html body.bu-auth-chrome :is(.bu-gate,.bu-join-wrap,.bu-reg-stage-wrap){scroll-margin-top:108px!important}
html body.bu-auth-chrome :is(input,select,textarea):focus-visible{
 outline:2px solid #0eb19b!important;outline-offset:1px!important;
 box-shadow:0 0 0 4px rgba(19,194,160,.11)!important;
}
html body.bu-auth-chrome :is(.bu-gate,.bu-join-wrap) :is(button,a):focus-visible{
 outline:2px solid #11b9a5!important;outline-offset:3px!important;
}
@media(prefers-reduced-motion:reduce){
 .bu-one-side-flyout{animation:none!important}
 .bu-one-story *{transition:none!important}
}

/* 14.98 guest market entrance and shared public layout */
html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready{
 box-sizing:border-box!important;
 margin:0!important;margin-left:0!important;margin-right:0!important;
 padding:0!important;width:100%!important;max-width:100%!important;
 min-width:0!important;transform:none!important;column-gap:0!important;
}
@media(min-width:901px){
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready{
  display:grid!important;
  grid-template-columns:var(--bu-core-sidebar-width,160px) minmax(0,1fr)!important;
  align-items:start!important;
  background:linear-gradient(180deg,#eef8f9,#e8f2f5)!important;
 }
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-public-main-col{
  display:block!important;grid-column:2!important;grid-row:1!important;
  box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
  width:100%!important;margin:0!important;margin-inline:0!important;
  padding:0!important;padding-inline:0!important;transform:none!important;
 }
 html body.bu-public-unified #bu-public-shell.bu-core-side-unified-ready>.bu-core-unified-side{
  grid-column:1!important;grid-row:1!important;min-width:0!important;
 }
 html body.bu-public-unified .landing-shell.bu-public-unified-shell{
  width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;overflow:visible!important;
 }
}
/* The Core guest gate is a large two-panel workspace choice. */
.bu-one-entry-gate{
 width:min(1110px,calc(100vw - 44px))!important;max-width:1110px!important;
 max-height:calc(100dvh - 34px)!important;
 border:1px solid rgba(143,245,218,.45)!important;border-radius:25px!important;
 background:#eaf6f8!important;box-shadow:0 36px 100px rgba(1,21,38,.48)!important;
}
.bu-one-entry-gate::backdrop{
 background:rgba(0,24,39,.72)!important;backdrop-filter:blur(11px) saturate(.83)!important;
}
.bu-one-entry-gate .bu-one-entry-shell{
 padding:22px clamp(16px,2.4vw,30px) 18px!important;
 background:radial-gradient(circle at 8% 0%,rgba(6,191,169,.13),transparent 37%),#eff8f9!important;
}
.bu-one-entry-gate .bu-one-entry-intro{
 padding:2px 42px 18px 0!important;
}
.bu-one-entry-gate .bu-one-entry-kicker{
 color:#087c78!important;font:850 10px/1.25 var(--bu-core-font,system-ui)!important;
 letter-spacing:.16em!important;
}
.bu-one-entry-gate .bu-one-entry-intro h2{
 font:850 clamp(25px,2.6vw,35px)/1.12 var(--bu-core-font,system-ui)!important;
 letter-spacing:-.037em!important;color:#07364d!important;
 margin:6px 0 6px!important;
}
.bu-one-entry-gate .bu-one-entry-intro p{
 color:#4d7382!important;font:580 13px/1.45 var(--bu-core-font,system-ui)!important;
}
.bu-one-entry-gate .bu-one-entry-choices{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;
}
.bu-one-entry-gate .bu-one-entry-choice{
 position:relative!important;min-height:424px!important;gap:9px!important;
 padding:23px!important;border-radius:21px!important;overflow:hidden!important;
 border:1px solid #c4e5e4!important;box-shadow:0 13px 27px rgba(6,49,64,.08)!important;
}
.bu-one-entry-gate .bu-one-entry-choice:before{
 width:290px;height:290px;right:-125px;top:-120px;
 background:radial-gradient(circle,rgba(37,199,185,.19),transparent 70%)!important;
}
.bu-one-entry-gate .bu-one-entry-choice.is-live{
 background:radial-gradient(circle at 92% 0%,rgba(24,194,180,.2),transparent 40%),
 linear-gradient(150deg,#073c51,#06475b 56%,#056f69)!important;
 border-color:#178d91!important;color:#eafff9!important;
}
.bu-one-entry-gate .bu-one-entry-choice.is-demo{
 background:radial-gradient(circle at 98% 0%,rgba(24,205,171,.15),transparent 42%),
 linear-gradient(151deg,#f8ffff,#edf9f5)!important;
 border-color:#a7ded2!important;color:#073e50!important;
}
.bu-one-entry-gate .bu-one-entry-tag{
 align-self:flex-start;display:inline-flex!important;align-items:center;
 gap:7px!important;min-height:26px;padding:5px 10px!important;
 background:#ffffff19!important;border:1px solid #ffffff4a!important;
 border-radius:8px!important;letter-spacing:.13em!important;
 color:#a3ffee!important;font:900 10px/1 var(--bu-core-font,system-ui)!important;
}
.bu-one-entry-gate .bu-one-entry-tag svg{width:13px!important;height:13px!important;stroke:currentColor!important;flex:none!important}
.bu-one-entry-gate .is-demo .bu-one-entry-tag{
 border-color:#a1dacd!important;background:#e5f7ef!important;color:#038b7d!important;
}
.bu-entry-status-dot{width:7px;height:7px;border-radius:50%;background:#65efcd;box-shadow:0 0 0 4px #65efcd23}
.bu-one-entry-gate .bu-entry-edition{
 display:block;color:#b4e8e2;font:720 10px/1.35 var(--bu-core-font,system-ui);letter-spacing:.03em;
}
.bu-one-entry-gate .is-demo .bu-entry-edition{color:#398078!important}
.bu-one-entry-gate .bu-one-entry-choice h3{
 font:850 clamp(21px,2vw,27px)/1.11 var(--bu-core-font,system-ui)!important;
 letter-spacing:-.03em!important;margin:2px 0 0!important;color:#fff!important;
}
.bu-one-entry-gate .is-demo h3{color:#064d55!important}
.bu-one-entry-gate .bu-one-entry-choice p{
 color:#c5e5e7!important;font:560 12px/1.54 var(--bu-core-font,system-ui)!important;
 margin:0!important;min-height:35px!important;
}
.bu-one-entry-gate .is-demo p{color:#4e7180!important}
.bu-one-entry-gate .bu-entry-feature-list{
 list-style:none!important;padding:0!important;margin:5px 0 0!important;
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:7px!important;width:100%!important;min-width:0!important;
}
.bu-one-entry-gate .bu-entry-feature-list li{
 display:flex!important;align-items:flex-start!important;gap:9px!important;
 min-width:0!important;min-height:57px!important;padding:9px!important;
 background:#ffffff0c!important;border:1px solid #ffffff1f!important;
 border-radius:11px!important;
}
.bu-one-entry-gate .is-demo .bu-entry-feature-list li{
 background:#ffffffaf!important;border-color:#cceae2!important;
}
.bu-one-entry-gate .bu-entry-feature-check{
 display:grid!important;place-items:center!important;
 flex:0 0 21px!important;width:21px!important;height:21px!important;
 border-radius:7px!important;background:#21c7a824!important;color:#79ffda!important;
 font:900 13px/1 system-ui!important;
}
.bu-one-entry-gate .is-demo .bu-entry-feature-check{
 background:#dbf9ef!important;color:#068a7b!important;
}
.bu-one-entry-gate .bu-entry-feature-list li div{min-width:0!important}
.bu-one-entry-gate .bu-entry-feature-list strong{
 display:block!important;color:#f3fffd!important;font:830 11px/1.24 var(--bu-core-font,system-ui)!important;
}
.bu-one-entry-gate .bu-entry-feature-list small{
 display:block!important;color:#b7d7dc!important;font:550 10px/1.35 var(--bu-core-font,system-ui)!important;
 margin-top:3px!important;
}
.bu-one-entry-gate .is-demo .bu-entry-feature-list strong{color:#0c5160!important}
.bu-one-entry-gate .is-demo .bu-entry-feature-list small{color:#627e87!important}
.bu-entry-live-clock,.bu-entry-demo-status{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;min-height:39px!important;width:100%!important;
 margin:auto 0 0!important;padding:8px 11px!important;
 box-sizing:border-box!important;border-radius:10px!important;
 background:#ffffff14!important;border:1px solid #a2edda38!important;
 color:#d6fff2!important;font:790 10px/1.35 var(--bu-core-font,system-ui)!important;
}
.bu-entry-live-clock strong{
 color:#fff!important;font:860 11px/1.3 var(--bu-core-font,system-ui)!important;
 font-variant-numeric:tabular-nums!important;text-align:right!important;
}
.bu-entry-demo-status{justify-content:flex-start!important;background:#d9f6ed!important;border-color:#b1e6d6!important;color:#13786c!important}
.bu-one-entry-gate .bu-entry-choice-action{
 width:100%!important;box-sizing:border-box!important;justify-content:space-between!important;
 min-height:46px!important;padding:11px 14px!important;margin:0!important;
 border-radius:11px!important;font:850 12px/1 var(--bu-core-font,system-ui)!important;
 background:linear-gradient(105deg,#14bea3,#178ece)!important;
 color:#fff!important;box-shadow:0 8px 18px #001e3632!important;
 transition:filter .18s ease,transform .16s ease,box-shadow .18s ease!important;
}
.bu-one-entry-gate .is-demo .bu-entry-choice-action{
 background:linear-gradient(105deg,#0da98b,#097da5)!important;
}
.bu-one-entry-gate .bu-entry-choice-action:is(:hover,:focus-visible){
 filter:brightness(1.11)!important;box-shadow:0 11px 24px #001e3640!important;
}
.bu-one-entry-gate .bu-entry-choice-action:active{transform:translateY(1px) scale(.99)!important}
.bu-one-entry-gate .bu-one-entry-trial{
 margin-top:13px!important;padding:10px 15px!important;border:1px solid #cbe6e8!important;
 background:rgba(255,255,255,.73)!important;border-radius:11px!important;
}
/* True messages and notifications: one existing inbox sheet, resized rather
   than sending authenticated members to the account settings route. */
@media(min-width:901px){
 html body:not(.bu-nalog-chat-docked) #bu-chat-sheet.bu-chat-drawer-wrap:not([hidden]){
  position:fixed!important;inset:0!important;top:0!important;left:0!important;
  width:100vw!important;height:100dvh!important;max-height:none!important;
  z-index:2147483000!important;padding:20px!important;
  display:grid!important;place-items:center!important;background:rgba(0,27,43,.64)!important;
  backdrop-filter:blur(9px)!important;
 }
 html body:not(.bu-nalog-chat-docked) #bu-chat-sheet:not([hidden]) .bu-chat-drawer{
  width:min(1020px,55vw)!important;min-width:min(600px,calc(100vw - 42px))!important;
  height:min(690px,82dvh)!important;max-width:calc(100vw - 42px)!important;
  max-height:calc(100dvh - 42px)!important;border-radius:22px!important;
  border:1px solid #b1dbe0!important;
  box-shadow:0 32px 94px rgba(0,25,42,.48)!important;
 }
}
@media(max-width:900px){
 .bu-one-entry-gate{
  width:calc(100vw - 18px)!important;max-height:calc(100dvh - 16px)!important;
  border-radius:18px!important;margin:auto!important;inset:0!important;
 }
 .bu-one-entry-gate .bu-one-entry-shell{padding:16px 13px 16px!important}
 .bu-one-entry-gate .bu-one-entry-choices{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .bu-one-entry-gate .bu-one-entry-choice{min-height:0!important;padding:16px!important;gap:8px!important}
 .bu-one-entry-gate .bu-entry-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bu-one-entry-gate .bu-entry-feature-list li{min-height:51px!important}
}
@media(max-width:440px){
 .bu-one-entry-gate .bu-entry-feature-list{grid-template-columns:minmax(0,1fr)!important}
 .bu-one-entry-gate .bu-entry-feature-list li{min-height:35px!important}
 .bu-one-entry-gate .bu-one-entry-intro h2{font-size:23px!important}
}
@media(prefers-reduced-motion:reduce){
 .bu-one-entry-gate .bu-entry-choice-action{transition:none!important}
}





/* ======================================================================
   15.01  Unified mobile Chrome — public, authentication, market & account.
   A consistent top utility header + a centered five-page selector below.
   All route hrefs and labels still originate from the canonical PHP chrome.
   ====================================================================== */
html body .bu-one-chrome .bu-one-actions .bux3-lang select[data-lang][hidden]{
 display:none!important;visibility:hidden!important;pointer-events:none!important;
 width:0!important;height:0!important;
}
@media(max-width:900px){
 html,body{min-width:0!important;max-width:100%!important;overflow-x:clip!important}
 html body .bu-one-chrome .bu-one-rail{
  box-sizing:border-box!important;min-height:32px!important;height:32px!important;
  max-height:32px!important;padding:4px 9px!important;gap:7px!important;
  border:0!important;background:linear-gradient(110deg,#05354a,#07546a 54%,#098078)!important;
  box-shadow:none!important;pointer-events:auto!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-marketing{
  flex:1 1 auto!important;display:block!important;min-width:0!important;
  max-width:100%!important;height:17px!important;font-size:10px!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-marketing span{
  font-size:10px!important;font-weight:760!important;
  line-height:17px!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-rail-identity,
 html body .bu-one-chrome .bu-one-rail .bu-one-rail-spark{
  display:none!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-demo{
  display:flex!important;align-items:center!important;min-width:0!important;max-width:60%!important;
  flex:0 1 auto!important;margin:0!important;padding:3px 7px!important;height:24px!important;
  border-radius:20px!important;gap:5px!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-demo[hidden]{display:none!important}
 html body .bu-one-chrome .bu-one-rail .bu-one-demo-clock{
  min-width:0!important;overflow:hidden!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-demo-clock strong{
  display:block!important;min-width:0!important;max-width:100%!important;
  font:850 9px/1.2 system-ui,sans-serif!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body .bu-one-chrome .bu-one-rail .bu-one-demo-clock small{display:none!important}
 html body .bu-one-chrome .bu-one-rail .bu-one-promos{
  flex:0 0 auto!important;min-height:24px!important;
  border-radius:8px!important;padding:3px 8px!important;
  font-size:9px!important;font-weight:850!important;
 }
 html body .bu-one-chrome .bu-one-header{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  justify-content:space-between!important;gap:6px!important;
  min-width:0!important;width:100%!important;
  height:60px!important;min-height:60px!important;max-height:60px!important;
  padding:5px max(9px,env(safe-area-inset-right,0px)) 5px max(9px,env(safe-area-inset-left,0px))!important;
  margin:0!important;border:0!important;border-bottom:0!important;
  background:linear-gradient(110deg,#052e43,#08526a 60%,#087d74)!important;
  box-shadow:inset 0 -1px rgba(108,242,218,.2)!important;
  pointer-events:auto!important;overflow:visible!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-brand{
  display:flex!important;align-items:center!important;gap:6px!important;
  flex:0 1 auto!important;width:auto!important;min-width:70px!important;
  max-width:142px!important;min-height:42px!important;
  margin:0!important;overflow:hidden!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-brand img{
  flex:0 0 32px!important;width:32px!important;height:32px!important;object-fit:contain!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-brand span{
  display:grid!important;min-width:0!important;line-height:1.12!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-brand b{
  font-size:11px!important;line-height:1.08!important;letter-spacing:.05em!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-brand small{
  font-size:8px!important;line-height:1.1!important;letter-spacing:.085em!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-context{display:none!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions{
  display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;
  align-items:center!important;width:auto!important;min-width:0!important;
  max-width:calc(100% - 75px)!important;height:100%!important;gap:5px!important;
  margin:0!important;padding:0!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>:is(
  .bu-one-apps,.bux3-lang,.bux3-login,[data-bu-messages]
 ){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;min-width:40px!important;width:40px!important;height:40px!important;
  min-height:40px!important;margin:0!important;padding:0 5px!important;
  border-radius:12px!important;pointer-events:auto!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bux3-lang{
  min-width:48px!important;width:48px!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bux3-login{
  min-width:40px!important;width:40px!important;padding:0!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bu-one-apps{
  min-width:40px!important;width:40px!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bu-one-apps i{
  width:25px!important;height:25px!important;border-radius:7px!important;font-size:10px!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bu-one-apps small{display:none!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions>:is(.bu-core-dispo-entry,.bux3-notice,.bu-one-menu-open){display:none!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bu-one-account-label{display:none!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bu-one-language-menu{
  display:block!important;width:100%!important;height:100%!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bu-one-language-menu>summary{
  min-height:40px!important;width:100%!important;height:100%!important;
  padding:0 3px!important;gap:4px!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bu-one-language-menu>summary img{
  width:19px!important;height:14px!important;flex:0 0 19px!important;
 }
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bu-one-language-menu>summary b{
  font-size:10px!important;
 }
 /* Do not keep a hidden native select atop the custom language selector. */
 html body .bu-one-chrome .bu-one-header .bu-one-actions .bux3-lang select[data-lang][hidden]{
  display:none!important;pointer-events:none!important;
 }
 html body .bu-one-chrome .bu-one-rail :is(a,button),
 html body .bu-one-chrome .bu-one-header :is(a,button,summary){
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
 }
 /* Unified selector on every route: five equal sections, one active tab.
    On market shells, use the reserved final grid row; otherwise anchor
    the selector to the safe-area bottom. */
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2{
  box-sizing:border-box!important;position:fixed!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;gap:3px!important;
  left:50%!important;right:auto!important;bottom:max(7px,env(safe-area-inset-bottom,0px))!important;
  transform:translateX(-50%)!important;
  width:min(560px,calc(100vw - 14px))!important;
  min-width:0!important;max-width:calc(100vw - 14px)!important;
  height:70px!important;min-height:70px!important;max-height:70px!important;
  margin:0!important;padding:5px!important;
  border:1px solid rgba(141,244,224,.51)!important;
  border-radius:20px!important;
  background:linear-gradient(113deg,rgba(3,41,60,.97),rgba(5,80,94,.97) 55%,rgba(5,97,91,.97))!important;
  box-shadow:0 13px 38px rgba(0,28,45,.29),inset 0 1px rgba(240,255,252,.17)!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  isolation:isolate!important;overflow:visible!important;
  z-index:2147481600!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2:before{
  inset:0!important;border-radius:inherit!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item{
  box-sizing:border-box!important;display:flex!important;position:relative!important;
  flex-direction:column!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;
  margin:0!important;padding:5px 2px!important;gap:5px!important;
  border:1px solid transparent!important;border-radius:15px!important;
  background:transparent!important;box-shadow:none!important;
  color:#c7e7e9!important;text-decoration:none!important;white-space:normal!important;
  font:780 clamp(9px,2.2vw,11px)/1.07 var(--bu-core-font,system-ui)!important;
  -webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;
  transition:background .18s ease,box-shadow .18s ease,border-color .18s ease,transform .15s ease!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item svg{
  width:22px!important;height:22px!important;min-width:22px!important;
  stroke:currentColor!important;stroke-width:1.8!important;pointer-events:none!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item span{
  width:100%!important;max-width:100%!important;
  white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;
  font:inherit!important;text-align:center!important;pointer-events:none!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item.is-current{
  background:linear-gradient(138deg,#0cbb9b,#148cbd)!important;
  border:1px solid rgba(156,250,224,.75)!important;color:#fff!important;
  box-shadow:0 5px 17px rgba(10,127,139,.29),inset 0 1px rgba(255,255,255,.22)!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item:is(:hover,:focus-visible):not(.is-current){
  background:rgba(61,221,201,.17)!important;border-color:rgba(114,245,217,.34)!important;
  color:#fff!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item:active{
  transform:scale(.94)!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item:focus-visible{
  outline:2px solid #a4ffe6!important;outline-offset:-2px!important;
 }
 /* Market's application grid provides the reserved mobile navigation row.
    Keep a floating surface inside that row instead of occupying its full width. */
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready{
  grid-template-rows:32px 60px minmax(0,1fr) calc(83px + env(safe-area-inset-bottom,0px))!important;
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-chrome>.bu-one-rail{
  display:flex!important;position:relative!important;grid-column:1/-1!important;grid-row:1!important;
  height:32px!important;min-height:32px!important;max-height:32px!important;
  pointer-events:auto!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-chrome>.bu-one-header{
  grid-column:1/-1!important;grid-row:2!important;
  height:60px!important;min-height:60px!important;max-height:60px!important;
  pointer-events:auto!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2{
  position:relative!important;grid-column:1/-1!important;grid-row:4!important;
  left:auto!important;right:auto!important;bottom:auto!important;
  transform:none!important;
  align-self:center!important;justify-self:center!important;
  margin:0 auto!important;z-index:2147481600!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready :is(.bux3-main,.buxl-main,.n2x-main){
  min-height:0!important;min-width:0!important;
  padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important;
 }
 html body.bu-public-unified .bu-one-chrome>.bu-one-rail{
  position:sticky!important;top:0!important;z-index:950!important;
 }
 html body.bu-public-unified .bu-one-chrome>.bu-one-header{
  position:sticky!important;top:32px!important;z-index:949!important;
 }
 html body:is(.bu-public-unified,.bu-auth-chrome) :is(.bu-public-main-col,.bu-gate,.bu-join-wrap){
  padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;
 }
 /* Actual mobile directory: bottom-sheet panel, NOT the old desktop sidebar
    transported into a corner or hidden by market-specific display rules. */
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready:not([hidden]){
  display:grid!important;position:fixed!important;inset:0!important;
  grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;
  width:100vw!important;height:100dvh!important;max-height:100dvh!important;
  margin:0!important;padding:0!important;
  overflow:hidden!important;z-index:2147483250!important;
  background:rgba(1,22,36,.49)!important;
  backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-one-scrim{
  display:block!important;grid-column:1!important;grid-row:1!important;min-height:0!important;
  background:transparent!important;border:0!important;pointer-events:auto!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-one-menu-inner{
  box-sizing:border-box!important;grid-column:1!important;grid-row:2!important;
  display:flex!important;flex-direction:column!important;
  gap:6px!important;position:relative!important;
  width:min(560px,100vw)!important;max-width:100vw!important;
  min-height:0!important;height:auto!important;max-height:min(85dvh,750px)!important;
  margin:0 auto!important;
  padding:12px 14px calc(22px + env(safe-area-inset-bottom,0px))!important;
  overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  border:1px solid #4aada9!important;border-bottom:0!important;
  border-radius:24px 24px 0 0!important;
  background:radial-gradient(circle at 88% 0%,rgba(39,198,180,.19),transparent 40%),
   linear-gradient(165deg,#08374c,#064858 70%,#075e57)!important;
  box-shadow:0 -16px 55px rgba(0,21,36,.36)!important;
  color:#fff!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-one-menu-inner>:is(a,.bu-core-unified-side){
  display:none!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-one-menu-inner>button{
  display:grid!important;place-items:center!important;
  align-self:flex-end!important;flex:0 0 40px!important;
  width:40px!important;height:40px!important;min-height:40px!important;
  padding:0!important;margin:0 0 3px!important;
  border:1px solid #85d9ca66!important;border-radius:12px!important;
  background:#ffffff1b!important;color:#fff!important;
  font-size:25px!important;cursor:pointer!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-v2{
  display:flex!important;flex-direction:column!important;gap:13px!important;
  min-height:0!important;padding-bottom:8px!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-section{
  display:grid!important;gap:7px!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-section>strong{
  display:block!important;margin:3px 2px!important;color:#8cead9!important;
  font:850 10px/1.35 var(--bu-core-font,system-ui)!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-links{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;min-width:0!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-links a{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  min-width:0!important;min-height:46px!important;padding:10px 12px!important;
  border:1px solid #a9eade32!important;border-radius:12px!important;
  background:#ffffff10!important;color:#ebfff9!important;text-decoration:none!important;
  font:760 12px/1.22 var(--bu-core-font,system-ui)!important;
  overflow-wrap:anywhere!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-links a:is(:hover,:focus-visible,.is-current){
  color:#fff!important;border-color:#6ce4ce!important;
  background:rgba(35,186,161,.23)!important;
  box-shadow:inset 3px 0 #58f1cf!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;
  border-top:1px solid #b1e5db26!important;padding-top:13px!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-mobile-directory-actions button{
  min-height:46px!important;padding:9px 10px!important;
  background:linear-gradient(115deg,#0aa992,#198ac4)!important;
  border:1px solid #99f1df!important;border-radius:12px!important;
  color:#fff!important;font:850 12px/1.25 var(--bu-core-font,system-ui)!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready :is(a,button):focus-visible{
  outline:2px solid #a4ffe5!important;outline-offset:2px!important;
 }
}
@media(max-width:370px){
 html body .bu-one-chrome .bu-one-header .bu-one-brand{max-width:102px!important;min-width:60px!important;gap:4px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-brand img{width:27px!important;height:27px!important;flex-basis:27px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-brand b{font-size:10px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-brand small{font-size:7px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions{gap:3px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions>:is(.bu-one-apps,.bux3-login,[data-bu-messages]){width:36px!important;min-width:36px!important}
 html body .bu-one-chrome .bu-one-header .bu-one-actions>.bux3-lang{width:43px!important;min-width:43px!important}
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2{
  width:calc(100vw - 10px)!important;gap:1px!important;padding:4px!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item{
  font-size:9px!important;
 }
}
@media(max-width:900px) and (prefers-reduced-motion:reduce){
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item{
  transition:none!important;
 }
}

/* The virtual keyboard takes priority over a persistent page selector. */
@media(max-width:900px){
 html.bu-mobile-keyboard-open body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2{
  display:none!important;pointer-events:none!important;
 }
 html.bu-mobile-keyboard-open body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready{
  grid-template-rows:32px 60px minmax(0,1fr) 0px!important;
 }
 html.bu-mobile-keyboard-open body.bu-public-unified .bu-public-main-col,
 html.bu-mobile-keyboard-open body.bu-auth-chrome :is(.bu-gate,.bu-join-wrap){
  padding-bottom:15px!important;
 }
}
/* Landscape and short screens: keep all tappable items within the viewport. */
@media(max-width:900px) and (max-height:520px){
 html body .bu-one-chrome .bu-one-rail{height:29px!important;min-height:29px!important;max-height:29px!important}
 html body .bu-one-chrome .bu-one-header{height:54px!important;min-height:54px!important;max-height:54px!important}
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2{
  height:62px!important;min-height:62px!important;max-height:62px!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item{
  height:50px!important;min-height:50px!important;gap:3px!important;
 }
 html body .bu-one-chrome>.bu-one-bottom-nav.bu-mobile-selector-v2 .bu-one-bottom-item svg{
  width:19px!important;height:19px!important;min-width:19px!important;
 }
 html body :is(#bux3,#buxList,#n2x).bu-core-side-unified-ready{
  grid-template-rows:29px 54px minmax(0,1fr) calc(72px + env(safe-area-inset-bottom,0px))!important;
 }
 html body .bu-one-chrome .bu-one-mobile-menu.bu-mobile-directory-ready .bu-one-menu-inner{
  max-height:90dvh!important;
 }
}

