.preview-login-box{margin:0 0 1rem;display:grid;gap:.65rem}.preview-login-box p{margin:0}.preview-login-box[hidden],.preview-login-loading[hidden]{display:none}.preview-login-loading{height:3px;overflow:hidden;border-radius:3px;background:#e4e9f2}.preview-login-loading:after{content:"";display:block;width:35%;height:100%;background:#155eef;animation:preview-login-load 1.1s linear infinite}.preview-login-notice{padding:.75rem 1rem;margin:0 0 1rem;border:1px solid #bdccec;border-radius:8px;background:#eef4ff;color:#183b70}.menu .preview-login-link{display:block;color:#17202a;text-decoration:none;padding:.75rem}.menu .preview-login-link:hover{background:#f2f4f7}@keyframes preview-login-load{from{transform:translateX(-110%)}to{transform:translateX(390%)}}@media(prefers-reduced-motion:reduce){.preview-login-loading:after{animation-duration:2.5s}}

/* Profile flyout: reset the header brand-link typography and reuse menu surfaces. */
.preview-login-notice.preview-environment-strip{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;height:19px;min-height:19px;margin:0 0 5px;padding:0 10px;border:0;border-bottom:1px solid #d5d9cf;border-radius:0;background:#edf0e7;color:#5b6858;font-size:10px;line-height:1.4;font-weight:400;letter-spacing:.02em}
body header #menu .preview-fusion-menu{position:relative}
body header #menu .preview-fusion-trigger,
body header #menu .preview-login-link{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem;border:0;border-radius:3px;background:transparent;color:var(--chilldex-ink,#17202a);box-shadow:none;transform:none;font:inherit;font-weight:400;letter-spacing:normal;line-height:1.4;text-align:left;text-decoration:none}
body header #menu .preview-fusion-trigger::after{content:'‹';margin-left:auto;font-size:1rem;font-weight:400}
body header #menu .preview-fusion-targets{display:none;position:absolute;right:calc(100% + 6px);top:0;z-index:5;width:max-content;max-width:min(320px,calc(100vw - 24px));border:1px solid #dbe2ea;border-radius:8px;box-shadow:0 8px 28px #2532471c;background:#fffdf7}
body header #menu .preview-fusion-targets::after{content:'';position:absolute;left:100%;top:0;width:6px;height:100%}
body header #menu .preview-fusion-menu:is(:hover,:focus-within)>.preview-fusion-targets{display:block}
body header #menu .preview-fusion-trigger:is(:hover,:focus-visible),
body header #menu .preview-login-link:is(:hover,:focus-visible){background:var(--header-menu-hover,#ffe58d);color:var(--chilldex-ink,#17202a);box-shadow:none;transform:none}
@media(max-width:650px){body header #menu .preview-fusion-targets{position:static;margin:0 .5rem .5rem;width:auto;max-width:calc(100vw - 40px);box-shadow:none}body header #menu .preview-fusion-targets::after{display:none}body header #menu .preview-fusion-trigger::after{content:'⌄'}}
