.boss-announcement-bar{--boss-ab-space-1:5px;--boss-ab-space-2:8px;--boss-ab-space-3:13px;--boss-ab-space-4:21px;--boss-ab-space-5:34px;--boss-ab-space-6:55px;box-sizing:border-box;width:100%;margin:0;border-block:1px solid color-mix(in srgb,currentColor 12%,transparent);background:var(--boss-surface,#fff);color:var(--boss-text,#172033)}
.boss-announcement-bar__inner{box-sizing:border-box;max-width:1280px;margin:0 auto;padding-block:var(--boss-ab-space-3);padding-inline:clamp(var(--boss-ab-space-4),3vw,var(--boss-ab-space-5));display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(var(--boss-ab-space-4),3vw,var(--boss-ab-space-6));row-gap:var(--boss-ab-space-3);align-items:center}
.boss-announcement-bar__stage{min-width:0;display:grid}
.boss-announcement-bar__slide{display:none;min-width:0}
.boss-announcement-bar__slide.is-active{display:block}
.boss-announcement-bar__item{display:flex;align-items:center;column-gap:var(--boss-ab-space-3);row-gap:var(--boss-ab-space-2);min-width:0;flex-wrap:wrap}
.boss-announcement-bar__eyebrow{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.boss-announcement-bar__title{flex:0 1 auto;font-size:.96rem;line-height:1.25;text-wrap:balance}
.boss-announcement-bar__text{font-size:.9rem;line-height:1.45;min-width:180px;max-width:68ch;flex:1 1 320px;text-wrap:pretty}
.boss-announcement-bar__cta{display:inline-flex;align-items:center;flex:0 0 auto;margin-inline-start:var(--boss-ab-space-2);padding-block:var(--boss-ab-space-1);font-size:.86rem;font-weight:650;color:inherit;text-underline-offset:3px;white-space:nowrap}
.boss-announcement-bar__controls{align-self:stretch;display:flex;align-items:center;gap:var(--boss-ab-space-3);justify-content:flex-end;padding-inline-start:var(--boss-ab-space-4);border-inline-start:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.boss-announcement-bar__counter{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;opacity:.72;min-width:44px;height:36px;padding-inline:var(--boss-ab-space-2);text-align:center;font-variant-numeric:tabular-nums}
.boss-announcement-bar__buttons{display:flex;align-items:center;gap:var(--boss-ab-space-1);padding:3px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 4%,transparent)}
.boss-announcement-bar__buttons button{appearance:none;box-sizing:border-box;border:0;background:transparent;color:inherit;border-radius:999px;width:36px;height:36px;padding:0;display:inline-grid;place-items:center;cursor:pointer;font:inherit;line-height:1;transition:background-color .16s ease,transform .16s ease}
@media(hover:hover){.boss-announcement-bar__buttons button:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.boss-announcement-bar__cta:hover{text-decoration-thickness:2px}}
.boss-announcement-bar__buttons button:active{transform:scale(.96)}
.boss-announcement-bar__buttons button:focus-visible,.boss-announcement-bar__cta:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.boss-announcement-bar__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.boss-personal-invitation-actions{margin-block:18px;padding:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px}
.boss-personal-invitation-actions__item+.boss-personal-invitation-actions__item{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent)}
.boss-personal-invitation-actions__form{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:1024px){.boss-announcement-bar__inner{column-gap:var(--boss-ab-space-4);padding-inline:var(--boss-ab-space-4)}.boss-announcement-bar__controls{gap:var(--boss-ab-space-2);padding-inline-start:var(--boss-ab-space-3)}.boss-announcement-bar__item{column-gap:var(--boss-ab-space-2)}.boss-announcement-bar__cta{margin-inline-start:0}}
@media(max-width:782px){.boss-announcement-bar__inner{grid-template-columns:1fr;padding-block:var(--boss-ab-space-3);padding-inline:clamp(16px,4vw,var(--boss-ab-space-4));row-gap:var(--boss-ab-space-3)}.boss-announcement-bar__item{align-items:flex-start;column-gap:var(--boss-ab-space-3);row-gap:var(--boss-ab-space-2)}.boss-announcement-bar__text{max-width:none;flex-basis:100%}.boss-announcement-bar__controls{align-self:auto;justify-self:center;justify-content:center;padding-inline-start:0;padding-block-start:var(--boss-ab-space-2);border-inline-start:0;border-block-start:1px solid color-mix(in srgb,currentColor 10%,transparent)}.boss-announcement-bar__counter{height:44px}.boss-announcement-bar__buttons button{width:44px;height:44px}.boss-announcement-bar__buttons{padding:var(--boss-ab-space-1)}}
@media(max-width:520px){.boss-announcement-bar__item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--boss-ab-space-2)}.boss-announcement-bar__eyebrow,.boss-announcement-bar__title,.boss-announcement-bar__text,.boss-announcement-bar__cta{min-width:0;max-width:none}.boss-announcement-bar__cta{justify-self:start}.boss-announcement-bar__controls{width:100%;box-sizing:border-box}.boss-announcement-bar__counter{min-width:42px}}
html[data-boss-theme="light"] .boss-announcement-bar{background:var(--boss-surface,#fff);color:var(--boss-text,#172033)}
html[data-boss-theme="dark"] .boss-announcement-bar{background:var(--boss-surface,#111827);color:var(--boss-text,#f3f4f6)}
@media(prefers-color-scheme:dark){html:not([data-boss-theme]) .boss-announcement-bar{background:var(--boss-surface,#111827);color:var(--boss-text,#f3f4f6)}}
@media(prefers-reduced-motion:reduce){.boss-announcement-bar *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* ABF4 safe design-token runtime. No imported source code is executed. */
.boss-announcement-bar[data-boss-template-version]{background:var(--boss-ab-bg,var(--boss-surface,#fff));color:var(--boss-ab-text,var(--boss-text,#172033));border-color:var(--boss-ab-border,currentColor);border-radius:var(--boss-ab-radius,0);box-shadow:var(--boss-ab-shadow,none);overflow:hidden}
.boss-announcement-bar[data-boss-template-version] .boss-announcement-bar__inner{max-width:var(--boss-ab-max-width,1280px);padding-inline:var(--boss-ab-pad-x,24px);padding-block:var(--boss-ab-pad-y,13px)}
.boss-announcement-bar[data-boss-template-version] .boss-announcement-bar__title{font-weight:var(--boss-ab-title-weight,700)}
.boss-announcement-bar[data-boss-template-version] .boss-announcement-bar__cta{color:var(--boss-ab-accent,currentColor)}
.boss-announcement-bar[data-boss-template-alignment=center] .boss-announcement-bar__inner,.boss-announcement-bar[data-boss-template-alignment=center] .boss-announcement-bar__item{justify-items:center;text-align:center}.boss-announcement-bar[data-boss-template-alignment=center] .boss-announcement-bar__item{justify-content:center}
.boss-announcement-bar[data-boss-ab-cta-style=pill] .boss-announcement-bar__cta,.boss-announcement-bar[data-boss-ab-cta-style=solid] .boss-announcement-bar__cta{text-decoration:none;border:1px solid var(--boss-ab-accent,currentColor);border-radius:999px;padding:7px 12px}
.boss-announcement-bar[data-boss-ab-cta-style=solid] .boss-announcement-bar__cta{background:var(--boss-ab-accent,currentColor);color:var(--boss-ab-bg,#fff)}
.boss-announcement-bar[data-boss-template-layout=spotlight] .boss-announcement-bar__title{font-size:clamp(1.05rem,2vw,1.35rem)}.boss-announcement-bar[data-boss-template-layout=spotlight] .boss-announcement-bar__text{flex-basis:100%;max-width:80ch}
.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__item{display:grid;grid-template-columns:minmax(0,.75fr) minmax(220px,1.25fr) auto;align-items:center}.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__eyebrow{grid-column:1}.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__title{grid-column:1}.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__text{grid-column:2;grid-row:1/span 2}.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__cta{grid-column:3;grid-row:1/span 2}
.boss-announcement-bar[data-boss-template-layout=pill]{margin:10px auto;width:min(calc(100% - 24px),var(--boss-ab-max-width,1280px));border-radius:max(var(--boss-ab-radius,0px),999px)}.boss-announcement-bar[data-boss-template-layout=pill] .boss-announcement-bar__inner{padding-block:max(10px,var(--boss-ab-pad-y,13px))}
.boss-announcement-bar[data-boss-template-layout=minimal]{border-color:transparent;background:transparent;box-shadow:none}.boss-announcement-bar[data-boss-template-layout=minimal] .boss-announcement-bar__inner{padding-block:max(8px,var(--boss-ab-pad-y,13px))}
@media(max-width:782px){.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__item{display:grid;grid-template-columns:1fr}.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__eyebrow,.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__title,.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__text,.boss-announcement-bar[data-boss-template-layout=split] .boss-announcement-bar__cta{grid-column:1;grid-row:auto}.boss-announcement-bar[data-boss-template-layout=pill]{border-radius:max(var(--boss-ab-radius,0px),24px)}}
