/* Novidade do produto: uma ação principal, sem cabeçalho de suporte. */
.product-announcement{width:min(730px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #514364;border-radius:24px;background:#19171f;color:#f5f1fb;overflow:hidden;box-shadow:0 36px 120px #0009;box-sizing:border-box}
.product-announcement::backdrop{background:#08060cb8;backdrop-filter:blur(4px)}
.product-announcement[open]{display:grid;grid-template-columns:1.15fr 1fr;gap:0}
.announcement-copy{padding:38px 12px 38px 38px;z-index:1;align-self:center}
.announcement-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#ede5fa;margin-bottom:32px}
.announcement-brand img{width:29px;height:29px}.announcement-platform{font-size:10px;font-weight:600;letter-spacing:.03em;color:#c9b3fc;border:1px solid #74618d66;border-radius:20px;padding:4px 8px;margin-left:2px}
.product-announcement h2{font:750 38px/1.08 var(--font-ui,system-ui);letter-spacing:-1.4px;white-space:pre-line;margin:0 0 18px;color:#f5f1fb}
.product-announcement p{font-size:15px;line-height:1.6;color:#bdb4cb;margin:0 0 28px;max-width:300px}
.announcement-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:11px;background:#bca2fb;color:#21162e;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;box-sizing:border-box}
.announcement-download:hover{background:#cfbaff;color:#21162e}.announcement-download:focus-visible{outline:2px solid #ebdeff;outline-offset:4px}
.announcement-note{display:block;font-size:11px;line-height:1.5;color:#948a9f;margin-top:12px;max-width:300px}
.announcement-visual{position:relative;min-height:425px;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#66499380,transparent 70%)}
.announcement-orbit{position:absolute;width:290px;height:290px;border:1px solid #ad8feb26;border-radius:50%;top:75px;left:0;box-shadow:0 0 0 30px #ad8feb08,0 0 0 60px #ad8feb05}
.announcement-phone{position:absolute;width:217px;top:34px;left:38px;padding:6px;border:1px solid #746388;border-radius:25px;background:#15131b;transform:rotate(7deg);box-shadow:0 24px 45px #0007;overflow:hidden}
.announcement-phone img{display:block;width:100%;border-radius:19px}
#rail>#rail-announcement{position:relative;isolation:isolate;overflow:hidden;flex:none;width:38px;height:38px;padding:0;border:1px solid #ac89eb50;border-radius:12px;background:#aa80fa16;color:#c7aaff;display:grid;place-content:center;margin:auto auto 6px;transition:background .2s,border-color .2s}
#rail>#rail-announcement[hidden]{display:none}#rail>#rail-announcement svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
#rail>#rail-announcement:hover{background:#aa80fa2d;border-color:#b69ade}
#rail>#rail-announcement:focus-visible{outline:2px solid #ceb3ff;outline-offset:3px}
#rail>#rail-announcement.unseen:after{content:'';position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#c7aaff}
@media(max-width:600px){.product-announcement[open]{grid-template-columns:1fr}.announcement-copy{padding:28px}.announcement-brand{margin-bottom:23px}.product-announcement h2{font-size:34px}.product-announcement p{max-width:none}.announcement-visual{display:none}}
@media(max-height:520px){.announcement-copy{padding-top:24px;padding-bottom:24px}.announcement-brand{margin-bottom:18px}.product-announcement h2{font-size:30px}.product-announcement p{margin-bottom:18px}.announcement-visual{min-height:340px}}
@media(prefers-reduced-motion:no-preference){.product-announcement[open]{animation:announcement-enter .28s cubic-bezier(.16,1,.3,1)}@keyframes announcement-enter{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}}

body.enterprise-workspace #rail>#rail-announcement:not([hidden])~#rail-report{margin-top:0}

#rail>#rail-announcement::before{content:'';position:absolute;z-index:-1;inset:-40% -80%;background:linear-gradient(110deg,transparent 37%,#eedfff00 40%,#eedfff80 49%,#ffffffa0 50%,#eedfff00 61%,transparent 64%);transform:translateX(-60%);opacity:0;pointer-events:none}
@media(prefers-reduced-motion:no-preference){#rail>#rail-announcement.shimmer::before{animation:announcement-shine .9s ease-in-out}@keyframes announcement-shine{0%{transform:translateX(-60%);opacity:0}18%{opacity:1}82%{opacity:1}100%{transform:translateX(60%);opacity:0}}}
@media(prefers-reduced-motion:reduce){#rail>#rail-announcement{transition:none}}
