.neo-guide{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden;isolation:isolate;font-family:var(--ea-font-family-sans);color:var(--ea-color-neo-ice)}.neo-guide[data-modal=true]{position:absolute;z-index:4}.neo-guide-window{position:absolute;background:transparent;border-radius:var(--ea-radius-lg);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ea-color-neo-ink) 76%,transparent);outline:var(--ea-space-0_5) solid var(--ea-color-neo-blue);outline-offset:var(--ea-space-1);transition:left var(--ea-duration-base) var(--ea-easing-out),top var(--ea-duration-base) var(--ea-easing-out),width var(--ea-duration-base) var(--ea-easing-out),height var(--ea-duration-base) var(--ea-easing-out)}.neo-guide-label{position:absolute;display:flex;align-items:center;gap:var(--ea-space-3);padding:var(--ea-space-1) var(--ea-space-1) var(--ea-space-1) var(--ea-space-3);max-width:calc(100% - var(--ea-space-4));min-height:var(--ea-size-control-md);border:1px solid color-mix(in srgb,var(--ea-color-neo-blue) 60%,transparent);border-radius:var(--ea-radius-full);background:var(--ea-color-neo-ink);box-shadow:var(--ea-shadow-lg);font-size:var(--ea-font-size-label);line-height:1.4;pointer-events:auto}.neo-guide-label button{display:grid;place-items:center;flex:none;width:var(--ea-size-touch);height:var(--ea-size-touch);padding:0;border:0;border-radius:var(--ea-radius-full);background:transparent;color:inherit;font-size:var(--ea-font-size-lg);cursor:pointer}.neo-guide-label button:focus-visible{outline:var(--ea-space-0_5) solid var(--ea-color-neo-ice);outline-offset:var(--ea-space-0_5)}@media(prefers-reduced-motion:reduce){.neo-guide-window{transition:none}}